新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 基于聲卡的QPSK信號的實時軟解調(diào)

基于聲卡的QPSK信號的實時軟解調(diào)

作者: 時間:2013-09-22 來源:網(wǎng)絡(luò) 收藏

近幾年來,PC機的各項技術(shù)得到了迅速發(fā)展,CPU的計算速度、內(nèi)存容量都大幅度提高,其數(shù)字信號處理能力已經(jīng)完全可以滿足對常規(guī)通信信號的實時解調(diào)。將調(diào)制解調(diào)器設(shè)計在上而不是DSP芯片上,有很多好處:首先,廉價易得,充分利用卡上的line in、mic in、line out、spk out等端口,可以實現(xiàn)多路信號的實時解調(diào),一卡多用;其次,優(yōu)化后的解調(diào)軟件占用CPU的時間很少,可以在接收數(shù)據(jù)的同時從事其他工作;第三,不受存儲空間的限制,用高級語言編程,設(shè)計周期短。另外,這種設(shè)計方案與硬件平臺無關(guān),軟件升級周期短。本文正是基于這種思想,拋開DSP器件,以PC機為硬件平臺,實現(xiàn)對的實時解調(diào),系統(tǒng)框圖如圖1所示。

  

基于聲卡的QPSK信號的實時軟解調(diào)

  圖1中,接收機輸出的基帶信號經(jīng)PC機采樣后得到離散化的數(shù)字序列。對信號的采樣可調(diào)用Windows的API函數(shù)對聲卡進行控制,包括采樣頻率、緩存大小、每次讀入的字節(jié)數(shù)等,具體實現(xiàn)可參看相關(guān)資料,本文不再贅述。圖1中的解調(diào)軟件部分是本文討論的重點,它完成對信號的數(shù)字化實時解調(diào)功能,其數(shù)字化解調(diào)原理如圖2所示。

  

基于聲卡的QPSK信號的實時軟解調(diào)

  軟件AGC

  軟件AGC用于跟蹤信號外包絡(luò)變化實現(xiàn)對衰落的補償。本文采用圖3所示對數(shù)AGC。

  

基于聲卡的QPSK信號的實時軟解調(diào)

  圖3中的對數(shù)AGC用軟件實現(xiàn)時,A(n)的計算采用下式。

  log{A(n+1)}=log{A(n)}+α[log{R}-log{|A(n)x(n)|}]

  圖中,x(n)是軟件AGC的輸入信號,y(n)是輸出信號;A(n)是AGC的增益控制變量;α和R為常量,取值根據(jù)設(shè)計要求在補償速度和穩(wěn)定性之間取折中,當要求補償速度迅速時,取較大的值,反之,取較小的值。

  DFPLL載波頻率恢復

  在位同步點附近,存在信號的碼間串擾問題。DFPLL的基本思想就是,對于每個碼元,利用位同步附近的采樣點計算碼元的相位,并根據(jù)基帶信號碼元的相位特點,計算出參考載波與信號載波的差值,利用此差值調(diào)整VCO的相位,進行載波恢復。


上一頁 1 2 3 4 下一頁

關(guān)鍵詞: 聲卡 QPSK信號 實時軟解調(diào)

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉