新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 卷積碼+QPSK的中頻調制解調系統的FPGA

        卷積碼+QPSK的中頻調制解調系統的FPGA

        作者: 時間:2008-11-28 來源:網絡 收藏

          加比選單元ACS(Add-Compare-Select)模塊包括若干個單個狀態加比選模塊ACSU,一個ACSU模塊執行一個狀態 的路徑度量升級。ACSU模塊的具體個數根據譯碼器的速率要求而定。對于低速的譯碼器,為了節約芯片的面積,可以使用較少的ACSU模塊進行時分復用;而在高速Viterbi譯碼器的設計中,則采用全并行的結構,ACSU模塊的個數等于網格圖上的狀態數N=2k-1。譯碼器開始工作時,給路徑度量設定一個初始化正值。在度量升級過程中,路徑度量的不斷累加會造成溢出。因為在度量升級時只是比較大小,所以在每次度量升級之后,所有的路徑度量值減去路徑度量值中的最小值,而不會影響路徑度量向的大小關系。同時,為了下次路徑度量升級不出現負值,需要對所有的度量值加上一個恒定常數。經過歸一化處理后的路徑度量,其最大值與最小值相差不超過2 q(k-1)。

          所以,對于q比特而軟判決編碼長度為k的Viterbi譯碼器,其路徑度量長度為q+log2(k-1)比特。

          MLD(Most-Likelihood-Decision)模塊用于在所有狀態的路徑度量中找出最大值,具有最大路徑度量的幸存路徑便是最大似然路徑。在時刻L時,MLD電路判決最大似然路徑,將其末端節點狀態送至TB模塊。同時為了保證下次的路徑度量升級不出現負值,還要找出最小值送到PMMI模塊,在其中進行歸一化處理。

          PMMI模塊和SPMI模塊分別是ACS模塊與路徑度量存儲器PMM(Path Metric Memory)之間和幸存路存儲器SPM(Survivor Path Memory)與MLD模塊之間的接口模塊。同時,TB(TraceBack)模塊也通過SPMI模塊讀取幸存路徑存儲器信息。針對不同的存儲方式,SPMI和PMMI的復雜程度也不同。ACSU模塊的復用程度越高,其接口電路越復雜。

        卷積碼+QPSK的中頻調制解調系統的FPGA實現



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴林右旗| 金塔县| 常德市| 普格县| 新干县| 铁岭县| 柘城县| 象州县| 西吉县| 承德市| 霍州市| 大石桥市| 南川市| 和田县| 库车县| 凌源市| 沈阳市| 化隆| 宁陕县| 万山特区| 留坝县| 茂名市| 明溪县| 延津县| 时尚| 天祝| 上高县| 巴彦淖尔市| 中江县| 阿巴嘎旗| 江城| 夏邑县| 加查县| 灯塔市| 平顶山市| 息烽县| 孟连| 红桥区| 通许县| 崇州市| 酒泉市|