纯FPGA实现的收音机

admin 2018-5-16 4879

受这个网址启发,http://xilinx.eetrend.com/article/4591,实验了下单纯利用FPGA芯片接收FM广播。
  1,系统框图

 

  主要思路就是利用FPGA的LVDS接口实现模数转换,然后依次下变频,抽取滤波,解调,低通后将音频信号调制在PWM上直接从引脚输出。

其实就是个数字无线电系统,只不过ADC和DAC都利用FPGA来实现了。

  2,ADC实现原理,见下图。



  3,下变频后用CIC抽取滤波,解调后速率比较低,CIC或者FIR都行。

  4,解调,我用的Cordic,DPLL没研究过。

  5,音频信号调制到PWM的脉宽上,耳机接PWM输出管脚就能听到声音。


  在Github上搜了搜,发现有人提供了源码,戳这里:https://github.com/pbing/FM_Radio
  改了改代码,焊了个单端转差分的小板子,试了下,还能收到本地几个台。还找到一份描述代码的文档,一并传上来。

上传的附件:
最新回复 [1]
  • w1w2 2018-5-18
    0 2
    半导体的知识  不太懂  不过看起来很牛叉
返回