專利名稱:一種提高譯碼器吞吐率的ar4ja碼譯碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種AR4JA碼譯碼方法,屬于通信技術(shù)領(lǐng)域。
背景技術(shù):
在2007年CCSDS發(fā)布標(biāo)準(zhǔn)中定義了 9種深空探測中適用的AR4JA碼,包含三種碼率、三種信息位長度。設(shè)碼塊長度為η,信息塊長度為k,碼率為r = k/n,這9種碼的參數(shù)由表1-1列出表1-1碼率與碼長
權(quán)利要求
1.一種提高譯碼器吞吐率的AR4JA碼譯碼方法,對(duì)所述譯碼方法中的變量進(jìn)行如下定乂 V(i)表示與變量節(jié)點(diǎn)i有連接關(guān)系的校驗(yàn)節(jié)點(diǎn)集合;C(j)表示與校驗(yàn)節(jié)點(diǎn)j有連接關(guān)系的變量節(jié)點(diǎn)集合;A為修改因子,取值0. 6 0. 9 表示第k次迭代譯碼時(shí)變量節(jié)點(diǎn)j傳給校驗(yàn)節(jié)點(diǎn)i的外部校驗(yàn)信息; 丨表示第k次迭代譯碼時(shí)校驗(yàn)節(jié)點(diǎn)i傳給變量節(jié)點(diǎn)j的外部校驗(yàn)信息表示第k次迭代譯碼時(shí)變量節(jié)點(diǎn)i收到的所有外部信息;最大迭代次數(shù)max ;AR4JA碼的監(jiān)督矩陣大小為3MX (K+3)M維矩陣,K的取值與碼率有關(guān),當(dāng)碼率r為1/2、2/3、4/5時(shí),1(分別取2、4、8,8卩/' = ^^ ; 其特征在于所述方法是在譯碼器中依次按以下步驟實(shí)現(xiàn)的 步驟一、開始譯碼并初始化,初始化進(jìn)行的運(yùn)算如公式(I)和(2)所示W(wǎng)=兄(I) (2) Yi表示接收到的來自信道的信號(hào),i = {1,2,... , (K+3)M}; 步驟二、校驗(yàn)節(jié)點(diǎn)和變量節(jié)點(diǎn)更新 根據(jù)AR4JA碼的監(jiān)督矩陣H大小,有3個(gè)校驗(yàn)節(jié)點(diǎn)處理單元(CNU)和(K+3)個(gè)變量節(jié)點(diǎn)處理單元(VNU); CNU中應(yīng)用的公式為
全文摘要
一種提高譯碼器吞吐率的AR4JA碼譯碼方法,屬于通信技術(shù)領(lǐng)域,為了解決AR4JA碼的現(xiàn)有譯碼方法存在吞吐率低的問題。譯碼過程為根據(jù)AR4JA碼的監(jiān)督矩陣H大小,有3個(gè)校驗(yàn)節(jié)點(diǎn)處理單元CNU和(K+3)個(gè)變量節(jié)點(diǎn)處理單元VNU;首先,3個(gè)校驗(yàn)節(jié)點(diǎn)處理單元CNU同時(shí)工作,校驗(yàn)節(jié)點(diǎn)處理單元CNU更新H矩陣中各塊的第1行,然后更新H矩陣中第2行,以此類推直到更新H矩陣中第L行;當(dāng)校驗(yàn)節(jié)點(diǎn)處理單元CNU繼續(xù)更新第L+1行時(shí),K+3個(gè)變量節(jié)點(diǎn)處理單元VNU也開始工作,并行更新各自對(duì)應(yīng)矩陣的第1列,之后,CNU和VNU開始并行工作直到一次迭代結(jié)束。本發(fā)明方法不僅具有和部分并行譯碼一樣的迭代收斂度,同時(shí)也和交迭的部分并行譯碼一樣,節(jié)省了一次迭代譯碼時(shí)間,提高了譯碼器的吞吐率。
文檔編號(hào)H03M13/11GK102638273SQ201210049960
公開日2012年8月15日 申請日期2012年2月29日 優(yōu)先權(quán)日2012年2月29日
發(fā)明者呂谷, 寧磊, 李慧, 李明, 楊明川, 蔡潤南, 郭慶 申請人:哈爾濱工業(yè)大學(xué)