CXD301 AD取樣及DPSK解調問題

2021-09-08 08:12:20 字數 1168 閱讀 8860

您的書《數字調製解調技術》中,講到數字調製解調,**資料都是matlab產生的。在實際應用中,前端一般加上adc對外界資料進行採集,

我按照您書上的思路,完成dpsk調製解調所有程式設計工作,**資料也都正常。現在面臨的乙個問題是,用adc採集到的資料,在零點的時候,

有少許波動,幅值很小,造成鎖相環誤觸發,您在實際應用中,adc這部分做了怎樣的處理呢?這個問題已經困擾我好多天了,望杜老師指點

一下。謝謝!

補充說明:

2. din是8位dac採集到的資料,無符號型別,範圍從0-255,上圖是輸入模擬電壓為0v時**換完為1v),輸出不穩定,125,126,導致後面鎖相環失控。

3. 在給nco下變頻器的資料,已經將dac採集的din無符號資料轉換為有符號補碼形式;

現在測試的結果是,在外部輸入0v的時候,輸出不正常。外部有波形輸入,能解調出資料。

a:為解決讀者對書中例程進行板載測試的問題,新版圖書(xilinx/vhdl版)增加了板載測試內容,並研發了配套fpga處理板cxd301。關於costas環及dpsk解調的例項,板載程式能夠進行測試。基本流程是fpga生成dpsk訊號,送dac轉換成模擬訊號,再轉接至adc取樣,再進行同步處理。外部沒輸入時,dpsk能夠解調出資料,這個只是雜訊產生隨機訊號而已,你可以在程式中增加判斷鎖相環是否鎖定的功能,當未鎖定時不輸出解調資料即可。鎖相環是否鎖定的原因及電路,書中沒有提及,你可以參考其它資料設計電路。

杜勇老師,你好。

關於您的書裡面有關dpsk調製解調,有些疑問,還望您幫忙給解答一下。

dpsk產生訊號,您書本裡沒有給程式,給了乙個原理圖。

關於成形濾波器這部分,在您《數字調製解調技術的matlab與fpga實現》一書,第七章dqpsk中,成形濾波直接用在差分編碼之後,這是因為是2路,所以輸入[1:0],fir最低輸入width是2位,如果在dpsk中,差分編碼只有1bit的情況下,怎樣使用成形濾波器呢?

a:成形濾波器是一定要加上,否則會有很多誤碼。不加濾波器,發射出的訊號在取樣後有頻譜混疊。如果差分編碼只有1位元,你只需將其擴充套件成2位就可以了,比如0-01;1-11;這樣就可以濾波處理了。

祝愉快

AD取樣問題總結

說明 論壇討論 乙個100hz的正弦波,我用300hz的取樣率去取樣,那麼根據夏農定律是不是一秒鐘就採集到300個點,因為這個波形是100hz,所以這一秒鐘內就有一百個波形經過,那麼300個點平均到每個波形上就只有3個點了,也就是乙個波形上採集3個點,取樣率一般是sps為單位,而不是用hz,例如30...

AD取樣不准解決措施

1 參考電壓需要足夠精確,推薦使用外部高精準參考電壓.2 如果pga可調,增益係數一般是越小雜訊越低.3 一般最好用到滿量程,此時ad精度不浪費.4 如果有偏置,需要進行自校.5 請注意在使用demo板除錯時,會由除錯口匯入pc雜訊,由訊號連線線匯入外部雜訊,因此建議使用遮蔽電纜傳輸訊號.6 板上注...

CXD301 DPSK調製與解調中的成形濾波器

杜勇老師,感謝你對我提問的熱心解答。對於dpsk,我其實想問的是,能不能夠採用nco。這樣就不用成形濾波器和乘法器了,直接對輸入碼元進行調相。我用這種方式做出來的調相波,形狀特別好。但是面臨的問題,就是誤位元速率高。多有麻煩,感到慚愧。祝好!a 這個是一定要成形濾波器的。或者你先直接採用nco產生d...