Na een tijdje weer eens de DAB-> FM omzetting aangepakt. Ik heb de soldeerbout maar in de la laten liggen, in heb nu de beschikking over een Adalm Pluto en blijf maar in het digitale domein.
De pluto maakt het mogelijk tegelijkertijd te ontvangen en te zenden op verschillende frequenties, met verschillende samplesnelheden
Ik ontvang DAB op de pluto, decodeer dat op mijn laptopje en maak daar programmatisch een 192000 breed signaal van, na toevoeging van een 19 Khz pilot en het creeren van een som en een verschil signaal.
Ik voeg ook een rds signaal toe, maar dat verdwijnt helaas vooralsnog in de filtering. Het FM signaal met IF 0 (een eenvoudig IQ signaal) wordt "upsampled naar 2112 KHz (de pluto sampling moet meer dan ca 1.84 MHz zijn
en 2112000 is een mooi veelvoud van 192000). De upsampling vraagt om een flinke porogrammatische filtering. De filter is een FIR filter orde ca 60.
Niet veel aan de zend kant te zien, alleen een terminal window. Ik "zend"
op de pluto uit op 109MHz, en naast de pluto ligt - zonder antenne - de
SDRplay te luisteren. Het beeld van het ontvangen signaal is goed te zien
op de foto op de FM software - linkerkant.
De bottleneck is de datatransfer van en naar de Pluto. De pluto zit via
een usb poort aan de laptop (de SDRplay trouwens ook), en de pluto levert voor DAB 21000000 I/Q samples/second af, en krijgt - als gezegd - 2112000
I/Q samples terug. Een I/Q sample is 2 * 2 bytes (samples als int16_t gecodeerd, dus totaal ruim 4000000 * 8 bytes seconde.
Nu nog kijken of ik de rds er weer uit kan halen {als ik het 2112000 signaal in een file stop en daarna de inhoud van de file als FM signaal decodeer dan is de rds wel zichtbaar)
vriendelijke groet
jansenior