Wpan中部分并行輸入的右移累加準(zhǔn)循環(huán)矩陣乘法器的制造方法
【專利摘要】本發(fā)明提供了一種WPAN中部分并行輸入的右移累加準(zhǔn)循環(huán)矩陣乘法器,用于實現(xiàn)WPAN標(biāo)準(zhǔn)QC-LDPC近似下三角編碼中向量m與準(zhǔn)循環(huán)矩陣F的乘法運算,該乘法器包括1個對向量段循環(huán)右移的21位移位寄存器、2個預(yù)先存儲矩陣F中所有循環(huán)矩陣生成多項式的生成多項式查找表、2個對移位寄存器內(nèi)容和生成多項式比特進行標(biāo)量乘的21位二進制乘法器、2個對乘積和累加器內(nèi)容進行模2加的21位二進制加法器、2個21位累加器。本發(fā)明提供的部分并行輸入乘法器適用于WPAN標(biāo)準(zhǔn)中的QC-LDPC碼,具有寄存器少、結(jié)構(gòu)簡單、功耗小、成本低、工作頻率高、吞吐量大等優(yōu)點。
【專利說明】WPAN中部分并行輸入的右移累加準(zhǔn)循環(huán)矩陣乘法器
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及信道編碼領(lǐng)域,特別涉及一種WPAN標(biāo)準(zhǔn)QC-LDPC近似下三角編碼中部分并行輸入的右移累加準(zhǔn)循環(huán)矩陣乘法器。
【背景技術(shù)】
[0002]低密度奇偶校驗(Low-Density Parity-Check, LDPC)碼是高效的信道編碼技術(shù)之一,而準(zhǔn)循環(huán) LDPC (Quas1-Cyclic LDPC, QC-LDPC)碼是一種特殊的 LDPC 碼。QC-LDPC 碼的生成矩陣G和校驗矩陣H都是由循環(huán)矩陣構(gòu)成的陣列,具有分段循環(huán)的特點,故被稱為QC-LDPC碼。循環(huán)矩陣的首行是末行循環(huán)右移I位的結(jié)果,其余各行都是其上一行循環(huán)右移I位的結(jié)果,因此,循環(huán)矩陣完全由其首行來表征。通常,循環(huán)矩陣的首行被稱為它的生成多項式。
[0003]當(dāng)采用近似下三角編碼方法對QC-LDPC碼進行編碼時,通過行列交換,校驗矩陣H變換成近似下三角形狀Hau,它由6個子矩陣組成如下:
【權(quán)利要求】
1.一種WPAN中部分并行輸入的右移累加準(zhǔn)循環(huán)矩陣乘法器,當(dāng)采用近似下三角編碼方法對WPAN標(biāo)準(zhǔn)QC-LDPC碼進行編碼時涉及向量m與準(zhǔn)循環(huán)矩陣F的乘法運算,矩陣F分為u塊行和u ±夾列,是由uXu個bXb階循環(huán)矩陣Fu構(gòu)成的陣列,是循環(huán)矩陣Fiij的生成多項式,其中,b、1、j和u均為非負(fù)整數(shù),O ≤ i〈u,0 ≤ j〈u,WPAN標(biāo)準(zhǔn)采用了一種碼率η = 0.5的QC-LDPC碼,b = 21, u = 2,以b比特為一段,向量m被等分為u段,即m =0% IIl1),部分校驗向量P被等分為u段,即P = (Pci, P1),其特征在于,所述乘法器包括以下部件: b位移位寄存器對向量段進行循環(huán)右移; 生成多項式查找表U、L1,分別預(yù)存準(zhǔn)循環(huán)矩陣F中第0、1塊列的循環(huán)矩陣生成多項式; b位二進制乘法器凡、M1,分別對移位寄存器的內(nèi)容和生成多項式查找表U、L1的輸出比特進行標(biāo)量乘; b位二進制加法器k0、K,分別對b位二進制乘法器Mc^M1的乘積和累加器IVR1的內(nèi)容進行模2加; 累加器IV R1,分別存儲b位二進制加法器A0、A1的結(jié)果以及最終的校驗段P(l、P1。
2.根據(jù)權(quán)利要求1所述的一種WPAN中部分并行輸入的右移累加準(zhǔn)循環(huán)矩陣乘法器,其特征在于,所述生成多項式查找表U、L1分別存儲F的第O、I塊列中的所有生成多項式,對于任一塊列,依次存儲第0、1塊行對應(yīng)的生成多項式。
3.—種WPAN中部分并行輸入的右移累加準(zhǔn)循環(huán)矩陣串行乘法方法,當(dāng)采用近似下三角編碼方法對WPAN標(biāo)準(zhǔn)QC-LDPC碼進行編碼時涉及向量m與準(zhǔn)循環(huán)矩陣F的乘法運算,矩陣F分為u塊行和u ±夾列,是由uXu個bXb階循環(huán)矩陣Fu構(gòu)成的陣列,是循環(huán)矩陣Fi;J的生成多項式,其中,b、1、j和u均為非負(fù)整數(shù),O ( i〈u,0 ( j〈u,WPAN標(biāo)準(zhǔn)采用了一種碼率η = 0.5的QC-LDPC碼,b = 21,u = 2,以b比特為一段,向量m被等分為u段,SPm = 0% Iii1),部分校驗向量P被等分為u段,即P = (Pci, P1),其特征在于,所述乘法方法包括以下步驟: 第I步,清零累加器IVR1 ; 第2步,移位寄存器輸入向量段Hii (O ≤ i〈2); 第3步,生成多項式查找表Lc^L1分別輸出準(zhǔn)循環(huán)矩陣F第i塊行中第O、I塊列的生成多項式比特,這些生成多項式比特分別通過b位二進制乘法器Mc^M1與移位寄存器的內(nèi)容進行標(biāo)量乘,b位二進制乘法器M0、M1的乘積分別通過b位二進制加法器A0、A1與累加器&、R1的內(nèi)容相加,b位二進制加法器Ac^A1的和分別存入累加器%、R1 ; 第4步,移位寄存器循環(huán)右移一位,重復(fù)第3步b次; 第5步,以I為步長遞增改變i的取值,重復(fù)第2~4步2次,直到整個向量m輸入完畢,此時,累加器%、R1存儲的分別是校驗段P(l、P1,它們構(gòu)成了部分校驗向量P = (Po, P1)。
【文檔編號】H03M13/11GK103929195SQ201410163795
【公開日】2014年7月16日 申請日期:2014年4月23日 優(yōu)先權(quán)日:2014年4月23日
【發(fā)明者】張鵬, 劉志文, 張燕 申請人:榮成市鼎通電子信息科技有限公司