【技术实现步骤摘要】
【国外来华专利技术】选择扫描顺序的方法和装置
本专利技术大体涉及视频处理领域,以及选择扫描顺序的方法和装置,特别是内容自适应扫描顺序选择,并且具体地,涉及一种用于对视频序列的块的系数进行解码的解码器,以及一种用于对视频序列的块的系数进行编码的编码器。
技术介绍
数字视频通信和存储应用通过数字相机、蜂窝无线电话、笔记本计算机、广播系统和视频电话会议系统等多种数字设备来实现。视频压缩是这些应用中最重要的和最具挑战性的任务之一。视频压缩的任务是复杂的,并受到两个相互矛盾的参数的约束:压缩效率和计算复杂度。ITU-TH.264/AVC或者高效视频编码(HighEfficiencyVideoCoding,简称HEVC)标准ITU-TH.265/HEVC等视频编码标准很好地权衡了这些参数。由于这个原因,支持视频编码标准几乎是对任意视频压缩应用的强制性要求。现有技术的视频编码标准是将源图片分割成块。对这些块的处理取决于它们的大小、空间位置和编码器指定的编码模式。根据预测类型,可将编码模式分为两组:帧内和帧间预测模式。帧内预测模式使用相同图片的像素来生成参考样本以计算正在重构的块的像素的预测值。帧内预测也可以称为空间预测。帧间预测模式旨在用于时间预测,并使用前一个或后一个图片的参考样本来预测当前图片的块的像素。在预测阶段之后,对原始信号与预测信号之间的差值即预测误差进行变换编码。然后,通过用于AVC/H.264和HEVC/H.265的基于上下文的自适应二进制算术编码(context-adaptivebinaryarithmeticcoding,简称CABAC)等的熵编码器对变换系数和边信息进 ...
【技术保护点】
1.一种用于解码比特流(207)中视频序列的块的系数的解码器(200),其特征在于:所述解码器包括:解码模块(206),用于解码所述比特流(207)中每个块的一个或多个系数矢量;校验模块(212),用于为至少一个块重建所述块的一个或多个系数的隐藏信息,其中,所述隐藏信息构成或形成部分与所述块相关联的扫描顺序信息(SCAN_IDX);扫描顺序选择器(209),用于在与每个块相关联的扫描顺序信息(SCAN_IDX)的基础上从一组扫描顺序中为所述块选择扫描顺序;解串器(204),用于根据为每个块选择的扫描顺序逆扫描所述块的一个或多个系数矢量,以便获得系数矩阵。
【技术特征摘要】
【国外来华专利技术】1.一种用于解码比特流(207)中视频序列的块的系数的解码器(200),其特征在于:所述解码器包括:解码模块(206),用于解码所述比特流(207)中每个块的一个或多个系数矢量;校验模块(212),用于为至少一个块重建所述块的一个或多个系数的隐藏信息,其中,所述隐藏信息构成或形成部分与所述块相关联的扫描顺序信息(SCAN_IDX);扫描顺序选择器(209),用于在与每个块相关联的扫描顺序信息(SCAN_IDX)的基础上从一组扫描顺序中为所述块选择扫描顺序;解串器(204),用于根据为每个块选择的扫描顺序逆扫描所述块的一个或多个系数矢量,以便获得系数矩阵。2.根据权利要求1所述的解码器,其特征在于:所述校验模块(212)用于基于从为所述块获得的一个或多个系数矢量中选择的至少一个隐藏系数矢量为至少一个块重建所述的隐藏信息。3.根据权利要求2所述的解码器,其特征在于:所述校验模块(212)用于根据隐藏条件为至少一个块重建隐藏系数矢量的隐藏信息;所述隐藏条件包括取决于所述隐藏系数矢量的参数与阈值的比较。4.根据权利要求3所述的解码器,其特征在于:所述参数为:所述隐藏系数矢量中的多个非零系数;所述隐藏系数矢量中第一个和最后一个非零系数之间的距离;或所述隐藏系数矢量内的系数的最大绝对值和最小非零绝对值的比率,其中如果所述参数高于阈值,则所述隐藏条件为真;如果所述参数低于阈值,则所述隐藏条件为假。5.根据权利要求3或4所述的解码器,其特征在于:所述校验模块(212)用于校验所述隐藏条件,如果所述隐藏条件为真,则重建所述隐藏系数矢量的隐藏信息。6.根据权利要求3至5中任一项所述的解码器,其特征在于:如果所述隐藏条件为假,则所述扫描顺序选择器(209)用于选择预定义的默认扫描顺序。7.根据权利要求2至6中任一项所述的解码器,其特征在于:所述校验模块(212)用于通过将校验函数应用于所述隐藏系数矢量来重构所述隐藏系数矢量的隐藏信息;所述校验函数的结果就是所述隐藏信息。8.根据权利要求7所述的解码器,其特征在于:所述校验函数的结果取决于所述系数矩阵内所述隐藏系数矢量的所述最后一个非零系数的坐标(x,y);特别是当所述校验函数是以下函数:mod(x+y+R,2),其中x和y为所述坐标,且R为整数值。9.根据权利要求1至8中任一项所述的解码器,其特征在于:所述校验模块(212)用于为第一块重建所述第一块的一个或多个系数的隐藏信息,其中,所述隐藏信息构成或形成部分与所述第一块相关联的扫描顺序信息(SCAN_IDX);所述扫描顺序选择器(209)用于在与所述第一块相关联的所述扫描顺序信息(SCAN_IDX)的基础上为所述第一块和至少一个第二块选择扫描顺序。10.一种用于解码比特流(207)中视频序列的块的系数的方法,其特征在于:所述方法包括:解码比特流(207)中每个块的一个或多个系数矢量;为至少一个块重建所述块的一个或多个系数的隐藏信息,其中,所述隐藏信息构成或形成部分与所述块相关联的扫描顺序信息(SCAN_IDX);在与每个块相关联的扫描顺序信息(SCAN_IDX)的基础上从一组扫描顺序中为所述块选择扫描顺序;根据为每个块选择的扫描顺序逆扫描所述块的一个或多个系数矢量,以便获得系数矩阵。11.一种用于将视频序列的块的系数编码入比特流(107)的编码器(100),其特征在于,每个块的系数包含在各自的系数矩阵中,其中所述编码器包括:扫描顺序选择器(109),用于从一组扫描顺序中为每个块选择扫描顺序;串行器(104),用于根据为每个块选择的扫描顺序扫描所述块的系数矩阵,以便获得一个或多个系数矢量;隐藏模块(112),用于:针对至少一个块,将至少部分用于识别为所述块选择的扫描顺序的扫描顺序信息(SCAN_IDX)隐藏在所述块的一个或多个系数中;编码模块(106),用于将所述系数矢量编码入所述比特流(107)。12.根据权利要求11所述的编码器,其特征在于:所述隐藏模块(112)用于:针对至少一个块,将所述扫描顺序信息(SCAN_IDX)隐藏在从为所述块获取的一个或多个系数矢量中选择的至少一个隐藏系数矢量中。13.根据权利要求12所述的编码器,其特征在于:所述隐藏模块(112)用于:针对至少一个块,基于隐藏条件将所述扫描顺序信息(SCAN_IDX)隐藏在所述隐藏系数矢量中;所述隐藏条件包括取决于所述隐藏系数矢量的参数与阈值的比较。14.根据权利要求13所述的编码器,其特征在于:所述参数为:所述隐藏系数矢量中的多个非零系数;所述隐藏系数矢量中第一个和最后一个非零系数之间的距离;或所述隐藏系数矢量内的系数的最大绝对值和最小非零绝对值的比率,其中如果所述参数高于阈值,则所述隐藏条件为真;如果所述参数低于阈值,则所述隐藏条件为假。15.根据权利要求13或14所述的编码器,其特征在于:所述隐藏模块(112)用于校验所述隐藏条件,如果所述隐藏条件为真,则将所述扫描顺序信息(SCAN_IDX)隐藏在所述隐藏系数矢量中。16.根据权利要求13至15中任一项所述的编码器,其特征在于:如果所述隐藏条件为假,则所述扫描顺序选择器(109)用于从该组扫描顺序中递归选择其它扫描顺序,直到选择的其它扫描顺序的隐藏条件为真。17.根据权利要求13至16中任一项所述的编码器,其特征在于:如果所述隐藏条件为假并且所选扫描顺序是预定义的默认扫描顺序,则所述隐藏模块(112)不将所述扫描顺序信息(SCAN_IDX)隐藏在所述隐藏系数矢量中。18.根据权利要求12至17中任一项所述的编码器,其特征在于:所述隐藏模块(112)用于:针对至少一个块,通过以下步骤将所述扫描顺序信息(SCAN_IDX)隐藏在所述隐藏系数矢量中:将校验函数应用于所述隐藏系数矢量,以便获得所述校验函数的结果;确定所述校验函数的结果是否与所述扫描顺序信息(SCAN_IDX)对应;如果所述校验函数的结果不与所述扫描顺序信息(SCAN_IDX)对应,则修改所述隐藏系数矢量使得所述校验函数的结果与所述扫描顺序信息(SCAN_IDX)对应。19.根据权利要求18所述的编码器,其特征在于:所述校验函数的结果取决于所述系数矩阵内所述隐藏系数矢量的所述最后一个非零系数的坐标(x,y);特别是当所述校验函数是以下函数:mod(x+y+R,2),其中x和y为所述坐标,且R为整数值。20.根据权利要求11至19中任一项所述的编码器,其特征在于:如果所述扫描顺序选择器(109)为所述第一块和至少一个第二块选择了相同的扫描顺序,则所述隐藏模块(112)用于将用于识别所述相同扫描顺序的扫描顺序信息(SCAN_IDX)仅隐藏在所述第一块的一个或多个系数中。21.一种用于将视频序列的块的系数...
【专利技术属性】
技术研发人员:阿列克谢·康斯坦丁诺维奇·菲利波夫,瓦西里·亚历斯维奇·拉夫特斯基,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。