新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > DRM系統及其測試接收機的設計方案

        DRM系統及其測試接收機的設計方案

        作者: 時間:2012-08-02 來源:網絡 收藏

        3 信號處理流程

        本文引用地址:http://www.104case.com/article/154227.htm

          根據數模同插的要求,在RF前端時采用了改造現有模擬收音機的方法。整合后的既可以收聽模擬信號,又可以完成數字信號的處理,這樣就可以適應數模同播的需要。下文主要討論數字接收機的信號處理過程。

          接收機框圖如圖2所示。接收信號通過模擬收音機前端下變頻到中頻,將中頻信號引出,經過濾波送入AD采樣,從而獲得中頻采樣數據。

          

          中頻采樣數據通過正交解調得到基帶數據。首先通過碼元同步找到OFDM碼元的起始位置,然后通過FFT完成OFDM信號的解調,將時域數據變換到頻域,并利用頻率導頻信息計算并校正頻率偏差,因為OFDM對載波頻偏非常敏感,經過頻率校正后,頻率誤差應小于0.01倍子載波間隔。在此基礎上,利用時間導頻信息找到的傳輸幀起始碼元,此后接收機從傳輸幀起始位置開始進行后續處理。

          由于短波信道變化復雜,時域及頻域的選擇性衰落都很強,造成丁接收信號的幅度和相位受到嚴重干擾,在解高階QAM映射時會引入較大的誤差,框圖中的均衡模塊用來解決上述問題。DRM系統了增益導頻,分布在時間一頻率域上,利用增益導頻的信息進行信道均衡。

          按圖2所示流程,從均衡后的數據中提取FAC單元并將其解碼,得到解調SDC的信息;再提取SDC單元,根據FAC的信息解碼SDC,得到SDC數據實體;最后提取MSC,根據FACSDC的信息解碼MSC。上述單元分別經過解交織、解OAM映射、Viterbi譯碼、能量解擾等模塊的處理后,最后將MSC解復接后的數據進行音頻譯碼或者數據解碼。

          4 DRM接收機硬件結構

          測試接收機基帶信號處理部分主要采用ARM與FPGA聯合處理的硬件平臺實現。ARM處理器可以在不改變硬件結構的情況下,通過下載不同的軟件程序實現不同的功能,這樣非常有利于不同算法的驗證,而且ARM公司可以提供處理器內核,為進一步接收機ASIC奠定基礎。由于ARM以half-word(16 bits)為最小處理單位,所以用ARM處理器處理比特流信號會造成處理器資源的浪費,為此針對比特流信號的處理采用專用邏輯電路實現,在測試接收機中用FPGA實現。這樣,兩種處理器的特性可以形成互補,使硬件平臺設計比較合理。

          4.1 模塊劃分

          DRM系統設計了多種模式,不同模式的碼率是不同的,在正交解調后需要變碼率輸出;Viterbi譯碼器也是以比特流為處理單位;考慮到這兩個模塊的算法特點及數據輸出形式,將這兩個模塊放在FPGA中實現。

          圖2中所示的其他處理模塊,特別是同步和均衡模塊是接收機的關鍵模塊,其性能好壞直接影響接收效果,并且根據今后現場測試的情況,其算法存在調整的可能性.因此這些模塊通過ARM實現。需要對算法進行調整時,只需修改軟件程序,重新載入ARM即可,硬件部分無需改動。以實現測試接收機便于對各種算法的性能進行驗證和比較的目的。

          4.2 硬件平臺結構

          測試接收機硬件平臺如圖3所示。FPGA采用XILINX公司的VirtexⅡXC2V500型芯片;ARM采用三星公司的S3C4510B型ARM7 TDMI芯片;ADC模塊采用了AD公司14-bit的AD9243。FPGA與ARM之間通過雙口RAM進行數據交互,使用HC245芯片作為地址和數據總線的驅動。

          

          A/D采樣后的中頻數據送入FPGA做正交解調;FPGA將解調后的數據寫入雙口RAM同時給ARM產生中斷信號;ARM響應外部中斷,將數據讀入、進行后續處理。

          如圖2中的流程,ARM在處理完解交織后,將處理后的數據寫入雙口RAM,同時向特定的地址寫控制字,FPGA檢測到控制字后,將數據讀入.進行Viterbi譯碼。FPGA將Viterbi譯碼結果寫入雙口RAM,向ARM發出中斷信號,ARM響應中斷,將數據讀入,再進行后續處理。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南宫市| 文昌市| 武汉市| 防城港市| 临桂县| 密山市| 大姚县| 嘉义县| 苍山县| 家居| 泰和县| 铅山县| 资源县| 百色市| 宣威市| 波密县| 二连浩特市| 荃湾区| 大竹县| 浪卡子县| 星座| 酒泉市| 兰溪市| 综艺| 安宁市| 柘城县| 邢台县| 蒙自县| 通山县| 黑河市| 新野县| 平谷区| 西平县| 攀枝花市| 青岛市| 云安县| 澄城县| 高雄市| 怀柔区| 连南| 六盘水市|