官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 用NCO做正交调制怎么出来的信号奇次谐波抑制不下去呢

用NCO做正交调制怎么出来的信号奇次谐波抑制不下去呢

12-16
在FPGA中NCO输出sin,cosin<1个符号位,11个数据位>
I=14'h7ff*cosin - 14'h801*sin
然后截取I的高14位给DA输出
工作时钟64MHz
出来信号频谱奇次谐波为什么都没抑制掉呢
NCO输出为10KHz

上面这个图是我做的DDS的本振,4倍采样一个周期,Fs=120Msps,Fc=30MHz。得到的也是和你的问题一样的结果,“3次谐波”高。
这个谐波产生的根源不是谐波的问题,应该是DDS中一个叫“Nyquist墙”的概念。
&#61548;    杂散抑制差。杂散抑制差是DDS的主要问题。其杂散分量主要由相位舍位、波形幅度量化和DAC的非理想特性所引起。DDS中,由离散窄带杂散引起的频谱不纯比PLL中的宽带相位噪声引起的不纯还严重,这些杂散信号常常紧靠输出频率。预测杂散的幅值相较预测其位置要难的多。
如果在系统中用了理想的DAC,即使波形的每一离散抽样值是理想的量化近似值,杂散信号也会产生,即杂散总是存在的。由于没有理想的DAC,会引入DAC误差,这些DAC误差将以谐波、互调合杂散信号等形式表现出来。由量化和DAC误差引入的杂散会在相同频率上出现。所有的杂散信号与输出频率有关,然而,Nyquist频率和直流分量作为“Nyquist墙”,谐波被反射到DDS带宽内。

。。。。。。
12bit cordic计算精度,-67dBm输出幅度,DAC是1Vpp的话,这个三次谐波的幅度应该是正常的输出吧。
话说nco加上一些dither还是可以好一些的,dac spur可以压得略低一些。

有没有改善的方法呢,可以把3次谐波抑制掉
但是我NCO用modelsim仿真输出的数据导入MATLAB中是没有谐波的
是不是意味这这个谐波主要是DA的不理想产生的呢

滤波器

如果FS=120Msps Fc=10MHz
在30MHz还会有谐波么
我那个是Fs=64Msps Fc=10kKHz和你说的不太一样

Top