《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > CCSDS標準低并行度高速LDPC編碼方案
CCSDS標準低并行度高速LDPC編碼方案
2017年電子技術應用第7期
燕 威1,2,朱 巖1
1.中國科學院國家空間科學中心,北京100190;2.中國科學院大學,北京100190
摘要: 提出了一種基于CCSDS標準的低并行度高速LDPC編碼結構設計方案。該編碼結構通過對輸入的待編碼信息插“0”和改變校驗矩陣的循環子矩陣結構實現了CCSDS標準中的7/8碼率編碼方案的奇偶并行編碼,且編碼結果奇偶并行輸出。在編碼器的編碼速率需求和編碼器實現的硬件資源開銷上達到平衡。仿真和實現的結果表明,該低并行度編碼結構的設計相對于其他7/8碼率串行編碼結構設計,在增加少量的硬件開銷的條件下,獲得雙倍的編碼速率。
中圖分類號: TN911.22
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.07.025
中文引用格式: 燕威,朱巖. CCSDS標準低并行度高速LDPC編碼方案[J].電子技術應用,2017,43(7):96-99,109.
英文引用格式: Yan Wei,Zhu Yan. An encoder architecture scheme with low parallel and high speed for LDPC codes based CCSDS standard[J].Application of Electronic Technique,2017,43(7):96-99,109.
An encoder architecture scheme with low parallel and high speed for LDPC codes based CCSDS standard
Yan Wei1,2,Zhu Yan1
1.National Space Science Center,Chinese Academy of Science,Beijing 100190,China; 2.University of Chinese Academy of Science,Beijing 100190,China
Abstract: An encoder architecture with low parallel for LDPC codes based CCSDS standard is proposed in this paper. By filling “0” and changing the cyclic-matrix structure, the proposed scheme implements a low parallel coding for the 7/8 rate LDPC which recommended by CCSDS. The proposed architecture achieves a balance between encode speed and hardware overhead. The results of simulation and implements show that the low parallel architecture has a better encode efficiency and higher encode speed while increasing a few hardware cost.
Key words : CCSDS standard;low parallel architecture;7/8 rate LDPC code

0 引言

    空間咨詢數據委員會(CCSDS)推薦7/8碼率LDPC碼[1]作為近地空間通信信道編碼方案[2-5]。這種LDPC碼可以提供非常低的誤碼平臺和較快的譯碼收斂速度[6-8],非常適合空間通信應用場景。7/8碼率LDPC碼串行編碼的結構[9-12]符合LDPC碼線性分組碼的特點,具有編碼結構簡單、編碼速率快和編碼器占用邏輯資源較少等優點。但是,隨著空間通信要求的提高,串行編碼的編碼速率提升受到限制。

    本文提出一種低并行度高速編碼結構設計。該編碼結構通過合理的插“0”和改變生成矩陣結構,實現高速低并行度編碼。

1 CCSDS標準LDPC編碼原理

1.1 編碼的數學原理

    LDPC的編碼本質為矩陣的乘法運算。以(8 176,7 154)碼[2]為例,輸入7 154位待編碼信息位,編碼產生1 022位奇偶校驗位,編碼輸出為8 176位系統碼。

    待編碼的信息位數據為長度為7 154的信息向量n:

tx1-gs1-2.gif

    矩陣G分為兩部分,左邊是7 154×7 154的單位矩陣,其中I為511×511的單位子矩陣,0是511×511的零矩陣;右邊是矩陣Bi,j(i=1,2…14;i=1,2),Bi,j是511×511的循環矩陣。矩陣的左邊部分用于生成7 154位信息碼,右邊部分用于生成1 022位校驗碼。

    編碼生成的系統碼向量N:

tx1-gs3-5.gif

其中bi,j為循環矩陣Bi,j的第一行。這樣,在采用可編程邏輯器件實現編碼器時,只需要保存28個循環子矩陣Bi,j各自的第一行數據bi,j(i=1,2…14;j=1,2)即可,減少硬件資源使用。

1.2 編碼器的結構設計原理

    圖1為串行編碼器結構設計原理圖。為了適應循環編碼,將待編碼的信息向量n分割為14個向量n=(p1  p2  …  p14),且:

     tx1-gs6.gif

tx1-t1.gif

    編碼過程如下:

    (1)初始時刻,循環移位寄存器1中存儲的數據為b1,1,循環移位寄存器2中存儲的數據是b1,2。累加器1中為511位0,累加器2中為511位0。

tx1-t1-s1.gif

tx1-t1-s2.gif

    同理,第2~511個時鐘周期內,每個時鐘周期循環移位寄存器1和2循環右移1位,對輸入信息位重復第1個時鐘周期相似的過程。511個時鐘周期后,第一組循環校驗矩陣結束。然后將循環移位寄存器1中數據b1,1更換為b2,1,循環移位寄存器2中數據b1,2更換為b2,2

    (3)對輸入的p2,p3,…,p14向量,重復與p1輸入的處理相同的過程。當所有的7 154位待編碼數據全部處理完畢,將輸入的7 154位待編碼數據和編碼得到的累加器1、累加器2的數據組合為8 176位系統碼,即最后得到的編碼數據幀。

2 串行編碼實現及存在的問題

    CCSDS給出的7/8LDPC碼的編碼幀格式[3]為32+7 136+1 022+2 bit,為了保證編碼的輸入和輸出同步,在待編碼數據輸入編碼器之前,待編碼數據轉變為7 136位待編碼數據+1 056位“0”,在編碼器的校驗矩陣Bi,j中添加第16、17組全“0”的校驗循環矩陣。這樣使得編碼輸入和輸出數據位數完全一致,有利于編碼器設計結構的簡化。編碼結構中插“0”結構如圖2。

tx1-t2.gif

    串行編碼器結構簡單,占用資源少,但是存在不足之處:采用串行輸入的方式,編碼能夠達到的最大速率有限,對于有圖像數據傳輸的應用場合,顯示出局限性。

3 低并行度編碼結構設計

3.1 低并行度編碼的數學原理

    本文根據7/8 LDPC碼編碼矩陣的特點提出了低并行度編碼的數學原理。假設輸入的待編碼數據為7 154位的向量n,且有n=(n1  n2  …  n7154),將向量n分割為14個長度511向量pi(i=1,2,…,14)。為了使輸入的待編碼信息位符合奇偶位并行輸入的特點,對14個信息位向量pi(i=1,2,…,14)進行“0”位填充,使待編碼信息變為7 168位的向量m,且有m=(k1  k2  …  k14),其中ki(i=1,2,…,14)為長度512的向量。如下:

     tx1-gs7.gif

    設待編碼信息位向量k拆分為奇位向量和偶位向量:奇位向量odd_k=(n1  n3  …  n509  n511),偶位向量even_k=(n2  n4  …  n510  0)。

    將生成矩陣G的右邊部分的兩列Bi,j(i=1,2,…,14;j=1,2)循環子矩陣拆分成與奇編碼矩陣odd_Bi,j和偶編碼矩陣even_Bi,j,如下:

tx1-gs8-10.gif

    所以可得編碼校驗位向量:

    tx1-gs11.gif

3.2 編碼結構設計

    圖3為低并行度編碼器結構框圖。根據低并行度編碼數學原理,在編碼之前先對數據每隔511位插入1個“0”,在插滿14個“0”之后,在編碼數據后補齊1 042個“0”,使待編碼數據幀長度為8 192 bit。低并行度并行編碼采用4個循環移位寄存器。編碼過程如下:

tx1-t3.gif

tx1-t3-x1.gif

tx1-t3-x2.gif

    (3)對于輸入向量k2,k3,…k14,重復與k1輸入的處理相同的過程。當所有7 154位待編碼數據全部處理完畢,將輸入的7 154位待編碼數據和編碼得到的累加器1,累加器2的數據組合為8 176位系統碼就是編碼數據幀。

4 編碼性能和編碼效率分析

    定義衡量編碼性能的公式如下:

tx1-gs12-16.gif

tx1-b1.gif

5 結論

    本文提出的低并行度7/8碼率LDPC編碼是在CCSDS標準提出的串行編碼結構上采用插“0”設計和改變生成矩陣的形式,設計新的編碼結構,大幅度提升了編碼速率和編碼效率,擴展了LDPC編碼的應用范圍,具有創新性。另外,該低并行編碼的并行度可以根據設計需求改變,對于工程應用有較好的適應性。

參考文獻

[1] GALLAGER R G.Low-density parity-check codes[J].IRE Transactions on Information Theory,1962,8(1):21-28.

[2] CCSDS.CCSDS 131.1-O-2-low density parity check codes for use in near-earth and deep space applications[R].Washington,DC,USA,2007.

[3] CCSDS.CCSDS 131.0-B-2-TM synchronization and channel coding[S].Washington,DC,USA,2011.

[4] CCSDS.CCSDS 230.2-G-1-next generation uplink[R].Washington,DC,USA,2014.

[5] CCSDS.CCSDS 231.1-O-1-short block length LDPC codes for TC synchronization and channel coding[R].Washington,DC,USA,2015.

[6] MACKAY D C.Good error-correcting codes based on very sparse matrices[J].IEEE Transactions on Information Theory,1999,45(2):399-431.

[7] Lin Shu,Chen Lei,Xu Jun.Near shannon limit quasicyclic low-density parity-check codes[J].IEEE Transaction on Communication,2004,52(7):1038-1042.

[8] 袁東風,張海剛.LDPC碼理論與應用[M].北京:人民郵電出版社,2008:20-25.

[9] 燕威,薛長斌.高效低功耗低并行度LDPC編碼方法[J].電子與信息學報,2016,38(9):2268-2273.

[10] Sun Yang,KARKOOTI M,CAVALLARO J R.Vlsi decoder architecture for high throughput and variable block-size and multi-rate ldpc codes[C].IEEE International Symposium on Circuits and Systems,2007:2104-2107.

[11] CHENG L,LI G X,ZHU H P,et al.LDPC encoder design and FPGA implementation in deep space communication[C].Proceedings of the International Conference on Logistics,Engineering,Management and Computer Science,Paris,2014,101:343-346.

[12] 劉冬培,劉衡竹,張波濤.基于準循環雙對角陣的LDPC編碼算法研究[J].國防科技大學學報,2014(2):156-160.



作者信息:

燕  威1,2,朱  巖1

(1.中國科學院國家空間科學中心,北京100190;2.中國科學院大學,北京100190)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久黄色网页| 亚洲嫩草精品久久| 一区二区三区你懂的| 亚洲国产欧美一区| 在线观看亚洲专区| 在线播放亚洲| 在线看片一区| 亚洲国产精品精华液2区45| 在线观看日韩www视频免费 | 欧美中文字幕在线播放| 亚洲欧美日韩中文视频| 午夜精品久久久久久久99樱桃| 亚洲午夜伦理| 亚洲一区二区三区四区五区午夜| 亚洲亚洲精品三区日韩精品在线视频| 一本久久知道综合久久| 国产精品99久久久久久人| 一区二区三区久久网| 亚洲视频在线观看免费| 亚洲午夜伦理| 欧美一区二区三区在线看 | 亚洲激情女人| 亚洲美女免费视频| 一区二区三区欧美| 亚洲中字黄色| 欧美一区二区三区视频| 久久精品国产视频| 蜜桃精品一区二区三区| 欧美—级在线免费片| 欧美日韩国产综合视频在线观看| 欧美日韩一区二区高清| 国产精品日韩专区| 国内一区二区三区| 91久久国产综合久久蜜月精品| 日韩视频免费观看高清完整版| 亚洲午夜视频在线| 欧美一区二区成人| 亚洲黄色成人网| av72成人在线| 性做久久久久久| 麻豆国产精品一区二区三区| 欧美日韩国产页| 国产免费成人av| 在线激情影院一区| 亚洲美女黄网| 欧美一级视频一区二区| 亚洲精品国产欧美| 亚洲一区成人| 久久影音先锋| 欧美日韩一区不卡| 国产一区二区三区av电影 | 久久久久综合| 欧美日韩ab片| 国产亚洲精品激情久久| 亚洲电影视频在线| 亚洲综合社区| 亚洲人成7777| 午夜精品成人在线视频| 免费在线欧美视频| 国产精品久久久久三级| 在线精品国精品国产尤物884a| 一区二区欧美在线观看| 久久精品成人一区二区三区蜜臀| 中文国产成人精品| 久久综合一区二区| 国产精品视频yy9099| 91久久精品一区| 香蕉av777xxx色综合一区| 99国内精品| 久久综合免费视频影院| 国产精品黄页免费高清在线观看| 在线观看日产精品| 午夜免费久久久久| 亚洲一区在线直播| 欧美成人午夜免费视在线看片| 国产日韩亚洲欧美| 9人人澡人人爽人人精品| 亚洲第一页中文字幕| 香蕉成人久久| 欧美视频免费在线| 久久久国产精品亚洲一区 | 在线亚洲成人| 免费欧美电影| 国产一区二区三区日韩| 亚洲一区日本| 一区二区三区毛片| 欧美高清在线播放| 狠狠色狠狠色综合| 午夜精品久久久久久久男人的天堂| 一区二区欧美亚洲| 欧美黄色免费网站| 在线观看精品| 久久精品国产清自在天天线| 性刺激综合网| 国产精品麻豆欧美日韩ww| 日韩视频免费在线| 亚洲免费福利视频| 欧美高清你懂得| 亚洲第一福利视频| 久久精品国产精品亚洲精品| 久久国产精品一区二区三区四区 | 欧美日韩国产小视频在线观看| 在线观看欧美成人| 久久精品99国产精品| 欧美在线国产精品| 国产精品―色哟哟| 亚洲一区二区三区四区视频| 亚洲永久免费视频| 欧美三级不卡| 99精品欧美一区二区三区综合在线 | 亚洲福利视频网| 亚洲国产成人精品久久久国产成人一区| 欧美一级二区| 国产精品影音先锋| 亚洲欧美综合另类中字| 欧美一区二区免费观在线| 国产精品色在线| 亚洲欧美一区二区视频| 性伦欧美刺激片在线观看| 国产精品一区免费观看| 亚洲自拍偷拍福利| 欧美在线视频全部完| 国产区二精品视| 性欧美video另类hd性玩具| 久久国产精品久久久久久久久久| 国产免费一区二区三区香蕉精| 亚洲欧美国产日韩天堂区| 欧美一区二区三区免费观看视频| 国产欧美一区二区三区沐欲| 亚洲欧美一区二区三区久久| 性久久久久久久久| 国产一区二区成人| 亚洲国产欧美日韩另类综合| 欧美第一黄网免费网站| 亚洲卡通欧美制服中文| 亚洲午夜av在线| 国产精品免费一区二区三区观看| 亚洲制服av| 久久精品道一区二区三区| 国内伊人久久久久久网站视频| 亚洲国产一区二区a毛片| 欧美激情精品久久久久久久变态| 亚洲美女一区| 午夜欧美视频| 激情av一区二区| 一本不卡影院| 国产精品一区一区三区| 久久国产精品99久久久久久老狼| 免费久久99精品国产自| 亚洲精品日韩在线观看| 午夜精品一区二区三区四区 | 噜噜噜躁狠狠躁狠狠精品视频| 亚洲国产精品视频| 亚洲小视频在线| 国产亚洲网站| 亚洲卡通欧美制服中文| 欧美午夜大胆人体| 午夜性色一区二区三区免费视频| 久久久久久网址| 亚洲精品一区中文| 欧美伊久线香蕉线新在线| 一区在线观看视频| 亚洲天堂av在线免费观看| 国产情人节一区| 亚洲精品视频免费观看| 国产精品久久国产精品99gif | 亚洲欧洲一二三| 欧美日韩在线视频首页| 欧美在线国产| 欧美精品亚洲| 亚洲欧美日韩国产精品| 男女激情视频一区| 亚洲一区网站| 欧美激情aⅴ一区二区三区| 亚洲图中文字幕| 欧美aa在线视频| 亚洲一区视频在线| 欧美韩国一区| 午夜免费日韩视频| 欧美理论电影网| 香蕉成人久久| 欧美日韩一区二区三区| 亚洲国产精品久久久久秋霞影院 | 久久综合久色欧美综合狠狠| 中国日韩欧美久久久久久久久| 久久亚洲图片| 亚洲一品av免费观看| 欧美肥婆在线| 欧美在线免费观看亚洲| 欧美日韩综合| 亚洲成人在线免费| 国内久久精品| 午夜精品在线视频| 最新69国产成人精品视频免费| 久久本道综合色狠狠五月| 日韩视频―中文字幕| 久久永久免费| 午夜精品久久久久久久久久久久| 欧美日韩天堂| 亚洲精品视频免费|