★教程4:FPGA/MATLAB/Simulink联合开发入门与进阶X例——目录

本教程详细介绍了FPGA、MATLAB和Simulink的联合开发应用,涵盖通信、控制、图像等多个领域的实例,提供完整代码和视频讲解。通过实例学习,读者将掌握从低阶调制解调到高级调制解调的FPGA设计与MATLAB验证技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

0.读者可以根据自己需求,单独订阅任意一个章节;

👋1.订阅本教程(第2章起)用户可以免费获得本博任意1个(订阅一个章节对应赠送1个源码,包括所有免费专栏和付费专栏(不包括教程系列))博文对应代码;

(私信博主给出代码博文的链接和邮箱)

👗2.本课程的所有案例(部分理论知识点除外)均由博主编写而成,供有兴趣的朋友们自己订阅学习使用。未经本人允许,禁止任何形式的商业用途;

💄3.本课程我们更侧重于各种实例的完整设计介绍。更全面的介绍FPGA,MATLAB,Simulink的联合开发应用。涉及专业包括通信,控制,图像,视频,语音,人工智能等多个最常用的领域。每一个案例都将在博客中给出完整的实现过程和完全代码,如果对于某个较为复杂的案例,初学者无法正确复现,可私信博主获得完整工程代码。

✈️4.在学习过程中,如果有疑问或者问题,可以在对应课程的下方进行留言或者私信博主,博主晚上会统一回复。

👍5.教程4大部分案例,将新增视频讲解和操作演示

读者学习过程中的一些问题总结——不定期更新【2024-XX-XX更新】

目录

★第0章·前言

★第1章·FPGA/MATLAB联合开发软件

★第2章·通信篇——低阶调制解调

★第3章·通信篇——高阶调制解调

★第4章·通信篇——载波同步/频偏估计

★第5章·通信篇——帧同步,相位同步,位同步

★第6章·通信篇——信道估计与均衡

★第7章·通信篇——编码译码


★第0章·前言

★第0章:前言


★第1章·FPGA/MATLAB联合开发软件

学习本章节课程,点击链接,可单独订阅

1.1 FPGA/MATLAB/Simulink联合开发应用软件概述

1.2 Vivado工程移植到Quartus(包含完整程序和操作视频)

1.3 FPGA工程建立时芯片型号的选择

1.4 FPGA时序图制作小工具 (提供时序图制作小工具下载和操作视频)

1.5 coe文件的matlab产生和FPGA应用 (包含完整程序和操作视频)

1.6 Mif文件的matlab产生和FPGA应用 (包含完整程序和操作视频)

1.7Verilog快速转换为VHDL(包含完整程序,转换软件和操作视频)

1.8 ILA在线调试工具与MATLAB联合应用 (包含完整程序和操作视频讲解)

1.9 MATLAB浮点和定点仿真应用 (包含完整程序)

1.10 FPGA浮点与定点设计应用 (包含完整程序和操作视频讲解)

1.11 使用MATLAB快速产生批量verilog语句加快FPGA开发 (包含完整程序)

1.12 通过Verilog读取txt格式数据进行测试并将结果导入到matlab (包含完整程序和视频讲解)

1.13 通过Verilog读取dat格式数据进行测试并将结果导入到matlab (包含完整程序)

1.14 通过Verilog读取bmp格式图片进行测试并将结果进行保存(包含完整程序和视频讲解)

1.15 本章整体思维导图与学习总结~免费试读


★第2章·通信篇——低阶调制解调

学习本章节内容,点击链接,可单独订阅

2.1通信系统调制解调概述~免费试读

2.2 ASK调制系统的FPGA开发与matlab验证(包含完整程序)~免费试读

2.3 ASK解调系统的FPGA开发与matlab验证(包含完整程序,视频操作讲解)

2.4 FSK调制系统的FPGA开发与matlab验证 (包含完整程序)

2.5 FSK调制解调系统的FPGA开发与matlab验证(包含完整程序,视频操作讲解)

2.6 BPSK调制系统的FPGA开发与matlab对比验证 (包含完整程序)

2.7 BPSK解调系统的FPGA开发与matlab验证 (包含完整程序,视频操作讲解)

2.8 QPSK调制系统的FPGA开发与matlab对比验证 (包含完整程序)

2.9 QPSK解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

2.10 DQPSK调制系统的FPGA开发与matlab对比验证 (包含完整程序)

2.11 DQPSK解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

2.12 pi/4-QPSK调制系统的FPGA开发与matlab对比验证 (包含完整程序)

2.13 pi/4-QPSK解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

2.14 16QAM调制系统的FPGA开发与matlab对比验证 (包含完整程序)

2.15 16QAM解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

2.16 MSK调制系统的FPGA开发与matlab对比验证(包含完整程序)

2.17 MSK解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

2.18 GMSK调制系统的FPGA开发与matlab对比验证包含完整程序

2.19 GMSK解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

2.20 软解调讲解1——理论学习和MATLAB仿真,以16QAM为例包含完整程序

2.21 软解调讲解2——FPGA开发,以16QAM为例 (包含完整程序)

2.22 软解调讲解3——FPGA开发,以16QAM为例 (包含完整程序,视频操作讲解)

2.23从仿真demo到硬件下载调试讲解1——加入测试信号源,代码优化调整 (包含完整程序)

2.24从仿真demo到硬件下载调试讲解2——接口约束,ila调试模块设置,IP核更新 (包含完整程序)

2.25从仿真demo到硬件下载调试讲解3——综合布局布线、硬件下载和常用硬件调试方法总结 (包含完整程序,视频操作讲解)

2.26 本章节整体思维导图与学习总结~免费试读


★第3章·通信篇——高阶调制解调

学习本章节内容,点击此处链接,可单独订阅

3.1通信系统高阶调制解调概述~免费试读

3.2 4ASK调制系统的FPGA开发与matlab验证 (包含完整程序)~免费试读

3.3 4ASK解调系统的FPGA开发与matlab验证 (包含完整程序,视频操作讲解)

3.4 8ASK调制系统的FPGA开发与matlab验证 (包含完整程序)

3.5 8ASK解调系统的FPGA开发与matlab验证 (包含完整程序,视频操作讲解)

3.6 4FSK调制系统的FPGA开发与matlab验证 (包含完整程序)

3.7 4FSK解调系统的FPGA开发与matlab验证 (包含完整程序,视频操作讲解)

3.8 8FSK调制系统的FPGA开发与matlab验证 (包含完整程序)

3.9 8FSK解调系统的FPGA开发与matlab验证 (包含完整程序,视频操作讲解)

3.10 8PSK调制系统的FPGA开发与matlab验证 (包含完整程序)

3.11 8PSK解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

3.12 16PSK调制系统的FPGA开发与matlab对比验证 (包含完整程序)

3.13 16PSK调制解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

3.14 32QAM调制系统的FPGA开发与matlab验证 (包含完整程序)

3.15 32QAM解调系统的FPGA开发与matlab验证 (包含完整程序,视频操作讲解)

3.16 64QAM调制系统的FPGA开发与matlab对比验证 (包含完整程序)

3.17 64QAM解调系统的FPGA开发与matlab对比验证 (包含完整程序,视频操作讲解)

3.18 高阶软解调讲解1——理论学习和MATLAB仿真,以64QAM为例 (包含完整程序)

3.19 高阶软解调讲解2——FPGA开发,以64QAM为例 (包含完整程序)

3.20 高阶软解调讲解3——FPGA开发,以64QAM为例 (包含完整程序)

3.21 高阶软解调讲解4——FPGA开发,以64QAM为例 (包含完整程序,视频操作讲解)

3.22 基于双向链路的自适应调制解调通信链路FPGA实现1——理论分析研究

3.23 基于双向链路的自适应调制解调通信链路FPGA实现2——MATLAB仿真 (包含完整程序)

3.24 基于双向链路的自适应调制解调通信链路FPGA实现3——各个调制解调子模块的FPGA设计 (包含完整程序)

3.25 基于双向链路的自适应调制解调通信链路FPGA实现4——SNR计算实现与仿真 (包含完整程序,视频操作讲解)

3.26 基于双向链路的自适应调制解调通信链路FPGA实现5——调制端顶层设计 (包含完整程序)

3.27 基于双向链路的自适应调制解调通信链路FPGA实现6——信道模块与自适应解调模块顶层设计 (包含完整程序)

3.28 基于双向链路的自适应调制解调通信链路FPGA实现7——自适应调制解调系统顶层设计 (包含完整程序,视频操作讲解)

3.29 基于双向链路的自适应调制解调通信链路FPGA实现8——开发总结

3.30 本章节整体思维导图与学习总结~免费试读


★第4章·通信篇——载波同步/频偏估计

学习本章节内容,点击此处链接,可单独订阅

4.1 载波同步概述 ~免费试读

4.2 基于伪随机序列的频偏估计算法理论概述和FPGA设计构架 ~免费试读

4.3 通过FPGA和MATLAB产生带频偏的基带测试数据 (包含完整程序)~免费试读

4.4 基于伪随机序列延迟共轭相乘法的峰值提取模块FPGA实现 (包含完整程序)

4.5 峰最大值搜索模块FPGA实现 (包含完整程序)

4.6 基于cordic算法的频偏估计与补偿模块FPGA实现 (包含完整程序,视频操作讲解)

4.7 基于伪随机序列的频偏估计系统整体性能评估 (包含完整程序)

--------------------------------------------------------------------------------------------------------------- 

4.8 基于FFT傅里叶变换的频偏估计算法理论概述和FPGA设计构架

4.9 通过FPGA和MATLAB产生带频偏的基带测试数据 (包含完整程序)

4.10 通过FPGA实现带频偏基带数据的四次方运算 (包含完整程序)

4.11 通过FPGA实现带频偏基带数据的FFT变换 (包含完整程序)

4.12 通过FPGA实现基于FFT变换的频偏估计和补偿 (包含完整程序,视频操作讲解)

4.13 基于FFT变换的频偏估计和补偿系统整体性能评估 (包含完整程序)

4.14 探讨不同FFT长度对频偏估计的影响

---------------------------------------------------------------------------------------------------------------

4.15 基于FPGA的costas环的设计构架

4.16 基于FPGA的costas环实现——调制端BPSK信号产生 (包含完整程序)

4.17 基于FPGA的costas环实现——解调模块,低通滤波模块 (包含完整程序)

4.18 基于FPGA的costas环实现——鉴相器模块 (包含完整程序)

4.19 基于FPGA的costas环实现——环路滤波器设计与环路系数估算 (包含完整程序)

4.20 基于FPGA的costas环整体实现与仿真测试 (包含完整程序,视频操作讲解)

4.21 基于FPGA的costas环系统整体性能评估

4.22 FFT频偏估计方法,导频+cordic频偏估计方法,costas环的性能对比

---------------------------------------------------------------------------------------------------------------

4.23 costas环硬件测试1——管脚约束,芯片设置,ila设置,程序改写 (包含完整程序)

4.24 costas环硬件测试2——综合布局布线、硬件下载和常用硬件调试方法总结 (包含完整程序,视频操作讲解)

4.25 本章节整体思维导图与学习总结 ~免费试读


 ★第5章·通信篇——帧同步,相位同步,位同步

学习本章节内容,点击此处链接,可单独订阅

5.1 帧同步,相位同步,位同步概述 ~免费试读

---------------------------------------------------------------------------------------------------------------

5.2 基于PN序列的帧同步系统理论概述和FPGA设计构架 ~免费试读

5.3 通过MATLAB分析不同长度PN序列的自相关性能 (包含完整程序)~免费试读

5.4 通过FPGA实现数据帧插入PN序列组帧 (包含完整程序)

5.5 通过FPGA实现组帧数据的QPSK调制 (包含完整程序)

5.6 通过FPGA实现组帧数据的QPSK解调 (包含完整程序)

5.7 通过FPGA实现基带帧数据与本地PN序列做相关运算得到相关峰 (包含完整程序)

5.8 帧同步后提取帧结构中的数据部分 (包含完整程序,视频操作讲解)

5.9 帧同步整体性能测试和评估

---------------------------------------------------------------------------------------------------------------

5.10 基于VV(Viterbi-Viterbi)算法的相位同步系统理论概述和FPGA设计构架

5.11 QPSK调制与相位偏差模拟FPGA实现 (包含完整程序,视频操作讲解)

5.12 QPSK解调模块FPGA实现 (包含完整程序)

5.13 复数乘法模块FPGA实现 (包含完整程序)

5.14 数据累加和基于cordic核的相位估计模块FPGA实现 (包含完整程序)

5.15 基带数据延迟模块FPGA实现 (包含完整程序)

5.16 基于V&V算法的相位补偿系统整体FPGA实现 (包含完整程序,视频操作讲解)

5.17 基于V&V算法的相位补偿系统整体性能分析

---------------------------------------------------------------------------------------------------------------

5.18 基于Gardner环的位同步系统理论概述和FPGA设计构架

5.19 基于Gardner环的位同步系统MATLAB仿真与带时偏基带数据导出 (包含完整程序)

5.20 基于FPGA的Gardner环实现——NCO插值控制模块 (包含完整程序)

5.21 基于FPGA的Gardner环实现——内插滤波器模块 (包含完整程序)

5.22 基于FPGA的Gardner环实现——时偏误差检测模块 (包含完整程序)

5.23 基于FPGA的Gardner环实现——环路滤波器模块和Gardner环整体测试 (包含完整程序,视频操作讲解)

5.24 Gardner环位同步系统整体性能分析

---------------------------------------------------------------------------------------------------------------

5.25 基于帧同步+相位同步+位同步的QPSK调制解调通信系统理论概述和FPGA设计构架

5.26 带相位偏差,时偏,噪声干扰的帧数据matlab模拟 (包含完整程序)

5.27 基于帧同步+相位同步+位同步的QPSK调制解调通信系统FPGA整体实现 (包含完整程序,视频操作讲解) 

5.28 基于帧同步+相位同步+位同步的QPSK调制解调通信系统整体性能分析

5.29 本章节整体思维导图与学习总结


★第6章·通信篇——信道估计与均衡

学习本章节内容,点击此处链接,可单独订阅

6.1 信道估计概述 ~免费试读

6.2 LS信道估计与均衡系统理论概述和FPGA设计构架 ~免费试读

6.3 LS信道估计与均衡系统MATLAB仿真实现 (包含完整程序,视频操作讲解) 

6.4 基于FPGA的LS信道估计与均衡系统——插入导频模块 (包含完整程序)

6.5 基于FPGA的LS信道估计与均衡系统——信道噪声模块 (包含完整程序)

6.6 基于FPGA的LS信道估计与均衡系统——提取导频模块 (包含完整程序)

6.7 基于FPGA的LS信道估计与均衡系统——LS信道估计模块 (包含完整程序)

6.8 基于FPGA的LS信道估计与均衡系统——均衡模块 (包含完整程序,视频操作讲解)

6.9 LS信道估计与均衡各模块例化与完整系统实现 (包含完整程序)

6.10 LS信道估计导频插入间隔对信道估计均衡性能影响分析 (包含完整程序)

6.11 插值对LS信道估计性能影响1——matlab仿真分析与FPGA工程准备 (包含完整程序)

6.12 插值方法对LS信道估计均衡性能影响分析1——线性插值 (包含完整程序,视频操作讲解)

6.13 插值方法对LS信道估计均衡性能影响分析2——线性插值的抗干扰性分析 (包含完整程序)

6.14 插值方法对LS信道估计均衡性能影响分析3——简化版非线性插值 (包含完整程序)

6.15 基于I+jQ复数信号的LS信道估计和均衡实现1——matlab仿真分析,QPSK为例 (包含完整程序,视频操作讲解)

6.16 基于I+jQ复数信号的LS信道估计和均衡实现2——发射端和信道模型的FPGA实现 (包含完整程序)

6.17 基于I+jQ复数信号的LS信道估计和均衡实现3——接收端信道估计与均衡FPGA实现 (包含完整程序,视频操作讲解)

6.18 MMSE信道估计与均衡系统理论概述和FPGA设计构架

6.19 MMSE信道估计与均衡系统MATLAB仿真实现 (包含完整程序)

6.20 MMSE信道估计与均衡系统MATLAB仿真实现2——以QPSK为例对比LS和MMSE (包含完整程序,视频操作讲解)

6.21 基于FPGA的MMSE信道估计与均衡系统实现1——工程准备和设计综述

6.22 基于FPGA的MMSE信道估计与均衡系统实现2——10^(SNR/10)的计算 (包含完整程序)

6.23 基于FPGA的MMSE信道估计与均衡系统实现3——R_HH=(received_pilotXreceived_pilot‘)导频共轭相乘计算 (包含完整程序)

6.24 基于FPGA的MMSE信道估计与均衡系统实现4——(received_pilotXreceived_pilot‘ + betaXinv(sigma))计算 (包含完整程序)

6.25 基于FPGA的MMSE信道估计与均衡系统实现5——hmmse=R_HH*inv(R_HH_LS_LS)*H_ls计算  (包含完整程序)

6.26 基于FPGA的MMSE信道估计与均衡系统实现与整体测试,并对比LS信道估计 (包含完整程序,视频操作讲解)

6.27 本章整体思维导图与学习总结


★第7章·通信篇——编码译码

学习本章节内容,点击此处链接,可单独订阅

7.1 信道编译码概述 ~免费试读

7.2 卷积编码与Viterbi译码理论概述和FPGA设计构架 ~免费试读

7.3 卷积编码与Viterbi译码的MATLAB仿真实现 (包含完整程序)

7.4 基于FPGA的217卷积编码verilog实现 (包含完整程序,视频操作讲解)

7.5 基于FPGA的Viterbi维特比译码verilog实现——BM分支度量模块 (包含完整程序)

7.6 基于FPGA的Viterbi维特比译码verilog实现——ACS加比选单元1 (包含完整程序)

7.7 基于FPGA的Viterbi维特比译码verilog实现——ACS加比选单元2之幸存路径计算 (包含完整程序)

7.8 基于FPGA的Viterbi维特比译码verilog实现——幸存路径存储单元 (包含完整程序)

7.9 基于FPGA的Viterbi维特比译码verilog实现——回溯译码单元 (包含完整程序,视频操作讲解)

7.10 基于FPGA的Viterbi维特比译码verilog实现——整体封装与性能仿真评估 (包含完整程序,视频操作讲解)

7.11 基于FPGA的QPSK调制解调+Viterbi译码verilog实现 (包含完整程序,视频操作讲解)

7.12 RS编译码理论概述和FPGA设计构架​​​​​​​

RS

★第七章:图像视频篇1——色度空间/颜色模型
色度空间/颜色模型

图像滤波

几何变换

畸变校正

基于X模型的目标跟踪

图像拼接

高速图像传输等

★第八章:图像视频篇2——形态学处理
色度空间/颜色模型

图像滤波

几何变换

畸变校正

基于X模型的目标跟踪

图像拼接

高速图像传输等

★第九章:图像视频篇3——图像增强与滤波
色度空间/颜色模型

图像滤波

几何变换

畸变校正

基于X模型的目标跟踪

图像拼接

高速图像传输等

★第十章:图像视频篇4——图像变换域
色度空间/颜色模型

图像滤波

几何变换

畸变校正

基于X模型的目标跟踪

图像拼接

高速图像传输等

★第七章:图像视频篇5——视频处理
色度空间/颜色模型

图像滤波

几何变换

畸变校正

基于X模型的目标跟踪

图像拼接

高速图像传输等

★第十一章:图像视频篇6——图像编解码
色度空间/颜色模型

图像滤波

几何变换

畸变校正

基于X模型的目标跟踪

图像拼接

高速图像传输等

★第十二章:语音处理篇——基础处理

......

★第十三章:语音处理篇——语音编解码

★第十四章:人工智能篇——神经网络

......

★第十五章:人工智能篇——深度学习

★第十六章:接口篇——低速

......

★第十七章:接口篇——高速

★第十八章:控制器篇

......

★第十九章:其他

★第二十章:实际项目讲解

通信篇

图像篇

视频篇

接口篇

控制器篇

人工智能篇

### 如何获取 DeepSeek 免费 Token 对于希望获取 DeepSeek 免费 Token 的用户来说,存在多个途径来实现这一目标。 当前有特定时间段内的优惠活动可供利用。例如,在注册 DeepSeek 账户时,新用户可以获得价值10元人民币的免费 Token,这大约等于一千万元的 Token 数量[^1]。此外,针对接入 DeepSeek V3 版本的服务,也有过提供五百万元 Token 的限时优惠直至指定日期结束的通知[^2]。而更进一步地,某些情况下服务商为了表达对客户的感激之情以及促进未来的合作关系,会在一定期限内给予更高额度如五亿 Tokens免费使用权[^4]。 需要注意的是这些优惠政策可能会随时间变化,并且具体条款可能有所调整。因此建议访问官方渠道确认最新的促销信息并按照指引完成相应操作以获得免费资源。 #### 获取步骤概述 虽然这里不使用诸如“首先”这样的引导词,但以下是概括性的描述: - 访问官方网站或应用平台创建账户; - 阅读并同意服务协议及相关政策说明; - 完成身份验证流程(如果必要); - 查看可用的奖励计划详情页了解最新福利措施; - 根据页面提示领取相应的免费 Token 或参与其他形式的激励项目; ```python # 示例代码用于展示如何通过API请求获取Token(假设场景),实际操作需参照官方文档指导。 import requests def get_free_token(api_url, user_info): response = requests.post(api_url, json=user_info) if response.status_code == 200: token_data = response.json() print(f"成功获取到 {token_data['amount']} tokens.") else: print("未能成功获取Token.") user_details = {"email": "example@example.com", "password": "securePassword"} get_free_token("https://api.deepseek.example/token/free", user_details) ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值