CN109982094A - 针对可伸缩视频编码的增强型时间运动向量预测 - Google Patents
针对可伸缩视频编码的增强型时间运动向量预测 Download PDFInfo
- Publication number
- CN109982094A CN109982094A CN201811486714.2A CN201811486714A CN109982094A CN 109982094 A CN109982094 A CN 109982094A CN 201811486714 A CN201811486714 A CN 201811486714A CN 109982094 A CN109982094 A CN 109982094A
- Authority
- CN
- China
- Prior art keywords
- reference picture
- candidate
- list
- motion vector
- prediction unit
- 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.)
- Pending
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 226
- 239000013598 vector Substances 0.000 title claims abstract description 194
- 230000002123 temporal effect Effects 0.000 title description 9
- 238000000034 method Methods 0.000 claims description 121
- 241000208340 Araliaceae Species 0.000 claims description 11
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims description 11
- 235000003140 Panax quinquefolius Nutrition 0.000 claims description 11
- 235000008434 ginseng Nutrition 0.000 claims description 11
- 238000010276 construction Methods 0.000 abstract description 15
- 230000008569 process Effects 0.000 description 93
- 241000023320 Luma <angiosperm> Species 0.000 description 55
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 54
- 238000004891 communication Methods 0.000 description 48
- 239000010410 layer Substances 0.000 description 32
- 238000005516 engineering process Methods 0.000 description 23
- 238000009795 derivation Methods 0.000 description 18
- 238000005070 sampling Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000007774 longterm Effects 0.000 description 8
- 239000002356 single layer Substances 0.000 description 8
- 239000011229 interlayer Substances 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 230000011664 signaling Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000006467 substitution reaction Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000013139 quantization Methods 0.000 description 5
- 238000007689 inspection Methods 0.000 description 4
- 102100035673 Centrosomal protein of 290 kDa Human genes 0.000 description 3
- 101000715664 Homo sapiens Centrosomal protein of 290 kDa Proteins 0.000 description 3
- 101100520663 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ADD66 gene Proteins 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 101100520665 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) POC4 gene Proteins 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 229910001416 lithium ion Inorganic materials 0.000 description 2
- QELJHCBNGDEXLD-UHFFFAOYSA-N nickel zinc Chemical compound [Ni].[Zn] QELJHCBNGDEXLD-UHFFFAOYSA-N 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 1
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 229910005580 NiCd Inorganic materials 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- 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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/31—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/33—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- 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/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
-
- 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
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/58—Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one
-
- 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/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
在增强层(EL)编码中,一个或多个时间候选可以从合并模式和非合并模式中得到。当构造针对合并模式的EL的时间候选时,可以同时考虑当前预测单元(PU)的参考索引的选择以及共位PU的参考列表的选择。所述选择可以做出从而使得运动向量(MV)调整操作可以被避免。所选择的运动向量预测候选可以被添加到合并候选列表中在空间运动向量预测候选的位置之前的位置。所选择的运动向量预测候选可以被添加到合并候选列表以替代空间运动向量预测候选。
Description
本申请是中国专利申请号为201480019685.2,发明名称为“针对可伸缩视频编码的增强型时间运动向量预测”的中国发明专利申请的分案申请
相关申请的交叉引用
本申请要求2013年4月2日提交的美国临时专利申请No.61/807,639的权益,所述申请的内容作为引用结合于此。
背景技术
视频编码系统通常被用来压缩数字视频信号从而例如减少消耗的存储空间和/或减少与这些信号关联的传输带宽消耗。例如,基于块的混合视频编码系统被广泛部署并频繁使用。
可伸缩性可以在可伸缩视频编码系统中实现,诸如高效视频编码(HEVC)。可伸缩性可以启用一个或多个部分比特流的传输和/或解码并且可以提供具有较低的时间和/或空间分辨率,和/或具有降低的逼真度的视频服务,同时保持相对于部分比特流的速率很高的重构质量。
然而,已知可伸缩视频编码系统的进程性能,诸如时间运动向量预测器和/或参考列表选择的生成表现出低效率。
发明内容
在增强层(EL)编码中,时间候选可以从合并模式和非合并模式中得到。当构造EL的时间候选时,可以同时考虑选择当前预测单元(PU)的参考索引以及共位(co-located)PU的参考列表。所述选择可以做出从而运动向量(MV)调整(scaling)操作可以被避免。如此所使用的,编码可以包括编码(encoding)和解码。所选择的运动向量预测候选可以被添加到合并候选列表中在空间MV预测候选的位置之前的位置。所选择的MV预测候选可以被添加到合并候选列表以替代空间运动向量预测候选。时间候选可以被放置在EL视频编码的候选列表中。在EL合并模式中,时间候选可以被放置在空间候选之前。在EL非合并模式中,时间候选可以被包括在EL视频编码的候选列表中。
共位PU的参考列表可以基于运动向量调整操作是否与使用特定候选参考图片列表作为关联于所述共位PU的运动向量预测参考图片列表相关联来选择。例如,与共位PU相关联的候选参考图片列表和与当前PU相关联的参考图片列表可以被获得。候选参考图片列表可以被检查以确定运动向量调整操作是否与使用特定候选参考图片列表作为关联于所述共位PU的运动向量预测参考图片列表相关联,并且运动向量预测参考图片列表可以基于所述检查从所述候选参考图片列表中被选择。
给定候选参考图片列表,在与所述当前PU相关联的参考图片列表中的参考图片与关联于所述共位PU的候选参考图片列表中的参考图片具有相同图片顺序计数(POC)值的条件下,可以确定运动向量调整操作不与使用候选参考图片列表作为关联于所述共位PU的运动向量预测参考图片列表相关联。在所述候选参考图片列表与关联于当前PU的参考图片列表具有相同参考列表索引的条件下,可以确定运动向量调整操作不与使用候选参考图片列表作为关联于所述共位PU的运动向量预测参考图片列表相关联。在所述候选参考图片列表包括离关联于所述共位PU的图片的POC距离与在关联于所述当前PU的图片和关联于所述当前PU的参考图片列表中的参考图片之间的POC距离相同的参考图片时,可以确定运动向量调整操作不与使用候选参考图片列表作为关联于所述共位PU的运动向量预测参考图片列表相关联。基于确定运动向量调整操作与使用候选参考图片列表作为关联于所述共位PU的运动向量预测参考图片列表相关联,另一候选参考图片列表可以被考虑。
当前PU的参考索引可以基于运动向量调整操作是否与使用参考图片列表中的特定参考图片作为用于所述共位PU的运动向量预测候选相关联来选择。例如在与当前PU相关联的参考图片列表中的参考图片可以被检查以确定运动向量调整操作是否与使用特定参考图片作为用于执行运动向量预测的运动向量预测候选相关联。运动向量预测候选可以基于所述检查从所述参考图片列表中的参考图片中选择。例如基于确定运动向量调整操作可以不与使用所述参考图片作为用于执行运动向量预测的运动向量预测候选相关联,参考图片可以被选择作为向量预测候选。
对于在当前PU的参考图片列表中的给定参考图片,如果所述参考图片与所述共位PU的参考图片具有相同POC值,则可以确定运动向量调整操作不与使用所述参考图片作为用于执行运动向量预测的运动向量预测候选相关联。如果所述参考图片离关联于所述当前PU的图片的POC距离与在关联于所述共位PU的图片和所述共位PU的参考图片之间的POC距离相同的条件下,可以确定运动向量调整操作不与使用所述参考图片作为用于执行运动向量预测的运动向量预测候选相关联。基于运动向量调整操作与使用所述参考图片作为用于执行运动向量预测的运动向量预测候选相关联,来自与所述当前PU相关联的参考图片列表的另一参考图片被考量用于所述运动向量预测候选。
一种用于视频编码的方法包括获取与当前PU相关联的参考图片列表,所述参考图片列表包括目标参考图片;获取与共位PU相关联的多个候选参考图片列表,所述共位PU与所述当前PU共位;以及基于与目标参考图片相关联的图片顺序计数(POC)从多个候选参考图片列表中选择与共位PU相关联的运动向量预测参考图片列表。例如,包括与目标参考图片具有相同POC值的参考图片的候选参考图片列表可以被选择作为运动向量预测参考图片列表。例如,包括离关联于所述共位PU的图片的POC距离与在目标参考图片和关联于所述当前PU的图片之间的POC距离相同的参考图片的候选参考图片列表可以被选择作为运动向量预测参考图片列表。
候选参考图片列表可以包括第一候选参考图片列表和第二候选参考图片列表。例如,可以确定第一候选参考图片列表是否包括与目标参考图片具有相同POC值的参考图片。运动向量预测参考图片列表可以基于所述确定而被选择。第一候选参考图片列表可以在第一候选参考图片列表包括与目标参考图片具有相同POC值的参考图片的条件下被选择,并且第二候选参考图片列表可以在第一候选参考图片列表不包括与目标参考图片具有相同POC值的参考图片的条件下被考虑用于选择。例如可以确定第一候选参考图片列表是否包括离关联于所述共位PU的图片的POC距离与在目标参考图片和关联于所述当前PU的图片之间的POC距离相同的参考图片。运动向量预测参考图片列表可以基于所述确定而被选择。第一候选参考图片列表可以在第一候选参考图片列表包括离关联于所述共位PU的图片的POC距离与在目标参考图片和关联于所述当前PU的图片之间的POC距离相同的参考图片的条件下被选择,并且第二候选参考图片列表可以在第一候选参考图片列表不包括离关联于所述共位PU的图片的POC距离与在目标参考图片和关联于所述当前PU的图片之间的POC距离相同的参考图片的条件下被考虑用于选择。默认候选参考图片列表可以在候选参考图片列表不包括离关联于所述共位PU的图片的POC距离与在目标参考图片和关联于所述当前PU的图片之间的POC距离相同的参考图片的条件下被选择。
与当前PU相关联的参考图片列表可以包括多个参考图片。用于视频编码的方法可以包括基于与共位PU的参考图片相关联的POC从与当前PU相关联的参考图片列表中选择运动向量预测候选;以及基于选择的运动向量预测候选执行运动向量预测。例如,与共位PU的参考图片具有相同POC值的参考图片图片被选择作为运动向量预测候选。例如,离关联于所述当前PU的图片的POC距离与在共位PU的参考图片和关联于所述共位PU的参考图片列表中的图片之间的POC距离相同的参考图片可以被选择作为运动向量预测候选。
第一参考图片可以从与当前PU相关联的参考图片列表中提取。参考图片和与当前PU相关联的参考图片之间的第一POC距离以及共位PU的参考图片和与共位PU相关联的图片之间的第二POC距离可以被计算。用于运动向量预测的运动向量预测候选可以基于对第一和第二POC距离的计算来选择。例如,在第一POC距离等于第二POC距离的条件下,第一参考图片可以被选择作为运动向量预测候选。第一参考图片和当前PU之间的第一POC距离可以包括在与参考图片相关联的POC值和与关联于当前PU的当前图片相关联的POC值之间的差。
一种用于视频编码的方法可以包括:获取与当前PU相关联的参考图片列表,所述参考图片列表包括多个参考图片;基于与共位PU的参考图片相关联的图片顺序计数(POC)从参考图片列表中选择运动向量预测候选,所述共位PU与所述当前PU共位;以及基于选择的运动向量预测候选执行运动向量预测。例如,与共位PU的参考图片具有相同POC值的参考图片可以被选择作为运动向量候选。
附图说明
图1描述了示例可伸缩视频编码层间预测机制。
图2描述了示例可伸缩视频编码层间预测机制。
图3描述了示例混合单层视频编码器的操作。
图4描述了示例混合单层视频解码器的操作。
图5描述了运动信息的示例空间候选的示例位置。
图6为描述时间运动向量预测的示例进程的流程图。
图7为描述共位块的参考图片列表选择的示例进程的流程图。
图8描述了示例时间运动向量预测器(TVMP)导出进程。
图9为描述共位块的参考列表选择的示例进程的流程图。
图10描述了示例TVMP导出进程。
图11为描述当前预测单元的参考索引选择的示例进程的流程图。
图12描述了针对增强层合并候选列表的示例构造进程。
图13为描述提前运动向量预测(AVMP)候选列表构造的示例进程的流程图。
图14为描述运动向量预测候选列表构造的示例进程的流程图。
图15为描述示例序列参数集语法的表格。
图16为描述示例片头语法的表格。
图17A描述了可以在其中实现一个或多个所公开的实施方式的示例通信系统的系统图。
图17B描述了示例无线发射/接收单元(WTRU)的系统图,其中所述WTRU可以在如图17A所示的通信系统中使用。
图17C描述了示例无线电接入网络和示例核心网络的系统图,其中所述示例核心网络可以在如图17A所示的通信系统中使用。
图17D描述了示例无线电接入网络和示例核心网络的系统图,其中所述示例核心网络可以在如图17A所示的通信系统中使用。
图17E描述了示例无线电接入网络和示例核心网络的系统图,其中所述示例核心网络可以在如图17A所示的通信系统中使用。
具体实施方式
图1描述了具有包括基层(BL)和增强层(EL)的示例可伸缩视频编码层间预测(ILP)机制。如此处使用,BL可以包括视频流的最低层,比增强层更低的层和/或类似的。基层和增强层可以代表具有不同分辨率的两个相邻空间可伸缩层。基层可以包括具有比增强层中的图片具有更低分辨率的图片。这种层间预测机制可以改善可伸缩视频编码系统的效率。这种机制可以被应用到可伸缩视频编码结构的多个层。在基层或增强层的一者或两者中,运动补偿预测和/或帧内预测(intra-prediction)可以被利用(由图1中的虚线代表),例如如在标准H.264编码器中。层间预测可以利用基层信息,诸如空间纹理、运动向量预测、参考图片索引和/或剩余信号,例如从而改善增强层的编码效率。当解码给定增强层时,可伸缩视频编码系统可能不会完全重构来自一个或多个较低层(例如当前层的附属层)的参考图片。
图2描述了示例可伸缩视频编码层间预测机制。如图2所示,BL图片可以被上采样以匹配EL的视频空间分辨率。一个或多个上采样后的层间参考(ILR)图片可以被用作参考图片,例如以预测EL视频。对EL视频的预测可以例如通过从上采样后的BL信号的运动补偿预测、通过EL信号(例如当前EL信号)内的时间预测和/或通过将这种上采样后的BL信号与事件EL预测信号平均来形成。根据这一方法,一个或多个较低层图片可以被重构(例如完全重构)。这种机制可以被部署用于利用多于两层的视频编码可伸缩编码。
图3为描述基于块的视频编码器诸如混合视频编码系统的示例框图。编码器可以为单层编码器。编码器可以利用空间预测(可以被称作帧内预测)和/或时间预测(可以被称作帧间预测和/或运动补偿的预测)来预测输入视频信号。编码器可以包括模式决策逻辑,所述模式决策逻辑可以基于诸如速率和/或失真考虑的组合的标准选择预测形式。编码器可以转换和/或量化预测剩余(例如,输入信号和预测信号之间的差异信号)。量化后的剩余以及模式信息(例如,帧内或帧间预测、运动信息、预测模式等)可以被进一步在熵编码器处压缩并且被打包成输出比特流。对于EL视频,EL编码器可以以大致类似于BL编码器的方式进行操作。提供针对EL视频的预测的参考图片的EL解码后图片缓存(EL DPB)可以包括EL参考图片和/或包括从独立层的DPB中产生的ILR图片(例如,BL DPB中的图片)。
如所示,输入视频信号302可以逐块处理。视频块单元可以包括16x16像素。这种块单元可以被称作宏块(MB)。在高效视频编码(HEVC)、扩展块大小(例如称作“编码单元”或CU)可以被用于高效压缩高分辨率(例如1080p及以上)视频信号。在HEVC中,CU可以多达64x64像素。CU可以被划分成预测单元(PU),针对该PU可以被应用单独的预测方法。
对于输入视频块(例如MB或CU),空间预测360和/或时间预测362可以被执行。空间预测(例如帧内预测)可以使用来自相同视频图片/片段中的已经编码的相邻块中的像素来预测当前视频块。空间预测可以降低视频信号中的空间冗余。时间预测(例如,“帧间预测”或“运动补偿的预测”)可以使用从已经编码的视频图片中的像素(例如,可以被称作“参考图片”)来预测当前视频块。时间预测可以降低存在视频信号中的时间冗余。针对视频块的时间预测信号可以由一个或多个运动向量用信号发送,所述运动向量可以指示参考图片中的当前块与其预测块之间的运动量和/或方向。如果支持多种参考图片(例如如针对H.264/AVC和/或HEVC中的情况),则对于每个视频块,其参考图片索引可以被附加地发送。参考索引可以被用于标识时间预测信号来自参考图片库364(例如可以被称作“解码图片缓存”或DPB)中的哪个参考图片。
在空间和/或时间预测之后,编码器中的模式决策块380可以选择预测模式。预测块可以从当前视频块316中被减去。预测剩余可以在304处被转换和/或在306处被量化。量化后的剩余系数可以在310处被反向量化和/或在112处被反向转换以形成重构的剩余,所述重构的剩余可以被添加回至预测块326以形成重构的视频块。
环路滤波,诸如但不限于解块滤波器、采样自适应偏移和/或自适应环路滤波器,可以在其被输入到参考图片库364和/或被用于解码未来的视频块之前由环路滤波器366应用到重构的视频块上。为了形成输出视频比特流320,编码模式(例如帧间模式或帧内预测模式),预测模式信息,运动信息和/或量化后的剩余系数可以被发送到熵编码单元308以被压缩和封装从而形成比特流。
图4是描述基于块的视频解码器的示例框图。所述解码器可以接收诸如由图3中描述的编码器所生成的比特流并且重构将被显示的视频信号。在视频解码器处,比特流可以被加密解码器解析。一个或多个剩余系数可以被逆量化和/或逆转换诸如以为了获得重构后的剩余部分。编码模式和/或预测信息可以被用来使用诸如空间预测和/或时间预测获得预测信号。预测信号和重构后的剩余可以被一起相加以获得重构后的视频。重构后的视频可以在诸如存储将被显示的DPB中之前和/或被用来预测一个或多个未来视频信号之前通过在环过滤来处理。
视频比特流402可以在熵解码单元408处进行解封装和熵解码。编码模式和/或预测信息可以被发送到空间预测单元460(例如如果是帧内编码)和/或时间预测单元462(例如如果是帧间编码)以形成预测块。如果被帧间编码,则预测信息可以包括预测块大小、一个或多个运动向量(例如其可以指示运动方向和运动量)和/或一个或多个参考索引(例如其可以指示预测信号从哪个参考图片获取)。
运动补偿预测可以由时间PU 462应用以形成时间预测块。剩余转换系数被发送到逆量化单元410和逆转换单元412以重构剩余块。预测块和剩余块可以在426处被相加。重构的块可以在其存储在参考图片库464之前进行环内滤波。参考图片库中的重构的视频464可以被用来驱动显示设备和/或被用来预测未来的视频块。解码后的视频420可以在显示器上显示。
单层视频编码器可以采用单个视频序列输入并生成被传送到单层解码器的单个压缩比特流。视频编解码器可以为数字视频服务(例如诸如但不限于通过卫星、电缆和陆地传输信道发送TV信号)设计。利用部署在异构环境中的视频中心应用,多层视频编码技术可以作为视频编码标准的扩展来开发以启用各种应用。例如可伸缩视频编码技术可以被设计成处理多于一个视频层,其中每层可以被解码以重构特定空间分辨率、时间分辨率、保真度和/或视图的视频信号。尽管参考图3和图4描述单层编码器和解码器,但此处描述的概念可以利用多层编码器和解码器诸如针对多层或可伸缩编码技术。图3和图4的编码器和/或解码器可以执行此处描述的任何功能。例如,图3和图4的编码器和/或解码器可以使用增强层PU的MV在增强层(例如,增强层图片)上执行时间的运动向量预测(TMVP)。
如图3和图4中所示,例如,运动补偿的预测可以利用图片间的冗余。在运动补偿的预测中,对于帧间编码块,运动信息可以被用来跟踪针对每个帧间编码块的一个或多个参考图片中对应的匹配块。在实施方式中,运动信息可以被用来跟踪针对每个帧间编码块的一个或多个参考图片中对应的匹配块。帧间编码块可以被称作预测单元(PU)。运动信息可以包括一个或多个运动向量(MV),所述运动向量描述当前PU和其匹配块之间的水平和/或垂直位移。MV对应于一个参考图片索引。运动信息包括一个或两个参考图片索引。在B片的情况中,运动信息可以包括哪个参考图片列表的标识与每个参考索引相关联。
可伸缩视频编码系统(例如HEVC兼容的系统)可以包括两种模式来编码PU(例如,每个PU)的运动信息,诸如合并模式和非合并模式。两种模式的使用可以减少用于表示比特流中的运动信息的开销。在合并模式中,PU的运动信息可以(诸如直接地或间接地)从空间和时间的相邻块中推导。基于竞争的方案可以被应用从可用候选中选择最佳相邻块。最佳候选的索引可以被发送用于重新建立在解码器处的PU的运动信息。如果帧间编码的PU以非合并模式编码,MV可以被不同地编码,例如使用利用先进运动向量预测(AMVP)技术推导的MV预测器。AMVP技术的使用可以允许编码器从空间和时间相邻候选中选择MV预测器。MV预测器和实际MV和/或预测器的索引之间的差异可以被传送给解码器。
针对合并和非合并模式的可伸缩视频编码的效率可以通过改进形成时间候选的方法来增强。例如,形成时间候选的方法可以被改进用于潜在单层编码标准(例如,已知的HEVC)和具有两个空间层的可伸缩系统。改进的时间候选信息可以被应用到其它可伸缩编码系统,所述其它可伸缩编码系统可以使用其它类型的潜在单层编解码器,可以具有多于两个层和/或支持其它类型的可伸缩性。
在示例视频编码系统中,在合并模式中的一组可能候选可以包括一个或多个空间相邻候选、一个或多个时间相邻候选和/或一个或多个生成的首选。图5描述了运动信息的五个空间候选的示例的位置。为了构造合并候选的列表,五个空间候选可以例如根据次序A1,B1,B0,A0和B2被检查和被添加到列表。如果位于空间位置的块被内部编码或在当前片的边界之外,其可以被视为不可用。冗余项,例如其中候选具有相同运动信息可以被排除在列表之外。
在将有效空间候选插入到合并候选列表中之后,时间候选可以例如使用TMVP技术从共位参考图片中的共位块的运动信息中生成。共位参考图片可以例如通过发送其参考图片列表和列表中的其参考图片索引在比特流中被用信号发送(例如显式或隐式)。合并候选的最大数目N(例如默认N=5)可以例如在片头中被用信号发送。如果合并候选(例如空间和/或时间候选)的数目大于N,列表可以被限制到前N-1个空间候选和时间候选。如果合并候选的数目小于N,则一个或多个组合的候选和/或零运动候选可以被添加到候选列表,例如直到数目达到N。组合的候选可以通过组合空间候选和时间候选的运动信息来生成。
对于非合并模式,示例视频编码系统可以执行提前运动向量预测(AMVP),其允许目前(例如当前)PU从空间和时间候选中选择其MV预测器。在实施方式中,选择空间运动候选可以例如根据其可用性被限制到图5所示的五个空间候选中的最大的两个空间运动候选。举例说明,第一空间候选可以从左边位置A1和A0的集合中选择。第二空间候选可以从最上面位置B1,B0和B2的集合中选择。搜索可以与在两个集合中指示的相同次序来构造。除此之外,候选列表可以被限制成可用和独特空间候选。当可用和独特空间候选的数目少于2时,使用TMVP进程生成的时间MV预测器候选可以被添加到列表中。如果列表仍然包含少于两个候选,零MV预测器可以例如被重复地添加直到MV预测器候选的数目等于二。
如此处使用,currPic包括被编码的当前图片。currPU可以包括被编码的当前块/预测单元。currPU可以是被编码(例如编码或解码)的当前图片的一部分。colPU可以包括共位块/PU。colPU可以是与currPic共位的图片的一部分。与currPic共位的图可以被称作colPic。colPic可以在与currPic不同的层上,并且与currPic时间对齐。listCol可以包括与共位块/PU相关联的参考列表,例如被选择用于TMVP与共位块/PU相关联的参考列表,与共位块/PU相关联的暂时选择/设置的参考列表。listColDefault可以包括共位块的默认参考列表。LX可以包括与被编码的当前块/PU相关联的参考图片列表,例如预定参考图片列表、预设参考图片列表或类似的。refPicCol可以包括与共位块相关联的暂时设置的参考列表。colPocDiff可以包括离与共位块和共位参考图片相关联的参考列表中的参考图片的POC距离。colPocDiff可以包括从共位参考图片到与共位块相关联的参考图片的POC距离,例如在与共位块相关联的暂时设置的参考列表中的参考图片和共位参考图片之间的POC距离。currPocDiff可以包括从与当前块相关联的参考图片列表中的参考图片到正被编码的当前图片的POC距离,或者从正被编码的当前图片到与当前块相关联的参考图片列表中的参考图片的POC距离,例如在参考图片列表中的参考图片与被编码的当前图片之间的POC距离。refPic可以包括在与正被编码的当前块/PU相关联的参考图片列表中的参考图片。refIdxLX可以包括在与正被编码的当前块/PU相关联的参考图片列表中的参考图片的索引。
图6描述了被用于生成针对合并模式和/或非合并模式的时间候选的示例TMVP进程。给定诸如LX的输入参考列表和诸如当前PU currPU的refIdxLX(例如X为0或1)参考索引,共位块colPU可以通过检查刚好在共位参考图片中的currPU的区域之外的右底部块的可用性来识别。如果右底部块不可用,在共位参考图片中的currPU的中心位置的块可以被使用。
参考列表listCol可以包括一个或多个参考图片。参考图片可以经由参考索引refIdxLX被引用。
colPU的参考列表listCol可以例如基于当前图片的参考图片的图片顺序计数(POC)来确定。当前图片的参考列表可以被用于定位共位参考图片。例如,参考列表listCol可以被用于提取诸如mvCol的相应MV和诸如colPU的refIdxCol的与共位PU相关联的参考索引。currPU的参考图片的长期和/或短期特征(例如由refIdxLX指示)可以被与colPU的参考图片的长期和/或短期特征(例如由refIdxCol指示)相比较。如果两个参考图片中的一个是长期图片,而另一个是短期图片,则时间候选可以被视为不可用。例如,时间候选可以由于在mvCol和预测的MV mvLX之间的较大POC距离被视为不可用。如果两个参考图片均为长期图片,则mvLX可以被设置(例如直接设置)成mvCol。如果两个参考图片均为短期图片,则mvLX可以被设置成mvCol的伸缩后版本。
如图6所示,currPocDiff可以表示当前图片和currPU的参考图片之间的POC距离,colPocDiff可以表示共位参考图片和colPU的参考图片之间的POC距离。给定currPocDiff和colPocDiff,currPU的预测的MV mvLX可以从mvCol中计算。例如预测的MV mvLX可以按下式计算:
在合并模式中,时间候选可以来自参考图片列表中的第一参考图片。例如,用于时间候选的参考索引可以被设置成等于0。用于时间候选的参考索引refIdxLX可以等于0,由此时间合并候选来自于列表LX中的第一参考图片。
colPU的参考列表listCol可以基于当前图片currPic的参考图片的POC以及包括共位参考图片的currPic的参考列表refPicListCol来选择;refPicListCol可以在片头中用信号发送。
图7描述了选择诸如listCol的共位PU的参考图片列表的示例进程。如果在currPic的参考图片列表的每个图片pic中的POC数目少于或等于currPic的POC数目,则listCol可以被设置成等于输入参考列表LX(例如X为0或1)。如果在currPic的至少一个参考图片列表中的至少一个参考图片pic具有比currPic的POC数目更大的POC数目,则参考图片列表listCol可以被设置成currPic的当前图片refPicListCol的不同参考列表。运动字段映射技术可以被用于导出ILR图片的运动字段。基于参考索引的SHVC方案可以使用ILR图片作为用于在EL中的TMVP导出的共位参考图片。由此,refPicListCol可以被设置成等于包含ILR图片的当前图片的参考列表。如果ILR图片被包括在两个图片列表L0和L1中,refPicListCol可以被设置成L0。
根据图2中描述的可伸缩视频编码(例如SHVC)的基于索引的框架,ILR图片可以被选择作为用于导出针对合并模式和非合并模式的时间候选的共位参考图片。
例如,在合并模式中,参考索引可以被固定为0,相应EL参考图片可以具有与由在ILR图片中的共位块的参考索引指示的参考图片的POC不同的POC。MV调整操作可以被应用到共位块的MV以计算当前PU的预测的MV。调整操作会减小MV预测器的精确性并且降低EL视频的编码效率。例如如图7描述的参考列表选择进程不选择共位块的最佳参考列表,这导致在合并模式中构造时间候选时可能不必要的MV调整操作。
选择当前PU的参考索引和共位PU的参考列表可以在构造用于合并模式的EL的时间候选时被联合考虑,由此MV调整操作可以被避免。这可以改善预测的MV的精确性。
共位块/PU的参考列表可以根据正被编码的当前PU的输入参考列表诸如LX来选择。图8描述了用于EL合并模式的示例TVMP导出进程。所描述的TMVP导出进程可以例如使用双向预测。在图8中,EL参考图片由实线包围,ILR图片由虚线包围。可以假设时间EL合并候选LX的输入参考列表是第一参考列表。例如使得LX等于L0。根据图6中描述的合并模式的示例TMVP进程,输入参考索引refIdxLX可以被设置成0。
对于当前EL图片POC3,可以存在在参考列表L0中的两个EL时间参考图片POC0和POC2和一个ILR图片POC3,以及在参考列表L1中的两个EL时间参考图片POC4和POC8。当ILR图片被用作针对TMVP的共位参考图片使用时,被用于EL TMVP的共位图片的参考列表,例如refPicListCol可以被设置成等于L0。在图8中,存在具有比当前图片POC3更大POC的两个EL时间参考图片POC4和POC8。根据图7中描述的进程,colPU的参考列表listCol可以等于L1。由此,不可能找到两个项,一个来自currPU的列表LX,另一个来自colPU的列表listCol,分别代表EL DPB中的相同参考图片。colPU的MV,即mvCol可以被调整以生成currPU的预测的MV mvLX。
共位块的参考列表可以被自适应地选择,由此MV调整可以在例如针对EL合并模式的TMVP导出期间被省略。共位PU的参考列表可以基于运动向量调整操作是否与使用特定候选参考图片列表作为关联于共位PU的运动向量预测参考图片列表相关联而被选择。与共位PU相关联的候选参考图片列表可以被获取。例如参考图8,L0和L1可以被获取作为与共位PU相关联的候选参考图片列表。L0可以被暂时选择作为共位块colPU的参考列表listCol。预测的currPU的MV mvLX和colPU的MV mvCol可以指向POC0。与当前PU相关联的参考图片列表可以被获取。例如,参考图8,LX可以被获取作为与当前PU相关联的参考图片列表。如所示,时间EL合并候选LX的参考列表可以被设置成0。
候选参考图片列表可以被检查以确定运动向量调整操作是否与使用特定候选参考图片列表作为关联于共位PU的运动向量预测参考图片列表相关联,并且运动向量参考图片列表可以基于检查结果从候选参考图片列表中选择。当MV调整操作针对TMVP被绕开时,mvLX的MV预测准确性被增加。基于确定运动向量调整操作可以不与使用候选参考图片列表作为关联于共位PU的运动向量预测参考图片列表相关联,候选参考列表可以被选择作为运动向量预测参考图片列表。
运动向量预测参考图片列表可以基于POC距离来选择。给定候选参考图片列表,在候选参考图片列表包括离关联于所述共位PU的图片的POC距离与在关联于所述当前PU的图片和关联于所述当前PU的参考图片列表中的参考图片之间的POC距离相同的参考图片时,可以确定运动向量调整操作可以不与使用候选参考图片列表作为关联于所述共位PU的运动向量预测参考图片列表相关联。如果找到在与当前PU相关联的参考图片列表中的离关联于所述当前PU的图片的POC距离与在尝试设置的参考列表中的图片和共位参考图片之间的POC距离相同的参考图片,则尝试设置的参考列表可以被选择作为共位块的参考列表。与共位块相关联的参考列表中的参考图片可以被检查,直到在currPU的列表LX中找到到当前图片的POC距离例如currPicDiff等于colPocDiff的参考图片。参考列表中的参考图片可以从参考列表中导出。例如,参考图7描述的选择进程可以被使用。在未找到满足此处描述的POC距离条件的共位块的参考图片的条件下,根据图7中描述的进程被导出的参考列表可以被使用。
图9描述用于共位块的参考列表选择的示例进程。在910,共位块colPU的默认参考列表listColDefault被获取。默认参考类表可以被随机确定,可以被设置成第一参考列表,或者可以基于此处描述的进程确定。在912,共位块colPU的参考列表listCol可以尝试性地被设置成默认参考列表listColDefault。诸如j的索引被设置成0。在915,尝试设置的listCol中的参考图片,诸如refPicCol可以经由所有j被获取。例如,refPicCol可以被设置到列表listCol中的第j个参考图片。参考图片refPicCol和共位参考图片colPic之间的POC距离(例如在POC编号上的差,方向性距离和/或绝对距离)可以被计算。参考图片和共位参考图片之间的POC距离可以被称作colPocDiff。
在918,参考图片和共位参考图片之间的POC距离可以被与currPU的参考图片列表LX和共位参考图片之间的POC距离进行比较。currPU的参考图片列表LX中的参考图片pic和当前图片诸如currPocDiff之间的POC距离可以被计算。当在currPU的参考图片列表LX中存在多于一个参考图片时,参考图片和当前图片之间的POC距离可以被计算。如果在当前PU的参考列表中的一个或多个参考图片离当前图片具有相同距离如colPocDiff,则在950,当前尝试设置的listCol可以被选择作为用于共位块的参考列表,并且可以利用listCol继续进行到下一步骤。在920,共位块的参考列表中的下一参考图片可以被标识。例如索引j可以被递增1,由此列表listCol中的第j个参考图片可以被称为下一参考图片。
在922,可以确定在共位块的目前尝试设置的参考列表中的参考图片是否已经被检查。如果在共位块的目前尝试设置的参考里挑中的参考图片已经被检查,则在915-922列表中的下一参考图片被检查。如果共位块的参考列表中的参考图片已经被检查,则与共位块相关联的下一参考列表已经被考虑。例如索引j的值可以与共位块的参考列表中的参考图片的最大数目相比较。如果j小于共位块的参考列表中的参考图片的最大数目,则步骤915-922可以被重复,由此共位块的参考列表中的其他参考图片可以被检查。如果j大于或等于共位块的参考列表中的参考图片的最大数目,则在925-930,共位块colPU的参考列表listCol可以被尝试性设置成与共位块colPU相关联的另一参考列表。
基于确定运动向量调整操作与使用候选参考图片列表作为关联于共位PU的运动向量预测参考图片列表相关联,与colPU相关联的另一候选参考图片列表可以被考虑。
如图9所示,在925-930,共位块的参考列表可以被尝试性设置成与共位块相关联的另一参考列表。例如,可能存在与共位块相关联的两个参考列表L0和L1。在925,可以检查目前尝试设置的参考列表listCol是否是L0。如果不是,则在928参考列表listCol可以被尝试设置成L0。如果目前尝试设置的参考列表listCol是L0,则在930处,参考列表listCol可以被尝试设置成与共位块相关联的另一参考列表L1。索引j可以被重设成0。
在932-940,在尝试设置的参考列表中的参考图片可以例如此处参考915-922描述被检查。如果在与当前PU相关联的参考图片列表中找到离关联于当前PU的图片的POC距离与在尝试设置的参考列表中的参考图片和共位参考图片之间的POC距离相同的参考图片,则尝试设置的参考列表可以被选择作为共位块的参考列表。
如果与共位块相关联的参考列表中的参考图片已经被检查,并且在与当前PU相关联的参考图片列表中的离关联于当前PU的图片的POC距离与在参考图片和共位参考图片之间的POC距离相同的参考图片未被标识,则共位块的参考列表可以被设置成与共位块相关联的默认参考列表。例如,在940,如果确定索引j大于或等于共位块的参考列表中的参考图片的最大数目,则在942,共位块colPU的参考列表listCol可以被设置成与共位块colPU相关联的默认参考列表listColDefault。在950,进程利用选择的共位块listCol的参考列表继续进行下一步骤。
给定候选参考图片列表,在与当前PU相关联的参考图片列表中的参考图片具有与关联于共位PU的候选参考图片列表中的参考图片具有相同图片顺序计数(POC)值的条件下,可以确定运动向量调整操作不与使用候选参考图片列表作为关联于共位PU的运动向量预测参考图片列表相关联。当ILR图片被用作EL TMVP的共位参考图片时,在候选参考图片列表具有与当前PU相关联的参考图片列表相同的参考列表索引的条件下,可以确定运动向量调整操作不与使用候选参考图片列表作为关联于共位PU的运动向量预测参考图片列表相关联。
用于共位块的参考列表可以基于当前块的输入参考列表来选择。例如用于共位块的参考列表可以被设置成当前PU的输入参考列表。例如,在ILR图片被用于EL TMVP的共位参考图片的条件下,共位块的参考列表可以被设置成等于当前PU的输入参考列表。对于基于参考索引的SHVC方案,ILR图片可以被用作针对EL TMVP进程的共位参考图片。如图8所示,当ILR图片被选择作为除了ILR图片之外的共位图片来定位共位块,在列表L0和L1中编码的当前EL图片的剩余时间参考图片可以具有与ILR图片的POC相同的POC。这在例如BL和EL具有相同预测结构时是正确的。这可以是用于公共应用的情况。如果currPU和colPU使用相同参考图片列表用于TMVP导出(例如listCol=LX),MV调整操作更可能被省略。
给定共位块的导出的参考列表,例如根据此处描述的示例,当前PU的参考索引可以被调整由此MV调整可以针对TMVP被省略。这可以改善MV预测器的精确性。
例如,根据图6描述的TMVP导出进程,用于当前PU的参考列表LX的输入参考索引refIdxLX可以针对合并模式被设置成0。在生成的时间合并候选的列表LX中的相应预测组分可以来自位于LX的第一项处的参考图片。列表LX中等于0的refIdxLX可以对应于一个EL时间参考图片,对于该EL时间参考图片,离当前图片的POC距离currPocDiff不等于列表listCol中的共位块的参考图片和共位图片自身之间的POC距离colPocDiff。由此,例如在等式(1)中表述的MV调整可以被应用。
在实施方式中,在与当前块/PU相关联的参考图片列表中的参考图片可以被选择由此MV调整可以被绕过。例如,在与当前块/PU相关联的参考图片列表LX中的参考图片refPic可以基于在与共位块相关联的参考列表中的参考图片与共位参考图片之间的POC距离colPocDiff来选择。当前PU的参考图片的索引refIdxLX可以被调节成列表LX的另一项,由此currPocDiff可以等于colPocDiff。
图10描述了示例TVMP导出进程,该进程实际上类似于图8中所描述的,除了ILR图片被移动到正在被编码的当前图片的列表L1中。例如,refPicListCol可以被设置成L1。与共位块/PU相关联的参考列表listCol可以被设置成L0。colPu的MV mvCol可以指向参考图片POC2,其位于colPU的列表listCol的第二项处。参考索引refIdxLX可以被调节由此MV调整可以被省略。在图10描述的示例中,MV调整可以在参考索引refIdxLX为0且参考图片为POC0时执行;无论何时参考索引refIdxLX被调节成1,其对应于具有POC2的参考图片,MV调整可以被绕过。
在可伸缩视频编码系统中,正在被编码的当前EL图片的一个或多个参考图片可以是长期图片。在合并模式中等于0的默认参考索引与长期参考图片对应而共位块的MV可以指向短期图片是可能的。TMVP候选可以被视为不可用。在与当前块/PU相关联的参考图片列表中的参考图片的索引可以被设置由此实现附加编码效率。
当前PU的参考索引可以基于运动向量调整操作是否与使用参考图片列表中的特定参考图片作为用于于当前PU的运动向量预测候选相关联来选择。例如,在与当前PU相关联的参考图片列表中的参考图片可以被检查以确定运动向量调整操作是否与使用特定参考图片作为用于执行运动向量预测的运动向量预测候选相关联。运动向量预测候选可以基于检查结果从参考图片列表中的参考图片中选择。例如基于确定运动向量调整操作不与使用参考图片作为用于执行运动限量预测的运动向量预测候选相关联,参考图片被选择作为向量预测候选。
对于在当前PU的参考图片列表中的给定参考图片,如果参考图片离与当前PU相关联的图片的POC距离与在关联于共位PU的图片和共位PU的参考图片之间的POC距离相同,则可以确定运动向量调整操作可以不与使用参考图片作为用于执行运动限量预测的运动向量预测候选相关联。
在与当前块/PU相关联的参考图片列表中的参考图片可以基于在关联于共位块的参考列表中的参考图片和共位参考图片之间的POC距离来选择。CurrPU的输入参考列表LX的参考图片的POC可以被检查,并且参考索引refIdxLX可以被设置成等于代表参考图片的索引,其可以绕过(例如不需要)MV调整操作来生成TMVP候选。例如,使得currPocDiff=colPocDiff的参考索引refIdxLX可以被选择。如果满足这一条件的LX中的参考索引refIdxLX未被标识,则诸如索引值0的默认参考索引可以被使用。
图11描述针对EL合并模式用于TMVP候选的参考索引选择的示例进程。如所示,在1110,一个或多个值被获取。在与当前块/PU相关联的参考图片列表中的参考图片的默认索引refIdxLX可以被获取。例如,默认refIdxLX可以被设置成0。与当前块/PU相关联的参考图片列表LX可以被获取。与共位块相关联的参考列表中的参考图片和共位参考图片之间的POC距离colPocDiff可以被确定。在1120,诸如索引i的索引可以被重设,例如设置成0。索引可以被用于指代在与当前块/PU相关联的参考图片列表LX中的特定参考图片。在1130,在LX中的参考图片诸如refPic可以经由索引i被获取。例如,refPic可以被设置成列表LX中的第i个参考图片。正被编码的当前图片currPic和参考图片refPic之间的POC距离(例如在POC编号、方向性距离和/或绝对距离上的差)可以被计算。在当前图片和与当前块/PU相关联的参考图片列表中的参考图片之间的POC距离可以被称作currPocDiff。
在1140,在当前图片和与当前块相关联的参考图片列表中的参考图片之间的POC距离可以与在与共位块相关联的参考列表中的参考图片和共位参考图片之间的POC距离进行比较。例如,currPocDiff是否等于或者实质上类似于colPocDiff可以被确定。在currPocDiff等于或者实质上类似于colPocDiff时,在1145,在与当前块/PU相关联的参考图片列表中的参考图片的索引refIdxLX可以被设置成索引i的目前值。在currPocDiff不等于或者实质上不同于colPocDiff时,在1150,索引i被递增1,由此列表LX中的第i个参考图片可以指代列表中的下一参考图片。
基于确定运动向量调整操作不与使用参考图片作为用于执行运动向量预测的运动向量预测候选相关联,来自与当前PU相关联的参考图片列表的另一参考图片用于运动向量预测候选。
在1160,可以确定currPu的输入参考列表LX中的参考图片是否已经被检查。如果在currPU的输入参考列表LX中存在仍然将被检查的参考图片,则在1130-1160列表中的下一参考图片被检查。如果currPU的输入参考列表LX中的参考图片已经被检查,则可以选择默认参考索引。例如,索引i的值可以与在当前块的参考列表中的参考图片的最大数目相比较。如果i小于共位块的参考列表中的参考图片的最大数目,步骤1130-1160可以被重复由此当前块的参考列表中的其他图片可以被检查。如果i大于或等于当前块的参考列表中的参考图片的最大数目,默认参考索引可以被选择。例如,默认参考索引0可以被用于设置与当前块/PU相关联的参考列表中的参考图片的值refIdxLX。在1170,进程可以利用与当前块/PU相关联的参考图片列表中的选择的参考图片(例如与参考索引相关联的参考图片refIdxLX)继续进行到下一步骤。
对于当前PU的参考图片列表中的给定图片,如果参考图片具有与共位PU的参考图片相同的POC值,则确定运动向量调整操作不与使用参考图片作为用于执行运动向量预测的运动向量预测候选相关联。例如,当ILR图片被用作共位参考图片时,refIdxLX可以被设置成与具有和共位PU的参考图片相同的POC值的参考图片对应的索引。
此处描述的共位块的参考列表选择的示例进程可以针对当前PU的参考索引选择的示例进程独立地执行。对共位块的参考列表选择的示例进程可以与当前PU的参考索引选择的示例进程进行组合以生成用于EL合并模式的TMVP候选。共位块的参考列表选择的示例进程可以与当前PU的参考索引选择的示例进程进行组合以生成用于EL合并模式的TMVP候选。
如果当前EL图片的运动字段和其ILR图片的运动字段之间存在高相似性,对于预测当前PU的运动,时间候选会比空间候选更精确。在可伸缩视频编码系统中,其中构造合并模式和非合并模式两者的候选列表的次序包括将时间候选放置在空间候选之后,用于编码时间候选的索引的较大比特消耗会发生。在非合并模式中,当有效空间候选等于二时,时间候选可以排除在候选列表之外。
针对合并模式中的EL的MV预测,时间候选可以放置在空间候选之前。这可以节省与信令合并候选索引相关联的开销,例如由于当前EL图片的运动模式和其对应ILR图片的运动字段之间的相关(例如高度相关)。
EL合并候选列表可以使用生成的时间候选来构造。根据针对合并模式的候选列表的候选次序的示例,TMVP候选可以被放置在空间候选之后。当共位图片是ILR图片时,时间候选可以提供比空间候选更精确的对实际ELMV的MV预测器。在实施方式中,在共位图片是ILR图片的条件下,时间候选可以被放置在空间候选之前。TMVP候选可以被放置由此TMVP候选更可能针对EL合并模式由编码器和/或解码器选择。
合并候选列表可以针对EL视频编码被构造,由此EL合并模式的信令开销可以被降低。图12描述了针对EL模式的用于合并候选列表的示例构造进程。TMVP候选可以作为合并候选列表中的第一候选被添加。例如,TMVP候选可以根据针对图7-图9描述的共位块的参考列表选择的示例进程和/或根据例如图6描述的合并模式的示例TMVP进程被导出。
空间候选的可用性可以被核实并且根据例如次序A1,B1,B0,A0和B2被添加到合并列表。精简(pruning)例如在每个空间候选和TMVP候选之间被执行,其可以移除任何冗余项,由此独特候选被保留。一个TMVP候选和一个或多个空间候选(例如多达最大四个空间候选)可以被包括在合并列表中,当时间和空间候选的数目未达到合并候选的最大数目,则双向预测候选和/或零运动候选列入可以被添加到合并列表的末端处。
时间候选可以被包括在非合并模式中针对EL的用于MV预测的EL视频编码的候选列表中。MV预测的效率可以例如由于当前EL图片的运动字段和其对应ILR图片的运动字段之间的相关(例如高度相关)而被改善。
在可伸缩视频编码中的效率改善可以根据时间运动向量预测器(TVMP)或时间候选例如针对EL非合并模式如何被生成而被实现。根据针对非合并模式的示例当前候选列表构造进程,当可用空间候选的数目小于2时,TMVP候选可以被包括在运动向量预测候选列表中,诸如AMVP候选列表。在实施方式中,TMVP候选可以仅在可用空间候选的数目小于2时被包括在AMVP候选列表中。当ILR图片被用作针对EL TMVP的共位图片时,时间候选可以比空间候选更有效率。在实施方式中,在ILR图片被用作针对EL TMVP的共位图片时,TMVP候选可以被包括在AMVP候选列表中。例如在ILR图片被用作针对EL TMVP的共位图片的条件下,TMVP候选可以被包括在AMVP候选列表中,而不管可用空间候选的数目。
用于EL运动向量预测的候选列表,诸如AMVP列表或任何其他合适的候选列表,可以被构造,由此TMVP候选可以被包括在列表中。选择的运动向量预测候选可以被添加到合并候选列表中在空间运动向量预测候选的位置之前的位置。选择的运动向量预测候选可以替代空间运动向量预测候选而被添加到合并候选列表。
图13描述了示例运动向量预测候选列表构造进程。运动向量预测候选列表可以包括AMVP候选列表。在ILR图片被用作针对EL编码的共位图片时,TMVP候选可以作为AMVP候选列表的第一候选被添加。根据TMVP候选的可用性,例如图5中描述的五个空间候选中的一个或两个可以被选择并且被添加到列表中。
如所示,在1310,可以确定时间候选是否可用。在时间候选可用的条件下,在1320时间候选可以被添加到运动向量预测候选列表。在1330,空间候选可以被添加到运动向量预测候选列表。例如,第一空间候选可以被放置在运动向量预测候选列表中的时间候选之后。在时间候选不可用的条件下,在1340空间候选被添加到AMVP候选列表。在1350,可以确定运动向量预测候选列表是否已满。例如,可以确定时间和空间候选的数目是否小于预定候选列表大小。预定的候选列表大小可以是2、3、4或任何其他合适的数目。在运动向量预测候选列表未满的条件下,在1360,零候选可以被添加到候选列表。在1370,进程可以利用运动向量预测候选列表继续进行到下一步骤。在运动向量预测候选列表已满的条件下,在1370,进程可以利用运动向量预测候选列表继续进行到下一步骤。
参考图12,第一空间候选可以从左位置对A1和A0中选择。第二空间候选可以从上部位置B1、B0和B2的集合中选择。在示例中,第二空间候选可以被添加到候选列表,在且仅在TMVP候选和第一空间候选中的一者或两者不可用的情况下。如果独特时间和空间候选的数目小于二,零候选被添加到列表的末端。
图14描述了示例运动向量预测候选列表构造进程。如所示,在1410,空间候选可以被添加到运动向量预测候选列表。在1420,可以确定空间候选是否已经填满运动向量预测候选列表。例如可以确定空间候选的数目是否小于2。在空间候选未填满运动向量预测候选列表的条件下,在1430,时间候选被添加到运动向量预测候选列表的末端。在空间候选已经填满运动向量预测候选列表的条件下,在1440,时间候选被添加以替代运动向量预测候选列表中的一个或多个空间候选。例如,第二空间候选可以利用时间候选替代。在1450,可以确定运动向量预测候选列表是否已满。例如,可以确定时间和空间候选的数目是否小于预定候选列表大小。预定的候选列表大小可以是2、3、4或任何其他合适数目。在运动向量预测候选列表未满的条件下,在1460,零候选可以被添加到候选列表。在1470,进程可以利用运动向量预测候选列表继续进行到下一步骤。在运动向量预测候选列表已满的条件下,在1470,进程可以利用运动向量预测候选列表继续进行到下一步骤。
根据所描述的示例运动向量预测候选列表构造进程,例如图5描述的五个空间候选的两个空间候选可以被选择并且被添加到列表中。第一空间候选来自于左位置A1和A0,第二空间候选可以来自上部位置B1、B0和B2。时间候选可以被添加到列表中,例如不管可用空间候选的数目。如果在列表中没有或者只有一个空间候选可用,则时间候选可以被添加到列表的末端。如果存在两个空间候选可用,时间候选可以被添加到列表中,例如替代最后的空间候选。零候选可以例如被重复添加直到候选的数目等于二。
用于增强可伸缩视频编码系统的编码效率的示例进程,例如针对合并模式的共位块的参考列表选择的示例进程和针对非合并模式的示例AMVP候选列表构造进程可以例如通过针对EL视频编码器和/或解码器的比特流中的信令在序列级和/或图片/片级针对EL视频编码被启用和/或禁用。
在示例中,序列级和/或图片/片级标记可以被包括在比特流中以指示用于生成TMVP候选的修改的进程或者用于生成TMVP候选的默认进程是否被应用于EL合并模式和/或非合并模式。对于序列级信令,标记可以被添加到一个或多个参数集,诸如视频参数集(VPS)、序列参数集(SPS)和/或图片参数集(PPS)。
图15为描述将两个标记添加到SPS中的示例序列级信令的表格。例如,参数,诸如sps_tmvp_merge_modified_flag可以指示修改后的合并TMVP候选生成进程,例如此处描述的针对合并模式的共位块的参考列表选择示例进程是否将被应用于对当前层中的片进行编码。将sps_tmvp_merge_modified_flag设置成等于1可以表明修改后的合并TMVP候选生成进程将被应用于对由nuh_layer_id标识的当前层中的片进行编码。将sps_tmvp_merge_modified_flag设置成等于0可以表明被用于对由nuh_layer_id标识的当前层中的片进行编码的合并TMVP候选生成进程未被修改。当缺少sps_tmvp_merge_modified_flag时(例如未用信号发送),其可以被推断为0。
例如,参数,诸如sps_tmvp_non_merge_modified_flag可以被包括在信令中以指示修改后的非合并TMVP候选生成进程,例如此处描述的针对非合并模式的示例运动向量预测候选列表构造进程是否将被应用于对当前层中的片进行编码。将sps_tmvp_non_merge_modified_flag设置成等于1可以表明修改后的非合并TMVP候选生成进程(例如针对非合并模式的示例AMVP候选列表构造进程)将被应用于对由nuh_layer_id标识的当前层中的片进行编码。将sps_tmvp_non_merge_modified_flag设置成等于0可以表明被用于对由nuh_layer_id标识的当前层中的片进行编码的非合并TMVP候选生成进程未被修改。当缺少sps_tmvp_non_merge_modified_flag时(例如未用信号发送),其可以被推断为0。
图16为描述将两个标记添加到片头的图片和/或片级信令的示例的表格。例如,参数,诸如slice_tmvp_merge_modified_flag,可以被信号发送以指示修改后的合并TMVP候选生成进程,例如此处描述针对合并模式的共位块的参考列表选择的进程是否将被应用于对当前片进行编码。将slice_tmvp_merge_modified_flag设置成等于1可以表明修改后的合并TMVP候选生成进程将被应用于对当前片进行编码。将slice_tmvp_merge_modified_flag设置成等于0可以表明被用于对当前片片进行编码的合并TMVP候选生成进程未被修改。当缺少slice_tmvp_merge_modified_flag时(例如未用信号发送),其可以被推断为0。
参数,诸如slice_tmvp_non_merge_modified_flag可以被信号发送以指示修改后的非合并TMVP候选生成进程,例如此处描述的针对非合并模式的示例运动向量预测候选列表构造进程是否将被应用于对当前片进行编码。将slice_tmvp_non_merge_modified_flag设置成等于1可以表明修改后的非合并TMVP候选生成进程将被应用于对当前片进行编码。将slice_tmvp_non_merge_modified_flag设置成等于0可以表明被用于对当前片进行编码的非合并TMVP候选生成进程未被修改。当缺少slice_tmvp_non_merge_modified_flag时(例如未用信号发送),其可以被推断为0。
下面是用于增强可伸缩视频编码系统的编码效率的以上描述的示例进程的示例实现,例如针对合并模式的共位块的参考列表选择的示例进程和针对非合并模式的示例AMVP候选列表构造进程。
针对合并模式的luma运动向量的导出进程
这一进程仅在merge_flag[xPb][yPb]等于1时调用,其中(xPb,yPb)表示相对于当前图片的左上luma采样的当前luma预测块的左上采样。
这一进程的输入为:
–相对于当前图片的左上luma采样的当前luma编码块的左上采样的luma位置(xCb,yCb),
–相对于当前图片的左上luma采样的当前luma预测块的左上采样的luma位置(xPb,yPb),
–规定当前luma编码快的变量nCbS,
–规定luma预测块的宽度和高度的两个变量nPbW和nPbH,
–规定在当前编码单元内的当前预测单元的索引的变量partIdx。
这一进程的输出为:
–luma运动向量mvL0和mvL1,
–参考索引refIdxL0和refIdxL1,
–预测列表利用标记predFlagL0和predFlagL1。
位置(xOrigP,yOrigP)以及变量nOrigPbW和nOrigPbH按以下被导出以存储(xPb,yPb)、nPbW和nPbH的值:
(xOrigP,yOrigP)被设置成等于(xPb,yPb)
nOrigPbW=nPbW
nOrigPbH=nPbH
当Log2ParMrgLevel大于2且nCbS等于8时,(xPb,yPb)、nPbW、nPbH和partIdx按以下被修改:
(xPb,yPb)=(xCb,yCb)
nPbW=nCbS
nPbH=nCbS
partIdx=0
注意–当Log2ParMrgLevel大于2且nCbS等于8时,当前编码单元的预测单元共享单个合并候选列表,其等于2Nx2N预测单元的合并候选列表。
运动向量mvL0和mvL1,参考索引refIdxL0和refIdxL1以及预测利用标记predFlagL0和predFlagL1由以下排列的步骤导出:
1.用于来自相邻预测单元划分的合并候选的导出进程被调用,其中luma编码块位置(xCb,yCb),编码块大小nCbS,luma预测块位置(xPb,yPb),luma预测块宽度nPbW,luma预测块高度nPbH,划分索引partIdx作为输入,输出为可用标记availableFlagA0、availableFlagA1、availableFlagB0、availableFlagB1和availableFlagB2,参考索引refIdxLXA0、refIdxLXA1、refIdxLXB0、refIdxLXB1和refIdxLXB2,预测列表利用标记predFlagLXA0、predFlagLXA1、predFlagLXB0、predFlagLXB1和predFlagLXB2,运动向量mvLXA0、mvLXA1、mvLXB0、mvLXB1和mvLXB2,X为0或1。
2.用于时间合并候选的参考索引refIdxLXCol被设置成等于0,其中X为0或1。
3.如果nuh_layer_id等于0,则标记mergeEL被设置成0,否则被设置成1。
4.用于时间luma运动向量预测的导出程序被调用,其中luma位置(xPb,yPb),luma预测块宽度nPbW,luma预测块高度nPbH,变量mergeEL和变量refIdxL0Col作为输入,输出为可用标记availableFlagL0Col和修改的refIdxL0Col以及时间运动向量mvL0Col。变量availableFlagCol、predFlagL0Col和predFlagL1Col按下式被导出:
availableFlagCol=availableFlagL0Col
predFlagL0Col=availableFlagL0Col
predFlagL1Col=0
5.当slice_type等于B时,用于时间luma运动向量预测的导出进程被调用,其中luma位置(xPb,yPb),luma预测块宽度nPbW,luma预测块高度nPbH,变量mergeEL和变量refIdxL1Col作为输入,输出为可用标记availableFlagL1Col和修改后的refIdxL1Col以及时间运动向量mvL1Col。变量availableFlagCol和predFlagL1Col按下式被导出:
availableFlagCol=availableFlagL0Col||availableFlagL1Col
predFlagL1Col=availableFlagL1Col
6.合并候选列表mergeCandList按以下被构造:
–如果mergeEL等于0,mergeCandList被构造为
i=0
if(availableFlagA1)
mergeCandList[i++]=A1
if(availableFlagB1)
mergeCandList[i++]=B1
if(availableFlagB0)
mergeCandList[i++]=B0
if(availableFlagA0)
mergeCandList[i++]=A0
if(availableFlagB2)
mergeCandList[i++]=B2
if(availableFlagCol)
mergeCandList[i++]=Col
–否则,mergeCandLIst被构造为
i=0
if(availableFlagCol)
mergeCandList[i++]=Col
if(availableFlagA1&&A1不等于Col)
mergeCandList[i++]=A1
if(availableFlagB1&&B1不等于Col)
mergeCandList[i++]=B1
if(availableFlagB0&&B0不等于Col)
mergeCandList[i++]=B0
if(availableFlagA0&&A0不等于Col)
mergeCandList[i++]=A0
if(availableFlagB2&&B2不等于Col)
mergeCandList[i++]=B2
7.变量numCurrMergeCand和numOrigMergeCand被设置成等于mergeCandList中的合并候选的数目。
8.当slice_type等于B时,用于组合的双向预测合并候选的导出进程被调用,其中mergeCandList,参考索引refIdxL0N和refIdxL1N,预测列表利用标记predFlagL0N和predFlagL1N,mergeCandList中每个候选N的运动向量mvL0N和mvL1N,numCurrMergeCand,numOrigMergeCand作为输入,输出被指定为mergeCandList,numCurrMergeCand,参考索引refIdxL0combCandk和refIdxL1combCandk,预测列表利用标记predFlagL0combCandk和predFlagL1combCandk,以及每个新的候选combCandk的预测向量mvL0combCandk和mvL1combCandk被添加到mergeCandList。候选编号被添加,numCombMergeCand被设置成等于(numCurrMergeCand-numOrigMergeCand)。当numCombMergeCand大于0时,k的范围为从0到numCombMergeCand-1,包含端点。
9.用于零运动向量合并候选的导出进程被调用,其中mergeCandList,参考索引refIdxL0N和refIdxL1N,预测列表利用标记predFlagL0N和predFlagL1N,在mergeCandList中每个候选N的运动向量mvL0N和mvL1N,以及numCurrMergeCand作为输入,输出被指定为mergeCandList,numCurrMergeCand,参考索引refIdxL0zeroCandm和refIdxL1zeroCandm,预测列表利用标记predFlagL0zeroCandm和predFlagL1zeroCandm,以及每个新候选zeroCandm的运动向量mvL0zeroCandm和mvL1zeroCandm被添加到mergeCandList。候选编号被添加,numZeroMergeCand被设置成等于(numCurrMergeCand-numOrigMergeCand-numCombMergeCand)。当numZeroMergeCand大于0时,m的范围为从0到numZeroMergeCand-1,包含端点。
10.作出以下指定,N为在合并候选列表mergeCandList中的位置merge_idx[xOrigP][yOrigP]处的候选(N=mergeCandList[merge_idx[xOrigP][yOrigP]]),X由0或1替代:
mvLX[0]=mvLXN[0]
mvLX[1]=mvLXN[1]
refIdxLX=refIdxLXN
predFlagLX=predFlagLXN
11.当predFlagL0等于1且predFlagL1等于1,以及(nOrigPbW+nOrigPbH)等于12时,以下应用:
refIdxL1=-1
predFlagL1=0
用于luma向量预测的导出进程
这一进程的输入为:
–相对于当前图片的左上luma采样的当前luma编码块的左上采样的luma位置(xCb,yCb),
–规定当前luma编码块的大小的变量nCbS,
–规定相对于当前图片的左上luma采样的当前luma预测块的左上采样的luma位置(xPb,yPb),
–规定luma预测快的宽度和高度的两个变量nPbW和nPbH,
–当前预测单元划分refIdxLX的参考索引,X为0或1,
–规定在当前编码单元内的当前预测单元的索引的变量partIdx。
这一进程的输出为运动向量mvLX的预测mvpLX,X为0或1。
运动向量预测mvpLX以以下排列的步骤来导出:
1.从相邻预测单元划分的运动向量预测器候选的导出进程被调用,其中luma编码块位置(xCb,yCb),编码块大小nCbS,luma预测块位置(xPb,yPb),luma预测块宽度nPbW,luma预测块高度nPbH,refIdxLX,X为0或1和划分索引partIdx,作为输入,以及可用标记availableFlagLXN和运动向量mvLXN,N由A或B替代,作为输出。
2.如果availableFlagLXA和availableFlagLXB两者都等于1,mvLXA不等于mvLXB,则availableFlagLXCol被设置成等于0。否则,用于时间luma运动向量预测的导出进程被调用,其中luma预测块位置(xPb,yPb),luma预测块宽度nPbW,预测块高度nPbH,标记mergeEL被设置成等于1和refIdxLX,X为0或1,作为输入,以及输出为可用标记availableFlagLXCol和修改后的refIdxLX以及时间运动向量预测器mvLXCol。
3.如果nuh_layer_id等于0,标记amvpEL被设置成0,否则被设置成1。
4.运动向量预测器候选列表mvpListLX按如下构造:
–如果amvpEL等于0,
i=0
if(availableFlagLXA)
mvpListLX[i++]=mvLXA
if(availableFlagLXB)
mvpListLX[i++]=mvLXB
if(availableFlagLXCol)
mvpListLX[i++]=mvLXCol
–否则,
i=0
if(availableFlagLXCol)
mvpListLX[i++]=mvLXCol
if(availableFlagLXA&&A不等于Col)
mvpListLX[i++]=mvLXA
if(availableFlagLXB&&B不等于Col)
mvpListLX[i++]=mvLXB
–否则,
5.运动向量预测器列表按以下修改:
–当mvLXA和mvLXB具有相同值时,则mvLXB从列表中移除,并且变量numMvpCandLX被设置成等于mvpListLX中的元素数目。
–当numMvpCandLX小于2时,以下被重复应用直到numMvpCandLX等于2:
mvpListLX[numMvpCandLX][0]=0
mvpListLX[numMvpCandLX][1]=0
numMvpCandLX=numMvpCandLX+1
–当numMvpCandLX大于2时,idx大于1的运动向量预测器候选mvpListLX[idx]被从列表中移除。
mvpListLX[mvp_lX_flag[xPb][yPb]]的运动向量被指定给mvpLX。用于时间luma运动向量预测的导出进程
这一进程的输入为:
–规定相对于当前图片的左上luma采样的当前luma编码块的左上采样的luma位置(xPb,yPb),
–规定luma预测块的带宽和高度的两个变量nPbW和nPbH,
–标记mergeEL,
–参考索引refIdxLX,X为0或1。
这一进程的输出为:
–运动向量预测mvLXCol,
–可用标记availableFlagLXCol,
–修改后的参考索引refIdxLX。
变量currPb规定luma位置(xPb,yPb)处的当前luma预测块。
变量mvLXCol和availableFlagLXCol以及修改后的refIdxLX按以下导出:
–如果slice_temporal_mvp_enabled_flag等于0,mvLXCol的两个组分被设置成等于0并且availableFlagLXCol被设置成等于0.
–否则以下排序的步骤应用:
1.根据slice_type、collocated_from_l0_flag和collocated_ref_idx的值,规定共位图片的变量colPic按以下导出:
–如果slice_type等于B并且collocated_from_l0_flag等于0,colPic被设置成等于RefPicList1[collocated_ref_idx]。
–否则(slice_type等于B且collocated_from_l0_flag等于1或者slice_type等于P),colPic被设置成等于RefPicList0[collocated_ref_idx]。
2.右下共位的运动向量按以下导出:
xColBr=xPb+nPbW
yColBr=yPb+nPbH
–如果yPb>>CtbLog2SizeY等于yColBr>>CtbLog2SizeY,yColBr小于pic_height_in_luma_samples,且xColBr小于pic_width_in_luma_samples,以下应用:
–变量colPb规定覆盖由colPic规定的共位图片内由((xColBr>>4)<<4,(yColBr>>4)<<4)给出的修改后的位置的luma预测块。
–Luma位置(xColPb,yColPb)被设置成等于相对于由colPic规定的共位图片的左上luma采样由colPb规定的共位luma预测块的左上采样。
–用于共位运动向量的导出进程被调用,其中currPb、colPic、colPb、(xColPb,yColPb)以及mergeEL和refIdxLX作为输入,输出被指定为mvLXCol和availableFlagLXCol以及refIdxLX的修改后版本。
–否则mvLXCol的两个组分被设置成等于0并且availableFlagLXCol被设置成等于0。
3.当availableFlagLXCol等于0时,中心共位运动向量按以下导出:
xColCtr=xPb+(nPbW>>1)
yColCtr=yPb+(nPbH>>1)
–变量colPb规定覆盖colPic内由((xColCtr>>4)<<4,(yColCtr>>4)<<4)给出的修改后的位置的luma预测块。
–luma位置(xColPb,yColPb)被设置成等于相对于由colPic规定的共位图片的左上luma采样由colPb规定的共位luma预测块的左上采样。
用于共位运动向量的导出进程被调用,其中currPb、colPic、colPb、(xColPb,yColPb)以及mergeEL和refIdxLX作为输入,输出被指定为mvLXCol和availableFlagLXCol以及refIdxLX的修改后的版本。
用于共位运动向量的导出进程
这一进程的输入为:
–规定当前预测块的变量currPb,
–规定共位图片的变量colPic,
–规定由colPic规定的共位图片内的共位预测块的变量colPb,
–luma位置(xColPb,yColPb),规定相对于由colPic规定的共位图片的左上luma采样由colPb规定的共位luma预测块的左上采样,
–标记mergeEL,
–参考索引refIdxLX,X为0或1
这一进程的输出为:
–运动向量预测mvLXCol,
–可用标记availableFlagLXCol,
–修改后的参考索引refIdxLX。
变量currPic规定当前图片。
阵列predFlagLXCol[x][y]、mvLXCol[x][y]和refIdxLXCol[x][y]被设置成等于由colPic规定的共位图片的对应阵列,PredFlagLX[x][y]、MvLX[x][y]和RefIdxLX[x][y]分别具有X为调用这一进程所针对的X的值。
变量mvLXCol和availableFlagLXCol按以下导出:
–如果colPb在内部预测模式中被编码,mvLXCol的两个组分被设置成等于0并且availableFlagLXCol被设置成等于0。
–否则运动向量mvCol、参考索引refIdxCol和参考列表标识符listCol按以下导出:
–如果predFlagL0Col[xColPb][yColPb]等于0,mvCol、refIdxCol和listCol被设置成分别等于mvL1Col[xColPb][yColPb]、refIdxL1Col[xColPb][yColPb]和L1。
–否则,如果predFlagL0Col[xColPb][yColPb]等于1并且predFlagL1Col[xColPb][yColPb]等于0,mvCol、refIdxCol和listCol被分别设置成等于mvL0Col[xColPb][yColPb]、refIdxL0Col[xColPb][yColPb]和L0。
–否则(predFlagL0Col[xColPb][yColPb]等于1且predFlagL1Col[xColPb][yColPb]等于1),可以做出以下指定:
–如果DiffPicOrderCnt(aPic,currPic)针对当前片的每个参考图片列表中的每个图片aPic小于或等于0,mvCol、refIdxCol和listCol分别被设置成等于mvLXCol[xColPb][yColPb]、refIdxLXCol[xColPb][yColPb]和LX。
–否则,mvCol、refIdxCol和listCol分别被设置成等于mvLNCol[xColPb][yColPb]refIdxLNCol[xColPb][yColPb]和LN,N为collocated_from_l0_flag的值。
–当mergeEL等于1时,mvCol、refIdxCol和listCol按以下修改。
–变量mvColNew、refIdxColNew和listColNew分别被设置成等于mvCol、refIdxCol和listCol,标记bNoScalingListFlag被设置成等于0。以下应用到从listCol到1-listCol的参考列表LY,直到bNoScalingLIstFlag等于1。
–如果针对currPic的列表LX中的图片aPic,DiffPicOrderCnt(aPic,currPic)等于DiffPicOrderCnt(refPicListLYCol[refIdxLYCol[xColPb][yColPb]],colPic),mvColNew、refIdxColNew和listColNew分别被设置成等于mvLYCol[xColPb][yColPb]、refIdxLYCol[xColPb][yColPb]和LY,bNoScalingListFlag被设置成等于1。
–如果bNoScalingListFlag等于1,mvCol、refIdxCol和listCol分别被设置成等于mvColNew、refIdxColNew和listColNew。
–否则,mvCol、refIdxCol和listCol不被修改。
–当mergeEL等于1时,mvCol、refIdxCol和listCol分别被设置成等于mvLXCol[xColPb][yColPb]、refIdxLXCol[xColPb][yColPb]和LX。
并且当mergeEL等于1时,参考索引refIdxLX按以下被修改。
–变量refIdxNew被设置成等于refIdxLX,并且标记bNoScalingFlag被设置成等于0。对于refIdxTemp从0到num_ref_idx_lx_active_minus1,以下重复应用直到bNoScalingFlag等于1。
–当DiffPicOrderCnt(currPic,RefPicListX[refIdxTemp])等于DiffPicOrderCnt(colPic,refPicListCol[refIdxCol])且LongTermRefPic(currPic,currPb,refIdxTemp,ListX)等于LongTermRefPic(colPic,colPb,refIdxCol,listCol)时,refIdxNew被设置成等于refIdxTemp且bNoScalingFlag被设置成等于1。
–如果bNoScalingFlag等于1,refIdxLX被设置成等于refIdxNew。
–否则,refIdxLX不被修改。
并且mvLXCol和availableFlagLXCol按以下导出:
–如果LongTermRefPic(currPic,currPb,refIdxLX,LX)不等于LongTermRefPic(colPic,colPb,refIdxCol,listCol),mvLXCol的两个组分被设置成等于0并且availableFlagLXCol被设置成等于0。
–否则,变量availableFlagLXCol被设置成等于1,refPicListCol[refIdxCol]被设置成包含图片colPic中的预测块currPb的片的参考图片列表listCol的具有参考索引refIdxCol的图片,并且以下应用:
colPocDiff=DiffPicOrderCnt(colPic,refPicListCol[refIdxCol])
currPocDiff=DiffPicOrderCnt(currPic,RefPicListX[refIdxLX])
–如果RefPicListX[refIdxLX]是长期参考图片,或者colPocDiff等于currPocDiff,mvLXCol按以下导出:
mvLXCol=mvCol
–否则mvLXCol按以下作为运动向量mvCol的伸缩版本被导出:
tx=(16384+(Abs(td)>>1))/td
distScaleFactor=Clip3(-4096,4095,(tb*tx+32)>>6)
mvLXCol=Clip3(-32768,32767,Sign(distScaleFactor*
mvCol)*((Abs(distScaleFactor*mvCol)+127)>>8))
其中td和tb按以下导出:
td=Clip3(-128,127,colPocDiff)
tb=Clip3(-128,127,currPocDiff)
此处描述的用于增强可伸缩视频编码系统的编码效率的示例进程,例如针对合并模式的共位块的参考列表选择的示例进程和针对非合并模式的示例AMVP候选列表构造进程,可以根据诸如图17A-17E中描述的示例无线通信系统1200和其组件的无线通信系统中传输视频来实现。
图17A是可以在其中实施一个或者多个所公开的实施方式的示例通信系统1200的图例。例如,无线网络(例如,由通信系统1200的一个或多个组件组成的无线网络)可以被配置由此在无线网络之下扩展的承载(例如,在与无线网络有关的围墙花园之下)可以为分派的QoS特征。
通信系统1200可以是将诸如语音、数据、视频、消息、广播等之类的内容提供给多个无线用户的多接入系统。通信系统1200可以通过系统资源(包括无线带宽)的共享使得多个无线用户能够访问这些内容。例如,通信系统1200可以使用一个或多个信道接入方法,例如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交FDMA(OFDMA)、单载波FDMA(SC-FDMA)等等。
如图17A所示,通信系统1200可以包括至少一个无线发射/接收单元(WTRU)诸如多个WTRU,例如WTRU 1202a、1202b、1202c和1202d、无线电接入网络(RAN)1204、核心网络1206、公共交换电话网(PSTN)1208、因特网1210和其他网络1212,但可以理解的是所公开的实施方式可以涵盖任意数量的WTRU、基站、网络和/或网络元件。WTRU 1202a、1202b、1202c、1202d中的每一个可以是被配置成在无线通信中操作和/或通信的任何类型的装置。作为示例,WTRU 1202a、1202b、1202c、1202d可以被配置成发送和/或接收无线信号,并且可以包括用户设备(UE)、移动站、固定或移动用户单元、寻呼机、蜂窝电话、个人数字助理(PDA)、智能电话、便携式电脑、上网本、个人计算机、无线传感器、消费电子产品等等。
通信系统1200还可以包括基站1214a和基站1214b。基站1214a、1214b中的每一个可以是被配置成与WTRU 1202a、1202b、1202c、1202d中的至少一者无线交互,以便于接入一个或多个通信网络(例如核心网络1206、因特网1210和/或网络1212)的任何类型的装置。例如,基站1214a、1214b可以是基站收发信站(BTS)、节点B、e节点B、家用节点B、家用e节点B、站点控制器、接入点(AP)、无线路由器以及类似装置。尽管基站1214a、1214b每个均被描述为单个元件,但是可以理解的是基站1214a、1214b可以包括任何数量的互联基站和/或网络元件。
基站1214a可以是RAN 1204的一部分,该RAN 1204还可以包括诸如站点控制器(BSC)、无线电网络控制器(RNC)、中继节点之类的其他基站和/或网络元件(未示出)。基站1214a和/或基站1214b可以被配置成发送和/或接收特定地理区域内的无线信号,该特定地理区域可以被称作小区(未示出)。小区还可以被划分成小区扇区。例如与基站1214a相关联的小区可以被划分成三个扇区。由此,在一种实施方式中,基站1214a可以包括三个收发信机,即针对所述小区的每个扇区都有一个收发信机。在另一实施方式中,基站1214a可以使用多输入多输出(MIMO)技术,并且由此可以使用针对小区的每个扇区的多个收发信机。
基站1214a、1214b可以通过空中接口1216与WTRU 1202a、1202b、1202c、1202d中的一者或多者通信,该空中接口1216可以是任何合适的无线通信链路(例如射频(RF)、微波、红外(IR)、紫外(UV)、可见光等)。空中接口1216可以使用任何合适的无线电接入技术(RAT)来建立。
更为具体地,如前所述,通信系统1200可以是多接入系统,并且可以使用一个或多个信道接入方案,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA以及类似的方案。例如,在RAN 1204中的基站1214a和WTRU 1202a、1202b、1202c可以实施诸如通用移动电信系统(UMTS)陆地无线电接入(UTRA)之类的无线电技术,其可以使用宽带CDMA(WCDMA)来建立空中接口1216。WCDMA可以包括诸如高速分组接入(HSPA)和/或演进型HSPA(HSPA+)。HSPA可以包括高速下行链路分组接入(HSDPA)和/或高速上行链路分组接入(HSUPA)。
在另一实施方式中,基站1214a和WTRU 1202a、1202b、1202c可以实施诸如演进型UMTS陆地无线电接入(E-UTRA)之类的无线电技术,其可以使用长期演进(LTE)和/或高级LTE(LTE-A)来建立空中接口1216。
在其他实施方式中,基站1214a和WTRU 1202a、1202b、1202c可以实施诸如IEEE802.16(即全球微波接入互操作性(WiMAX))、CDMA2000、CDMA2000 1x、CDMA2000EV-DO、临时标准2000(IS-2000)、临时标准95(IS-95)、临时标准856(IS-856)、全球移动通信系统(GSM)、增强型数据速率GSM演进(EDGE)、GSM EDGE(GERAN)之类的无线电技术。
举例来讲,图17A中的基站1214b可以是无线路由器、家用节点B、家用e节点B或者接入点,并且可以使用任何合适的RAT,以用于促进在诸如公司、家庭、车辆、校园之类的局部区域的通信连接。在一种实施方式中,基站1214b和WTRU 1202c、1202d可以实施诸如IEEE802.11之类的无线电技术以建立无线局域网络(WLAN)。在另一实施方式中,基站1214b和WTRU 1202c、1202d可以实施诸如IEEE 802.15之类的无线电技术以建立无线个人局域网络(WPAN)。在又一实施方式中,基站1214b和WTRU 1202c,1202d可以使用基于蜂窝的RAT(例如WCDMA、CDMA2000、GSM、LTE、LTE-A等)以建立超微型(picocell)小区和毫微微小区(femtocell)。如图17A所示,基站1214b可以具有至因特网1210的直接连接。由此,基站1214b不必经由核心网络1206来接入因特网1210。
RAN 1204可以与核心网络1206通信,该核心网络可以是被配置成将语音、数据、应用程序和/或网际协议上的语音(VoIP)服务提供到WTRU 1202a、1202b、1202c、1202d中的一者或多者的任何类型的网络。例如,核心网络1206可以提供呼叫控制、账单服务、基于移动位置的服务、预付费呼叫、网际互联、视频分配等,和/或执行高级安全性功能,例如用户验证。尽管图17A中未示出,需要理解的是RAN 1204和/或核心网络1206可以直接或间接地与其他RAN进行通信,这些其他RAT可以使用与RAN 1204相同的RAT或者不同的RAT。例如,除了连接到可以采用E-UTRA无线电技术的RAN 1204,核心网络1206也可以与使用GSM无线电技术的其他RAN(未显示)通信。
核心网络1206也可以用作WTRU 1202a、1202b、1202c、1202d接入PSTN 1208、因特网1210和/或其他网络1212的网关。PSTN 1208可以包括提供普通老式电话服务(POTS)的电路交换电话网络。因特网1210可以包括互联计算机网络的全球系统以及使用公共通信协议的装置,所述公共通信协议例如传输控制协议(TCP)/网际协议(IP)因特网协议套件的中的TCP、用户数据报协议(UDP)和IP。网络1212可以包括由其他服务提供方拥有和/或操作的无线或有线通信网络。例如,网络1212可以包括连接到一个或多个RAN的另一核心网络,这些RAN可以使用与RAN 1204相同的RAT或者不同的RAT。
通信系统1200中的WTRU 1202a、1202b、1202c、1202d中的一个或者多个或者全部可以包括多模式能力,即WTRU 1202a、1202b、1202c、1202d可以包括用于通过多个通信链路与不同的无线网络进行通信的多个收发信机。例如,图17A中显示的WTRU 1202c可以被配置成与使用基于蜂窝的无线电技术的基站1214a进行通信,并且与使用IEEE 802无线电技术的基站1214b进行通信。
图17B是示例WTRU 1202的系统框图。如图17B所示,WTRU 1202可以包括处理器1218、收发信机1220、发射/接收元件1222、扬声器/麦克风1224、键盘1226、显示屏/触摸板1228、不可移除存储器1230、可移除存储器1232、电源1234、全球定位系统(GPS)芯片组1236和其他外围设备1238。需要理解的是,在与以上实施方式一致的同时,WTRU 1202可以包括上述元件的任何子集。
处理器1218可以是通用目的处理器、专用目的处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、与DSP核心相关联的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、其他任何类型的集成电路(IC)、状态机等。处理器1218可以执行信号编码、数据处理、功率控制、输入/输出处理和/或使得WTRU1202能够操作在无线环境中的其他任何功能。处理器1218可以耦合到收发信机1220,该收发信机1220可以耦合到发射/接收元件1222。尽管图17B中将处理器1218和收发信机1220描述为独立的组件,但是可以理解的是处理器1218和收发信机1220可以被一起集成到电子封装或者芯片中。
发射/接收元件1222可以被配置成通过空中接口1216将信号发送到基站(例如基站1214a),或者从基站(例如基站1214a)接收信号。例如,在一种实施方式中,发射/接收元件1222可以是被配置成发送和/或接收RF信号的天线。在另一实施方式中,发射/接收元件1222可以是被配置成发送和/或接收例如IR、UV或者可见光信号的发射器/检测器。在又一实施方式中,发射/接收元件1222可以被配置成发送和接收RF信号和光信号两者。需要理解的是发射/接收元件1222可以被配置成发送和/或接收无线信号的任意组合。
此外,尽管发射/接收元件1222在图17B中被描述为单个元件,但是WTRU 1202可以包括任何数量的发射/接收元件1222。更特别地,WTRU 1202可以使用MIMO技术。由此,在一种实施方式中,WTRU 1202可以包括两个或更多个发射/接收元件1222(例如多个天线)以用于通过空中接口1216发射和接收无线信号。
收发信机1220可以被配置成对将由发射/接收元件1222发送的信号进行调制,并且被配置成对由发射/接收元件1222接收的信号进行解调。如上所述,WTRU 1202可以具有多模式能力。由此,收发信机1220可以包括多个收发信机以用于使得WTRU 1202能够经由多RAT进行通信,例如UTRA和IEEE 802.11。
WTRU 1202的处理器1218可以被耦合到扬声器/麦克风1224、键盘1226和/或显示屏/触摸板1228(例如,液晶显示(LCD)单元或者有机发光二极管(OLED)显示单元),并且可以从上述装置接收用户输入数据。处理器1218还可以向扬声器/麦克风1224、键盘1226和/或显示屏/触摸板1228输出数据。此外,处理器1218可以访问来自任何类型的合适的存储器中的信息,以及向任何类型的合适的存储器中存储数据,所述存储器例如可以是不可移除存储器1230和/或可移除存储器1232。不可移除存储器1230可以包括随机接入存储器(RAM)、可读存储器(ROM)、硬盘或者任何其他类型的存储器存储装置。可移除存储器1232可以包括用户标识模块(SIM)卡、记忆棒、安全数字(SD)存储卡等类似装置。在其他实施方式中,处理器1218可以访问来自物理上未位于WTRU 1202上而位于服务器或者家用计算机(未示出)上的存储器的数据,以及向上述存储器中存储数据。
处理器1218可以从电源1234接收功率,并且可以被配置成将功率分配给WTRU1202中的其他组件和/或对至WTRU 1202中的其他组件的功率进行控制。电源1234可以是任何适用于给WTRU 1202加电的装置。例如,电源1234可以包括一个或多个干电池(镍镉(NiCd)、镍锌(NiZn)、镍氢(NiMH)、锂离子(Li-ion)等)、太阳能电池、燃料电池等。
处理器1218还可以耦合到GPS芯片组1236,该GPS芯片组1236可以被配置成提供关于WTRU 1202的当前位置的位置信息(例如经度和纬度)。作为来自GPS芯片组1236的信息的补充或者替代,WTRU可以通过空中接口1216从基站(例如基站1214a、1214b)接收位置信息,和/或基于从两个或更多个相邻基站接收到的信号的定时来确定其位置。需要理解的是,在与实施方式一致的同时,WTRU 1202可以通过任何合适的位置确定方法来获取位置信息。
处理器1218还可以耦合到其他外围设备1238,该外围设备1238可以包括提供附加特征、功能性和/或无线或有线连接的一个或多个软件和/或硬件模块。例如,外围设备1238可以包括加速度计、电子指南针(e-compass)、卫星收发信机、数码相机(用于照片或者视频)、通用串行总线(USB)端口、震动装置、电视收发信机、免持耳机、模块、调频(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏播放器模块、因特网浏览器等等。
图17C为通信系统1200的实施方式的系统图,所述通信系统1200包括RAN 1204a和核心网络1206a,所述RAN 1204a和核心网络1206a分别包括RAN 1204和核心网络1206的示例实施方式。如上所述,RAN 1204例如RAN 1204a可以使用UTRA无线电技术通过空中接口1216与WTRU 1202a、1202b和1202c通信。RAN 1204a还可以与核心网络1206a通信。如图17C所示,RAN 1204a可以包含节点B 1240a、1240b、1240c,其中节点B 1240a、1240b、1240c每个可以包含一个或多个收发信机,该收发信机通过空中接口1216来与WTRU 1202a、1202b、1202c通信。节点B 1240a、1240b、1240c中的每个可以与RAN 1204a范围内的特定单元(未示出)相关联。RAN 1204a还可以包括RNC 1242a、1242b。应该理解的是RAN 1204a可以包含任意数量的节点B和RNC而仍然与实施方式保持一致。
如图17C所示,节点B 1240a、1240b可以与RNC 1242a进行通信。此外,节点B 1240c可以与RNC 1242b进行通信。节点B 1240a、1240b、1240c可以通过Iub接口与对应的RNC1242a、1242b进行通信。RNC 1242a、1242b可以通过Iur接口相互进行通信。RNC 1242a、1242b可以分别被配置成控制与其连接的对应的节点B 1240a、1240b、1240c。此外,RNC1242a、1242b可以分别被配置成实施或者支持其它功能,诸如外环功率控制、负载控制、准许控制、分组调度、切换控制、宏分集、安全性功能、数据加密等等。
图17C中所示的核心网络1206可以包括媒体网关(MGW)1244、移动交换中心(MSC)1246、服务GPRS支持节点(SGSN)1248,和/或网关GPRS支持节点(GGSN)1250。尽管上述元素中的每个被描述为核心网络1206a的一部分,但是应该理解的是这些元素中的任何一个可以被除了核心网络运营商以外的实体拥有和/或运营。
RAN 1204a中的RNC 1242a可以通过IuCS接口被连接至核心网络1206a中的MSC1246。MSC 1246可以被连接至MGW 1244。MSC 1246和MGW 1244可以向WTRU 1202a、1202b、1202c提供至电路交换网络(例如PSTN 1208)的接入,从而便于WTRU 1202a、1202b、1202c与传统陆线通信设备之间的通信。
RAN 1204a中的RNC 1242a还可以通过IuPS接口被连接至核心网络1206a中的SGSN1248。SGSN 1248可以被连接至GGSN 1250中。SGSN 1248和GGSN 1250可以向WTRU 1202a、1202b、1202c提供至分组交换网络(例如因特网1210)的接入,从而便于WTRU 1202a、1202b、1202c与IP使能设备之间的通信。
如以上所述,核心网络1206a还可以连接至其它网络1212,其中所述其它网络1212可以包含被其他服务提供商拥有和/或运营的其他有线或无线网络。
图17D为通信系统1200的实施方式的系统图,所述通信系统1200包括RAN 1204b和核心网络1206b,所述RAN 1204b和核心网络1206b分别包括RAN 1204和核心网络1206的示例实施方式。如上所述,RAN 1204诸如RAN1204b可以使用E-UTRA无线电技术通过空中接口1216与WTRU 1202a、1202b、1202c进行通信。RAN 1204b还可以与核心网络1206a进行通信。
RAN 1204b可以包括e节点B 1240d、1240e、1240f,尽管应该理解的是RAN 1204b可以包含任意数量的e节点B而仍然与实施方式保持一致。e节点B 1240d、1240e、1240f每个可以包含一个或多个收发信机,该收发信机通过空中接口1216来与WTRU 1202a、1202b、1202c通信。在一种实施方式中,e节点B 1240d、1240e、1240f可以使用MIMO技术。由此,例如e节点B 1240d可以使用多个天线来传送无线信号至WTRU 1202a并且从WTRU 1202a中接收无线信息。
e节点B 1240d、1240e、1240f中的每个可以与特定单元(未示出)相关联并且可以被配置成在上行链路和/或下行链路中处理无线电资源管理决策、移交决策、用户调度。如图17D中所示,e节点B 1240d、1240e、1240f可以通过X2接口彼此进行通信。
图17D中所示的核心网络1206b可以包括移动性管理网关(MME)1243、服务网关1245和分组数据网络(PDN)网关1247。尽管上述元素中的每个被描述为核心网络1206b的一部分,但是应该理解的是这些元素中的任何一个可以被除了核心网络运营商以外的实体拥有和/或运营。
MME 1243可以通过S1接口被连接到RAN 1204b中的e节点B 1240d、1240e、1240f中的每个并且可以作为控制节点。例如,MME 1243可以负责认证WTRU 1202a、1202b、1202c的用户、承载激活/去激活、在WTRU 1202a、1202b、1202c的初始连接期间选择特定服务网关,等等。MME 1243也可以为RAN 1204b与使用其他无线电技术(例如GSM或WCDMA)的RAN(未示出)之间的交换提供控制平面功能。
服务网关1245可以通过S1接口被连接到RAN 1204b中的e节点B 1240d、1240e、1240f的每个。服务网关1245通常可以路由和转发用户数据分组至WTRU 1202a、1202b、1202c,或者路由和转发来自WTRU 1202a、1202b、1202c的用户数据分组。服务网关1245也可以执行其他功能,例如在e节点B间切换期间锚定用户平面、当下行链路数据可用于WTRU1202a、1202b、1202c时触发寻呼、为WTRU 1202a、1202b、1202c管理和存储上下文等等。
服务网关1245也可以被连接到PDN网关1247,该网关1247可以向WTRU 1202a、1202b、1202c提供至分组交换网络(例如因特网1210)的接入,从而便于WTRU 1202a、1202b、1202c与IP使能设备之间的通信。
核心网络1206b可以促进与其他网络之间的通信。例如,核心网络1206b可以向WTRU 1202a、1202b、1202c提供至电路交换网络(例如PSTN 1208)的接入,从而便于WTRU1202a、1202b、1202c与传统陆线通信设备之间的通信。例如,核心网络1206b可以包括,或可以与下述通信:作为核心网络1206b和PSTN 1208之间接口的IP网关(例如,IP多媒体子系统(IMS)服务)。另外,核心网络1206b可以向提供WTRU 1202a、1202b、1202c至网络1212的接入,该网络1212可以包含被其他服务提供商拥有和/或运营的其他有线或无线网络。
图17E为通信系统1200的实施方式的系统图,所述通信系统1200包括RAN 1204c和核心网络1206c,所述RAN 1204c和核心网络1206c分别包括RAN 1204和核心网络1206的示例实施方式。RAN 1204诸如RAN1204c可以使用IEEE802.16无线电技术通过空中接口1216与WTRU 1202a、1202b、1202c进行通信。正如于此描述的,WTRU 1202a、1202b、1202c、RAN1204c和核心网络1206c的不同功能实体之间的通信线路可以被定义为参考点。
如图17E所示,RAN 1204c可以包括基站1240g、1240h、1240i和ASN网关1241,尽管应该理解的是RAN 1204c可以包含任意数量的基站和ASN网关而仍然与实施方式保持一致。基站1202a、1202b、1202c分别与RAN1204c中的特定单元(未示出)相关联,并且可以分别包括一个或多个收发信机,该收发信机通过空中接口1216来与WTRU 1202a、1202b、1202c通信。在一种实施方式中,基站1240g、1240h、1240i可以使用MIMO技术。由此,例如基站1240g可以使用多个天线来传送无线信号至WTRU 1202a并且从WTRU 1202a中接收无线信息。基站1240g、1240h、1240i还可以提供移动性管理功能,例如越区切换触发、隧道建立、无线电资源管理、业务分类、服务质量(QoS)策略执行,等等。ASN网关1241可以作为业务汇聚点且可以负责用户配置文件的寻呼、缓存、路由到核心网络1206c,等等。
WTRU 1202a、1202b、1202c与RAN 1204c之间的空中接口1216可以被定义为执行IEEE 802.16规范的R1参考点。另外,WTRU 1202a、1202b、1202c中的每个可以建立与核心网络1206c间的逻辑接口(未示出)。WTRU 1202a、1202b、1202c与核心网络1206c间的逻辑接口可以被定义为R2参考点,可以被用来认证、授权、IP主机配置管理、和/或移动管理。
基站1240g、1240h、1240i中的每个之间的通信链路可以被定义为包括用于便于WTRU切换和基站之间的数据传输的协议的R8参考点。基站1240g、1240h、1240i和ASN网关1241之间的通信链路可以被定义为R6参考点。R6参考点可以包括用于便于基于与每个WTRU1202a、1202b、1202c相关的移动事件的移动管理的协议。
如图17E所示,RAN 1204c可以被连接到核心网络1206c。RAN 1204c和核心网络1206c之间的通信链路可以被定义为例如包括用于便于数据传输和移动管理能力的协议的R3参考点。核心网络1206c可以包括移动IP本地代理(MIP-HA)1244,验证、授权、计费(AAA)服务1256和网关1258。尽管每个上述元素被描述为核心网络1206c的一部分,但是应该理解的是这些元素中的任意一个可以被除了核心网络运营商以外的实体拥有和/或运营。
MIP-HA可以负责IP地址管理,且可以使得WTRU 1202a、1202b、1202c在不同的ASN和/或不同的核心网络之间漫游。MIP-HA 1254可以向WTRU 1202a、1202b、1202c提供至分组交换网络(例如因特网1210)的接入,从而便于WTRU 1202a、1202b、1202c和IP使能设备之间的通信。AAA服务器1256可以负责用户认证和支持用户服务。网关1258可以促进与其他网络之间的交互工作。例如,网关1258可以向WTRU 1202a、1202b、1202c提供至电路交换网络(例如PSTN 1208)的接入,从而便于WTRU 1202a、1202b、1202c与传统陆线通信设备之间的通信。另外,网关1258可以向WTRU 1202a、1202b、1202c提供至网络1212的接入,该网络1212可以包含被其他服务提供商拥有和/或运营的其他有线或无线网络。
虽然在图17E中未示出,应该理解的是RAN 1204c可以被连接到其他ASN且核心网络1206c可以被连接到其他核心网络。RAN 1204c和其他ASN之间的通信链路可以被定义为R4参考点,该R4参考点可以包括用于协调RAN 1204c和其他ASN之间的WTRU 1202a、1202b、1202c移动性的协议。核心网络1206c和其他核心网络之间的通信链路可以被定义为R5参考点,该R5参考点可以包括用于便于本地核心网络和受访核心网络之间的交互工作的协议。
虽然本发明的特征和元素以特定的结合在以上进行了描述,但本领域普通技术人员可以理解的是,每个特征或元素可以在没有其它特征和元素的情况下单独使用,或在与本发明的任何其它特征和元素结合的各种情况下使用。此外,本发明提供的实施方式可以在由计算机或处理器执行的计算机程序、软件或固件中实施,其中所述计算机程序、软件或固件被包含在计算机可读存储介质中。计算机可读介质的实例包括电子信号(通过有线或者无线连接而传送)和计算机可读存储介质。关于计算机可读存储介质的实例包括但不局限于只读存储器(ROM)、随机存取存储器(RAM)、寄存器、缓冲存储器、半导体存储设备、磁介质(例如,内部硬盘或可移动磁盘)、磁光介质以及CD-ROM光盘和数字多功能光盘(DVD)之类的光介质。与软件有关的处理器可以被用于实施在WTRU、WTRU、终端、基站、RNC或者任何主计算机中使用的无线电频率收发信机。根据一种或多种示例实施方式此处所描述的特征和/或元素可以结合根据一种或多种其它示例实施方式此处所描述的特征和/或元素来使用。
Claims (18)
1.一种用于视频编码的方法,该方法包括:
获取与当前预测单元相关联的参考图片列表;
从与共位预测单元相关联的多个候选参考图片列表中获取候选参考图片列表,所述共位预测单元与所述当前预测单元共位;
确定与所述当前预测单元相关联的所述参考图片列表中的所述参考图片具有与所述共位预测单元相关联的所述候选参考图片列表中的参考图片相同的图片顺序计数(POC)值;
基于所述确定,选择所述候选参考图片列表作为运动向量预测参考图片列表。
2.一种视频编码方法,该方法包括:
获取与当前预测单元相关联的参考图片列表;
从与共位预测单元相关联的多个候选参考图片列表中获取候选参考图片列表,所述共位预测单元与所述当前预测单元共位;
确定所述候选参考图片列表具有与所述当前预测单元相关联的所述参考图片列表相同的参考列表索引;以及
基于所述确定,选择所述候选参考图片列表作为运动向量预测参考图片列表。
3.一种视频编码方法,该方法包括:
获取与当前预测单元相关联的参考图片列表;
从与共位预测单元相关联的多个候选参考图片列表中获取候选参考图片列表,所述共位预测单元与所述当前预测单元共位;
确定所述候选参考图片列表包括一参考图片,该参考图片具有的离关联于所述共位预测单元的图片的POC距离与关联于所述当前预测单元的图片与关联于所述当前预测单位的所述参考图片列表中的所述参考图片之间的POC距离相同;以及
基于所述确定,选择所述候选参考图片列表作为运动向量预测参考图片列表。
4.根据权利要求1、2或3所述的方法,该方法还包括:
基于运动向量预测启用标记,确定要避免的运动向量伸缩操作。
5.根据权利要求1、2或3所述的方法,其中,与所述当前预测单元相关联的所述参考图片列表包括多个参考图片,以及该方法还包括:
从与所述当前预测单元相关联的所述参考图片列表中检索参考图片;
确定所述参考图片具有与所述共位预测单元的参考图片相同的POC值;以及
基于所述确定,选择所述参考图片以用于执行运动向量预测。
6.根据权利要求1、2或3所述的方法,其中,与所述当前预测单元相关联的所述参考图片列表包括多个参考图片,以及该方法还包括:
从与所述当前预测单元相关联的所述参考图片列表中检索参考图片;
确定所述参考图片具有的离关联于所述当前预测单元的图片的POC距离与关联于所述共位预测单元的图片与所述共位预测单位的参考图片之间的POC距离相同;以及
基于所述确定,选择所述参考图片以用于执行运动向量预测。
7.根据权利要求6所述的方法,其中,在关联于所述共位预测单元的图片与所述共位预测单元的参考图片之间的所述POC距离包括与关联于所述共位预测单元的共位图片相关联的POC值与关联于所述共位预测单元的所述参考图片的POC值之间的差异。
8.根据权利要求5或6所述的方法,该方法还包括:
将与所述参考图片相关联的运动向量添加到合并候选列表中位于空间运动向量预测候选之前的位置。
9.根据权利要求5或6所述的方法,该方法还包括:
将与所述参考图片相关联的运动向量添加到合并候选列表以替代空间运动向量预测候选。
10.一种用于视频编码的无线发射/接收单元(WTRU),该WTRU包括:
处理器,其被配置成:
获取与当前预测单元相关联的参考图片列表;
从与共位预测单元相关联的多个候选参考图片列表中获取候选参考图片列表,所述共位预测单元与所述当前预测单元共位;
确定与所述当前预测单元相关联的所述参考图片列表中的所述参考图片具有与所述共位预测单元相关联的所述候选参考图片列表中的参考图片相同的图片顺序计数(POC)值;
基于所述确定,选择所述候选参考图片列表作为运动向量预测参考图片列表。
11.一种用于视频编码的无线发射/接收单元(WTRU),该WTRU包括:
处理器,其被配置成:
获取与当前预测单元相关联的参考图片列表;
从与共位预测单元相关联的多个候选参考图片列表中获取候选参考图片列表,所述共位预测单元与所述当前预测单元共位;
确定所述候选参考图片列表具有与所述当前预测单元相关联的所述参考图片列表相同的参考列表索引;以及
基于所述确定,选择所述候选参考图片列表作为运动向量预测参考图片列表。
12.一种用于视频编码的无线发射/接收单元(WTRU),该WTRU包括:
处理器,其被配置成:
获取与当前预测单元相关联的参考图片列表;
从与共位预测单元相关联的多个候选参考图片列表中获取候选参考图片列表,所述共位预测单元与所述当前预测单元共位;
确定所述候选参考图片列表包括一参考图片,该参考图片具有的离关联于所述共位预测单元的图片的POC距离与关联于所述当前预测单元的图片与关联于所述当前预测单位的所述参考图片列表中的参考图片之间的POC距离相同;以及
基于所述确定,选择所述候选参考图片列表作为运动向量预测参考图片列表。
13.根据权利要求10、11或12所述的WTRU,其中所述处理器还被配置成:
基于运动向量预测启用标记,确定要避免的运动向量伸缩操作。
14.根据权利要求10、11或12所述的WTRU,其中,与所述当前预测单元相关联的所述参考图片列表包括多个参考图片,以及所述处理器还被配置成:
从与所述当前预测单元相关联的所述参考图片列表中检索参考图片;
确定所述参考图片具有与所述共位预测单元的参考图片相同的POC值;以及
基于所述确定,选择所述参考图片以用于执行运动向量预测。
15.根据权利要求10、11或12所述的WTRU,其中,与所述当前预测单元相关联的所述参考图片列表包括多个参考图片,以及所述处理器还被配置成:
从与所述当前预测单元相关联的所述参考图片列表中检索参考图片;
确定所述参考图片所具有的离关联于所述当前预测单元的图片的POC距离与关联于所述共位预测单元的图片与所述共位预测单位的参考图片之间的POC距离相同;以及
基于所述确定,选择所述参考图片以用于执行运动向量预测。
16.根据权利要求15所述的WTRU,其中在关联于所述共位预测单元的图片与所述共位预测单元的参考图片之间的所述POC距离包括与关联于所述共位预测单元的共位图片相关联的POC值与关联于所述共位预测单元的所述参考图片的POC值之间的差异。
17.根据权利要求14或15所述的WTRU,其中所述处理器还被配置成:
将与所述参考图片相关联的运动向量添加到合并候选列表中位于空间运动向量预测候选之前的位置。
18.根据权利要求14或15所述的WTRU,其中所述处理器还被配置成:
将与所述参考图片相关联的运动向量添加到合并候选列表以替代空间运动向量预测候选。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361807639P | 2013-04-02 | 2013-04-02 | |
US61/807,639 | 2013-04-02 | ||
CN201480019685.2A CN105122803B (zh) | 2013-04-02 | 2014-04-02 | 针对可伸缩视频编码的增强型时间运动向量预测 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480019685.2A Division CN105122803B (zh) | 2013-04-02 | 2014-04-02 | 针对可伸缩视频编码的增强型时间运动向量预测 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109982094A true CN109982094A (zh) | 2019-07-05 |
Family
ID=50729821
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480019685.2A Active CN105122803B (zh) | 2013-04-02 | 2014-04-02 | 针对可伸缩视频编码的增强型时间运动向量预测 |
CN201811486714.2A Pending CN109982094A (zh) | 2013-04-02 | 2014-04-02 | 针对可伸缩视频编码的增强型时间运动向量预测 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480019685.2A Active CN105122803B (zh) | 2013-04-02 | 2014-04-02 | 针对可伸缩视频编码的增强型时间运动向量预测 |
Country Status (7)
Country | Link |
---|---|
US (2) | US10057594B2 (zh) |
EP (2) | EP3490259B1 (zh) |
JP (3) | JP6149151B2 (zh) |
KR (1) | KR101804652B1 (zh) |
CN (2) | CN105122803B (zh) |
TW (1) | TWI652936B (zh) |
WO (1) | WO2014165555A1 (zh) |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11438609B2 (en) | 2013-04-08 | 2022-09-06 | Qualcomm Incorporated | Inter-layer picture signaling and related processes |
CN104363451B (zh) * | 2014-10-27 | 2019-01-25 | 华为技术有限公司 | 图像预测方法及相关装置 |
US20180249176A1 (en) * | 2015-03-11 | 2018-08-30 | Lg Electronics Inc. | Method and apparatus for encoding and decoding video signal |
WO2017147765A1 (en) * | 2016-03-01 | 2017-09-08 | Mediatek Inc. | Methods for affine motion compensation |
KR20170115969A (ko) * | 2016-04-08 | 2017-10-18 | 한국전자통신연구원 | 움직임 예측 정보를 유도하는 방법 및 장치 |
WO2018066874A1 (ko) * | 2016-10-06 | 2018-04-12 | 세종대학교 산학협력단 | 비디오 신호의 복호화 방법 및 이의 장치 |
KR102435500B1 (ko) * | 2016-10-06 | 2022-08-23 | 세종대학교산학협력단 | 비디오 신호의 복호화 방법 및 이의 장치 |
SG11202003925XA (en) * | 2017-11-01 | 2020-05-28 | Vid Scale Inc | Sub-block motion derivation and decoder-side motion vector refinement for merge mode |
WO2019190211A1 (ko) | 2018-03-27 | 2019-10-03 | 주식회사 윌러스표준기술연구소 | 모션 보상을 이용하는 비디오 신호 처리 방법 및 장치 |
CN115134599A (zh) | 2018-06-29 | 2022-09-30 | 抖音视界有限公司 | 更新查找表(lut)的条件 |
WO2020003270A1 (en) | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Number of motion candidates in a look up table to be checked according to mode |
CN110662054B (zh) | 2018-06-29 | 2023-01-06 | 北京字节跳动网络技术有限公司 | 用于视频处理的方法、装置、计算机可读存储介质 |
TWI719523B (zh) | 2018-06-29 | 2021-02-21 | 大陸商北京字節跳動網絡技術有限公司 | 哪個查找表需要更新或不更新 |
CA3105330C (en) | 2018-06-29 | 2023-12-05 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between lut and amvp |
JP7328330B2 (ja) | 2018-06-29 | 2023-08-16 | 北京字節跳動網絡技術有限公司 | Lutにおける動き候補のチェック順序 |
WO2020003279A1 (en) | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks |
KR20240007299A (ko) | 2018-06-29 | 2024-01-16 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 룩업 테이블의 업데이트: fifo, 제약된 fifo |
WO2020008351A1 (en) | 2018-07-02 | 2020-01-09 | Beijing Bytedance Network Technology Co., Ltd. | Luts with lic |
CN114363610B (zh) | 2018-08-29 | 2022-09-16 | 北京达佳互联信息技术有限公司 | 视频编码的方法、计算设备和存储介质 |
TWI820211B (zh) | 2018-09-12 | 2023-11-01 | 大陸商北京字節跳動網絡技術有限公司 | 取決於總數減去k的開始檢查hmvp候選的條件 |
WO2020058955A1 (en) | 2018-09-23 | 2020-03-26 | Beijing Bytedance Network Technology Co., Ltd. | Multiple-hypothesis affine mode |
CN111010571B (zh) | 2018-10-08 | 2023-05-16 | 北京字节跳动网络技术有限公司 | 组合仿射Merge候选的生成和使用 |
WO2020084470A1 (en) * | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Storage of motion parameters with clipping for affine mode |
CN111083489B (zh) | 2018-10-22 | 2024-05-14 | 北京字节跳动网络技术有限公司 | 多次迭代运动矢量细化 |
WO2020098648A1 (en) | 2018-11-12 | 2020-05-22 | Beijing Bytedance Network Technology Co., Ltd. | Using combined inter intra prediction in video processing |
CN113056914B (zh) | 2018-11-20 | 2024-03-01 | 北京字节跳动网络技术有限公司 | 基于部分位置的差计算 |
CN117692634A (zh) * | 2018-11-22 | 2024-03-12 | 北京字节跳动网络技术有限公司 | 数字视频编解码的装置、方法和计算机可读记录介质 |
KR102617199B1 (ko) * | 2018-12-28 | 2023-12-27 | 고도 가이샤 아이피 브릿지 1 | 동화상 부호화 장치, 동화상 부호화 방법, 동화상 부호화 프로그램, 동화상 복호 장치, 동화상 복호 방법 및 동화상 복호 프로그램 |
KR20240010576A (ko) | 2019-01-10 | 2024-01-23 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | Lut 업데이트의 호출 |
CN113383554B (zh) | 2019-01-13 | 2022-12-16 | 北京字节跳动网络技术有限公司 | LUT和共享Merge列表之间的交互 |
CN113302937B (zh) | 2019-01-16 | 2024-08-02 | 北京字节跳动网络技术有限公司 | 运动候选推导 |
KR20240137710A (ko) * | 2019-02-20 | 2024-09-20 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 비디오 코딩에서 장기 참조 픽처에 대한 제한받는 움직임 벡터 도출 |
CN113545065B (zh) * | 2019-03-06 | 2023-12-12 | 北京字节跳动网络技术有限公司 | 转换后的单向预测候选的使用 |
US10742972B1 (en) * | 2019-03-08 | 2020-08-11 | Tencent America LLC | Merge list construction in triangular prediction |
EP3939303A1 (en) | 2019-03-11 | 2022-01-19 | VID SCALE, Inc. | Symmetric merge mode motion vector coding |
HUE064582T2 (hu) * | 2019-03-12 | 2024-03-28 | Beijing Dajia Internet Information | Videó kódolás geometriai interparticiós predikcióhoz |
CN113615193B (zh) | 2019-03-22 | 2024-06-25 | 北京字节跳动网络技术有限公司 | Merge列表构建和其他工具之间的交互 |
US10904558B2 (en) * | 2019-04-26 | 2021-01-26 | Tencent America LLC | Method and apparatus for motion compensation for 360 video coding |
WO2020236991A1 (en) * | 2019-05-20 | 2020-11-26 | Beijing Dajia Internet Information Technology Co., Ltd. | Methods and apparatuses for video coding using triangle partition |
CN113906738B (zh) | 2019-05-21 | 2024-01-12 | 北京字节跳动网络技术有限公司 | 仿射模式的自适应运动矢量差分辨率 |
CN113994698B (zh) | 2019-06-04 | 2023-11-24 | 北京字节跳动网络技术有限公司 | 有条件地实施运动候选列表构建过程 |
WO2020244571A1 (en) | 2019-06-04 | 2020-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Motion candidate list construction using neighboring block information |
CN117354507A (zh) | 2019-06-06 | 2024-01-05 | 北京字节跳动网络技术有限公司 | 视频编解码的运动候选列表构建 |
CN114128258B (zh) | 2019-07-14 | 2023-12-22 | 北京字节跳动网络技术有限公司 | 视频编解码中的变换块尺寸的限制 |
US11303847B2 (en) * | 2019-07-17 | 2022-04-12 | Home Box Office, Inc. | Video frame pulldown based on frame analysis |
JP7372443B2 (ja) | 2019-08-10 | 2023-10-31 | 北京字節跳動網絡技術有限公司 | サブピクチャに依存するビデオビットストリーム内のシグナリング |
EP3997877A4 (en) * | 2019-08-13 | 2023-05-24 | Beijing Bytedance Network Technology Co., Ltd. | MOTION ACCURACY IN SUBBLOCK-BASED INTERPREDICTION |
KR20220045955A (ko) | 2019-08-20 | 2022-04-13 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 위치 기반 계수 스케일링 |
CN114402610A (zh) | 2019-09-13 | 2022-04-26 | 北京字节跳动网络技术有限公司 | 视频编解码中的加权样点双向预测 |
WO2021052505A1 (en) | 2019-09-22 | 2021-03-25 | Beijing Bytedance Network Technology Co., Ltd. | Reference picture resampling in video processing |
WO2021057996A1 (en) | 2019-09-28 | 2021-04-01 | Beijing Bytedance Network Technology Co., Ltd. | Geometric partitioning mode in video coding |
MX2022004267A (es) * | 2019-10-10 | 2022-07-04 | Beijing Dajia Internet Information Tech Co Ltd | Métodos y aparatos para codificación de vídeo que usan partición triangular. |
CN117676135A (zh) | 2019-10-18 | 2024-03-08 | 北京字节跳动网络技术有限公司 | 子图片与环路滤波之间的相互影响 |
CN111372083B (zh) * | 2020-03-19 | 2023-03-31 | 宁波大学 | 一种基于层间处理的shvc视频加密方法 |
US11533499B2 (en) * | 2020-03-31 | 2022-12-20 | Tencent America LLC | Method for signaling mixed NAL unit type and subpicture partitioning in coded video stream |
CN114640856B (zh) * | 2021-03-19 | 2022-12-23 | 杭州海康威视数字技术股份有限公司 | 解码方法、编码方法、装置及设备 |
CN118044200A (zh) * | 2022-09-02 | 2024-05-14 | 腾讯美国有限责任公司 | 用于时间运动矢量预测候选得出的系统和方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101366286A (zh) * | 2006-01-09 | 2009-02-11 | 汤姆逊许可证公司 | 用于多视角视频编码的方法和装置 |
US20120128060A1 (en) * | 2010-11-23 | 2012-05-24 | Mediatek Inc. | Method and Apparatus of Spatial Motion Vector Prediction |
US20120189058A1 (en) * | 2011-01-24 | 2012-07-26 | Qualcomm Incorporated | Single reference picture list construction for video coding |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090304068A1 (en) * | 2006-07-06 | 2009-12-10 | Purvin Bibhas Pandit | Method and Apparatus for Decoupling Frame Number and/or Picture Order Count (POC) for Multi-View Video Encoding and Decoding |
KR101768207B1 (ko) | 2010-01-19 | 2017-08-16 | 삼성전자주식회사 | 축소된 예측 움직임 벡터의 후보들에 기초해 움직임 벡터를 부호화, 복호화하는 방법 및 장치 |
KR101752418B1 (ko) * | 2010-04-09 | 2017-06-29 | 엘지전자 주식회사 | 비디오 신호 처리 방법 및 장치 |
US9124898B2 (en) | 2010-07-12 | 2015-09-01 | Mediatek Inc. | Method and apparatus of temporal motion vector prediction |
JP5323273B2 (ja) * | 2011-02-10 | 2013-10-23 | パナソニック株式会社 | 動画像符号化方法、及び動画像符号化装置 |
KR20130037161A (ko) * | 2011-10-05 | 2013-04-15 | 한국전자통신연구원 | 스케일러블 비디오 코딩을 위한 향상된 계층간 움직임 정보 예측 방법 및 그 장치 |
US20130177084A1 (en) * | 2012-01-10 | 2013-07-11 | Qualcomm Incorporated | Motion vector scaling in video coding |
US20130272412A1 (en) * | 2012-04-12 | 2013-10-17 | Qualcomm Incorporated | Common motion information candidate list construction process |
US9420285B2 (en) * | 2012-04-12 | 2016-08-16 | Qualcomm Incorporated | Inter-layer mode derivation for prediction in scalable video coding |
US9491458B2 (en) * | 2012-04-12 | 2016-11-08 | Qualcomm Incorporated | Scalable video coding prediction with non-causal information |
US9998726B2 (en) * | 2012-06-20 | 2018-06-12 | Nokia Technologies Oy | Apparatus, a method and a computer program for video coding and decoding |
WO2014005280A1 (en) * | 2012-07-03 | 2014-01-09 | Mediatek Singapore Pte. Ltd. | Method and apparatus to improve and simplify inter-view motion vector prediction and disparity vector prediction |
US9325990B2 (en) * | 2012-07-09 | 2016-04-26 | Qualcomm Incorporated | Temporal motion vector prediction in video coding extensions |
US9491461B2 (en) * | 2012-09-27 | 2016-11-08 | Qualcomm Incorporated | Scalable extensions to HEVC and temporal motion vector prediction |
MX339432B (es) | 2012-09-28 | 2016-05-26 | Sony Corp | Dispositivo y metodo para el procesamiento de imagenes. |
US20140092978A1 (en) * | 2012-10-01 | 2014-04-03 | Nokia Corporation | Method and apparatus for video coding |
US9699450B2 (en) * | 2012-10-04 | 2017-07-04 | Qualcomm Incorporated | Inter-view predicted motion vector for 3D video |
US9800857B2 (en) * | 2013-03-08 | 2017-10-24 | Qualcomm Incorporated | Inter-view residual prediction in multi-view or 3-dimensional video coding |
-
2014
- 2014-04-02 WO PCT/US2014/032605 patent/WO2014165555A1/en active Application Filing
- 2014-04-02 EP EP19150383.8A patent/EP3490259B1/en active Active
- 2014-04-02 JP JP2016506576A patent/JP6149151B2/ja active Active
- 2014-04-02 KR KR1020157031507A patent/KR101804652B1/ko active IP Right Grant
- 2014-04-02 TW TW103112306A patent/TWI652936B/zh active
- 2014-04-02 EP EP14724248.1A patent/EP2982116A1/en not_active Ceased
- 2014-04-02 US US14/781,728 patent/US10057594B2/en active Active
- 2014-04-02 CN CN201480019685.2A patent/CN105122803B/zh active Active
- 2014-04-02 CN CN201811486714.2A patent/CN109982094A/zh active Pending
-
2017
- 2017-05-22 JP JP2017100590A patent/JP6463799B2/ja not_active Expired - Fee Related
-
2018
- 2018-07-13 US US16/035,199 patent/US20180343463A1/en not_active Abandoned
-
2019
- 2019-01-04 JP JP2019000292A patent/JP2019068472A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101366286A (zh) * | 2006-01-09 | 2009-02-11 | 汤姆逊许可证公司 | 用于多视角视频编码的方法和装置 |
US20120128060A1 (en) * | 2010-11-23 | 2012-05-24 | Mediatek Inc. | Method and Apparatus of Spatial Motion Vector Prediction |
US20120189058A1 (en) * | 2011-01-24 | 2012-07-26 | Qualcomm Incorporated | Single reference picture list construction for video coding |
Non-Patent Citations (1)
Title |
---|
KOO KIM ET AL: "HM9: High Efficiency Video Coding (HEVC) Test Model 9 Encoder Description", 《JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC), JCTVC-K1002V2》 * |
Also Published As
Publication number | Publication date |
---|---|
TW201507442A (zh) | 2015-02-16 |
WO2014165555A1 (en) | 2014-10-09 |
US20180343463A1 (en) | 2018-11-29 |
KR101804652B1 (ko) | 2017-12-04 |
EP3490259B1 (en) | 2021-10-13 |
TWI652936B (zh) | 2019-03-01 |
JP2016521486A (ja) | 2016-07-21 |
JP6149151B2 (ja) | 2017-06-14 |
JP2019068472A (ja) | 2019-04-25 |
CN105122803B (zh) | 2019-01-08 |
CN105122803A (zh) | 2015-12-02 |
KR20150138352A (ko) | 2015-12-09 |
EP3490259A1 (en) | 2019-05-29 |
JP2017195609A (ja) | 2017-10-26 |
EP2982116A1 (en) | 2016-02-10 |
US20160050430A1 (en) | 2016-02-18 |
US10057594B2 (en) | 2018-08-21 |
JP6463799B2 (ja) | 2019-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105122803B (zh) | 针对可伸缩视频编码的增强型时间运动向量预测 | |
JP6431966B2 (ja) | スケーラブルビデオ符号化のための動きベクトルの予測の方法および装置 | |
JP6307650B2 (ja) | スケーラブルビデオ符号化のための動き情報シグナリング | |
CN105706451B (zh) | Hevc扩展的高级句法 | |
CN106664410B (zh) | 用于基于三维色彩映射模型参数优化的系统和方法 | |
CN104170390B (zh) | 用于视频编码参考图像列表的用信号发送和建构的方法及装置 | |
CN107646195A (zh) | 用于屏幕内容编码的帧内块复制模式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190705 |
|
WD01 | Invention patent application deemed withdrawn after publication |