一種利用已知數(shù)據(jù)輔助收斂的迭代譯碼方法
【專利摘要】本發(fā)明涉及一種利用已知數(shù)據(jù)輔助收斂的迭代譯碼方法,適用于無線通信接收機。現(xiàn)有的迭代譯碼方法通過多輪迭代譯碼可以獲得比傳統(tǒng)的單輪譯碼更優(yōu)的抗噪聲能力,本發(fā)明將現(xiàn)有的迭代譯碼方法加以改進,在每一輪譯碼完成后通過對RS譯碼模塊的輸出數(shù)據(jù)包進行分析過濾,識別出傳輸系統(tǒng)中存在錯誤的已知信息并用不含錯誤的已知信息進行替換,然后再連同其他的經(jīng)過RS譯碼后不含錯誤的數(shù)據(jù)包一起送回反饋支路按照現(xiàn)有方法進行迭代譯碼。本發(fā)明的已知信息識別方法具備容錯能力,得益于該容錯能力,迭代過程能獲取比現(xiàn)有方法更多的正確數(shù)據(jù),從而加快迭代譯碼的收斂速度,同時提高迭代譯碼的抗噪聲能力。
【專利說明】一種利用已知數(shù)據(jù)輔助收斂的迭代譯碼方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于無線通信【技術(shù)領(lǐng)域】,涉及一種利用已知數(shù)據(jù)輔助收斂的迭代譯碼方 法。
【背景技術(shù)】
[0002] 無線通信接收機一般主要由信道解調(diào)和信道糾錯譯碼兩部分構(gòu)成,信道糾錯譯碼 主要用于消除信號在無線信道中傳輸?shù)倪^程中受到信道干擾引入的錯誤。在一些傳輸系 統(tǒng),如DVBS、DVBT傳輸系統(tǒng)中,現(xiàn)有的迭代譯碼方法通過多輪迭代譯碼可以獲得比傳統(tǒng)的 單輪譯碼更優(yōu)的抗噪聲能力。
[0003] 現(xiàn)有的迭代譯碼方法如圖1所示,來自信道解調(diào)的軟信息首先進入解刪余模塊進 行解刪余處理;解刪余后的數(shù)據(jù)流依此通過延遲存儲及軟信息更新模塊、維特比譯碼模塊、 解交織模塊、RS譯碼模塊,經(jīng)過RS譯碼后的數(shù)據(jù)包中不存在錯誤的數(shù)據(jù)包進入反饋支路, 經(jīng)過交織、卷積編碼送回延遲存儲及軟信息更新模塊,軟信息更新模塊根據(jù)來自反饋支路 的數(shù)據(jù)將第一輪譯碼前存儲的軟信息數(shù)據(jù)進行更新,即將反饋回來的數(shù)據(jù)對應(yīng)的軟信息置 信度提高后重新送入維特比譯碼及后續(xù)模塊進行第二輪譯碼。第二輪譯碼后的RS譯碼數(shù) 據(jù)輸出中的不存在錯誤的數(shù)據(jù)包再次送入反饋通路進行交織、卷積編碼,卷積編碼后的數(shù) 據(jù)再次進入延遲存儲及軟信息更新模塊開始第三輪譯碼。上述迭代過程可以繼續(xù)下去進行 多輪,直到滿足預(yù)定的要求為止。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種利用已知數(shù)據(jù)輔助收斂的迭代譯碼方法,該方法將現(xiàn)有的迭代譯 碼方法加以改進,在每一輪譯碼完成后通過對RS譯碼模塊的輸出數(shù)據(jù)包進行分析過濾,識 另IJ出傳輸系統(tǒng)中存在錯誤的已知信息并用不含錯誤的已知信息進行替換,然后再連同其他 的經(jīng)過RS譯碼后不含錯誤的數(shù)據(jù)包一起送回反饋支路按照現(xiàn)有方法進行迭代譯碼;本發(fā) 明的已知信息識別方法具備容錯能力,得益于該容錯能力,迭代過程能獲取比現(xiàn)有方法更 多的正確數(shù)據(jù),從而加快迭代譯碼的收斂速度,同時提高迭代譯碼的抗噪聲能力。
[0005] 本發(fā)明的實施步驟為:
[0006] 步驟1、將輸入的軟信息進行解刪余處理,得到解刪余輸出數(shù)據(jù),解刪余處理按照 現(xiàn)有方法進行;
[0007] 步驟2、將解刪余輸出數(shù)據(jù)送入延遲存儲及軟信息更新模塊進行存儲;
[0008] 步驟3、延遲存儲及軟信息更新模塊將解刪余輸出數(shù)據(jù)送給維特比譯碼模塊進行 譯碼處理,得到維特比譯碼輸出數(shù)據(jù),維特比譯碼處理按照現(xiàn)有方法進行;
[0009] 步驟4、將維特比譯碼輸出數(shù)據(jù)送解交織模塊進行解交織處理,得到解交織輸出數(shù) 據(jù),解交織處理按照現(xiàn)有方法進行;
[0010] 步驟5、將解交織輸出數(shù)據(jù)送RS譯碼模塊處理,得到RS譯碼輸出數(shù)據(jù)包,RS譯碼 處理按照現(xiàn)有方法進行;
[0011] 步驟6、對識別RS譯碼輸出數(shù)據(jù)包進行識別,然后按照各種情況分別處理:
[0012] 情況1、RS譯碼輸出數(shù)據(jù)包為已知數(shù)據(jù)包,直接用不含錯誤的已知數(shù)據(jù)包進行替 換并送往交織模塊;
[0013] 情況2、RS譯碼輸出數(shù)據(jù)不是已知數(shù)據(jù)包但是不包含錯誤,將RS譯碼輸出數(shù)據(jù)包 送往交織模塊;
[0014] 情況3、RS譯碼輸出數(shù)據(jù)包不是已知數(shù)據(jù)包且包含錯誤,統(tǒng)計錯誤個數(shù),并丟棄錯 誤數(shù)據(jù)包;
[0015] 步驟7、在交織模塊中將步驟6送來的數(shù)據(jù)包進行交織處理,得到交織輸出數(shù)據(jù), 交織處理按照現(xiàn)有方法進行;
[0016] 步驟8、將交織輸出數(shù)據(jù)送維特比編碼模塊進行編碼,得到維特比編碼輸出,維特 比編碼處理按照現(xiàn)有方法進行;
[0017] 步驟9、將維特比編碼輸出送入延遲存儲及軟信息更新模塊,進行軟信息更新處 理,軟信息更新處理處理按照現(xiàn)有方法進行;
[0018] 步驟10、將更新后的軟信息送入維特比譯碼模塊啟動新一輪譯碼;
[0019] 步驟11、重復(fù)步驟3到步驟10,其中:如果步驟6中情況3的錯誤個數(shù)相對于上一 輪的降低數(shù)量小于等于預(yù)設(shè)值,則直接輸出數(shù)據(jù)完成迭代譯碼;如果步驟6中情況3的降低 數(shù)量大于預(yù)設(shè)值,繼續(xù)執(zhí)行步驟7?步驟10。
[0020] 步驟6中所述的已知數(shù)據(jù)識別方法按照如下步驟進行:
[0021] 步驟(1)、設(shè)置比較門限T;
[0022] 步驟(2)、在接收機中生成不含錯誤的理想已知數(shù)據(jù)包R(i);
[0023] 步驟(3)、計算來自RS譯碼輸出的數(shù)據(jù)包和本地產(chǎn)生的理想已知數(shù)據(jù)包的歐氏距
【權(quán)利要求】
1. 一種利用已知數(shù)據(jù)輔助收斂的迭代譯碼方法,其特征在于該方法的具體步驟是: 步驟1、將輸入的軟信息進行解刪余處理,得到解刪余輸出數(shù)據(jù); 步驟2、將解刪余輸出數(shù)據(jù)送入延遲存儲及軟信息更新模塊進行存儲; 步驟3、延遲存儲及軟信息更新模塊將解刪余輸出數(shù)據(jù)送給維特比譯碼模塊進行譯碼 處理,得到維特比譯碼輸出數(shù)據(jù); 步驟4、將維特比譯碼輸出數(shù)據(jù)送解交織模塊進行解交織處理,得到解交織輸出數(shù)據(jù); 步驟5、將解交織輸出數(shù)據(jù)送RS譯碼模塊處理,得到RS譯碼輸出數(shù)據(jù)包; 步驟6、對識別RS譯碼輸出數(shù)據(jù)包進行識別,然后按照各種情況分別處理: 情況1、RS譯碼輸出數(shù)據(jù)包為已知數(shù)據(jù)包,直接用不含錯誤的已知數(shù)據(jù)包進行替換并 送往交織模塊; 情況2、RS譯碼輸出數(shù)據(jù)不是已知數(shù)據(jù)包但是不包含錯誤,將RS譯碼輸出數(shù)據(jù)包送往 交織模塊; 情況3、RS譯碼輸出數(shù)據(jù)包不是已知數(shù)據(jù)包且包含錯誤,統(tǒng)計錯誤個數(shù),并丟棄錯誤數(shù) 據(jù)包; 步驟7、在交織模塊中將步驟6送來的數(shù)據(jù)包進行交織處理,得到交織輸出數(shù)據(jù); 步驟8、將交織輸出數(shù)據(jù)送維特比編碼模塊進行編碼,得到維特比編碼輸出; 步驟9、將維特比編碼輸出送入延遲存儲及軟信息更新模塊,進行軟信息更新處理; 步驟10、將更新后的軟信息送入維特比譯碼模塊啟動新一輪譯碼; 步驟11、重復(fù)步驟3到步驟10,其中:如果步驟6中情況3的錯誤個數(shù)相對于上一輪的 降低數(shù)量小于等于預(yù)設(shè)值,則直接輸出數(shù)據(jù)完成迭代譯碼;如果步驟6中情況3的降低數(shù)量 大于預(yù)設(shè)值,繼續(xù)執(zhí)行步驟7?步驟10。
2. 如權(quán)利要求1所述的一種利用已知數(shù)據(jù)輔助收斂的迭代譯碼方法,其特征在于步驟 6中所述的已知數(shù)據(jù)識別方法按照如下步驟進行: 步驟(1)、設(shè)置比較門限T; 步驟(2)、在接收機中生成不含錯誤的理想已知數(shù)據(jù)包R(i); 步驟(3)、計算來自RS譯碼輸出的數(shù)據(jù)包和本地產(chǎn)生的理想已知數(shù)據(jù)包的歐氏距離D
步驟(4)、如果D<T,判定來自信道的數(shù)據(jù)包為已知數(shù)據(jù)包,如果D>T,判定來自信 道的數(shù)據(jù)包不是已知數(shù)據(jù)包; 其中來自RS譯碼輸出的數(shù)據(jù)包記作P(i),對應(yīng)的本地產(chǎn)生的理想已知數(shù)據(jù)包記作R(i),其中i= 1,2, 3,…,L-l,L為RS譯碼輸出數(shù)據(jù)包的長度,已知數(shù)據(jù)的識別以RS譯碼 器輸出的數(shù)據(jù)包為單位進行。
【文檔編號】H03M13/15GK104506202SQ201410734015
【公開日】2015年4月8日 申請日期:2014年12月4日 優(yōu)先權(quán)日:2014年12月4日
【發(fā)明者】邢新景, 張曉峰, 胡海龍 申請人:杭州國芯科技股份有限公司