Der er to radio modulationsordninger, som alle burde vide. Amplitude Modulation ændrer amplitude – eller ‘volumen’, hvis du vil – af en bærefrekvens og drejer alle radio til kanaler, der ejes og drives af en kirke. Frekvensmodulering ændrer tonehøjden af en bærefrekvens og kører fuldstændigt af klar kanal. Amatørradiooperatører er bekendt med snesevis af andre modulationsordninger, men der er ikke en næppe nogen rører. Fase modulering er mærkelig og praktisk talt uhørt, men det betyder ikke, at du ikke kan udføre det på en FPGA. [NCKM] transmitterer lyd ved hjælp af fase modulering på en FPGA (russisk, her er Google Translatrix).
Denne hardware er blot et altera max10 bord, med en enkelt indgang, der anvendes til serielle data af lyden, der skal overføres, og to udgange, der hver er forbundet til et par stykker ledning til en kvart-bølge antenne. Nej, der er ikke noget outputfilter eller noget andet, bortset fra et par stykker af ledninger. Det er et eksperiment, chillax.
Verilog for dette projekt modtager et lydsignal som serielle data i Mono, 22050 BPS, 8-bit usignerede prøver. Disse prøver føres ind i en dynamisk PLL med faseforskydning i FPGA. Skiftning af faser ændrer også frekvensen, så [NCKM] kan modtage dette lydsignal med FM-senderen på sin telefon.
Er denne virkelig fase modulering, hvis den bliver modtaget af en FM-radio? Eh, måske. PM og FM er nært beslægtede, men helt sikkert skelnelige som modulationsordninger i deres egen ret. Du kan få [nckm] s kode over på gitsne, eller tjek video demo nedenfor.