一种编码方法、装置、设备及可读存储介质制造方法及图纸

技术编号:38348245 阅读:12 留言:0更新日期:2023-08-02 09:28
本申请公开了一种编码方法、装置、设备及可读存储介质,从调制符号对应的比特序列的各个序位中,获取满足预设条件的序位,作为第一类序位,预设条件包括错判概率排序前m,m为预设的排位阈值。获取第一类比特集合和第二类比特集合,第一类比特的序位与调制符号对应的比特序列的长度的取余结果等于第一类序位的值。对第一类比特编码得到第一类RS符号,对第二类比特编码得到第二类RS符号。拼接第一类RS符号和第二类RS符号,得到待交织子串的交织结果序列,获取比特在待交织子串中的序位与在待交织子串的交织结果序列中的序位的对应关系,生成交织器图样。本申请将错判概率较大的比特进行集中RS编码,由此提高了RS编码的纠错能力。由此提高了RS编码的纠错能力。由此提高了RS编码的纠错能力。

【技术实现步骤摘要】
一种编码方法、装置、设备及可读存储介质


[0001]本申请涉及数字通信
,尤其涉及一种编码方法、装置、设备及可读存储介质。

技术介绍

[0002]数字通信系统中,设置于发射端的信道编码器用于为信息比特按照一定的规则引入冗余信息以便接收端的信道译码器能够在一定程度上纠正信息在信道上传输时发生的误码。
[0003]RS编码是一种纠错性能很强的线性纠错码,有极强的纠随机错误的能力及纠一定突发错误的能力,因此,RS编码在现代通信系统以及数据存储系统中均得到广泛应用。
[0004]为了充分发挥信道编码的纠错能力,通常在发射端增加交织器,传统的交织器用于使信道传输过程中突发产生的集中错误最大程度的分散化,使原来不可纠正的错误图样变得能被纠正,改善信道译码的性能。但是,采用传统交织器无法实现增强RS编码的纠错能力的目的。

技术实现思路

[0005]本申请提供了一种编码方法、装置、设备及可读存储介质,如下:
[0006]一种编码方法,包括:
[0007]对待编码数据进行级联编码,得到RS编码序列;
[0008]依据所述RS编码序列获取待交织子串,所述待交织子串为长度等于第一预设数值的比特序列,所述第一预设数值为调制符号对应的比特序列的长度和RS符号对应的比特序列的长度的公倍数;
[0009]从所述调制符号对应的比特序列的各个序位中,获取满足预设条件的序位,作为第一类序位,所述预设条件包括错判概率排序前m,所述m为预设的排位阈值;
[0010]获取第一类比特集合和第二类比特集合,所述第一类比特集合包括多个第一类比特,所述第一类比特为所述待交织子串中位于目标序位上的比特,所述第二类比特集合包括多个第二类比特,所述第二类比特为所述待交织子串中除所述第一类比特之外的比特;所述目标序位满足:与所述调制符号对应的比特序列的长度的取余结果等于所述第一类序位的值;
[0011]对所述第一类比特集合中的多个第一类比特进行RS编码,得到第一类RS符号;对所述第二类比特集合中的多个第二类比特进行RS编码,得到第二类RS符号;
[0012]拼接所述第一类RS符号和所述第二类RS符号,得到所述待交织子串的交织结果序列;
[0013]获取各比特在所述待交织子串中的序位与在所述待交织子串的交织结果序列中的序位的对应关系,生成所述待交织子串对应的交织器图样。
[0014]可选地,对待编码数据进行级联编码,得到RS编码序列,包括:
[0015]获取所述待编码数据的比特序列,将所述待编码数据的比特序列划分得到所述待编码数据的多个短帧比特序列;
[0016]对所述待编码数据的多个短帧比特序列进行卷积编码,得到卷积编码的多个短帧比特序列;
[0017]至少对所述卷积编码的多个短帧比特序列进行RS编码,得到所述RS编码序列。
[0018]可选地,至少对所述卷积编码的多个短帧比特序列进行RS编码,得到所述RS编码序列,包括:
[0019]对所述卷积编码的多个短帧比特序列进行分组交织,得到交织编码的短帧比特序列;
[0020]对所述交织编码的各个短帧比特序列进行加扰,得到加扰编码的短帧比特序列;
[0021]针对所述加扰编码的所有短帧比特序列进行RS编码,得到所述RS编码序列。
[0022]可选地,依据所述RS编码序列获取待交织子串,包括:
[0023]将所述RS编码序列映射到二元域,得到多个待交织比特序列;
[0024]将所述待交织比特序列进行分段,得到多个第一类子串,所述第一类子串的长度为所述第一预设数值;
[0025]将所述多个第一类子串中至少一个第一类子串作为所述待交织子串。
[0026]可选地,在所述生成所述待交织子串对应的交织器图样之后还包括:
[0027]基于所述待交织子串对应的交织器图样,对其他第一类子串进行交织编码,得到所述其他第一类子串的交织结果序列,所述其他第一类子串包括所述多个第一类子串中除所述待交织子串之外的第一类子串;
[0028]基于所述多个第一类子串中每一第一类子串的交织结果序列,生成所述待交织比特序列的交织结果;
[0029]基于所述多个待交织比特序列中各个所述待交织比特序列的交织结果,生成所述RS编码序列的交织结果。
[0030]可选地,从所述调制符号对应的比特序列的各个序位中,获取满足预设的预设条件的序位,作为第一类序位,包括:
[0031]遍历预设的星座图中的各个星座点,判断所述星座点被错判的情况下,所述星座点指示的调制符号对应的比特序列的目标序位上的比特是否被错判,若是,则将所述目标序位的计数值加1,所述目标序位包括所述调制符号对应的比特序列的任一个序位;
[0032]遍历结束后,获取所述调制符号对应的比特序列的各个序位的计数值,所述目标序位的计数值用于指示位于所述目标序位上的比特的错判概率;将各个序位按照计数值从大到小排序,选择满足所述计数条件的序位作为所述第一类序位,所述计数条件包括排序前m,且计数值大于预设的数量阈值。
[0033]可选地,星座点被错判的情况包括:
[0034]所述星座点被错判为在所述星座图上与所述星座点相邻的星座点。
[0035]一种编码装置,包括:
[0036]级联编码单元,用于对待编码数据进行级联编码,得到RS编码序列;
[0037]交织子串获取单元,用于依据RS编码序列获取待交织子串,所述待交织子串为长度等于第一预设数值的比特序列,所述第一预设数值为调制符号对应的比特序列的长度和
RS符号对应的比特序列的长度的公倍数;
[0038]调制序位划分单元,用于从所述调制符号对应的比特序列的各个序位中,获取满足预设条件的序位,作为第一类序位,所述预设条件包括错判概率排序前m,所述m为预设的排位阈值;
[0039]比特分类单元,用于获取第一类比特集合和第二类比特集合,所述第一类比特集合包括多个第一类比特,所述第一类比特为所述待交织子串中位于目标序位上的比特,所述第二类比特集合包括多个第二类比特,所述第二类比特为所述待交织子串中除所述第一类比特之外的比特,所述目标序位的值满足:与所述调制符号对应的比特序列的长度的取余结果等于所述第一类序位的值;
[0040]比特编码单元,用于对所述第一类比特集合中的多个第一类比特进行RS编码,得到第一类RS符号;对所述第二类比特集合中的多个第二类比特进行RS编码,得到第二类RS符号;
[0041]第一交织编码单元,用于拼接所述第一类RS符号和所述第二类RS符号,得到所述待交织子串的交织结果序列;
[0042]交织图样生成单元,用于获取比特在所述待交织子串中的序位与在所述待交织子串的交织结果序列中的序位的对应关系,生成所述待交织子串对应的交织器图样。
[0043]一种编码设备,包括:存储器和处理器;
[0044]所述存储器,用于存储程序;
[0045]所述处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,包括:对待编码数据进行级联编码,得到RS编码序列;依据所述RS编码序列获取待交织子串,所述待交织子串为长度等于第一预设数值的比特序列,所述第一预设数值为调制符号对应的比特序列的长度和RS符号对应的比特序列的长度的公倍数;从所述调制符号对应的比特序列的各个序位中,获取满足预设条件的序位,作为第一类序位,所述预设条件包括错判概率排序前m,所述m为预设的排位阈值;获取第一类比特集合和第二类比特集合,所述第一类比特集合包括多个第一类比特,所述第一类比特为所述待交织子串中位于目标序位上的比特,所述第二类比特集合包括多个第二类比特,所述第二类比特为所述待交织子串中除所述第一类比特之外的比特;所述目标序位满足:与所述调制符号对应的比特序列的长度的取余结果等于所述第一类序位的值;对所述第一类比特集合中的多个第一类比特进行RS编码,得到第一类RS符号;对所述第二类比特集合中的多个第二类比特进行RS编码,得到第二类RS符号;拼接所述第一类RS符号和所述第二类RS符号,得到所述待交织子串的交织结果序列;获取各比特在所述待交织子串中的序位与在所述待交织子串的交织结果序列中的序位的对应关系,生成所述待交织子串对应的交织器图样。2.根据权利要求1所述的方法,其特征在于,所述对待编码数据进行级联编码,得到RS编码序列,包括:获取所述待编码数据的比特序列,将所述待编码数据的比特序列划分得到所述待编码数据的多个短帧比特序列;对所述待编码数据的多个短帧比特序列进行卷积编码,得到卷积编码的多个短帧比特序列;至少对所述卷积编码的多个短帧比特序列进行RS编码,得到所述RS编码序列。3.根据权利要求2所述的方法,其特征在于,所述至少对所述卷积编码的多个短帧比特序列进行RS编码,得到所述RS编码序列,包括:对所述卷积编码的多个短帧比特序列进行分组交织,得到交织编码的短帧比特序列;对所述交织编码的各个短帧比特序列进行加扰,得到加扰编码的短帧比特序列;针对所述加扰编码的所有短帧比特序列进行RS编码,得到所述RS编码序列。4.根据权利要求1~3任一项所述的方法,其特征在于,所述依据所述RS编码序列获取待交织子串,包括:将所述RS编码序列映射到二元域,得到多个待交织比特序列;将所述待交织比特序列进行分段,得到多个第一类子串,所述第一类子串的长度为所述第一预设数值;将所述多个第一类子串中至少一个第一类子串作为所述待交织子串。5.根据权利要求4所述的方法,其特征在于,在所述生成所述待交织子串对应的交织器图样之后还包括:基于所述待交织子串对应的交织器图样,对其他第一类子串进行交织编码,得到所述其他第一类子串的交织结果序列,所述其他第一类子串包括所述多个第一类子串中除所述
待交织子串之外的第一类子串;基于所述多个第一类子串中每一第一类子串的交织结果序列,生成所述待...

【专利技术属性】
技术研发人员:张建功刘晓龙孙鹏飞
申请(专利权)人:哈尔滨海能达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1