新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA的短幀Turbo譯碼器的實現

        基于FPGA的短幀Turbo譯碼器的實現

        作者: 時間:2012-10-31 來源:網絡 收藏

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

        3 關鍵技術

        3.1 數據量化

        在通信系統中,譯碼器的接收數據并不是連續不變的模擬量,而是經過量化后的數字量。接收數據的量化會引入量化噪聲,從而影響譯碼的性能。所以,接收數據量化的精度直接影響到譯碼的性能。由參考文獻[5~6]可知,采用3位量化精度就能得到與沒有經過量化的浮點數據相近的譯碼性能。為了簡化的設計,本文采用了統一的定點量化標準F(9,3),即最高位為符號位,整數部分8位,小數部分3位。由此,前后遞推項(9)、(10)式的初始值可表示為:

        公式

        3.2 MAX*運算單元

        由前面的MAX-LOG-MAP算法介紹可知,MAX*運算單元是整個譯碼的主要運算單元,它與viterbi譯碼的ACS(加比選)運算單元一樣,先分別進行加法操作,然后對所得結果進行比較,最后將較小的一個結果作為運算結果輸出。結構如圖2所示。

        MAX

        3.3 前后向遞推運算單元

        由公式(5)~(8)可知,前后向遞推單元除了需要進行MAX*與運算外,還需要進行歸一化處理。為得到較快的運算速度,首先,計算上一時刻所有狀態的最小值,然后對當前時刻的每一狀態進行MAX*運算,并將運算結果減去上一時刻的最小狀態值,即得到當前時刻遞推各狀態的歸一化值。結構如圖3所示。

        前后向遞推運算單元

        上一頁 1 2 3 下一頁

        關鍵詞: 實現 Turbo FPGA 基于

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西林县| 巴里| 扎鲁特旗| 平湖市| 长海县| 项城市| 通州区| 茌平县| 荥阳市| 白河县| 出国| 宁乡县| 北海市| 安康市| 自贡市| 金川县| 宁远县| 吉水县| 东台市| 商丘市| 福安市| 翁牛特旗| 沽源县| 双桥区| 漳平市| 山阳县| 集安市| 大方县| 泰宁县| 韩城市| 鄂伦春自治旗| 岳池县| 齐齐哈尔市| 金秀| 怀宁县| 洛阳市| 孝感市| 江油市| 平塘县| 东方市| 兴海县|