Fasemodulatie met een FPGA

Er zijn twee radio-modulatieschema’s die iedereen zou moeten weten. Amplitude-modulatie verandert de amplitude – of ‘volume’, als u – van een dragerfrequentie en alle radio in kanalen in eigendom bent en beheerd door een kerk. Frequentiemodulatie verandert de toonhoogte van een dragerfrequentie en wordt volledig uitgevoerd met een helder kanaal. AMATEUR-radio-exploitanten zijn bekend met tientallen andere modulatieschema’s, maar er is nog nauwelijks iemand aan. Fasemodulatie is vreemd en praktisch ongehoord van, maar dat betekent niet dat je het niet op een FPGA kunt uitvoeren. [NCKM] Zendt audio met behulp van fasemodulatie op een FPGA (Russisch, hier is de Google Translatrix).

Deze hardware is slechts een Altera MAX10-bord, met een enkele input die wordt gebruikt voor seriële gegevens van de audio die moet worden verzonden en twee uitgangen, elk verbonden met een paar stukjes draad voor een kwartgolfantenne. Nee, er is geen uitvoerfilter of iets anders behalve een paar stukjes draad. Het is een experiment, chillax.

De Verilog voor dit project ontvangt een audiosignaal als seriële gegevens in MONO, 22050 bps, 8-bits niet-ondertekende monsters. Deze monsters worden in een dynamische PLL gevoerd met faseverschuiving in de FPGA. Het verschuiven van de fasen verandert ook de frequentie, dus [NCKM] kan dit audiosignaal ontvangen met de FM-zender op zijn telefoon.

Is deze echt fasemodulatie als het wordt ontvangen door een FM-radio? Eh, misschien. PM en FM zijn nauw verwant, maar zeker te onderscheiden als modulatieschema’s op zich. U kunt [NCKM]’s-code op de gits krijgen of bekijk de onderstaande videodemo.

Leave a Reply

Your email address will not be published. Required fields are marked *