我有困难与dsp。DigitalDownConverter对象,我不明白我想我应该看。很可能,这是由于用户错误,所以我希望有人可以告诉我我做错了什么。
首先,我生成一个调频脉冲使用以下表达式:
exp (1 j *(2 *π*频率* t +φ)),
在频率(标量)、t(向量),φ(标量)是不言自明的。
然后我运行一个周期图来检查我的调制脉冲看起来不错。
[pxx f] =周期图(x[] 10 *长度(x) e6 fs * 1,“中心”);
结果是预期sinc-like函数与一个中心频率和宽度的脉冲宽度成反比。
现在,我已经确认了我的信号,我想实现一个包括DDC降频转换器信号基带和应用过滤。
我做以下几点:
hDDC = dsp.DigitalDownConverter (…
“DecimationFactor”大批杀害,…
“SampleRate”fs * 1 e6,…
“带宽”BW * 1 e6,…
“StopbandAttenuation”,80,…
“PassbandRipple”,0.2,…
“CenterFrequency”,Freq_MHz * 1 e6);
xDown =步骤(hDDC, x ');
但奇怪的是,当我看着xDown的真实或虚构的成分,我看到的前缘和后缘脉冲,而不是中间,好像降频转换器信号的直流分量被过滤。
我检查了hDDC过滤使用FVTool和切断所有好看——通滤波器截止在BW / 2。我也试图在一个循环递增Freq_MHz和本质上扫描光谱峰的输入数据(这应该发生在频率)使用周期图的功能。这就是建模一个频谱分析仪是如何工作的,所以我希望看到一个强大的还在频率,但我不喜欢。我只是看到扇形边没有占主导地位的高峰,尽管这扇形边并改变我改变CenterFrequency参数。我已经经历了试图找到任何不匹配赫兹MHz,或其他一些愚蠢的单位错误,但无济于事。基本上,似乎hDDC对象不是调优CenterFrequency值如我所预期的那样。
谁能解释?我很乐意提供更多的信息或图片,如果会有所帮助。
谢谢你,加里