【01】CPFSK调制解调的MATLAB与FPGA实现(Altera/Quartus/Verilog&VHDL)

专业综合设计题目是FSK的MATLAB仿真与FPGA实现。感谢网上的前辈提供的资源和各种问题的解决方法,我也记录一下我的经验!(本人比较菜,笔记仅供参考,欢迎批评指正)

我用的FPGA芯片是EP4CE6F17C8(资源挺少的,我好穷乌乌),在淘宝买的黑金开发板和ADDA模块。
在这里插入图片描述

软件用的是quartus13.1(web版)和quartus17.1(破解版)。本来用的17.1版本,但是没有fir滤波器,我的实力和时间也不允许我自己写滤波器,所以就迅速换了13.1版本的软件。web版的软件好像只能仿真不能下载实现,我生成了 Fsk_time_limited.sof 这个文件,下载了也不好用,不知道是哪里的问题。

语言的话Verilog和VHDL都用了。以前只用过Verilog,感觉它和C语言比较像。这次也写了VHDL,它给我的感觉是很干净利落,还挺喜欢的(我的VHDL工程编译通过了,但是滤波器仿真没波形,咳)。

做这个设计,主要参考资料是杜勇老师的 《数字调制解调技术的MATLAB与FPGA实现》 ,这本书真的太好了,还有参考代码可以直接拿来改,爱了爱了!代码可以去华信教育资源网注册账号,然后搜索“杜勇”下载,我也顺便上传了这些代码。

具体要求是:利用Quartus13.1软件实现CPFSK调制与非相干解调。FPGA芯片选择EP4CE6F17C8,主要技术指标如下:调制指数:h=2.5;符号速率:1kbps;载波信号频率:10kHz;采样(频)率:160ksaps。
接下来可能要记录我的整个操作过程和出现的一些问题,未来应该不太会做硬件了,留个纪念吧!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于FPGA的连续相频移键控(CPFSK调制解调是一种数字信号处理技术,使用FPGA作为实现平台,能够实现高性能和灵活性。下面是关于该技术的一些回答: CPFSK调制解调是一种用于数字通信系统的调制解调技术。其中,调制是将数字数据转换为连续的相频移的信号,解调则是将接收到的相频移信号转换为数字数据。 FPGA可以实现复杂的算法和信号处理功能,因此可以广泛应用于CPFSK调制解调系统中。通过在FPGA上设计合适的算法和电路,可以实现CPFSK调制解调的各个模块,如相频偏差计算、频率转换器、带通滤波器、相干解调器等。 使用FPGA实现CPFSK调制解调具有很多优势。首先,FPGA可以提供高性能的并行计算能力,可以同时处理多个信号样本,提高数据处理速度。其次,FPGA具有灵活可编程性,可以根据不同的应用需求进行定制化设计,提高系统的适应性和可扩展性。此外,FPGA还可以通过硬件加速技术,提高信号处理的效率。最后,FPGA还具有低功耗和小尺寸的特点,适合应用于嵌入式系统中。 总之,基于FPGACPFSK调制解调技术能够实现高性能和灵活性的数字通信系统。它可以通过在FPGA上设计合适的算法和电路,实现CPFSK调制解调的各个模块,提高数据处理速度和系统的适应性。这种技术在无线通信、卫星通信等领域有广泛应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值