【技术实现步骤摘要】
编码、解码方法、编码器、解码器、电子设备及存储介质
[0001]本公开涉及编/解码
,尤其涉及一种编码方法、解码方法、编码器、解码器、电子设备及计算机可读存储介质。
技术介绍
[0002]哈夫曼编码需要保存码表,无法自适应数据的不同分布。为了解决哈夫曼编码无法自适应数据的不同分布的问题,可以采用基于上下文自适应的二进制算术编码。但是,在值域范围比较大的场景下,二进制算术编码的效果较差。因此,如何更好地适应值域范围较大的场景成为研究的重点。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本公开提供一种编码方法、解码方法、编码器、解码器、电子设备及存储介质,至少在一定程度上解决相关技术中在值域范围比较大的场景下,二进制算术编码的效果较差的问题。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]根据 ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:将待压缩数据进行二值化处理,得到用一元码表示的所述待压缩数据对应的二进制比特流;根据所述二进制比特流中每个比特位对应的上下文序号,选择用于编码所述比特位的值的上下文模型,对所述比特位的值进行二进制算术编码;其中,每个所述上下文序号对应至少一个比特位,每个所述上下文序号对应的比特位的数量是根据预设条件设置的。2.根据权利要求1所述的方法,其特征在于,所述上下文模型是基于二进制比特流中每个比特位的顺序构建的。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据预设条件,将二进制比特流的比特位按照排列顺序依次划分为多个组别,每个所述组别对应一个上下文序号;针对每个所述组别的比特位的值,分别构建上下文模型。4.根据权利要求3所述的方法,其特征在于,所述预设条件,包括如下条件中的至少一种:二进制比特流中目标值的出现概率、组别划分的经验值。5.根据权利要求4所述的方法,其特征在于,在所述预设条件为二进制比特流中目标值的出现概率时,所述下文序号对应的比特位数量与所述比特位上目标值的出现概率呈反比。6.根据权利要求1所述的方法,其特征在于,所述待压缩数据包括如下数据中的至少一种:视频数据、音频数据、图像数据、文本数据。7.一种解码方法,其特征在于,所述方法包括:获取待解码数据,所述待解码数据包括多个上下文序号对应的编码数据;利用每个所述上下文序号对应的上下文模型,对所述上下文序号对应的编码数据进行算术解码,得到所述上下文序号对应的比特位的值;根据每个所述上下文序号对应的比特位的值,得到所述待解码数据解码后的二进制比特流;对所述待解码数据解码后的二进制比特流,进行一元码的逆二值化处理,得到解码后的数据;其中,每个所述上下文序号...
【专利技术属性】
技术研发人员:王立传,张园,杨明川,韩韬,茅心悦,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。