基于AD9361的ASK调制与解调
ASK調(diào)制解調(diào)。
數(shù)學(xué)原理:
首先ASK調(diào)制解調(diào)原理很簡單:用我們的發(fā)的數(shù)據(jù)去控制載波,我們這里是用的2ask,
y = data *sin(w*t +pha) 或者 y = data*cos(w*t+pha)(一個乘法器)
所以當(dāng)我們的data是1時,我們發(fā)出的數(shù)據(jù)就是載波,當(dāng)我們的data為0時,我們發(fā)出的數(shù)據(jù)就是0.
所以ask的調(diào)制解調(diào)是非常簡單的,重點是在其解調(diào)。
解調(diào)方式:
因為一般ask的調(diào)制方式有相干解調(diào)與非相干解調(diào),我們這里就是用非相干解調(diào)(不再需要載波)。
實現(xiàn)硬件:zedboard + AD9361,
我們的數(shù)據(jù)通過9361的天線發(fā)射出去,然后再利用天線接收,我們在接收端利用ADC采集數(shù)據(jù),
然后先通過一個濾波器,然后再送入一個取樣判決其,還原其發(fā)送的數(shù)據(jù).
項目的整體的流程:
?
項目中的block_design:
?
相關(guān)模塊:
關(guān)于時鐘: 采樣時鐘40M,載波頻率1.25M,所以一個載波周期會采樣40/1.25 = 32個點,我們數(shù)據(jù)速率是100Kbps,每一個數(shù)據(jù)周期有400個采樣點.
信號發(fā)射器:我們通過我發(fā)送的數(shù)據(jù),來決定我發(fā)出的數(shù)據(jù)數(shù)據(jù)是0還是正弦波,如果我發(fā)送的數(shù)據(jù)是1,則發(fā)出的了正弦波,如果是0,則發(fā)送的數(shù)據(jù)全為0,。正余弦的產(chǎn)生是用的查找表的方式。我這里是通過一個HLS寫了一個信號發(fā)生器,關(guān)于其內(nèi)容可以參考我的這篇博客
hls ask 調(diào)制_快樂的派大仙的博客-CSDN博客
信號接收器:信號接收器,我們收到的數(shù)據(jù)是ADC采樣的的12位數(shù)據(jù),首先我們要先經(jīng)過整流,然后濾波,只剩下信號的包絡(luò),然再送到我們的取樣判決模塊。
濾波器:這里可以做一個低通濾波器,濾除高頻信號,只剩下一個包絡(luò)。然后再做一個均值濾波器,使信號更加平滑。有需要可以參考這個
HLS FIR低通濾波器的實現(xiàn)_快樂的派大仙的博客-CSDN博客_hls設(shè)計fir濾波器
取樣判決器:我們經(jīng)過濾波的數(shù)據(jù)送入取樣判決,恢復(fù)我們的信號。可以參考這個博客
基于ask 的調(diào)制解調(diào) 抽樣判決與同步設(shè)計_快樂的派大仙的博客-CSDN博客
最后項目的一些結(jié)果圖:
發(fā)出去的正弦波
?接收到的正弦波,當(dāng)數(shù)據(jù)為1時的正弦波
?最后判決輸出的數(shù)據(jù)
?
總結(jié)
以上是生活随笔為你收集整理的基于AD9361的ASK调制与解调的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为性格测试挂的原因是什么?这局怎么破?
- 下一篇: 读书笔记8-浪潮之巅(part3)