图像解码装置的制造方法_6

文档序号:8303686阅读:来源:国知局
帧间预测来生成与各帧间预测分区相关的预测图像。具体 而言,帧间预测部152A利用从帧间预测参数复原部145作为预测参数而提供的帧间预测参 数,根据参考图像来生成预测图像。
[0280] 层内帧内预测部152B通过层内帧内预测来生成与各帧内预测分区相关的预测图 像。具体而言,层内帧内预测部152B利用从帧内预测参数复原部143作为预测参数而提供 的预测参数,在对象分区中根据解码完成的解码图像来生成预测图像。
[0281] 层间帧内预测部152C通过层间帧内预测来生成与各帧内预测分区相关的预测图 像。具体而言,层间帧内预测部152C利用从帧内预测参数复原部143作为预测参数而提供 的帧内预测参数,基于基础解码信息所包含的基础解码图像来生成预测图像。基础解码图 像也可与对象层的分辨率相匹配地适当被进行增采样。
[0282] 纹理预测部152将由帧间预测部152A、层内帧内预测部152B或者层间帧内预测部 152C生成的预测图像提供给加法器153。
[0283] 加法器153通过将纹理预测部152预测图像与从逆正交变换和逆量化部151提供 的预测残差D相加来生成解码图像。
[0284] 环路滤波器部154用于对从加法器153提供的解码图像实施去块处理、基于自适 应滤波器参数的滤波处理。
[0285] 帧存储器155保存基于环路滤波器部154的滤波完成解码图像。
[0286] (基础解码部)
[0287] 利用图10对基础解码部16的详细构成进行说明。图10是例示了基础解码部16 的构成的功能框图。
[0288] 如图10所示,基础解码部16具备:可变长解码部161、基础预测参数复原部162、 基础变换系数复原部163以及基础纹理复原部164。
[0289] 可变长解码部161进行根据参考层编码数据DATA#R所包含的二进制值对各种语 法值进行解码用的信息的解码处理。
[0290] 具体而言,可变长解码部161将首部信息、预测信息以及变换系数信息从编码数 据DATA#R进行解码。可变长解码部161所解码的首部信息、预测信息以及变换系数的语法 与可变长解码部12同样,因此这里省略其详细说明。
[0291] 可变长解码部161将解码出的预测信息提供给基础预测参数复原部162,并且将 解码出的变换系数信息提供给基础变换系数复原部163。
[0292] 基础预测参数复原部162基于从可变长解码部161提供的预测信息来对基础预测 参数进行复原。关于基础预测参数复原部162对基础预测参数进行复原的方法,由于与预 测参数复原部14同样,因此这里省略其详细说明。基础预测参数复原部162将复原后的基 础预测参数提供给基础纹理复原部164,并输出到外部。
[0293] 基础变换系数复原部163基于从可变长解码部161提供的变换系数信息来对变换 系数进行复原。关于基础变换系数复原部163对变换系数进行复原的方法,由于与逆正交 变换和逆量化部151同样,因此这里省略其详细说明。基础变换系数复原部163将复原后 的基础变换系数提供给基础纹理复原部164,并输出到外部。
[0294] 基础纹理复原部164利用从基础预测参数复原部162提供的基础预测参数、从基 础变换系数复原部163提供的基础变换系数,来生成解码图像。具体而言,基础纹理复原部 164基于基础预测参数,进行与纹理预测部152同样的纹理预测来生成预测图像。另外,基 础纹理复原部164基于基础变换系数来生成预测残差,并通过将生成的预测残差与通过纹 理预测而生成的预测图像相加来生成基础解码图像。
[0295] 此外,基础纹理复原部164也可对基础解码图像实施与环路滤波器部154同样的 滤波处理。另外,基础纹理复原部164也可具备用于保存解码完成的基础解码图像的帧存 储器,在纹理预测中可以参考在帧存储器中保存的解码完成的基础解码图像。
[0296] 〈〈实施例 1>>
[0297] 〈〈档次/等级信息解码部1211的详细说明〉〉
[0298] 下面,关于实施例1所涉及的档次/等级信息解码部1211的详细情况,利用图1、 图11、图12来进行说明。
[0299] 图1是例示了档次/等级信息解码部1211的构成的功能框图。
[0300] 如图1所示,档次/等级信息解码部1211具备:档次信息解码部1221a、等级信息 解码部1221b、子层档次提示标记解码部1221c、子层等级提示标记解码部1221d以及字节 对齐数据解码部122le。
[0301] [档次信息解码部1221a]
[0302] 档次信息解码部1221a基于档次提示标记ProfilePresentFlag,从编码数据 DATA#T解码对象层的档次信息并输出。具体而言,在档次提示标记ProfilePresentFlag 为1的情况下,将对象层的档次信息从编码数据DATA#T进行解码。在档次提示标记 ProfilePresentFlag为0的情况下,判断为档次信息与解码完成的VPS或者下级层(例如 基本层)的档次信息相等,将解码完成的VPS或者下级层的档次信息作为对象层的档次信 息来输出。此外,在多层中参考的VPS、基本层中的SPS中,档次信息一定在编码侧进行通 知。
[0303] 另外,档次信息解码部1221a基于档次提示标记ProfilePresentFlag、子层数 MaxNumSubLayers、以及从子层档次提示标记解码部1221c提供的各子层的子层档次提示 标记sub_layer_profile_present_flag[i],从编码数据DATA#T对对象层所包含的各子层 的子层档次信息进行解码并输出。具体而言,在档次提示标记为1、且子层i(temporalld= i+1)的子层档次提示标记为1的情况下,判断为解码完成档次信息和子层档次信息不同, 从编码数据DATA#T对子层i的子层档次信息进行解码。在除此之外的情况下,判断为子层 i的子层档次信息与对象层的解码完成档次信息相同,将对象层的解码完成档次信息作为 子层档次信息来输出。
[0304] [等级信息解码部1221b]
[0305] 等级信息解码部1221b从编码数据DATA#T对对象层的等级信息进行解码并输 出。另外,等级信息解码部1221b基于子层数MaxNumSubLayers、以及从子层等级提示标 记解码部1221d提供的各子层的子层等级提示标记sub_layer_level_present_flag[i], 从编码数据DATA#T对对象层所包含的各子层的子层等级信息进行解码并输出。具体而 言,在子层等级提示标记sub_layer_level_present_flag[i]为1的情况下,判断为子层 i(temp〇ralId=i+1)的子层等级信息与对象层的解码完成等级信息不同,从编码数据 DATA#T对子层i的子层等级信息进行解码并输出。除此之外的情况下(子层等级提示标记 sub_layer_level_present_flag[i]为0),判断为对象层的解码完成等级信息与子层i的 子层等级信息相同,将对象层的解码完成等级信息作为子等级i的子层等级信息来输出。
[0306] [子层档次提示标记解码部1221c]
[0307] 子层档次提示标记解码部1221c基于子层数MaxNumSubLayers,从编码数据 DATA#T对对象层所包含的各子层的子层档次提示标记进行解码,并输出到档次信息解码部 1221a以及外部。
[0308] [子层等级提示标记解码部1221d]
[0309] 子层等级提示标记解码部1221d基于子层数MaxNumSubLayers,从编码数据 DATA#T对对象层所包含的各子层的子层等级提示标记进行解码,并输出到等级信息解码部 1221b以及外部。
[0310] [字节对齐数据解码部1221e]
[0311] 字节对齐数据解码部1221e直至编码数据上的当前位置(比特单位)位于字节边 界上、即位于编码数据上的当前位置的下一位置的比特成为字节的起始比特(最先被读出 的比特)为止,以1比特为单位将字节对齐数据alignment_bit从编码数据中读出(进行 解码)。
[0312] (档次/等级信息profile_tier_level()的解码处理的流程)
[0313] 图11表示在档次/等级信息解码部1211中被解码的档次/等级信息pr〇file_ tier_level()的语法的数据结构,图12是表示图11所示的档次/等级信息profile_tier_ levelO的解码处理的流程图。以下,对档次/等级信息解码部1211的动作进行说明。此 夕卜,在图11中,将与图30相比实施了语法或者声明的追加以及删除之处分别用加阴影线、 删除线示出。在以下的图15、16、17中是同样的。
[0314] (步骤SA101)档次信息解码部1221a判别档次提示标记ProfilePresentFlag是 否为1。在档次提示标记ProfilePresentFlag为1的情况下(步骤SA101中为是的情况 下),前进到步骤SA102,在除此之外的情况下(步骤SA101中为否的情况下),前进到步骤 SA103〇
[0315] (步骤SA102)
[0316] 档次信息解码部1221a从编码数据DATA#T对图11所示的语法
[0317] ?档次空间general_profile_space
[0318] ?级别标记general_tier_flag
[0319] ?档次标识符general_profile_idc
[0320] ?档次兼容标记general_profile_compatibility_flag[i]
[0321] ?档次预留语法general_reserved_zero_16bits
[0322] 进行解码,并作为对象层的档次信息来输出。
[0323] (步骤SAl〇3)
[0324] 档次信息解码部1221a判断为对象层的档次信息与VPS或者下级层(例如基本 层)的档次信息相等,将VPS或者下级层的档次信息设定为对象层的档次信息并输出。
[0325] (步骤SA104)
[0326] 等级信息解码部1221从编码数据DATA#T对图11所示的语法
[0327] ?等级标识符general_level_idc
[0328] 进行解码,并作为对象层的等级信息来输出。
[0329] (步骤SA105)
[0330] 该步骤是子层的子层档次提示标记以及子层等级提示标记的解码所相关的循环 的开始。在循环开始前,变量i被初始化为0。循环内的处理在变量i小于子层数-1、 "MaxNumSubLayers-1"时被执行,每当循环内的处理被执行1次,变量i增加"1"。
[0331] (步骤SA106)
[0332] 子层档次提示标记解码部1221c从编码数据DATA#T,对由变量i指定的子层所相 关的子层档次提示标记sub_layer_profile_present_flag[i]进行解码并输出。
[0333] 子层等级提示标记解码部1221d从编码数据DATA#T对由变量i指定的子层所相 关的子层等级提示标记sub_layer_level_present_flag[i]进行解码并输出。
[0334] (步骤SA107)
[0335] 该步骤是子层的子层档次提示标记以及子层等级提示标记的解码所相关的循环 的结束端。
[0336](步骤SA108)
[0337] 字节对齐数据解码部1221e从编码数据中对字节对齐数据进行解码,使解码开始 点向下一语法的解码开始点(起始比特)移动。更具体而言,直至编码数据上的当前位置 (比特单位)位于字节边界上、即位于编码数据上的当前位置的下一位置的比特成为字节 的起始比特(最先被读出的比特)为止,以1比特为单位将字节对齐数据alignment_bit 从编码数据读出。此外,alignment_bit的值是0或者1,但希望统一为其中任一者。
[0338] 若以伪码A表示则如下所示。在此,函数byte_aligned()是判定编码数据上的当 前位置(比特单位)是否在字节边界上的处理,在编码数据上的当前位置为字节边界上的 情况下判定为"真",在除此之外的情况下判定为"假"。另外,函数read_bits(N)是从编码 数据中对比特列进行由自变量N指定的比特数的读出的处理。
【主权项】
1. 一种图像解码装置,解码对图像信息进行编码而得到的编码数据,其特征在于, 所述图像解码装置具备:首部信息解码单元,其对首部信息进行解码,该首部信息用于 对包含在上述编码数据中的视频参数集进行解码, 上述首部信息解码单元在对上述视频参数集中的扩展用的信息进行了解码之后,对包 含在上述视频参数集中的档次/等级信息进行解码。
2. 根据权利要求1所述的图像解码装置,其特征在于, 上述扩展用的信息的码长为16比特。
3. 根据权利要求1所述的图像解码装置,其特征在于, 上述扩展用的信息被字节对齐。
4. 根据权利要求1所述的图像解码装置,其特征在于, 包含在上述视频参数集中的档次/等级信息被字节对齐。
【专利摘要】图像解码装置具备首部信息解码单元,该首部信息解码单元在对视频参数集中的被字节对齐的16比特的扩展用的信息(next_essential_info_byte_offset)进行了解码之后,对包含在视频参数集中的档次/等级信息进行解码。
【IPC分类】H04N19-00
【公开号】CN104620575
【申请号】CN201380047807
【发明人】筑波健史, 山本智幸, 猪饲知宏, 八杉将伸, 萨琴·G·德希潘德
【申请人】夏普株式会社
【公开日】2015年5月13日
【申请日】2013年9月12日
【公告号】EP2903268A1, US20150245046, WO2014050597A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1