来看看,你需不需要这门接收机设计课程吧(已更新七次)。
如有需要,现在仍然可以报名。
最近,感觉仿真有点进展。但是,昨天又卡壳了,不知道会不会回到解放前。
本来昨天下午的时候,想借着郁闷的心情,怒写一篇抒发情感的小文。写了个开头,发现好像也没有那么郁闷,琢磨琢磨,然后灵感就又飞走了。
然后,就又继续去看看有没有解决的办法。
(1)
昨天,让我纠结的,主要有三点:
(1) 分别用sinusoid信号和N_tones信号当源的时候,计算出来的噪声电平要差3dB
(2) DC_shift到底是干啥的,看help文件,觉得如果设置成0的时候,应该啥也不干。但是从仿真来看,感觉确实又干了,特别是对噪声。这个DC_shift到底需不需要加呢?
(3) DF和Envelope联合仿真,再加上ADC采样的时候,这个timestep到底应该咋设。
今天,又看了一下help文件,发现上面的第一点,好像有答案了。
在以前的文章中提到过有困扰的问题。就是,在用DF仿真热噪声的时候,模板上是用N_Tones作为源的,然后DDS模板上,是用1/tstep作为BW的。
但是我把源换成sinusoid后,仿真出来的噪声,就要下降3dB。
(2)
以前,单独看了Sinusoid的help文件,也单独看了N_Tones的help文件,没能发现与上述问题相关的东西。
今天看help文件的时候,往他们的上一层翻了一下。以前也有可能翻到过,但是估计直接就扫过去了,也没有仔细看上面的内容。但是,今天停留到这个页面的时候,竟然一眼就看到了下面的内容。以至于我又想到,应该是老天看我这么努力,然后给我留了一点光,哈哈。
放大看,就是:
(3)
ADS的Time Source库里,包括两种信号源,分别为baseband和RF(complex envelope)。两者之间的关系如下:
看Sinusoid的help文件,上面写着,其是baseband signal;看N_tones的help文件,上面写着,其是complex envelope signal;
这样看来的话,正好和仿真对上。
因为sinusoid是baseband signal,所以算BW的话,应该用0.5/tstep,换算到dB值的话,正好小于3dB。
(4)
至于baseband signal和complex envelope signal,在软件内部,到底是怎么个处理法,我暂时还不知道。继续努力~
-
噪声
+关注
关注
13文章
1118浏览量
47382 -
adc
+关注
关注
98文章
6455浏览量
544208 -
模板
+关注
关注
0文章
108浏览量
20554
原文标题:感觉我找到噪声系数差3dB的原因了
文章出处:【微信号:加油射频工程师,微信公众号:加油射频工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论