CN119052469A - 扩展长期参考图片保留的在线和离线选择 - Google Patents
扩展长期参考图片保留的在线和离线选择 Download PDFInfo
- Publication number
- CN119052469A CN119052469A CN202411373977.8A CN202411373977A CN119052469A CN 119052469 A CN119052469 A CN 119052469A CN 202411373977 A CN202411373977 A CN 202411373977A CN 119052469 A CN119052469 A CN 119052469A
- Authority
- CN
- China
- Prior art keywords
- picture
- long
- pictures
- term reference
- reconstructing
- 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
- 230000007774 longterm Effects 0.000 title claims abstract description 75
- 238000004321 preservation Methods 0.000 title description 3
- 230000004044 response Effects 0.000 claims description 12
- 230000011664 signaling Effects 0.000 claims description 4
- 230000036962 time dependent Effects 0.000 claims 2
- 238000003672 processing method Methods 0.000 claims 1
- 230000014759 maintenance of location Effects 0.000 abstract description 66
- 238000000034 method Methods 0.000 abstract description 64
- 230000008569 process Effects 0.000 description 28
- 230000006835 compression Effects 0.000 description 20
- 238000007906 compression Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 12
- 238000013459 approach Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000013139 quantization Methods 0.000 description 5
- 238000000638 solvent extraction Methods 0.000 description 4
- 238000007792 addition Methods 0.000 description 3
- 238000003066 decision tree Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation 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/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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/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/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
一种编码器包括电路,该电路配置为接收视频、确定多个长期参考帧、确定长期参考保留时间,以及将视频编码到包括确定的多个长期参考帧和确定的保留时间的比特流中。还描述了相关的装置、系统、技术和物品。
Description
分案申请
本申请为申请号202080022865.1,申请日为2020年1月28日,题为“扩展长期参考图片保留的在线和离线选择”的中国发明专利申请的分案申请。
相关申请的交叉引用
本申请要求2019年1月28日提交的、题为“ONLINE SELECTION OF EXTENDED LONGTERM REFERENCE PICTURE RETENTION”、序列号为62/797,774的美国临时专利申请的优先权,其全部内容通过引用并入本文。本申请还要求2019年1月28日提交的、题为“OFFLINESELECTION OF EXTENDED LONG TERM REFERENCE PICTURE RETENTION”、序列号62/797,805的美国临时专利申请的优先权,其全部内容通过引用并入本文。
技术领域
本发明通常涉及视频压缩领域。具体而言,本发明涉及扩展长期参考图片保留的在线和离线选择。
背景技术
视频编解码器可以包括压缩或解压缩数字视频的电子电路或软件。它可以将未压缩的视频转换为压缩格式,反之亦然。在进行视频压缩时,压缩视频(和/或执行其某些功能)的设备通常可以称为编码器,解压缩视频(和/或执行其某些功能)的设备可以称为解码器。
压缩数据的格式可以符合标准视频压缩规范。压缩可能是有损的,即压缩视频缺少原始视频中存在的一些信息。其结果可能包括解压缩视频的质量可能比原始未压缩视频低,因为没有足够的信息来准确地重建原始视频。
视频质量、用于表示视频的数据量(例如,由比特率决定)、编码和解码算法的复杂性、对数据丢失和错误的敏感性、编辑的容易性、随机访问、端到端延迟(例如,等待时间)等之间可能存在复杂的关系。
运动补偿可以包括在给定参考帧(例如先前和/或未来帧)的情况下,通过考虑相机和/或视频中的对象的运动,预测视频帧或其一部分的方法。其可以用于进行视频压缩的视频数据的编码和解码,例如使用动态图像专家组(MPEG)-2(也称为高级视频编码(AVC)和H.264)标准的编码和解码。运动补偿可以根据参考图片到当前图片的变换来描述图片。当与当前图片比较时,参考图片在时间上可以是先前的,也可以是来自未来的,或者可以包括长期参考(long term reference,LTR)帧。当图像可以从先前传输和/或存储的图像中准确地合成时,可以提高压缩效率。
长期参考(LTR)帧已用于视频编码标准,如MPEG-2、H.264(也称为AVC或MPEG-4第10部分)和H.265(也称为高效率视频编码(HEVC))。在视频比特流中标记为LTR帧的帧可用作参考,直到其被比特流信令明确移除。LTR帧提高了具有长时间的静态背景(例如,视频会议或停车场监控视频中的背景)的场景中的预测和压缩效率。然而,随着时间的推移,场景的背景会逐渐变化(例如,当汽车停在空地时,会成为背景场景的一部分)。因此,更新LTR帧从而允许更好地预测而提高压缩性能。
当前的标准(例如H.264和H.265)允许通过发信号通知保存新解码的帧并使其可用作参考帧来更新LTR帧。这种更新由编码器发信号通知,并且整个帧被更新。但是更新整个帧的成本可能很高。并且当更新LTR帧时,会丢弃先前的LTR帧。如果与先前被丢弃的LTR帧相关联的静态背景再次出现在视频中(例如,如在从第一场景切换到第二场景,然后回到第一场景的视频中),则必须再次将先前的LTR帧被编码在比特流中,这降低了压缩效率。
发明内容
在一个方面,一种编码器包括电路,该电路配置为接收视频、确定多个长期参考帧、确定长期参考保留时间,以及将视频编码成包括所确定的多个长期参考帧和所确定的保留时间的比特流。
在另一方面,一种方法包括接收视频。该方法包括确定多个长期参考帧。该方法包括确定长期参考保留时间。该方法包括将视频编码成比特流,其中编码视频还包括编码所确定的多个长期参考帧和编码所确定的长期参考保留时间。
在另一方面,一种编码器包括电路,该电路配置为接收视频、确定多个长期参考帧、确定长期参考保留时间,以及将视频编码成包括所确定的多个长期参考帧和所确定的保留时间的比特流。
在另一方面,一种方法包括接收视频,确定多个长期参考帧,确定长期参考保留时间,以及将视频编码成包括所确定的多个长期参考帧和所确定的保留时间的比特流。
本文描述的主题的一个或多个变型的细节在附图和下面的描述中进行了阐述。根据说明书和附图以及权利要求,本文描述的主题的其他特征和优点将是显而易见的。
附图说明
为了说明本发明,附图示出了本发明的一个或多个实施例的方面。然而,应当理解,本发明不限于附图中所示的精确布置和工具,其中:
图1示出了用于长时间帧预测的示例参考列表;
图2是示出编码器确定LTR帧的保留时间的示例过程的过程流程图,与一些现有方法相比,该过程可以减少用于视频压缩的比特数;
图3是示出扩展长期参考(extended long term reference,eLTR)帧保留的示例过程的过程流程图,其中eLTR帧被选择,并且由编码器确定保留;
图4是示出编码器确定LTR帧的保留时间的示例过程的过程流程图,与一些现有方法相比,该过程可以减少用于视频压缩的比特数;
图5是示出扩展长期参考(eLTR)帧保留的示例过程的过程流程图,其中eLTR帧被选择,并且由编码器确定保留;
图6是示出能够选择长期参考(LTR)帧并确定保留时间的示例视频编码器600的系统框图;以及
图7是可用于实现本文公开的任何一种或多种方法及其任何一个或多个部分的计算系统的框图。
附图不一定是按比例绘制的,可以用虚线、示意图和局部视图来示出。在某些情况下,可能已经省略了对于理解实施例不必要的细节或者使得其他细节难以察觉的细节。不同附图中相同的附图标记表示相同的元件。
具体实施方式
在帧的某些部分被遮挡且一段时间后被复原的情况下,长期参考图片(LTR)可以用于更好地预测视频帧。传统上,在一个场景或一组图片的持续时间内使用LTR,之后便将LTR替换或丢弃。当前主题的一些实施方式可以通过选择保留在参考列表中的最佳候选LTR来扩展LTR的效用。在一些实施方式中,明确用信号通知的扩展长期参考(eLTR)帧可以在明确用信号通知的时长内保留在参考列表中。与一些现有方法相比,当前主题的一些实施方式可以提供显著的压缩效率增益。
当前主题的一些实施方式可以在视频编码中实现对eLTR帧的选择和保留。eLTR可以保留在图片参考列表中,该列表可以被当前帧或帧组用于预测。虽然列表中的所有其他帧可能在相对较短的时期内会发生变化,但eLTR可以保留在参考列表中。例如,图1示出了用于长时间帧预测的参考列表。在非限制性示例中,如图1所示,以阴影示出的视频帧可以使用参考帧来重建。参考列表可能包含随时间变化的帧和保留的eLTR。
在一些实施方式中,继续参考图1,编码器可以进行eLTR选择和保留计算的操作。所选择的帧和保留时间可以用信号通知解码器,例如,使用指示eLTR的索引(eLTRn)和帧n的保留时间(TRn)的对(eLTRn,TRn)。解码器可以将帧eLTRn保留在参考列表中一段时间TRn。在eLTRn帧在参考列表中至少驻留了TRn之后,eLTRn帧可能会被标记为不可供进一步使用。在一些实施方式中,eLTRn帧可以保留在存储器中,但是处于不可用状态。在一些实施方式中,编码器可以明确地向解码器发信号,以将eLTRn帧标记为可用或不可用。例如,在保留时间TRn过去之后,先前被标记为不可用的eLTRn帧可以被标记为可用,或者反之亦然。在eLTRn帧被标记为不可用的情况下,解码器可以停止使用eLTRn帧作为参考。这种特性可能会使eLTRn在未来能够再次使用,例如用于包含来回切换场景的视频。在一些实施方式中,编码器可以在比特流中包括用于供解码器从存储器中移除eLTRn帧的信号。解码器可以基于这样的信号从参考列表和存储器中移除eLTRn帧。
仍然参考图1,编码器可以从例如使用基于块的LTR更新方法组成的一组LTR帧中,选择eLTR帧。一旦组成了一组LTR帧,就可进行eLTR选择并且可以确定保留。
继续参考图1,在称为在线方法的eLTR选择和保留方法中,处理可以近乎实时地执行,并且对于直播和时间敏感的场景可能是有利的。在这种方法中,可将LTR指定为eLTR,并添加到参考列表中。保留期最初可以设置为TR。期满期TE可以设置为当前时间加上保留期(T+TR)。在保留期间,可以观察到eLTR周期性地用于帧预测。如果在此时期期间参考eLTR,则编码器可能会延长保留期。如果在此时期期间未使用eLTR,则可从参考列表中移除eLTR,并可存储/发信号通知如上所述的(eLTR,TRtotal)对。
仍然参考图1,通过调整TR,编码器可以控制存储器使用和压缩效率之间的折衷。如果视频中的相同场景随着时间不断出现,则可以将保留期设置为相对较高的值和/或在检测到出现时增加。可以使用用于检测一帧或一组图片描绘给定场景的任何过程来检测出现,但不限于此;在实施例中,与可以使用给定残差的场景相关联的帧可以通过用户输入而识别。替代地,可以测量特定帧与参考帧(例如eLTR)的相似度,并将其与阈值进行比较。第一帧和第二帧之间的相似度可以通过比较并置像素来执行,该并置像素为此定义为匹配坐标上的像素。例如,但不限于,可以通过求和、求平均值等来确定和聚集每对并置像素上的值(例如但不限于亮度和/或色度值)的差异;可将表示聚集差异的数字与阈值进行比较,其中低于阈值指示第一和第二帧匹配。替代地或另外地,可以使用最高有效频率系数值(例如DC)在压缩域中计算匹配。可以基于编码器参数和可用资源任意设置阈值。在一些实施方式中,编码器可以基于视频内容,在使用固定TR值和可变TR值之间进行选择,其中可以基于可用资源进行选择。可用资源包括但不限于编码器和/或解码器可用的存储量、编码器和/或解码器可用的存储器总线速度等;有限的资源可能意味着保留时间更短,且eLTR更新频率更低。
参考图2,过程流程图示出了编码器确定LTR帧的保留时间的过程200的非限制性示例;在实施例中,与现有方法相比,过程200可以减少用于视频压缩的比特数。示例过程200在本公开中可以称为在线方法。在在线方法中,可以确定用于视频编码的一组LTR帧。对于一组LTR帧中的每个LTR帧,在线方法可以包括,在步骤210,将长期参考帧(LTRn)存储到参考列表中。在步骤220,可以将保留期满时间设置为当前时间加上保留时间;可以将保留时间初始化为通常使用的一段时间。在步骤230,可以将保留时间增加至总保留时间。在步骤240,可以确定当前时间是否超过保留期满时间。在步骤250,响应于确定当前时间超过保留期满时间,可以存储增加的总保留时间。此外,可以从参考列表中移除第一长期参考帧。在260,响应于在步骤240确定当前时间超过保留期满时间,可以将第一长期参考帧保存在参考列表中。在270,可以确定是否利用第一长期参考帧来编码视频帧;如果不是,过程200可以返回到240,在240,响应于确定第一长期参考帧未被用于编码视频帧,可以确定第二当前时间是否超过保留期满时间。如果是,过程200可以返回到220,在220,响应于确定第一长期参考帧被用于编码视频帧,可以将保留期满时间设置为当前时间加上保留时间。可以重复过程200以确定长期参考帧的每一帧的相应长期参考保留时间。在遵循上述方法的过程中,过程可以继续以保留时间为增量来增加总保留时间,直到eLTR帧不再用于预测当前帧,从而得到总保留时间,该总保留时间可以被编码在比特流中,以使解码器能够通过递减总保留时间,以正确的时间量使用eLTR。总保留时间的增量可以以比特流的形式传输到解码器,使得只要eLTR仍然可用,解码器就继续保留eLTR。
图3是示出eLTR帧保留的过程300的非限制性示例的过程流程图,其中选择eLTR帧并由编码器确定保留。与一些现有的视频编码和解码方法相比,这种eLTR保留可以提高压缩效率。
在步骤310,仍然参考图3,编码器可以接收视频。在步骤320,可以例如使用块更新LTR方法以至少确定LTR帧。
在步骤330,仍然参考图3,可以例如使用上述在线方法来确定LTR保留时间。可以为每个确定的LTR帧确定各自的LTR保留时间。
在步骤340,仍然参考图3,可以将视频的至少一部分编码成比特流。比特流可以包括LTR帧及其各自确定的保留时间。
在另一种eLTR选择和保留方法中,出于本公开的目的,该方法可以称为“离线”方法,可预定长保留期;保留期可能非常长,例如长达视频的持续时间。在此时期期间,eLTR可以存储在辅助列表中,例如但不限于存储器和/或硬盘驱动器中;存储辅助列表和/或eLTR的存储器的选择可以取决于参考频率。在保留期期满之后,可以分析eLTR参考,并且可以选择TR的最终(例如,最佳)值。可以存储和/或发信号通知信号对(eLTR、TRfinal)。可根据需要使用离线方法,例如,当不存在时间限制时。
在离线方法中,可以基于解码器存储器配置文件和期望的压缩效率来决定最终TR值。因此,当前的主题可以允许灵活地考虑折衷问题。与一些替代方法相比,当前主题的一些实施方式可以以略高的存储器使用频率和处理时间为代价来提高效率。与一些现有方法相比,当前主题的一些实施方式可以以相对较低的存储器使用成本来减少用于压缩的比特数。
图4是示出编码器确定LTR帧的保留时间的示例过程400的过程流程图,与一些现有方法相比,该过程可以减少用于视频压缩的比特数。示例过程400可以称为离线方法。在离线方法中,可以确定用于视频编码的一组LTR帧。对于该组LTR帧中的每个LTR帧,离线方法可以包括,在步骤410,将长期参考帧(LTRn)存储到与参考列表分离的辅助列表中。
在步骤420,仍然参考图4,可以将保留期满时间设置为当前时间加上保留时间;保留时间可以如上面参考图1至图3所述确定,但不限于此。在步骤430,可以确定当前时间是否超过保留期满时间。在步骤440,响应于确定当前时间超过保留期满时间,可以存储最终总保留时间。此外,在确定最终总保留时间后,可以从辅助列表中移除第一长期参考帧。可以在对整个视频进行编码时,或者在指示eLTR将不会用于进一步预测的另一事件发生时,确定最终总保留时间,但不限于此。
在450,响应于确定当前时间没有超过保留期满时间,可以更新保留时间。过程400可以返回到420,其中可将保留期满时间设置为当前时间加上保留时间。可以重复过程400以确定一个或多个长期参考帧中的每一个的相应长期参考保留时间。结果,一个或多个长期参考帧中的每一个可以与指示当前计算的总保留时间的变量一起存储在辅助列表中,该变量可以增加,直到过程400完成;结果,长期参考帧的列表和相应的总保留时间可以存储在编码器的存储器中和/或传输到解码器。解码器可以使用给定长期参考帧的总保留时间来确定该长期参考帧是否可以被丢弃;可以通过减少总参考时间和/或将其与计数器进行比较来进行确定,但不限于此。
图5是示出eLTR帧保留的过程500的非限制性示例的过程流程图,其中eLTR帧被选择并且由编码器确定保留。与一些现有的视频编码和解码方法相比,这种eLTR保留可以提高压缩效率。
在步骤510,仍然参考图5,编码器可以接收视频。在步骤520,例如,可以使用块更新LTR方法来确定LTR帧。在步骤530,可以确定LTR保留时间,例如,使用上面参考图4描述的离线方法。可以为每个确定的LTR帧确定各自的LTR保留时间。在步骤540,可以将视频的至少一部分编码到比特流中。比特流可以包括LTR帧及其各自确定的保留时间。
图6是示出能够选择LTR帧并确定保留时间的非限制性示例视频编码器600的系统框图。视频编码器600可以接收输入视频605,可以根据处理方案(例如树结构编码块划分方案)对输入视频605进行初始分割或划分;作为非限制性示例,块划分方案可以包括使用四叉树加二叉树进行划分。树结构编码块划分方案的示例可以包括将图片帧划分成称为编码树单元(coding tree unit,CTU)的大块元素。在一些实施方式中,每个CTU可以进一步被一次或多次划分成多个称为编码单元(coding unit,CU)的子块。这种划分的结果可以包括一组称为预测单元(predictive unit,PU)的子块。也可以使用变换单元(transform unit,TU)。
仍然参考图6,视频编码器600可以包括帧内预测处理器615、能够支持eLTR帧保留的运动估计/补偿处理器620(也称为帧间预测处理器)、变换/量化处理器625、逆量化/逆变换处理器630、环内滤波器635、解码图片缓冲器640和熵编码处理器645。在一些实施方式中,运动估计/补偿处理器620可以确定eLTR保留时间和/或附加信号参数。可将发信号通知eLTR帧保留的比特流参数和/或附加参数输入到熵编码处理器645,以包括在输出比特流650中。
在操作中,对于输入视频605的帧的每个块,可以确定是经由图片内预测还是使用运动估计/补偿来处理该块。可以将块提供给帧内预测处理器610或运动估计/补偿处理器620。如果要通过帧内预测来处理块,则帧内预测处理器610可以执行处理来输出预测值。如果要通过运动估计/补偿来处理块,则运动估计/补偿处理器620可以执行处理,包括使用eLTR帧作为帧间预测的参考(如果适用的话)。
继续参考图6,可以通过从输入视频中减去预测值来形成残差。残差可以由变换/量化处理器625接收,变换/量化处理器625可以执行变换处理(例如,离散余弦变换(DCT))以产生可以量化的系数。量化的系数和任何相关联的信号信息可以提供给熵编码处理器645,用于熵编码并包含在输出比特流650中。熵编码处理器645可以支持与eLTR帧保留相关的信号信息的编码。此外,可将量化的系数提供给逆量化/逆变换处理器630,该处理器可以再现像素,该像素可以与预测值组合并由环内滤波器635处理,环内滤波器635的输出可以存储在解码图片缓冲器640中,以供能够支持eLTR帧保留的运动估计/补偿处理器620使用。
仍然参考图6,尽管上面已经详细描述了一些变化,但是其他修改或添加也是可能的。例如,在一些实施方式中,当前块可以包括任何对称块(8×8、16×16、32×32、64×64、128×128等)以及任何非对称块(8×4、16×8等)。
在一些实施方式中,并且继续参考图6,可以实现四叉树加二叉决策树(quadtreeplus binary decision tree,QTBT)。在QTBT中,在编码树单元级别,QTBT的分割参数可以动态地导出,以适应本地特性,而不传输任何开销。随后,在编码单元级别,联合分类器决策树结构可以消除不必要的迭代并控制错误预测的风险。
本文描述的主题可以提供许多技术优势。例如,当前主题的一些实施方式可以提供使用保留在参考列表中的eLTR帧来编码视频帧。这种方法可以提高压缩效率。此外,由于参考帧已经被传输并存储了更长的时间,eLTR的使用可以提高在噪声网络上传输的视频的错误恢复能力。
应当注意,本文描述的任何一个或多个方面和实施例可以方便地使用数字电子电路、集成电路、专门设计的专用集成电路(ASIC)、现场可编程门阵列(FPGA)计算机硬件、固件、软件和/或其组合来实现,如在一个或多个机器(例如,用作电子文档的用户计算设备的一个或多个计算设备、诸如文档服务器的一个或多个服务器设备等)中根据本说明书的教导编程而实现和/或实施,这对计算机领域的普通技术人员来说是显而易见的。这些不同的方面或特征可以包括在可编程系统上可执行和/或可解释的一个或多个计算机程序和/或软件中的实施方式,该可编程系统包括至少一个可编程处理器,该可编程处理器可以是专用或通用的,被耦合以从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令,以及向存储系统、至少一个输入设备和至少一个输出设备传输数据和指令。对于软件领域的普通技术人员来说显而易见的是,熟练的程序员可以基于本公开的教导容易地准备适当的软件译码。上面讨论的采用软件和/或软件模块的方面和实施方式也可以包括用于帮助实现软件和/或软件模块的机器可执行指令的适当硬件。
这种软件可以是采用机器可读存储介质的计算机程序产品。机器可读存储介质可以是能够存储和/或编码由机器(例如,计算设备)执行的指令序列,并且使得机器执行本文描述的任何一种方法和/或实施例的任何介质。机器可读存储介质的示例包括但不限于磁盘、光盘(例如,CD、CD-R、DVD、DVD-R等)、磁光盘,只读存储器“ROM”设备、随机存取存储器“RAM”设备、磁卡、光卡、固态存储设备、EPROM、EEPROM、可编程逻辑设备(PLD)和/或其任何组合。本文使用的机器可读介质旨在包括单个介质以及物理上分离的介质的集合,例如光盘的集合或者与计算机存储器结合的一个或多个硬盘驱动器。如此处所使用的,机器可读存储介质不包括信号传输的暂时形式。
这种软件还可以包括在数据载体(例如载波)上作为数据信号承载的信息(例如数据)。例如,机器可执行信息可以被包括作为包含在数据载体中的数据承载信号,其中该信号编码为由机器(例如,计算设备)执行的指令序列或其部分,以及使机器执行本文描述的方法和/或实施例中的任何一个的任何相关信息(例如,数据结构和数据)。
计算设备的示例包括但不限于电子书阅读设备、计算机工作站、终端计算机、服务器计算机、手持设备(例如,平板计算机、智能手机等)、网络设备、网络路由器、网络交换机、网桥,能够执行指定该机器要采取的动作的指令序列的任何机器,及其任何组合。在一个示例中,计算设备可以包括和/或被包括在信息亭(kiosk)中。
图7示出了计算机系统700的示例性形式的计算设备的一个实施例的图示,在计算机系统700内可以执行用于使控制系统执行本公开的任何一个或多个方面和/或方法的指令集。还可以设想,可以利用多个计算设备来实现专门配置的指令集,用于使一个或多个设备执行本公开的任何一个或多个方面和/或方法。计算机系统700包括处理器704和存储器708,处理器704和存储器708经由总线712彼此通信,并且与其他组件通信。总线712可以包括几种类型的总线结构中的任何一种,包括但不限于使用各种总线体系结构中的任何一种的存储器总线、存储器控制器、外围总线、本地总线及其任何组合。
存储器708可以包括各种组件(例如,机器可读介质),包括但不限于随机存取存储器组件、只读组件及其任何组合。在一个示例中,基本输入/输出系统716(BIOS,包括诸如在启动期间帮助在计算机系统700内的元件之间传送信息的基本例程)可以存储在存储器708中。存储器708还可以包括(例如,存储在一个或多个机器可读介质上)指令(例如,软件)720,指令720包含本公开的任何一个或多个方面和/或方法。在另一示例中,存储器708可以进一步包括任意数量的程序模块,包括但不限于操作系统、一个或多个应用程序、其他程序模块、程序数据及其任何组合。
计算机系统700还可以包括存储设备724。存储设备(例如,存储设备724)的示例包括但不限于硬盘驱动器、磁盘驱动器、与光学介质结合的光盘驱动器、固态存储设备及其任何组合。存储设备724可以通过适当的接口(未示出)连接到总线712。示例接口包括但不限于SCSI、高级技术配置(ATA)、串行ATA、通用串行总线(USB)、IEEE 1394(火线)及其任何组合。在一个示例中,存储设备724(或其一个或多个组件)可以可移除地与计算机系统700接口连接(例如,经由外部端口连接器(未示出))。特别地,存储设备724和相关联的机器可读介质728可以为计算机系统700提供机器可读指令、数据结构、程序模块和/或其他数据的非易失性和/或易失性存储。在一个示例中,软件720可以完全或部分地驻留在机器可读介质728中。在另一个示例中,软件720可以完全或部分驻留在处理器704中。
计算机系统700还可以包括输入设备732。在一个示例中,计算机系统700的用户可以经由输入设备732向计算机系统700输入命令和/或其他信息。输入设备732的示例包括但不限于字母数字输入设备(例如,键盘)、定点设备、操纵杆、游戏手柄、音频输入设备(例如,麦克风、语音响应系统等)、光标控制设备(例如,鼠标)、触摸板、光学扫描仪、视频捕获设备(例如,静态相机、视频相机)、触摸屏,及其任何组合。输入设备732可以经由多种接口(未示出)中的任何一种接口连接到总线712,包括但不限于串行接口、并行接口、游戏端口、USB接口、火线接口、到总线712的直接接口及其任何组合。输入设备732可以包括触摸屏界面,该界面可以是显示器736的一部分或者与显示器736分离,这将在下面进一步讨论。输入设备732可以用作用户选择设备,用于在如上所述的图形界面中选择一个或多个图形表示。
用户还可以通过存储设备724(例如,可移动磁盘驱动器、闪存驱动器等)和/或网络接口设备740向计算机系统700输入命令和/或其他信息。诸如网络接口设备740之类的网络接口设备可以用于将计算机系统700连接到诸如网络744之类的各种网络中的一个或多个,以及连接到其上的一个或多个远程设备748。网络接口设备的示例包括但不限于网络接口卡(例如,移动网络接口卡、LAN卡)、调制解调器及其任何组合。网络的示例包括但不限于广域网(例如,互联网、企业网络)、局域网(例如,与办公室、建筑物、校园或其他相对较小的地理空间相关联的网络)、电话网络、与电话/语音供应商相关联的数据网络(例如,移动通信供应商数据和/或语音网络)、两个计算设备之间的直接连接及其任何组合。诸如网络744的网络可以采用有线和/或无线通信模式。通常,可以使用任何网络拓扑。信息(例如,数据、软件720等)可以经由网络接口设备740传送到计算机系统700和/或从计算机系统700传出。
计算机系统700还可以包括视频显示适配器752,用于将可显示的图片传送到显示设备,例如显示设备736。显示设备的示例包括但不限于液晶显示器(LCD)、阴极射线管(CRT)、等离子显示器、发光二极管(LED)显示器及其任何组合。显示适配器752和显示设备736可以与处理器704结合使用,以提供本公开各方面的图形表示。除了显示设备之外,计算机系统700可以包括一个或多个其他外围输出设备,包括但不限于音频扬声器、打印机及其任何组合。这种外围输出设备可以通过外围接口756连接到总线712。外围接口的示例包括但不限于串行端口、USB连接、火线连接、并行连接及其任何组合。
前面已经详细描述了本发明的说明性实施例。在不脱离本发明的精神和范围的情况下,可以进行各种修改和添加。为了在相关联的新实施例中提供多种特征组合,上述各个实施例的特征可以适当地与其他描述的实施例的特征组合。此外,虽然前面描述了许多单独的实施例,本文所描述的仅仅是本发明原理应用的说明。此外,尽管本文的特定方法可以被示出和/或描述为以特定顺序执行,但是在普通技术领域内,该顺序是高度可变的,以实现本文公开的实施例。因此,该描述仅意味着作为示例,而不是限制本发明的范围。
在上面的描述和权利要求中,诸如“至少一个”或“一个或多个”的短语可以出现在元素或特征的连接列表之后。术语“和/或”也可以出现在两个或多个元素或特征的列表中。除非与使用它的上下文隐含地或明确地矛盾,否则这样的短语意在表示单独列出的任何元素或特征,或者任何列举的元素或特征与任何其他列举的元素或特征的组合。例如,短语“A和B中的至少一个;”“A和B中的一个或多个;”和“A和/或B”各自意在表示“A单独、B单独、或者A和B一起。”类似的解释也适用于包含三个或更多项目的列表。例如,短语“A、B和C中的至少一个;”“A、B、C中的一个或多个”;和“A、B和/或C”各自意在表示“A单独、B单独、C单独、A和B一起、A和C一起、B和C一起、或者A和B和C一起”。此外,上面和权利要求中使用术语“基于”意在表示“至少部分基于”,使得未引用的特征或元素也是允许的。
根据期望的配置,本文描述的主题可以体现在系统、装置、方法和/或物品中。前述描述中阐述的实施方式不代表与本文描述的主题一致的所有实施方式。相反,它们仅仅是与所描述的主题相关的方面一致的一些示例。尽管上面已经详细描述了一些变化,但是其他修改或添加也是可能的。特别地,除了在此阐述的特征和/或变化之外,还可以提供进一步的特征和/或变化。例如,上述实施方式可以针对所公开特征的各种组合和子组合和/或以上公开的几个进一步特征的组合和子组合。此外,附图中描绘的和/或本文描述的逻辑流程不一定需要所示的特定次序或顺序来实现期望的结果。其他实施方式可以在所附权利要求的范围内。
Claims (8)
1.一种用于为解码器生成具有信令的编码比特流的视频编码器,所述编码器包括:
运动补偿处理器;
逆量化器和逆变换器,其中,通过使用所述逆变换器和所述逆量化器对残差信号进行逆变换和逆量化,并将所述残差信号添加到由所述运动补偿处理器生成的预测器,从而重构多个图片,重构的所述多个图片包括第一图片、第二图片和第三图片;和
缓冲器,用于存储包括所述第一图片、第二图片和第三图片的重构图片,
其中,所述重构包括:
通过从所述缓冲器中的图片确定活动参考图片的第一列表来重构所述第一图片,所述活动参考图片中的一个是长期参考图片,并且使用预测器从所述长期参考图片重构所述第一图片的块;
通过从所述缓冲器中的图片确定活动参考图片的第二列表来重构所述第二图片,所述第二列表不包括所述长期参考图片,并且响应于编码器生成的至少一个参数,确定所述长期参考图片具有一状态,在所述状态下,所述长期参考图片作为所述第二图片的参考图片是不活动的,同时继续存储在所述缓冲器中,并且有资格作为第三图片的活动参考图片;以及
通过从所述缓冲器中的图片确定活动参考图片的第三列表来重构所述第三图片,包括:响应于编码器生成的至少一个参数,将所述长期参考图片的确定从非活动改为活动并作为参考图片,并且将所述长期参考图片包括在所述第三列表中,以及使用预测器从所述长期参考图片重构所述第三图片的块;
所述长期参考图片被标记为未用于参考,使得它没有资格被用作后续图片的参考图片,并且从所述缓冲器中移除。
2.根据权利要求1所述的编码器,其中,所述多个图片是单视图图片。
3.根据权利要求1所述的编码器,其中,当递增计数参数达到预定值时,从所述缓冲器中移除所述长期参考图片。
4.根据权利要求3所述的编码器,其中,所述递增计数参数是时间相关参数。
5.一种视频信号处理方法,包括:
重构多个图片,重构的所述多个图片包括第一图片、第二图片和第三图片;和
存储所述第一图片、第二图片和第三图片的重构图片,其中,所述重构多个图片包括:
通过确定活动参考图片的第一列表来重构所述第一图片,所述活动参考图片中的一个是长期参考图片,并且使用预测器从所述长期参考图片重构所述第一图片的块;
通过确定活动参考图片的第二列表来重构所述第二图片,所述第二列表不包括长期参考图片,并且响应于编码器生成的至少一个参数,确定所述长期参考图片具有一状态,在所述状态下,所述长期参考图片作为所述第二图片的参考图片是不活动的,同时继续被存储,并且有资格作为第三图片的活动参考图片;和
通过确定活动参考图片的第三列表来重构所述第三图片,响应于编码器生成的至少一个参数,将所述长期参考图片的确定从非活动改为活动并作为参考图片,并且将所述长期参考图片包括在所述第三列表中,以及使用预测器从所述长期参考图片重构所述第三图片的块;和
所述长期参考图片被标记为未用于参考,使得它没有资格被用作后续图片的参考图片,并且从存储器中移除。
6.根据权利要求5所述的编码器,其中,当递增计数参数达到预定值时,从缓冲器中移除所述长期参考图片。
7.根据权利要求6所述的编码器,其中,所述递增计数参数是时间相关参数。
8.一种配置为存储多个重构图片的解码图片缓冲器,其中,重构存储在所述解码图片缓冲器中的多个图片包括:
通过确定活动参考图片的第一列表来重构第一图片,所述活动参考图片中的一个是长期参考图片,并且使用预测器从所述长期参考图片重构所述第一图片的块;
通过确定活动参考图片的第二列表来重构第二图片,所述第二列表不包括长期参考图片,并且响应于编码器生成的至少一个参数,确定所述长期参考图片具有一状态,在所述状态下,所述长期参考图片作为所述第二图片的参考图片是不活动的,同时继续被存储,并且有资格作为第三图片的活动参考图片;和
通过确定活动参考图片的第三列表来重构第三图片,响应于编码器生成的至少一个参数,将所述长期参考图片的确定从非活动改为活动并作为参考图片,并且将所述长期参考图片包括在所述第三列表中,以及使用预测器从所述长期参考图片重构所述第三图片的块;和
所述长期参考图片被标记为未用于参考,使得它没有资格被用作后续图片的参考图片,并且从存储器中移除。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962797774P | 2019-01-28 | 2019-01-28 | |
US201962797805P | 2019-01-28 | 2019-01-28 | |
US62/797,774 | 2019-01-28 | ||
US62/797,805 | 2019-01-28 | ||
CN202080022865.1A CN113597768B (zh) | 2019-01-28 | 2020-01-28 | 扩展长期参考图片保留的在线和离线选择 |
PCT/US2020/015417 WO2020159994A1 (en) | 2019-01-28 | 2020-01-28 | Online and offline selection of extended long term reference picture retention |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080022865.1A Division CN113597768B (zh) | 2019-01-28 | 2020-01-28 | 扩展长期参考图片保留的在线和离线选择 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN119052469A true CN119052469A (zh) | 2024-11-29 |
Family
ID=71841938
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411373977.8A Pending CN119052469A (zh) | 2019-01-28 | 2020-01-28 | 扩展长期参考图片保留的在线和离线选择 |
CN202080022865.1A Active CN113597768B (zh) | 2019-01-28 | 2020-01-28 | 扩展长期参考图片保留的在线和离线选择 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080022865.1A Active CN113597768B (zh) | 2019-01-28 | 2020-01-28 | 扩展长期参考图片保留的在线和离线选择 |
Country Status (4)
Country | Link |
---|---|
US (2) | US11825075B2 (zh) |
EP (1) | EP3918801A4 (zh) |
CN (2) | CN119052469A (zh) |
WO (1) | WO2020159994A1 (zh) |
Family Cites Families (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001086960A2 (en) * | 2000-05-10 | 2001-11-15 | Picturetel Corporation | Video coding using multiple buffers |
US20060013318A1 (en) * | 2004-06-22 | 2006-01-19 | Jennifer Webb | Video error detection, recovery, and concealment |
FR2874292B1 (fr) * | 2004-08-10 | 2007-01-26 | Thales Sa | Procede de mise en forme de trames d'une sequence video |
US20060083298A1 (en) * | 2004-10-14 | 2006-04-20 | Nokia Corporation | Reference picture management in video coding |
JP4536497B2 (ja) * | 2004-12-02 | 2010-09-01 | ソニー株式会社 | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体 |
JP2006164337A (ja) * | 2004-12-02 | 2006-06-22 | Sony Corp | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体 |
FR2880745A1 (fr) * | 2005-01-07 | 2006-07-14 | France Telecom | Procede et dispositif de codage video |
US20060159352A1 (en) * | 2005-01-18 | 2006-07-20 | Faisal Ishtiaq | Method and apparatus for encoding a video sequence |
KR20080066784A (ko) * | 2005-10-11 | 2008-07-16 | 노키아 코포레이션 | 규모가변적 비디오 코딩을 위한 효율적 디코딩 화상 버퍼관리 |
WO2007080223A1 (en) * | 2006-01-10 | 2007-07-19 | Nokia Corporation | Buffering of decoded reference pictures |
US8265145B1 (en) * | 2006-01-13 | 2012-09-11 | Vbrick Systems, Inc. | Management and selection of reference frames for long term prediction in motion estimation |
BRPI0717321A2 (pt) * | 2006-10-13 | 2013-10-22 | Thomson Licensing | Método para gerenciamento de imagens de referência envolvendo codificação de vídeo com mútiplas visualizações |
JP5184539B2 (ja) * | 2006-10-13 | 2013-04-17 | トムソン ライセンシング | 多視点ビデオ符号化のための参照ピクチャ・リスト管理方法 |
JP2008167061A (ja) * | 2006-12-27 | 2008-07-17 | Toshiba Corp | 符号化装置及び符号化方法 |
US8494049B2 (en) * | 2007-04-09 | 2013-07-23 | Cisco Technology, Inc. | Long term reference frame management with error video feedback for compressed video communication |
JP4978575B2 (ja) * | 2008-06-25 | 2012-07-18 | 富士通株式会社 | シンクライアントシステムにおける画像符号化方法及び画像符号化プログラム |
US9253496B2 (en) * | 2008-12-12 | 2016-02-02 | Qualcomm Incorporated | Intelligent decoded picture buffering |
US20120230409A1 (en) * | 2011-03-07 | 2012-09-13 | Qualcomm Incorporated | Decoded picture buffer management |
KR101759672B1 (ko) * | 2011-04-26 | 2017-07-31 | 엘지전자 주식회사 | 참조 픽쳐 리스트 관리 방법 및 이러한 방법을 사용하는 장치 |
US9131245B2 (en) * | 2011-09-23 | 2015-09-08 | Qualcomm Incorporated | Reference picture list construction for video coding |
GB2497914B (en) * | 2011-10-20 | 2015-03-18 | Skype | Transmission of video data |
EP2772052A1 (en) * | 2011-10-24 | 2014-09-03 | Telefonaktiebolaget LM Ericsson (PUBL) | Reference picture marking |
ES2780188T3 (es) * | 2011-10-28 | 2020-08-24 | Sun Patent Trust | Método de codificación de imagen, método de decodificación de imagen, aparato de codificación de imagen y aparato de decodificación de imagen |
US10003817B2 (en) * | 2011-11-07 | 2018-06-19 | Microsoft Technology Licensing, Llc | Signaling of state information for a decoded picture buffer and reference picture lists |
US9258559B2 (en) * | 2011-12-20 | 2016-02-09 | Qualcomm Incorporated | Reference picture list construction for multi-view and three-dimensional video coding |
US20130272398A1 (en) * | 2012-01-25 | 2013-10-17 | Sharp Laboratories Of America, Inc. | Long term picture signaling |
US20130188709A1 (en) * | 2012-01-25 | 2013-07-25 | Sachin G. Deshpande | Video decoder for tiles with absolute signaling |
JP2013187905A (ja) * | 2012-03-08 | 2013-09-19 | Panasonic Corp | 映像を符号化および復号する方法および装置 |
US10200709B2 (en) * | 2012-03-16 | 2019-02-05 | Qualcomm Incorporated | High-level syntax extensions for high efficiency video coding |
EP2842337B1 (en) * | 2012-04-23 | 2019-03-13 | Google LLC | Managing multi-reference picture buffers for video data coding |
US9332255B2 (en) * | 2012-06-28 | 2016-05-03 | Qualcomm Incorporated | Signaling long-term reference pictures for video coding |
US9584803B2 (en) * | 2012-07-08 | 2017-02-28 | Cisco Technology, Inc. | Picture output management in video applications with fixed picture rate |
EP2713624A1 (en) * | 2012-09-20 | 2014-04-02 | Advanced Digital Broadcast S.A. | Method and system for generating an instantaneous decoding refresh (IDR) picture slice in an H.264/AVC compliant video data stream |
US9479774B2 (en) * | 2012-09-24 | 2016-10-25 | Qualcomm Incorporated | Buffering period and recovery point supplemental enhancement information messages |
US9491461B2 (en) * | 2012-09-27 | 2016-11-08 | Qualcomm Incorporated | Scalable extensions to HEVC and temporal motion vector prediction |
US9674519B2 (en) * | 2012-11-09 | 2017-06-06 | Qualcomm Incorporated | MPEG frame compatible video coding |
KR102338919B1 (ko) * | 2012-11-21 | 2021-12-13 | 엘지전자 주식회사 | 영상 디코딩 방법 및 이를 이용하는 장치 |
US20140218473A1 (en) * | 2013-01-07 | 2014-08-07 | Nokia Corporation | Method and apparatus for video coding and decoding |
US9973765B2 (en) * | 2013-01-10 | 2018-05-15 | Samsung Electronics Co., Ltd. | Method and apparatus for coding multilayer video, method and apparatus for decoding multilayer video |
JP6209772B2 (ja) * | 2013-01-15 | 2017-10-11 | 華為技術有限公司Huawei Technologies Co.,Ltd. | シグナリングを用いたビデオデコーダ |
US20140301463A1 (en) * | 2013-04-05 | 2014-10-09 | Nokia Corporation | Method and apparatus for video coding and decoding |
US9591321B2 (en) * | 2013-04-07 | 2017-03-07 | Dolby International Ab | Signaling change in output layer sets |
CN105531999B (zh) * | 2013-07-09 | 2019-08-09 | 诺基亚技术有限公司 | 涉及用于信号传输运动信息的语法的视频编码方法及装置 |
US20150016500A1 (en) * | 2013-07-11 | 2015-01-15 | Qualcomm Incorporated | Device and method for scalable coding of video information |
WO2015015058A1 (en) * | 2013-07-31 | 2015-02-05 | Nokia Corporation | Method and apparatus for video coding and decoding |
US10205965B2 (en) * | 2013-10-15 | 2019-02-12 | Nokia Technologies Oy | Video encoding and decoding |
EP3072300B1 (en) * | 2013-11-24 | 2019-01-16 | LG Electronics Inc. | Method and apparatus for encoding and decoding video signal using adaptive sampling |
EP3078195A4 (en) * | 2013-12-02 | 2017-08-09 | Nokia Technologies OY | Video encoding and decoding |
KR20160135760A (ko) * | 2014-03-14 | 2016-11-28 | 삼성전자주식회사 | 유형 정보를 이용한 멀티 레이어 비디오 부호화 방법 및 멀티 레이어 비디오 복호화 방법 |
US9807406B2 (en) * | 2014-03-17 | 2017-10-31 | Qualcomm Incorporated | Picture flushing and decoded picture buffer parameter inference for multi-layer bitstreams |
US9794595B2 (en) * | 2014-03-18 | 2017-10-17 | Qualcomm Incorporated | Derivation of end of sequence NAL unit information for multi-layer bitstreams |
RU2679981C2 (ru) * | 2014-09-30 | 2019-02-14 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Основанные на хешах решения кодера для кодирования видео |
US10178403B2 (en) * | 2015-06-23 | 2019-01-08 | Qualcomm Incorporated | Reference picture list construction in intra block copy mode |
US20170006303A1 (en) * | 2015-06-30 | 2017-01-05 | Intel Corporation | Method and system of adaptive reference frame caching for video coding |
KR101674556B1 (ko) * | 2015-07-27 | 2016-11-10 | 인하대학교 산학협력단 | 다수의 참조 프레임을 이용한 움직임 추정 장치 및 방법 |
US10313685B2 (en) * | 2015-09-08 | 2019-06-04 | Microsoft Technology Licensing, Llc | Video coding |
US20170078705A1 (en) * | 2015-09-10 | 2017-03-16 | Microsoft Technology Licensing, Llc | Verification of error recovery with long term reference pictures for video coding |
US10063861B2 (en) * | 2015-10-07 | 2018-08-28 | Qualcomm Incorporated | Methods and systems of performing predictive random access using a background picture |
CN106658019B (zh) * | 2015-10-31 | 2019-11-12 | 华为技术有限公司 | 参考帧编解码的方法与装置 |
US10630992B2 (en) * | 2016-01-08 | 2020-04-21 | Samsung Electronics Co., Ltd. | Method, application processor, and mobile terminal for processing reference image |
US10555002B2 (en) * | 2016-01-21 | 2020-02-04 | Intel Corporation | Long term reference picture coding |
CN105872542B (zh) | 2016-05-27 | 2019-02-15 | 北京金山安全软件有限公司 | 一种图像压缩方法、装置及电子设备 |
US10652532B2 (en) * | 2016-07-06 | 2020-05-12 | Agora Lab, Inc. | Method and apparatus for reference frame management for video communication |
EP3791586A1 (en) | 2018-06-29 | 2021-03-17 | 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 |
CN118972562A (zh) * | 2018-06-30 | 2024-11-15 | 有限公司B1影像技术研究所 | 图像编码/解码方法和设备 |
EP3831064B1 (en) * | 2018-08-17 | 2024-02-07 | Huawei Technologies Co., Ltd. | Reference picture management in video coding |
-
2020
- 2020-01-28 CN CN202411373977.8A patent/CN119052469A/zh active Pending
- 2020-01-28 EP EP20749332.1A patent/EP3918801A4/en active Pending
- 2020-01-28 CN CN202080022865.1A patent/CN113597768B/zh active Active
- 2020-01-28 WO PCT/US2020/015417 patent/WO2020159994A1/en unknown
-
2021
- 2021-07-28 US US17/387,037 patent/US11825075B2/en active Active
-
2023
- 2023-10-17 US US18/380,704 patent/US20240048687A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20240048687A1 (en) | 2024-02-08 |
US11825075B2 (en) | 2023-11-21 |
US20210360229A1 (en) | 2021-11-18 |
CN113597768A (zh) | 2021-11-02 |
CN113597768B (zh) | 2024-10-15 |
WO2020159994A1 (en) | 2020-08-06 |
EP3918801A4 (en) | 2022-06-15 |
EP3918801A1 (en) | 2021-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113647104B (zh) | 在以自适应区域数量进行的几何分区中的帧间预测 | |
JP7646258B2 (ja) | 適応的な数の領域を伴う幾何学的分割のための形状適応離散コサイン変換 | |
JP7650526B2 (ja) | 非直線の非長方形分割を用いた幾何学的分割におけるインター予測 | |
CN114467300A (zh) | 自适应分辨率管理信令 | |
JP7542278B2 (ja) | 明示的信号伝達および暗黙的信号伝達を用いた、使用不可参照フレームの適応ブロック更新 | |
US20220150515A1 (en) | Adaptive temporal filter for an unavailable reference picture | |
CN113597768B (zh) | 扩展长期参考图片保留的在线和离线选择 | |
CN113615184B (zh) | 扩展长期参考图片保留的显式信令 | |
US11985318B2 (en) | Encoding video with extended long term reference picture retention | |
US11595652B2 (en) | Explicit signaling of extended long term reference picture retention | |
JP7253053B2 (ja) | ピクチャのためのブロックベースの空間活性測度 | |
RU2829493C2 (ru) | Адаптивное по форме дискретное косинусное преобразование для геометрического разбиения с адаптивным количеством областей | |
RU2830662C2 (ru) | Явная сигнализация удержания расширенной долгосрочной опорной картинки | |
KR20210152567A (ko) | 픽처 헤더 내의 글로벌 모션 벡터의 시그널링 |
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 |