CN116566404B - 删余Turbo码交织映射关系的确定方法及装置 - Google Patents
删余Turbo码交织映射关系的确定方法及装置 Download PDFInfo
- Publication number
- CN116566404B CN116566404B CN202310843344.8A CN202310843344A CN116566404B CN 116566404 B CN116566404 B CN 116566404B CN 202310843344 A CN202310843344 A CN 202310843344A CN 116566404 B CN116566404 B CN 116566404B
- Authority
- CN
- China
- Prior art keywords
- polynomial
- relation
- puncturing
- target
- turbo code
- 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.)
- Active
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 129
- 238000000034 method Methods 0.000 title claims abstract description 51
- 239000011159 matrix material Substances 0.000 claims abstract description 68
- 238000012795 verification Methods 0.000 claims abstract description 19
- 238000004590 computer program Methods 0.000 claims description 14
- 238000010276 construction Methods 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000005070 sampling Methods 0.000 claims description 7
- 101100001674 Emericella variicolor andI gene Proteins 0.000 claims description 6
- 101100379079 Emericella variicolor andA gene Proteins 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 6
- 101100094096 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RSC2 gene Proteins 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000013178 mathematical model Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 241000170489 Upis Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003902 lesion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/2957—Turbo codes and decoding
-
- 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/27—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 using interleaving techniques
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明提供一种删余Turbo码交织映射关系的确定方法及装置,涉及通信编码技术领域,先基于删余Turbo码的编码数据,确定其对应的多项式矩阵、删余模式和分路数据,进而构建删余Turbo码的第一多项式约束关系,并获取满足第一多项式约束关系的各第一目标多项式,按幂级数形式展开得到各第二目标多项式,进而结合第一多项式约束关系,确定与删余Turbo码的交织映射关系相关的第二多项式约束关系,再将各候选交织映射关系代入第二多项式约束关系中进行验证,确定候选交织映射关系满足第二多项式约束关系的次数大于第一阈值的目标交织映射关系,作为删余Turbo码的交织映射关系,通过正面求取交织映射关系,扩大了适用范围。
Description
技术领域
本发明涉及通信编码技术领域,尤其涉及一种删余Turbo码交织映射关系的确定方法及装置。
背景技术
Turbo码由于其优异的性能,在各类数字通信系统中得到了广泛应用。为了适应不同的信道质量,Turbo码通常采用删余模式,以提供不同的码率。因此,删余Turbo码的分析识别、参数求取具有较强的现实需求。
典型Turbo码由两个递归系统卷积码(Recursive System Convolutional,RSC)编码器,经由交织器并行级联而成。为了保证Turbo码的性能,交织器一般采用随机交织的方式。由于交织器的存在,Turbo码的编码参数求取要比卷积码复杂得多,删余Turbo码的参数求取一直是信道编码分析的难点,其中最难的是其随机交织映射关系的求取。
目前,删余Turbo码的分析识别,通常绕过上述难点,采用闭集识别策略,即利用事先已掌握的常用删余Turbo码的各项参数(包括交织映射),直接尝试解码,通过判断解码是否正确,来确定删余Turbo码的各项参数(包括交织映射)。这显著缩小了可分析识别的范围。
发明内容
本发明提供一种删余Turbo码交织映射关系的确定方法及装置,用以解决现有技术中采用闭集识别策略,识别适用范围受限的问题。
本发明提供一种删余Turbo码交织映射关系的确定方法,包括:
基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;
基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系。
根据本发明提供的一种删余Turbo码交织映射关系的确定方法,所述基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系,包括:
构建候选多项式约束关系;
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系。
根据本发明提供的一种删余Turbo码交织映射关系的确定方法,所述构建候选多项式约束关系包括:
构建公式(1),作为所述候选多项式约束关系:
(1);
其中,用于表征所述分路数据中信息路数据交织后序列的第一采样序列,用于表征所述分路数据中信息路数据交织后序列的第二采样序列,用于表征多项式矩阵,用于表征删余模式,用于表征交织器所在支路上的第二分量编码器输出的校验数据。
根据本发明提供的一种删余Turbo码交织映射关系的确定方法,所述将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系,包括:
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到公式(2),作为所述第一多项式约束关系:
(2);
其中,、和是通过所述多项式矩阵确定的。
根据本发明提供的一种删余Turbo码交织映射关系的确定方法,所述获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式,包括:
获取满足公式(2)的多项式、和,作为各所述第一目标多项式;
将展开为公式(3):
(3);
将展开为公式(4):
(4);
将展开为公式(5):
(5);
将公式(3)、(4)和(5),作为各所述第二目标多项式;
所述基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系,包括:
将各所述第二目标多项式代入所述第一多项式约束关系,得到公式(6),作为所述第二多项式约束关系:
(6);
其中,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征分路数据中第二路校验数据的位于处的比特。
根据本发明提供的一种删余Turbo码交织映射关系的确定方法,所述多项式矩阵是基于预先设置的分量编码器的生成矩阵确定。
本发明还提供一种删余Turbo码交织映射关系的确定装置,包括:
第一确定模块,用于基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;
构建模块,用于基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取模块,用于获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
第二确定模块,用于基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
验证模块,用于将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算模块,用于计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述删余Turbo码交织映射关系的确定方法。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述删余Turbo码交织映射关系的确定方法。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述删余Turbo码交织映射关系的确定方法。
本发明提供的删余Turbo码交织映射关系的确定方法及装置,相较于目前采用闭集识别策略,本发明提供了一种删余Turbo码交织映射关系的确定方法,可以正面求取删余Turbo码的交织映射关系,不再受限于已经掌握的常用删余Turbo码,有效扩大了识别的适用范围。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的删余Turbo码交织映射关系的确定方法的流程示意图;
图2是本发明提供的删余Turbo码逻辑框图;
图3是本发明提供的删余Turbo码交织映射关系的确定装置的结构示意图;
图4是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图描述本发明的删余Turbo码交织映射关系的确定方法及装置。
图1是本发明提供的删余Turbo码交织映射关系的确定方法的流程示意图,如图1所示,方法包括步骤101至步骤106;其中:
步骤101、基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;
步骤102、基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
步骤103、获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
步骤104、基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
步骤105、将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
步骤106、计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系。
相关技术中,删余Turbo码的参数求取一直是信道编码分析的难点,其中最难的是其随机交织映射关系的求取。
以往删余Turbo码的分析识别,通常绕过上述难点,采用闭集识别策略,即对事先已掌握的删余Turbo码,逐个进行尝试。这显著缩小了分析侦察的范围。
另外,在无误码的特殊条件下,可以通过删余卷积码模型,先计算出交织后的信息序列,进而求取出交织映射。
综上,现有的识别技术并没有较好地解决现实条件(有误码)下删余Turbo码的交织映射盲识别问题。
本发明实施例中,先基于删余Turbo码的编码数据,确定删余Turbo码所对应的多项式矩阵、删余模式和分路数据,进而基于多项式矩阵、删余模式和分路数据构建删余Turbo码的第一多项式约束关系,并获取满足第一多项式约束关系的至少一个第一目标多项式,将各第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式,进而基于各第二目标多项式和第一多项式约束关系,确定与删余Turbo码的交织映射关系相关的第二多项式约束关系,再将预先设置的至少一个候选交织映射关系,代入第二多项式约束关系中进行验证,确定候选交织映射关系满足第二多项式约束关系的次数大于第一阈值的目标交织映射关系,作为删余Turbo码的交织映射关系。
可选地,所述多项式矩阵可以是基于预先设置的分量编码器的生成矩阵确定的。
在本发明实施例提供的删余Turbo码交织映射关系的确定方法中,相较于目前采用闭集识别策略,本发明提供了一种删余Turbo码交织映射关系的确定方法,可以正面求取删余Turbo码的交织映射关系,不再受限于已经掌握的各项参数与随机交织映射之间关系的数量,有效扩大了识别交织映射关系的适用范围。
可选地,基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系的实现方式可以包括:
构建候选多项式约束关系;
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系。
可选地,所述构建候选多项式约束关系的实现方式可以包括:
构建公式(1),作为所述候选多项式约束关系:
(1);
其中,用于表征所述分路数据中信息路数据交织后序列的第一2-采样序列,用于表征所述分路数据中信息路数据交织后序列的第二2-采样序列,用于表征多项式矩阵,用于表征删余模式,用于表征交织器所在支路上的第一分量编码器输出的校验数据。
可选地,所述将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系的实现方式可以包括:
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到公式(2),作为所述第一多项式约束关系:
(2);
其中,、和是通过所述多项式矩阵确定的。
可选地,所述获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式的实现方式可以包括:
获取满足公式(2)的多项式、和,作为各所述第一目标多项式;
将展开为公式(3):
(3);
将展开为公式(4):
(4);
将展开为公式(5):
(5);
将公式(3)、(4)和(5),作为各所述第二目标多项式;
所述基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系的实现方式可以包括:
将各所述第二目标多项式代入所述第一多项式约束关系,得到公式(6),作为所述第二多项式约束关系:
(6);
其中,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征分路数据中第二路校验数据的位于处的比特。
需要说明的是,公式(6)中,由于下标和的具体值未知,故和也属于未知参数,需要对和进行具体取值,即形成至少一个候选交织映射关系,并代入公式(6),看代入的值是否可以使得公式(6)的等式两边相等,统计多帧数据,可以依次求取,具体求解到等于几,可以取决于交织器的交织长度,如果交织器的交织长度为4,则取0或1,此时对应于。
举例来说,删余Turbo码的交织映射关系可以为:,再根据求解。
下面举例说明本发明实施例的删余Turbo码交织映射关系的确定方法。
本发明实施例的删余Turbo码交织映射关系的确定方法,可以包括以下内容:
(一)建立删余Turbo码数学模型;
记全体整数的集合为,记。对两个正整数,任取。
定义上的置换为:
;
取为第位为1,其余位为0的维单位向量,定义矩阵为:。
举例来说,当时,,从而。
命题1、对正整数,设阶矩阵,这里为矩阵的第列,则:
;
定义2、对于有限域上的序列,称,为序列的形式幂级数。
定义3、对于有限域上的序列和正整数,称序列为序列的以为起始的-采样序列。
不难看出,采样序列的形式幂级数与原序列的形式幂级数有如下关系:。
定义4、对于有限域上的序列和正整数,称变换为序列的分拆,记为,其中为序列的以为起始的-采样序列。此变换作用于序列的幂级数上的形式为:。
在此基础上,定义变换为:
。
定义5、对于有限域上的条序列,称变换:为序列的合成,记为。并称为的合成序列,为的采样序列。此变换作用于序列的幂级数上的形式为:。
更一般地,对有限域上的条序列,称变换:为序列的合成,记为。其中,。
在幂级数形式下,有:
。
对形式幂级数,定义矩阵为:
。
实际上,设,则。
故可以得出:
。
在此基础上,进一步对形式幂级数矩阵,定义矩阵为:
。
举例来说,设,则:
;
。
设卷积码的生成矩阵为,将的输入、输出分别以拍划分,可以得到一新的卷积码,并且有:
定理6、设卷积码的生成矩阵为,则将的输入、输出分别以拍划分得到的新的卷积码的生成矩阵,为。
举例来说,设为(2,1,6)卷积码,其生成矩阵为:
。
对= 3,有:
;
;
;
故(6,3)卷积码的生成矩阵为:
;
引理7、对形式幂级数,有:。
定理8、设,则:
。
其中,为矩阵的第行被向量替换之后的行列式。
举例来说,设1/2码率RSC编码器的生成矩阵为:,记,则:
;
;
;
;
;
;
;
;
。
故:。
型卷积码的网格图,每个状态有条路径,解码复杂度随的增加呈指数级增长。因此对高码率卷积码,常视为低码率卷积码的删余码,用其低码率母码的解码器来解码。如对一4/5码率的卷积码,将其看作以2/3码率系统码为母码的删余码,对其输入信息序列:
;
。
记其2/3码率的母码的输出为下表1:
表1 2/3码率的母码的输出关系表
表示为延迟算子的幂级数为:
。
删余模式取,就用2/3码率编码器实现了4/5码率卷积码的编码,输出序列为:。
采用上述序列(幂级数)的分拆、合成术语,上述编码过程可表示为:
。
定理9、设删余卷积码的参数为,其母码为卷积码,,若码的生成矩阵为,删余模式中的保留位为,则码的生成矩阵为:
。
定理10、设删余系统卷积码的参数为,其母码为系统码,,若码的校验部分的生成矩阵为,删余模式中保留位中的校验部分为,则码的校验部分生成矩阵为:
;
其中,。
(二)构造删余Turbo码多项式约束关系;
图2是本发明提供的删余Turbo码逻辑框图,如图2所示。
删余逻辑对输入符号周期地进行删除,余下的符号输出。设上图中的序列为:;。
若进行如下的选择性删除:
;
则删余模式可以用矩阵表示,其中1表示保留,0表示删除。也可以把输入的两条序列先复用成单条序列,此时删余模式就可用向量表示。
把序列以4个符号为单位分组成,,则剩余符号可表示为:
;
其中,。
相对于输入为的1/2码率的RSC2编码器的输出为:
;
序列构成以RSC2为母码,删余模式为的删余卷积码,码率为2/3。
设RSC2编码器的生成矩阵为:;由删余系统卷积码与母码的关系定理10,删余卷积码的校验部分的生成矩阵为:
;
由上式,可以建立序列与序列之间的等式(约束关系):
;
在识别出RSC2编码器的生成矩阵的基础上,就可以利用此约束关系,求取删余Turbo码的交织映射关系。
举例来说,设删余Turbo码的结构如上,RSC编码器为1/2码率系统卷积码,生成矩阵为:
;
相对于RSC2系统卷积码的删余模式为,则根据上述分析,有如下公式:
;
下面计算公式中的。
首先,令,有:
;
;
;
;
;
;
;
;
;
;
。
因此,可以得出:
;
进而,可以得到:
。
(三)构建删余Turbo码交织映射求取算法(本发明的删余Turbo码交织映射关系的确定方法);
在上述一、二部分的基础上,给出如下的算法:
算法:删余Turbo码交织映射关系求取算法。
输入:删余Turbo码编码数据。
输出:交织映射π。
1)利用常规算法识别出码长,实现编码数据的分路,确定删余模式,并求取出分量编码器生成矩阵。
2)计算出多项式矩阵。
3)记编码数据中的信息路数据为,编码器2输出的校验数据,设交织后序列的两个2-采样序列为,由步骤2)的计算结果和删余模式,确定并提取出使得下面公式成立的多项式:。
4)设,,,记,则从上面公式可推出:
。
5)统计多帧数据,依次求取出(π(0),π(1)),(π(2),π(3)),。
6)当有多解时,通过解码区分出正确者。
本发明实施例中,涉及删余Turbo码数学模型的建立、删余Turbo码多项式约束关系的构造及删余Turbo码交织映射求取算法三大部分,实现了删余Turbo码交织映射的有效求取,且具有较强的容错能力,能够适应较高误码率的场景,解决了删余Turbo码盲识别的技术难题。
下面对本发明提供的删余Turbo码交织映射关系的确定装置进行描述,下文描述的删余Turbo码交织映射关系的确定装置与上文描述的删余Turbo码交织映射关系的确定方法可相互对应参照。
图3是本发明提供的删余Turbo码交织映射关系的确定装置的结构示意图,如图3所示,删余Turbo码交织映射关系的确定装置300包括:
第一确定模块301,用于基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;
构建模块302,用于基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取模块303,用于获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
第二确定模块304,用于基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
验证模块305,用于将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算模块306,用于计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系。
在本发明实施例提供的删余Turbo码交织映射关系的确定装置中,先由第一确定模块基于删余Turbo码的编码数据,确定删余Turbo码所对应的多项式矩阵、删余模式和分路数据,进而由构建模块基于多项式矩阵、删余模式和分路数据构建删余Turbo码的第一多项式约束关系,并由获取模块获取满足第一多项式约束关系的至少一个第一目标多项式,将各第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式,进而由第二确定模块基于各第二目标多项式和第一多项式约束关系,确定与删余Turbo码的交织映射关系相关的第二多项式约束关系,再由验证模块将预先设置的至少一个候选交织映射关系,代入第二多项式约束关系中进行验证,由计算模块确定候选交织映射关系满足第二多项式约束关系的次数大于第一阈值的目标交织映射关系,作为删余Turbo码的交织映射关系。相较于目前采用闭集识别策略,本发明提供了一种删余Turbo码交织映射关系的确定装置,可以正面求取删余Turbo码的交织映射关系,不再受限于已经掌握的各项参数与随机交织映射之间关系的数量,有效扩大了识别交织映射关系的适用范围。
可选地,构建模块302具体用于:
构建候选多项式约束关系;
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系。
可选地,构建模块302还具体用于:
构建公式(1),作为所述候选多项式约束关系:
(1);
其中,用于表征所述分路数据中信息路数据交织后序列的第一采样序列,用于表征所述分路数据中信息路数据交织后序列的第二采样序列,用于表征多项式矩阵,用于表征删余模式,用于表征交织器所在支路上的第二分量编码器输出的校验数据。
可选地,构建模块302还具体用于:
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到公式(2),作为所述第一多项式约束关系:
(2);
其中,、和是通过所述多项式矩阵确定的。
可选地,获取模块303具体用于:
获取满足公式(2)的多项式、和,作为各所述第一目标多项式;
将展开为公式(3):
(3);
将展开为公式(4):
(4);
将展开为公式(5):
(5);
将公式(3)、(4)和(5),作为各所述第二目标多项式;
第二确定模块304具体用于:
将各所述第二目标多项式代入所述第一多项式约束关系,得到公式(6),作为所述第二多项式约束关系:
(6);
其中,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征分路数据中第二路校验数据的位于处的比特。
可选地,所述多项式矩阵是基于预先设置的分量编码器的生成矩阵确定。
图4是本发明提供的电子设备的结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行删余Turbo码交织映射关系的确定方法,该方法包括:
基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;
基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系。
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的删余Turbo码交织映射关系的确定方法,该方法包括:
基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;
基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的删余Turbo码交织映射关系的确定方法,该方法包括:
基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;
基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (4)
1.一种删余Turbo码交织映射关系的确定方法,其特征在于,包括:
基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;其中,所述多项式矩阵是基于预先设置的分量编码器的生成矩阵确定;
基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系;
其中,所述基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系,包括:
构建候选多项式约束关系;
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系;
所述构建候选多项式约束关系包括:
构建公式(1),作为所述候选多项式约束关系:
(1);
其中,用于表征所述分路数据中信息路数据交织后序列的第一2-采样序列,用于表征所述分路数据中信息路数据交织后序列的第二2-采样序列,用于表征多项式矩阵,用于表征删余模式,用于表征交织器所在支路上的第二分量编码器输出的校验数据;
所述将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系,包括:
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到公式(2),作为所述第一多项式约束关系:
(2);
其中,、和是通过所述多项式矩阵确定的;
所述获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式,包括:
获取满足公式(2)的多项式、和,作为各所述第一目标多项式;
将展开为公式(3):
(3);
将展开为公式(4):
(4);
将展开为公式(5):
(5);
将公式(3)、(4)和(5),作为各所述第二目标多项式;
所述基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系,包括:
将各所述第二目标多项式代入所述第一多项式约束关系,得到公式(6),作为所述第二多项式约束关系:
(6);
其中,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征分路数据中第二路校验数据的位于处的比特。
2.一种删余Turbo码交织映射关系的确定装置,其特征在于,包括:
第一确定模块,用于基于删余Turbo码的编码数据,确定所述删余Turbo码所对应的多项式矩阵、删余模式和分路数据;其中,所述多项式矩阵是基于预先设置的分量编码器的生成矩阵确定;
构建模块,用于基于所述多项式矩阵、所述删余模式和所述分路数据,构建所述删余Turbo码的第一多项式约束关系;
获取模块,用于获取满足所述第一多项式约束关系的至少一个第一目标多项式,将各所述第一目标多项式按幂级数形式展开,得到至少一个第二目标多项式;
第二确定模块,用于基于各所述第二目标多项式和所述第一多项式约束关系,确定第二多项式约束关系;其中,所述第二多项式约束关系与所述删余Turbo码的交织映射关系相关;
验证模块,用于将预先设置的至少一个候选交织映射关系,代入所述第二多项式约束关系中进行验证;
计算模块,用于计算各所述候选交织映射关系满足所述第二多项式约束关系的次数,确定所述次数大于第一阈值的目标交织映射关系,作为所述删余Turbo码的交织映射关系;
其中,所述构建模块具体用于:
构建候选多项式约束关系;
将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到所述第一多项式约束关系;
所述构建候选多项式约束关系包括:
构建公式(1),作为所述候选多项式约束关系:
(1);
其中,用于表征所述分路数据中信息路数据交织后序列的第一2-采样序列,用于表征所述分路数据中信息路数据交织后序列的第二2-采样序列,用于表征多项式矩阵,用于表征删余模式,用于表征交织器所在支路上的第二分量编码器输出的校验数据;
所述构建模块还具体用于:将所述多项式矩阵、所述删余模式和所述分路数据,代入至所述候选多项式约束关系,得到公式(2),作为所述第一多项式约束关系:
(2);
其中,、和是通过所述多项式矩阵确定的;
所述获取模块具体用于:
获取满足公式(2)的多项式、和,作为各所述第一目标多项式;
将展开为公式(3):
(3);
将展开为公式(4):
(4);
将展开为公式(5):
(5);
将公式(3)、(4)和(5),作为各所述第二目标多项式;
所述第二确定模块具体用于:
将各所述第二目标多项式代入所述第一多项式约束关系,得到公式(6),作为所述第二多项式约束关系:
(6);
其中,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征位置对应的交织映射值,用于表征分路数据中信息路数据的位于处的比特,用于表征分路数据中第二路校验数据的位于处的比特。
3.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1所述删余Turbo码交织映射关系的确定方法。
4.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1所述删余Turbo码交织映射关系的确定方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310843344.8A CN116566404B (zh) | 2023-07-11 | 2023-07-11 | 删余Turbo码交织映射关系的确定方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310843344.8A CN116566404B (zh) | 2023-07-11 | 2023-07-11 | 删余Turbo码交织映射关系的确定方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116566404A CN116566404A (zh) | 2023-08-08 |
| CN116566404B true CN116566404B (zh) | 2023-09-19 |
Family
ID=87498635
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310843344.8A Active CN116566404B (zh) | 2023-07-11 | 2023-07-11 | 删余Turbo码交织映射关系的确定方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116566404B (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003060513A (ja) * | 2001-08-20 | 2003-02-28 | Fujitsu Ltd | ターボ復号器 |
| CN102244554A (zh) * | 2010-05-11 | 2011-11-16 | 中国电子科技集团公司第三十六研究所 | 一种删余Turbo码编码参数的盲识别方法 |
| CN104683072A (zh) * | 2015-03-26 | 2015-06-03 | 山东大学 | 一种删余turbo码分量编码器的参数盲识别方法 |
| CN107370566A (zh) * | 2017-07-28 | 2017-11-21 | 西安电子科技大学 | 一种误码条件下的删余Turbo码盲识别方法 |
| CN108234077A (zh) * | 2017-12-26 | 2018-06-29 | 中国电子科技集团公司第三十研究所 | 一种受密码控制的动态删余安全Turbo编码方法 |
| CN110690907A (zh) * | 2019-09-27 | 2020-01-14 | 电子科技大学 | 一种已知支路信息turbo码删除模式估计方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7260770B2 (en) * | 2001-10-22 | 2007-08-21 | Motorola, Inc. | Block puncturing for turbo code based incremental redundancy |
| US7543197B2 (en) * | 2004-12-22 | 2009-06-02 | Qualcomm Incorporated | Pruned bit-reversal interleaver |
-
2023
- 2023-07-11 CN CN202310843344.8A patent/CN116566404B/zh active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003060513A (ja) * | 2001-08-20 | 2003-02-28 | Fujitsu Ltd | ターボ復号器 |
| CN102244554A (zh) * | 2010-05-11 | 2011-11-16 | 中国电子科技集团公司第三十六研究所 | 一种删余Turbo码编码参数的盲识别方法 |
| CN104683072A (zh) * | 2015-03-26 | 2015-06-03 | 山东大学 | 一种删余turbo码分量编码器的参数盲识别方法 |
| CN107370566A (zh) * | 2017-07-28 | 2017-11-21 | 西安电子科技大学 | 一种误码条件下的删余Turbo码盲识别方法 |
| CN108234077A (zh) * | 2017-12-26 | 2018-06-29 | 中国电子科技集团公司第三十研究所 | 一种受密码控制的动态删余安全Turbo编码方法 |
| CN110690907A (zh) * | 2019-09-27 | 2020-01-14 | 电子科技大学 | 一种已知支路信息turbo码删除模式估计方法 |
Non-Patent Citations (2)
| Title |
|---|
| "Turbo码编码参数盲识别研究";王艳涛;《中国优秀硕士学位论文全文数据库 信息科技辑》;17-37 * |
| Tiny Turbo: Efficient Turbo Decoders on Edge;S. Ashwin Hebbar 等;ArXiv: 2209.15614v1 [cs.IT];全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116566404A (zh) | 2023-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102694625B (zh) | 一种循环冗余校验辅助的极化码译码方法 | |
| CN104219019B (zh) | 编码方法及编码设备 | |
| US20160013887A1 (en) | Channel encoding and decoding method and apparatus | |
| CN107370560A (zh) | 一种极化码的编码和速率匹配方法、装置及设备 | |
| EP3602794B1 (en) | Check bit concatenated polar codes | |
| JP2006148937A (ja) | 統合ノード処理を用いる低密度パリティ検査符号の復号方法及び装置 | |
| CN107370566B (zh) | 一种误码条件下的删余Turbo码盲识别方法 | |
| CN104025459A (zh) | 译码处理方法及译码器 | |
| CN114553243A (zh) | Polar码编译码方法及装置 | |
| WO2018133215A1 (zh) | 基于lsc-crc译码的分段极化码编译码方法及系统 | |
| CN106712898B (zh) | 基于高斯迭代列消元的信道编码盲识别方法 | |
| CN104467875A (zh) | 一种rs码与删余卷积码级联码的参数盲识别方法 | |
| Ding et al. | An improved blind recognition method for synchronization position and coding parameters of k/n rate convolutional codes in a noisy environment | |
| CN109672498B (zh) | 译码方法和装置 | |
| CN101369817A (zh) | 咬尾卷积码的译码方法和装置 | |
| CN115720129A (zh) | 一种极化编码连续相位调制的信息传输方法和系统 | |
| CN106209312A (zh) | 一种利用软判决的循环码参数盲识别算法 | |
| CN116566404B (zh) | 删余Turbo码交织映射关系的确定方法及装置 | |
| CN110022158B (zh) | 一种译码方法及装置 | |
| CN113131950A (zh) | 一种极化码的自适应连续消除优先译码方法 | |
| Anderson et al. | An optimal circular Viterbi decoder for the bounded distance criterion | |
| CN100512020C (zh) | 一种译码方法及译码装置 | |
| CN110995279A (zh) | 一种极化码联合scf球形列表翻转译码方法 | |
| CN102142848B (zh) | 一种咬尾卷积码的译码方法及译码器 | |
| JP5169771B2 (ja) | 復号器および復号方法 |
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 |