两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

Ldpc碼的譯碼器和譯碼方法

文檔序號:8530218閱讀:738來源:國知局
Ldpc碼的譯碼器和譯碼方法
【技術領域】
[0001] 本發(fā)明涉及譯碼技術,尤其涉及一種LDPC碼的譯碼器和譯碼方法。
【背景技術】
[0002] 電氣和電子工程師協(xié)會(InstituteofElectricalandElectronics Engineers,簡稱IEEE) 802.Ilad標準主要是用于家庭多媒體設備之間的文件高速傳輸,為 家庭音視頻信號的無線通信提供新的方案,同時為迎接物聯(lián)網發(fā)展的到來做鋪墊。為實現 信號的高速傳輸,該標準選擇了 60吉赫茲(簡稱為GHz)頻譜高頻載波,而不再使用擁擠的 2. 4GHz和5GHz頻段,因此該標準對信道傳輸速率有很高的要求。低密度奇偶校驗碼(Low DensityParityCheck,簡稱為LDPC)是一種性能非常接近香農極限的"好"碼,具有譯碼 復雜率低以及吞吐率高的優(yōu)點,使得其能夠實現接近信道容量的可靠通信。由于LDPC碼優(yōu) 越的性能,其已被IEEE802.Ilad標準采納,作為IEEE802.Ilad標準的信道編解碼。
[0003] LDPC碼的硬件設計包括編碼器和譯碼器兩大部分。由于編碼算法比較簡單,因 此編碼器的硬件設計同樣比較簡單。而LDPC譯碼算法復雜、計算量大,因此譯碼器設計 需要兼顧譯碼性能、面積和吞吐率等多方面要求,電路種類多,結構復雜?,F有技術中, IEEE802.Ilad協(xié)議中規(guī)定LDPC有四種碼率,分別是1/2、3/4、13/16、5/8,并且定義了LDPC 碼四種碼率對應的H矩陣。
[0004] 但是,由于四種碼率的H矩陣結構不同,譯碼器設計時需要分別針對四種碼率進 行設計,使得系統(tǒng)的硬件資源消耗非常大。

【發(fā)明內容】

[0005] 本發(fā)明提供一種LDPC碼的譯碼器和譯碼方法,用于解決現有技術中譯碼過程中 系統(tǒng)的硬件資源消耗太大的問題。
[0006] 本發(fā)明實施例第一方面提供一種LDPC碼的譯碼器,包括:互連模塊、多個校驗節(jié) 點更新模塊CNU以及多個變量節(jié)點更新模塊VNU,其中,所述VNU的個數是所述CNU個數的 4倍,每個CNU與4個不同的VNU對應。
[0007] 所述VNU與所述互連模塊連接,用于接收待譯碼的低密度奇偶校驗碼LDPC碼,將 所述待譯碼的LDPC碼進行運算,獲取運算后的待譯碼的LDPC碼,并通過所述互連模塊將所 述運算后的待譯碼的LDPC碼發(fā)送給對應的所述CNU;
[0008] 所述CNU與所述互連模塊連接,用于接收所對應的4個VUN發(fā)送的所述運算后的 待譯碼的LDPC碼,并將4個所述運算后的待譯碼的LDPC碼組合成奇偶校驗矩陣H矩陣,判 斷所述H矩陣的行數是否與預設行數相同,若所述H矩陣的行數與所述預設行數不同,則將 所述H矩陣的行數轉換為所述預設行數,獲取更新后的H矩陣,采用所述更新后的H矩陣進 行迭代譯碼。
[0009] 本發(fā)明實施例第二方面提供一種LDPC碼的譯碼方法,包括:
[0010] 譯碼器接收待譯碼的低密度奇偶校驗碼LDPC碼,將所述待譯碼的LDPC碼進行運 算,獲取運算后的待譯碼的LDPC碼;
[0011] 所述譯碼器將所述運算后的待譯碼的LDPC碼組合成奇偶校驗矩陣H矩陣,判斷所 述H矩陣的行數是否與預設行數相同,若所述H矩陣的行數與所述預設行數不同,則將所述H矩陣的行數轉換為所述預設行數,獲取更新后的H矩陣,采用所述更新后的H矩陣進行迭 代譯碼。
[0012] 本發(fā)明提供的LDPC碼的譯碼器和譯碼方法,CNU接收到對應的4個VNU運算后的 待譯碼的LDPC碼,并將4個運算后的待譯碼的LDPC碼組合成H矩陣,判斷H矩陣的行數是 否與預設行數相同,若該H矩陣的行數與預設行數不同,則將該H矩陣的行數轉換為預設行 數,獲取更新后的H矩陣,采用更新后的H矩陣進行迭代譯碼,實現了將多種碼率對應的H 矩陣轉換為同樣的結構進行譯碼,從而節(jié)省了硬件資源。
【附圖說明】
[0013] 為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根 據這些附圖獲得其他的附圖。
[0014] 圖1為本發(fā)明提供的LDPC碼的譯碼器實施例一的結構示意圖;
[0015] 圖2為本發(fā)明提供的LDPC碼的譯碼器實施例二的譯碼結構示意圖;
[0016] 圖3為本發(fā)明提供的LDPC碼的譯碼器實施例三的譯碼結構示意圖;
[0017] 圖4為本發(fā)明提供的LDPC碼的譯碼器實施例四的結構示意圖;
[0018] 圖5為本發(fā)明提供的LDPC碼的譯碼器實施例五的結構示意圖;
[0019] 圖6為本發(fā)明提供的LDPC碼的譯碼方法實施例一的流程示意圖;
[0020] 圖7為本發(fā)明提供的LDPC碼的譯碼方法實施例二的流程示意圖。
【具體實施方式】
[0021] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0022] 為便于對本發(fā)明實施例技術方案的理解,下面首先對IEEE802.Ilad協(xié)議中LDPC 碼的H矩陣予以說明。
[0023] 在IEEE802.Ilad協(xié)議中規(guī)定了LDPC碼具有四種碼率,分別是1/2、3/4、13/16、 5/8,四種碼率分別對應一個H矩陣。H矩陣是LDPC碼的奇偶校驗矩陣,其中每行代表一個 奇偶校驗方程,每行中的節(jié)點稱為校驗節(jié)點,每列代表碼字信息,每列中的節(jié)點稱為變量節(jié) 點。四種碼率的H矩陣都由多個子方陣組成,每個子方陣或者通過42X42的單位矩陣循環(huán) 右移得到,或者是所有數據為零的空矩陣。例如,表1中的H矩陣的最左上角的一個數據 "29",表示一個42X42的單位矩陣向右移動29次的子方陣;表1中的H矩陣的最右上角為 空的數據,表示全部數據為空的42X42的子方陣。對于全部數據為空的子方陣,在譯碼時, 譯碼器中的變量節(jié)點更新模塊VNU以及校驗節(jié)點更新模塊CNU處于空跑狀態(tài),造成資源浪 費。
[0024] 在IEEE802.Ilad協(xié)議中,碼率為1/2的LDPC碼H矩陣是H= 336X672 ;碼率為 5/8的LDPC碼H矩陣是H= 168X672,碼率為13/16的LDPC碼H矩陣是H
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
都江堰市| 安西县| 咸宁市| 廊坊市| 临漳县| 荃湾区| 登封市| 枣强县| 揭东县| 和顺县| 措勤县| 杭州市| 赣州市| 集安市| 宣威市| 黎城县| 永定县| 叶城县| 沾化县| 瓮安县| 涿州市| 商丘市| 墨脱县| 望江县| 青神县| 红桥区| 麻城市| 那坡县| 甘孜县| 成安县| 滕州市| 信宜市| 新建县| 米泉市| 定西市| 嘉黎县| 台南县| 古交市| 晴隆县| 革吉县| 民勤县|