感觉我找到噪声系数差3dB的原因了

描述

来看看,你需不需要这门接收机设计课程吧(已更新七次)。

如有需要,现在仍然可以报名。

最近,感觉仿真有点进展。但是,昨天又卡壳了,不知道会不会回到解放前。

本来昨天下午的时候,想借着郁闷的心情,怒写一篇抒发情感的小文。写了个开头,发现好像也没有那么郁闷,琢磨琢磨,然后灵感就又飞走了。

然后,就又继续去看看有没有解决的办法。

(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。

adc

(2)

以前,单独看了Sinusoid的help文件,也单独看了N_Tones的help文件,没能发现与上述问题相关的东西。

今天看help文件的时候,往他们的上一层翻了一下。以前也有可能翻到过,但是估计直接就扫过去了,也没有仔细看上面的内容。但是,今天停留到这个页面的时候,竟然一眼就看到了下面的内容。以至于我又想到,应该是老天看我这么努力,然后给我留了一点光,哈哈。

adc

放大看,就是:

adc

(3)

ADS的Time Source库里,包括两种信号源,分别为baseband和RF(complex envelope)。两者之间的关系如下:

adc

看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,在软件内部,到底是怎么个处理法,我暂时还不知道。继续努力~

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分