Visualizzazione post con etichetta demodulazione FM. Mostra tutti i post
Visualizzazione post con etichetta demodulazione FM. Mostra tutti i post

04 giugno 2012

jSDR, ricevitore FM e visualizzatore di spettro per chiavette RTL-SDR (sotto Linux)

C'è un aggiornamento al software per Linux (ma ricompilabile per Windows e, forse, chissà, per Mac) jSDR, che l'olandese Jan van Katwijk ha reso disponibile qualche tempo fa per rendere possibile, tra l'altro, la decodifica di segnali in FM con front end SDR di tipo QSD, come il PMSdr. La nuova release, 3.04, si apre per la prima volta anche alle diaboliche chiavette DVB-T ultraeconomiche e a quanto mi comunica il solito amico che la sa lunga, funziona incredibilmente bene.
Il pacchetto contiene tre diversi programmi: un ricevitore HF, il ricevitore FM e un semplice visualizzatore di spettro pensato appositamente per le chiavette. Tutti i software sono testati sotto Fedora e Ubunto ma l'esecuzione dovrebbe essere possibile anche in ambienti Windows su cui girino le seguenti librerie: MINGW, Qt, Qwt and libusb-1.0 (commenti sulla possibilità di ricompilare sotto Mac sono ben accetti). La descrizione sintetica che segue aiuta a farsi un'idea delle possibilità di questo software, ma Jan ha preparato un dettagliato manualetto che si può prelevare qui. Per scaricare il tarball con il codice, invece, bisogna essere iscritti al gruppo Yahoo "soft_radio".

The package contains three programs, a simple spectrum viewer for use with the rtl2832u based dongles, a fairly complete sw receiver and an am/fm receiver running without problems under Ubuntu and Fedora, and - for the advanced user who has MINGW, Qt, Qwt and libusb-1.0 running under Windows - under Windows.
The programs contain quite some improvements since the march 5 version, the most important one being that all three programs now support the DAB sticks with the rtl2832u as sdr device. DAB sticks provide 8 bit I and Q data with a data-rate of up to 3.2 M. While the spectrum viewer provides a view on a user selectable spectrum of up to 3 MHz, and therefore needs the full bandwidth, the FM receiver supports strong filtering of the incoming data to a data rate usable for WFM. Although the I and Q sample are only 8 bits, it turns out to be quite possible to receive WFM in stereo mode with decoding of (some of the) RDS signals. Just to give an idea of what turns out to be possible with a 26Euro DAB stick, I attach a recent screenshot of the FM receiver, while listening to a (dutch) station.
So, the sw receiver supports the elektor card (2007), the pmsdr (basic version but up to 165MHz) and the DAB stick with a predefined rate of 2880000 (filtered and decimated to either 96 or 192K) The fm receiver supports the pmsdr (basic version but up to 165 MHz) and the DAB stick. Selection can be made of the decoding bandwidth and DAB sample rate. A pretty strong filter is used to select an appropriate subband of what is coming out of the DAB stick. Some of the command line parameters will set the samplerate used in decoding and the samplerate used by the DAB stick.
The spectrum viewer supports the DAB stick. A command line parameter can be used to specify the rate of the incoming samples and the width of the spectrum. The package contains some scripts that are helpful in establishing the right environment (i.e. loading the libraries and development packages needed) in a directory "installation". The package contains a general description of the programs, including sections how to set frequencies, and about some important command line parameters in the directory "docs".

28 novembre 2010

WRPlus, SDR con vocazione FM (presto con RDS)

Sta riscuotendo un gran numero di recensioni molto positive (e oltre 600 download in meno di due giorni) la release 1.03 di WRPlus, il software di demodulazione che Sandro Sfregola ha sviluppato a partire dal codice di WinRadio, di Alberto di Bene. Le novità più significative riguardano la demodulazione di vari modi FM. Adesso c'è grande attesa per il futuro rilascio di WRPlus 1.04 che implementerà anche la decodifica delle informazioni RDS.



  • Nuovo algoritmo di demodulazione FM "zero distortion"
  • Modo FM riprogettato (di nuovo): ci sono ora quattro FM sub-modes: Narrow FM, Medium FM, Wide FM e Stereo Wide FM
  • Wide BW FM con selettivita' regolabile tra 48 – 192 KHz
  • Filtri deenfasi per Wide FM (50uS and 75uS)
  • Broadcast quality FM stereo decoder; con un appropriato front-end WRplus puo' essere impiegato per applicazioni di monitoring professionale
  • AFC/AFT migliorato e molto piu' efficiente per tutti i sub-modes FM; l'AFC/AFT ha ora un range limitato del 90% della banda passante corrente (+/- 45%)
  • Tune and LO ranges estesi: in WRplus 1.03 i ranges delle scale Tune e LO sono stati estesi da 100 MHz a 1 GHz con l'aggiunta di una cifra; i relativi valori sono passati all'eventuale extio.dll (se presente) permettendo il controllo dell'hardware esterno anche nelle bande VHF – UHF
  • Nuovo I/O buffers handling: dopo diversi reports da vari utenti ho rivisto in dettaglio il codice e cambiato radicalmente la gestione asincrona dei dati. Il fractional down-sampler e' ora sempre blocato per evitare effetti "varispeed" o instabilita' di frequenza apparenti
  • Migliorato il controllo e il range della velocita' di aggiornamento delle finestre SP2/WF2: precedentemente il controllo di velocita' era effettuato in step discreti di 2X e il refresh era dipendente dal Sample Rate interno. Ora e' possibile regolare piu' finemente la velocita' che non e' piu' dipendente dal SR
Questo il parere di Francesco, appassionato di software defined radio molto esperto e motivato dai suoi interessi musicali all'ascolto FM in buona qualità:

A Roma, in casa, in zona semicentrale, senza particolari accorgimenti di eliminazione di rumori
elettromagnetici (la mia E-MU vede due segnali spuri a 54 KHz e 73 KHz, probabilmente originati dal mio laptop). Ho collegato il mio PMSDR prima ad un'antenna stilo, poi ad un folded-dipole. Il sistema non è ottimale, manca un filtro banda II subito dopo l'antenna. Ovviamente il dipolo è decisamente migliore dello stilo, il dipolo risuona a 98 Mhz con impedenza circa 75 ohm, lo stilo invece ha circa 300 ohm mentre l'input a PMSDR è a 50 ohm.
Secondo una lista pubblicata nel giugno 2009 (www.frequenze-radio.it) sono ricevibili oltre 82 stazioni di varia potenza entro il GrandeRaccordoAnulare di Roma. Orbene tutte, dico TUTTE, vengono ricevute e decodificate! Con l' antenna a stilo in modo rumoroso, con il dipolo in maniera più che accettabile, molte stazioni veramente bene. Tenendo conto che PMSDR lavora in terza armonica e senza filtro antenna mi sembra questo di già un risultato notevolissimo!
Poi, ho inserito tra l'antenna e PMSDR lo FMC-108-28 , il downconverter FMtoShortwave di Rudolf Ille, ricevuto da un paio di settimane fa e mai acceso. FMC-108-28 ha ovviamente il filtro banda II in ingresso, PMSDR lavora ora in modo normale, in prima armonica. Risultato stupefacente, decodifica perfetta! Al livello del Sony HDXFDR , il miglior tuner commerciale mai costruito, battendo alla grande Degen, Sangean, tuner Vintage con filtri modificati.