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

技术编号:37366989 阅读:20 留言:0更新日期:2023-04-27 07:13
本申请涉及计算机技术领域,具体公开了一种编解码方法、装置、设备及存储介质,包括:获取按照非对称数字系统分组编码方式对前一个子序列进行编码后得到的编码数字和目标阈值;基于前一个子序列的编码数字和目标阈值按照非对称数字系统分组编码方式对当前子序列进行编码得到当前编码数字,并根据前一个子序列的编码数字和目标阈值对当前编码数字进行封装得到当前子序列的编码数字;根据前一个子序列的目标阈值确定前一个子序列的编码数字的空间冗余,并根据空间冗余对前一个子序列的目标阈值进行扩大处理得到更新后目标阈值,以将更新后目标阈值确定为当前子序列的目标阈值。能够消除子序列编码的之间的空间冗余度,使得编码结果便于计算机处理。编码结果便于计算机处理。编码结果便于计算机处理。

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


[0001]本专利技术涉及计算机
,特别涉及一种编解码方法、装置、设备及存储介质。

技术介绍

[0002]熵编码(或熵编码)是一种无损数据压缩方案。熵编码的核心思想是通过用较少的位(bit)表示频繁出现的符号,用较多的位(bit)表示很少出现的元素。哈夫曼编码和算术编码是两种最常见的熵编码方法,哈夫曼编码算法原理简单,基于符号集的概率排序分配码长。哈夫曼编码总是使用整数位来表示一个符号,并且它分别对每个符号进行编码。因此哈夫曼码不能保证最佳的压缩效果。当所有符号的概率为2的负整数幂时,哈夫曼编码产生最佳结果。在哈夫曼码中,一个符号的每次出现总是被编码成相同的代码字。哈夫曼编码的优点为编码速率快。由信息论可知,单个符号的理想码字长度仅仅由符号的出现概率决定:code

length(x)=

log
p(x)
,如果一个符号的出现概率为0.4,那么理想的码字长度为1.32(

log
0.4
)。但是不幸的是,哈夫曼编本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种编解码方法,其特征在于,包括:在编码阶段,获取按照非对称数字系统分组编码方式对前一个子序列进行编码后得到的编码数字和目标阈值;其中,目标阈值为按照非对称数字系统分组编码方式进行编码后的数字上限;基于前一个子序列的编码数字和目标阈值按照非对称数字系统分组编码方式对当前子序列进行编码得到当前编码数字,并根据前一个子序列的编码数字和目标阈值对当前编码数字进行封装得到当前子序列的编码数字;根据前一个子序列的目标阈值确定前一个子序列的编码数字的空间冗余,并根据所述空间冗余对前一个子序列的目标阈值进行扩大处理得到更新后目标阈值,以将更新后目标阈值确定为当前子序列的目标阈值。2.根据权利要求1所述的编解码方法,其特征在于,还包括:在编码之前,设置编码位宽并根据第一关系式确定目标阈值的初始值;所述第一关系式为:Thresh=2
m
;其中,Thresh为目标阈值的初始值,m为编码位宽。3.根据权利要求1所述的编解码方法,其特征在于,所述根据前一个子序列的编码数字和目标阈值对当前编码数字进行封装得到当前子序列的编码数字,包括:计算当前编码数字与前一个子序列的目标阈值的差值,并将差值计算结果与前一个子序列的编码数字进行求和计算;将求和计算结果确定为当前子序列的编码数字。4.根据权利要求1所述的编解码方法,其特征在于,所述根据前一个子序列的目标阈值确定前一个子序列的编码数字的空间冗余,包括:计算前一个子序列的目标阈值并确定前一个子序列的编码数字的差值;将差值计算结果确定为前一个子序列的编码数字的所述空间冗余。5.根据权利要求4所述的编解码方法,其特征在于,所述根据所述空间冗余对前一个子序列的目标阈值进行扩大处理得到更新后目标阈值,包括:将前一个子序列的目标阈值与所述空间冗余进行求和计算,并将求和计算结果确定为更新后目标阈值;其中,...

【专利技术属性】
技术研发人员:张永兴吴睿振孙华锦
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1