CN101764668A - 一种网络低密度校验码的编码方法及其编码器 - Google Patents
一种网络低密度校验码的编码方法及其编码器 Download PDFInfo
- Publication number
- CN101764668A CN101764668A CN200810232083A CN200810232083A CN101764668A CN 101764668 A CN101764668 A CN 101764668A CN 200810232083 A CN200810232083 A CN 200810232083A CN 200810232083 A CN200810232083 A CN 200810232083A CN 101764668 A CN101764668 A CN 101764668A
- Authority
- CN
- China
- Prior art keywords
- network
- information flow
- code
- convolutional encoding
- coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明涉及一种网络低密度校验码的编码方法及其编码器,其技术特征在于将用户的信息流进行分组得到M个并行的子信息流,然后进行交织得到的M个并行的子信息流以模2和运算完成网络编码;将网络编码得到的信息流进行卷积编码后将得到的信息流与用户的信息流集成构成网络低密度校验码。编码器包括N个中继节点和一个接收节点合成单元;所述的中继节点包括一个信息分组器联接M个存储器,每个存储器对应联接一个交织器,然后顺序联接模2加法器和卷积编码单元。本发明采用交织器对所述网络LDPC码的校验矩阵进行优化,使码的随机性有了很大提高,可改善网络LDPC码的误比特性能。
Description
技术领域
本发明涉及一种网络低密度校验码的编码方法及其编码器,属于通信领域,涉及网络编码和纠错编码技术,适用于高速数据传输的有效编码。
背景技术
在现代通信***中,为保证数据传输的可靠性和有效性,往往要利用纠错编码技术,而网络编码作为一种新兴技术,在提高网络复用度方面有明显优势,正得到广泛关注。近年来,随着高速率数据业务发展对无线数字通信技术提出了更高的要求,研究网络编码和信道编码的联合设计就显得尤为重要。
从信息理论的观点可知,在网络节点对多条输入链路上收到的数据信息进行一定的线性或非线性处理(编码),可有效提高网络的吞吐量。网络编码正是基于这种思想提出的,它突破了传统数据传输的固定模式。与传统的路由传输方式相比,网络编码可提高网络的信息传输速率,增加网络的信息流量(throughput),且网络编码可充分利用网络上的信道,使数据传输普适化(universal)。
网络编码应用于无线通信网络时,往往是和纠错码联合使用,但针对网络编码和信道编码联合设计问题,现有结构仅提供了一些基本框架和原理,且实现复杂度较高,实用性不大。
发明内容
要解决的技术问题
为了避免现有技术的不足之处,本发明提出一种网络低密度校验码的编码方法及其编码器,以解决现有方案实现复杂度高,实用性不大的问题,实现对网络上各用户信息进行统一编码,提高网络数据传输的效率。
技术方案
本发明的网络低密度校验码的编码方法,其技术特征在于步骤如下:
步骤一网络编码:首先将K个用户的信息流以每组L个进行分组,得到M个并行的子信息流;然后M个并行的子信息流,以组为单位分别进行交织,将交织后得到的M个并行的子信息流以模2和运算完成网络编码;
步骤二卷积编码:将网络编码得到的信息流进行卷积编码;
步骤三编码合成:将N个卷积编码得到的信息流与K个用户的信息流集成构成码率为R=M/(M+N)、码长为(M+N)L的网络LDPC码字,以[(M+N)L,M,M+N]表示的网络低密度校验码。
所述的每个子信息流的长度为L,M>1,L>1。
一种网络低密度校验码方法的编码器,其特征在于包括N个中继节点和一个接收节点合成单元;所述的中继节点包括一个信息分组器联接M个存储器,每个存储器对应联接一个交织器,然后顺序联接模2加法器和卷积编码单元。
所述的卷积编码单元为模2加法器联接移位寄存器。
有益效果
本发明提出一种网络低密度校验码的编码方法及其编码器,由于利用在中继节点将各用户的数据进行联合处理,因而减小了编码复杂度,可有效增加编码速度,比现有方案更实用;同时由于中继节点的网络编码加入各用户间的相关性,从而在接收端实现网络LDPC码的编码,使各用户之间的信息可进行相互补偿,可同时改善多个用户的性能;另外由于本发明采用交织器对所述网络LDPC码的校验矩阵进行优化,使码的随机性有了很大提高,可改善网络LDPC码的误比特性能。
附图说明
图1:是本发明网络低密度校验码的编码装置示意图
图2:是本发明所涉及的网络节点示意图
图3:是本发明网络低密度校验码实施例的示意图
具体实施方式
现结合实施例、附图对本发明作进一步描述:
参照图2,本发明的编码方法由中继节点和接收节点联合完成,其中中继节点用于对各用户数据的预编码处理和产生网络LDPC码的校验位,接收节点用于对各用户发送的数据和中继节点产生的校验位进行组合,生成一个完整的网络LDPC码。中继节点由网络编码单元完成对各用户数据的预编码处理,由卷积编码单元产生校验位。其中:
网络编码单元:用于将各用户的数据分组、存储和网络编码,完成对各用户数据的预编码处理。该网络编码单元由N个中继节点组成,每个中继节点包括一个信息分组器、M个存储器、M个交织器和一个模2加法器,每个存储器对应一个交织器,第一个中继节点中的第一个存储器对应的交织器用π1,1,第二个中继节点中的第一个存储器对应的交织器用π1,2表示,依此类推,第N个中继节点中的第一个存储器对应的交织器用π1,N表示;第一个中继节点中的第二个存储器对应的交织器用π2,1表示,第二个中继节点中的第二个存储器对应的交织器用π2,2表示,依此类推,第N个中继节点中的第二个存储器对应的交织器用π2,N表示。
每个中继节点首先通过信息分组器将多用户的信息流变换成M个并行子信息流,每个子信息流存入对应的存储器,该存储器里的数据经过对应的交织器进行交织,所得数据送入模2加法器完成网络编码运算,模2加法器的输出将送入卷积编码单元进行卷积编码,其中所述的每个子信息流长度为L,M>1,L>1。
卷积编码单元:用于对网络编码单元输出的预编码比特进行卷积编码,产生网络LDPC码的校验位。卷积编码器1接收第一个中继节点模2加法器的输出,并进行卷积编码,卷积编码器2接收第二个中继节点模2加法器的输出,并进行卷积编码,依此类推,卷积编码器N接收第N个中继节点模2加法器的输出,并进行卷积编码。
接收节点将各用户发送的数据和中继节点产生的校验位进行组合,生成网络LDPC码的一个码字。
实施实例
下面给出了一个(1008,504)的网络LDPC码的实现方案。在每个中继接点,将发送端的信息504位一组,分成M=4块,则每一个子块的大小即交织器的长度为L=504/4=126,每个子块重复N=4次。图3为本实施例的编码器设计及编码过程,并通过伪随机方式设计交织器来优化矩阵Hπ。
本实施例中的编码方法由中继节点和接收节点联合完成,其中中继节点通过网络编码单元和卷积编码单元分别完成对各用户数据的预编码处理和产生网络LDPC码的校验位,接收节点将各用户发送的数据和中继节点产生的校验位进行组合,生成一个完整的网络LDPC码。
本实施例的编码装置包括4个中继节点和一个接收节点合成单元;每个中继节点包括一个信息分组器联接4个存储器,每个存储器对应联接一个交织器,然后顺序联接模2加法器和卷积编码单元。交织器采用随机交织器。
所述网络编码单元,用于将各用户的数据分组、存储和网络编码,完成对各用户数据的预编码处理。该网络编码单元由N=4个中继节点组成,每个中继节点包括一个信息分组器、M=4个存储器、M=4个交织器和一个模2加法器,每个存储器对应一个交织器,第一个中继节点中的第一个存储器对应的交织器用π1,1,第二个中继节点中的第一个存储器对应的交织器用π1,2表示,依此类推,第4个中继节点中的第一个存储器对应的交织器用π1,N表示;第一个中继节点中的第二个存储器对应的交织器用π2,1表示,第二个中继节点中的第二个存储器对应的交织器用π2,2表示,依此类推,第N个中继节点中的第二个存储器对应的交织器用π2,N表示。
每个中继节点首先通过信息分组器将多用户的信息流变换成4个并行子信息流,每个子信息流存入对应的存储器,且每个子信息流中包含126个比特。
每组存储器中的信息流经过4个不同的交织器交织,并将每个存储器的第一个交织器的输出序列送入第一个模2加法器进行求和,将每个存储器的第二个交织器的输出序列送入第二个模2加法器进行求和,将每个存储器的第三个交织器的输出序列送入第三个模2加法器进行求和,并按如下过程实现网络LDPC码的验矩阵Hπ:
1)根据存储器的个数M=4和网络LDPC码的码率R=1/2,确定中继节点的个数
2)采用交织器,对校验矩阵Hπ进一步进行优化;
3)每个中继节点的各存储器的交织器的输出序列送入模2加法器进行求和,完成网络编码:
对上述产生的第一校验矩阵Hπ可通过伪随机方式进一步优化:
所述卷积编码单元:用于对网络编码单元输出的预编码比特进行卷积编码,产生网络LDPC码的校验位。卷积编码器1接收第一个中继节点模2加法器的输出,并进行卷积编码,卷积编码器2接收第二个中继节点模2加法器的输出,并进行卷积编码,依此类推,卷积编码器4接收第4个中继节点模2加法器的输出,并进行卷积编码。每一个卷积编码器包括一个模2加法器和一个移位寄存器单元D,该移位寄存器单元的初始值为零。利用每个卷积编码器进行编码过程是:该卷积编码器中的模2加法器对信息累加单元中对应模2加法器的输出以及移位寄存器单元D的输出进行模2求和,并将求和得到的结果发送给接收节点。
通过卷积编码单元将每个模2加法器的输出比特分别送入对应的卷积码编码器进行编码,并按如下过程实现网络LDPC码的第二校验矩阵H′:
1)确定卷积编码单元中采用的卷积编码形式为递归卷积器;
2)采用递归多项式为1/(1+D)的卷积编码器,该递归多项式表示卷积编码器中含有1个移位寄存器,D表示移位寄存器的输出后,得到校验矩阵H′为:
其中,HC的表达式为
将上述校验矩阵Hπ与校验矩阵H′级连就可得到本发明网络LDPC码的校验矩阵H。
所述接收节点编码合成单元,将发送节点和中继节点的信息流进行组合,从而生成一个码率为R=M/(M+N)、码长为(M+N)L的网络LDPC码字,即用[(M+N)L,M,M+N]表示。对于本实施例而言:接收节点通过编码合成单元将4个中继节点输出的校验比特与发送节点输出的信息比特组合生成一个码率为R=1/2、码长为1008的网络LDPC码字。通过接收端的编码合成单元将各节点生成的校验比特与多个用户的信息比特重组生成。
Claims (4)
1.一种网络低密度校验码的编码方法,其特征在于步骤如下:
步骤一网络编码:首先将K个用户的信息流以每组L个进行分组,得到M个并行的子信息流;然后M个并行的子信息流,以组为单位分别进行交织,将交织后得到的M个并行的子信息流以模2和运算完成网络编码;
步骤二卷积编码:将网络编码得到的信息流进行卷积编码;
步骤三编码合成:将N个卷积编码得到的信息流与K个用户的信息流集成构成码率为R=M/(M+N)、码长为(M+N)L的网络LDPC码字,以[(M+N)L,M,M+N]表示的网络低密度校验码。
2.根据权利要求1所述的网络低密度校验码的编码方法,其特征在于:所述的每个子信息流的长度为L,M>1,L>1。
3.一种实现权利要求1~2中任一网络低密度校验码方法的编码器,其特征在于包括N个中继节点和一个接收节点合成单元;所述的中继节点包括一个信息分组器联接M个存储器,每个存储器对应联接一个交织器,然后顺序联接模2加法器和卷积编码单元。
4.根据权利要求3所述的编码器,其特征在于:所述的卷积编码单元为模2加法器联接移位寄存器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810232083A CN101764668A (zh) | 2008-11-04 | 2008-11-04 | 一种网络低密度校验码的编码方法及其编码器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810232083A CN101764668A (zh) | 2008-11-04 | 2008-11-04 | 一种网络低密度校验码的编码方法及其编码器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101764668A true CN101764668A (zh) | 2010-06-30 |
Family
ID=42495666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810232083A Pending CN101764668A (zh) | 2008-11-04 | 2008-11-04 | 一种网络低密度校验码的编码方法及其编码器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101764668A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102237965A (zh) * | 2011-07-06 | 2011-11-09 | 长安大学 | 一种上行多址中继网络中基于卷积编码的信息传输方法 |
CN102394660A (zh) * | 2011-08-24 | 2012-03-28 | 中兴通讯股份有限公司 | 分组交织的准循环扩展并行编码ldpc码的编码方法和编码器 |
CN103634014A (zh) * | 2012-08-24 | 2014-03-12 | 中兴通讯股份有限公司 | 一种ldpc编码方法及装置 |
CN107070884A (zh) * | 2017-02-28 | 2017-08-18 | 信阳师范学院 | 一种具有专用无线通信链路的植物栽培智能监控管理装置 |
-
2008
- 2008-11-04 CN CN200810232083A patent/CN101764668A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102237965A (zh) * | 2011-07-06 | 2011-11-09 | 长安大学 | 一种上行多址中继网络中基于卷积编码的信息传输方法 |
CN102394660A (zh) * | 2011-08-24 | 2012-03-28 | 中兴通讯股份有限公司 | 分组交织的准循环扩展并行编码ldpc码的编码方法和编码器 |
CN102394660B (zh) * | 2011-08-24 | 2017-06-13 | 中兴通讯股份有限公司 | 分组交织的准循环扩展并行编码ldpc码的编码方法和编码器 |
CN103634014A (zh) * | 2012-08-24 | 2014-03-12 | 中兴通讯股份有限公司 | 一种ldpc编码方法及装置 |
CN107070884A (zh) * | 2017-02-28 | 2017-08-18 | 信阳师范学院 | 一种具有专用无线通信链路的植物栽培智能监控管理装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3510700B1 (en) | Method and apparatus for encoding data using a polar code | |
CN1836394B (zh) | 在移动通信***中编码/解码分块低密度奇偶校验码的装置和方法 | |
US7523375B2 (en) | Set of irregular LDPC codes with random structure and low encoding complexity | |
CN101162907B (zh) | 一种利用低密度奇偶校验码实现编码的方法及装置 | |
CN101459430B (zh) | 低密度生成矩阵码的编码方法及装置 | |
CN101453297A (zh) | 低密度生成矩阵码的编码方法和装置、及译码方法和装置 | |
CN103414540A (zh) | 一种基于Polar码的退化窃听信道速率兼容方法 | |
CN106888026A (zh) | 基于lsc‑crc译码的分段极化码编译码方法及*** | |
CN106100795B (zh) | 一种基于Plotkin构造和信息位重休眠的Polar码编码协作方法 | |
Akeela et al. | Design and verification of IEEE 802.11 ah for IoT and M2M applications | |
CN101227193B (zh) | 一种低密度校验码的编解码装置和方法 | |
CN101902228A (zh) | 快速循环冗余校验编码方法及装置 | |
CN103731239A (zh) | 一种适用于向量处理器的通用crc并行计算部件及方法 | |
CN105162552A (zh) | 一种q-LDPC-LT级联喷泉码方案的Ka频段深空通信方法及*** | |
CN1301117A (zh) | ”异或”码和使用”异或”码的串联编码器/解码器 | |
CN100571046C (zh) | 一种在SCDMA***中实现Turbo编译码方案的装置和方法 | |
CN101277118A (zh) | 基于ldpc码的级联码的编码方法 | |
CN101826935A (zh) | 一种基于低密度校验码的中继协作传输方法 | |
CN100440737C (zh) | 一种高度结构化的ldpc编码和解码方法及其编码器和解码器 | |
CN106209305A (zh) | 一种多址信道下的喷泉码译码方法 | |
CN101764668A (zh) | 一种网络低密度校验码的编码方法及其编码器 | |
WO2016043509A1 (ko) | 이진 직렬 연결된 부호를 사용하는 시스템에서 복호 방법 및 장치 | |
CN101286745B (zh) | 一种交织编码方法及装置 | |
CN102195743B (zh) | 动态实时喷泉码编码方案 | |
CN101350626B (zh) | 一种Turbo码编码装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100630 |