【技术实现步骤摘要】
一种编码方法及相关设备
[0001]本申请涉及图像处理领域,尤其涉及一种编码方法及相关设备。
技术介绍
[0002]熵编码(entropy coding)是一种被广泛应用于图像及视频数据压缩中的编码技术,其本质是一种独立于介质的具体特征的进行无损数据压缩的方案。按照香浓熵原理从而不丢失任何信息。常见的熵编码包括香浓编码、哈夫曼编码和算术编码等等。其目的是使用尽可能短的编码长度来无损地描述信源符号。目前熵编码被广泛使用于图像及视频压缩等领域,对节省存款空间和提升数据传输效率起到非常重要的作用。但是,现有技术采用一种变长编码的方式,吞吐量较低,编码效率低。
技术实现思路
[0003]本申请实施例提供一种编码方法及相关设备,提高了极化码压缩吞吐量、以及实现并行 Polar码的快速无损压缩。
[0004]第一方面,本申请实施例提供了一种编码方法,包括:获取多个游程编码RLE数据以及多个RLE数据中每个RLE数据对应的分布概率;根据分布概率,对多个RLE数据进行排序,并将排序后的多个RLE数据映射为多个重组数据;将多个重组数据展开为多个二进制数据,生成第一矩阵,并根据分布概率统计第一矩阵中每列比特位为1的出现概率;根据出现概率,确定对信源信号进行处理得到的编码序列,编码序列包括第一集合和第二集合,第一集合为压缩后保留的比特位,第二集合为压缩后舍弃的比特位。最后,对第一向量进行译码输出第三集合,第一向量为全零序列、或第一集合对应的向量与极化矩阵相乘得到的向量,第三集合包括压缩后保留的比特位和压缩后舍弃的比 ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:获取多个游程编码RLE数据以及所述多个RLE数据中每个RLE数据对应的分布概率;根据所述分布概率,对所述多个RLE数据进行排序,并将排序后的所述多个RLE数据映射为多个重组数据;将所述多个重组数据展开为多个二进制数据,生成第一矩阵,并根据所述分布概率统计所述第一矩阵中每列比特位为1的出现概率;根据所述出现概率,确定对信源信号进行处理得到的编码序列,所述编码序列包括第一集合和第二集合,所述第一集合为压缩后保留的比特位,所述第二集合为压缩后舍弃的比特位;对第一向量进行译码输出第三集合,所述第一向量为全零序列、或所述第一集合对应的向量与极化矩阵相乘得到的向量,所述第三集合包括所述压缩后保留的比特位和所述压缩后舍弃的比特位出现译码错误的位置。2.如权利要求1所述的方法,其特征在于,所述第一集合为所述编码序列中极化后的熵趋近于1的比特位,所述第二集合为所述编码序列中极化后的熵趋近于0的比特位。3.如权利要求2所述的方法,其特征在于,所述极化后的熵为根据所述出现概率确定的。4.如权利要求1-3任一项所述的方法,其特征在于,所述对第一向量进行译码输出第三集合包括:根据固定比特集合,通过极化码译码器进行译码得到所述压缩后舍弃的比特位的估计值,其中,Y
N
=0
N
,U
F
=U
S
,所述Y
N
为所述极化码译码器的接收信号,所述U
F
为所述固定比特集合,所述U
S
为所述第一集合,所述N为大于等于1的整数。5.如权利要求1-3任一项所述的方法,其特征在于,所述对第一向量进行译码输出第三集合包括:根据固定比特集合,通过极化码译码器进行译码得到所述压缩后舍弃的比特位的估计值,其中,Y
N
=[U
F
,0
I
]*G
N
,U
F
=0
F
,所述Y
N
为所述极化码译码器的接收信号,所述U
F
为所述固定比特集合,所述G
N
为所述极化矩阵,所述N为大于等于1的整数。6.如权利要求4或5所述的方法,其特征在于,所述对第一向量进行译码输出第三集合包括:当所述估计值与所述压缩后舍弃的比特位的原始值不相同时,将所述估计值进行翻转,并记录所述压缩后舍弃的比特位出现译码错误的位置。7.如权利要求1-6任一项所述的方法,其特征在于,所述根据所述分布概率,对所述多个RLE数据进行排序包括:按照所述分布概率从大到小的顺序,对所述多个RLE数据进行排序。8.如权利要求1-7任一项所述的方法,其特征在于,所述根据所述分布概率统计所述第一矩阵中每列比特位为1的出现概率包括:按照所述第一矩阵的每列进行分层得到多个比特平面,并统计每个所述比特平面为1的所述出现概率。9.一种编码装置,其特征在于,所述装置包括:获取模块,用于获取多个游程编码RLE数据以及所述多个RLE数据中每个RLE数据对应
的分布概率;处理模块,用于根据所述分布概率,对所述多个RLE数据进行排序,...
【专利技术属性】
技术研发人员:刘凌,李斌,顾佳琦,沈晖,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。