來看看,你需不需要這門接收機設計課程吧(已更新七次)。
如有需要,現在仍然可以報名。
最近,感覺仿真有點進展。但是,昨天又卡殼了,不知道會不會回到解放前。
本來昨天下午的時候,想借著郁悶的心情,怒寫一篇抒發情感的小文。寫了個開頭,發現好像也沒有那么郁悶,琢磨琢磨,然后靈感就又飛走了。
然后,就又繼續去看看有沒有解決的辦法。
(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文章
1125瀏覽量
47506 -
adc
+關注
關注
99文章
6533瀏覽量
545569 -
模板
+關注
關注
0文章
108瀏覽量
20595
原文標題:感覺我找到噪聲系數差3dB的原因了
文章出處:【微信號:加油射頻工程師,微信公眾號:加油射頻工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論