CN103959775A - 帧内模式视频译码 - Google Patents
帧内模式视频译码 Download PDFInfo
- Publication number
- CN103959775A CN103959775A CN201280053744.9A CN201280053744A CN103959775A CN 103959775 A CN103959775 A CN 103959775A CN 201280053744 A CN201280053744 A CN 201280053744A CN 103959775 A CN103959775 A CN 103959775A
- Authority
- CN
- China
- Prior art keywords
- mpm
- current block
- frame mode
- index
- intra
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 113
- 238000003860 storage Methods 0.000 claims description 35
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 claims description 12
- 230000001174 ascending effect Effects 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000013507 mapping Methods 0.000 claims description 5
- 230000008878 coupling Effects 0.000 claims 8
- 238000010168 coupling process Methods 0.000 claims 8
- 238000005859 coupling reaction Methods 0.000 claims 8
- 150000001875 compounds Chemical class 0.000 claims 3
- 238000012163 sequencing technique Methods 0.000 claims 2
- 241001269238 Data Species 0.000 claims 1
- 230000008054 signal transmission Effects 0.000 claims 1
- 239000013598 vector Substances 0.000 description 26
- 238000013139 quantization Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 15
- 230000006835 compression Effects 0.000 description 14
- 238000007906 compression Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 14
- 238000000638 solvent extraction Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 230000011664 signaling Effects 0.000 description 8
- 230000002123 temporal effect Effects 0.000 description 7
- 238000013500 data storage Methods 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000005192 partition Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 241000023320 Luma <angiosperm> Species 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及用于编码及解码视频数据的方法和设备。在一个实例中,可确定用于预测视频数据的当前块的帧内模式和用于预测视频数据的所述当前块的最可能帧内模式MPM。可确定用于预测视频数据的所述当前块的MPM。可基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引。在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时,用信号发送所述匹配MPM的所述索引。
Description
本申请案主张于2011年11月4号申请的美国临时申请案第61/556,029号的权利,所述申请案的全部内容以引用的方式并入本文中。
技术领域
本发明涉及视频译码,且更明确的说,涉及用于编码及解码视频数据的方法和设备。
背景技术
可将数字视频能力并入到广泛范围的装置中,装置包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型计算机或桌上型计算机、平板计算机、电子书阅读器、数字摄影机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电传会议装置、视频流式传输装置及类似者。数字视频装置实施视频压缩技术,例如在由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分(进阶视频译码(AVC))定义的标准、目前在开发中的高效率视频译码(HEVC)标准及这些标准的扩展中所描述的视频压缩技术。视频装置可通过实施这些视频压缩技术来更有效地发射、接收、编码、解码和/或存储数字视频信息。
视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测以减少或去除视频序列中所固有的冗余。对于基于块的视频译码,可将视频切片(例如,视频图片或视频图片的部分)分割成视频块,视频块也可被称作树块、译码单元(CU)和/或译码节点。图片的经帧内译码(I)切片中的视频块是使用相对于同一图片中的相邻块中的参考样本的空间预测来编码。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。
空间或时间预测产生待译码的块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本的块的运动向量及指示经译码块与预测性块之间的差的残余数据来编码经帧间译码块。根据帧内译码模式及残余数据来编码经帧内译码块。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,残余系数接着可经量化。可扫描最初排列成二维阵列的经量化变换系数以便产生变换系数的一维向量,且可应用熵译码以达成甚至更多压缩。
发明内容
一股来说,本发明涉及用于视频译码的技术。本发明的技术大体上涉及编码及解码视频数据。在一些实例中,技术涉及最可能帧内预测模式(MPM)的排序。即,本发明的特定方面涉及避免MPM的排序,此可减小视频译码器复杂性。本发明的其它方面涉及默认MPM、用于确定MPM的次序和涉及MPM的其它概念。
在一个实例中,本发明描述一种编码视频数据的方法。所述方法包含:确定用于预测视频数据的当前块的帧内模式;确定用于预测视频数据的所述当前块的最可能模式(MPM);基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引;以及在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引。
在另一实例中,本发明描述一种用于编码视频数据的设备,所述设备包含经配置以执行以下步骤的一或多个处理器:确定用于预测视频数据的当前块的帧内模式;确定用于预测视频数据的所述当前块的MPM;基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引;以及在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引。
在另一实例中,本发明描述一种计算机可读存储媒体。所述计算机可读存储媒体存储有在执行时使装置的一或多个处理器执行以下步骤的指令:确定用于预测视频数据的当前块的帧内模式;确定用于预测视频数据的所述当前块的MPM;基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引;以及在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引。
在另一实例中,本发明描述一种用于编码视频数据的设备,所述设备包含:用于确定用于预测视频数据的当前块的帧内模式的装置;用于确定用于预测视频数据的所述当前块的MPM的装置;用于基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引的装置;以及用于在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引的装置。
在另一实例中,本发明描述一种解码视频数据的方法,所述方法包含:在当前块的帧内模式包括MPM时产生视频数据的当前块的MPM的列表,其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与相关联于视频数据的一或多个参考块的一或多个帧内模式的次序排列;确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引;使用所述MPM索引识别所述当前块的所述帧内模式;以及按所述当前块的所述经识别帧内模式解码所述当前块。
在另一实例中,本发明描述一种设备,所述设备包含经配置以执行以下步骤的一或多个处理器:在当前块的帧内模式包括MPM时产生视频数据的当前块的MPM的列表,其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与相关联于视频数据的一或多个参考块的一或多个帧内模式的次序排列;确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引;使用所述MPM索引识别所述当前块的所述帧内模式;以及按所述当前块的所述经识别帧内模式解码所述当前块。
在另一实例中,本发明描述一种计算机可读存储媒体。所述计算机可读存储媒体存储有在执行时使装置的一或多个处理器执行以下步骤的指令:在当前块的帧内模式包括MPM时产生视频数据的当前块的MPM的列表,其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与相关联于视频数据的一或多个参考块的一或多个帧内模式的次序排列;确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引;使用所述MPM索引识别所述当前块的所述帧内模式;以及按所述当前块的所述经识别帧内模式解码所述当前块。
在另一实例中,本发明描述一种用于解码视频数据的设备,所述设备包含:用于在当前块的帧内模式包括MPM时产生视频数据的当前块的MPM的列表的装置,其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与相关联于视频数据的一或多个参考块的一或多个帧内模式的次序排列;用于确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引的装置;用于使用所述MPM索引识别所述当前块的所述帧内模式的装置;以及用于按所述当前块的所述经识别帧内模式解码所述当前块的装置。
本发明的一或多个实例的细节陈述于随附图式及以下描述中。其它特征、目标及优势将从描述及图式以及从权利要求书而显而易见。
附图说明
图1为说明可利用本发明中所描述的技术的实例视频编码及解码系统的框图。
图2为说明可实施本发明中所描述的技术的实例视频编码器的框图。
图3为说明可实施本发明中所描述的技术的实例视频解码器的框图。
图4为说明可在帧内模式预测期间考虑的视频数据的块的框图。
图5为说明帧内模式预测的概念图。
图6为说明帧内模式预测的另一概念图。
图7为说明根据本发明的方面的最可能帧内模式候选者的框图。
图8为说明根据本发明中所描述的一或多个实例的编码视频数据的实例方法的流程图。
图9为说明根据本发明中所描述的一或多个实例的解码视频数据的实例方法的流程图。
图10为说明根据本发明中所描述的一或多个实例的译码视频数据的实例方法的流程图。
具体实施方式
在一个实例中,本发明的方面针对最可能帧内预测模式(MPM)的排序。例如,根据一些视频译码技术,视频译码器(例如,视频编码器或视频解码器)可在确定及用信号发送当前正经译码的块的MPM之前对MPM进行排序。本发明的方面涉及去除此排序,此可降低视频译码器复杂性。
在一个实例中,视频编码器可从MPM的集合按MPM在视频数据的图片或切片中出现的次序(例如,译码次序)产生MPM的列表,列表包含帧内预测模式。在另一实例中,视频编码器可按视频编码器检查相邻块的帧内模式是否与当前正经译码的块相同的次序(本文中称作“检查次序”)产生MPM的列表。视频编码器可根据所产生列表的索引且在不对列表中的MPM排序或重新定序的情况下用信号发送MPM。视频解码器可执行相同过程以产生MPM的列表,从经编码位流获得列表的索引,且在不对列表中的MPM进行排序或重新定序的情况下根据索引从列表选择MPM。
在一个实例中,为了达成说明的目的,视频译码器可首先检查定位于当前正经译码的块左边的块(本文中称作“左边相邻块”)的帧内模式是否与当前块的帧内模式相同。视频译码器接着可检查定位于当前正经译码的块上方的块(本文中称作“上方相邻块”)的帧内模式是否与当前块的帧内模式相同。在此实例中,根据本发明的方面,左边相邻块的帧内模式在通过视频译码器维持的MPM的列表中可具有索引零,且上方相邻块的帧内模式在列表中可具有索引一。因此,视频编码器可用信号发送左边相邻块的帧内模式的索引为零且上方相邻块的索引为一,而不管左边相邻块的实际帧内模式编号(例如,如由视频译码标准指定的预定义模式编号)是否大于上方相邻块。替代地,如果视频译码器在左边相邻块之前检查上方相邻块的帧内模式,那么视频译码器可用信号发送上方相邻块的索引为零且左边相邻块的索引为一。在任何情况下,根据本发明的这些实例及方面,视频编码器可在不对列表中的帧内模式进行重新定序或排序的情况下用信号发送帧内模式的索引。在一些实例中,如果帧内模式不为MPM中的一者,那么可将排序应用于帧内模式译码。即,视频编码器可在用信号发送不为MPM的帧内模式时对帧内模式的列表进行排序或以其它方式修改。根据本发明的方面,视频译码器检查相邻块的帧内模式的次序(本文中称作“检查次序”)可根据先前经译码块的帧内模式的所收集统计数据而帧内模式隐含地导出。在其它实例中,视频译码器可基于相邻块的可用性导出检查次序。在另外其它实例中,视频编码器可用信号发送(且视频解码器可从经编码位流获得)检查次序的明确指示。
图1为说明可利用本发明中所描述的技术的实例视频编码及解码系统10的框图。如图1中所展示,系统10包含源装置12,源装置12产生将在稍后时间由目的地装置14解码的经编码视频数据。源装置12及目的地装置14可包括广泛范围的装置中的任一者,包含桌上型计算机、笔记型(例如,膝上型)计算机、平板计算机、机顶盒、例如所谓的“智能”电话的电话手机、所谓的“智能”触控板、电视、摄影机、显示装置、数字媒体播放器、视频游戏控制台、视频流式传输装置或类似者。在一些状况下,源装置12及目的地装置14可经装备以用于无线通信。
目的地装置14可经由链路16接收待解码的经编码视频数据。链路16可包括能够将经编码视频数据从源装置12移动到目的地装置14的任何类型的媒体或装置。在一个实例中,链路16可包括使源装置12能够实时将经编码视频数据直接传输到目的地装置14的通信媒体。可根据通信标准(例如,无线通信协议)调制经编码视频数据且将其传输到目的地装置14。通信媒体可包括任何无线或有线通信媒体,例如射频(RF)频谱或一或多个物理传输线。通信媒体可形成基于包的网络(例如,局域网、广域网或例如因特网的全球网络)的部分。通信媒体可包含路由器、交换器、基站或可有用于促进从源装置12到目的地装置14的通信的任何其它装备。
替代地,可将经编码数据从输出接口22输出到存储装置24。类似地,可由输入接口从存储装置24存取经编码数据。存储装置24可包含多种分散式或本地存取的数据存储媒体中的任一者,例如,硬盘驱动器、蓝光光盘、DVD、CD-ROM、快闪存储器、易失性或非易失性存储器或用于存储经编码视频数据的任何其它合适的数字存储媒体。在另一实例中,存储装置24可对应于文件服务器或可保持由源装置12产生的经编码视频的另一中间存储装置。目的地装置14可经由流式传输或下载从存储装置24存取所存储视频数据。文件服务器可为能够存储经编码视频数据且将彼经编码视频数据传输到目的地装置14的任何类型的服务器。实例文件服务器包含网站服务器(例如,用于网站)、文件传送协议(FTP)服务器、网络附接存储(NAS)装置或本地磁盘机。目的地装置14可经由包含因特网连接的任何标准数据连接存取经编码视频数据。此数据连接可包含适合于存取存储于文件服务器上的经编码视频数据的无线信道(例如,Wi-Fi连接)、有线连接(例如,DSL、缆线调制解调器等)或两者的组合。经编码视频数据从存储装置24的传输可为流式传输、下载传输或两者的组合。
本发明的技术不必限于无线应用或设定。技术可应用于视频译码以支持多种多媒体应用中的任一者,例如,空中电视广播、有线电视传输、卫星电视传输、流式传输视频传输(例如,经由因特网)、编码数字视频以用于存储于数据存储媒体上、解码存储于数据存储媒体上的数字视频或其它应用。在一些实例中,系统10可经配置以支持单向或双向视频传输以支持例如视频流式传输、视频播放、视频广播和/或视频电话的应用。
在图1的实例中,源装置12包含视频源18、视频编码器20及输出接口22。在一些状况下,输出接口22可包含调制器/解调制器(调制解调器)和/或传输器。在源装置12中,视频源18可包含例如以下各者的源:视频捕获装置(例如,摄像机)、含有先前捕获的视频的视频存档、用以从视频内容提供者接收视频的视频馈入接口,和/或用于产生计算机图形数据作为源视频的计算机图形系统,或这些源的组合。作为一个实例,如果视频源18为摄像机,那么源装置12及目的装置14可形成所谓的摄影机电话或视频电话。然而,本发明中所描述的技术可大体上适用于视频译码且可适用于无线和/或有线应用。
可由视频编码器20来编码所捕获、预捕获或计算机产生的视频。经编码视频数据可经由源装置12的输出接口22直接传输到目的地装置14。经编码视频数据也可(或替代地)存储到存储装置24上以供稍后由目的地装置14或其它装置存取以用于解码和/或播放。
目的地装置14包含输入接口28、视频解码器30及显示装置32。在一些状况下,输入接口28可包含接收器和/或调制解调器。目的地装置14的输入接口28经由链路16接收经编码视频数据。经由链路16传达或提供于存储装置24上的经编码视频数据可包含由视频编码器20产生以供例如视频解码器30的视频解码器使用以解码视频数据的多种语法元素。这些语法元素可与在通信媒体上传输、存储于存储媒体上或存储于文件服务器上的经编码视频数据包含在一起。
显示装置32可与目的地装置14集成或在目的地装置14外部。在一些实例中,目的地装置14可包含集成显示装置且也经配置以与外部显示装置接口连接。在其它实例中,目的地装置14可为显示装置。一股来说,显示装置32向用户显示经解码视频数据,且可包括多种显示装置中的任一者,例如液晶显示器(LCD)、等离子显示器、有机发光二极管(OLED)显示器或另一类型的显示装置。
视频编码器20及视频解码器30可根据例如目前在开发中的高效率视频译码(HEVC)标准的视频压缩标准操作且可遵照HEVC测试模型(HM)。替代地,视频编码器20及视频解码器30可根据例如ITU-T H.264标准的其它专属或工业标准或这些标准的扩展而操作,ITU-T H.264标准替代地被称为MPEG-4第10部分(进阶视频译码(AVC))。然而,本发明的技术不限于任何特定译码标准。视频压缩标准的其它实例包含MPEG-2和ITU-T H.263。
尽管未在图1中展示,但在一些方面中,视频编码器20及视频解码器30可各自与音频编码器及解码器集成,且可包含适当多路复用器-多路分用器(MUX-DEMUX)单元或其它硬件及软件以处置共同数据流或单独数据流中的音频及视频两者的编码。如果适用,那么在一些实例中,MUX-DEMUX单元可遵照ITU H.223多路复用器协议或例如用户数据报协议(UDP)的其它协议。
视频编码器20及视频解码器30各自可实施为多种合适编码器电路中的任一者,例如,一或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、离散逻辑、软件、硬件、固件或其任何组合。在技术部分地以软件实施时,装置可将软件的指令存储于合适的非暂时性计算机可读媒体中且使用一或多个处理器以硬件执行指令,以执行本发明的技术。视频编码器20及视频解码器30中的每一者可包含于一或多个编码器或解码器中,其中的任一者可在相应装置中集成为组合式编码器/解码器(CODEC)的部分。
本发明大体上可涉及视频编码器20将特定信息“用信号发送”到例如视频解码器30的另一装置。然而,应理解,视频编码器20可通过将特定语法元素与视频数据的各种经编码部分相关联来用信号发送信息。即,视频编码器20可通过将特定语法元素存储到视频数据的各种经编码部分的标头来“用信号发送”数据。在一些状况下,这些语法元素可在通过视频解码器30接收及解码之前经编码及存储(例如,存储到存储系统34或文件服务器36)。因此,术语“用信号发送”大体上可指语法或用于解码经压缩视频数据的其它数据的传达,而不管此传达是实时或近实时地发生或在时间跨度内发生,例如可在编码时将语法元素存储到媒体时发生,语法元素接着可在存储到此媒体之后的任何时间通过解码装置检索。
JCT-VC致力于开发HEVC标准。HEVC标准化努力系基于称作HEVC测试模型(HM)的视频译码装置的演进模型。HEVC的最新工作草案(WD)(且在下文中称作HEVC WD7)可从http://phenix.int-evry.fr/jct/doc_end user/documents/9_Geneva/wg11/JCTVC-I1003-v5.zip获得,其中更近版本可从http://phenix.int-evry.fr/jct/doc_end_user/documents/9_Geneva/wg11/JCTVC-I1003-v6.zip获得,两个版本的全文特此如同在本文中所阐述股以引用的方式并入。HM假设视频译码装置相对于根据(例如)ITU-T H.264/AVC的现有装置的若干额外能力。例如,H.264提供九个帧内预测编码模式,而HM可提供多达三十三个帧内预测编码模式。
一股来说,HM的工作模型描述可将视频帧或图片划分成包含亮度及色度样本两者的树块或最大译码单元(LCU)的序列。树块具有与H.264标准的宏块类似的目的。切片包含按译码次序的数个连续树块。可将视频帧或图片分割成一或多个切片。可根据四叉树将每一树块分裂成译码单元(CU)。例如,可将作为四叉树的根节点的树块分裂成四个子节点,且每一子节点可又为母节点且被分裂成另外四个子节点。作为四叉树的叶节点的最终不可分裂的子节点包括译码节点,例如,经译码视频块。与经译码位流相关联的语法数据可定义树块可分裂的最大次数,且也可定义译码节点的最小大小。
译码单元(CU)包含译码节点及预测单元(PU)以及与译码节点相关联的变换单元(TU)。CU的大小对应于译码节点的大小且形状必须为正方形。CU的大小的范围可为8×8像素直到最大64×64像素或更大的树块的大小。每一CU可含有一或多个PU及一或多个TU。例如,与CU相关联的语法数据可描述将CU分割成一或多个PU的情形。分割模式在CU是被跳过或经直接模式编码、帧内预测模式编码或帧间预测模式编码的情形之间可为不同的。PU可经分割成形状为非正方形。例如,与CU相关联的语法数据也可描述根据四叉树将CU分割成一或多个TU的情形。变换单元(TU)的形状可为正方形或非正方形。
HEVC标准允许根据TU进行变换,TU对于不同CU来说可为不同的。TU通常基于针对经分割LCU定义的给定CU内的PU的大小而设定大小,但情况可能并非总是如此。TU的大小通常与PU相同或小于PU。在一些实例中,可使用称作“残余四叉树”(RQT)的四叉树结构将对应于CU的残余样本再分成较小单元。RQT的叶节点可被称作变换单元(TU)。可变换与TU相关联的像素差值以产生变换系数,变换系数可被量化。
一股来说,PU包含与预测过程有关的数据。例如,在PU经帧内模式编码时,PU可包含描述PU的帧内预测模式的数据。作为另一实例,在PU经帧间模式编码时,PU可包含界定PU的运动向量的数据。例如,界定PU的运动向量的数据可描述运动向量的水平分量、运动向量的垂直分量、运动向量的分辨率(例如,四分之一像素精确度或八分之一像素精确度)、运动向量所指向的参考图片,和/或运动向量的参考图片列表(例如,列表0、列表1或列表C)。
一股来说,TU使用变换及量化过程。具有一或多个PU的给定CU也可包含一或多个变换单元(TU)。在预测之后,视频编码器20可计算对应于PU的残余值。残余值包括像素差值,像素差值可变换成变换系数、经量化且使用TU扫描以产生串行化变换系数以用于熵译码。本发明通常使用术语“视频块”来指CU的译码节点。在一些特定状况下,本发明也可使用术语“视频块”来指包含译码节点以及PU及TU的树块,例如,LCU或CU。
视频序列通常包含一系列视频帧或图片。图片群组(GOP)大体上包括一系列一或多个视频图片。GOP可在GOP的标头中、图片中的一或多者的标头中或在别处包含语法数据,语法数据描述包含于GOP中的图片的数目。图片的每一切片可包含描述相应切片的编码模式的切片语法数据。视频编码器20通常对个别视频切片内的视频块进行操作以便编码视频数据。视频块可对应于CU内的译码节点。视频块可具有固定或变化的大小,且可根据指定译码标准而在大小上不同。
作为一个实例,HM支持各种PU大小的预测。假定特定CU的大小为2N×2N,HM支持2N×2N或N×N的PU大小的帧内预测,及2N×2N、2N×N、N×2N或N×N的对称PU大小的帧间预测。HM也支持2N×nU、2N×nD、nL×2N及nR×2N的PU大小的帧间预测的不对称分割。在不对称分割中,CU的一方向未分割,而另一方向分割成25%及75%。对应于25%区段的CU的部分由“n”后跟着“上(Up)”、“下(Down)”、“左(Left)”或“右(Right)”的指示来指示。因此,例如,“2N×nU”指水平分割的2N×2NCU,其中2N×0.5N PU在上部且2N×1.5N PU在底部。
在本发明中,“N×N”与“N乘N”可互换使用以指依照垂直维度及水平维度的视频块的像素尺寸,例如,16×16像素或16乘16像素。一股来说,16×16块将在垂直方向上具有16个像素(y=16),且在水平方向上具有16个像素(x=16)。同样地,N×N块一股在垂直方向上具有N个像素,且在水平方向上具有N个像素,其中N表示非负整数值。可将块中的像素排列成行及列。此外,块未必需要在水平方向上与在垂直方向上具有相同数目个像素。例如,块可包括N×M个像素,其中M未必等于N。
在使用CU的PU的帧内预测性或帧间预测性译码之后,视频编码器20可计算CU的TU的残余数据。PU可包括空间域(也称作像素域)中的像素数据,且TU可包括在将变换(例如,离散余弦变换(DCT)、整数变换、小波变换或概念上类似的变换)应用于残余视频数据之后变换域中的系数。残余数据可对应于未经编码图片的像素与对应于PU的预测值之间的像素差。视频编码器20可形成包含CU的残余数据的TU,且接着变换TU以产生CU的变换系数。
在任何变换以产生变换系数之后,视频编码器20可执行变换系数的量化。量化大体上指对系数进行量化以可能减少用以表示系数的数据的量从而提供进一步压缩的过程。量化过程可减少与系数中的一些或全部相关联的位深度。例如,可在量化期间将n位值降值舍位到m位值,其中n大于m。
在一些实例中,视频编码器20可利用预定义扫描次序来扫描经量化变换系数以产生可经熵编码的串行化向量。在其它实例中,视频编码器20可执行自适应性扫描。在扫描经量化变换系数以形成一维向量之后,视频编码器20可(例如)根据上下文自适应性可变长度译码(CAVLC)、上下文自适应性二进制算术译码(CABAC)、基于语法的上下文自适应性二进制算术译码(SBAC)、概率区间分割熵(PIPE)译码或另一熵编码方法来熵编码一维向量。视频编码器20也可熵编码与经编码视频数据相关联的语法元素以供视频解码器30用于解码视频数据。
为了执行CABAC,视频编码器20可将上下文模型内的上下文指派给待传输的符号。上下文可与(例如)符号的相邻值是否为非零有关。为了执行CAVLC,视频编码器20可选择待传输的符号的可变长度码。可变长度译码(VLC)中的码字可经构建以使得相对较短码对应于可能性较大的符号,而较长码对应于可能性较小的符号。以这个方式,VLC的使用可相对于(例如)针对待传输的每一符号使用相等长度码字达成位节省。概率确定可基于指派给符号的上下文。
在一些实例中,视频编码器20和/或视频解码器30可在帧内预测译码期间识别所谓的“最可能”帧内预测模式。即,例如,视频编码器20和/或视频解码器30可识别与当前正经译码的块相邻的先前经译码块(称作“参考块”)的帧内预测模式,且比较这些帧内预测模式与当前正经译码的块(称作“当前块”)的帧内预测模式。归因于相邻块与当前块的空间接近性,这些参考块的帧内模式与当前块相同或类似的概率可为相对高的。如下文更详细地描述,可在识别MPM时考虑多个参考块的帧内预测模式。
另外,根据一些实例,视频编码器20和/或视频解码器30可用信号发送识别MPM的索引。即,如根据译码标准所定义,每一帧内模式可具有相关联(原始)的帧内模式索引,帧内模式索引将帧内模式识别为多个可能帧内模式中的一者。例如,所提议的HEVC标准可支持多达35个帧内模式,其中每一帧内模式经指派一索引值(例如,查找表的索引值),索引值可用以识别帧内模式。
根据一些视频译码标准,视频编码器20和/或视频解码器30可根据原始帧内模式索引值对MPM进行排序。视频编码器20和/或视频解码器30接着可将新索引值“0”指派给具有较小原始帧内模式索引(例如,较低原始索引值)的帧内模式,将索引值“1”指派给具有接下来较大原始帧内模式索引值(例如,较高原始帧内模式索引值)的帧内模式,等等。以这个方式,视频编码器20可使用比发送实际帧内模式索引少的位用信号发送(且视频解码器30可从经编码位流接收)MPM。然而,尽管通过使用MPM指示帧内模式来达成增益,但帧内模式排序可增加译码过程的计算复杂性。
根据本发明的方面,视频编码器20和/或视频解码器30可产生不要求排序的MPM的列表,而非基于MPM的索引值对MPM进行排序。即,例如,视频编码器20和/或视频解码器30可按比较MPM与当前块的帧内模式的次序将索引值指派给MPM。在其它实例中,视频编码器20和/或视频解码器30可根据译码MPM的次序来指派索引值。以这个方式,如果经译码的帧内模式等于MPM中的一者,那么MPM不需要根据其原始帧内模式索引值来排序,且视频译码器复杂性可减小。在一些实例中,可应用帧内模式排序以在帧内模式不等于MPM中的一者的情况下译码帧内模式。
在一些实例中,视频编码器20确定用于预测视频数据的当前块的帧内模式,确定用于预测视频数据的当前块的MPM,按比较次序比较帧内模式与MPM中的每一者,基于比较次序确定MPM中的每一者的索引,且用信号发送匹配用于预测位流中的数据的当前块的帧内模式的MPM的索引。
另外,在一个实例中,视频编码器20可按比较次序用信号发送MPM的所产生列表。视频编码器20也可确定MPM中的每一者的索引,包括按升序将索引值指派给列表中的MPM中的每一者。在另一实例中,视频编码器20可在MPM的索引之前用信号发送MPM旗标以指示已用信号发送MPM的索引。
MPM可与当前块的左边相邻视频块及当前块的上方相邻视频块相关联,且比较次序可包括在比较上方相邻块之前比较与左边相邻视频块相关联的帧内模式。MPM可与当前块的左边相邻视频块及当前块的上方相邻视频块相关联,且比较次序可包括在比较与左边相邻视频块相关联的帧内模式之前比较与上方相邻块相关联的帧内模式。
在另一实例中,视频解码器30可产生视频数据的当前块的MPM的列表。MPM的列表接着可按比较次序排列。此比较次序可指示在编码视频数据的当前块期间比较视频数据的当前块的帧内模式与相关联于视频数据的一或多个参考块的一或多个帧内模式的次序。视频解码器30可确定识别MPM的列表中的当前块的帧内模式的MPM索引。视频解码器30接着可使用MPM索引识别当前块的帧内模式,且按当前块的经识别帧内模式解码当前块。
在一个实例中,两个以上参考块包含定位于当前块上方且与当前块相邻的一或多个块。两个以上参考块可包含定位于当前视频块左边且与当前块相邻的一或多个块。在一个实例中,MPM的列表可按比较次序排列,比较次序指示在编码视频数据的当前块期间比较视频数据的当前块的帧内模式与相关联于视频数据的一或多个参考块的一或多个帧内模式的次序。
在另一实例中,MPM可与当前块的左边相邻视频块及当前块的上方相邻视频块相关联,且比较次序可包含在比较与上方相邻块相关联的帧内模式之前比较与左边相邻块相关联的帧内模式。在另一实例中,MPM可与当前块的左边相邻视频块及当前块的上方相邻视频块相关联,且比较次序包括在比较与左边相邻视频块相关联的帧内模式之前比较与上方相邻块相关联的帧内模式。
本发明的特定方面涉及在块A或块B不可用于帧内模式译码的例子中指派默认模式。例如,例如视频编码器20或视频解码器30等视频译码器可识别视频数据的当前块。译码器可作出关于块是否不可用于作为确定视频数据的当前块的MPM的参考块来使用的决定。视频译码器可将默认帧内模式指派给不可用于作为参考块来使用的任何块。在一些实例中,默认帧内模式可为平面型模式、DC模式等。译码器可基于视频数据的一或多个块的帧内模式确定视频数据的当前块的帧内模式。另外,译码器可使用所确定帧内模式译码当前块。
图2为说明可实施本发明中所描述的技术的实例视频编码器20的框图。视频编码器20可执行视频切片内的视频块的帧内译码和帧间译码。帧内译码依赖于空间预测来减少或去除给定视频帧或图片内的视频的空间冗余。帧间译码依赖于时间预测来减少或去除视频序列的邻近帧或图片内的视频的时间冗余。帧内模式(I模式)可指若干基于空间的压缩模式中的任一者。例如单向预测(P模式)或双向预测(B模式)等帧间模式可指若干基于时间的压缩模式中的任一者。
在图2的实例中,视频编码器20包含分割单元35、预测单元41、参考图片存储器64、求和器50、变换处理单元52、量化单元54和熵编码单元56。预测单元41包含运动估计单元42、运动补偿单元44和帧内预测模块46。对于视频块重构建,视频编码器20也包含反量化单元58、反变换单元60和求和器62。也可包含解块滤波器(图2中未展示)以对块边界进行滤波从而从经重构建视频中去除块效应伪影。在需要时,解块滤波器将通常对求和器62的输出进行滤波。除了解块滤波器之外,也可使用额外环路滤波器(环路内或环路后)。
如图2中所展示,视频编码器20接收视频数据,且分割单元35将数据分割成视频块。此分割也可包含分割成切片、图像块或其它较大单元,以及(例如)根据LCU及CU的四叉树结构进行视频块分割。视频编码器20大体上说明编码在待编码的视频切片内的视频块的组件。一股来说,切片可划分成多个视频块(且可能划分成称作图像块的视频块的集合)。
预测单元41可基于错误结果(例如,译码速率及失真的程度)选择当前视频块的多个可能译码模式中的一者,例如多个帧内译码模式中的一者或多个帧间译码模式中的一者。预测单元41可将所得经帧内译码或经帧间译码块提供到求和器50以产生残余块数据且将所得经帧内译码或经帧间译码块提供到求和器62以重构建经编码块从而用作参考图片。
预测单元41内的运动估计单元42及运动补偿单元44执行相对于一或多个参考图片中的一或多个预测性块的当前视频块的帧间预测性译码以提供时间压缩。运动估计单元42可经配置以根据视频序列的预定型样确定视频切片的帧间预测模式。预定型样可将序列中的视频切片指定为P切片、B切片或GPB切片。运动估计单元42及运动补偿单元44可高度集成,但为概念目的而分别说明。通过运动估计单元42所执行的运动估计为产生估计视频块的运动的运动向量的过程。例如,运动向量可指示当前视频帧或图片内的视频块的PU相对于参考图片内的预测性块的位移。
预测性块为依据像素差而被发现为紧密匹配待译码的视频块的PU的块,像素差可通过绝对差和(SAD)、平方差和(SSD)或其它差度量确定。在一些实例中,视频编码器20可计算存储于参考图片存储器64中的参考图片的子整数(sub-integer)像素位置的值。例如,视频编码器20可内插参考图片的四分之一像素位置、八分之一像素位置或其它分数像素位置的值。因此,运动估计单元42可执行相对于全像素位置及分数像素位置的运动搜寻且输出具有分数像素精确度的运动向量。
运动估计单元42通过比较PU的位置与参考图片的预测性块的位置而计算经帧间译码切片中的视频块的PU的运动向量。可从第一参考图片列表(列表0)或第二参考图片列表(列表1)选择参考图片,列表中的每一者识别存储于参考图片存储器64中的一或多个参考图片。运动估计单元42将经计算运动向量发送到熵编码单元56及运动补偿单元44。
由运动补偿单元44执行的运动补偿可涉及基于由运动估计所确定的运动向量提取或产生预测性块,可能执行到子像素精确度的内插。在接收当前视频块的PU的运动向量后,运动补偿单元44即可在参考图片列表中的一者中定位运动向量所指向的预测性块。视频编码器20通过从正经译码的当前视频块的像素值减去预测性块的像素值来形成残余视频块,从而形成像素差值。像素差值形成块的残余数据,且可包含亮度及色度差分量两者。求和器50表示执行此减法运算的一或多个组件。运动补偿单元44也可产生与视频块及视频切片相关联的语法元素以供视频解码器30用于解码视频切片的视频块。
预测单元41内的帧内预测单元46可执行相对于在与待译码的当前块相同的图片或切片中的一或多个相邻块的当前视频块的帧内预测性译码以提供空间压缩。因此,作为通过运动估计单元42及运动补偿单元44执行的帧间预测(如上文所描述)的替代,帧内预测单元46可帧内预测当前块。明确地说,帧内预测单元46可确定用以编码当前块的帧内预测模式。在一些实例中,帧内预测单元46可(例如)在单独编码遍次期间使用各种帧内预测模式来编码当前块,且帧内预测单元46(或在一些实例中,模式选择单元40)可从经测试模式选择使用的适当帧内预测模式。
例如,帧内预测单元46可使用对各种经测试帧内预测模式的速率-失真分析来计算速率-失真值,且在经测试模式当中选择具有最佳速率-失真特性的帧内预测模式。速率-失真分析大体上确定经编码块与经编码以产生经编码块的原始未经编码块之间的失真(或错误)的量,以及用以产生经编码块的位速率(即,位的数目)。帧内预测单元46可计算各种经编码块的失真及速率的比率以确定哪一帧内预测模式展现出块的最佳速率-失真值。根据所提议的HEVC标准,可存在多达35个帧内预测模式,且每一帧内预测模式可与索引相关联。
本发明的方面大体上涉及帧内译码。因而,本发明的特定技术可通过帧内预测单元46来执行。即,例如,帧内预测单元46可执行下文关于图4到10所描述的本发明的技术。在其它实例中,视频编码器20的一或多个其它单元可另外或替代地负责执行本发明的技术。
例如,帧内预测单元46可确定当前正经编码的块的帧内模式(例如,根据如上文所描述的速率-失真分析)。帧内预测单元46也可确定与当前正经帧内译码的块相邻的一或多个先前经译码块的帧内预测模式(称作MPM)。帧内预测单元46可(例如)通过比较MPM与当前块的帧内模式基于相邻块的所确定帧内模式而指示当前块的所确定帧内模式,如下文更详细地描述。
根据本发明的方面,帧内预测单元46可按比较MPM与当前块的帧内模式的次序产生MPM的列表。帧内预测单元46接着可按比较MPM与当前块的帧内模式的次序将索引值指派给MPM。以这个方式,帧内预测单元46可在未根据MPM的原始帧内模式索引值(例如,根据视频译码标准)对MPM进行排序的情况下指示特定MPM。
在预测单元41经由帧间预测或帧内预测产生当前视频块的预测性块之后,视频编码器20通过从当前视频块减去预测性块而形成残余视频块。残余块中的残余视频数据可包含于一或多个TU中且应用于变换处理单元52。变换处理单元52使用例如离散余弦变换(DCT)或概念上类似的变换的变换将残余视频数据变换成残余变换系数。变换处理单元52可将残余视频数据从像素域转换到变换域(例如,频域)。
变换处理单元52可将所得变换系数发送到量化单元54。量化单元54对变换系数进行量化以进一步减小位速率。量化过程可减少与系数中的一些或全部相关联的位深度。可通过调整量化参数来修改量化的程度。在一些实例中,量化单元54可接着执行包含经量化变换系数的矩阵的扫描。替代地,熵编码单元56可执行扫描。
在量化之后,熵编码单元56可熵编码经量化变换系数。例如,熵编码单元56可执行上下文自适应性可变长度译码(CAVLC)、上下文自适应性二进制算术译码(CABAC)、基于语法的上下文自适应性二进制算术译码(SBAC)、概率区间分割熵(PIPE)译码或另一熵编码方法或技术。熵编码单元56也可熵编码正经译码的当前视频切片的运动向量及其它语法元素。在通过熵编码单元56进行熵编码之后,可将经编码位流传输到视频解码器30或存档以供稍后传输或由视频解码器30检索。
熵译码单元56可编码根据本发明的技术指示选定帧内预测模式的信息。视频编码器20可在可包含多个帧内预测模式索引表和多个经修改帧内预测模式索引表(也称作码字映射表)的所传输位流配置数据中包含各种块的编码上下文的定义及用于上下文中的每一者的MPM、帧内预测模式索引表和经修改帧内预测模式索引表的指示。
反量化单元58及反变换单元60分别应用反量化及反变换,以在像素域中重构建残余块以供稍后用作参考图片的参考块。运动补偿单元44可通过将残余块与参考图片列表中的一者内的参考图片中的一者的预测性块相加来计算参考块。运动补偿单元44也可将一或多个内插滤波器应用于经重构建残余块以计算子整数像素值以用于运动估计。求和器62将经重构建残余块与通过运动补偿单元44所产生的经运动补偿的预测块相加以产生参考块以供存储于参考图片存储器64中。参考块可由运动估计单元42及运动补偿单元44用作参考块以帧间预测后续视频帧或图片中的块。
图3为说明可实施本发明中所描述的技术的实例视频解码器30的框图。在图3的实例中,视频解码器30包含熵解码单元80、预测单元81、反量化单元86、反变换单元88、求和器90和参考图片存储器92。预测单元81包含运动补偿单元82和帧内预测单元84。在一些实例中,视频解码器30可执行与关于来自图4的视频编码器20描述的编码遍次大体上互逆的解码遍次。
在解码过程期间,视频解码器30从视频编码器20接收表示经编码视频切片的视频块及相关联的语法元素的经编码视频位流。视频解码器30的熵解码单元80熵解码位流以产生经量化系数、运动向量及其它语法元素。熵解码单元80将运动向量及其它语法元素转递到预测单元81。视频解码器30可在视频切片层级和/或视频块层级处接收语法元素。
在视频切片经译码为经帧内译码(I)切片时,预测单元81的帧内预测单元84可基于用信号发送的帧内预测模式及来自当前帧或图片的先前经解码块的数据而产生当前视频切片的视频块的预测数据。
如上文所注明,本发明的方面大体上涉及帧内译码。因而,本发明的特定技术可由帧内预测单元84来执行。即,例如,帧内预测单元84可执行下文关于图4到7所描述的本发明的技术。在其它实例中,视频解码器30的一或多个其它单元可另外或替代地负责执行本发明的技术。
例如,帧内预测单元84可从熵解码单元80获得用于解码视频数据的当前块的MPM的列表的索引。帧内预测单元84可通过以与视频编码器20相同的方式(例如,按比较MPM与当前块的帧内模式的次序)使MPM包含于列表中而产生索引所属于的列表。帧内预测单元84接着可基于所获得的索引确定用于解码视频数据的当前块的适当帧内模式。以这个方式,帧内预测单元84可在未根据MPM的原始帧内模式索引值(例如,根据视频译码标准)对MPM进行排序的情况下确定用于解码当前块的适当MPM。
在视频图片经译码为经帧间译码(例如,B、P或GPB)切片时,预测单元81的运动补偿单元82基于从熵解码单元80所接收的运动向量及其它语法元素而产生当前视频切片的视频块的预测性块。预测性块可从参考图片列表中的一者内的参考图片中的一者产生。视频解码器30可基于存储于参考图片存储器92中的参考图片使用默认构建技术来构建参考图片列表(列表0及列表1)。
运动补偿单元82通过剖析运动向量及其它语法元素来确定当前视频切片的视频块的预测信息,且使用预测信息来产生正经解码的当前视频块的预测性块。例如,运动补偿单元82使用所接收的语法元素中的一些来确定用以译码视频切片的视频块的预测模式(例如,帧内预测或帧间预测)、帧间预测切片类型(例如,B切片、P切片或GPB切片)、切片的参考图片列表中的一或多者的构建信息、切片的每一经帧间编码视频块的运动向量、切片的每一经帧间译码视频块的帧间预测状态及用以解码当前视频切片中的视频块的其它信息。
运动补偿单元82也可基于内插滤波器执行内插。运动补偿单元82可使用如由视频编码器20在视频块的编码期间所使用的内插滤波器来计算参考块的子整数像素的内插值。在此状况下,运动补偿单元82可从所接收的语法元素确定由视频编码器20使用的内插滤波器且使用内插滤波器来产生预测性块。
反量化单元86对位流中所提供且通过熵解码单元80所解码的经量化变换系数进行反量化(例如,解量化)。反量化过程可包含使用通过视频编码器20针对视频切片中的每一视频块所计算的量化参数确定量化的程度,且同样地确定应应用的反量化的程度。反变换单元88将反变换(例如,反DCT、反整数变换或概念上类似的反变换过程)应用于变换系数以便在像素域中产生残余块。
在运动补偿单元82基于运动向量及其它语法元素产生当前视频块的预测性块之后,视频解码器30通过将来自反变换单元88的残余块与通过运动补偿单元82产生的对应预测性块求和来形成经解码视频块。求和器90表示执行此求和运算的一或多个组件。在需要时,也可应用解块滤波器来对经解码块进行滤波以便去除块效应伪影。其它环路滤波器(在译码环路中或在译码环路之后)也可用以使像素转变平滑,或以其它方式改进视频质量。给定帧或图片中的经解码视频块接着存储于参考图片存储器92中,参考图片存储器92存储供后续运动补偿所使用的参考图片。参考图片存储器92也存储供稍后呈现于例如图1的显示装置32的显示装置上的经解码视频。
如上文所注明,本发明的技术大体上涉及帧内译码。应理解,本发明的技术可通过本发明中所描述的视频译码器中的任一者进行,视频译码器包含(例如)如关于图1到3所展示及描述的视频编码器20及视频解码器30。即,在一个实例中,关于图2所描述的帧内预测单元46可在视频数据的块的编码期间在执行帧内预测时执行下文中所描述的特定技术。在另一实例中,关于图3所描述的帧内预测单元84可在视频数据的块的解码期间在执行帧内预测时执行下文中所描述的特定技术。因此,对一股性“视频译码器”的引用可包含视频编码器20、视频解码器30或另一视频编码或解码单元。
在一些实例中,视频译码器可在帧内预测译码期间识别所谓的“最可能”帧内预测模式。即,例如,视频编码器(例如,视频编码器20)可识别先前经编码块(例如,参考块)的帧内预测模式且比较这些帧内预测模式与当前块的帧内预测模式。归因于这些参考块与当前块的空间接近性,这些参考块的帧内模式与当前块相同或类似的概率可为相对高的。如下文更详细地描述,可在识别MPM时考虑多个参考块的帧内预测模式。
如果当前块的帧内预测模式与MPM相同,那么视频编码器20可使用一位MPM旗标用信号发送帧内预测模式。即,视频编码器20可用信号发送当前块的帧内预测模式与MPM相同,而无需明确地识别当前块的帧内预测模式。视频解码器30可接收指示当前块的帧内模式与MPM相同的旗标,且重复通过视频编码器20使用的过程以确定彼MPM。即,视频解码器30可使用通过视频编码器20在编码期间考虑的相同块识别MPM。
图4展示可在帧内译码期间考虑的当前块(例如,译码单元)(“当前CU”)及两个参考块(例如,“A”及“B”)的实例。例如,视频编码器(例如,视频编码器20)可将与参考块A(定位于当前块左边)及参考块B(定位于当前块上方)相关联的帧内模式视为当前块的MPM。在一些实例中,如果MPM候选者(例如,块A或块B)中的任一者不使用帧内模式,或以其它方式不可用(例如,尚未经译码的块),那么视频编码器20可将例如DC模式的默认帧内模式指派给块。同样,在一些实例中,MPM的数目可大于二。例如,视频编码器20可基于两个以上参考块的帧内模式产生额外MPM。
如果当前块的实际帧内模式(例如,如(例如)通过帧内预测单元46计算)与参考块A或参考块B相同,那么视频编码器20可用信号发送一位旗标,旗标指示使用MPM来编码当前块(例如,将MPM旗标设定为等于一)。
另外,根据一些实例,视频编码器20可用信号发送识别MPM的索引。即,每一帧内模式可具有相关联(原始)的帧内模式索引,帧内模式索引将帧内模式识别为如根据译码标准所定义的多个可能帧内模式中的一者。例如,所提议的HEVC标准可支持多达35个帧内模式,其中每一帧内模式经指派原始的标准指定的索引值,如以下表1中所展不:
表1:帧内预测模式及索引编号
帧内预测模式 | 相关联的名称 |
0 | Intra_Planar |
1 | Intra_DC |
(2-34) | Intra_Angular |
在表1的实例中,平面型帧内模式具有原始索引值0,DC帧内模式具有原始索引值1,且各种角形帧内模式具有在2与34之间的原始索引值。
传统上,在基于MPM帧内译码当前块时,视频编码器20根据原始帧内模式索引值对MPM进行排序。在具有两个MPM的实例中,视频编码器20接着可将新索引值“0”指派给具有较小原始帧内模式索引(例如,较低原始索引值)的帧内模式。另外,视频编码器20将新索引值“1”指派给具有较大原始帧内模式索引值(例如,较高原始帧内模式索引值)的帧内模式。以这个方式,视频编码器20可使用比发送实际帧内模式索引少的位来用信号发送MPM。在一些实例中,如果参考块A的帧内模式与参考块B的帧内模式相同,那么视频编码器20不发送额外索引值。在一些实例中,如果MPM的数目大于二,那么可进行类似索引指派。
如果当前块的帧内模式不等于MPM,那么视频编码器20可(例如)使用固定长度译码表或其它方法来帧内译码当前块。
例如视频解码器30的视频解码器可接收MPM旗标及MPM索引。视频解码器30接着可执行如关于视频编码器20所描述的类似过程以确定MPM索引指哪一帧内模式。即,视频解码器30可按递升的原始索引次序对帧内模式进行排序。视频解码器30可将索引值“0”指派给较小原始帧内模式索引,且将索引值“1”指派给较大原始帧内模式索引。视频解码器30接着可使用用信号发送的MPM索引来选择经排序帧内模式中的一者。视频解码器30接着可解码视频数据的经帧内译码块。
根据一些视频译码技术,视频译码器(例如,视频编码器或视频解码器)可在确定及用信号发送当前正经译码的块的MPM之前对MPM进行排序。此可增加视频译码器复杂性。如下文更详细地描述,本发明的某些方面涉及去除MPM的排序以减小视频译码器复杂性。例如,视频编码器20、视频解码器30或两者可产生不要求排序的MPM的列表。视频编码器20和/或视频解码器30可按比较MPM与当前块的帧内模式的次序将索引值指派给MPM。在其它实例中,视频编码器20和/或视频解码器30可根据译码MPM的次序来指派索引值。以这个方式,MPM不需要根据其原始帧内模式索引值来排序,且视频译码器复杂性可降低。
另外,本发明的某些方面也涉及在块A或块B不可用于帧内模式译码的例子中指派默认模式。例如,视频编码器20可将例如平面型模式或DC模式的预选择模式指派为默认模式。
图5为如上文关于图4所描述的帧内模式译码的概念图。例如,如图5的实例中所展示,如果当前块的帧内模式与MPM中的一者匹配(例如,“是”分支),那么视频编码器20可将MPM旗标设定为等于一(“1”)。另外,视频编码器20可根据其原始索引值对MPM进行排序(“对MPM模式进行排序”)。即,视频编码器20将值零指派给具有较小原始帧内模式索引的MPM(“0”“较小MPM”),且将值一指派给具有较大原始帧内模式索引的MPM(“1”“其它MPM”)。视频编码器20接着可基于MPM用信号发送当前块的帧内模式。即,视频编码器20可发送“1”旗标以指示使用MPM,且发送“0”旗标或“1”旗标以识别适当MPM。
如果当前块的帧内模式与MPM中的一者不匹配(例如,“否”分支),那么视频编码器20可将MPM旗标设定为零(“0”)。另外,视频编码器20可(例如)使用固定长度表或其它方法来译码帧内模式(“帧内模式译码的其余部分”)。
图6为根据本发明的方面的帧内模式译码的概念图。例如,如图6的实例中所展示,如果当前块的帧内模式与MPM中的一者匹配(例如,“是”分支),那么视频编码器20可将MPM旗标设定为等于一(“1”)。根据本发明的方面,视频编码器20可产生不要求排序的MPM的列表(“产生MPM的列表”),而非基于MPM的索引值对MPM进行排序。即,例如,本发明的某些技术涉及按比较MPM与当前块的帧内模式的次序将索引值指派给MPM。以这个方式,MPM不需要根据其原始帧内模式索引值来排序。如果当前块的帧内模式不为MPM中的一者,那么视频编码器20可将MPM旗标设定为等于零(“0”),且可在执行帧内模式译码的其余部分之前应用额外MPM排序。即,例如,视频编码器20可在识别当前块的在列表中的帧内模式中的一者之前对剩余帧内模式的列表(列表不包含MPM)进行排序。
在一个实例中,出于解释目的,视频编码器20可比较与视频数据的当前块相关联的帧内模式与例如一或多个相邻块(例如,与当前块空间上相邻的块)的帧内模式的与一或多个参考块相关联的帧内模式,以确定MPM中的一者与当前块的实际帧内模式匹配。如上文关于图4和5所注明,视频编码器20可比较当前块的帧内模式与两个相邻块,但可考虑较多或较少参考块(例如,一个、三个、五个及类似者)的帧内模式,另外,MPM可基于相邻帧内模式而产生。
根据本发明的方面,视频编码器20可按比较MPM与当前帧内模式的次序将索引值指派给MPM。在具有两个MPM的实例中,视频编码器20可首先比较当前块的帧内模式与左边相邻块的帧内模式,其后接着比较当前块的帧内模式与上方相邻块的帧内模式(参见例如图4中所展示的布置)。因此,视频编码器20可将索引值零指派给左边相邻块的帧内模式(“0”“第一比较”)且将索引值一指派给上方相邻块的帧内模式(“1”“第二比较”)。虽然图6中所展示的实例包含仅两个MPM,但可在考虑这些MPM的情况下将额外索引值指派给其它MPM。
如果当前块的帧内模式与MPM中的一者不匹配(例如,“否”分支),那么视频编码器20可将MPM旗标设定为零(“0”)。另外,视频编码器20可(例如)使用固定长度表或其它方法来译码帧内模式(“帧内模式译码的其余部分”)。另外,在一些实例中,且如上文所注明,视频编码器20可根据MPM排序过程来对剩余帧内模式进行排序。
出于解释目的假定35个帧内模式可用于帧内译码视频数据的块。进一步假定可通过模式编号识别35个帧内模式,模式编号可包含于识别可用帧内模式的表中。在当前模式不为MPM的实例中,其中(例如)MPM为15、2及31,且其中当前模式为16,视频译码器(例如,视频解码器30或视频编码器20)最初可将MPM排序成升序。因此,MPM15、2及31的列表在排序之后变为2、15及31。其次,视频译码器可从剩余帧内模式消除MPM,这是因为已知当前模式不为MPM。接着可将剩余32个模式重新映射到32个5位码字。一些实例可使用剩余32个模式的表,消除模式2、15、31。然而,其它实例不使用表。
关于映射,例如,因为当前模式(例如,模式16)大于或等于经排序MPM中的第一者(模式2),所以视频译码器可从当前模式减去1(16-1=15)。在第一减法之后的值(15)也大于或等于经排序MPM中的第二者(15),因此视频译码器再次减去1(15-1=14)。在第二减法之后的值(14)小于31,因此视频译码器不执行另一减法。因此,当前模式映射到如通过对当前模式16执行两个减法(16-2=14)而计算的新表中的第十四个输入项。在其它实例中,可以不同方式映射模式。
在当前模式不为MPM的另一实例中,其中(例如)MPM为5、4及6且当前模式为15,视频译码器可将MPM排序成升序。因此,5、4、6变为4、5、6。视频译码器接着可产生剩余32个模式的列表或表,消除模式4、5及6。如上文所论述,应理解,并非所有实例均使用表。
在上文实例中,假定当前模式不为MPM。相比在当前模式为MPM时的状况(例如,MPM为5、4及6且当前模式为4),视频译码器可将MPM旗标设定为等于“1”。另外,视频译码器可将MPM的索引设定为等于“1”。例如,索引可基于列表中的次序映射MPM。即,在上文实例中,视频译码器可将5映射到索引0,将4映射到索引1,将6映射到索引2。
在一些实例中,如上文所注明,视频编码器20可按比较MPM与当前块的帧内模式的次序产生MPM的列表。因此,索引可基于比较次序识别匹配MPM。视频编码器20接着可将索引值指派给列表中的MPM中的每一者。例如,视频编码器20可按升序将索引值指派给列表中的MPM中的每一者,使得与当前帧内模式进行比较的第一MPM具有最低相对索引值,且与当前帧内模式进行比较的最后MPM具有最高相对索引值。相比之下,每一帧内模式可具有原始相关联的帧内模式索引,帧内模式索引将帧内模式识别为如根据译码标准所定义的多个可能帧内模式中的一者(例如,35个帧内模式中的一者)。根据本发明的方面,此原始索引可不同于在位流中用信号发送的索引。
视频编码器20接着可将MPM旗标和MPM索引用信号发送到视频解码器(例如,视频解码器30)。视频解码器30可执行如关于视频编码器20所描述的类似过程以从所接收索引值识别适当帧内模式。即,例如,视频解码器30可按比较帧内模式与当前帧内模式的次序产生包含MPM的列表。视频解码器30接着可将索引值应用于MPM中的每一者,且使用所接收索引值选择当前块的适当帧内模式。
在一些实例中,可根据先前经译码帧内模式的所收集统计数据而隐含地导出比较MPM与当前帧内模式的次序。即,例如,如果与某一参考块相关联的帧内模式相比其它块的其它MPM更频繁地与当前帧内模式匹配,那么相比其它块的其它MPM可更早地比较与特定参考块相关联的帧内模式。
在其它实例中,比较次序可基于可用性导出,或可明确地用信号发送。例如,如果含有MPM的一或多个参考块频繁地不可用,那么相比更常用参考块可相对较迟地将这些参考块与当前块比较。在其它实例中,视频编码器20可确定且在经编码位流中明确地用信号发送特定比较次序。
消除排序步骤(例如,根据MPM的索引值对MPM进行排序)可减小译码过程的复杂性。即,视频译码器可在确定当前帧内模式是否与MPM中的任一者相同的同时产生MPM的列表,而非必须明确地对MPM进行排序。以这个方式,本发明的某些技术可用以增加视频译码器的计算效率。然而,在一些实例中,如果帧内模式不等于MPM中的一者,那么可为帧内模式译码保留MPM排序。例如,在帧内模式与MPM中的一者不匹配时,可对剩余模式进行排序。
本发明的技术也涉及将默认帧内模式指派给在MPM译码期间不可用以视为参考块的视频数据的块。即,例如,如果参考块尚未经译码(且因此其预测模式未知),如果参考块使用帧间预测译码(在上文中描述),或如果参考块不存在(定位于图片或切片的左上角中的块可不具有在左边和/或上方的相邻块),那么参考块可视为“不可用”。
根据本发明的方面,在识别在帧内译码期间(例如,在MPM导出过程期间)无法用于参考的块之后,即可向这些块指派默认帧内模式。即,例如,可向这些块指派平面帧内模式,平面帧内模式也可称作平面型帧内模式。平面帧内模式可包含出于预测目的而拟合块的线性平面函数。平面帧内模式可在亮度平滑变化的区域中良好地起作用(提供准确预测)。
在一些例子中,平面帧内模式可相对频繁地被选择为用于译码视频数据的帧内模式。即,与其它译码模式相比,选择平面模式用于译码当前块的机会可相对较高。因此,将默认模式设定为平面模式可增加视频编码器能够在块不可用时基于MPM译码当前模式的可能性。
本发明的技术也涉及考虑两个以上MPM。例如,如图7的实例中所展示,视频译码器可将与多个相邻块相关联的帧内模式视为MPM。即,视频译码器可将与相邻于当前正经译码的块的任何参考块相关联的帧内模式视为当前块的MPM。视频译码器可产生MPM的列表,且将索引值指派给列表中的每一MPM。视频译码器接着可基于MPM帧内译码当前块,如上文所描述。
在图7中所展示的实例中,视频译码器在确定MPM时考虑与相邻于当前块的每一块相关联的帧内模式,相邻块包含“左上方”(AL)相邻块以及“第一上方”相邻块(A1)、“第二上方”相邻块A2(图中未展示)、“第n上方”相邻块AN等等直到“右上方”(AR)相邻块。另外,在图7中所展示的实例中,视频译码器可考虑与“第一左边”(L1)相邻块、“第二左边”相邻块L2(图中未展示)、“第n左边”相邻块LN等等直到“左下方”(BL)相邻块相关联的帧内模式。
根据本发明的一些方面,视频译码器可在确定MPM时仅考虑经帧内译码的参考块。在另一实例中,视频译码器可考虑所有块(例如,包含经帧间译码块和/或以其它方式不可用的块)。在此实例中,视频译码器可在确定MPM之前将默认帧内模式(例如,平面型模式或DC模式)指派给不可用块,如上文所描述。
在一些实例中,通过编码器或解码器进行比较的次序(例如,比较当前帧内模式与参考块的帧内模式的次序)可从左向右,其后接着为从上而下。例如,如图7中所说明,比较次序可在从AL至AR的方向上从左向右,其后接着为在从AL至BL的方向上从上而下。在另一实例中,比较次序可从右向左,其后接着为从下而上。例如,如图7中也说明,比较次序可在从AR至AL的方向上从右向左,其后接着为在从BL至AL的方向上从下而上。在其它实例中,可使用比较次序的任何其它组合(例如,从下而上,其后接着为从左向右;从右向左,其后接着为从上而下;和类似者)。
在另外其它实例中,可通过预定规则来定义比较次序。在这些实例中,视频编码器20可用信号发送关于比较次序的规则,且视频解码器30可从经编码位流接收关于比较次序的规则。在另外其它实例中,根据本发明的方面,视频译码器可在比较当前帧内模式与相邻块的帧内模式时考虑相邻块的子集,例如每隔一个块、每三个块或块的不同子集。
在确定MPM时考虑的参考块可固定或用信号发送。即,例如,视频编码器20及视频解码器30两者可经配置以通过比较相同相邻参考块的帧内模式来确定MPM。另外,视频编码器20和视频解码器30两者可经配置以确定相同比较次序(例如,比较当前帧内模式与参考块的帧内模式的次序)。
替代地,视频编码器20可用信号发送在MPM帧内译码期间将考虑哪些参考块,和/或比较次序。在此实例中,视频解码器30可基于通过视频编码器20提供的所接收发信号执行MPM译码。
根据本发明的方面,在识别MPM时考虑的参考块的数目可与可能用于选择的不同MPM的数目有关。即,例如,所考虑的每一参考块可与单一MPM相关联。MPM的数目可固定、经导出或用信号发送。例如,MPM可取决于数个不同因素,例如,相邻块、切片类型、块大小等。此信息可用以(例如)通过已知公式来确定MPM的数目。此已知公式接着可用以导出MPM的数目。
应理解,虽然图7的实例中的参考块经展示为大小类似或相同,但视频译码器可在识别MPM时考虑不同大小参考块。此外,可考虑比图7的实例中所展示的候选者更多或更少的候选者。
图8为说明根据本发明中所描述的一或多个实例的编码视频数据的实例方法的流程图。在图8的编码视频数据的实例方法中,视频编码器20确定用于预测视频数据的当前块的帧内模式(800)。例如,视频编码器20可执行视频切片内的视频块的帧内译码。帧内译码可依赖于空间预测以减少或去除给定视频帧或图片内的视频的空间冗余。帧内模式可指若干空间压缩模式中的任一者。
视频编码器20确定用于预测视频数据的当前块的候选MPM(802)。即,例如,视频编码器20可识别先前经编码块(例如,参考块)的帧内预测模式,且比较这些帧内预测模式与当前块的帧内预测模式(例如,如(例如)使用上文关于图2所描述的速率-失真分析选择的用于译码当前块的实际帧内模式)。归因于这些参考块与当前块的空间接近性,这些参考块的帧内模式与当前块相同或类似的概率可为相对高的。可在识别MPM时考虑多个参考块的帧内预测模式。
在一些实例中,视频编码器20按比较次序比较帧内模式与MPM中的每一者。如上文所论述,比较次序为(例如)通过视频编码器20比较当前帧内模式与参考块的帧内模式的次序。比较次序可从左向右,其后接着为从上而下。在另一实例中,比较次序可从右向左,其后接着为从下而上。在其它实例中,可使用比较次序的任何其它组合(例如,从下而上,其后接着为从左向右;从右向左,其后接着为从上而下;和类似者)。
如上文所论述,在另外其它实例中,可通过某一规则定义比较次序,且可用信号发送规则(例如,通过视频编码器20用信号发送以供视频解码器30使用)。在另外其它实例中,根据本发明的方面,视频编码器20可在比较当前帧内模式与相邻块的帧内模式时考虑相邻块的子集,例如每隔一个块、每三个块或块的不同子集。
视频编码器20基于比较次序确定MPM中的每一者的索引(804)。例如,如上文关于图6所论述,视频编码器20可将索引值零指派给左边相邻块的帧内模式(“0”“第一比较”)且将索引值一指派给上方相邻块的帧内模式(“1”“第二比较”)。虽然图6中所展示的实例包含仅两个MPM,但可在考虑这些MPM的情况下将额外索引值指派给其它MPM。
视频编码器20在位流中用信号发送与用于预测数据的当前块的帧内模式匹配的MPM的索引(806)。例如,如上文所注明,索引可基于比较次序识别匹配MPM。相比之下,每一帧内模式可具有原始相关联的帧内模式索引,帧内模式索引将帧内模式识别为如根据译码标准所定义的多个可能帧内模式中的一者(例如,35个帧内模式中的一者)。根据本发明的方面,此原始索引可不同于在位流中用信号发送的索引。例如,如上文所注明,视频编码器20可基于按升序的比较次序指派MPM索引值,在比较过程中相对较早地与当前帧内模式比较的此MPM可具有比在比较过程中相对较迟地与当前帧内模式比较的MPM低的索引值。因此,较早比较的MPM可具有比较迟比较的MPM低的索引值,而不管较早比较的MPM的原始帧内模式索引。即,在一些实例中,较早比较的MPM可具有比较迟比较的MPM高的原始索引值。
图9为说明根据本发明中所描述的一或多个实例的解码视频数据的实例方法的流程图。在图9的解码视频数据的实例方法中,视频解码器30产生视频数据的当前块的MPM的列表(900)。例如,视频译码器30可产生MPM的列表,且将索引值指派给列表中的每一MPM。MPM的列表可按比较次序排列,比较次序指示在编码视频数据的当前块期间比较视频数据的当前块的帧内模式与相关联于视频数据的一或多个参考块的一或多个帧内模式的次序。
视频解码器30确定识别MPM的列表中的当前块的帧内模式的MPM索引(902)。视频解码器30可确定识别MPM的列表中的当前块的帧内模式的MPM索引。视频解码器30接着可使用MPM索引识别当前块的帧内模式,且通过当前块的经识别帧内模式解码当前块。在一个实例中,视频解码器30可基于包含于经编码位流中的发信号确定MPM索引。视频编码器20可已使用一位MPM旗标用信号发送帧内预测模式。即,视频编码器20可用信号发送当前块的帧内预测模式与MPM相同,而不必明确地识别当前块的帧内预测模式。视频解码器30接着可接收指示当前块的帧内模式与MPM相同的旗标。
视频解码器30使用MPM索引识别当前块的帧内模式(904)。例如,视频解码器30可使用通过视频编码器20在编码期间考虑的相同块识别MPM。视频解码器30接着可使用用信号发送的MPM索引来选择经排序帧内模式中的一者。视频解码器30通过当前块的经识别帧内模式解码当前块(906)。
例如,如上文所注明,索引可基于比较次序识别匹配MPM。相比之下,每一帧内模式可具有原始相关联的帧内模式索引,帧内模式索引将帧内模式识别为如根据译码标准所定义的多个可能帧内模式中的一者(例如,35个帧内模式中的一者)。根据本发明的方面,此原始索引可不同于在位流中用信号发送的索引。例如,视频解码器30可基于按升序的比较次序确定MPM索引值。
图10为说明根据本发明中所描述的一或多个实例的译码视频数据的实例方法的流程图。在图10的译码视频数据的实例方法中,例如视频编码器20或视频解码器30的视频译码器可识别视频数据的一或多个块以用于确定视频数据的当前块的MPM(1000)。视频译码器可确定一或多个块中的任一者是否不可用于作为用于确定视频数据的当前块的MPM来使用的参考块(1002)。例如,如果参考块尚未经译码(且因此其预测模式未知),如果参考块使用帧间预测译码(在上文中描述),或如果参考块不存在(定位于图片或切片的左上角中的块可不具有在左边和/或上方的相邻块),那么参考块可视为“不可用”。
视频译码器将默认帧内模式指派给不可用于作为参考块来使用的一或多个块中的任一者。在一个实例中,默认帧内模式可为平面型模式(1004)。平面型帧内模式(也称作平面帧内模式)可包含出于预测目的而拟合块的线性平面函数,且可在亮度平滑变化的区域中提供准确预测。在其它实例中,默认帧内模式可为DC模式或另一帧内模式。
视频译码器基于一或多个块的帧内模式确定视频数据的当前块的帧内模式(1006)。例如,关于视频编码器20,如上文关于图4的实例所描述,如果当前块的实际帧内模式(例如,如(例如)通过帧内预测单元46计算)与参考块A或参考块B相同,那么视频编码器20可用信号发送一位旗标,旗标指示使用MPM来编码当前块(例如,将MPM旗标设定为等于一)。替代地,关于视频解码器30,如上文所描述,视频解码器30可从经编码位流获得MPM旗标,且使用MPM旗标来确定用于解码当前块的帧内模式。
视频译码器使用所确定帧内模式译码当前块(1008)。例如,视频编码器20通过使用所确定帧内模式预测当前块以产生参考视频块来编码当前块。视频编码器20也可确定包含参考块与当前块之间的差的残余块,且在位流中包含残余块。替代地,视频解码器30通过当前块的经识别MPM解码当前块。例如,视频解码器30可从经编码位流获得与当前块相关联的残余视频块。视频解码器30可通过使用当前块的经识别帧内模式预测当前块来产生参考块。另外,视频解码器30可从参考块及所接收残余视频块的组合确定当前块的值。
虽然已关于视频编码器20及视频解码器30描述本发明的特定方面,但应理解,本发明的技术可通过许多其它视频编码和/或解码单元、处理器、处理单元、例如编码器/解码器(CODEC)的基于硬件的译码单元及类似者来应用。此外,应理解,仅作为实例而提供关于图8到10所展示及描述的步骤。即,图8到10的实例中所展示的步骤无需必定按图8到10中所展示的次序执行,且可执行更少、额外或替代步骤。
此外,应理解,取决于实例,本文中所描述的方法中的任一者的特定动作或事件可按不同序列执行,可经添加、合并或一起省去(例如,并非所有所描述的动作或事件为实践方法所必要的)。此外,在特定实例中,动作或事件可(例如)经由多线程处理、中断处理或多个处理器来同时而非顺序地执行。另外,虽然出于清楚的目的将本发明的特定方面描述为通过单一模块或单元执行,但应理解,本发明的技术可通过与视频译码器相关联的单元或模块的组合执行。
在一或多个实例中,所描述的功能可以硬件、软件、固件或其任何组合来实施。如果以软件来实施,那么功能可作为一或多个指令或代码而存储于计算机可读媒体上或经由计算机可读媒体来传输,且通过基于硬件的处理单元来执行。计算机可读媒体可包含计算机可读存储媒体或通信媒体,计算机可读存储媒体对应于例如数据存储媒体的有形媒体,通信媒体包含促进计算机程序(例如)根据通信协议从一处传送到另一处的任何媒体。
以这个方式,计算机可读媒体大体上可对应于(1)非暂时性的有形计算机可读存储媒体,或(2)例如信号或载波的通信媒体。数据存储媒体可为可由一或多个计算机或一或多个处理器存取以检索用于实施本发明中所描述的技术的指令、代码和/或数据结构的任何可用媒体。计算机程序产品可包含计算机可读媒体。
作为实例而非限制,此计算机可读存储媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器或可用于存储呈指令或数据结构的形式的所要代码且可由计算机存取的任何其它媒体。同样,任何连接可适当地称作计算机可读媒体。例如,如果使用同轴缆线、光纤缆线、双绞线、数字订户线(DSL),或例如红外线、无线电及微波的无线技术而从网站、服务器或其它远端源传输指令,那么同轴缆线、光纤缆线、双绞线、DSL,或例如红外线、无线电及微波的无线技术包含于媒体的定义中。
然而,应理解,计算机可读存储媒体及数据存储媒体不包含连接、载波、信号或其它暂时性媒体,而替代地针对非暂时性有形存储媒体。如本文中所使用,磁盘及光盘包含紧密光盘(CD)、雷射光盘、光盘、数字多功能光盘(DVD)、软性磁盘及蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘通过雷射以光学方式再现数据。以上各物的组合也应包含于计算机可读媒体的范围内。
可通过例如一或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它等效集成或离散逻辑电路的一或多个处理器来执行指令。因此,如本文中所使用,术语“处理器”可指前述结构或适于实施本文中所描述的技术的任何其它结构中的任一者。另外,在一些方面中,可将本文所描述的功能性提供于经配置以用于编码及解码的专用硬件和/或软件模块内,或并入于组合式编码解码器中。同样,技术可完全实施于一或多个电路或逻辑元件中。
本发明的技术可实施于广泛多种装置或设备中,包含无线手机、集成电路(IC)或IC的集合(例如,芯片组)。本发明中描述各种组件、模块或单元以强调经配置以执行所揭示的技术的装置的功能方面,但未必需要通过不同硬件单元实现。更确切来说,如上文所描述,各种单元可组合于编码解码器硬件单元中或由互操作的硬件单元(包含如上文所描述的一或多个处理器)结合合适软件和/或固件的集合来提供。
已描述本发明的各种方面。这些及其它方面在以下权利要求书的范围内。
Claims (63)
1.一种编码视频数据的方法,所述方法包括:
确定用于预测视频数据的当前块的帧内模式;
确定用于预测视频数据的所述当前块的最可能模式MPM;
基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引;以及
在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引。
2.如权利要求1所述的方法,其进一步包括在所述当前块的所述帧内模式与所述MPM中的一者不匹配时,将MPM旗标设定为零且基于码字映射程序用信号发送所述当前块的所述帧内模式。
3.如权利要求2所述的方法,其中所述码字映射程序包括从剩余帧内模式中消除所述MPM。
4.如权利要求2所述的方法,其中所述码字映射程序包括按升序对所述MPM进行排序。
5.如权利要求1所述的方法,其进一步包括在所述MPM的所述索引之前用信号发送MPM旗标,所述MPM旗标指示已用信号发送所述MPM的所述索引。
6.如权利要求1所述的方法,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中确定每一MPM的所述索引包括在比较所述上方相邻块之前比较与所述左边相邻视频块相关联的帧内模式。
7.如权利要求1所述的方法,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中确定每一MPM的所述索引包括在比较与所述左边相邻视频块相关联的帧内模式之前比较与所述上方相邻块相关联的帧内模式。
8.如权利要求1所述的方法,其中所述MPM包括具有第一初始索引的至少一第一MPM及具有小于所述第一初始索引的第二初始索引的第二MPM,所述第一初始索引及所述第二初始索引由视频译码标准指定,且其中确定所述MPM中的每一者的所述索引包括在比较所述第二MPM与所述当前块的所述帧内模式之前比较所述第一MPM与所述当前块的所述帧内模式,使得所述第一MPM的索引小于所述第二MPM的索引。
9.如权利要求1所述的方法,其中确定所述MPM中的每一者的所述索引包括按基于与MPM匹配用于预测所述当前块的所述帧内模式的可能性相关联的统计数据的次序比较用于预测所述当前块的所述帧内模式与所述MPM。
10.如权利要求1所述的方法,其进一步包括用信号发送比较所述MPM与用于预测所述当前块的所述帧内模式的次序。
11.如权利要求1所述的方法,其中所述MPM包括与两个以上参考块相关联的两个以上MPM。
12.如权利要求1所述的方法,其中用信号发送所述索引包括在一位流中编码所述索引的指示。
13.如权利要求1所述的方法,其中确定用于预测视频数据的所述当前块的MPM进一步包括:
识别在帧内译码期间不能用于参考的一或多个块;以及
将一默认帧内模式指派给所述一或多个块。
14.如权利要求13所述的方法,其中所述默认模式为平面型模式。
15.如权利要求13所述的方法,其中所述默认模式为DC模式。
16.一种用于编码视频数据的设备,其包括经配置以执行以下步骤的一或多个处理器:
确定用于预测视频数据的当前块的帧内模式;
确定用于预测视频数据的所述当前块的MPM;
基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引;以及
在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引。
17.如权利要求16所述的设备,所述一或多个处理器经进一步配置以在所述当前块的所述帧内模式与所述MPM中的一者不匹配时将MPM旗标设定为零且基于码字映射程序用信号发送所述当前块的所述帧内模式。
18.如权利要求17所述的设备,其中为了执行所述码字映射程序,所述一或多个处理器经配置以从剩余帧内模式中消除所述MPM。
19.如权利要求17所述的设备,其中为了执行所述码字映射程序,所述一或多个处理器经配置以按升序对所述MPM进行排序。
20.如权利要求16所述的设备,所述一或多个处理器经进一步配置以在所述MPM的所述索引之前用信号发送一MPM旗标,以指示已用信号发送所述MPM的所述索引。
21.如权利要求16所述的设备,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中所述一或多个处理器经配置以在比较所述上方相邻块之前比较与所述左边相邻视频块相关联的帧内模式。
22.如权利要求16所述的设备,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中所述一或多个处理器经配置以在比较与所述左边相邻视频块相关联的帧内模式之前比较与所述上方相邻块相关联的帧内模式。
23.如权利要求16所述的设备,其中所述MPM包括具有第一初始索引的至少一第一MPM及具有小于所述第一初始索引的第二初始索引的第二MPM,所述第一初始索引及所述第二初始索引由视频译码标准指定,且其中为了确定所述MPM中的每一者的所述索引,所述一或多个处理器经配置以在比较所述第二MPM与所述当前块的所述帧内模式之前比较所述第一MPM与所述当前块的所述帧内模式,使得所述第一MPM的索引小于所述第二MPM的索引。
24.如权利要求16所述的设备,其中为了确定所述MPM中的每一者的所述索引,所述一或多个处理器经配置以按基于与MPM匹配用于预测所述当前块的所述帧内模式的可能性相关联的统计数据的次序比较用于预测所述当前块的所述帧内模式与所述MPM。
25.如权利要求16所述的设备,所述一或多个处理器经进一步配置以用信号发送比较所述MPM与用于预测所述当前块的所述帧内模式的次序。
26.如权利要求16所述的设备,其中所述MPM包括与两个以上参考块相关联的两个以上MPM。
27.如权利要求16所述的设备,其中为了用信号发送所述索引,所述一或多个处理器经配置以在位流中编码所述索引的指示。
28.如权利要求16所述的设备,其中为了确定用于预测视频数据的所述当前块的MPM,所述一或多个处理器经进一步配置以执行以下步骤:
识别在帧内译码期间不能用于参考的一或多个块;以及
将默认帧内模式指派给所述一或多个块。
29.如权利要求28所述的设备,其中所述默认模式为平面型模式。
30.如权利要求28所述的设备,其中所述默认模式为DC模式。
31.如权利要求16所述的设备,其中所述设备包括一视频编码器,且其中所述一或多个处理器经进一步配置以执行以下步骤:
使用所述所确定帧内模式预测所述当前块以产生参考视频块;
确定包括所述参考块与所述当前块之间的差的残余块;以及
在位流中用信号发送所述残余块。
32.一种计算机可读存储媒体,其包括在执行时使一或多个处理器执行以下步骤的指令:
确定用于预测视频数据的当前块的帧内模式;
确定用于预测视频数据的所述当前块的MPM;
基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引;以及
在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引。
33.如权利要求32所述的计算机可读存储媒体,其进一步包括在执行时使所述一或多个处理器执行以下步骤的指令:在所述当前块的所述帧内模式与所述MPM中的一者不匹配时将MPM旗标设定为零且基于码字映射程序用信号发送所述当前块的所述帧内模式。
34.如权利要求33所述的计算机可读存储媒体,其中所述码字映射程序包括从剩余帧内模式中消除所述MPM。
35.如权利要求33所述的计算机可读存储媒体,其中所述码字映射程序包括按升序对所述MPM进行排序。
36.如权利要求32所述的计算机可读存储媒体,其进一步包括在执行时使所述一或多个处理器执行以下步骤的指令:在所述MPM的所述索引之前用信号发送MPM旗标,以指示已用信号发送所述MPM的所述索引。
37.如权利要求32所述的计算机可读存储媒体,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且进一步包括使所述一或多个处理器执行以下步骤的指令:通过在比较所述上方相邻块之前比较与所述左边相邻视频块相关联的帧内模式而确定每一MPM的所述索引。
38.如权利要求32所述的计算机可读存储媒体,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且进一步包括使所述一或多个处理器执行以下步骤的指令:通过在比较与所述左边相邻视频块相关联的帧内模式之前比较与所述上方相邻块相关联的帧内模式而确定每一MPM的所述索引。
39.一种用于编码视频数据的设备,其包括:
用于确定用于预测视频数据的当前块的帧内模式的装置;
用于确定用于预测视频数据的所述当前块的MPM的装置;
用于基于比较用于预测所述当前块的所述帧内模式与所述MPM的次序确定所述MPM中的每一者的索引的装置;以及
用于在用于预测所述当前块的所述MPM中的一者与用于预测所述当前块的所述帧内模式匹配时用信号发送所述匹配MPM的所述索引的装置。
40.一种解码视频数据的方法,所述方法包括:
在当前块的帧内模式包括MPM时产生视频数据的当前块的MPM的列表,其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与同视频数据的一或多个参考块相关联的一或多个帧内模式的次序排列;
确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引;
使用所述MPM索引识别所述当前块的所述帧内模式;以及
按所述当前块的所述经识别帧内模式解码所述当前块。
41.如权利要求40所述的方法,其进一步包括在所述当前块的所述帧内模式与所述MPM中的一者不匹配时,基于将剩余帧内模式的集合映射到索引的码字映射程序确定所述当前块的帧内模式。
42.如权利要求41所述的方法,其中执行所述码字映射程序包括从剩余帧内模式的所述集合中消除所述MPM。
43.如权利要求41所述的方法,其中执行所述码字映射程序包括按升序对所述MPM进行排序。
44.如权利要求40所述的方法,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中产生所述列表包括在比较所述上方相邻块之前比较与所述左边相邻视频块相关联的帧内模式,使得在所述列表中在与所述上方相邻视频块相关联的帧内模式之前列出与所述左边相邻视频块相关联的帧内模式。
45.如权利要求40所述的方法,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中产生所述列表包括在比较所述左边相邻视频块之前比较与所述上方相邻块相关联的帧内模式,使得在所述列表中在与所述左边相邻视频块相关联的帧内模式之前列出与所述上方相邻视频块相关联的帧内模式。
46.如权利要求40所述的方法,其中MPM的所述列表包括具有第一初始索引的至少一第一MPM及具有小于所述第一初始索引的第二初始索引的第二MPM,所述第一初始索引及所述第二初始索引由视频译码标准指定,且其中产生所述列表包括在将所述第二MPM添加到所述列表之前将所述第一MPM添加到所述列表,使得在所述列表中在与所述上方相邻视频块相关联的帧内模式之前列出与所述左边相邻视频块相关联的帧内模式。
47.如权利要求40所述的方法,其进一步包括基于与MPM匹配用于预测所述当前块的所述帧内模式的可能性相关联的统计数据对所述列表进行定序。
48.如权利要求40所述的方法,其从经编码位流确定用于产生所述列表的比较次序。
49.一种设备,其包括一或多个处理器,所述一或多个处理器经配置以在当前块的帧内模式包括MPM时:
产生视频数据的当前块的MPM的列表,
其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与同视频数据的一或多个参考块相关联的一或多个帧内模式的次序排列;
确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引;
使用所述MPM索引识别所述当前块的所述帧内模式;以及
按所述当前块的所述经识别帧内模式解码所述当前块。
50.如权利要求49所述的设备,其中所述一或多个处理器经进一步配置以执行以下步骤:在所述当前块的所述帧内模式与所述MPM中的一者不匹配时,基于将剩余帧内模式的集合映射到索引的码字映射程序确定所述当前块的帧内模式。
51.如权利要求50所述的设备,其中为了执行所述码字映射程序,所述一或多个处理器经配置以从剩余帧内模式的所述集合中消除所述MPM。
52.如权利要求50所述的设备,其中为了执行所述码字映射程序,所述一或多个处理器经配置以按升序对所述MPM进行排序。
53.如权利要求49所述的设备,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中为了产生所述列表,所述一或多个处理器经配置以在比较所述上方相邻块之前比较与所述左边相邻视频块相关联的帧内模式,使得在所述列表中在与所述上方相邻视频块相关联的帧内模式之前列出与所述左边相邻视频块相关联的帧内模式。
54.如权利要求49所述的设备,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中为了产生所述列表,所述一或多个处理器经配置以在比较所述左边相邻视频块之前比较与所述上方相邻块相关联的帧内模式,使得在所述列表中在与所述左边相邻视频块相关联的帧内模式之前列出与所述上方相邻视频块相关联的帧内模式。
55.如权利要求49所述的设备,其中MPM的所述列表包括具有第一初始索引的至少一第一MPM及具有小于所述第一初始索引的第二初始索引的第二MPM,所述第一初始索引及所述第二初始索引由视频译码标准指定,且其中为了产生所述列表,所述一或多个处理器经配置以在将所述第二MPM添加到所述列表之前将所述第一MPM添加到所述列表,使得在所述列表中在与所述上方相邻视频块相关联的帧内模式之前列出与所述左边相邻视频块相关联的帧内模式。
56.如权利要求49所述的设备,其中所述一或多个处理器经进一步配置以基于与MPM匹配用于预测所述当前块的所述帧内模式的可能性相关联的统计数据对所述列表进行定序。
57.如权利要求49所述的设备,其中所述一或多个处理器经进一步配置以从经编码位流确定用于产生所述列表的比较次序。
58.如权利要求49所述的设备,其中所述设备包括一视频解码器,且其中为了解码所述当前块,所述一或多个处理器经进一步配置以执行以下步骤:
从经编码位流获得与所述当前块相关联的残余视频块;
通过使用所述当前块的所述经识别帧内模式预测所述当前块来产生参考块;以及
从所述参考块及所接收残余视频块的组合确定所述当前块的值。
59.一种计算机可读存储媒体,其包括在执行时使一或多个处理器执行以下步骤的指令:
在当前块的帧内模式包括MPM时产生视频数据的当前块的MPM的列表,其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与同视频数据的一或多个参考块相关联的一或多个帧内模式的次序排列;
确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引;
使用所述MPM索引识别所述当前块的所述帧内模式;以及
按所述当前块的所述经识别帧内模式解码所述当前块。
60.如权利要求59所述的计算机可读存储媒体,其进一步包括使所述一或多个处理器执行以下步骤的指令:在所述当前块的所述帧内模式与所述MPM中的一者不匹配时,基于将剩余帧内模式的集合映射到索引的码字映射程序确定所述当前块的帧内模式。
61.如权利要求59所述的计算机可读存储媒体,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中为了产生所述列表,所述指令使所述一或多个处理器在比较所述上方相邻块之前比较与所述左边相邻视频块相关联的帧内模式,使得在所述列表中在与所述上方相邻视频块相关联的帧内模式之前列出与所述左边相邻视频块相关联的帧内模式。
62.如权利要求59所述的计算机可读存储媒体,其中所述MPM与所述当前块的左边相邻视频块及所述当前块的上方相邻视频块相关联,且其中为了产生所述列表,所述指令使所述一或多个处理器在比较所述左边相邻视频块之前比较与所述上方相邻块相关联的帧内模式,使得在所述列表中在与所述左边相邻视频块相关联的帧内模式之前列出与所述上方相邻视频块相关联的帧内模式。
63.一种用于解码视频数据的设备,所述设备包括:
用于在当前块的帧内模式包括MPM时产生视频数据的当前块的MPM的列表的装置,其中MPM的所述列表是按比较视频数据的所述当前块的所述帧内模式与同视频数据的一或多个参考块相关联的一或多个帧内模式的次序排列;
用于确定识别MPM的所述列表中的所述当前块的所述帧内模式的MPM索引的装置;
用于使用所述MPM索引识别所述当前块的所述帧内模式的装置;以及
用于按所述当前块的所述经识别帧内模式解码所述当前块的装置。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161556029P | 2011-11-04 | 2011-11-04 | |
US61/556,029 | 2011-11-04 | ||
US13/666,594 US9154796B2 (en) | 2011-11-04 | 2012-11-01 | Intra-mode video coding |
US13/666,594 | 2012-11-01 | ||
PCT/US2012/063297 WO2013067334A2 (en) | 2011-11-04 | 2012-11-02 | Intra-mode video coding |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103959775A true CN103959775A (zh) | 2014-07-30 |
CN103959775B CN103959775B (zh) | 2017-11-10 |
Family
ID=47178361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280053744.9A Active CN103959775B (zh) | 2011-11-04 | 2012-11-02 | 一种视频数据编解码的方法及设备 |
Country Status (21)
Country | Link |
---|---|
US (1) | US9154796B2 (zh) |
EP (1) | EP2774363B1 (zh) |
JP (1) | JP5902307B2 (zh) |
KR (1) | KR101618484B1 (zh) |
CN (1) | CN103959775B (zh) |
AR (1) | AR089571A1 (zh) |
AU (1) | AU2012332242B2 (zh) |
BR (1) | BR112014010326B1 (zh) |
CA (1) | CA2853660C (zh) |
DK (1) | DK2774363T3 (zh) |
ES (1) | ES2763443T3 (zh) |
HU (1) | HUE046831T2 (zh) |
IL (1) | IL232238B (zh) |
IN (1) | IN2014CN02999A (zh) |
MX (1) | MX2014005352A (zh) |
MY (1) | MY167847A (zh) |
PH (1) | PH12014501004A1 (zh) |
RU (1) | RU2584498C2 (zh) |
SG (1) | SG11201401493SA (zh) |
TW (1) | TWI532367B (zh) |
WO (1) | WO2013067334A2 (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106878752A (zh) * | 2015-12-11 | 2017-06-20 | 北京三星通信技术研究有限公司 | 一种视频编码模式的编解码方法和装置 |
CN107736022A (zh) * | 2015-06-18 | 2018-02-23 | 高通股份有限公司 | 帧内预测及帧内模式译码 |
CN107750457A (zh) * | 2015-06-18 | 2018-03-02 | 高通股份有限公司 | 帧内预测及帧内模式译码 |
CN107771393A (zh) * | 2015-06-18 | 2018-03-06 | 高通股份有限公司 | 帧内预测及帧内模式译码 |
CN107852497A (zh) * | 2015-07-14 | 2018-03-27 | 联发科技(新加坡)私人有限公司 | 视频和图像编解码中用于色度分量的高级帧内预测的方法及装置 |
CN108886617A (zh) * | 2016-04-06 | 2018-11-23 | 株式会社Kt | 用于处理视频信号的方法和设备 |
CN109196869A (zh) * | 2016-05-13 | 2019-01-11 | 高通股份有限公司 | 帧内预测模式的基于邻近的发信号 |
CN109716773A (zh) * | 2016-06-24 | 2019-05-03 | 株式会社Kt | 用于处理视频信号的方法和设备 |
CN109863749A (zh) * | 2016-10-19 | 2019-06-07 | Sk电信有限公司 | 用于对图像进行编码或解码的设备和方法 |
CN110062227A (zh) * | 2019-03-12 | 2019-07-26 | 浙江大华技术股份有限公司 | 帧内预测模式的编解码方法、装置、设备和可读存储介质 |
CN110089113A (zh) * | 2017-01-02 | 2019-08-02 | 韩国电子通信研究院 | 图像编码/解码方法、设备以及用于存储比特流的记录介质 |
CN110166772A (zh) * | 2019-03-12 | 2019-08-23 | 浙江大华技术股份有限公司 | 帧内预测模式的编解码方法、装置、设备和可读存储介质 |
CN110393009A (zh) * | 2017-03-22 | 2019-10-29 | 高通股份有限公司 | 帧内预测模式传播 |
CN110583017A (zh) * | 2017-04-28 | 2019-12-17 | 韩国电子通信研究院 | 图像编码/解码方法和装置、以及存储比特流的记录介质 |
CN110915212A (zh) * | 2017-06-26 | 2020-03-24 | 交互数字Vc控股公司 | 视频编解码中最可能模式(mpm)排序和信令的方法和装置 |
CN110999289A (zh) * | 2017-06-26 | 2020-04-10 | 交互数字Vc控股公司 | 视频编码和解码中最可能模式(mpm)排序和发信号通知的方法和装置 |
WO2020108360A1 (zh) * | 2018-11-30 | 2020-06-04 | 杭州海康威视数字技术股份有限公司 | 视频图像编解码中的运动信息确定 |
CN112005552A (zh) * | 2018-04-27 | 2020-11-27 | 交互数字Vc控股公司 | 用于组合的帧内预测模式的方法和装置 |
CN112823522A (zh) * | 2018-10-01 | 2021-05-18 | 交互数字Vc控股公司 | 用于广角帧内预测的方向 |
CN113170114A (zh) * | 2018-09-13 | 2021-07-23 | 弗劳恩霍夫应用研究促进协会 | 仿射线性加权帧内预测 |
CN113170117A (zh) * | 2018-12-17 | 2021-07-23 | 世宗大学校产学协力团 | 一种视频编码/解码方法及装置 |
CN113545072A (zh) * | 2019-03-08 | 2021-10-22 | 英国广播公司 | 在视频编解码器中的帧内编码模式信号发送 |
CN114554201A (zh) * | 2017-03-10 | 2022-05-27 | 高通股份有限公司 | 视频译码中的帧内滤波旗标 |
CN116095316A (zh) * | 2023-03-17 | 2023-05-09 | 北京中星微人工智能芯片技术有限公司 | 视频图像处理方法及装置、电子设备及存储介质 |
US11689719B2 (en) | 2016-10-19 | 2023-06-27 | Sk Telecom Co., Ltd. | Apparatus and method for video encoding or decoding |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107277512B (zh) * | 2009-07-06 | 2020-11-03 | 交互数字Vc控股公司 | 用于空间变化残差编码、解码的方法和设备 |
KR101507344B1 (ko) * | 2009-08-21 | 2015-03-31 | 에스케이 텔레콤주식회사 | 가변 길이 부호를 이용한 인트라 예측모드 부호화 방법과 장치, 및 이를 위한기록 매체 |
CN103299622B (zh) * | 2011-01-07 | 2016-06-29 | 联发科技(新加坡)私人有限公司 | 编码方法与装置以及解码方法与装置 |
CN102595118B (zh) * | 2011-01-14 | 2015-04-08 | 华为技术有限公司 | 一种编解码中的预测方法和预测器 |
WO2012134046A2 (ko) | 2011-04-01 | 2012-10-04 | 주식회사 아이벡스피티홀딩스 | 동영상의 부호화 방법 |
KR20130049522A (ko) | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
KR101827939B1 (ko) * | 2011-12-13 | 2018-02-12 | 주식회사 스카이미디어테크 | 적응적인 인트라 예측 모드 부호화 방법 및 장치, 그리고 복호화 방법 및 장치 |
CN109905705B (zh) * | 2012-01-13 | 2023-05-02 | 夏普株式会社 | 图像解码装置 |
WO2013106986A1 (en) * | 2012-01-16 | 2013-07-25 | Mediatek Singapore Pte. Ltd. | Methods and apparatuses of intra mode coding |
CN104081770B (zh) * | 2012-01-20 | 2018-10-09 | 英迪股份有限公司 | 帧内预测模式映射方法和使用该方法的装置 |
WO2013115568A1 (ko) | 2012-01-30 | 2013-08-08 | 한국전자통신연구원 | 인트라 예측 모드 부호화/복호화 방법 및 장치 |
KR101620619B1 (ko) * | 2012-01-30 | 2016-05-12 | 한국전자통신연구원 | 인트라 예측 모드 부호화/복호화 방법 및 장치 |
CN104247423B (zh) * | 2012-03-21 | 2018-08-07 | 联发科技(新加坡)私人有限公司 | 可伸缩视频编码系统的帧内模式编码方法和装置 |
US9277212B2 (en) * | 2012-07-09 | 2016-03-01 | Qualcomm Incorporated | Intra mode extensions for difference domain intra prediction |
US10542286B2 (en) * | 2012-12-19 | 2020-01-21 | ARRIS Enterprise LLC | Multi-layer video encoder/decoder with base layer intra mode used for enhancement layer intra mode prediction |
CN104904209B (zh) * | 2013-01-07 | 2018-07-24 | Lg 电子株式会社 | 视频信号处理方法 |
KR20140092198A (ko) * | 2013-01-07 | 2014-07-23 | 한국전자통신연구원 | 계층적 비디오 부호화에서의 스케일러빌리티 정보 표현방식 |
EP3021588A4 (en) * | 2013-07-12 | 2017-12-06 | Samsung Electronics Co., Ltd. | Video encoding method and apparatus therefor using modification vector inducement, video decoding method and apparatus therefor |
US9497473B2 (en) * | 2013-10-03 | 2016-11-15 | Qualcomm Incorporated | High precision explicit weighted prediction for video coding |
US10148953B2 (en) * | 2014-11-10 | 2018-12-04 | Samsung Electronics Co., Ltd. | System and method for intra prediction in video coding |
US10075692B2 (en) * | 2015-01-28 | 2018-09-11 | Hfi Innovation Inc. | Method of simple intra mode for video coding |
US11463689B2 (en) | 2015-06-18 | 2022-10-04 | Qualcomm Incorporated | Intra prediction and intra mode coding |
US20160373742A1 (en) * | 2015-06-18 | 2016-12-22 | Qualcomm Incorporated | Intra prediction and intra mode coding |
KR20170026276A (ko) | 2015-08-28 | 2017-03-08 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
US10587873B2 (en) | 2015-10-13 | 2020-03-10 | Lg Electronics Inc. | Method and apparatus for encoding and decoding video signal |
KR20240017967A (ko) * | 2016-02-16 | 2024-02-08 | 삼성전자주식회사 | 영상을 부호화/복호화 하는 방법 및 그 장치 |
CN113810699B (zh) * | 2016-04-29 | 2024-05-14 | 世宗大学校产学协力团 | 用于对图像信号进行编码和解码的方法和装置 |
US11297346B2 (en) * | 2016-05-28 | 2022-04-05 | Microsoft Technology Licensing, Llc | Motion-compensated compression of dynamic voxelized point clouds |
US10223810B2 (en) | 2016-05-28 | 2019-03-05 | Microsoft Technology Licensing, Llc | Region-adaptive hierarchical transform and entropy coding for point cloud compression, and corresponding decompression |
US10694210B2 (en) | 2016-05-28 | 2020-06-23 | Microsoft Technology Licensing, Llc | Scalable point cloud compression with transform, and corresponding decompression |
US10812795B2 (en) | 2016-09-30 | 2020-10-20 | Lg Electronic Inc. | Method for processing picture based on intra-prediction mode and apparatus for same |
WO2018062881A1 (ko) * | 2016-09-30 | 2018-04-05 | 엘지전자(주) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
US10506228B2 (en) | 2016-10-04 | 2019-12-10 | Qualcomm Incorporated | Variable number of intra modes for video coding |
KR20180039324A (ko) * | 2016-10-10 | 2018-04-18 | 디지털인사이트 주식회사 | 정방형 또는 직방형 블록의 화면 내 예측모드 정보 추출 방법 및 장치 |
KR20180041833A (ko) * | 2016-10-17 | 2018-04-25 | 디지털인사이트 주식회사 | 화면 내 예측에 대한 참조 모드 리스트를 사용하는 비디오 코딩 방법 및 장치 |
CN116781899A (zh) | 2016-10-28 | 2023-09-19 | 韩国电子通信研究院 | 视频编码/解码方法和设备以及存储比特流的记录介质 |
EP3399754A1 (en) | 2017-05-04 | 2018-11-07 | Thomson Licensing | Method and apparatus for most probable mode (mpm) reordering for intra prediction |
US10356411B2 (en) | 2017-05-30 | 2019-07-16 | Google Llc | Adaptation of scan order entropy coding |
US10630974B2 (en) | 2017-05-30 | 2020-04-21 | Google Llc | Coding of intra-prediction modes |
CN110574373B (zh) | 2017-05-31 | 2021-11-30 | Lg 电子株式会社 | 在图像编码系统中基于帧内预测执行图像解码的方法和设备 |
EP3700208A4 (en) * | 2017-10-18 | 2021-04-07 | Electronics and Telecommunications Research Institute | Image encoding/decoding method and device, and recording medium having bitstream stored therein |
CN111373755B (zh) | 2017-11-16 | 2024-04-26 | 英迪股份有限公司 | 图像编码/解码方法和装置以及存储比特流的记录介质 |
EP3711294B1 (en) * | 2017-11-17 | 2025-03-12 | Sharp Kabushiki Kaisha | Device and method for decoding video data based on adjusted intra mode list |
WO2019107927A1 (ko) * | 2017-11-28 | 2019-06-06 | 한국전자통신연구원 | 양방향 인트라 예측 방법 및 장치 |
KR102422798B1 (ko) | 2018-03-08 | 2022-07-19 | 삼성전자주식회사 | 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치 |
EP3793194A4 (en) * | 2018-05-10 | 2022-04-20 | Samsung Electronics Co., Ltd. | VIDEO ENCODING METHOD AND APPARATUS AND VIDEO DECODING METHOD AND APPARATUS |
US11277644B2 (en) | 2018-07-02 | 2022-03-15 | Qualcomm Incorporated | Combining mode dependent intra smoothing (MDIS) with intra interpolation filter switching |
WO2020009375A1 (ko) * | 2018-07-02 | 2020-01-09 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측 방법 및 장치 |
US11523106B2 (en) * | 2018-07-11 | 2022-12-06 | Lg Electronics Inc. | Method for coding intra-prediction mode candidates included in a most probable modes (MPM) and remaining intra prediction modes, and device for same |
EP3834410B1 (en) | 2018-09-13 | 2025-01-22 | Huawei Technologies Co., Ltd. | Method and apparatus for intra prediction |
CN110933411B (zh) | 2018-09-19 | 2023-12-12 | 北京字节跳动网络技术有限公司 | 用于帧内编码的邻近的相邻块的选择 |
US20200099927A1 (en) * | 2018-09-24 | 2020-03-26 | Qualcomm Incorporated | Most probable modes (mpms) construction |
EP3633857B1 (en) * | 2018-10-03 | 2022-01-26 | BlackBerry Limited | Methods and devices for on-the-fly coder mapping updates in point cloud coding |
US11095885B2 (en) | 2018-10-05 | 2021-08-17 | Tencent America LLC | Mode list generation for multi-line intra prediction |
CN118264817A (zh) * | 2018-10-09 | 2024-06-28 | 华为技术有限公司 | 图像和视频译码的设备和方法 |
IL281823B2 (en) | 2018-10-12 | 2024-01-01 | Guangdong Oppo Mobile Telecommunications Corp Ltd | Method for encoding/decoding image signal and device for same |
US11303885B2 (en) | 2018-10-25 | 2022-04-12 | Qualcomm Incorporated | Wide-angle intra prediction smoothing and interpolation |
US11509891B2 (en) * | 2018-11-04 | 2022-11-22 | Lg Electronics Inc. | Intra prediction method and apparatus in image coding system |
US11032551B2 (en) | 2018-12-04 | 2021-06-08 | Tencent America LLC | Simplified most probable mode list generation scheme |
MX2021007764A (es) | 2018-12-28 | 2021-08-05 | B1 Institute Image Technology Inc | Metodo y dispositivo de codificacion/decodificacion de video a base de intra prediccion. |
KR20250021655A (ko) * | 2019-02-21 | 2025-02-13 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측을 사용하는 영상 디코딩 방법 및 그 장치 |
US12010292B2 (en) | 2019-03-12 | 2024-06-11 | Lg Electronics Inc. | Method and device for configuring MPM list |
WO2020182167A1 (en) | 2019-03-12 | 2020-09-17 | Zhejiang Dahua Technology Co., Ltd. | Systems and methods for image coding |
US20230024223A1 (en) * | 2019-12-05 | 2023-01-26 | Interdigital Vc Holdings France, Sas | Intra sub partitions for video encoding and decoding combined with multiple transform selection, matrix weighted intra prediction or multi-reference-line intra prediction |
CN113691809A (zh) * | 2021-07-07 | 2021-11-23 | 浙江大华技术股份有限公司 | 帧内预测方法及编、解码方法、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101494782A (zh) * | 2008-01-25 | 2009-07-29 | 三星电子株式会社 | 视频编码方法和设备以及视频解码方法和设备 |
WO2010090749A1 (en) * | 2009-02-06 | 2010-08-12 | Thomson Licensing | Methods and apparatus for implicit and semi-implicit intra mode signaling for video encoders and decoders |
WO2011031332A1 (en) * | 2009-09-14 | 2011-03-17 | Thomson Licensing | Methods and apparatus for efficient video encoding and decoding of intra prediction mode |
KR20110068793A (ko) * | 2009-12-16 | 2011-06-22 | 한국전자통신연구원 | 영상 부호화 및 복호화를 위한 장치 및 방법 |
EP2391130A2 (en) * | 2010-05-30 | 2011-11-30 | LG Electronics Inc. | Enhanced intra mode signaling |
WO2012094506A1 (en) * | 2011-01-06 | 2012-07-12 | Qualcomm Incorporated | Indicating intra-prediction mode selection for video coding using cabac |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2290989B1 (en) | 2002-05-28 | 2015-01-28 | Sharp Kabushiki Kaisha | Method and systems for image intra-prediction mode estimation, communication, and organization |
RU2314656C2 (ru) * | 2002-06-11 | 2008-01-10 | Нокиа Корпорейшн | Внутреннее кодирование, основанное на пространственном прогнозировании |
EP1512115B1 (en) | 2002-06-11 | 2013-12-18 | Nokia Corporation | Spatial prediction based intra coding |
KR101306834B1 (ko) | 2008-09-22 | 2013-09-10 | 에스케이텔레콤 주식회사 | 인트라 예측 모드의 예측 가능성을 이용한 영상 부호화/복호화 장치 및 방법 |
CN105635737B (zh) | 2010-04-09 | 2019-03-15 | Lg电子株式会社 | 处理视频数据的方法和装置 |
US9083974B2 (en) | 2010-05-17 | 2015-07-14 | Lg Electronics Inc. | Intra prediction modes |
ES2685668T3 (es) * | 2010-08-17 | 2018-10-10 | M&K Holdings Inc. | Aparato para codificar un modo de intrapredicción |
US9025661B2 (en) * | 2010-10-01 | 2015-05-05 | Qualcomm Incorporated | Indicating intra-prediction mode selection for video coding |
JP5636507B2 (ja) | 2011-01-07 | 2014-12-03 | メディア テック シンガポール ピーティーイー.リミテッド | 改良されたイントラ予測モード符号化の方法及び装置 |
GB2491391B (en) | 2011-06-02 | 2014-09-03 | Canon Kk | Encoding mode values representing prediction modes |
US9532058B2 (en) * | 2011-06-03 | 2016-12-27 | Qualcomm Incorporated | Intra prediction mode coding with directional partitions |
US9654785B2 (en) * | 2011-06-09 | 2017-05-16 | Qualcomm Incorporated | Enhanced intra-prediction mode signaling for video coding using neighboring mode |
AU2012270960B2 (en) * | 2011-06-13 | 2017-02-16 | Sun Patent Trust | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
CN107257466B (zh) | 2011-06-17 | 2020-06-26 | 寰发股份有限公司 | 内部预测模式编码的方法及装置 |
WO2013000324A1 (en) | 2011-06-28 | 2013-01-03 | Mediatek Singapore Pte. Ltd. | Method and apparatus of intra mode coding |
US9699456B2 (en) | 2011-07-20 | 2017-07-04 | Qualcomm Incorporated | Buffering prediction data in video coding |
GB2494469B (en) | 2011-09-12 | 2015-04-01 | Canon Kk | Method and device for encoding or decoding information representing prediction modes |
GB2494468B (en) | 2011-09-12 | 2014-01-15 | Canon Kk | Method and device for encoding or decoding information representing prediction modes |
PH12013500709A1 (en) | 2011-09-13 | 2013-05-20 | Hfi Innovation Inc | Method and apparatus for intra mode coding in hevc |
-
2012
- 2012-11-01 US US13/666,594 patent/US9154796B2/en active Active
- 2012-11-02 JP JP2014540129A patent/JP5902307B2/ja active Active
- 2012-11-02 BR BR112014010326-7A patent/BR112014010326B1/pt active IP Right Grant
- 2012-11-02 MX MX2014005352A patent/MX2014005352A/es active IP Right Grant
- 2012-11-02 SG SG11201401493SA patent/SG11201401493SA/en unknown
- 2012-11-02 AR ARP120104140A patent/AR089571A1/es active IP Right Grant
- 2012-11-02 DK DK12784854.7T patent/DK2774363T3/da active
- 2012-11-02 AU AU2012332242A patent/AU2012332242B2/en active Active
- 2012-11-02 ES ES12784854T patent/ES2763443T3/es active Active
- 2012-11-02 MY MYPI2014701050A patent/MY167847A/en unknown
- 2012-11-02 EP EP12784854.7A patent/EP2774363B1/en active Active
- 2012-11-02 KR KR1020147015018A patent/KR101618484B1/ko active Active
- 2012-11-02 RU RU2014122600/08A patent/RU2584498C2/ru active
- 2012-11-02 CN CN201280053744.9A patent/CN103959775B/zh active Active
- 2012-11-02 PH PH1/2014/501004A patent/PH12014501004A1/en unknown
- 2012-11-02 WO PCT/US2012/063297 patent/WO2013067334A2/en active Application Filing
- 2012-11-02 CA CA2853660A patent/CA2853660C/en active Active
- 2012-11-02 HU HUE12784854A patent/HUE046831T2/hu unknown
- 2012-11-02 TW TW101140884A patent/TWI532367B/zh active
- 2012-11-02 IN IN2999CHN2014 patent/IN2014CN02999A/en unknown
-
2014
- 2014-04-24 IL IL232238A patent/IL232238B/en active IP Right Grant
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101494782A (zh) * | 2008-01-25 | 2009-07-29 | 三星电子株式会社 | 视频编码方法和设备以及视频解码方法和设备 |
WO2010090749A1 (en) * | 2009-02-06 | 2010-08-12 | Thomson Licensing | Methods and apparatus for implicit and semi-implicit intra mode signaling for video encoders and decoders |
US20110286520A1 (en) * | 2009-02-06 | 2011-11-24 | Qian Xu | Methods and apparatus for implicit and semi-implicit intra mode signaling for video and decoders |
WO2011031332A1 (en) * | 2009-09-14 | 2011-03-17 | Thomson Licensing | Methods and apparatus for efficient video encoding and decoding of intra prediction mode |
KR20110068793A (ko) * | 2009-12-16 | 2011-06-22 | 한국전자통신연구원 | 영상 부호화 및 복호화를 위한 장치 및 방법 |
EP2391130A2 (en) * | 2010-05-30 | 2011-11-30 | LG Electronics Inc. | Enhanced intra mode signaling |
EP2391130A3 (en) * | 2010-05-30 | 2012-02-15 | LG Electronics Inc. | Enhanced intra mode signaling |
WO2012094506A1 (en) * | 2011-01-06 | 2012-07-12 | Qualcomm Incorporated | Indicating intra-prediction mode selection for video coding using cabac |
Non-Patent Citations (2)
Title |
---|
MEI GUO等: "The Most Probable Mode Signaling for Luma", 《JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC)OF ITU-T SG16 WP3 AND ISO/IEC JTC1/SC29/WG11》 * |
TZU-DER CHUANG等: "Luma Intra Prediction Mode Coding", 《JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC)OF ITU-T SG16 WP3 AND ISO/IEC JTC1/SC29/WG11》 * |
Cited By (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107771393B (zh) * | 2015-06-18 | 2020-09-22 | 高通股份有限公司 | 帧内预测及帧内模式译码 |
CN107736022A (zh) * | 2015-06-18 | 2018-02-23 | 高通股份有限公司 | 帧内预测及帧内模式译码 |
CN107750457A (zh) * | 2015-06-18 | 2018-03-02 | 高通股份有限公司 | 帧内预测及帧内模式译码 |
CN107771393A (zh) * | 2015-06-18 | 2018-03-06 | 高通股份有限公司 | 帧内预测及帧内模式译码 |
CN107852497A (zh) * | 2015-07-14 | 2018-03-27 | 联发科技(新加坡)私人有限公司 | 视频和图像编解码中用于色度分量的高级帧内预测的方法及装置 |
CN106878752A (zh) * | 2015-12-11 | 2017-06-20 | 北京三星通信技术研究有限公司 | 一种视频编码模式的编解码方法和装置 |
CN106878752B (zh) * | 2015-12-11 | 2022-03-04 | 北京三星通信技术研究有限公司 | 一种视频编码模式的编解码方法和装置 |
CN113422953A (zh) * | 2016-04-06 | 2021-09-21 | 株式会社Kt | 对视频进行编码、解码的方法及存储压缩视频数据的设备 |
US12192520B2 (en) | 2016-04-06 | 2025-01-07 | Kt Corporation | Method and apparatus for processing video signal |
CN113438478B (zh) * | 2016-04-06 | 2024-08-16 | 株式会社Kt | 对视频进行编码、解码的方法及存储压缩视频数据的设备 |
US11785257B2 (en) | 2016-04-06 | 2023-10-10 | Kt Corporation | Method and apparatus for processing video signal |
US11259047B2 (en) | 2016-04-06 | 2022-02-22 | Kt Corporation | Method and apparatus for processing video signal |
CN113438477A (zh) * | 2016-04-06 | 2021-09-24 | 株式会社Kt | 对视频进行编码、解码的方法及存储压缩视频数据的设备 |
CN108886617A (zh) * | 2016-04-06 | 2018-11-23 | 株式会社Kt | 用于处理视频信号的方法和设备 |
CN113438478A (zh) * | 2016-04-06 | 2021-09-24 | 株式会社Kt | 对视频进行编码、解码的方法及存储压缩视频数据的设备 |
CN109196869A (zh) * | 2016-05-13 | 2019-01-11 | 高通股份有限公司 | 帧内预测模式的基于邻近的发信号 |
US12063384B2 (en) | 2016-06-24 | 2024-08-13 | Kt Corporation | Method and apparatus for processing video signal |
CN109716773A (zh) * | 2016-06-24 | 2019-05-03 | 株式会社Kt | 用于处理视频信号的方法和设备 |
US11234015B2 (en) | 2016-06-24 | 2022-01-25 | Kt Corporation | Method and apparatus for processing video signal |
US11689718B2 (en) | 2016-10-19 | 2023-06-27 | Sk Telecom Co., Ltd. | Apparatus and method for video encoding or decoding |
CN109863749A (zh) * | 2016-10-19 | 2019-06-07 | Sk电信有限公司 | 用于对图像进行编码或解码的设备和方法 |
CN109863749B (zh) * | 2016-10-19 | 2023-09-05 | Sk电信有限公司 | 用于对图像进行编码或解码的设备和方法 |
US11689717B2 (en) | 2016-10-19 | 2023-06-27 | Sk Telecom Co., Ltd. | Apparatus and method for video encoding or decoding |
US11689719B2 (en) | 2016-10-19 | 2023-06-27 | Sk Telecom Co., Ltd. | Apparatus and method for video encoding or decoding |
US12126798B2 (en) | 2017-01-02 | 2024-10-22 | Lx Semicon Co., Ltd. | Image encoding/decoding method, and transmitting method for bitstream based on intra prediction |
CN110089113A (zh) * | 2017-01-02 | 2019-08-02 | 韩国电子通信研究院 | 图像编码/解码方法、设备以及用于存储比特流的记录介质 |
CN110089113B (zh) * | 2017-01-02 | 2023-10-20 | Lx 半导体科技有限公司 | 图像编码/解码方法、设备以及用于存储比特流的记录介质 |
CN114554201A (zh) * | 2017-03-10 | 2022-05-27 | 高通股份有限公司 | 视频译码中的帧内滤波旗标 |
CN110393009A (zh) * | 2017-03-22 | 2019-10-29 | 高通股份有限公司 | 帧内预测模式传播 |
CN110393009B (zh) * | 2017-03-22 | 2023-03-31 | 高通股份有限公司 | 帧内预测模式传播 |
US11943475B2 (en) | 2017-04-28 | 2024-03-26 | Intellectual Discovery Co., Ltd. | Image encoding/decoding method and device, and recording medium storing bitstream |
CN110583017B (zh) * | 2017-04-28 | 2023-10-31 | 英迪股份有限公司 | 图像编码/解码方法和装置、以及存储比特流的记录介质 |
CN110583017A (zh) * | 2017-04-28 | 2019-12-17 | 韩国电子通信研究院 | 图像编码/解码方法和装置、以及存储比特流的记录介质 |
CN110999289A (zh) * | 2017-06-26 | 2020-04-10 | 交互数字Vc控股公司 | 视频编码和解码中最可能模式(mpm)排序和发信号通知的方法和装置 |
CN110915212A (zh) * | 2017-06-26 | 2020-03-24 | 交互数字Vc控股公司 | 视频编解码中最可能模式(mpm)排序和信令的方法和装置 |
CN112005552A (zh) * | 2018-04-27 | 2020-11-27 | 交互数字Vc控股公司 | 用于组合的帧内预测模式的方法和装置 |
CN113170114B (zh) * | 2018-09-13 | 2024-03-29 | 弗劳恩霍夫应用研究促进协会 | 仿射线性加权帧内预测 |
CN113170114A (zh) * | 2018-09-13 | 2021-07-23 | 弗劳恩霍夫应用研究促进协会 | 仿射线性加权帧内预测 |
CN112823522A (zh) * | 2018-10-01 | 2021-05-18 | 交互数字Vc控股公司 | 用于广角帧内预测的方向 |
WO2020108360A1 (zh) * | 2018-11-30 | 2020-06-04 | 杭州海康威视数字技术股份有限公司 | 视频图像编解码中的运动信息确定 |
CN113170117A (zh) * | 2018-12-17 | 2021-07-23 | 世宗大学校产学协力团 | 一种视频编码/解码方法及装置 |
CN113170117B (zh) * | 2018-12-17 | 2024-11-26 | 皇家飞利浦有限公司 | 一种视频编码/解码方法及装置 |
CN113545072A (zh) * | 2019-03-08 | 2021-10-22 | 英国广播公司 | 在视频编解码器中的帧内编码模式信号发送 |
CN110166772A (zh) * | 2019-03-12 | 2019-08-23 | 浙江大华技术股份有限公司 | 帧内预测模式的编解码方法、装置、设备和可读存储介质 |
CN110062227B (zh) * | 2019-03-12 | 2021-04-27 | 浙江大华技术股份有限公司 | 帧内预测模式的编解码方法、装置、设备和可读存储介质 |
CN110062227A (zh) * | 2019-03-12 | 2019-07-26 | 浙江大华技术股份有限公司 | 帧内预测模式的编解码方法、装置、设备和可读存储介质 |
CN116095316B (zh) * | 2023-03-17 | 2023-06-23 | 北京中星微人工智能芯片技术有限公司 | 视频图像处理方法及装置、电子设备及存储介质 |
CN116095316A (zh) * | 2023-03-17 | 2023-05-09 | 北京中星微人工智能芯片技术有限公司 | 视频图像处理方法及装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
SG11201401493SA (en) | 2014-06-27 |
US20130114707A1 (en) | 2013-05-09 |
RU2014122600A (ru) | 2015-12-10 |
CN103959775B (zh) | 2017-11-10 |
DK2774363T3 (da) | 2020-01-20 |
PH12014501004A1 (en) | 2014-06-09 |
MX2014005352A (es) | 2014-05-28 |
WO2013067334A2 (en) | 2013-05-10 |
JP2014535225A (ja) | 2014-12-25 |
AU2012332242B2 (en) | 2016-04-21 |
EP2774363A2 (en) | 2014-09-10 |
WO2013067334A3 (en) | 2013-07-04 |
IL232238B (en) | 2019-09-26 |
RU2584498C2 (ru) | 2016-05-20 |
TWI532367B (zh) | 2016-05-01 |
IL232238A0 (en) | 2014-06-30 |
AU2012332242A1 (en) | 2014-05-22 |
US9154796B2 (en) | 2015-10-06 |
CA2853660A1 (en) | 2013-05-10 |
HUE046831T2 (hu) | 2020-03-30 |
JP5902307B2 (ja) | 2016-04-13 |
BR112014010326B1 (pt) | 2022-05-10 |
KR20140098113A (ko) | 2014-08-07 |
MY167847A (en) | 2018-09-26 |
TW201342931A (zh) | 2013-10-16 |
CA2853660C (en) | 2017-03-21 |
KR101618484B1 (ko) | 2016-05-18 |
IN2014CN02999A (zh) | 2015-07-03 |
AR089571A1 (es) | 2014-09-03 |
ES2763443T3 (es) | 2020-05-28 |
BR112014010326A2 (pt) | 2017-04-18 |
EP2774363B1 (en) | 2019-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103959775B (zh) | 一种视频数据编解码的方法及设备 | |
US9462275B2 (en) | Residual quad tree (RQT) coding for video coding | |
US9832485B2 (en) | Context adaptive entropy coding for non-square blocks in video coding | |
US10021419B2 (en) | Rice parameter initialization for coefficient level coding in video coding process | |
JP5955974B2 (ja) | 最後有意係数の位置をコード化するためのコンテキスト最適化 | |
US9363510B2 (en) | Scan-based sliding window in context derivation for transform coefficient coding | |
CN104012091B (zh) | 用于译码视频数据的方法、装置及设备 | |
US9497472B2 (en) | Parallel context calculation in video coding | |
CA2854509C (en) | Progressive coding of position of last significant coefficient | |
US9538175B2 (en) | Context derivation for context-adaptive, multi-level significance coding | |
US20130272423A1 (en) | Transform coefficient coding | |
CN103636225B (zh) | 用信号发送用于叶层级译码单元的子集的变换系数的语法元素 | |
EP3361641A1 (en) | Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding | |
US20130070848A1 (en) | Line buffer reduction for short distance intra-prediction | |
CN108337518A (zh) | 在视频译码中单独地译码视频块的最后有效系数的位置 | |
US20130272414A1 (en) | Group flag in transform coefficient coding for video coding | |
JP2023164981A (ja) | パレットモードを使用するビデオコーディングの方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1196734 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1196734 Country of ref document: HK |