基于FPGA/数字IC的数字信号处理课程

  • 参考文献
  • 课程简述
  • 课程目录
  • 已更新
  • 学习收获
  • 总结

参考文献

[1]. Sayed A H. Adaptive filters[M]. John Wiley & Sons, 2011.
[2]. 西蒙赫金. 自适应滤波器原理[M]. 电子工业出版社, 2016.
[3]. V3学院——尤老师(微信号:15921999232) (此博客有不少借鉴尤老师的内容,通过此界面或联系我购买尤老师的FPGA就业课或软件无线电课程会有优惠)

课程简述

博主已经很久没有更新博客,是不是突然感觉诈尸了,主要是因为前段时间一直在做毕业论文。最近,毕业答辩顺利结束,工作的报道日期还有一段时间,就想着接下来继续做一些知识分享。因为自己属于信号处理专业的研究生,并且研究生期间的研究方向为自适应信号处理,所以对信号处理的基础知识掌握较好。接下来想录制一套基于FPGA/数字IC的数字信号处理课程,主要课程内容是使用Verilog语言实现一些典型的信号处理算法。

目前市面上已经有了很多FPGA的课程,但是大多数属于开发板教程,里面的知识比较基础而且直接给出了代码,在理论支持、代码理解度和Debug上面有所缺失。本次,我录制的课程有可能比较繁琐,目前的计划就是从头编写代码再一起Debug,限于本人的能力可能会有些繁琐,但是这才是IP设计必经的过程。

课程目录


上面课程虽然我说比较基础,但是起点还是比较高的,需要对数字信号处理有相当的认识同时有一定的FPGA设计经验,并不与市面上的基础课程一样,因为那样除了浪费我的时间,并不会有什么作用,而且我也肯定没有市面上的老师讲的好。

本次课程初步打算分为上述几个实验,有信号处理基础的同学应该可以观察到上面的算法是逐渐增加的直至最后的自适应滤波算法。上面的讲解我将首先使用MATLAB建模,然后根据数学模型使用Verilog描述建立的数学模型。 这也是数字信号处理算法实现的标准步骤,因为如果没有MATLAB进行数学建模,那么我们想实现复杂的算法根本无处下手。

已更新

  1. 秋招简历与课程综述
  2. 2-1.MATLAB实现素数求和
    2-2.素数求和时序图设计
    2-3.素数累加和的Verilog实现
    2-4.作业
  3. 3.1.MATLAB实现PWM
    3.2.时序图设计
    3.3.Verilog实现PWM
    3.4.作业
  4. 4.1.MATLAB实现DDS
    4.2.时序图设计
    4.3.Verilog实现DDS
    4.4.作业
  5. 5.1.MATLAB实现FIR
    5.2.时序图设计
    5.3.Verilog实现FIR滤波器
    5.4.Verilog实现FIR滤波器改进
    5.5.MATLAB实现低速率FIR滤波器
    5.6.Verilog实现低速率FIR滤波器1
    5.6.Verilog实现低速率FIR滤波器2
    5.7.FIR滤波器作业
  6. 6.1.MATLAB实现IIR滤波器
    6.2.时序图设计
    6.3.Verilog实现IIR滤波器

学习收获

对于高手来说,上面的算法并不算太难,在完成上面的课程之后,接下来有可能考虑卡尔曼滤波器、高阶调制解调、主动噪声控制、立体声回声消除波束形成等的FPGA实现。但是通过上面的课程可以收获一下几点:

  1. 熟悉MATLAB与Verilog语法;
  2. 熟练使用MATLAB与一些EDA工具;
  3. 掌握数字信号处理算法实现的一般流程;
  4. 掌握常见数字信号处理算法硬件实现原理;
  5. 为更加复杂的信号处理算法打下坚实的基础。

总结

接下来会定时的更新一些新的文章以及课程更新,一方面是为了总结知识,另一方面如果能对后来者一定的启发也是非常有意义的。最后,课程是免费的,趁自己距入职目前还有点时间,希望能为本行业做出些许贡献。

创作不易,认为文章有帮助的同学们可以关注、点赞、转发支持。(txt文件、图片文件在群中)对文章有什么看法或者需要更近一步交流的同学,可以加入下面的群:

基于FPGA/数字IC的数字信号处理课程相关推荐

  1. 数字IC设计 - 数字IC实现途径

    概述 IC设计实现方式有很多种,模拟IC的实现方式主要包括:全定制与宏单元/IP.SoC的实现方式主要是依靠CPU/DSP/MCU/ASSP作为主控单元(用于系统处理控制)并搭配其它IP构成片上系统芯 ...

  2. 基于FPGA的DDS直接数字频率合成器,频率和相位控制字可配置,在vivado2019.2平台中verilog开发.含testbench

    目录 1.算法概述 2.仿真效果 3.verilog程序 1.算法概述 DDS同DSP(数字信号处理)一样,也是一项关键的数字化技术.DDS是直接数字式频率合成器(Direct Digital Syn ...

  3. 基于FPGA的多功能数字时钟设计报告

    作品基于intel Cyclone IV E EP4CE10F17C8 FPGA板卡,主要开发环境为Quartus Ⅱ,编程并实现了多功能温湿度电子钟.本作品在实现显示实时时间的基础上,设计并完成了设 ...

  4. 基于FPGA实现手写数字的识别——OpenCL

    文章目录 一.环境准备 二.训练神经网络 三.编译神经网络的OpenCL程序 四.FPGA进行神经网络加速实现手写数字识别 使用工具说明: Linux的虚拟机或者服务器 Quartus Standar ...

  5. 基于FPGA的复杂的数字时钟设计(代码)

    复杂的数字时钟设计 一.设计要求: 1.正常显示功能 正常显示时,六位数码管显示日期.时间以及闹钟.对于日期来说,前两位显示年份的后两位(如2020年 显示20),中间两位显示月份,最后两位显示日.对 ...

  6. m基于FPGA和MATLAB的数字CIC滤波器设计和实现

    目录 1.算法概述 2.仿真效果预览 3.MATLAB/FPGA部分代码预览 4.完整MATLAB/FPGA程序 1.算法概述 CIC滤波器由一对或多对积分-梳状滤波器组成,在抽取CIC中,输入信号依 ...

  7. 【FPGA教程案例28】基于FPGA的DDS直接数字频率合成器之一——原理介绍

    FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...

  8. 基于FPGA的跨时钟域信号处理——专用握手信号

    转自:http://bbs.ednchina.com/BLOG_ARTICLE_253787.HTM 在逻辑设计领域,只涉及单个时钟域的设计并不多.尤其对于一些复杂的应用,FPGA往往需要和多个时钟域 ...

  9. 数字IC设计 - 数字集成电路基础

    MOS管结构以及工作原理 MOS管结构图 MOS管是金属(metal)-氧化物(oxide)-半导体(semiconductor)场效应晶体管,或者称是金属-绝缘体(insulator)-半导体.MO ...

  10. 基于FPGA的简易数字时钟

    基于FPGA的可显示数字时钟,设计思路为自底向上,包括三个子模块:时钟模块,进制转换模块,led显示模块.所用到的FPGA晶振频率为50Mhz,首先利用它得到1hz的时钟然后然后得到时钟模块,把时钟模 ...

最新文章

  1. range() 和 np.arange()区别
  2. Redis集群研究和实践(基于redis 3.0.5)
  3. NetBeans优化技巧 提升启动速度
  4. 分享几点Android 开发中的小技巧吧。不知道算不算?
  5. 为什么要看源码、如何看源码,高手进阶必看
  6. Python基础——PyCharm版本——第八章、文件I/O(核心3、csv和excel解析)
  7. HDOJ 1443 约瑟夫环的最新应用
  8. Ecshop:后台添加新功能栏目以及管理权限设置
  9. js学习总结----编写简单的ajax方法库
  10. vb 根据pid获取句柄_C++中避免返回指向对象内部的句柄(handles)
  11. 醉了!吃着火锅哼着歌,男朋友强行给我科普什么是补码!
  12. Java与正则表达式
  13. Opencv 图片 读取,显示,保存基本操作
  14. java 监控对象是什么_多线程-Java中的对象监视器是什么意思? 为什么要使用这个词?...
  15. redhat6.2 下gcc安装
  16. uBar如何设置Mac拥有Win式任务栏
  17. 英语好文22.6.23
  18. ubuntu win10 双系统 卸载ubuntu
  19. LeetCode714:买卖股票的最佳时机含手续费
  20. 浅谈---设计接口测试用例

热门文章

  1. 《信息与编码》考试复习笔记6----第六章连续信源熵和信道容量相关例题
  2. Matlab:实现菲涅尔直边衍射仿真
  3. 二、量子通信与量子加密
  4. UCF101和HMDB51数据集的处理 for Human Action Recognition
  5. 芯烨 XP-350b 打印机驱动
  6. JAVA EE常见英文单词(一)
  7. 优思学院|朱兰,质量改进的先驱者
  8. 十大管理之项目质量管理知识点
  9. php购物网站毕业论文,基于PHP的购物网站的设计与开发
  10. 织梦采集侠教程设置免费版本