[發(fā)明專利]一種Raptor碼的解碼方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201010191845.5 | 申請(qǐng)日: | 2010-06-04 |
| 公開(kāi)(公告)號(hào): | CN101882972A | 公開(kāi)(公告)日: | 2010-11-10 |
| 發(fā)明(設(shè)計(jì))人: | 石東新;徐偉掌;張遠(yuǎn);楊占昕;楊爽 | 申請(qǐng)(專利權(quán))人: | 中國(guó)傳媒大學(xué) |
| 主分類號(hào): | H04L1/00 | 分類號(hào): | H04L1/00;H03M13/00 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100024 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 raptor 解碼 方法 | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及一種Raptor解碼方法,該方法可廣泛用于數(shù)字通信、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)壓縮等技術(shù)領(lǐng)域。
背景技術(shù)
為有效利用移動(dòng)網(wǎng)絡(luò)資源,3GPP提出了多媒體廣播多播業(yè)務(wù)(MBMS),在移動(dòng)網(wǎng)絡(luò)中提供一個(gè)數(shù)據(jù)源向多個(gè)用戶發(fā)送數(shù)據(jù)的點(diǎn)到多點(diǎn)業(yè)務(wù)。3GPP?MBMS采用Raptor系統(tǒng)碼(一種實(shí)用的噴泉碼)作為前向糾錯(cuò)的編碼方案。噴泉碼可以由K個(gè)原始分組生成任意數(shù)量的編碼分組,只要收到其中任意K(1+ε)(ε>0)個(gè)編碼分組,就能解碼恢復(fù)K個(gè)原始分組。LT碼是Luby提出噴泉碼的概念后給出的首個(gè)可以實(shí)用的編碼方案。隨后Shokrollahi提出了Raptor碼,其主要思路是在LT編碼前加入傳統(tǒng)的糾錯(cuò)編碼,構(gòu)成串聯(lián)碼,糾錯(cuò)碼作為外碼,LT作為內(nèi)碼,并可進(jìn)行多層外碼編碼。由于Raptor碼采用了糾錯(cuò)編碼,因此可比LT碼接收更少的碼字,就能通過(guò)自身的糾錯(cuò)機(jī)制實(shí)現(xiàn)解碼,從而克服LT碼所需ε偏大的問(wèn)題,并具有線性編解碼時(shí)間的性質(zhì)。
3GPP?MBMS給出的Raptor系統(tǒng)碼是一種高效的編解碼方案。但是該方案給出的解碼算法一般需要接收大于K個(gè)符號(hào),這是因?yàn)槿我饨邮盏腒個(gè)符號(hào)不一定剛好滿足解碼矩陣AL×L滿秩,這樣解碼就不能一次性成功。即使N大于K,也不能100%保證一次性解碼成功,僅僅是解碼成功的概率增大,即N越大,解碼成功的概率越大。但是一旦解碼失敗,此時(shí)的解碼結(jié)果無(wú)法再用,必須在接收新的符號(hào)基礎(chǔ)上,重啟解碼過(guò)程,造成解碼時(shí)間比較長(zhǎng)。
發(fā)明內(nèi)容
本發(fā)明可以解決現(xiàn)有技術(shù)方案存在的以上問(wèn)題。解碼失敗后,在接收新符號(hào)后,利用當(dāng)前解碼失敗的結(jié)果繼續(xù)完成解碼,大大縮短解碼時(shí)間并保證解碼的成功率是100%。
一種Raptor碼的解碼方法,其特征在于,包括以下步驟:
步驟1:首先,至少接收K個(gè)符號(hào),構(gòu)造矩陣
其中,IS×S和IH×H分別是S階和H階的單位陣,OS×H為S×H階的零矩陣,(GLDPC)S×K和(HHalf)H×(S+K)分別是LDPC校驗(yàn)矩陣和Half校驗(yàn)矩陣,(GLT)K×L是LT編碼矩陣,L=S+H+K;
步驟2:對(duì)矩陣AL×L進(jìn)行高斯變換,變換為的模式,其中I為i×i的單位陣,O為零矩陣,U矩陣有L行u列元素;
步驟3:在對(duì)矩陣AL×L進(jìn)行高斯消元法變換時(shí),記錄所有發(fā)生的列交換位置信息,如矩陣A的j列與j′列交換,則記錄j和j′的值;
步驟4:將矩陣U劃分為i行子矩陣U_upper和L-i行子矩陣U_lower;對(duì)U_lower用無(wú)列交換的高斯消元法進(jìn)行變換,如果U_lower的秩是u,則可以將其變換成u×u的單位陣I_u,轉(zhuǎn)向步驟6;否則如果U_lower的秩u′<u,只能將U_lower轉(zhuǎn)化為I_u′,A矩陣末行會(huì)有零行出現(xiàn),轉(zhuǎn)向步驟5;
步驟5:接收一個(gè)新的符號(hào)E[xk+i],其序號(hào)是xk+i,每接收一個(gè)新符號(hào),i按1,2...n遞增,新符號(hào)存入D[d[L-1+i]],其中d[L-1+i]=L-1+i;將序號(hào)xk+i按LT編碼算法得到一串長(zhǎng)度為L(zhǎng)的數(shù)據(jù)串,可看做一個(gè)1×L的矩陣;按照步驟3記錄的對(duì)矩陣AL×L進(jìn)行的所有列交換位置信息,對(duì)該1×L的矩陣按列進(jìn)行列變換;然后將變換后的1×L矩陣加入到步驟4得到的矩陣AL×L的L+i行,將該行與矩陣AL×L第一行的0行交換,得到新的矩陣AL×L′,回到步驟4對(duì)矩陣AL×L′重新操作;
步驟6:如果由步驟4直接轉(zhuǎn)到該步驟,則U_lower將被變換成u×u的單位陣I_u;如果經(jīng)歷過(guò)步驟5,則刪除矩陣AL×L′的全部0行;此時(shí)再用單位陣I_u將子矩陣U_upper中的1全部消去,原矩陣AL×L轉(zhuǎn)化為單位陣,實(shí)現(xiàn)矩陣求逆,則中間符號(hào)C[c[0]],C[c[1]],...,C[c[L-1]]=D[d[0]],D[d[1]],...,D[d[L-1]];
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)傳媒大學(xué),未經(jīng)中國(guó)傳媒大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010191845.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種噴泉碼解碼方法及裝置
- 基于Raptor碼的多媒體數(shù)據(jù)非均等差錯(cuò)保護(hù)方法
- 一種基于編碼耦合的P2P流媒體調(diào)度系統(tǒng)及方法
- 一種系統(tǒng)不等差錯(cuò)保護(hù)的Raptor碼方法
- 一種基于WLAN物理幀的FEC數(shù)據(jù)傳輸方法及裝置
- 一種用于mTORC1通路的小鼠模型及其建立方法
- 一種基于CUDA的Raptor Code編碼方法、譯碼方法及系統(tǒng)
- 一種基于非隨機(jī)生成矩陣的系統(tǒng)Raptor碼的構(gòu)造方法
- 一種Raptor碼度分布和高階調(diào)制映射方式的匹配方法
- 一種β細(xì)胞中特異性Raptor敲除同時(shí)GFP示蹤的小鼠的制備方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





