The invention provides an entropy coding method and an entropy decoding method, and a corresponding entropy coder and entropy decoder. Entropy encoding method includes: receiving multiple symbols of a group of pixels; encoding data derived from multiple symbols of a group of pixels to generate a first bit stream portion of encoding amplitude data including multiple symbols of a group of pixels and a second bit stream portion of encoding positive and negative sign data of at least one portion of multiple symbols of a group of pixels; And generating bitstream fragments of a group of pixels by combining at least the first and second bitstream portions, where the group of pixels includes multiple pixels, and the plurality of symbols of the group of pixels have multiple symbol values of multiple pixels, respectively, and when the first symbol value has a zero amplitude value, the positive and negative sign values of the first symbol value are not entropy. Code to the second bit stream section. The entropy encoder, the entropy decoder and the corresponding local method of the present invention can reduce the bandwidth requirement and/or power consumption of the transmission device.
【技术实现步骤摘要】
熵编码方法和熵解码方法及对应地熵编码器、熵解码器
本专利技术的所公开的实施例涉及熵编码和熵解码,更具体地,涉及用于执行具有正负号数据去除(signdataremoval)的熵编码的方法和装置,以及用于使用正负号数据恢复(signdatarecovery)执行熵解码的相关联的方法和装置。
技术介绍
传统的视频编解码标准通常采用基于块(或基于编解码单元的)编解码技术来利用空间冗余(spatialredundancy)。例如,基本方法是将整个源帧划分为多个块(编解码单元),并对每个块(编解码单元)执行预测以生成残差。在一个选择的编解码模式中,残差可被量化,然后被熵编码成比特流。在另一个选择的编解码模式中,可以对残差进行变换,并且相关联的变换系数可被量化,然后被熵编码成比特流。如果可以减少由熵编码器编码的数据的大小,则可以相应地减少从熵编码器产生的比特流的大小。当比特流需要经由传输装置从视频编码器发送到视频解码器时,可以减轻传输装置的带宽需求,还可以减少传输装置的功耗。
技术实现思路
依据本专利技术的示范性实施例,提出一种熵编码方法和熵解码方法及对应地熵编码器、熵解码器以解决上述问题。依据本专利技术的一个实施例,提出一种熵编码方法,包括:接收像素组的多个符号;熵编码从像素组的多个符号导出的数据,以生成第一比特流部分和第二比特流部分,其中第一比特流部分包括像素组的多个符号的编码幅度数据,并且第二比特流部分包括像素组的多个符号的至少一部分的编码的正负号数据;以及通过至少组合第一比特流部分和第二比特流部分来生成像素组的比特流片段;其中,像素组包括多个像素,像素组 ...
【技术保护点】
1.一种熵编码方法,其特征在于,包括:接收像素组的多个符号;熵编码从所述像素组的所述多个符号导出的数据,以生成第一比特流部分和第二比特流部分,其中所述第一比特流部分包括所述像素组的所述多个符号的编码幅度数据,并且所述第二比特流部分包括所述像素组的所述多个符号的至少一部分的编码的正负号数据;以及通过至少组合所述第一比特流部分和所述第二比特流部分来生成所述像素组的比特流片段;其中,所述像素组包括多个像素,所述像素组的所述多个符号分别具有所述多个像素的多个符号值,并且当第一符号值具有零幅度值时,所述第一符号值的正负号值不被熵编码到所述第二比特流部分。
【技术特征摘要】
2017.04.19 US 15/490,9201.一种熵编码方法,其特征在于,包括:接收像素组的多个符号;熵编码从所述像素组的所述多个符号导出的数据,以生成第一比特流部分和第二比特流部分,其中所述第一比特流部分包括所述像素组的所述多个符号的编码幅度数据,并且所述第二比特流部分包括所述像素组的所述多个符号的至少一部分的编码的正负号数据;以及通过至少组合所述第一比特流部分和所述第二比特流部分来生成所述像素组的比特流片段;其中,所述像素组包括多个像素,所述像素组的所述多个符号分别具有所述多个像素的多个符号值,并且当第一符号值具有零幅度值时,所述第一符号值的正负号值不被熵编码到所述第二比特流部分。2.根据权利要求1所述的熵编码方法,其特征在于,对从所述像素组的所述多个符号导出的所述数据进行熵编码包括:熵编码由固定长度编解码的所述多个符号值的多个幅度值。3.根据权利要求2所述的熵编码方法,其特征在于,所述固定长度编解码根据比特长度值对所述多个符号值的每个幅度值进行编码,其中每个符号值的编码幅度值的比特长度相等所述比特长度值。4.根据权利要求3所述的熵编码方法,其特征在于,所述固定长度编解码将所述比特长度值设定为完全以二进制符号表示的所述多个符号值的所述多个幅度值所需的最小比特长度的最大值。5.根据权利要求3所述的熵编码方法,其特征在于,还包括:将所述比特长度值熵编码到所述第一比特流部分中。6.根据权利要求1所述的熵编码方法,其特征在于,对从所述像素组的所述多个符号导出的所述数据进行熵编码包括:通过可变长度编解码熵编码所述多个符号值的多个幅值。7.根据权利要求6所述的熵编码方法,其特征在于,所述可变长度编解码是哥伦布-莱斯编解码。8.根据权利要求7所述的熵编码方法,其特征在于,每个符号值的编码幅值包括前缀部分和后缀部分,并且所述熵编码方法还包括:将所述后缀部分的比特长度值熵编码到所述第一比特流部分中。9.根据权利要求1所述的熵编码方法,其特征在于,所述第二比特流部分由运行长度编解码生成。10.根据权利要求1所述的熵编码方法,其特征在于,至少组合所述第一比特流部分和所述第二比特流部分包括:连接所述第一比特流部分和所述第二比特流部分以形成所述像素组的所述比特流片段,其中所述第一比特流部分的末尾后跟所述第二比特流部分的开始。11.根据权利要求1所述的熵编码方法,其特征在于,至少组合所述第一比特流部分和所述第二比特流部分包括:交织所述第一比特流部分的一个或多个部分和所述第二比特流部分的一个或多个部分以形成所述像素组的所述比特流片段,其中当第二符号值具有非零幅度值时,所述第二符号值的编码的幅度值和编码的正负号值被连接在所述比特流片段中。12.一种熵解码方法,其特征在于,包括:接收由第一比特流部分和第二比特流部分组成的比特流片段;对所述比特流片段进行熵解码以从所述第一比特流部分导出像素组的多个符号的解码幅度数据,并从所述第二比特流部分导出所述像素组的所述多个符号的至少一部分的解码正负号数据,其中,所述像素组包括多个像素,所述像素组的所述多个符号分别具有所述多个像素的多个符号值;以及根据所述多个符号的所述解码幅度数据和所述多个符号的所述至少一部分的所述解码正负号数据生成所述像素组的所述多个符号的解码数据,其中当第一符号值的解码幅度值为零幅度时,所述解码的正负号数据不包含所述第一符号值的正负号值...
【专利技术属性】
技术研发人员:吴东兴,陈立恒,周汉良,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。