之前提及回溯長度的概念!什么是回溯長度?它的大小對卷積碼性能有影響嗎?回溯長度有時候也叫回溯深度。首先要有回溯的概念!譯碼器中有個回溯判決單元,這是得到譯碼信息的核心單元,該單元會根據加比選單元(ACS)時得到的最小狀態標號和相應的譯碼信息,通過回溯的辦法得到譯碼信息。具體的工程做法又是如何呢?當路徑存貯記錄長度第一次超過回溯路徑譯碼長度時,將標志位復位,繼續進行運算。當路徑存貯記錄長度達到定義的路徑存貯容量時,選擇從任意一個狀態開始進行回溯。譯碼回溯深度,一般為寄存器個數的4-10倍。因此,回溯長度可以簡單的理解為想要開始判決的時候離最開始計算度量時刻的距離!當然這個距離一般就是比特長度!那是不是越長越好呢?當然不是!怎么驗證?仿真程序可以幫你忙!之前的程序中有下面這段語句!
%%% 硬判決
tblen = 32; % Traceback length 回溯長度 重要指標!!!
% cont模式中,vitdec譯碼會有延遲,延遲的長度為tblen長度,
data5 = vitdec(data4,trellis,tblen,'cont','hard'); % Hard decision
不斷改變tblen的值,看看誤碼率的變化吧!這樣就可以知道該值對卷積碼性能的影響情況了!這也就是理論和實踐的結合!
譯碼器一般有幾個單元呢?
譯碼器由度量計算(BMG )、加比選(ACS)、累加度量、幸存信息、回溯判決這五個單元組成。要想理解這些具體單元的功能,請看后續的專題系列文章《維特比譯碼的matlab實現》!
工程知識!
工程中常使用0來進行收尾!要有多少個0呢?能填滿寄存器即可!以前還需要考慮以下兩個因素!
現在呢?器件能力太強大了,這已經不是什么障礙了!存儲空間足夠大,就不在乎約束長度的值了。(2,1,9)的卷積碼也經常被使用!講完了這些概念,我們進入級聯碼的相關知識!什么是級聯碼?新概念!
實際中最常用的級聯碼是RS碼和卷積碼的級聯組合!之前在企業工作的時候,研制一款用于某衛星通信系統的背負式衛星地球站。該系統的傳輸體制里面就含有級聯編碼!采用的就是RS編碼與卷積碼級聯的編碼技術,當然還含有交織的內容。通過級聯編碼可以提高信息傳輸的可靠性,而且在傳輸不同業務中采用不同編碼方案,以滿足不同業務對誤碼率和信息速率的不同要求。加入級聯編碼可以使得傳輸的誤碼性能提高了幾個數量級,提高了傳輸的可靠性。
信道編碼定理指出,隨著碼長的增加,譯碼錯誤概率按指數接近于零。因此要可靠通信就必須使用長碼,但隨著碼長的增加,譯碼器的復雜度、計算量也隨之增加,以致難以應用在實際場合中。為了解決性能與實現難度的矛盾,1966年,Forney提出級聯碼概念,即把幾個較短的碼串接在一起組成一個碼長較長的編碼組合,把編制長碼的過程分幾級完成,以此來減少各級譯碼的復雜度。級聯碼通常分兩級。
通常在構建級聯碼時,內外碼選擇具有互補性碼型。如在本系統中外碼采用的是RS碼,而內碼選擇卷積碼,RS碼與卷積碼串行級聯碼的優點是結合了RS碼糾突發錯誤的能力和卷積碼糾隨機錯誤的能力,在相對較低的復雜度下取得較好的糾錯性能,這種級聯碼組合形式已被國際空間數據系統咨詢委員會(CCSDS)作為標準推薦使用。具體選擇分組碼還是卷積碼作為內碼還要跟根據實際應用場合(信道情況和碼率)作出決定。理論先介紹到這里,下面還是按照我寫文章的傳統,該來通過看程序來進一步消化理論知識了!
原文標題:通信原理與matlab仿真v3 第八章 編碼調制一起來(6)
文章出處:【微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
通信
+關注
關注
18文章
6042瀏覽量
136138 -
仿真
+關注
關注
50文章
4099瀏覽量
133719
原文標題:通信原理與matlab仿真v3 第八章 編碼調制一起來(6)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論