用NCO做正交调制怎么出来的信号奇次谐波抑制不下去呢
I=14'h7ff*cosin - 14'h801*sin
然后截取I的高14位给DA输出
工作时钟64MHz
出来信号频谱奇次谐波为什么都没抑制掉呢
NCO输出为10KHz
上面这个图是我做的DDS的本振,4倍采样一个周期,Fs=120Msps,Fc=30MHz。得到的也是和你的问题一样的结果,“3次谐波”高。
这个谐波产生的根源不是谐波的问题,应该是DDS中一个叫“Nyquist墙”的概念。
 杂散抑制差。杂散抑制差是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和你说的不太一样
相关文章:
- "高阶调制的信号"用英语怎么讲比较合适?(05-08)
- <通信信号处理>和<现代信号处理>(05-08)
- 请问“语音信号”和“音频信号”这两个概念有什么区别?(05-08)
- 请问matlab的lsim信号仿真这个命令的功能(05-08)
- 基带信号是模拟信号还是数字信号?(05-08)
- 数字信号处理方向,中科院电子所和自动化所,与高校上哪个好呢(05-08)