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

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于DSP的短波分集合成接收機

          基于DSP的短波分集合成接收機

          作者: 時間:2013-09-23 來源:網(wǎng)絡 收藏
          M: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  UN= (2)

            合成后的信噪比為:

            S/N= US/UN (3)

            則可以計算出[3]當

            K2/K1=US2/US1, K3/K1=US3/US1, K4/K1=US4/US1 (4)

            時合成后的信號信噪比最大,最大信噪比為

            (S/N)max= S1/N1+S2/N2+S3/N3+S4/N4 (5)

            需要說明的是當某路信號幅度很小(與最大幅度相差10倍以上)或信噪比很小(小于0.2dB)時,該路信號將不參予合成。算法運算時先找出信號幅度最大的一路信號(對應K1=1),根據(jù)(4)式確定K2、K3和K4, 然后根據(jù)(1)式直接相加合成信號。

            四、數(shù)字解調算法

            在這個接收機中我們只考慮了短波調幅信號的解調。當然也可以在上外接一個命令輸入單元,根據(jù)不同的輸入命令用不同的數(shù)字信號解調算法來解調不同調制方式的短波信號[4]。由于模擬前端的本振存在步進誤差,使得進入數(shù)字解調單元的信號載頻不夠準確,采用SSB解調方法會產(chǎn)生較大的差頻聲。一種較為有效的AM信號解調方法是包絡檢波法,其算法流程如圖5所示。

            

          基于DSP的短波分集合成接收機

            圖5 AM信號解調算法流程圖

            設載波信號為uccos(ωct+ψ),調制信號為m0+mΩ(t),則接收到的標準調幅信號為:

            S(t)=[m0+mΩ(t)] uccos(ωct+ψ)

            設:

            mI(t)= [m0+mΩ(t)] uccosψ

            mQ(t)= [m0+mΩ(t)] ucsinψ

            則調制信號可以分解為載波的同相分量和正交分量,即mI(t) cosωct-mQ(t)sinωct。將輸入信號分別與本地載波cosωct和sinωct相乘,得到的帶通信號搬移到零中頻(為了克服模擬前端本振的步進誤差),然后再進行低通FIR抗混迭濾波和4:1抽取并使采樣頻率從100KHz降低到25KHz,通過低通LPF2濾波,可得到同相分量和正交分量:

            I(t)=0.5mI(t)=0.5 [m0+mΩ(t)] uccosψ



          關鍵詞: DSP 短波分集 合成接收機

          評論


          相關推薦

          技術專區(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); })();