- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的正交数字混频器的设计与验证
摘 要:本文研究了用DDS加乘法器实现正交数字混频器的设计及其完整的验证方法,
用DDS产生的正/余弦正交本振序列与模拟信号通过A/D采样数字化后的数字序列相乘,再通
过数字低通滤波实现数字混频。其中DDS采用正弦和余弦波形幅值存储功能依靠片内EAB 实
现,省去了片外ROM,符合片上系统(SoC)的思想;用MATLAB软件增强QUARTUS的仿真功能,
得到的仿真结果完整而且直观。
关键词:FPGA;NCO;DDS;MATLAB 中图分类号:TN773
Design and Certification of Quadrature NCO Based on FPGA
Abstrct: The paper mainly studies the design and certification of quadrature
NCO realized by DDS and multiplication based on FPGA, sin and cos sequences are
produced by DDS, and the two output sequences then multiplicate with the input
digital sequence, after by LPF we can get the results of quadrature NCO. in which,
the wave amplitude are stored in memory of on-chip EAB. The emulational function
of QUARTUS are enganced by MATLAB, and the result is rounded and intuitionistic.
Key Words: FPGA;NCO;DDS;MATLAB
1 概述
数字混频器是数字通讯中调制解调单元必不可少的部分,同时也是各种数字频率合成器
和数字信号发生器的核心。随着数字通信技术的发展,对传送数据的精度和速率要求越来越
高。如何得到可数字的高精度的高频载波信号是实现高速数字通信系统必须解决的问题,利
用FPGA(现场可编程逻辑门阵列)实现数字混频具有设计灵活、精确度高、频率高和稳定性
好等优点,可以产生各种调制信号,广泛应用于通信、遥测、电子对抗和仪表工业等领域。
数字混频可采用CORDIC加累加器或DDS加乘法器实现,由于DDS加乘法器实现比较简捷因
此得到普遍应用, DDS产生正/余弦正交本振序列与模拟信号通过A/D采样数字化后的数字序
列相乘,再通过数字低通滤波实现数字混频。
2 DDS的实现
2.1 DDS的原理与设计
DDS的作用是产生正交的正弦和余弦样本。正(余)弦样本可以用实时计算的方法产生,
但这只适用于信号采样频率很低的情况。在软件无线电超高速信号采样频率的情况下,用实
时计算的方法实现比较困难。此时,产生正弦波样本的最有效、最简便的方法就是查表法,
即事先根据各个正弦波相位计算好相位的正弦值,并按相位角度作为地址存储该相位的正弦
值数据,因此,DDS采用图1所示的顶层电路。其基本功能包括:接收频率控制字FSW进行相
位累加;以相位累加器的输出为地址,对存有正 (余) 弦幅度值的存储器进行寻址。输出的
离散幅度码即为DDS的输出结果,用查表法实现DDS的性能指标取决于查表的深度和宽度,即
取决于表示相位数据的位数和表示正弦值数据的位数。
假设存储器有1024个波形数据,系统时钟频率FCLK为1.024MHZ,相位累加器字长N=10:当
频率字FSW=1,在系统时钟作用下,相位累加器累加1024个系统时钟后溢出,即经过1024个系
统时钟输出波形循环一周,系统输出频率FOUT=FCLK/1024=1KHZ。当频率字FSW=2,相位累加器
累加512个系统时钟后溢出,即经过512个系统时钟输出波形循环一周,系统输出频率
FOUT=FCLK/512=2KHZ。可见,输出频率FOUT与系统时钟频率FCLK关系为FOUT FSW*FCLK/2N,
从存储器中读出数据的过程是对存储器所存储波形的再次采样,一个周期查表的点数即为采
样点数,根据奈奎斯特定理,每个周期至少采样2点才能重构波形,这样理论上最大输出频率
FMAX=FCLK/2, 而最小输出频率FMIN=FCLK/
文档评论(0)