新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 短波軟件無線電通信系統中的DSP技術

        短波軟件無線電通信系統中的DSP技術

        作者: 時間:2009-07-21 來源:網絡 收藏
        2.2 數據的處理與輸出
        由前面的分析可得,每一對I,Q數據的采樣間隔為25.6 μs。其中I中斷占時5.2μs,Q中斷占時20.4 μs。而對信號進行處理時,必須等Q到來之后才能進行處理。所以對信號的解調處理放在Q中斷內進行。而在I中斷內,進行自動增益控制(AGC)等運算。
        中斷處理流程如圖3所示。

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

        定時器Timer0用于I,Q判斷。
        IorQJudgeFlag用于表明第1次進中斷的I,Q判斷無效。
        2.3 上邊帶信號處理U主程序結構

        由圖1可見,收到數據后,首先進行衰減的補償,然后,一路進行解調等處理,最后經過AGC放大后輸出;另一路則用于面板電平的指示。根據檢測電路的過載線和撤線的狀態進行衰減控制。上邊帶DSP(UDSP)的主程序流程圖如圖4所示,主程序工作在查詢狀態。

        說明:
        XF0是UDSP的輸入線,UDSP查詢此線以獲知控制面板是否向其發出了新的信息。
        Read-DuRam1是UDSP讀取面板CPU發送信息并進行處理的子程序。若是改變BFO頻率或改變AGC起控門限等一般信息,則做相應修改即可;但若改換了工作方式,則需關閉中斷,并通知Manage以調入相應的處理程序及濾波器系數等。
        LSB-Write-Flag是向下邊帶DSP(LDSP)寫入的標志。當AGC起控門限改變時,此標志會置1。主程序查詢到此標志為1,會調用Write-Duram2子程序,以向LDSP寫入信息。
        Write-Duram2是向LDSP相應口寫入控制信息的子程序。
        Manage是工作方式改變時,裝載新的處理程序及濾波器系數的子程序。
        AttenuNum是一個循環記數值,SendLevelCode是向CPU發送當前信號強度的子程序。
        FloatDiv是求自動增益控制中AGC內電平值AGC-Clamp倒數的浮點數除法子程序。
        TMS320C31實現UDSP主程序清單如下:

        3 結語

        介紹的無線電接收機,采用中頻數字化無線電結構,他是無線電產品的雛形。本設計方案,在實際應用中,取得了良好的效果。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 忻州市| 麟游县| 墨竹工卡县| 肥西县| 密云县| 宜春市| 汶川县| 永胜县| 犍为县| 仁寿县| 太康县| 南丰县| 修水县| 大庆市| 伽师县| 眉山市| 吉安市| 迁西县| 浮梁县| 文化| 嘉鱼县| 策勒县| 上虞市| 平武县| 阿尔山市| 永兴县| 海晏县| 股票| 廊坊市| 建湖县| 浦县| 遵义市| 隆林| 云林县| 礼泉县| 南澳县| 上高县| 辉南县| 叶城县| 绵竹市| 岢岚县|