自学内容网 自学内容网

基于FPGA的数字信号处理导航

  之前闲暇的时候也看过一些数字信号处理和调制解调的原理及FPGA实现,不管是DDS、FIR、IIR滤波器,还是ASK、FSK、上变频、下变频的实现,都是比较简单的(仅限于实现,不做深入讨论),而这些算法使用FPGA实现更加简单。

  网上这部分的教程其实也有很多,但基本上都是调用FIR滤波器的IP来完成ASK、FSK解调算法,几乎没看到过纯代码实现的,移植及其不便。如果能够通过纯代码实现,那调用IP不是更加简单?

  因此本系列首先会讲解DDS及FIR滤波器原理,通过matlab得到滤波器参数并验证,然后通过FPGA实现并行FIR、串行FIR、分布式FIR(不使用乘法器、消耗逻辑资源会比较多、但速度可以比并行更快),将modelsim滤波结果与matlab滤波结果进行对比,这部分参考杜勇老师的相关书籍的设计。

  当然有时间也可以讲解以下altera的NCO、FIR、FFT等IP的使用,以及xilinx对应IP的使用。


1、M序列的原理及FPGA实现:

2、基于FPGA的LFSR加扰及解扰:

3、DDS算法原理:

4、FPGA通过DDS算法实现简易的波形发生器:

5、FPGA生成任意频率的正弦波:

6、AD9280(AD9226)及AD9708(AD9767)的原理及电路设计:

7、FIR滤波器的原理及matlab设计:

8、基于FPGA的并行FIR滤波器设计:

9、基于FPGA的串行FIR滤波器设计:

10、基于FPGA的分布式FIR滤波器设计:

11、IIR滤波器原理:

12、基于FPGA的并行IIR滤波器设计:

13、CIC滤波器原理:

14、基于FPGA的CIC滤波器设计:

15、quartus的NCO IP原理及使用:

16、quartus的FIR IP原理及使用:

17、quartus的FFT IP原理及使用:

18、vivado的DDS IP原理及使用:

19、vivado的FIR IP原理及使用:

20、vivado的FFT IP原理及使用:


21、ASK的原理及matlab仿真:

22、基于FPGA的ASK调制:

23、基于FPGA的ASK解调:

24、基于FPGA的FSK调制:

25、基于FPGA的FSK解调:

26、基于FPGA的BPSK调制:

27、基于FPGA的BPSK解调:

28、基于FPGA的上变频实现:

29、基于FPGA的下变频实现:

。。。
  暂时能够想到的就这么多,后续更新时会根据实际情况进行调整或增加内容,调制解调最多会使用乘法器IP和锁相环IP,不会使用其余任何IP,便于平台移植。


  如果对文章内容理解有疑惑或者对代码不理解,可以在评论区或者后台留言,看到后均会回复!

  如果本文对您有帮助,还请多多点赞👍、评论💬和收藏⭐!您的支持是我更新的最大动力!将持续更新工程!


原文地址:https://blog.csdn.net/weixin_50810761/article/details/140708157

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!