新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的部分響應CPM信號解調器的設計

        基于FPGA的部分響應CPM信號解調器的設計

        作者: 時間:2011-03-23 來源:網絡 收藏

          (2)加比選ACS 模塊

          此模塊分為兩部分:①計算路徑度量值;②選擇當前時刻最佳路徑。當前狀態的路徑度量值為該狀態下所有可能的路徑度量值中的最大值。最佳路徑為最大路徑度量值對應的上一狀態。在設計中采用確定 調制的起始狀態的方法。

          復位時將起始狀態的路徑度量值賦值為0;將其他狀態的路徑度量值賦值為一個較小的負數。采用這種方式有效避免解調時起始狀態的不確定性。

           的解調在一定的譯碼數量后,路徑度量值的存儲器便會飽和溢出。該設計采用一種簡單方法防止溢出:每次路徑度量值計算完成后,判斷其最大值,如果最大值超過某一確定的正值,則所有的路徑度量值減去一個正值。再判斷是否有度量值小于一個確定的負數,如果有,則將其值重新賦值為一個較小的負數。仿真中,證明了這種方法的可行性。

        表1 輸入數據與狀態間轉移關系

        輸入數據與狀態間轉移關系

          (3)回溯模塊

          此模塊包括幸存路徑存儲和判決輸出。在模塊中比較當前時刻各狀態的路徑度量值,求得最大路徑度量值,以及對應的當前狀態。從表1 可知,狀態的最低位可以表現上一時刻的輸入值,最低位為0 時,表示上一時刻的輸入碼字為-1;最低位為1 時表示上一時刻的輸入碼字為1。

          3 硬件實現、時序仿真和性能

          這里選擇的 是Xilinx 公司的Virtex5 系列的XC5VSX95T 芯片,設計軟件為ISE, Synplify, Modelsim,Matlab,設計語言采用VHDL 硬件描述語言。



        關鍵詞: FPGA CPM 信號解調器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 秦安县| 萝北县| 元氏县| 乡城县| 聂拉木县| 桃源县| 大丰市| 铜梁县| 石渠县| 仁化县| 肇庆市| 集贤县| 绥德县| 石屏县| 自治县| 安乡县| 怀柔区| 武汉市| 洪湖市| 榆林市| 庐江县| 周至县| 扎兰屯市| 泸溪县| 德令哈市| 庆安县| 南昌县| 县级市| 台东市| 大连市| 木兰县| 宜阳县| 黄冈市| 岫岩| 沙湾县| 洛川县| 高州市| 长葛市| 舒兰市| 乐亭县| 彝良县|