CN109450460A - 一种rs码与卷积码的级联码的参数识别方法 - Google Patents
一种rs码与卷积码的级联码的参数识别方法 Download PDFInfo
- Publication number
- CN109450460A CN109450460A CN201811264785.8A CN201811264785A CN109450460A CN 109450460 A CN109450460 A CN 109450460A CN 201811264785 A CN201811264785 A CN 201811264785A CN 109450460 A CN109450460 A CN 109450460A
- Authority
- CN
- China
- Prior art keywords
- code
- matrix
- coded data
- identified
- concatenated
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2933—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using a block and a convolutional code
- H03M13/2936—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using a block and a convolutional code comprising an outer Reed-Solomon code and an inner convolutional code
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明公开了一种RS码与卷积码的级联码的参数识别方法,其包括以下步骤:S1、获取待识别的编码数据,并获取RS码与卷积码的所有级联校验矩阵;S2、获取待识别编码数据与每个级联校验矩阵的正交概率值;S3、将正交概率值最大的级联校验矩阵所对应的级联码参数作为待识别编码数据的级联码参数,完成识别。本发明可以在对级联码的参数识别的基础上,降低算法的复杂度并有效提高鲁棒性,并且对于待识别的编码数据帧数的要求较低,最少可实现一帧大小的级联码参数识别;对有误码的编码数据也可识别,对CCSDS标准的级联码在误码率为10‑3时,参数识别的概率达到90%。
Description
技术领域
本发明涉及级联码参数的识别领域,具体涉及一种RS码与卷积码的级联码的参数识别方法。
背景技术
现有的级联码的参数识别方法主要是通过对级联码的分级识别实现,在识别过程中要对级联码译码,并且不同的级联编码方式需采用不同的识别算法估计参数,如先识别级联码的内码参数,利用内码参数译码,再识别数据的外码参数。
上述方法根本上是基于译码的方式,在算法的实现过程中对编码数据的帧数限制较高,算法复杂度较大,针对误码率较高的级联码,其识别算法的鲁棒性较差。
发明内容
针对现有技术中的上述不足,本发明提供的一种RS码与卷积码的级联码的参数识别方法解决了现有RS码与卷积码的级联码参数识别方法鲁棒性差的问题。
为了达到上述发明目的,本发明采用的技术方案为:
提供一种RS码与卷积码的级联码的参数识别方法,其包括以下步骤:
S1、获取待识别的编码数据,并获取RS码与卷积码的所有级联校验矩阵;
S2、获取待识别编码数据与每个级联校验矩阵的正交概率值;
S3、将正交概率值最大的级联校验矩阵所对应的级联码参数作为待识别编码数据的级联码参数,完成识别。
进一步地,步骤S1中获取RS码与卷积码的所有级联校验矩阵的具体方法包括以下步骤:
S1-1、根据不同RS码的生成矩阵得到与每个RS码一一对应的校验矩阵,即第m个RS码的生成矩阵对应的校验矩阵Hm;其中m∈(1,2,…,M),M表示RS码的生成矩阵的总数;
S1-2、将不同卷积码的生成多项式表示为与之一一对应的二进制形式,得到与第n个卷积码生成多项式对应的二进制向量Ln;其中n∈(1,2,…,N),N表示卷积码生成多项式的总数;
S1-3、建立一个列数与一帧编码数据长度相同的矩阵,将得到的二进制向量Ln从矩阵的第i行第i列放入,并用数字0对矩阵中空缺的位置进行填充,得到二进制向量Ln对应的半无穷生成矩阵Gn;其中矩阵Gn的每一列包含两位;矩阵的行数R≥(D-k)/2+1,其中D为列数,k为二进制向量Ln的长度;
S1-4、根据矩阵Gn获取其广义逆矩阵
S1-5、根据公式
得到第m个RS码的生成矩阵与第n个二进制向量对应的级联校验矩阵Hnm,即任一RS码的生成矩阵与任一卷积码的生成多项式对应的级联校验矩阵Hnm。
进一步地,步骤S2的具体方法包括以下步骤:
S2-1、按照从左至右、从上至下的顺序依次获取级联校验矩阵Hnm的非0元素的坐标(p,q),得到非0元素的一维坐标矩阵;其中p表示第p行,q表示第q位;
S2-2、将非0元素一维坐标矩阵中的所有行坐标修改为1,得到修改后的坐标矩阵;
S2-3、根据修改后的坐标矩阵中的坐标取出待识别编码数据中的对应元素C(1,q);
S2-4、将取出元素中的1替换为-1、将0替换为1;
S2-5、获取公式
的后验概率的对数似然比,Rnm即任一级联校验矩阵Hnm与待识别编码数据的正交概率值;其中Cf表示第f个从待识别编码数据中取出的元素,F表示从待识别编码数据中取出的元素的总数量;为异或运算。
本发明的有益效果为:
本发明可以在对级联码的参数识别的基础上,降低算法的复杂度并有效提高鲁棒性,并且对于待识别的编码数据帧数的要求较低,最少可实现一帧大小的级联码参数识别;对有误码的编码数据也可识别,对国际空间数据***咨询委员会(CCSDS)标准的级联码在误码率为10-3时,参数识别的概率达到90%。
本发明利用级联码的分级编码的原理计算出级联校验矩阵,由于级联码与级联校验矩阵正交,基于后验概率的对数似然比(LLR)估计待识别的编码数据校验方程成立的概率,所以针对误码率较高的数据可以达到较好的识别效果,并且最少只需一帧数据即可实现参数识别。
附图说明
图1为本发明的流程示意图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
如图1所示,该RS码与卷积码的级联码的参数识别方法包括以下步骤:
S1、获取待识别的编码数据,并获取RS码与卷积码的所有级联校验矩阵;
S2、获取待识别编码数据与每个级联校验矩阵的正交概率值;
S3、将正交概率值最大的级联校验矩阵所对应的级联码参数作为待识别编码数据的级联码参数,完成识别。
步骤S1中获取RS码与卷积码的所有级联校验矩阵的具体方法包括以下步骤:
S1-1、根据不同RS码的生成矩阵得到与每个RS码一一对应的校验矩阵,即第m个RS码的生成矩阵对应的校验矩阵Hm;其中m∈(1,2,…,M),M表示RS码的生成矩阵的总数;
S1-2、将不同卷积码的生成多项式表示为与之一一对应的二进制形式,得到与第n个卷积码生成多项式对应的二进制向量Ln;其中n∈(1,2,…,N),N表示卷积码生成多项式的总数;
S1-3、建立一个列数与一帧编码数据长度相同的矩阵,将得到的二进制向量Ln从矩阵的第i行第i列放入,并用数字0对矩阵中空缺的位置进行填充,得到二进制向量Ln对应的半无穷生成矩阵Gn;其中矩阵Gn的每一列包含两位;矩阵的行数R≥(D-k)/2+1,其中D为列数,k为二进制向量Ln的长度;
S1-4、根据矩阵Gn获取其广义逆矩阵
S1-5、根据公式
得到第m个RS码的生成矩阵与第n个二进制向量对应的级联校验矩阵Hnm,即任一RS码的生成矩阵与任一卷积码的生成多项式对应的级联校验矩阵Hnm。
步骤S2的具体方法包括以下步骤:
S2-1、按照从左至右、从上至下的顺序依次获取级联校验矩阵Hnm的非0元素的坐标(p,q),得到非0元素的一维坐标矩阵;其中p表示第p行,q表示第q位;
S2-2、将非0元素一维坐标矩阵中的所有行坐标修改为1,得到修改后的坐标矩阵;
S2-3、根据修改后的坐标矩阵中的坐标取出待识别编码数据中的对应元素C(1,q);
S2-4、将取出元素中的1替换为-1、将0替换为1;
S2-5、获取公式
的后验概率的对数似然比,Rnm即任一级联校验矩阵Hnm与待识别编码数据的正交概率值;其中Cf表示第f个从待识别编码数据中取出的元素,F表示从待识别编码数据中取出的元素的总数量;⊕为异或运算。
在本发明的一个实施例中,以卷积码(2,1,7)为例,卷积码(2,1,7)的生成多项式表示为二进制形式后得到的二进制向量为[1,1,1,0,1,1,1,1,0,0,0,1,1,1];将二进制向量从矩阵的第i行第i列放入,并用数字0对矩阵中空缺的位置进行填充,得到该二进制向量对应的半无穷生成矩阵:
。
本发明在具体实施过程中,由于将非0元素一维坐标矩阵中的所有行坐标修改为1,因此行坐标对取出待识别编码数据中的对应元素并不影响,故相同的位坐标会取出同一个待识别编码数据中的对应元素。
在本发明的一个实施例中,若待识别编码数据为[1,0,1,1],获取的级联校验矩阵的非0元素的坐标依次为(1,2)、(1,3)、(1,4)和(2,3),则待识别编码数据中的对应元素依次为0、1、1和1。
综上所述,本发明可以在对级联码的参数识别的基础上,降低算法的复杂度并有效提高鲁棒性,并且对于待识别的编码数据帧数的要求较低,最少可实现一帧大小的级联码参数识别;对有误码的编码数据也可识别,对CCSDS标准的级联码在误码率为10-3时,参数识别的概率达到90%。
本发明利用级联码的分级编码的原理计算出级联校验矩阵,由于级联码与级联校验矩阵正交,基于后验概率的LLR估计待识别的编码数据校验方程成立的概率,所以针对误码率较高的数据可以达到较好的识别效果,并且最少只需一帧数据即可实现参数识别。
Claims (3)
1.一种RS码与卷积码的级联码的参数识别方法,其特征在于:包括以下步骤:
S1、获取待识别的编码数据,并获取RS码与卷积码的所有级联校验矩阵;
S2、获取待识别编码数据与每个级联校验矩阵的正交概率值;
S3、将正交概率值最大的级联校验矩阵所对应的级联码参数作为待识别编码数据的级联码参数,完成识别。
2.根据权利要求1所述的RS码与卷积码的级联码的参数识别方法,其特征在于:所述步骤S1中获取RS码与卷积码的所有级联校验矩阵的具体方法包括以下步骤:
S1-1、根据不同RS码的生成矩阵得到与每个RS码一一对应的校验矩阵,即第m个RS码的生成矩阵对应的校验矩阵Hm;其中m∈(1,2,…,M),M表示RS码的生成矩阵的总数;
S1-2、将不同卷积码的生成多项式表示为与之一一对应的二进制形式,得到与第n个卷积码生成多项式对应的二进制向量Ln;其中n∈(1,2,…,N),N表示卷积码生成多项式的总数;
S1-3、建立一个列数与一帧编码数据长度相同的矩阵,将得到的二进制向量Ln从矩阵的第i行第i列放入,并用数字0对矩阵中空缺的位置进行填充,得到二进制向量Ln对应的半无穷生成矩阵Gn;其中矩阵Gn的每一列包含两位;矩阵的行数R≥(D-k)/2+1,其中D为列数,k为二进制向量Ln的长度;
S1-4、根据矩阵Gn获取其广义逆矩阵
S1-5、根据公式
得到第m个RS码的生成矩阵与第n个二进制向量对应的级联校验矩阵Hnm,即任一RS码的生成矩阵与任一卷积码的生成多项式对应的级联校验矩阵Hnm。
3.根据权利要求2所述的RS码与卷积码的级联码的参数识别方法,其特征在于:所述步骤S2的具体方法包括以下步骤:
S2-1、按照从左至右、从上至下的顺序依次获取级联校验矩阵Hnm的非0元素的坐标(p,q),得到非0元素的一维坐标矩阵;其中p表示第p行,q表示第q位;
S2-2、将非0元素一维坐标矩阵中的所有行坐标修改为1,得到修改后的坐标矩阵;
S2-3、根据修改后的坐标矩阵中的坐标取出待识别编码数据中的对应元素C(1,q);
S2-4、将取出元素中的1替换为-1、将0替换为1;
S2-5、获取公式
的后验概率的对数似然比,Rnm即任一级联校验矩阵Hnm与待识别编码数据的正交概率值;其中Cf表示第f个从待识别编码数据中取出的元素,F表示从待识别编码数据中取出的元素的总数量;为异或运算。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811264785.8A CN109450460B (zh) | 2018-10-29 | 2018-10-29 | 一种rs码与卷积码的级联码的参数识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811264785.8A CN109450460B (zh) | 2018-10-29 | 2018-10-29 | 一种rs码与卷积码的级联码的参数识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109450460A true CN109450460A (zh) | 2019-03-08 |
CN109450460B CN109450460B (zh) | 2020-06-23 |
Family
ID=65548512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811264785.8A Active CN109450460B (zh) | 2018-10-29 | 2018-10-29 | 一种rs码与卷积码的级联码的参数识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109450460B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111726125A (zh) * | 2020-07-10 | 2020-09-29 | 成都云溯新起点科技有限公司 | 一种基于模板匹配的含错级联码识别方法 |
CN112332866A (zh) * | 2020-10-28 | 2021-02-05 | 成都海擎科技有限公司 | 一种基于dvb-s与dvb-s2信号的级联码参数识别方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010050558A (ja) * | 2008-08-19 | 2010-03-04 | Nippon Hoso Kyokai <Nhk> | Ldpc符号の符号化器及び復号器、並びにプログラム、送信装置及び受信装置 |
CN104467875A (zh) * | 2014-12-09 | 2015-03-25 | 山东大学 | 一种rs码与删余卷积码级联码的参数盲识别方法 |
CN106059712A (zh) * | 2016-06-28 | 2016-10-26 | 西安电子科技大学 | 一种高误码的任意码率卷积码编码参数盲识别方法 |
US20180234115A1 (en) * | 2017-02-13 | 2018-08-16 | Lg Electronics Inc. | Channel coding method using concatenated code structure and apparatus therefor |
-
2018
- 2018-10-29 CN CN201811264785.8A patent/CN109450460B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010050558A (ja) * | 2008-08-19 | 2010-03-04 | Nippon Hoso Kyokai <Nhk> | Ldpc符号の符号化器及び復号器、並びにプログラム、送信装置及び受信装置 |
CN104467875A (zh) * | 2014-12-09 | 2015-03-25 | 山东大学 | 一种rs码与删余卷积码级联码的参数盲识别方法 |
CN106059712A (zh) * | 2016-06-28 | 2016-10-26 | 西安电子科技大学 | 一种高误码的任意码率卷积码编码参数盲识别方法 |
US20180234115A1 (en) * | 2017-02-13 | 2018-08-16 | Lg Electronics Inc. | Channel coding method using concatenated code structure and apparatus therefor |
Non-Patent Citations (4)
Title |
---|
C. G. F. VALADON, R. TAFAZOLLI, B. G. EVANS: "Performance Evaluation of Concatenated Codes with Inner Trellis Codes and", 《IEEE TRANSACTIONS ON COMMUNICATIONS》 * |
PIN-HAN CHEN, JIAN-JIA WENG, CHUNG-HSUAN WANG, PO-NING CHEN: "BCH Code Selection and Iterative Decoding for", 《IEEE COMMUNICATIONS LETTERS》 * |
刘健,谢锘,周希元: "RS码的盲识别方法", 《电子科技大学学报》 * |
张择书,郭树旭: "可见光通信信道编码中卷积与RS级联码分析", 《吉林大学学报》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111726125A (zh) * | 2020-07-10 | 2020-09-29 | 成都云溯新起点科技有限公司 | 一种基于模板匹配的含错级联码识别方法 |
CN112332866A (zh) * | 2020-10-28 | 2021-02-05 | 成都海擎科技有限公司 | 一种基于dvb-s与dvb-s2信号的级联码参数识别方法 |
CN112332866B (zh) * | 2020-10-28 | 2024-04-30 | 成都海擎科技有限公司 | 一种基于dvb-s与dvb-s2信号的级联码参数识别方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109450460B (zh) | 2020-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104850468B (zh) | 基于校验矩阵的纠删码解码方法 | |
CN102164025B (zh) | 基于重复编码和信道极化的编码器及其编译码方法 | |
WO2017198189A1 (zh) | 颜色标识型彩色二维图码的生成、识读方法及装置 | |
CN102244554B (zh) | 一种删余Turbo码编码参数的盲识别方法 | |
CN105373823B (zh) | 动态二维码的生成、读取方法及其装置 | |
CN105069497A (zh) | 一种生成美化的二维码的方法 | |
CN106685431A (zh) | 基于Nand Flash的LDPC获取软信息译码方法及编译码器 | |
CN109450460A (zh) | 一种rs码与卷积码的级联码的参数识别方法 | |
CN105322973B (zh) | 一种rs码编码器及编码方法 | |
CN105356968A (zh) | 基于循环置换矩阵的网络编码的方法及*** | |
CN106254030B (zh) | 无速率Spinal码的双向编译码方法 | |
CN109495211A (zh) | 一种信道编码和解码方法 | |
CN110690907B (zh) | 一种已知支路信息turbo码删除模式估计方法 | |
CN110489606A (zh) | 一种分组Hilbert编码和解码方法 | |
CN104243095A (zh) | 一种卷积码与线性分组码的码字类型盲识别方法 | |
CN102438150A (zh) | 一种抗信道误码的图像无损压缩检纠错编解码方法 | |
CN104915699B (zh) | 基于改进的gs算法的矩阵式二维码rs译码纠错方法 | |
CN105099467A (zh) | Qc-ldpc码的编码方法及编码装置 | |
CN107947802A (zh) | 速率兼容低密度奇偶校验码编译码的方法及编译码器 | |
CN104881846A (zh) | 基于双密度双树复小波的结构化图像压缩感知还原方法 | |
CN102006088A (zh) | 一种用于降低体全息存储***误码率的交织及纠错方法 | |
CN102568608A (zh) | 一种增强qr码纠错能力的改进方法 | |
CN103746711B (zh) | 基于译码端状态转移图的量子Viterbi译码算法 | |
CN101346884B (zh) | 卷积编码器、通信装置以及卷积编码方法 | |
CN101882972A (zh) | 一种Raptor码的解码方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |