实验了下单纯利用FPGA芯片接收FM广播。
1,系统框图
主要思路就是利用FPGA的LVDS接口实现模数转换,然后依次下变频,抽取滤波,解调,低通后将音频信号调制在PWM上直接从引脚输出。
其实就是个数字无线电系统,只不过ADC和DAC都利用FPGA来实现了。
2,ADC实现原理,见下图。
3,下变频后用CIC抽取滤波,解调后速率比较低,CIC或者FIR都行。
4,解调,我用的Cordic,DPLL没研究过。
5,音频信号调制到PWM的脉宽上,耳机接PWM输出管脚就能听到声音。
改了改代码,焊了个单端转差分的小板子,试了下,还能收到本地几个台。还有一份描述代码的文档,一并传上来。
没有回复内容