对数字视频数据进行编码的方法

文档序号:7803331阅读:215来源:国知局
对数字视频数据进行编码的方法
【专利摘要】本发明涉及对数字视频数据进行编码的方法,该方法使用高速缓冲存储器,数字视频数据与数字源图像序列对应,每个数字源图像具有与第一数量块对应的相等源图像宽度,该存储器具有与第二数量块对应的高速缓存宽度,第二数量块少于第一数量块,该方法包括:对帧(30)编码(204),帧(30)包括与数字源图像的第一部分对应的数据和跳跃块,第一部分具有与少于或等于第二数量块的第三数量块对应的图像宽度,使得第一帧的图像宽度与源图像宽度对应,并且对随后帧(40)编码(205),随后帧(40)包括与数字源图像的第二部分对应的数据和跳跃块,第二部分具有与少于或等于第二数量块的第四数量块对应的图像宽度,使得第二帧的图像宽度与源图像宽度对应。
【专利说明】对数字视频数据进行编码的方法

【技术领域】
[0001]本发明涉及一种对与数字源图像序列对应的数字视频数据进行编码的方法。

【背景技术】
[0002]参考高速缓冲存储器在对与数字源图像序列对应的数字视频数据进行编码时用于加快编码过程。参考高速缓冲存储器包括参考图像的至少一部分。如果所请求的数据包含在高速缓存中(高速缓存命中),则该请求能够通过简单地读取相对较快的高速缓存而被服务。否则(高速缓存缺失),数据必须被重新计算或者从其原始的相对较慢的存储位置获取。因此,由高速缓存能够服务的请求的数量越大,总体系统性能变得越快。为了成本效益和能够有效使用数据,高速缓冲存储器在存储器尺寸方面相对小。
[0003]当使用参考高速缓冲存储器时,数据以固定尺寸的数据块(被称为高速缓存行)在原始存储位置和高速缓冲存储器之间转移,这通常是能够从原始存储位置(典型的外部DRAM存储器)读取的最小量数据。当对图像进行编码时,数据块对应于也被称为宏块的像素块。因此,存储在参考缓冲存储器中的数据以结构化的顺序被存储,使得获取高速缓冲存储器中的图像数据简单。
[0004]此外,在对数字视频数据进行编码时专门使用的参考高速缓冲存储器,具有与可存储在高速缓冲存储器中的最大源图像宽度对应的高速缓存宽度。
[0005]在对数字视频数据进行编码时,参考高速缓冲存储器被布置来存储参考图像的预选数量的块或宏块行。该信息被运动估计单元使用以发现数字视频数据的两帧之间的运动。块或宏块行的数量范围可以从如3块/宏块行直到特定应用所需的块/宏块行,常见值是5或7。此外,参考高速缓冲存储器必须足够大来存储源图像的块/宏块的全部行,以有效地发挥作用。对于将被压缩的源图像中的每个新块/宏块行,参考高速缓冲存储器必须至少被读取一次以执行运动搜索。当已完成源图像块/宏块行时,参考高速缓冲存储器中最老的块/宏块行可以自由地用于参考图像中进一步下移的新块/宏块行。
[0006]为了最佳地利用具有参考高速缓冲存储器的益处,在对与数字源图像序列对应的数字视频数据进行编码时,以数据块的数量测量的源图像宽度必须小于或等于也以数据块的数量测量的高速缓存宽度。
[0007]因此,对具有比较大的源图像宽度,如4K UHDTV(2160p) (3840x2160像素,对应于240x135宏块)或8K UHDTV(4320p) (7680X4320像素,对应于480x270宏块)的源图像进行编码,需要具有比较大的高速缓存宽度的高速缓冲存储器,以便最佳地利用高速缓冲存储器用于对数字视频数据进行快速编码。然而,现今的视频装置不包括该尺寸的高速缓冲存储器。
[0008]视频编码装置的高速缓存宽度典型地遵照视频编码装置正在对其进行编码的视频图像的源图像宽度,以确保数字视频数据的快速编码。然而,由于如下的两个事实而存在源图像的更大像素计数的趋势,即捕获源图像的图像传感器具有增加的传感器像素数,以及源图像可以由若干个单独的图像传感器所捕获的图像数据组成。因此,在对大的源图像进行编码的视频编码装置中,可能由于多种原因而不能够具有与源图像的尺寸相匹配的高速缓冲存储器;如果确实可用,则大的高速缓冲存储器具有相对高的功率需求且复杂,因而制造起来昂贵。
[0009]因此,需要最佳地使用现有的参考高速缓冲存储器,以加快对相对大尺寸的数字视频数据的编码。


【发明内容】

[0010]鉴于上述,本发明的目的在于寻找上面所提及的问题的解决方案。
[0011 ] 具体地,根据本发明的第一方面,提供一种对数字视频数据进行编码的方法,所述方法使用包括高速缓冲存储器的数字视频数据编码器,所述数字视频数据与数字源图像序列对应。所述数字源图像中的每个具有与第一数量的块对应的相等源图像宽度,并且所述高速缓冲存储器具有与第二数量的块对应的高速缓存宽度,其中所述第二数量的块少于所述第一数量的块。因此,高速缓存宽度小于源图像宽度。所述方法包括:对数字视频数据的帧进行编码,所述帧包括与数字源图像序列中的数字源图像的第一部分对应的数据,数字源图像的第一部分具有与少于或等于第二数量的块的第三数量的块对应的图像宽度,使得关于数字源图像的第一部分的数据能存储在高速缓冲存储器中,并且所述帧利用跳跃块被填充,使得所述帧的图像宽度与源图像宽度对应;并且对数字视频数据的随后帧进行编码,所述随后帧包括与数字源图像的第二部分对应的数据,数字源图像的第二部分具有与少于或等于第二数量的块的第四数量的块对应的图像宽度,使得关于数字源图像的第二部分的数据能存储在高速缓冲存储器中,并且随后帧利用跳跃块被填充,使得随后帧的图像宽度与源图像宽度对应。
[0012]因此,根据本发明,提供一种编码方法,所述编码方法使视频装置能够使用具有有限高速缓存宽度的参考高速缓冲存储器对比较大的视频图像进行编码。根据本发明的编码方法能够利用具有源图像宽度的至少一半尺寸的高速缓存宽度的高速缓冲存储器,通过将数字源图像分成多于两个部分可使用甚至更小的存储器。这使高速缓冲存储器能够在节约芯片上空间的存储器尺寸方面继续比较小,高速缓冲存储器附接到所述芯片上。而且,与比较大的高速缓冲存储器相比,比较小的高速缓冲存储器对于制造来说更便宜。而且,根据本发明的编码方法可使用现有的标准数字视频数据编码器(如,能够根据IS0/MPEG标准或ITU-H.26X中的任一个进行编码)来运行。此外,通过使用根据本发明的编码方法,产生经编码的数字视频数据,其中经编码的数字视频数据的每帧具有与源图像宽度的图像宽度对应的图像宽度,但是帧速率是数字源图像序列的帧速率的多倍。这种数字视频数据可通过将视频装置的帧速率设置为数字源图像序列的多倍帧速率并且将图像宽度设置为源图像宽度、使用标准解码器和视频装置来解码和回放。这意味着所生成的数字视频流将完全与现有的解码标准兼容,并且仍允许高速缓存在存储器尺寸方面比较小。
[0013]所述数字视频数据的所述帧和所述随后帧可被编码为INTER帧。
[0014]所述方法可进一步包括对所述数字视频数据的在前帧进行编码,所述在前帧与数字源图像序列中的附加数字源图像对应,其中所述在前帧被编码为INTRA帧。当对INTRA帧进行编码时,不需要搜索,因此不使用高速缓存。INTRA帧根据该标准被编码。
[0015]所述方法可进一步包括提供数字视频数据的附加帧,所述附加帧是只包括跳跃块的INTER帧。引入所述数字视频数据的附加帧是为了使恒定的帧速率可被获得。因此,在INTRA帧之后会存在一些完全空的帧(只有跳跃),然后将开始“真实的” INTER帧的编码。
[0016]所述附加帧可在所述在前帧之后。
[0017]所述帧和所述随后帧可在附加帧之后。
[0018]所述数字源图像的第一部分和第二部分可不重叠。这是最佳的,因为关于数字源图像的相同数据只需要被编码一次。
[0019]所述数字源图像的第一部分和第二部分的图像宽度可相等。
[0020]所述数字源图像序列的数字源图像可包括由多个图像传感器获得的数据,并且其中所述数字源图像的第一部分与由第一图像传感器获得的图像数据对应,并且所述数字源图像的第二部分与由另一图像传感器获得的图像数据对应。来自不同传感器的图像数据在编码之前可自动地或通过校准被修剪、拉伸、收缩、弯曲、处理等,以对准和拉平由物理传感器布置、光学效应等引起的任何重叠或不完善。
[0021]源图像可被分成多个部分,其中每个部分(水平地)具有足够小的数量的块来适合参考高速缓冲存储器。因此,源图像宽度可以是高速缓存宽度的多倍。
[0022]所述方法可进一步包括向被布置来对经编码的数字视频数据进行解码的解码器发送关于经编码的数字视频数据的边信息,其中到被布置来对经编码的数字视频数据进行解码的解码器的边信息包括经编码的视频数据的帧速率、数字源图像序列的帧速率、高速缓存宽度和源图像宽度中的至少一个。使用该信息,解码器可被优化,以便以最佳方式显示经编码的视频数据。向解码器发送边信息可通过采用比特流形式的特定消息或者通过手动配置或预配置在边信道上进行。通过根据上述发送边信息,可发现经编码的视频数据的帧速率和数字源图像序列的帧速率之比。在解码器中,帧速率之比可用于设置应显示经解码的视频数据的哪些帧。如果使用例如数字源图像序列的四倍帧速率来对数字视频序列进行编码,则解码器可选择不显示新的信息,直到原始序列的所有四个部分已被解码。通过使用显示被解码的经编码视频数据的该可替代方法,被显示的视频数据的帧速率与数字源图像序列的帧速率对应。
[0023]根据本发明的第二方面,提供一种计算机可读记录介质,在所述计算机可读记录介质上记录有当在具有处理能力的装置上运行时实施上述方法的程序。
[0024]应注意,本发明涉及在权利要求中记载的特征的所有可能结合。

【专利附图】

【附图说明】
[0025]现在将参照示出了本发明实施例的附图更详细地描述本发明的这些方面和其它方面。附图不应当被视为将本发明限于具体实施例,相反,附图用于解释并理解本发明。
[0026]图1是根据本发明的经编码的数字视频数据的四个帧的序列的示意图。
[0027]图2是示出根据本发明的用于对数字视频数据进行编码的方法的示意流程图。

【具体实施方式】
[0028]在下面的描述中,为了说明的目的,阐明了特定的术语以提供对本发明的深入理解。然而,对于本领域技术人员来说,为了实践本发明不需要这些特定的细节将是明显的。例如,本发明已参照IS0/MPEG家族(MPEG-l、MPEG-2、MPEG-4)的视频编码标准和ITU-H.26X家族(H.261, H.263及扩展、H.264和HEVC、即将出现的h.265标准)的视频建议进行了描述。然而,相同的技术能够容易地应用于其它类型的视频编码标准,如属于WMV-家族的微软编码解码器、On2编码解码器(如VP6、VP6-E、VP6-S、VP7或VP8)或WebM。
[0029]在现代的数字视频编码系统中,两种主要模式用于压缩视频帧的视频流的视频帧=INTRA模式和INTER模式。在INTRA模式中,亮度和色度信道经由预测、转换和熵编码通过利用单个帧的给定信道中像素的空间冗余来编码。利用分离帧之间的时间冗余的INTER模式,依赖于运动补偿预测技术,该技术通过对所选块的像素从一帧到另一帧的运动进行编码,而从一个(或多个)先前解码的帧预测帧的部分。在INTER模式中,亮度和色度信道不具有任何运动预测。
[0030]通常,待编码的帧被分割成最小编码单元(块、宏块等),该最小编码单元被单独地压缩和编码。在INTER模式中,每个块被分配一个或若干个运动矢量。帧的预测通过根据运动矢量集由过去和/或未来帧取代像素块来构建。最后,待编码的帧之间的差异(被称为残余信号)以与INTRA模式类似的方式被转换,并且与其经运动补偿的预测一起被熵编码以形成比特流。
[0031]而且,在INTER模式中可使用跳跃块(skip block)。跳跃块被编码而不发送残余误差和运动矢量。编码器将只记录其为跳跃块。解码器将从其它已解码的块推断跳跃块的运动矢量。根据本发明,跳跃块的运动矢量优选地从数字视频数据的进程帧的块中推断出。
[0032]根据INTRA模式被编码而不参考任何过去或未来帧的视频帧被称为I帧。根据INTER模式被编码的视频帧自身是单方向预测的帧(被称为P帧,并且参考作为INTRA帧或INTER帧的过去帧或未来帧被编码)或双方向预测的帧(被称为B帧,并且参考两个或更多个过去或未来参考帧被编码)。P帧和B帧都可包括I块,该I块对在更早帧中无论何处都未发现的新数据进行编码,但是该新数据经常是稀少的。
[0033]INTRA帧包括场景改变帧(被放置在对应于场景改变的新组帧的开头,在此处时间冗余不可用)或刷新帧(被放置在一些时间冗余可用的其它位置中)。I帧通常被插入在规则或不规则间隔处,以具有用于新的流编码器的刷新点或作为用于传输误差的恢复点。
[0034]现在将参考附图在下文中更充分地描述本发明,附图中示出了本发明的当前优选的实施例。然而,本发明可以以多种不同的形式体现并且不应被解释为限于在此处陈述的实施例;相反地,提供这些实施例是为了彻底性和完整性,并且向技术人员充分地传达本发明的范围。
[0035]对相对大尺寸(如,4K或8K视频图像)的视频图像进行编码需要比当今在视频装置中典型地可用的高速缓冲存储器更多的高速缓冲存储器。本发明利用如下这种编码方法来解决此问题,该编码方法使视频装置能够使用具有有限高速缓存宽度的高速缓冲存储器对相对大的视频图像进行编码。
[0036]如所提及的那样,本发明可例如用于对4K视频图像进行编码,但是该方法当然还能用于经历与具有比高速缓冲存储器能够处理的图像宽度更大图像宽度(在像素或块的数量方面)的源图像类似的问题的其它应用。这种示例是一种摄像机,该摄像机具有若干个图像传感器,并且将来自这些图像传感器的图像合并成接着被编码的合成图像。
[0037]例如,在对4K视频图像进行编码的情况下,将可以使用具有数字视频数据编码器的视频装置,该数字视频数据编码器具有只能够对2K视频(50%参考高速缓存尺寸)进行编码的高速缓冲存储器。因此,在本示例中,源视频是3840x2160像素,并且高速缓存宽度被限制在1920像素。
[0038]在图1中,图示了根据本发明的与数字源图像序列对应的经编码的数字视频数据的四个帧的序列的示例。经编码的数字视频数据的帧被分成多个块2。在图1所示的示例中,经编码的数字视频数据的每帧被分成16个块。然而,每帧可被分成任意数量的块。用于对数字视频数据进行编码的每个数字源图像,具有与第一数量的块对应的相等源图像宽度。用于对图1的数字视频数据进行编码的源图像,具有与四个块对应的图像宽度。然而,认识到可使用具有与任何数量的块对应的图像宽度(除一个块的宽度之外)的源图像。用于对数字视频数据进行编码的数字视频数据编码器,包括具有与第二数量的块对应的高速缓存宽度的高速缓冲存储器,在图1图示的示例中,高速缓存宽度对应于两个块。第二数量的块少于第一数量的块。因此,高速缓存宽度小于源图像宽度。
[0039]作为数字视频数据的第一帧的INTRA帧10,使用INTRA编码模式被编码。INTRA帧10对应于数字源图像序列的第一帧。高速缓冲存储器不用于对INTRA帧进行编码。INTRA帧10具有与源图像宽度对应的图像宽度。因此,在图1所示的示例中,INTRA帧10的图像宽度是4个块宽度。
[0040]对于每个INTRA帧,数字视频数据的至少一个附加帧20使用INTER编码模式被编码。至少一个附加帧20具有与源图像宽度对应的图像宽度。数字视频数据的附加帧20被编码为一些跳跃块。数字视频数据的附加帧20与数字源图像序列的任何帧不对应。附加帧20的数量依赖于数字源图像序列的随后帧被分成的部分的数量,参见下面关于将随后帧分成多个部分。附加帧20的数量等于数字源图像序列的随后帧被分成的部分的数量减去一。例如,如果随后帧被分成四个部分,则附加帧的数量是3个。在图1所示的示例中,由于数字源图像序列的随后帧被分成两部分,因此附加帧的数量是一个。引入数字视频数据的附加帧20使得恒定的帧速率被获得。
[0041]为了对数字源图像序列的随后帧(其在数字源图像序列的第一帧之后)进行编码,使用INTER编码模式。随后帧被分成多个部分,在图1中使用两个部分,然而应认识到部分的数量可根据高速缓存宽度和数字源图像的宽度而变化。数字源图像的随后帧的部分具有小于或等于高速缓存宽度的图像宽度,使得关于数字源图像的部分的数据可存储在高速缓冲存储器中。此后,与图1的数字视频数据的第三帧对应的帧30使用INTER编码模式被编码。帧30包括第一区域和用跳跃块填充的区域,第一区域包括与随后的数字源图像的第一部分对应的数据。在图1中,第一区域的块用P标记,并且用跳跃块填充的区域的块用S标记。此后,与图1的数字视频数据的第四帧对应的随后帧40使用INTER编码模式被编码,随后帧40包括第一区域和另一区域,第一区域用跳跃块填充并且第一区域的块在图1中用S标记,另一区域包括与随后的数字源图像的第二部分对应的数据并且另一区域的块在图1中用P标记。帧30和随后帧40的图像宽度对应于源图像宽度。因此,在图1的示例中,数字源图像序列的随后帧使用两个分离的INTER帧被编码。
[0042]示例中所描述的图像部分的尺寸可以被改变,以符合用于对数字视频数据进行编码的编码器和用于对数字视频数据进行解码的解码器的特定需求。例如,如果高速缓存宽度小于源图像宽度的一半,则源图像可被分成具有与源图像相同高度并且图像宽度是源图像宽度的四分之一的四个部分。
[0043]根据本发明的编码方法可使用现有的标准数字视频数据编码器来执行,该编码器能够根据IS0/MPEG标准或ITU-H.26X标准中的任一个进行编码。
[0044]通过使用根据本发明的编码方法,产生经编码的数字视频数据,其中经编码的数字视频数据的每帧具有与源图像宽度的图像宽度对应的图像宽度,但是帧速率是数字源图像序列的帧速率的多倍。这种数字视频数据可通过将视频装置的帧速率设置为数字源图像序列的多倍帧速率并且将图像宽度设置为源图像宽度、使用标准解码器和视频装置来解码和回放。
[0045]因此,根据图1所示的示例,数字视频数据编码器向数字视频数据的接收器发送如下消息:视频具有全尺寸(在该情况下具有四个块的图像宽度),但是帧速率比数字源图像序列的帧速率高出两倍。
[0046]可替代地,通过使用本发明的编码方法,可以通知被布置来对经编码的数字视频数据进行解码的解码器关于使解码器能够以最佳方式显示被解码的经编码视频数据的编码方法。例如,通过发送关于经编码的视频数据的帧速率和数字源图像序列的帧速率的信息,或发送关于高速缓存宽度和源图像宽度的信息,可找出两个帧速率之比。在解码器中,帧速率之比可用于设置应显示经解码的视频数据的哪些帧。例如,如果使用数字源图像序列的四倍帧速率来对数字视频序列进行编码,则解码器可选择不显示新的信息,直到原始序列的所有四个部分已被解码。通过使用显示被解码的经编码视频数据的该可替代方法,被显示的视频数据的帧速率与数字源图像序列的帧速率对应。
[0047]在图1的示例中,使用数字源图像序列的两倍帧速率来对数字视频序列进行编码。因此,只需显示被解码的经编码视频数据的每个第二帧。更精确地,在图1的示例中,应显示只包括跳跃块的附加帧20以及作为数字源图像序列的随后帧的最后INTER帧的随后帧40。跳跃块意味着将显示来自更早的帧的图像信息。
[0048]参考图2,将更详细地讨论根据本发明的用于对与数字源图像序列对应的数字视频数据进行编码的方法。数字源图像中的每个具有与第一数量的块对应的相等源图像宽度。使用包括高速缓冲存储器的数字视频数据编码器来执行该方法,高速缓冲存储器具有与第二数量的块对应的高速缓存宽度,其中第二数量的块少于第一数量的块。因此,高速缓存宽度小于源图像宽度。该方法包括下列步骤:
[0049]对包括与数字源图像序列的第一图像对应的数据的INTRA帧10进行编码(步骤201)。
[0050]提供作为只包括跳跃块的INTER帧的至少一个附加帧20 (步骤202)。
[0051]将在数字源图像序列的第一源图像之后的数字源图像序列的数字源图像划分成多个部分(步骤203)。随后的数字源图像的每个部分具有小于或等于高速缓存宽度的图像宽度,使得关于数字源图像的每个部分的数据可存储在高速缓冲存储器中。优选地,随后的源图像的部分在图像宽度上相等。
[0052]对数字视频数据的帧30进行编码(步骤204),帧30包括与随后的数字源图像的第一部分和跳跃块对应的数据,使得第一帧的图像宽度对应于源图像宽度。使用INTER模式对数字视频数据的帧30进行编码。
[0053]对数字视频数据的随后帧40进行编码(步骤205),随后帧40包括与随后的数字源图像的另一个部分和跳跃块对应的数据,使得第二帧的图像宽度对应于源图像宽度。使用INTER模式对数字视频数据的随后帧40进行编码。
[0054]向被布置来对经编码的数字视频数据进行解码的解码器发送关于经编码的视频数据的帧速率、数字源图像序列的帧速率、高速缓存宽度和源图像宽度中的至少一项的边信息(side informat1n)(步骤206)。边信息到解码器的发送可通过采用比特流形式的特定消息或通过手动配置或预配置在边信道上进行。
[0055]解码能够完全不使用边信息来进行。因此,当对经编码的数字视频序列进行解码时,解码器正常发挥作用。如果解码完全不使用边信息来进行,则向解码器发送边信息的步骤206可选择退出。
[0056]可替代地,边信息可用于调整经解码的数字视频序列的帧的显示时间。如果这样,边信息可用于调整经解码的数字视频序列的显示时间,以匹配数字源图像序列的帧速率。如果例如使用数字源图像序列的四倍帧速率来对数字视频序列进行编码,则解码器可选择不显示新的信息,直到原始序列的所有四个部分已被解码。
[0057]为了通知解码器多少帧用于对数字源图像序列的一个帧进行编码,可使用关于经编码的视频数据的帧速率、数字源图像序列的帧速率或这些帧速率之比的信息。可替代地,可使用高速缓存宽度和源图像宽度或这两个宽度之比。
[0058]本领域技术人员认识到本发明并不限于上面描述的优选实施例。相反地,在所附权利要求的范围内进行许多修改和改变是可能的。
[0059]例如,认识到对与数字源图像序列对应的数字视频数据进行编码可通过任意标准数字视频编码器进行,该标准数字视频编码器被布置以用于根据IS0/MPEG家族(MPEG-1、MPEG-2、MPEG-4)的视频编码标准、ITU-H.26X 家族(H.261、H.263 及扩展、H.264 和 HEVC、即将出现的h.265标准)的视频建议进行编码。然而,相同的技术能够容易地应用到其它类型的视频编码标准,如属于WMV家族的微软编码解码器、0n2编码解码器(如VP6、VP6-E、VP6-S、VP7 或 VP8)或 WebM。
[0060]编码器可具有处理器,该处理器具有运行用于实施根据本发明的对数字视频数据进行编码的方法的程序的处理能力。
[0061]编码器可具有硬件部件,该硬件部件用于执行根据本发明的对数字视频数据进行编码的方法的步骤。
[0062]编码器可具有硬件部件和处理器,硬件部件用于执行根据本发明的对数字视频数据进行编码的方法的一些步骤,处理器具有运行用于实施根据本发明的对数字视频数据进行编码的方法的一些步骤的程序的处理能力。
[0063]数字视频编码器可位于被布置以用于捕获数字源图像序列的数字视频摄像机内。可替代地,数字视频编码器可位于被布置以对来自外部视频捕获装置的数字源图像进行编码的视频编码装置内。
[0064]另外,通过研究附图、公开内容和所附权利要求,技术人员在实践所要求保护的发明时能够理解并实现对所公开的实施例的改变。而且,在附图和说明书中,公开了本发明的优选实施例和示例,并且尽管采用了特定术语,但这些术语仅仅以通用和描述性的意义被使用,而非用于限制的目的,本发明的范围在所附权利要求中被阐述。在权利要求中,词语“包括”不排除其它元件或步骤,并且词语“一个”不排除多个。
【权利要求】
1.一种对数字视频数据进行编码的方法,所述方法使用包括高速缓冲存储器的数字视频数据编码器,所述数字视频数据与数字源图像序列对应,所述数字源图像中的每个具有与第一数量的块对应的相等源图像宽度,所述高速缓冲存储器具有与第二数量的块对应的高速缓存宽度,其中所述第二数量的块少于所述第一数量的块,所述方法包括: 对所述数字视频数据的帧(30)进行编码(204),所述帧(30)包括与所述数字源图像序列中的数字源图像的第一部分对应的数据,所述数字源图像的第一部分具有与少于或等于所述第二数量的块的第三数量的块对应的图像宽度,使得关于所述数字源图像的第一部分的数据能存储在所述高速缓冲存储器中,并且所述帧(30)利用跳跃块被填充,使得所述帧(30)的图像宽度与所述源图像宽度对应;并且 对所述数字视频数据的随后帧(40)进行编码(205),所述随后帧(40)包括与所述数字源图像的第二部分对应的数据,所述数字源图像的第二部分具有与少于或等于所述第二数量的块的第四数量的块对应的图像宽度,使得关于所述数字源图像的第二部分的数据能存储在所述高速缓冲存储器中,并且所述随后帧(40)利用跳跃块被填充,使得所述随后帧(40)的图像宽度与所述源图像宽度对应, 其中所述帧(30)和所述随后帧(40)被编码为INTER帧, 其中跳跃块不被记录有残余误差和运动矢量的块。
2.根据权利要求1所述的方法,进一步包括对所述数字视频数据的在前帧(10)进行编码(201),所述在前帧(10)包括与所述数字源图像序列中的附加数字源图像对应的数据,其中所述在前帧(10)被编码为INTRA帧。
3.根据权利要求2所述的方法,进一步包括提供(202)所述数字视频数据的附加帧(20),所述附加帧(20)是只包括跳跃块的INTER帧。
4.根据权利要求3所述的方法,其中所述附加帧(20)在所述在前帧(10)之后。
5.根据权利要求3或4所述的方法,其中所述帧(30)和所述随后帧(40)在所述附加帧(20)之后。
6.根据权利要求1所述的方法,其中所述数字源图像的第一部分和第二部分不重叠。
7.根据权利要求1所述的方法,其中所述数字源图像的第一部分和第二部分的图像宽度相等。
8.根据权利要求1所述的方法,其中所述数字源图像序列的所述数字源图像包括由多个图像传感器获得的数据,并且其中所述数字源图像的所述第一部分与由第一图像传感器获得的图像数据对应,并且所述数字源图像的所述第二部分与由另一图像传感器获得的图像数据对应。
9.根据权利要求1所述的方法,其中所述源图像宽度是所述高速缓存宽度的多倍。
10.根据权利要求1所述的方法,进一步包括向布置来对经编码的数字视频数据进行解码的解码器发送(206)关于所述经编码的数字视频数据的边信息,其中所述边信息包括经编码的视频数据的帧速率、所述数字源图像序列的帧速率、所述高速缓存宽度和所述源图像宽度中的至少一个。
11.一种计算机可读记录介质,在所述计算机可读记录介质上记录有当在具有处理能力的装置上被运行时用于实施根据权利要求1所述的方法的程序。
【文档编号】H04N19/15GK104243990SQ201410195154
【公开日】2014年12月24日 申请日期:2014年5月9日 优先权日:2013年6月5日
【发明者】斯蒂芬·伦德贝里 申请人:安讯士有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1