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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 數(shù)字音頻廣播(DAB)接收機的方案原理及設(shè)計思路

          數(shù)字音頻廣播(DAB)接收機的方案原理及設(shè)計思路

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

           本文將介紹的樣機。

          本文引用地址:http://www.ex-cimer.com/article/157071.htm

            系統(tǒng)的性能要求

            歐洲系統(tǒng)規(guī)定了4種模式,本采用的是第1種模式,具體參數(shù)如表1所示。其中,L表示一幀的符號數(shù),K表示每個符號的子載波個數(shù),TF表示一幀的持續(xù)時間,TNULL表示空符號持續(xù)時間,Ts表示每個符號的持續(xù)時間,Tu表示有效符號的持續(xù)時間,Δ表示保護間隔的持續(xù)時間。

            


            表1 第1種傳輸模式的具體參數(shù)

            采用這一模式的要求為:帶寬1.536MHz,載波頻率174~240MHz,誤碼率不超過10-4。

            及設(shè)計

            1 框圖

            DAB框圖如圖1所示。DAB將從天線接收到的信號經(jīng)過高頻頭轉(zhuǎn)為中頻模擬信號,放大后進行A/D變換,得到信號。其中A/D采樣時鐘受晶振VCXO的控制,采樣時鐘偏移由采樣時鐘同步部分估計得到。A/D轉(zhuǎn)換后的數(shù)據(jù)一路做AGC檢測去控制高頻頭的輸出,另一路經(jīng)過R/C變換成FFT所需要的兩路實虛部數(shù)據(jù)信號。時間同步部分估計得到一個時域符號的同步頭,并粗略地估計由于收發(fā)頻率不一致而引起的頻偏。經(jīng)過FFT變換后,頻率同步單元定出FFT的窗口位置,校正帶有頻偏的數(shù)據(jù)。校正后的數(shù)據(jù)經(jīng)過信道估計,得到當前實時的信道響應(yīng),經(jīng)過信道均衡處理以消除信道多徑衰落的影響,然后再經(jīng)過解映射軟判決譯碼和解擾,然后將信號送入信道解碼器解碼,接著進行信源解碼和綜合,最后經(jīng)D/A還原成模擬音頻?

            

            圖1 接收機原理框圖

            2 的設(shè)計

            DAB接收機主要由下變頻、同步、OFDM解調(diào)和Viterbi譯碼四大部分構(gòu)成。

            數(shù)字下變頻就是把ADC輸出的中頻數(shù)字信號變?yōu)閿?shù)字基帶信號,也就是在數(shù)字上實現(xiàn)頻譜的下搬移,主要包括希爾伯特變換、頻譜下搬移及降采樣等。

            同步部分按功能包括符號定時同步、載波頻率同步和采樣時鐘頻率同步,以FFT為界可以分為時域同步和頻域同步兩部分。

            OFDM解調(diào)包括FFT和差分解調(diào)等,經(jīng)FFT和差分解調(diào)后的數(shù)據(jù)再經(jīng)過頻域解交織后進行QPSK解映射及量化,送給后續(xù)Viterbi譯碼器進行軟判決譯碼。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁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); })();