<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于聲卡的QPSK信號的實時軟解調

          基于聲卡的QPSK信號的實時軟解調

          作者: 時間:2013-09-22 來源:網(wǎng)絡 收藏
          : 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  設的第n個碼元在位同步點處的相位信息為:,其中,i=0,1,2,3,θ(n)為第n個碼元的相位偏移。要得到相位誤差,需要去除相位信息中的信息分量πi/2,通過觀察QPSK星座圖可以發(fā)現(xiàn),相鄰星座點間的相差總在π/2附近,于是用如下方法可以去除信息分量。令,并令,其中,mod表示求余,ξ(n)是單個碼元的相位誤差。如果采樣頻率為Fs,碼元速率為fb,則該碼元每個采樣點的平均相位誤差為e(n)=ξ(n)/(Fs/fb)。平均相位誤差送入環(huán)路濾波器,濾波結果由系數(shù)k調整后,送入VCO進行相位增量調整,當e(n)穩(wěn)定在一個較小值附近時,DFPLL處于鎖定狀態(tài)。環(huán)路濾波器采用一階RC低通濾波器。由于其輸入為相位估計器,考慮來自相位估計器的相位差值信號以碼元速率fb變化,其截止頻率應在fb附近,用沖激不變法設計歸一化系統(tǒng)函數(shù)為:。濾波器的截止頻率和增益k對捕獲時間和環(huán)路的穩(wěn)定性都有影響,調整這兩個參數(shù),使之達到最佳狀態(tài)。

          DTTL符號定時恢復

            QPSK調制的DTTL符號定時恢復算法原理如圖4所示。該算法由Farrow插值器、定時誤差檢測器、數(shù)字環(huán)路濾波器及數(shù)控振蕩器等四部分組成。可以看出,它實際上是一個帶鎖相環(huán)的反饋定時誤差同步器。符號定時恢復主要是通過不斷調整Farrow插值器的參數(shù),使得輸出的樣點值抽樣在每個符號周期的最大值上。該算法工作在2個樣點/符號。

            圖4中的Farrow插值器使用線性插值公式Z1(k)=(1-μ(k))Y1(k-1)+μ(k)Y1(k),其中0≤μ(k)1。調整μ(k)的值,即可使樣值采樣在最佳時刻。誤差檢測器可表示如下。

            

          基于聲卡的QPSK信號的實時軟解調

            Vd(k)=Z1(k-1)[sgn(Z1(k))-sgn(Z1(k-2))]+ZQ(k-1)[sgn(ZQ(k))-sgn(ZQ(k-2))]

            環(huán)路濾波器采用二階數(shù)字環(huán)路濾波器,其輸入輸出關系可表示如下。

            Vc(k)=Vc(K-1)+KpVd(k)+(Ki-Kp)Vd(k-1)

            關于比例增益常量Kp和積分增益常量Ki的選擇,可以參考文獻4。數(shù)控振蕩器的控制字Vo按照下式每個符號調整一次。

            Vo(k)=Vo(k-1)+KoVc(k)

            式中Ko為數(shù)控振蕩器靈敏度增益常量。最后,分數(shù)索引μ(k)可按下式更新。

            μ(k)=mod(μ(k-1)+Vo(k-1),1)

            式中mod表示取余。

            Kalman DFE自適應均衡器

            Kalman DFE自適應均衡器的均衡原理如圖5所示。



          關鍵詞: 聲卡 QPSK信號 實時軟解調

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();