预测图像生成装置、运动图像解码装置、运动图像编码装置以及预测图像生成方法与流程

文档序号:26013230发布日期:2021-07-23 21:34阅读:52来源:国知局
本发明的实施方式涉及预测图像生成装置、运动图像解码装置、运动图像编码装置以及预测图像生成方法。
背景技术
::为了高效地传输或记录运动图像,使用通过对运动图像进行编码而生成编码数据的运动图像编码装置,以及通过对该编码数据进行解码而生成解码图像的运动图像解码装置。作为具体的运动图像编码方式,例如可列举出在h.264/avc、hevc(high-efficiencyvideocoding:高效运动图像编码)方式等。在这样的运动图像编码方式中,构成运动图像的图像(图片)通过分级结构来管理,并按每个cu进行编码/解码,所述分级结构包括通过分割图像而得到的切片、通过分割切片而得到的编码树单元(ctu:codingtreeunit)、通过分割编码树单元而得到的编码单位(有时也称为编码单元(codingunit:cu))以及通过分割编码单位而得到的变换单元(tu:transformunit)。此外,在这样的运动图像编码方式中,通常,基于通过对输入图像进行编码/解码而得到的局部解码图像而生成预测图像,对从输入图像(原图像)中减去该预测图像而得到的预测误差(有时也称为“差分图像”或“残差图像”)进行编码。作为预测图像的生成方法,可列举出画面间预测(帧间预测)和画面内预测(帧内预测)。作为近年来的运动图像编码和解码的技术,可列举出非专利文献1。此外,在近年来的运动图像编码和解码技术中,已知有根据亮度图像生成色差图像的预测图像的cclm(cclm,cross-componentlinearmodel:跨分量线性模型)预测。在cclm预测中,使用与对象块邻接的已解码图像推导出线性预测参数,根据该线性预测模型(cclm模型)预测对象块的色差(非专利文献2)。现有技术文献非专利文献非专利文献1:“versatilevideocoding(draft3)”,jvet-l1001,jointvideoexplorationteam(jvet)ofitu-tsg16wp3andiso/iecjtc1/sc29/wg11,2018-11-0817:06:06非专利文献2:“ce3-5.1:oncross-componentlinearmodelsimplification”,jvet-l0191,jointvideoexplorationteam(jvet)ofitu-tsg16wp3andiso/iecjtc1/sc29/wg11,2018-10-03技术实现要素:发明要解决的问题如上所述,在cclm处理中,推导出线性预测参数,使用线性预测模型来生成预测图像。在线性预测参数的推导中使用整数运算和表参照,但存在该表的存储器使用量大这一问题。技术方案为了解决上述问题,本发明的一个方案的预测图像生成装置是使用帧内预测模式生成预测图像的预测图像生成装置,其特征在于,具备:cclm预测推导部,使用根据色差格式进行了下采样的亮度采样值和上述帧内预测模式推导出第一参数和第二参数;以及cclm预测滤波部,使用上述第一参数和上述第二参数推导出上述预测图像,上述cclm预测推导部使用亮度的差分值和色差的差分值推导出上述第一参数,使用上述第一参数推导出上述第二参数。有益效果根据本发明的一个方案,能削减cclm预测所需的存储量。附图说明图1是表示本实施方式的图像传输系统的构成的概略图。图2是表示搭载有本实施方式的运动图像编码装置的发送装置和搭载有运动图像解码装置的接收装置的构成的图。图2的(a)表示搭载有运动图像编码装置的发送装置,图2的(b)表示搭载有运动图像解码装置的接收装置。图3是表示搭载有本实施方式的运动图像编码装置的记录装置和搭载有运动图像解码装置的再现装置的构成的图。图3的(a)表示搭载有运动图像编码装置的记录装置,图3的(b)表示搭载有运动图像解码装置的再现装置。图4是表示编码流的数据的分级结构的图。图5是表示ctu的分割例的图。图6是表示帧内预测模式的种类(模式编号)的概略图。图7是表示运动图像解码装置的构成的概略图。图8是表示帧内预测参数解码部的构成的概略图。图9是表示用于帧内预测的参照区域的图。图10是表示帧内预测图像生成部的构成的图。图11的(a)是表示本发明的一实施方式的cclm预测部的构成的一个示例的框图,图11的(b)是表示intrapredmodec的推导方法的图。图12是表示本发明的一实施方式的cclm预测滤波部的构成例的框图。图13的(a)~(e)是说明在本发明的一实施方式的cclm预测参数的推导时所参照的像素的图。图14是表示在本实施方式的cclm预测中使用的(亮度、色差)的组合的示例的图。图15是表示运动图像编码装置的构成的框图。图16是表示帧内预测参数编码部的构成的概略图。图17是用于说明计算表中未保持的要素的值的示例的图。图18是用于说明计算表中未保持的要素的值的示例的图。具体实施方式(第一实施方式)以下,参照附图对本发明的实施方式进行说明。图1是表示本实施方式的图像传输系统1的构成的概略图。图像传输系统1是传输对编码对象图像进行编码而得到的编码流,对所传输的编码流进行解码并显示图像的系统。图像传输系统1构成为包括:运动图像编码装置(图像编码装置)11、网络21、运动图像解码装置(图像解码装置)31以及运动图像显示装置(图像显示装置)41。运动图像编码装置11被输入图像t。网络21将运动图像编码装置11所生成的编码流te传输至运动图像解码装置31。网络21是互联网(internet)、广域网(wan:wideareanetwork)、小型网络(lan:localareanetwork,局域网)或它们的组合。网络21不一定限定于双向的通信网,也可以是传输地面数字广播、卫星广播等广播波的单向的通信网。此外,网络21也可以用dvd(digitalversatiledisc:数字通用光盘,注册商标)、bd(blue-raydisc:蓝光光盘,注册商标)等记录有编码流te的存储介质代替。运动图像解码装置31对网络21所传输的编码流te分别进行解码,生成解码后的一个或多个解码图像td。运动图像显示装置41显示运动图像解码装置31所生成的一个或多个解码图像td的全部或一部分。运动图像显示装置41例如具备液晶显示器、有机el(electro-luminescence:电致发光)显示器等显示设备。作为显示器的形式,可列举出固定式、移动式、hmd等。此外,在运动图像解码装置31具有高处理能力的情况下显示画质高的图像,在仅具有较低处理能力的情况下显示不需要高处理能力、高显示能力的图像。<运算符>以下记述在本说明书中使用的运算符。>>为向右位移,<<为向左位移,&为逐位and,|为逐位or,|=为or代入运算符,||表示逻辑和。x?y:z是在x为真(0以外)的情况下取y、在x为假(0)的情况下取z的3项运算符。clip3(a,b,c)是将c裁剪到a以上b以下的值的函数,是在c<a的情况下返回a、在c>b的情况下返回b、在其他情况下返回c的函数(其中a<=b)。abs(a)是返回a的绝对值的函数。int(a)是返回a的整数值的函数。floor(a)是返回a以下的最大整数的函数。ceil(a)是返回a以上的最小整数的函数。a/d表示a除以d(舍去小数点以下)。a^b表示a的b次方。<编码流te的结构>在对本实施方式的运动图像编码装置11和运动图像解码装置31进行详细说明之前,对由运动图像编码装置11生成并由运动图像解码装置31进行解码的编码流te的数据结构进行说明。图4是表示编码流te中的数据的分级结构的图。编码流te示例性地包括序列和构成序列的多张图片。图4的(a)~(f)分别是表示既定序列seq的编码视频序列、规定图片pict的编码图片、规定切片s的编码切片、规定切片数据的编码切片数据、编码切片数据中所包括的编码树单元以及编码树单元中所包括的编码单元的图。(编码视频序列)在编码视频序列中,规定有数据的集合,供运动图像解码装置31为了对处理对象的序列seq进行解码而参照。序列seq如图4的(a)所示,包括视频参数集(videoparameterset)、序列参数集sps(sequenceparameterset)、图片参数集pps(pictureparameterset)、图片pict以及补充增强信息sei(supplementalenhancementinformation)。视频参数集vps在由多层构成的运动图像中,规定有多个运动图像通用的编码参数的集合,以及运动图像中所包括的多层和与各层关联的编码参数的集合。在序列参数集sps中,规定有运动图像解码装置31为了对对象序列进行解码而参照的编码参数的集合。例如,规定有图片的宽度、高度。需要说明的是,sps可以存在多个。在该情况下,从pps中选择多个sps中的任一个。在图片参数集pps中,规定有运动图像解码装置31为了对对象序列内的各图片进行解码而参照的编码参数的集合。例如包括用于图片的解码的量化宽度的基准值(pic_init_qp_minus26)和指示加权预测的应用的标志(weighted_pred_flag)。需要说明的是,pps可以存在多个。在该情况下,从对象序列内的各图片中选择多个pps中的任一个。(编码图片)在编码图片中,规定有运动图像解码装置31为了对处理对象的图片pict进行解码而参照的数据的集合。图片pict如图4的(b)所示,包括切片0~切片ns-1(ns为图片pict中所包括的切片的总数)。需要说明的是,以下,在无需对各切片0~切片ns-1进行区分的情况下,有时会省略附图标记的下标来进行记述。此外,以下所说明的编码流te中所包括的且带有下标的其它数据也是同样的。(编码切片)在编码切片中,规定有运动图像解码装置31为了对处理对象的切片s进行解码而参照的数据的集合。切片如图4的(c)所示包括切片报头和切片数据。切片报头中包括运动图像解码装置31为了确定对象切片的解码方法而参照的编码参数组。指定切片类型的切片类型指定信息(slice_type)是切片报头中所包括的编码参数的一个示例。作为能由切片类型指定信息指定的切片类型,可列举出:(1)在进行编码时仅使用帧内预测的i切片、(2)在进行编码时使用单向预测或帧内预测的p切片以及(3)在进行编码时使用单向预测、双向预测或帧内预测的b切片等。需要说明的是,帧间预测不限于单向预测、双向预测,也可以使用更多的参照图片来生成预测图像。以下,称为p、b切片的情况是指包括能使用帧间预测的块的切片。需要说明的是,切片报头中也可以包括对图片参数集pps的参照(pic_parameter_set_id)。(编码切片数据)在编码切片数据中,规定有运动图像解码装置31为了对处理对象的切片数据进行解码而参照的数据的集合。切片数据如图4的(d)所示包括ctu。ctu是构成切片的固定大小(例如64×64)的块,也称为最大编码单位(lcu:largestcodingunit)。(编码树单元)在图4的(e)中,规定有运动图像解码装置31为了对处理对象的ctu进行解码而参照的数据的集合。ctu通过递归的四叉树分割(qt(quadtree)分割)、二叉树分割(bt(binarytree)分割)或三叉树分割(tt(ternarytree)分割)分割成作为编码处理的基本单位的编码单元cu。将bt分割和tt分割统称为多叉树分割(mt(multitree)分割)。将通过递归的四叉树分割而得到的树形结构的节点称为编码节点(codingnode)。四叉树、二叉树以及三叉树的中间节点为编码节点,ctu本身也被规定为最上层的编码节点。ct包括以下信息作为ct信息:表示是否进行qt分割的qt分割标志(qt_split_cu_flag)、表示有无mt分割的mt分割标志(mtt_split_cu_flag)、表示mt分割的分割方向的mt分割方向(mtt_split_cu_vertical_flag)、表示mt分割的分割类型的mt分割类型(mtt_split_cu_binary_flag)。qt_split_cu_flag、mtt_split_cu_flag、mtt_split_cu_vertical_flag、mtt_split_cu_binary_flag按每个编码节点传输。图5是表示ctu的分割例的图。在qt_split_cu_flag为1的情况下,编码节点分割成4个编码节点(图5的(b))。在qt_split_cu_flag为0时,mtt_split_cu_flag为0的情况下,不分割编码节点,而保持1个cu作为节点(图5的(a))。cu为编码节点的末端节点,且不进行进一步分割。cu为编码处理的基本单位。在mtt_split_cu_flag为1的情况下如下所述地对编码节点进行mt分割。在mtt_split_cu_vertical_flag为0且mtt_split_cu_binary_flag为1的情况下将编码节点水平分割成2个编码节点(图5的(d)),在mtt_split_cu_vertical_flag为1且mtt_split_cu_binary_flag为1的情况下将编码节点垂直分割成2个编码节点(图5的(c))。此外,在mtt_split_cu_vertical_flag为0且mtt_split_cu_binary_flag为0的情况下将编码节点水平分割成3个编码节点(图5的(f)),在mtt_split_cu_vertical_flag为1且mtt_split_cu_binary_flag为0的情况下将编码节点垂直分割成3个编码节点(图5的(e))。将它们在图5的(g)中示出。此外,在ctu的尺寸为64×64像素的情况下,cu的大小能取64×64像素、64×32像素、32×64像素、32×32像素、64×16像素、16×64像素、32×16像素、16×32像素、16×16像素、64×8像素、8×64像素、32×8像素、8×32像素、16×8像素、8×16像素、8×8像素、64×4像素、4×64像素、32×4像素、4×32像素、16×4像素、4×16像素、8×4像素、4×8像素以及4×4像素中的任一种。(编码单元)如图4的(f)所示,规定有运动图像解码装置31为了对处理对象的编码单元进行解码而参照的数据的集合。具体而言,cu由cu报头cuh、预测参数、变换参数、量化变换系数等构成。在cu报头中规定有预测模式等。预测处理存在以cu为单位进行的情况和以将cu进一步分割后得到的子cu为单位进行的情况。在cu与子cu的大小相等的情况下,cu中的子cu为1个。在cu的大小大于子cu的大小的情况下,cu被分割成子cu。例如,在cu为8x8、子cu为4x4的情况下,cu被分割成4个子cu,包括水平分割的两部分和垂直分割的两部分。预测的种类(预测模式)存在帧内预测和帧间预测两种。帧内预测是同一图片内的预测,帧间预测是指在互不相同的图片间(例如显示时刻间)进行的预测处理。变换/量化部处理以cu为单位来进行,但量化变换系数也可以以4x4等的子块为单位来进行熵编码。(预测参数)预测图像由附加于块的预测参数而推导出。预测参数中存在帧内预测和帧间预测的预测参数。以下,对帧内预测的预测参数进行说明。帧内预测参数由亮度预测模式intrapredmodey和色差预测模式intrapredmodec构成。图6是表示帧内预测模式的种类(模式编号)的概略图。如图6所示,帧内预测模式例如存在67种(0~66)。例如是平面预测(0)、dc预测(1)、angular(角度)预测(2~66)。而且,可以在色差中追加cclm模式(81~83)。用于推导帧内预测参数的语法要素中例如有intra_luma_mpm_flag、mpm_idx、mpm_remainder等。(mpm)intra_luma_mpm_flag是表示对象块的亮度预测模式intrapredmodey与mpm(mostprobablemode:最可能模式)是否一致的标志。mpm是mpm候选列表mpmcandlist[]中所包括的预测模式。mpm候选列表是储存有根据邻接块的帧内预测模式和规定的帧内预测模式估计应用于对象块的概率高的候选的列表。在intra_luma_mpm_flag为1的情况下,使用mpm候选列表和索引mpm_idx推导出对象块的亮度预测模式intrapredmodey。intrapredmodey=mpmcandlist[mpm_idx](rem)在intra_luma_mpm_flag为0的情况下,使用mpm_remainder推导出亮度预测模式intrapredmodey。具体而言,从在全部帧内预测模式中除去mpm候选列表中所包括的帧内预测模式后剩余的模式remintrapredmode中选择帧内预测模式。(运动图像解码装置的构成)对本实施方式的运动图像解码装置31(图7)的构成进行说明。运动图像解码装置31构成为包括:熵解码部301、参数解码部(预测图像解码装置)302、环路滤波器305、参照图片存储器306、预测参数存储器307、预测图像生成部308、逆量化/逆变换部311以及加法部312。需要说明的是,根据后文所述的运动图像编码装置11,也存在运动图像解码装置31中不包括环路滤波器305的构成。参数解码部302还具备报头解码部3020、ct信息解码部3021以及cu解码部3022(预测模式解码部),cu解码部3022还具备tu解码部3024。也可以将它们统称为解码模块。报头解码部3020从编码数据解码vps、sps、pps等参数集信息、切片报头(切片信息)。ct信息解码部3021从编码数据解码ct。cu解码部3022从编码数据解码cu。tu解码部3024在tu中包括预测误差的情况下,从编码数据解码qp更新信息(量化校正值)和量化预测误差(residual_coding)。此外,参数解码部302构成为包括帧间预测参数解码部303和帧内预测参数解码部304。预测图像生成部308构成为包括帧间预测图像生成部309和帧内预测图像生成部310。此外,在下文中对将ctu、cu用作处理单位的示例进行了记载,但不限于此,也可以以子cu为单位进行处理。或者,也可以设为将ctu、cu替换为块,将子cu替换为子块,以块或子块为单位进行的处理。熵解码部301对从外部输入的编码流te进行熵解码,分离各个代码(语法要素)并进行解码。分离后的代码中存在用于生成预测图像的预测信息和用于生成差分图像的预测误差等。熵解码部301将分离后的代码输出至参数解码部302。(帧内预测参数解码部304的构成)帧内预测参数解码部304基于从熵解码部301输入的代码,参照存储于预测参数存储器307的预测参数来对帧内预测参数例如对帧内预测模式intrapredmode进行解码。帧内预测参数解码部304将解码后的帧内预测参数输出至预测图像生成部308,再存储于预测参数存储器307。帧内预测参数解码部304也可以推导出在亮度和色差上不同的帧内预测模式。图8是表示参数解码部302的帧内预测参数解码部304的构成的概略图。如图8所示,帧内预测参数解码部304构成为包括:参数解码控制部3041、亮度帧内预测参数解码部3042以及色差帧内预测参数解码部3043。参数解码控制部3041对熵解码部301指示语法要素的解码,从熵解码部301接收语法要素。在其中的intra_luma_mpm_flag为1的情况下,参数解码控制部3041向亮度帧内预测参数解码部3042内的mpm参数解码部30422输出mpm_idx。此外,在intra_luma_mpm_flag为0的情况下,参数解码控制部3041向亮度帧内预测参数解码部3042的非mpm参数解码部30423输出mpm_remainder。此外,参数解码控制部3041向色差帧内预测参数解码部3043输出色差的帧内预测参数intra_chroma_pred_mode。亮度帧内预测参数解码部3042构成为包括:mpm候选列表推导部30421、mpm参数解码部30422以及非mpm参数解码部30423(解码部、推导部)。mpm参数解码部30422参照由mpm候选列表推导部30421推导出的mpm候选列表mpmcandlist[]和mpm_idx推导出亮度预测模式intrapredmodey,输出至帧内预测图像生成部310。非mpm参数解码部30423从mpm候选列表mpmcandlist[]和mpm_remainder推导出intrapredmodey,输出至帧内预测图像生成部310。色差帧内预测参数解码部3043从intra_chroma_pred_mode推导出色差预测模式intrapredmodec,输出至帧内预测图像生成部310。环路滤波器305是设于编码环路内的滤波器,是去除块失真、振铃失真来改善画质的滤波器。环路滤波器305对加法部312所生成的cu的解码图像实施去块滤波、取样自适应偏移(sao)、自适应环路滤波(alf)等滤波。参照图片存储器306将加法部312所生成的cu解码图像按每个对象图片和对象cu存储于预定的位置。预测参数存储器307将预测参数按每个解码对象的ctu或cu存储于预定的位置。具体而言,预测参数存储器307存储由参数解码部302解码后的参数和由熵解码部301分离后的预测模式predmode等。预测图像生成部308被输入预测模式predmode、预测参数等。此外,预测图像生成部308从参照图片存储器306中读出参照图片。预测图像生成部308在预测模式predmode所指示的预测模式下,使用预测参数和读出的参照图片(参照图片块)来生成块或子块的预测图像。在此,参照图片块是指参照图片上的像素的集合(通常为矩形因此称为块),是为了生成预测图像而参照的区域。(帧内预测图像生成部310)在预测模式predmode指示帧内预测模式的情况下,帧内预测图像生成部310使用从帧内预测参数解码部304输入的帧内预测参数和从参照图片存储器306中读出的参照像素来进行帧内预测。具体而言,帧内预测图像生成部310从参照图片存储器306中读出对象图片上的距离对象块预定的范围的邻接块。预定的范围是在对象块的左、左上、上、右上的邻接块,根据帧内预测模式参照的区域不同。帧内预测图像生成部310参照读出的解码像素值和intrapredmode所指示的预测模式来生成对象块的预测图像。帧内预测图像生成部310将生成的块的预测图像输出至加法部312。以下,对基于帧内预测模式的预测图像的生成进行说明。在planar预测、dc预测、angular预测中,将与预测对象块邻接(接近)的已解码的周边区域设定为参照区域r。然后,通过将参照区域r上的像素外插至特定的方向来生成预测图像。例如,参照区域r可以设定为包括预测对象块的左和上(或者进一步左上、右上、左下)的l字型的区域(例如由图9的(a)的斜线的圆形标记的像素表示的区域)。(预测图像生成部的详细内容)接着,使用图10对帧内预测图像生成部310的构成的详细内容进行说明。帧内预测图像生成部310具备:预测对象块设定部3101、未滤波参照图像设定部3102(第一参照图像设定部)、已滤波参照图像设定部3103(第二参照图像设定部)、预测部3104以及预测图像校正部3105(预测图像校正部、滤波器切换部、加权系数变更部)。预测部3104基于应用参照区域r上的各参照像素(未滤波参照图像)、参照像素滤波器(第一滤波器)生成的已滤波参照图像、帧内预测模式生成预测对象块的临时预测图像(校正前预测图像),并输出至预测图像校正部3105。预测图像校正部3105根据帧内预测模式对临时预测图像进行修正,生成预测图像(已校正预测图像)并输出。以下,对帧内预测图像生成部310所具备的各部进行说明。(预测对象块设定部3101)预测对象块设定部3101将对象cu设定为预测对象块,输出与预测对象块有关的信息(预测对象块信息)。预测对象块信息中至少包括预测对象块的大小、位置、表示亮度或色差的索引。(未滤波参照图像设定部3102)未滤波参照图像设定部3102基于预测对象块的大小和位置将预测对象块的邻接周边区域设定为参照区域r。接着,对参照区域r内的各像素值(未滤波参照图像、边界像素)设置在参照图片存储器306上对应的位置的各解码像素值。图9的(a)所示的与预测对象块上边邻接的解码像素的行r[x][-1]和与预测对象块左边邻接的解码像素的列r[-1][y]为未滤波参照图像。(已滤波参照图像设定部3103)已滤波参照图像设定部3103根据帧内预测模式对未滤波参照图像应用参照像素滤波器(第一滤波器),推导出参照区域r上的各位置(x,y)的已滤波参照图像s[x][y]。具体而言,对位置(x,y)和其周边的未滤波参照图像应用低通滤波器,推导出已滤波参照图像(图9的(b))。需要说明的是,不一定需要对所有帧内预测模式应用低通滤波器,也可以对一部分的帧内预测模式应用低通滤波器。需要说明的是,将在已滤波参照像素设定部3103中对参照区域r上的未滤波参照图像应用的滤波器称为“参照像素滤波器(第一滤波器)”,与之相对,将在后述的预测图像校正部3105中对临时预测图像进行校正的滤波器称为“边界滤波器(第二滤波器)”。(帧内预测部3104的构成)帧内预测部3104基于帧内预测模式、未滤波参照图像以及已滤波参照像素值生成预测对象块的临时预测图像(临时预测像素值、校正前预测图像),输出至预测图像校正部3105。预测部3104在内部具备:planar(平面)预测部31041、dc预测部31042、angular(角度)预测部31043以及cclm预测部(预测图像生成装置)31044。预测部3104根据帧内预测模式选择特定的预测部,输入未滤波参照图像、已滤波参照图像。帧内预测模式与对应的预测部的关系如下所示。·planar预测···planar预测部31041·dc预测···dc预测部31042·angular预测···angular预测部31043·cclm预测···cclm预测部31044(planar预测)planar预测部31041根据预测对象像素位置与参照像素位置的距离,对多个已滤波参照图像进行线性相加生成临时预测图像,输出至预测图像校正部3105。(dc预测)dc预测部31042推导出相当于已滤波参照图像s[x][y]的平均值的dc预测值,输出将dc预测值作为像素值的临时预测图像q[x][y]。(angular预测)angular预测部31043使用帧内预测模式所示的预测方向(参照方向)的已滤波参照图像s[x][y]生成临时预测图像q[x][y],输出至预测图像校正部3105。(cclm(cross-componentlinearmodel)预测)cclm预测部31044基于亮度的像素值来预测色差的像素值。具体而言,是基于解码出的亮度图像,使用线性模型生成色差图像(cb、cr)的预测图像的方式。(预测图像校正部3105的构成)预测图像校正部3105根据帧内预测模式来修正从预测部3104输出的临时预测图像。具体而言,预测图像校正部3105针对临时预测图像的各像素,根据参照区域r与对象预测像素的距离,对未滤波参照图像和临时预测图像进行加权相加(加权平均),由此推导出对临时预测图像进行修正后的预测图像(已校正预测图像)pred。需要说明的是,在一部分帧内预测模式(例如,planar预测、dc预测等)下,可以不通过预测图像校正部3105校正临时预测图像,而将预测部3104的输出直接作为预测图像。逆量化/逆变换部311将从熵解码部301输入的量化变换系数逆量化来求出变换系数。该量化变换系数是在编码处理中对预测误差进行dct(discretecosinetransform、离散余弦变换)、dst(discretesinetransform、离散正弦变换)等频率变换并量化而得到的系数。逆量化/逆变换部311对求出的变换系数进行逆dct、逆dst等逆频率变换,计算预测误差。逆量化/逆变换部311将预测误差输出至加法部312。加法部312将从预测图像生成部308输入的块的预测图像与从逆量化/逆变换部311输入的预测误差按每个像素相加,生成块的解码图像。加法部312将块的解码图像存储于参照图片存储器306,并向环路滤波器305输出。(运动图像编码装置的构成)接着,对本实施方式的运动图像编码装置11的构成进行说明。图14是表示本实施方式的运动图像编码装置11的构成的框图。运动图像编码装置11构成为包括:预测图像生成部101、减法部102、变换/量化部103、逆量化/逆变换部105、加法部106、环路滤波器107、预测参数存储器(预测参数存储部、帧存储器)108、参照图片存储器(参照图像存储部、帧存储器)109、编码参数确定部110、参数编码部111以及熵编码部104。预测图像生成部101按将每个图像t的各图片分割而成的区域即cu生成预测图像。预测图像生成部101进行与已说明的预测图像生成部308相同的动作,在此省略其说明。减法部102从图像t的像素值中减去从预测图像生成部101输入的块的预测图像的像素值,生成预测误差。减法部102将预测误差输出至变换/量化部103。变换/量化部103对从减法部102输入的预测误差,通过频率变换计算出变换系数,并通过量化推导出量化变换系数。变换/量化部103将量化变换系数输出至熵编码部104和逆量化/逆变换部105。逆量化/逆变换部105与运动图像解码装置31中的逆量化/逆变换部311(图7)相同,在此省略其说明。计算出的预测误差输入至加法部106。熵编码部104中,从变换/量化部103输入量化变换系数,从参数编码部111输入编码参数。在编码参数中,例如有参照图片索引refidxlx、预测矢量索引mvp_lx_idx、差分矢量mvdlx、运动矢量精度模式amvr_mode、预测模式predmode以及合并索引merge_idx等的代码。熵编码部104对分割信息、预测参数、量化变换系数等进行熵编码生成编码流te并输出。参数编码部111具备:未图示的报头编码部1110、ct信息编码部1111、cu编码部1112(预测模式编码部)以及帧间预测参数编码部112和帧内预测参数编码部113。cu编码部1112还具备tu编码部1114。(帧内预测参数编码部113的构成)帧内预测参数编码部113根据从编码参数确定部110输入的帧内预测模式intrapredmode,推导出用于编码的形式(例如mpm_idx、mpm_remainder等)。帧内预测参数编码部113包括与帧内预测参数解码部304推导出帧内预测参数的构成部分相同的构成。图15是表示参数编码部111的帧内预测参数编码部113的构成的概略图。帧内预测参数编码部113构成为包括:参数编码控制部1131、亮度帧内预测参数推导部1132以及色差帧内预测参数推导部1133。从编码参数确定部110向参数编码控制部1131输入亮度预测模式intrapredmodey和色差预测模式intrapredmodec。参数编码控制部1131参照参照候选列表推导部30421的mpm候选列表mpmcandlist[]来确定intra_luma_mpm_flag。然后,将intra_luma_mpm_flag和intrapredmodey输出至亮度帧内预测参数推导部1132。此外,将intrapredmodec输出至色差帧内预测参数推导部1133。亮度帧内预测参数推导部1132构成为包括:mpm候选列表推导部30421(候选列表推导部)、mpm参数推导部11322以及非mpm参数推导部11323(编码部、推导部)。mpm候选列表推导部30421参照储存于预测参数存储器108的邻接块的帧内预测模式来推导出mpm候选列表mpmcandlist[]。mpm参数推导部11322在intra_luma_mpm_flag为1的情况下从intrapredmodey和mpmcandlist[]推导出mpm_idx,并输出至熵编码部104。非mpm参数推导部11323在intra_luma_mpm_flag为0的情况下从intrapredmodey和mpmcandlist[]推导出mpm_remainder,并输出至熵编码部104。色差帧内预测参数推导部1133从intrapredmodey和intrapredmodec推导出intra_chroma_pred_mode并输出。加法部106将从预测图像生成部101输入的块预测图像的像素值和从逆量化/逆变换部105输入的预测误差按每个像素相加来生成解码图像。加法部106将生成的解码图像存储于参照图片存储器109。环路滤波器107对加法部106所生成的解码图像,实施去块滤波、sao、alf。需要说明的是,环路滤波器107不一定包括上述三种滤波器,例如也可以是仅包括去块滤波器的构成。预测参数存储器108将编码参数确定部110所生成的预测参数按每个对象图片和cu存储于预定的位置。参照图片存储器109将环路滤波器107所生成的解码图像按每个对象图片和cu每存储于预定的位置。编码参数确定部110选择编码参数的多个集合中的一个集合。编码参数是指上述的qt、bt或tt分割信息、预测参数或与它们关联生成的作为编码对象的参数。预测图像生成部101使用这些编码参数来生成预测图像。编码参数确定部110对多个集合的每一个集合计算出表示信息量的大小和编码误差的rd成本值。rd成本值例如是代码量与平方误差乘以系数λ而得到的值之和。编码参数确定部110选择计算出的成本值为最小的编码参数的集合。由此,熵编码部104将所选出的编码参数的集合作为编码流te输出。编码参数确定部110将所确定的编码参数存储于预测参数存储器108。需要说明的是,可以通过计算机实现上述的实施方式中的运动图像编码装置11、运动图像解码装置31中的一部分,例如,熵解码部301、参数解码部302、环路滤波器305、预测图像生成部308、逆量化/逆变换部311、加法部312、预测图像生成部101、减法部102、变换/量化部103、熵编码部104、逆量化/逆变换部105、环路滤波器107、编码参数确定部110以及参数编码部111。在该情况下,可以通过将用于实现该控制功能的程序记录于计算机可读记录介质,使计算机系统读入记录于该记录介质的程序并执行来实现。需要说明的是,在此提到的“计算机系统”是指内置于运动图像编码装置11、运动图像解码装置31中的任一个的计算机系统,采用包括os、外围设备等硬件的计算机系统。此外,“计算机可读记录介质”是指软盘、磁光盘、rom、cd-rom等可移动介质、内置于计算机系统的硬盘等存储装置。而且,“计算机可读记录介质”也可以包括:像经由互联网等网络或电话线路等通信线路来发送程序的情况下的通信线那样短时间内、动态地保存程序的记录介质;以及像作为该情况下的服务器、客户端的计算机系统内部的易失性存储器那样保存程序固定时间的记录介质。此外,上述程序可以是用于实现上述功能的一部分的程序,也可以是能通过与已记录在计算机系统中的程序进行组合来实现上述功能的程序。此外,也可以将上述的实施方式中的运动图像编码装置11、运动图像解码装置31中的一部分或全部作为lsi(largescaleintegration:大规模集成电路)等集成电路而实现。运动图像编码装置11、运动图像解码装置31的各功能块可以单独地处理器化,也可以将一部分或全部集成来处理器化。此外,集成电路化的方法并不限于lsi,也可以通过专用电路或通用处理器来实现。此外,在随着半导体技术的进步而出现代替lsi的集成电路化的技术的情况下,也可以使用基于该技术的集成电路。以上,参照附图对该发明的一实施方式详细地进行了说明,但具体构成并不限于上述实施方式,在不脱离该发明的主旨的范围内,可以进行各种设计变更等。〔应用例〕上述运动图像编码装置11和运动图像解码装置31可以搭载于进行运动图像的发送、接收、记录、再现的各种装置而利用。需要说明的是,运动图像可以是通过摄像机等拍摄的自然运动图像,也可以是通过计算机等生成的人工运动图像(包括cg和gui)。首先,参照图2对能将上述的运动图像编码装置11和运动图像解码装置31用于运动图像的发送和接收的情况进行说明。图2的(a)是表示搭载有运动图像编码装置11的发送装置prod_a的构成的框图。如图2的(a)所示,发送装置prod_a具备:通过对运动图像进行编码而得到编码数据的编码部prod_a1、通过利用编码部prod_a1所得到的编码数据对载波进行调制而得到调制信号的调制部prod_a2以及发送调制部prod_a2所得到的调制信号的发送部prod_a3。上述的运动图像编码装置11被用作该编码部prod_a1。作为输入至编码部prod_a1的运动图像的供给源,发送装置prod_a也可以进一步具备:拍摄运动图像的摄像机prod_a4、记录有运动图像的记录介质prod_a5、用于从外部输入运动图像的输入端子prod_a6以及生成或加工图像的图像处理部a7。在图2的(a)中举例示出了发送装置prod_a具备全部这些的构成,但也可以省略一部分。需要说明的是,记录介质prod_a5可以是记录有未被编码的运动图像的介质,也可以是记录有以与传输用的编码方式不同的记录用的编码方式进行编码后的运动图像的介质。在后者的情况下,使按照记录用的编码方式对从记录介质prod_a5读出的编码数据进行解码的解码部(未图示)介于记录介质prod_a5与编码部prod_a1之间为好。图2的(b)是表示搭载有运动图像解码装置31的接收装置prod_b的构成的框图。如图2的(b)所示,接收装置prod_b具备:接收调制信号的接收部prod_b1、通过对接收部prod_b1所接收到的调制信号进行解调而得到编码数据的解调部prod_b2以及通过对解调部prod_b2所得到的编码数据进行解码而得到运动图像的解码部prod_b3。上述的运动图像解码装置31被用作该解码部prod_b3。接收装置prod_b作为解码部prod_b3所输出的运动图像的供给目的地,也可以进一步具备显示运动图像的显示器prod_b4、用于记录运动图像的记录介质prod_b5以及用于将运动图像输出至外部的输出端子prod_b6。在图2的(b)中举例示出了接收装置prod_b具备全部这些的构成,但也可以省略一部分。需要说明的是,记录介质prod_b5可以是用于记录未被编码的运动图像的介质,也可以是以与传输用的编码方式不同的记录用的编码方式编码后的介质。在后者的情况下,使按照记录用的编码方式对从解码部prod_b3获取到的运动图像进行编码的编码部(未图示)介于解码部prod_b3与记录介质prod_b5之间为好。需要说明的是,传输调制信号的传输介质可以是无线的,也可以是有线的。此外,传输调制信号的传输方案可以是广播(在此,指发送目的地未预先确定的发送方案),也可以是通信(在此,指发送目的地已预先确定的发送方案)。即,调制信号的传输可以通过无线广播、有线广播、无线通信以及有线通信的任一个来实现。例如,地面数字广播的广播站(广播设备等)/接收站(电视接收机等)是通过无线广播收发调制信号的发送装置prod_a/接收装置prod_b的一个示例。此外,有线电视广播的广播站(广播设备等)/接收站(电视接收机等)是通过有线广播收发调制信号的发送装置prod_a/接收装置prod_b的一个示例。此外,使用互联网的vod(videoondemand:视频点播)服务、运动图像共享服务等服务器(工作站等)/客户端(电视接收机、个人计算机、智能手机等)是通过通信收发调制信号的发送装置prod_a/接收装置prod_b的一个示例(通常,在lan中使用无线或有线的任一个作为传输介质,在wan中使用有线作为传输介质)。在此,个人计算机包括台式pc、膝上型pc以及平板型pc。此外,智能手机中也包括多功能便携电话终端。需要说明的是,运动图像共享服务的客户端除了对从服务器下载的编码数据进行解码并显示于显示器的功能以外,还具有对通过摄像机拍摄到的运动图像进行编码并上传至服务器的功能。即,运动图像共享服务的客户端发挥发送装置prod_a和接收装置prod_b这两方的功能。接着,参照图3,对能将上述的运动图像编码装置11和运动图像解码装置31用于运动图像的记录和再现的情况进行说明。图3的(a)是表示搭载有上述的运动图像编码装置11的记录装置prod_c的构成的框图。如图3的(a)所示,记录装置prod_c具备:通过对运动图像进行编码而得到编码数据的编码部prod_c1和将编码部prod_c1所得到的编码数据写入记录介质prod_m的写入部prod_c2。上述的运动图像编码装置11被用作该编码部prod_c1。需要说明的是,记录介质prod_m可以是(1)如hdd(harddiskdrive:硬盘驱动器)、ssd(solidstatedrive:固态硬盘)等那样内置于记录装置prod_c的类型的记录介质,也可以是(2)如sd存储卡、usb(universalserialbus:通用串行总线)闪存等那样连接于记录装置prod_c的类型的记录介质,还可以是(3)如dvd(digitalversatiledisc:数字通用光盘、注册商标)、bd(blu-raydisc:蓝光光盘、注册商标)等那样装填至内置于记录装置prod_c的驱动装置(未图示)的记录介质。此外,作为输入至编码部prod_c1的运动图像的供给源,记录装置prod_c也可以进一步具备:拍摄运动图像的摄像机prod_c3、用于从外部输入运动图像的输入端子prod_c4、用于接收运动图像的接收部prod_c5以及生成或加工图像的图像处理部prod_c6。在图3的(a)中举例示出了记录装置prod_c具备全部这些的构成,但也可以省略一部分。需要说明的是,接收部prod_c5可以接收未被编码的运动图像,也可以接收以与记录用的编码方式不同的传输用的编码方式编码后的编码数据。在后者的情况下,使对以传输用的编码方式编码后的编码数据进行解码的传输用解码部(未图示)介于接收部prod_c5与编码部prod_c1之间为好。作为这种记录装置prod_c,例如可举出:dvd记录器、bd记录器、hdd(harddiskdrive)记录器等(在该情况下,输入端子prod_c4或接收部prod_c5为运动图像的主要的供给源)。此外,便携式摄像机(在该情况下,摄像机prod_c3为运动图像的主要的供给源)、个人计算机(在该情况下,接收部prod_c5或图像处理部c6为运动图像的主要的供给源)、智能手机(在该情况下,摄像机prod_c3或接收部prod_c5为运动图像的主要的供给源)等也是这种记录装置prod_c的一个示例。图3的(b)是表示搭载有上述的运动图像解码装置31的再现装置prod_d的构成的框图。如图3的(b)所示,再现装置prod_d具备:读出已写入记录介质prod_m的编码数据的读出部prod_d1和通过对读出部prod_d1所读出的编码数据进行解码而得到运动图像的解码部prod_d2。上述的运动图像解码装置31被用作该解码部prod_d2。需要说明的是,记录介质prod_m可以是(1)如hdd、ssd等那样内置于再现装置prod_d的类型的记录介质,也可以是(2)如sd存储卡、usb闪存等那样连接于再现装置prod_d的类型的记录介质,也可以是(3)如dvd、bd等那样装填至内置于再现装置prod_d的驱动装置(未图示)的记录介质。此外,作为解码部prod_d2所输出的运动图像的供给目的地,再现装置prod_d也可以进一步具备:显示运动图像的显示器prod_d3、用于将运动图像输出至外部的输出端子prod_d4以及发送运动图像的发送部prod_d5。在图3的(b)中举例示出了再现装置prod_d具备全部这些的构成,但也可以省略一部分。需要说明的是,发送部prod_d5可以发送未被编码的运动图像,也可以发送以与记录用的编码方式不同的传输用的编码方式编码后的编码数据。在后者的情况下,使以传输用的编码方式对运动图像进行编码的编码部(未图示)介于解码部prod_d2与发送部prod_d5之间为好。作为这种再现装置prod_d,例如可列举出dvd播放器、bd播放器、hdd播放器等(在该情况下,连接有电视接收机等的输出端子prod_d4为运动图像的主要供给目的地)。此外,电视接收机(在该情况下,显示器prod_d3为运动图像的主要供给目的地)、数字标牌(也称为电子看板、电子公告板等,显示器prod_d3或发送部prod_d5为运动图像的主要供给目的地)、台式pc(在该情况下,输出端子prod_d4或发送部prod_d5为运动图像的主要供给目的地)、膝上型或平板型pc(在该情况下,显示器prod_d3或发送部prod_d5为运动图像的主要供给目的地)、智能手机(在该情况下,显示器prod_d3或发送部prod_d5为运动图像的主要供给目的地)等也是这种再现装置prod_d的一个示例。(色差帧内预测模式)接着,参照图11~14对cclm预测进行说明。帧内预测参数解码部304在进行上述的色差预测模式intrapredmodec的推导时,参照亮度预测模式intrapredmodey、intra_chroma_pred_mode以及图11的(b)的表。图11的(b)示出intrapredmodec的推导方法。在intra_chroma_pred_mode为0~3以及7的情况下,依赖于intrapredmodey的值推导出intrapredmodec。例如,在intra_chroma_pred_mode为0,intrapredmodey为0的情况下,intrapredmodec为66。此外,在intra_chroma_pred_mode为3,intrapredmodey为50的情况下,intrapredmodec为1。需要说明的是,intrapredmodey、intrapredmodec的值表示图6的帧内预测模式。在intra_chroma_pred_mode为4~6的情况下,不依赖于intrapredmodey的值地推导出intrapredmodec。intra_chroma_pred_mode=81(intra_lt_cclm)、82(intra_l_cclm)、83(intra_t_cclm)分别是基于上和左邻接块的亮度图像生成色差图像的预测图像的模式、基于左邻接块的亮度图像生成色差图像的预测图像的模式、基于上邻接块的亮度图像生成色差图像的预测图像的模式。以下,对cclm预测进行说明。在图中,通过py[][]和prefy[][]表示亮度图像的对象块和邻接块。对象块的宽度为bw、高度为bh。cclm预测部31044(未滤波参照图像设定部3102)将图13的(a)~(c)的亮度邻接图像prefy[][]和图13的(e)的色差邻接图像prefc[][]用作参照区域推导出cclm预测参数。cclm预测部31044使用亮度对象图像pref[]推导出色差的预测图像。cclm预测部31044在intra_chroma_pred_mode为81(intra_lt_cclm)的情况下,如图13的(a)所示,使用对象块的上和左邻接块的像素值推导出cclm预测参数,在intra_chroma_pred_mode为82(intra_l_cclm)的情况下,如图13的(b)所示,使用左邻接块的像素值推导出cclm预测参数,在intra_chroma_pred_mode为83(intra_t_cclm)的情况下,如图13的(c)所示,使用上邻接块的像素值推导出cclm预测参数。各区域的大小可以如下所示。在图13的(a)中,对象块的上侧的宽度为bw,高度为refh(refh>1),对象块的左侧的高度为bh,宽度为refw(refw>1)。在图13的(b)中,高度为2*bh,宽度为refw。在图13的(c)中,宽度为2*bw,高度为refh。为了实施下采样处理,可以使refw、refh与下采样滤波器的抽头数匹配地设定为大于1的值。此外,在图13的(e)中,通过pc[][]和prefc[][]表示色差图像(cb、cr)的对象块和邻接块。对象块的宽度为bwc、高度为bhc。(cclm预测部)基于图11,对cclm预测部31044进行说明。图11是表示cclm预测部31044的构成的一个示例的框图。cclm预测部31044包括:下采样部310441、cclm预测参数推导部(参数推导部)310442以及cclm预测滤波部310443。下采样部310441对prefy[][]和py[][]进行下采样,以匹配色差图像的大小。在色差格式为4:2:0的情况下,将prefy[][]和py[][]的水平、垂直方向的像素数采样为2:1,将结果储存于图13的(d)的prefdsy[][]、pdsy[][]。需要说明的是,bw/2、bh/2分别等于bwc、bhc。在色差格式为4:2:2的情况下,将prefy[][]和py[][]的水平方向的像素数采样为2:1,将结果储存于prefdsy[][]、pdsy[][]。在色差格式为4:4:4的情况下,不实施采样,将prefy[][]和py[][]储存于prefdsy[][]、pdsy[][]。通过以下算式表示采样的一个示例。pdsy[x][y]=(py[2*x-1][2*y]+py[2*x-1][2*y+1]+2*py[2*x][2*y]+2*py[2*x][2*y+1]+py[2*x+1][2*y]+py[2*x+1][2*y+1]+4)>>3prefdsy[x][y]=(prefy[2*x-1][2*y]+prefy[2*x-1][2*y+1]+2*prefy[2*x][2*y]+2*prefy[2*x][2*y+1]+prefy[2*x+1][2*y]+prefy[2*x+1][2*y+1]+4)>>3cclm预测滤波部310443将参照图像refsamples[][]作为输入信号,使用cclm预测参数(a,b)输出预测图像predsamples[][]。predsamples[][]=((a*refsamples[][])>>shifta)+b(cclm-1)在此,refsamples为图13的(d)的pdsy,(a,b)为通过cclm预测参数推导部310442推导出的cclm预测参数,predsamples[][]为色差预测图像(图13的(e)的pc)。需要说明的是,分别推导(a,b)用于cb、cr。此外,shifta是表示a值的精度的归一化移位数,在将小数精度的斜率设置为af时a=af<<shifta。图12表示根据亮度预测色差的cclm预测滤波部310443的构成。如图12所示,cclm预测滤波部310443具备线性预测部310444。线性预测部310444将refsamples[][]作为输入信号,使用cclm预测参数(a,b)输出predsamples[][]。更详细而言,线性预测部310444通过使用了cclm预测参数(a,b)的下述的算式,根据亮度y推导出色差cb或cr,使用该色差cb或cr输出predsamples[][]。cb(或cr)=ay+bcclm预测参数推导部310442将亮度的下采样后的邻接块prefy(图13的(d)的prefdsy[][])和色差的邻接块prefc[][](图13的(e)的prefc[][])作为输入信号来推导出cclm预测参数。cclm预测参数推导部310442将推导出的cclm预测参数(a,b)输出至cclm预测滤波部310443。(cclm预测参数推导部)cclm预测参数推导部310442推导出根据参照块refsamples[][]对对象块的预测块predsamples[][]进行线性预测的情况下的cclm预测参数(a,b)。在cclm预测参数(a,b)的推导中,cclm预测参数推导部310442从邻接块(亮度值y、色差值c)的组中推导出亮度值y为最大(y_max)的点(x1,y1)和亮度值y为最小(y_min)的点(x2,y2)。接着,将与prefdsy上的(x1,y1)、(x2,y2)对应的prefc上的(x1,y1)、(x2,y2)的像素值分别设为c_max、c_min。然后,如图14所示,求出在分别以y和c为x、y轴的图上连接(y_max,c_max)和(y_min,c_min)的直线。该直线的cclm预测参数(a,b)能通过以下的算式推导。a=(c_max-c_min)/(y_max-y_min)b=c_min-(a*y_min)在使用该(a,b)的情况下,算式(cclm-1)的shifta=0。在此,在色差为cb的情况下,(c_max,c_min)为cb的邻接块prefcb[][]的(x1,y1)、(x2,y2)的像素值,在色差为cr的情况下,(c_max,c_min)为cr的邻接块prefcr[][]的(x1,y1)、(x2,y2)的像素值。需要说明的是,除法的计算成本高,因此,通过整数运算和表参照代替除法来推导出cclm预测参数(a,b)。具体而言通过以下的算式求出。chromadelta=c_max-c_minlow=(chrmadelta*lmdivtablelow[diff-1]+2^15)>>16a=(chromadelta*lmdivtable[diff-1]+low+add)>>shiftbb=c_min-((a*y_min)>>shifta)diff=(y_max-y_min+add)>>shiftbshiftb=(bitdepthc>8)?(bitdepthc-9):0add=(shiftb>0)?1<<(shiftb-1):0其中,在diff=0的情况下,设置为a=0。在此,lmdivtablelow[]、lmdivtable[]是用于通过参照表执行除法的表(倒数、倒数表),通过以下算式预先进行推导。换言之,表中所保持的值为推导值(与除数的倒数对应的值)。即,在表中将差分值和推导值建立对应地进行保持。此外,shiftb为用于对根据比特深度而不同的diff的值域进行量化使其为2^9=512以下的移位值。需要说明的是,在色差图像的比特深度bitdepthc为10bit以上的情况下预先进行量化,使diff在0~512的范围内。shiftb不限于上述。例如,可以使用规定的常数q(例如2、6等)如下所示地进行。在其他的实施例中也是同样的。shiftb=bitdepthc-qlmdivtable[diff-1]=floor(2^16/diff)lmdivtablelow[diff-1]=floor((2^16*2^16)/diff)-floor(2^16/diff)*2^16lmdivtable[diff-1]表示(1/diff*2^16)的整数部分。lmdivtablelow[diff-1]表示(1/diff*2^16)的小数部分的2^16倍。此外,a和b为上述的算式(c=a*y+b)的值的2^16倍(2的16次方)。例如,如果diff=7,则如下所示。lmdivtable[7-1]=floor(2^16/7)=9362lmdivtablelow[7-1]=floor((2^16*2^16)/7)-floor(2^16/7)*2^16=18724在使用通过上述算式推导出的(a,b)的情况下,算式(cclm-1)的shifta为16。(cclm预测部中的具体的处理)(处理例1)在上述的实施方式中,cclm预测参数推导部310442使用了表现1/diff的整数部分的表lmdivtable和表现1/diff的小数部分的表lmdivtablelow,用于推导cclm预测参数。在此,表lmdivtable的最大值为65536(17bit),表lmdivtablelow的最大值为65140(16bit)。表的要素数分别为512个要素,因此,需要17*512+16*512=16896(bit)这样非常大的存储器大小,用于储存表lmdivtable和表lmdivtablelow。在本处理例中,cclm预测参数推导部310442不使用两个表中的表现1/diff的小数部分的表lmdivtablelow地推导出cclm预测参数。即,cclm预测参数推导部310442通过以下的算式推导出cclm预测参数(a,b)。a=(chromadelta*lmdivtable[diff-1]+add)>>shiftbb=c_min-((a*y_min)>>shifta)add=(shiftb>0)?1<<(shiftb-1):0发明人们通过实验确认了关于cclm预测仅通过一个表lmdivtable就具有充分的性能。由此,由于无需储存表lmdivtablelow,因此能使储存表所需的存储量大致减半。此外,由于无需用于推导div的运算,因此也能减轻处理负荷。如上所述,本处理的cclm预测部31044通过cclm预测生成预测图像,其具备cclm预测参数推导部310442,使用与多个亮度参照像素的差分值和用于根据该差分值推导出cclm预测参数的推导值建立了对应的表lmdivtable推导出cclm预测参数,上述表lmdivtable保持将差分值的倒数乘以规定数而得到的值的整数部分。由此,能削减cclm预测参数的推导所需的表的存储量。(处理例2)在本处理例中,使cclm预测参数推导部310442所使用的表lmdivtable的比特数减少。在上述的实施方式中,表lmdivtable的值为(1/diff)*65536的整数部分,因此如下所示。65536、32768、21845、16384、13107、10922、9362、8192、7281、6553、5957、5461、5041、4681、4369、4096、3855、3640、3449、3276、3120、2978、2849、2730、2621、2520、2427、2340、2259、2184、2114、2048......在本处理例中,将上述的各值的尾数部分(mantissa,m)在通过p比特表示的指数表现(m*2^exp)中近似,仅将尾数部分保持在表divtablem中。例如,在设为p=5的情况下,倒数表的值如下所示。16*2^12、16*2^11、21*2^10、16*2^10、26*2^9、21*2^9、18*2^9、16*2^9、28*2^8、26*2^8、23*2^8、21*2^8、20*2^8、18*2^8、17*2^8、16*2^8、30*2^7、28*2^7、27*2^7、26*2^7、24*2^7、23*2^7、22*2^7、21*2^7、20*2^7、20*2^7、19*2^7、18*2^7、18*2^7、17*2^7、17*2^7、16*2^7......在表divtablem中,仅保持这些值的尾数部分。即,divtablem[]={16,16,21,16,26,21,18,16,28,26,23,21,20,18,17,16,30,28,27,26,24,23,22,21,20,20,19,18,18,17,17,16......}由此,在上述实施方式中能通过5bit表现最大需要17bit的各值,能削减储存表divtablem所需的存储量。需要说明的是,在将所保持的个数设为从表的前头起2^n个的情况下,表divtablem的最小值为2^(p-1),因此,可以将从各值中减去2^(p-1)而得到的值保持在表divtablem中,将从该表获得的值加上2^(p-1)推导出上述值。在该情况下,能对每个值进一步减少1bit所需的内存。以下,将在所保持的个数设为从表的前头起2^n个的情况下的表m的偏移值称为offsetm。在使用减去偏移的表的情况下,offsetm=2^(p-1)。在除此以外的情况下,offsetm=0。此外,在通过指数表现(1/diff)*(2^16)的整数部分,仅保持倒数表的尾数部分的情况下,需要推导指数部分的值。在本处理例中,cclm预测参数推导部310442根据以下的算式推导出指数部分的值。exp=clz(d,n)+(16-n-(p-1))在此,d=diff-1(亮度的差分),exp表示指数部分(exponent),n表示保持为表的要素的个数。例如,如果n=9,则保持512个要素,如果n=5,则保持32个要素。此外,“16”是1/diff的精度,即用于将1/diff转换成整数表现的乘数的比特数。在上述的实施方式中,乘以65536(=2^16)进行计算,以按照整数精度推导出1/diff的值。需要说明的是,1/diff的精度是任意的,在使用其他的值的情况下,也需要使其对应地变更“16”。clz(countleadingzeros:计数前导零)函数是由两个自变量(d,mw)构成的函数,返回从通过二进制数表现的第一自变量d的高位比特(msb)连续的0的个数。第二自变量mw表示最大位数(比特数)。例如,如果p=5,则在d=1(0b00001,diff=2)的情况下(0b是表示二进制数的前缀),clz(1,mw)=4,在d=2(0b00010,diff=3)的情况下,clz(2,mw)=3。此外,在d=16(0b10000,diff=17)的情况下,clz(16,mw)=0。需要说明的是,在第一自变量d为0的情况下返回第二自变量mw。就是说,在d=0(0b00000,diff=1)的情况下,clz(0,mw)=mw。需要说明的是,clz函数在多个cpu搭载有专用命令。在专用命令中,有时最大位数的指定限定于8、16、32等值,但是,例如在mw<=8的情况下,clz(d,mw)=clz(d,8)-(8-mw)。此外,专用命令不是必须的,例如,在clz(d,4)的情况下,可以由以下的算式来代替。clz(d,4)=(d&0x08)?1:(d&0x04)?2:(d&0x02)?3:(d&0x01)?4:5cclm预测部31044使用根据d推导出的exp对由亮度差d(=diff-1)参照的divtablem[d]与色差的差分chromadelta相乘而得到的值进行移位,由此推导出cclm预测参数a。a=(chromadelta*divtablem[d]<<exp)+add)>>shiftbb=c_min-((a*y_min)>>shifta)在此,exp=clz(d,n)+(16-n-(p-1))对于(处理例1)的lmdivtable[d]、divtablem[d]以及exp,以下的关系成立。lmdivtable[d]=divtablem[d]<<exp需要说明的是,可以在如下所述地使用指数部分exp推导出移位数(shiftb-exp)之后推导出cclm预测参数a。不过,以下,为了简单起见,设为在右比特移位运算和左比特移位运算的移位值为负的情况下将移位值的符号和移位方向反转。这对于其他的示例也是同样的。a=(chromadelta*divtablem[d]+add)>>(shiftb-exp)在此,add=(shiftb-exp>0)?1<<(shiftb-exp-1):0此外,也可以仅将指数部分保持为表shifttablee。例如,在设为p=5的情况下,表shifttablee[]如下:shifttablee[]={12,11,10,10,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7......}。或者,可以使用如下所示的表shifttablee’[],shifttablee’[]={0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5......}求出指数部分为:exp=16-(p-1)-shifttablee’[d]。如果最大位数mw为n以下,则也能使用表shifttablee和表shifttablee’来代替clz函数。clz(d,mw)=mw-shifttablee’[d]=mw-(16-(p-1)-shifttablee[d]))cclm预测部31044使用表divtablem和移位表shifttablee,通过以下算式推导出cclm参数。a=(chromadelta*divtablem[d]<<shifttablee[d])+add)>>shiftbb=c_min-((a*y_min)>>shifta)需要说明的是,可以如下所述地使用指数部分exp推导出移位数(shiftb-exp)之后推导出cclm预测参数a。a=(chromadelta*divtablem[d]+add)>>(shiftb-exp)在此,add=(shiftb-exp>0)?1<<(shiftb-exp-1):0,exp=shifttablee[d]如上所述,本处理例的cclm预测部31044通过cclm预测生成预测图像,其具备cclm预测参数推导部310442,使用亮度的差分值(d)、色差的差分值(chromadelta)以及倒数表divtablem推导出cclm预测参数a,cclm预测参数推导部310442推导出与亮度的差分值(d)的倒数对应的指数部分exp,乘以表divtablem的要素和色差的差分值,通过移位由指数部分exp推导出的移位数推导出cclm预测参数。能通过上述构成减少cclm预测参数的推导所需的倒数表中所保持的值的比特数,削减所需的存储量。需要说明的是,如处理例1中所说明的那样,也可以不使用表lmdivtablelow,但在保持表lmdivtablelow的情况也可以同样生成将lmdivtablelow的各要素分为尾数部分和指数部分的表。(处理例3)在上述的实施方式中,在进行cclm预测所需的表lmdivtable(和lmdivtablelow)中储存了作为亮度的差分值diff可取的范围的1~512的512个要素的值。在本处理例中,减少表中所储存的要素数,通过计算推导出未保持的要素,由此削减所需的内存。例如,cclm预测参数推导部310442使用要素数为2^n个的表lmdivtable_2n推导出cclm预测参数(a,b)。然后,cclm预测参数推导部310442通过所储存的值的1/k来计算出未储存于表lmdivtable_2n的要素的值。具体而言,参照图17进行说明。图17是用于说明计算表中未保持的要素的值的示例的图。在该示例中n=3。如图17所示,cclm预测参数推导部310442对于表lmdivtable_2n的值所保持的d的区间d0[0..2^n-1](eg.0..7)直接使用表lmdivtable_2n的值,对于下一区间d1[2^n..2^(n+1)-1](eg.8..15)使用表lmdivtable_2n的d0的后半的区间d0’[2^n/2..2^(n+1)-1](eg.4..7)的值的1/2的值,对再下一区间d2[2^(n+1)..2^(n+2)-1](eg.16..31)使用表lmdivtable_2n的区间d0’(eg.4..7)的值的1/4的值,对其再下一区间d3[2^(n+2)..2^(n+3)-1](eg.32..63)也使用表lmdivtable_2n的区间d0’(eg.4..7)的值的1/8的值。此外,区间d1为区间d0’的宽度的2倍的宽度,区间d2为区间d0’的宽度的4倍的宽度,区间d3为区间d0’的宽度的8倍的宽度。就是说,区间dsc[2^(n+sc-1)..2^(n+sc)-1]的各值为将区间d0’[2^n/2..2^(n+1)-1]的值乘以1/k而得到的值(在此k=2^sc),从区间dsc的前头起每k个储存相同的值。其中,1<=sc<=6。6从9-3推导出,9为diff的精度,3根据d1从8(=2^3)开始而确定。例如,如果n=3,则d(=diff-1)=8以后的值通过如下所述将区间d0’[4..7]的值乘以1/k来计算出。区间[8..15]→1/2区间[16..31]→1/4区间[32..63]→1/8区间[64..127]→1/16区间[128..255]→1/32区间[256..511]→1/64[表1]区间d的范围kscd1[8..15]1/21d2[16..31]1/42d3[32..63]1/83d4[64..127]1/164d5[128..255]1/325d6[256..511]1/646更详细而言,如图18所示,像d=8,9为d=4的1/2、d=10,11为d=5的1/2、d=12,13为d=6的1/2、d=14,15为d=7的1/2、d=16,17,18,19为d=4的1/4、d=20,21,22,23为d=5的1/4......(以下同样连续)这样,在值的1/k的范围内以相同的值连续k个的方式参照lmdivtable_2n进行计算。即,使用d/k参照lmdivtable_2n。以下,将k称为尺度,将sc=log2(k)称为尺度移位值。具体而言,如果表现为算式,则通过以下算式,使用推导出的k,在lmdivtable_2n[d/k]/k(=lmdivtable_2n[d>>sc]>>sc)中参照倒数表lmdivtable_2n。sc=(9-n)-clz(d>>n,9-n)k=2^(sc)需要说明的是,“9”是由于diff的精度(比特数)为512个要素(9bit),如果精度不同,则分配不同的值。cclm预测部31044使用将表divtablem的值进一步移位sc而得到的值和色差的差分chromadelta推导出cclm预测参数a,其中,所述表divtablem的值由将亮度差d(=diff-1)移位依赖于d的规定的尺度移位值sc而得到的值(d>>sc)参照。a=(chromadelta*(lmdivtable[d>>sc]>>sc)+add)>>shiftbb=c_min-((a*y_min)>>shifta)在此,add=(shiftb>0)?1<<(shiftb-1):0需要说明的是,由sc实现的移位的应用位置不取决于上述情况。也可以如下所示地推导出cclm预测参数a。a=(chromadelta*(lmdivtable[d>>sc]+add)>>(shiftb+sc)b=c_min-((a*y_min)>>shifta)在此,add=(shiftb+sc>0)?1<<(shiftb+sc-1):0如上所述,本处理例的cclm预测部31044通过cclm预测生成预测图像,其具备cclm预测参数推导部310442,使用亮度的差分值(d)、色差的差分值(chromadelta)以及表divtable_2n推导出cclm预测参数a,cclm预测参数推导部310442推导出与亮度的差分值(d)对应的尺度移位值sc,将亮度的差分值(d)右移位sc而得到的值参照为索引(要素位置)的表divtable_2n的值与色差的差分值相乘,进而使用sc对相乘而得到的值进行移位,由此推导出cclm预测参数。由此,无需在表lmdivtable_2n中预先保持能推导为差分值的所有值,能削减表lmdivtable_2n所需的存储量。(组合)cclm预测参数推导部310442可以将上述的处理例1~3组合进行处理。在该情况下,cclm预测参数推导部310442推导出与亮度的差分值(d)对应的尺度移位值sc,推导出将亮度的差分值(d)右移位sc而得到的值d>>sc参照为索引(要素位置)的表divtablem的值(divtablem[d>>sc]),进而将使用对应于与上述d>>sc对应的指数部分的值exp和sc移位而得到的值r与色差的差分值相乘,由此推导出cclm预测参数。根据以下的算式推导出cclm预测参数(a,b)。a=(chromadelta*r+add)>>shiftbb=minchromavalue-((a*minlumavalue)>>shifta)d=diff-1sc=(d-n)-clz(d>>n,d-n)exp=clz(d>>sc,n)+(16-n-p-1))r=(divtablem[d>>sc]+offsetm)<<exp>>scadd=(shiftb>0)?1<<(shiftb-1):0在使用偏移的情况下(将所保持的个数设为从表的前头起2^n个的情况下),offsetm=2^(p-1)。在不使用偏移的情况下,offsetm=0。在此,d:表示diff的值的范围的(1..2^d),在(处理例1)~(处理例3)中使用d=9。n:表示divtable的要素数的log2的整数,0<n<=dp:通过指数表现1/diff的整数倍(2^16)的值的值的尾数部的比特数,0<=p-1<=16-n需要说明的是,尺度移位值sc和指数移位值exp的应用顺序不限定于上述。例如,cclm预测参数推导部310442推导出与亮度的差分值(d)对应的sc,使用根据exp和sc推导出的移位值(shiftb+sc-exp)对divtablem[d>>sc]与色差的差分值相乘而得到的值进行移位,由此推导出cclm预测参数,其中,divtablem[d>>sc]将使亮度的差分值(d)右移位sc而得到的值d>>sc通过表参照为索引(要素位置)。a=(chromadelta*r+add)>>(shiftb+sc-exp)b=minchromavalue-((a*minlumavalue)>>shifta)d=diff-1sc=(d-n)-clz(d>>n,d-n)exp=clz(d>>sc,n)+(16-n-(p-1))r=(divtablem[d>>sc]+offsetm)add=(shiftb+sc-exp>0)?1<<(shiftb+sc-exp-1):0offsetm=2^(p-1)或0此外,也可以先使用移位值shiftb将chromadelta的值归一化。a=((chromadelta+add)>>shiftb)*r>>(sc-exp)(表值的示例)以下示出表值的示例。<示例1>n=6、p=5、有2^(p-1)的偏移offsetm的情况divtablem[64]={0,0,5,0,10,5,2,0,12,10,7,5,4,2,1,0,14,12,11,10,8,7,6,5,4,4,3,2,2,1,1,0,15,14,13,12,12,11,10,10,9,8,8,7,7,6,6,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,0,0}shifttablee[64]={12,11,10,10,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}<示例1变形例>在取整的方法不同的情况下,也可以是如下所示的表。divtablem[64]={0,0,5,0,10,5,2,0,12,10,7,5,4,2,1,0,14,12,11,10,8,7,6,5,4,4,3,2,2,1,1,0,15,14,14,13,12,11,11,10,9,9,8,8,7,7,6,6,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,0}shifttablee与<示例1>是共通的。如果n=6、p=5,则储存表所需的存储量为(5-1)*2^6=4*64=256(bit)。与上述的实施方式的情况相比,256/16896=1.515%,能大幅削减存储量。<示例2>n=5、p=5、有2^(p-1)的偏移的情况divtablem[32]={0,0,5,0,10,5,2,0,12,10,7,5,4,2,1,0,14,12,11,10,8,7,6,5,4,4,3,2,2,1,1,0}shifttablee[32]={12,11,10,10,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7}此时,(n=5、p=5、d=9、有偏移),若将a和b的推导式汇总,则如下所示。设为:d=diff-1sc=(d-n)-clz(d>>n,d-n)=(9-5)-clz(d>>5,9-5)=4-clz(d>>5,4)exp=clz(d>>sc,n)+(16-n-(p-1))=clz(d>>sc,5)+(16-5-(5-1)=clz(d>>sc,5)+7offsetm=2^(p-1)=2^(5-1)=16r=(divtablem[d>>sc]+offsetm)=divtablem[d>>sc]+16add=(shiftb+sc-exp>0)?1<<(shiftb+sc-exp-1):0,a=(chromadelta*r+add)>>(shiftb+sc-exp)b=minchromavalue-((a*minlumavalue)>>shifta)此时,如果使用shifttablee而不使用clz,则如下所示地求出a、b。设为:d=diff-1sc=(d-n)-clz(d>>n,d-n)=(d-n)-((d-n)-(16-(p-1)-shifttablee[d>>5]))=4-(4-(16-4)-shifttablee[d>>5]))=12-shifttablee[d>>5]exp=shifttablee[d>>5]offsetm=2^(p-1)=2^(5-1)=16r=(divtablem[d>>sc]+offsetm)=divtablem[d>>sc]+16add=(shiftb+sc-exp>0)?1<<(shiftb+sc-exp-1):0,a=(chromadelta*r+add)>>(shiftb+sc-exp)b=minchromavalue-((a*minlumavalue)>>shifta)<示例2变形例>在取整的方法不同的情况下,也可以是如下所示的表。divtablem[32]={0,0,5,0,10,5,2,0,12,10,7,5,4,2,1,0,14,13,11,10,9,8,7,6,5,4,3,3,2,1,1,0}shifttablee与<示例2>是共通的。需要说明的是,在无偏移(offsetm=0)的情况下,储存并使用预先将上述有偏移的divtablem的各要素加上2^(p-1)而得到的值。<示例3>n=6、p=4、有2^(p-1)的偏移的情况divtablem[64]={0,0,3,0,5,3,1,0,6,5,4,3,2,1,1,0,7,6,5,5,4,4,3,3,2,2,1,1,1,1,0,0,7,7,7,6,6,5,5,5,4,4,4,4,3,3,3,3,2,2,2,2,2,1,1,1,1,1,1,1,0,0,0,0}shifttablee[64]={13,12,11,11,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7}<示例3变形例>在取整的方法不同的情况下,也可以是如下所示的表。divtablem[32]={0,0,3,0,5,3,1,0,6,5,4,3,2,1,1,0,7,6,6,5,4,4,3,3,2,2,2,1,1,1,1,0}shifttablee与<示例3>是共通的。<示例4>n=5、p=4、有2^(p-1)的偏移的情况divtablem[32]={0,0,3,0,5,3,1,0,6,5,4,3,2,1,1,0,7,6,5,5,4,4,3,3,2,2,1,1,1,1,0,0}shifttablee[32]={13,12,11,11,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,}<示例4变形例>在取整的方法不同的情况下,也可以是如下所示的表。divtablem[32]={0,0,3,0,5,3,1,0,6,5,4,3,2,1,1,0,7,6,6,5,4,4,3,3,2,2,2,1,1,1,1,0}shifttablee与<示例4>是共通的。需要说明的是,如果n=5、p=4,则储存表所需的存储量为(4-1)*2^5=3*32=96(bit)。与上述的实施方式中所记载的情况相比,96/16896=0.568%,能大幅削减存储量。(其他的示例)需要说明的是,在上述的处理例中,对削减用于储存用于cclm处理的表的存储量的示例进行了说明,但本发明的技术思想也能用于削减用于储存其他的信息的存储量。例如,对于用于运动矢量的推导的表也能适用。(硬件实现以及软件实现)此外,上述的运动图像解码装置31和运动图像编码装置11的各块可以通过形成于集成电路(ic芯片)上的逻辑电路而以硬件方式实现,也可以利用cpu(centralprocessingunit:中央处理器)而以软件方式地实现。在后者的情况下,上述各装置具备:执行实现各功能的程序的命令的cpu、储存上述程序的rom(readonlymemory:只读存储器)、展开上述程序的ram(randomaccessmemory:随机存取存储器)以及储存上述程序和各种数据的存储器等存储装置(记录介质)等。然后,本发明的实施方案的目的在于通过以下方式也能达到:将以计算机可读取的方式记录实现前述功能的软件即上述各装置的控制程序的程序代码(执行形式程序、中间代码程序、源程序)的记录介质供给至上述各装置,该计算机(或cpu、mpu)读出记录于记录介质的程序代码并执行。作为上述记录介质,例如能使用:磁带、盒式磁带等带类;包括软盘(注册商标)/硬盘等磁盘、cd-rom(compactdiscread-onlymemory:光盘只读存储器)/mo盘(magneto-opticaldisc:磁光盘)/md(minidisc:迷你磁光盘)/dvd(digitalversatiledisc:数字通用光盘,注册商标)/cd-r(cdrecordable:光盘刻录片)/蓝光光盘(blu-raydisc:注册商标)等光盘的盘类;ic卡(包括存储卡)/光卡等卡类;掩模rom/eprom(erasableprogrammableread-onlymemory:可擦可编程只读存储器)/eeprom(electricallyerasableandprogrammableread-onlymemory:电可擦可编程只读存储器)/闪存rom等半导体存储器类;或者pld(programmablelogicdevice:可编程逻辑器件)、fpga(fieldprogrammablegatearray:现场可编程门阵列)等逻辑电路类等。此外,也可以将上述各装置构成为能与通信网络连接,并经由通信网络供给上述程序代码。该通信网络能传输程序代码即可,不被特别限定。例如,可利用互联网、内联网(intranet)、外联网(extranet)、lan(localareanetwork:局域网)、isdn(integratedservicesdigitalnetwork:综合业务数字网)、van(value-addednetwork:增值网络)、catv(communityantennatelevision/cabletelevision:共用天线电视/有线电视)通信网、虚拟专用网(virtualprivatenetwork)、电话线路网、移动通信网、卫星通信网等。此外,构成该通信网络的传输介质也是为能传输程序代码的介质即可,不限定于特定的构成或种类。例如,无论在ieee(instituteofelectricalandelectronicengineers:电气和电子工程师协会)1394、usb、电力线输送、有线tv线路、电话线、adsl(asymmetricdigitalsubscriberline:非对称数字用户线路)线路等有线中,还是在如irda(infrareddataassociation:红外线数据协会)、遥控器那样的红外线、bluetooth(注册商标)、ieee802.11无线、hdr(highdatarate:高数据速率)、nfc(nearfieldcommunication:近场通讯)、dlna(digitallivingnetworkalliance:数字生活网络联盟,注册商标)、便携电话网、卫星线路、地面数字广播网等无线中都可利用。需要说明的是,本发明的实施方式即使以通过电子传输来将上述程序代码具体化的嵌入载波的计算机数据信号的形态也能够实现。本发明的实施方式并不限定于上述的实施方式,能在权利要求所示的范围内进行各种变更。即,将在权利要求所示的范围内经过适当变更的技术方案组合而得到的实施方式也包括在本发明的技术范围内。(其他)本发明也能如下所述地记载。本发明的一个方案的预测图像生成装置是一种通过cclm(cross-componentlinearmodel)预测生成预测图像的预测图像生成装置,其特征在于,具备cclm预测参数推导部,使用亮度的差分值、色差的差分值以及表推导出cclm预测参数,上述cclm预测参数推导部推导出与上述亮度的差分值对应的尺度移位值,将上述亮度的差分值右移位上述尺度移位值而得到的值参照为索引的上述表的值与上述色差的差分值相乘,进而使用上述尺度移位值对相乘而得到的值进行移位,由此推导出上述cclm预测参数。本发明的一个方案的预测图像生成装置是一种通过cclm(cross-componentlinearmodel)预测生成预测图像的预测图像生成装置,其特征在于,具备参数推导部,使用亮度的差分值、色差的差分值以及倒数表推导出cclm预测参数,上述参数推导部推导出与上述亮度的差分值的倒数对应的指数部分,将上述倒数表的要素与上述色差的差分值相乘,移位通过上述指数部推导出的移位数,由此推导出上述cclm预测参数。本发明的一方案的预测图像生成装置是一种通过cclm(cross-componentlinearmodel)预测生成预测图像的预测图像生成装置,其特征在于,具备参数推导部,使用与多个亮度参照像素的差分值和用于根据该差分值推导出cclm预测参数的推导值建立了对应的表推导出上述cclm预测参数,上述表保持将差分值的倒数乘以规定数而得到的值的整数部分。(关联申请的相互参照)本申请对2018年12月7日提出申请的日本国专利申请:日本特愿2018-230200主张优先权的利益,并通过对其进行参照而将其全部内容包括到本说明书中。附图标记说明31图像解码装置301熵解码部302参数解码部303帧间预测参数解码部304帧内预测参数解码部308预测图像生成部309帧间预测图像生成部310帧内预测图像生成部3104预测部31044cclm预测部(预测图像生成装置)310441下采样部310442cclm预测参数推导部(参数推导部)310443cclm预测滤波部311逆量化/逆变换部312加法部11图像编码装置101预测图像生成部102减法部103变换/量化部104熵编码部105逆量化/逆变换部107环路滤波器110编码参数确定部111参数编码部112帧间预测参数编码部113帧内预测参数编码部当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1