[發(fā)明專利]兼容DVB-S2X標(biāo)準(zhǔn)的LDPC譯碼器設(shè)計(jì)方法有效
| 申請?zhí)枺?/td> | 201610008696.1 | 申請日: | 2016-01-07 |
| 公開(公告)號: | CN105680879B | 公開(公告)日: | 2019-04-23 |
| 發(fā)明(設(shè)計(jì))人: | 宮豐奎;安寧;張南;王勇;秦利卿 | 申請(專利權(quán))人: | 西安電子科技大學(xué) |
| 主分類號: | H03M13/11 | 分類號: | H03M13/11 |
| 代理公司: | 陜西電子工業(yè)專利中心 61205 | 代理人: | 王品華;黎漢華 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 兼容 dvb s2x 標(biāo)準(zhǔn) ldpc 譯碼器 設(shè)計(jì) 方法 | ||
1.一種兼容DVB-S2X標(biāo)準(zhǔn)的LDPC譯碼器設(shè)計(jì)方法,其包括:
(1)設(shè)計(jì)LLR緩存模塊,用于對低密度奇偶校驗(yàn)碼LDPC輸入譯碼器的對數(shù)似然比信息按照碼長和碼率進(jìn)行順序調(diào)整,并將完成順序調(diào)整的1路對數(shù)似然比信息轉(zhuǎn)換為并行的360路對數(shù)似然比信息,然后將這360路對數(shù)似然比信息進(jìn)行緩存;
(2)設(shè)計(jì)參數(shù)控制模塊,用于生成低密度奇偶校驗(yàn)碼LDPC的地址參數(shù);設(shè)計(jì)變量節(jié)點(diǎn)更新模塊,用于按照地址參數(shù)控制緩存的360路對數(shù)似然比信息輸出,使得第一次譯碼迭代開始前的第i個變量節(jié)點(diǎn)傳遞給第j個校驗(yàn)節(jié)點(diǎn)的對數(shù)似然比信息L(0)(qij)等于第i個變量節(jié)點(diǎn)對應(yīng)的初始對數(shù)似然比信息L(Pi),即L(0)(qij)=L(Pi),完成譯碼初始化;
(3)設(shè)計(jì)譯碼迭代模塊,用于進(jìn)行第l次譯碼迭代,l的初始值為1:
譯碼迭代模塊包含參數(shù)控制子模塊、第一桶形移位子模塊、校驗(yàn)節(jié)點(diǎn)更新子模塊、第二桶形移位子模塊、校驗(yàn)節(jié)點(diǎn)消息緩存子模塊、變量節(jié)點(diǎn)和值緩存子模塊和變量節(jié)點(diǎn)更新子模塊;
(3a)對校驗(yàn)節(jié)點(diǎn)進(jìn)行第l次更新:
(3a1)設(shè)計(jì)參數(shù)控制子模塊,用于生成低密度奇偶校驗(yàn)碼LDPC校驗(yàn)節(jié)點(diǎn)更新中使用的移位參數(shù)sc1、sc2和sc3,設(shè)計(jì)第一桶形移位子模塊用于按照這三個移位參數(shù)控制第l-1次譯碼迭代時的360路第i個變量節(jié)點(diǎn)傳遞給第j個校驗(yàn)節(jié)點(diǎn)的對數(shù)似然比信息L(l-1)(qij)進(jìn)行移位:
首先,將LDPC碼的校驗(yàn)矩陣中前q行的非零元素對應(yīng)的列位置p與LDPC碼的信息位長度k和LDPC碼的碼長n進(jìn)行比較,若p≤k,則需要進(jìn)行大小sc為(p-1)mod360的移位,其q=(n-k)/360,mod為取模運(yùn)算;若k<p≤n,則需要進(jìn)行大小sc為0的移位;
其次,對校驗(yàn)節(jié)點(diǎn)更新中的各級進(jìn)行移位,即:
第一級移位參數(shù)sc1為其中為向下取整運(yùn)算;
第二級移位參數(shù)sc2為
第三級移位參數(shù)sc3為(scmod90)mod15;
然后,采用如下三級流水處理的方式進(jìn)行移位:
第一級移位是將輸入的360路對數(shù)似然比信息向左進(jìn)行大小為sc1×90的循環(huán)移位;
第二級移位是將第一級移位后輸出的360路對數(shù)似然比信息再向左進(jìn)行大小為sc2×15的循環(huán)移位;
第三級移位是將第二級移位后輸出的360路對數(shù)似然比信息再向左進(jìn)行大小為sc3的循環(huán)移位;
(3a2)設(shè)計(jì)校驗(yàn)節(jié)點(diǎn)更新子模塊,用于移位之后,用低密度奇偶校驗(yàn)碼LDPC中第l-1次譯碼迭代時第i′個變量節(jié)點(diǎn)傳遞給第j個校驗(yàn)節(jié)點(diǎn)的對數(shù)似然比信息L(l-1)(qi'j),計(jì)算第l次譯碼迭代時第j個校驗(yàn)節(jié)點(diǎn)傳遞給第i個變量節(jié)點(diǎn)的對數(shù)似然比信息L(l)(rji),完成校驗(yàn)節(jié)點(diǎn)的第l次更新:
其中α為修正因子,Vj表示所有與第j個校驗(yàn)節(jié)點(diǎn)相連的變量節(jié)點(diǎn)的集合,Vj\i表示除第i個變量節(jié)點(diǎn)之外所有與第j個校驗(yàn)節(jié)點(diǎn)相連的變量節(jié)點(diǎn)的集合,i′∈Vj\i表示i′是集合Vj\i中的元素,Π為求積運(yùn)算,sgn(.)為求符號位運(yùn)算,min(.)為求最小值運(yùn)算,|.|為求絕對值運(yùn)算;
(3b)對變量節(jié)點(diǎn)進(jìn)行第l次更新:
(3b1)設(shè)計(jì)參數(shù)控制子模塊,用于生成低密度奇偶校驗(yàn)碼LDPC變量節(jié)點(diǎn)更新中使用的移位參數(shù)sv1、sv2和sv3,設(shè)計(jì)第二桶形移位模塊用于按照這三個移位參數(shù)控制第l次譯碼迭代時的360路第j個校驗(yàn)節(jié)點(diǎn)傳遞給第i個變量節(jié)點(diǎn)的對數(shù)似然比信息L(l)(rji)進(jìn)行移位:
首先,將LDPC碼的校驗(yàn)矩陣中前q行的非零元素對應(yīng)的列位置p與LDPC碼的信息位長度k和LDPC碼的碼長n進(jìn)行比較,若p≤k,則需要進(jìn)行大小sv為360-(p-1)mod360的移位,其中q=(n-k)/360,mod為取模運(yùn)算;若k<p≤n,則需要進(jìn)行大小sv為360的移位;
其次,對變量節(jié)點(diǎn)更新中的各級進(jìn)行移位,即:
第一級移位參數(shù)sv1為其中為向下取整運(yùn)算;
第二級移位參數(shù)sv2為
第三級移位參數(shù)sv3為(svmod90)mod15;
然后,采用如下三級流水處理的方式對數(shù)似然比信息L(l)(rji)進(jìn)行移位:
第一級移位是將輸入的360路對數(shù)似然比信息向左進(jìn)行大小為sv1×90的循環(huán)移位;
第二級移位是將第一級移位后輸出的360路對數(shù)似然比信息再向左進(jìn)行大小為sv2×15的循環(huán)移位;
第三級移位是將第二級移位后輸出的360路對數(shù)似然比信息再向左進(jìn)行大小為sv3的循環(huán)移位;
(3b2)設(shè)計(jì)校驗(yàn)節(jié)點(diǎn)消息緩存子模塊、變量節(jié)點(diǎn)和值緩存子模塊和變量節(jié)點(diǎn)更新子模塊,用于移位之后,用低密度奇偶校驗(yàn)碼LDPC中第i個變量節(jié)點(diǎn)對應(yīng)的初始對數(shù)似然比信息L(Pi)和第l次譯碼迭代時第j′個校驗(yàn)節(jié)點(diǎn)傳遞給第i個變量節(jié)點(diǎn)的對數(shù)似然比信息L(l)(rj'i),計(jì)算第l次譯碼迭代時第i個變量節(jié)點(diǎn)傳遞給第j個校驗(yàn)節(jié)點(diǎn)的對數(shù)似然比信息L(l)(qij),完成變量節(jié)點(diǎn)的第l次更新:
其中Ci表示所有與第i個變量節(jié)點(diǎn)相連的校驗(yàn)節(jié)點(diǎn)的集合,Ci\j表示除第j個校驗(yàn)節(jié)點(diǎn)之外所有與第i個變量節(jié)點(diǎn)相連的校驗(yàn)節(jié)點(diǎn)的集合,j′∈Ci\j表示j′是集合Ci\j的元素;
(4)將設(shè)定最大迭代次數(shù)h與譯碼迭代次數(shù)l進(jìn)行比較,其中h為整數(shù),1≤h≤50:
當(dāng)譯碼迭代次數(shù)l小于設(shè)定的最大迭代次數(shù)h時,令l=l+1,返回步驟(3),進(jìn)行下一次譯碼迭代;
設(shè)計(jì)硬判決信息計(jì)算模塊,用于計(jì)算硬判決信息:
當(dāng)譯碼迭代次數(shù)l等于設(shè)定的最大迭代次數(shù)h時,停止譯碼迭代,并用低密度奇偶校驗(yàn)碼LDPC碼中第i個變量節(jié)點(diǎn)對應(yīng)的初始對數(shù)似然比信息L(Pi)和第h次譯碼迭代時第j個校驗(yàn)節(jié)點(diǎn)傳遞給第i個變量節(jié)點(diǎn)的對數(shù)似然比信息L(h)(rji),計(jì)算達(dá)到最大迭代次數(shù)h時第i個變量節(jié)點(diǎn)的硬判決信息L(h)(qi):
(5)設(shè)計(jì)譯碼判決輸出模塊,用于對達(dá)到最大迭代次數(shù)h時第i個變量節(jié)點(diǎn)的硬判決信息L(h)(qi)進(jìn)行譯碼判決,如果L(h)(qi)≥0,譯碼結(jié)果判決為0,否則,譯碼結(jié)果判決為1,然后順序輸出譯碼結(jié)果,完成譯碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安電子科技大學(xué),未經(jīng)西安電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610008696.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H03M 一般編碼、譯碼或代碼轉(zhuǎn)換
H03M13-00 用于檢錯或糾錯的編碼、譯碼或代碼轉(zhuǎn)換;編碼理論基本假設(shè);編碼約束;誤差概率估計(jì)方法;信道模型;代碼的模擬或測試
H03M13-01 .編碼理論基本假設(shè);編碼約束;誤差概率估算方法;信道模型;代碼的模擬或測試
H03M13-03 .用數(shù)據(jù)表示中的冗余項(xiàng)檢錯或前向糾錯,即碼字包含比源字更多的位數(shù)
H03M13-25 .由信號空間編碼進(jìn)行的檢錯或前向糾錯,即在信號叢中增加冗余項(xiàng),例如梳狀編碼調(diào)制
H03M13-27 .應(yīng)用交錯技術(shù)的
H03M13-29 .合并兩個或多個代碼或代碼結(jié)構(gòu),例如乘積碼、廣義乘積碼、鏈接碼、內(nèi)層碼和外層碼
- DVB-T到DVB-S轉(zhuǎn)換調(diào)制器的時鐘恢復(fù)
- DVB-H業(yè)務(wù)系統(tǒng)及在該系統(tǒng)中提供廣播業(yè)務(wù)信息的方法
- DVB視頻網(wǎng)關(guān)系統(tǒng)
- 一種用于電視信號的五合一調(diào)諧器
- 一種用于電視信號的五合一調(diào)諧器
- 在安卓系統(tǒng)中實(shí)現(xiàn)DVB-C數(shù)字電視的方法和終端
- DVB節(jié)目訂購方法和系統(tǒng)、機(jī)頂盒、移動終端、服務(wù)器
- 無人機(jī)影像傳輸系統(tǒng)
- 一種DVB+OTT融合的數(shù)字無屏電視
- 一種防護(hù)性能較好的DVB解碼板





