The invention provides a data compression method and device for encoding a displacement vector of a basic matching unit in one of two ways of selecting a prediction mode and a direct way according to a predetermined rule in matching mode. The prediction method and the direct method need to consume different bits. According to the predetermined rules, we choose the best way to achieve the minimum number of bits consumed to encode the displacement vectors, which fundamentally reduces the number of bits consumed in the matching mode, and significantly improves the coding efficiency.
【技术实现步骤摘要】
预测或直接方式进行位移矢量编码的数据压缩方法和装置
本专利技术涉及一种对二维数据进行有损或无损压缩的编码及解码系统,特别是图像和视频数据的编码及解码的方法和装置。
技术介绍
随着人类社会进入大数据、云计算、移动计算、云-移动计算、超高清(4K)和特超高清(8K)视频图像分辨率、4G/5G通讯、虚拟现实的时代,对各种数据,包括大数据、图像数据、视频数据,进行超高压缩比和极高质量的数据压缩成为必不可少的技术。二维数据集是由数据的样值(例如:字节、比特、像素、像素分量、空间采样点、变换域系数)组成的排列成一定形状的有限数据的集合(例如:一个二维数据文件、一帧图像、一个视频序列、一个变换域、一个变换块、多个变换块)。对二维数据集进行数据压缩的编码(以及相应的解码)时,通常把此数据集划分成若干具有预定形状的块的子集,称为编码块(从解码的角度也就是解码块,统称为编解码块),以编解码块为单位,一块一块进行编码或解码。在任一时刻,正在编码中的编码块称为当前编码块。在任一时刻,正在解码中的解码块称为当前解码块。当前编码块或当前解码块统称为当前编解码块或简称为当前块。正在编码或解码中的样值称为当前编码样值或当前解码样值,简称为当前样值。对于具有二维形状(不一定限于正方形或矩形,可以是任何合理的其他二维形状)的编解码块,在很多场合需要将其样值按照一定顺序排列成(即扫描成)一维数据。排列方式也称为扫描方式。在通常使用的扫描方式中,首先沿一个扫描主方向从头至尾扫描(即排列)一个线段上的全部像素,然后再扫描相邻的平行的线段上的全部像素,依次逐线段扫描,直至扫描完一个二维形状的区域的全 ...
【技术保护点】
一种数据压缩的编码方法或装置,其特征在于,至少包括完成下列功能和操作的步骤或模块:在对一个编码块中的一个当前基本匹配单元的位移矢量进行编码时,根据预定规则,选择预测方式和直接方式这两种方式之一进行位移矢量编码,产生至少含表示当前位移矢量的编解码方式的信息的压缩数据码流。
【技术特征摘要】
2016.06.10 CN 2016104013372;2017.03.07 CN 201710131.一种数据压缩的编码方法或装置,其特征在于,至少包括完成下列功能和操作的步骤或模块:在对一个编码块中的一个当前基本匹配单元的位移矢量进行编码时,根据预定规则,选择预测方式和直接方式这两种方式之一进行位移矢量编码,产生至少含表示当前位移矢量的编解码方式的信息的压缩数据码流。2.一种数据压缩的解码方法或装置,其特征在于,至少包括完成下列功能和操作的步骤或模块:在对一个解码块中的一个当前基本匹配单元的位移矢量进行解码时,解析压缩数据码流,获取至少表示当前位移矢量的编解码方式的信息,选择预测方式和直接方式这两种方式之一进行位移矢量解码。3.根据权利要求1所述的编码方法或装置或根据权利要求2所述的解码方法或装置,其特征在于所述数据是下列类型的数据之一或其组合:二维数据;多维数据;图像;图像的序列;视频;像素形式的图像;图像的变换域数据;二维或二维以上字节的集合;二维或二维以上比特的集合;像素的集合;像素分量的集合;所述编码块或所述解码块是图像的一个编码区域或一个解码区域,包括以下情形:图像的子图像、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、预测单元PU、变换单元TU;所述基本匹配单元包括下列情形之一或其组合:编解码块、子块、微块、串、像素串、样值串、索引串、线条。4.根据权利要求1所述的编码方法或装置或根据权利要求2所述的解码方法或装置,其特征在于所述直接方式对位移矢量的水平分量和垂直分量进行编解码。5.根据权利要求4所述的编码方法或装置或者解码方法或装置,其特征在于使用概率模型对下列参数的语法元素进行熵编解码:水平分量是否为零标志位;和/或水平分量符号位;和/或垂直分量是否为零标志位;和/或垂直分量符号位;和/或水平分量的调整值是否为零标志位;和/或水平分量的调整值的符号位;和/或垂直分量的调整值是否为零标志位;和/或垂直分量的调整值的符号位。6.根据权利要求4所述的编码方法或装置或者解码方法或装置,其特征在于所述直接方式包括按照下列顺序对下列用斜体表示的参数进行编解码:所述垂直分量是否为零标志位如果所述垂直分量是否为零标志位表明所述垂直分量为零,则{所述水平分量或水平分量的调整值是否为零标志位和/或所述水平分量或水平分量的调整值符号位和/或所述水平分量或水平分量的调整值的绝对值和/或所述水平分量或水平分量的调整值的绝对值减一}否则{所述垂直分量或垂直分量的...
【专利技术属性】
技术研发人员:林涛,赵利平,
申请(专利权)人:上海天荷电子信息有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。