CN102420993B - 数字视频编码用可变精度图像间定时规定的方法和装置 - Google Patents

数字视频编码用可变精度图像间定时规定的方法和装置 Download PDF

Info

Publication number
CN102420993B
CN102420993B CN201210009977.0A CN201210009977A CN102420993B CN 102420993 B CN102420993 B CN 102420993B CN 201210009977 A CN201210009977 A CN 201210009977A CN 102420993 B CN102420993 B CN 102420993B
Authority
CN
China
Prior art keywords
video image
displaying time
video
image
time difference
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.)
Expired - Lifetime
Application number
CN201210009977.0A
Other languages
English (en)
Other versions
CN102420993A (zh
Inventor
B·G·哈斯克尔
D·W·辛格
A·杜米特拉斯
A·普里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=30117972&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN102420993(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN102420993A publication Critical patent/CN102420993A/zh
Application granted granted Critical
Publication of CN102420993B publication Critical patent/CN102420993B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/587Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/005Statistical coding, e.g. Huffman, run length coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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 block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/43Hardware specially adapted for motion estimation or compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder

Abstract

本发明公开了一种数字视频编码中用于可变精度图像间定时规定的方法和装置。具体来说,本发明提供一种允许临近视频图像的相对时间可以按各种有效的方式进行编码的系统。在一个实施方式中,确定了当前视频图像(105)和临近视频图像中的显示时间差。显示时间差随后被编码(180)为视频图像的数字表达。在一个优选实施方式中,该临近视频图像为最新传输的存储图像。为有效进行编码,显示时间差可以用可变长度编码系统或算术编码进行编码。在一个可选择实施方式中,该显示时间差被作为2的幂来进行编码以减少传输比特的数目。

Description

数字视频编码用可变精度图像间定时规定的方法和装置
本申请是申请日为2003年7月11日、申请号为03816739.5、发明名称为“数字视频编码用可变精度图像间定时规定的方法和装置”的发明专利申请的分案申请。
技术领域
本发明涉及多媒体压缩系统的领域。具体来说,本发明公开了一种用于规定可变精度图像间(inter-picture)定时的方法和系统。
背景技术
基于数字的电子媒体格式最终在尖端在很大程度上取代模拟电子媒体格式。数字压缩磁盘(CD)很早以前就取代了模拟乙烯唱片。模拟盒式磁带越来越稀少。第二和第三代数字音频系统,例如MD盘和MP3(MPEG音频第三层)正在从压缩磁盘的第一代数字音频格式中分享市场份额。
视频媒体转向数字存储和传输格式的速度比音频媒体慢。很大程度上是由于大量的数字信息需要以数字形式精确地表达视频。需要精确地表达视频的大量数字信息需要非常高容量的数字存储系统和高带宽的传输系统。
然而,视频正在迅速地向数字存储和传输格式转变。更快的计算机处理器、高密度存储系统,和新型有效的压缩和编码算法最终使数字视频适合于消费者物价点。DVD(数字多功能光盘),即一种数字视频系统,在几年间已成为最为畅销的消费者电子产品之一。DVD以其高视频质量、非常高的音频质量、方便性和额外特征已经迅速取代了盒式录像机(VCR)成为预录制视频回放系统的选择。老式的模拟NTSC(国家电视标准委员会)视频传输系统正在被数字ATSC(先进电视标准委员会)视频传输系统所取代。
计算机系统已经使用许多年各种不同的数字编码格式。计算机系统使用的最好的数字视频压缩和编码系统是众所周知的缩写为MPEG的活动图像专家组(Motion Pictures Expert Group)所支持的数字视频格式。MPEG的最著名并被最广泛应用的三种数字媒体格式被简称为MPEG-1,MPEG-2和MPEG-4。视频CD(VCD)和早期的消费者级数字视频编辑系统使用早期的MPEG-1数字视频编码格式。数字多功能光盘(DVD)和Dish Network牌直播卫星(DBS)电视广播系统使用更高质量的MPEG-2数字视频压缩和编码系统。MPEG-4编码系统迅速地被最新的基于计算机的数字视频编码器改进并与数字视频播放器相关联。
MPEG-2和MPEG-4标准压缩一系列视频帧或视频场并且随后将压缩的帧或场编码为数字比特流。当对视频帧或场用MPEG-2和MPEG-4系统进行编码时,视频帧或场将被分成宏块的矩形网格。每个宏块被独立地压缩或编码。
当压缩视频帧或场时,该MPEG-4标准可以将帧或场压缩成三种压缩的帧或场的一种:帧内编码帧(I-帧),单向预测帧(P帧),或双向预测帧(B帧)。帧内编码帧在不参照其它视频帧的情况下完全独立地将独立视频帧编码。P帧参照单一先前显示的视频帧限定一个视频帧。B帧参照当前帧之前显示的视频帧和在当前帧后显示的视频帧限定一个视频帧。由于对冗余视频信息的有效利用,P帧和B帧通常提供最好的压缩。
发明内容
用于数字视频编码的可变精度图像间定时规定的方法和装置被公开。具体来说,本发明公开了一种使临近的视频图像的相对时间以相当有效的方式进行编码的系统。在一个实施方式中,确定当前视频图像和临近视频图像之间的显示时间差。该显示时间差随后被编码为视频图像的数字表示。在一个优选实施方式中,临近的视频图像是最新传输的存储图像。
为有效地进行编码,显示时间差可以用可变长度的编码系统或算术编码进行编码。在一个可选择实施方式中,显示时间差被编码为2的幂来减少传输的比特的数目。
从附图和以下的详细说明中可以使本发明的其它目的、特征和优点显而易见。
附图说明
本领域的技术人员参照以下的详细说明将很容易地理解本发明的目的,特性和优点。
图1表示一种可能的数字视频编码系统的高级框图。
图2表示一系列图像应该播放的顺序排列的视频图像,其中连接不同图像的箭头代表用运动补偿创建的图像间相关性。
图3表示以图像的优选传输顺序排列的图2中的视频图像,其中连接不同图像的箭头表示用运动补偿创建的图像间相关性。
图4表示一系列视频图像,其中视频图像间互相参照的距离被选为2的幂。
具体实施方式
一种多媒体压缩和编码系统中用于制定变化精度的图像间定时的方法和系统被公开。在以下的描述中,为了说明的目的,所阐述的特定术语为本发明提供全面理解。然而,对于本领域的技术人员,实施本发明并不需要这些具体细节。例如,本发明是参照MPEG-4多媒体压缩和编码系统来进行说明的。然而,相同的技术可以容易地应用在其它类型的压缩和编码系统中。
多媒体压缩和编码综述
图1表示技术领域中所熟知的典型的数字视频编码器100的高级框图。该数字视频编码器100接收在框图的左侧的视频帧105的输入视频流。每个视频帧被离散余弦变换(DCT)单元110所处理。该帧可以独立地(帧内)处理或者参照运动补偿单元(帧间)接收来自其它帧的信息来处理。然后,一个量化器(Q)单元120将来自离散余弦变换单元110的信息量化。最后,量化的视频帧用熵编码器(H)单元180编码来生成编码的比特流。该熵编码器(H)单元180可以用可变长度编码(VLC)系统。
由于帧间编码的视频帧是参照其它临近视频帧来限定的,所以数字视频编码器100需要创建一个将出现在数字视频解码器中的每个帧怎样解码的复本,这样帧间就可以被编码。因此,数字视频编码器100的下部实际为一个数字视频解码器系统。具体来说,一个反量化(Q-1)单元130将视频帧信息的量化倒置,并且反离散余弦变换(DCT-1)单元140将视频帧信息的离散余弦变换进行倒置。在所有DCT系数从iDCT中重建时,该运动补偿单元将使用信息以及运动矢量来重建随后将被用作下一帧运动评估的参考帧的编码帧。
该解码帧可随后用于对相对于解码视频帧中的信息限定的帧间(P帧或B帧)进行编码。具体来说,一种运动补偿(MC)单元150和运动评估(ME)单元160被用来确定运动矢量并产生用于编码帧间的不同数值。
一个速率控制器190接收来自数字视频编码器100的不同分量的信息并使用该信息为每个视频帧分配比特预算。该速率控制器190应按照以下方式分配比特预算,使其产生最高质量的遵循一系列指定的限制的数字视频比特流。具体来说,该速率控制器190在没有溢出缓冲(通过发射比能够存储的更多的信息来超过解码器中可访问的存储量)或下溢缓冲(发送视频帧不够快因此使解码器缺少进行显示的视频帧)的情况下产生最高质量的压缩视频流。
多媒体压缩与编码综述
在一些视频信号中,连续视频图像(帧或场)之间的时间可以不恒定。(注意:本文将用术语视频图像来一般地指视频帧或视频场)。例如,一些视频图像可能由于传输带宽的限制而丢掉。此外,该视频定时还可能由于摄像机的不规则或特殊效果,如慢动作或快动作等而改变。在一些视频流中,原始视频源可以通过设计简单地具有非一致图像间时间。例如,由于没有通过例如视频摄像系统等统一的视频捕捉系统来创建非任意视频定时,所以如计算机图像动画等合成视频可具有非一致的定时。灵活的数字视频编码系统应能够处理非一致的定时。
许多数字视频编码系统将视频图像分成宏块的矩形网格。视频图像中的每个个体宏块被独立地压缩和编码。在某些实施方式中,使用熟知的“像素区块”的宏块中的子块。这样的像素块可以具有其本身的可内插的运动矢量。即使本发明的说明被等同地应用在宏块和像素区块中,本文将涉及宏块。
某些视频编码标准,如,ISO MPEG标准或ITU H.264标准,使用不同类型的预测宏块来将视频图像编码。在预期中,宏块可以为以下三种类型中的一种。
1.I宏块——一个内(I)宏块在其编码中不使用来自任何其它视频图像的信息(完全自定义的);
2.P宏块——一种单向预测(P)宏块是指来自一在前视频图像的图像信息;或
3.B宏块——一种双向预测(B)宏块使用一在前图像和一在后视频图像的信息。
如果视频图像中所有的宏块为内宏块,则视频图像为帧内编码帧。如果一个视频图像仅包括单向预测宏块或内宏块,则视频图像被已知为P帧。如果视频图像包括任何双向预测宏块,那么视频图像已知为B帧。为简单起见,本文将考虑所给图像中的所有宏块为同一类型的情况。
将编码的视频图像的一个样本顺序可以表示为
I1B2B3B4P5B6B7B8B9P10B11P12B13I14...
其中字母(I,P或B)代表如果视频图像为I帧,P帧,或B帧,且数字代表以视频图像的顺序的视频图像的摄像顺序。该摄像的顺序为摄像机记录视频图像的顺序,因此也是视频图像应该被显示的顺序(显示顺序)。
视频图像的在前样本系列在图2中图解表示。参考图2,箭头表示来自存储图像的宏块(在此种情况下I帧或P帧)被用在其它图像的运动补偿预测中。
在图2的情况中,在帧内视频图像I1的编译中没有来自其它图像的信息。视频图像P5是在其编码过程中使用来自在前视频图像I1的视频信息的P帧,因此从视频图像I1到视频图像P5绘制了一个箭头。视频图像B2、视频图像B3、视频图图像B4在其编译过程中都使用来自视频图像I1和视频图像P5的信息,因此从视频图像I1和视频图像P5到视频图像B2、视频图像B3和视频图像B4绘制了箭头。如上所述该图像间时间通常互不相同。
由于B图像使用来自在后图像(随后将被显示的图像)的信息时,传输顺序通常与显示顺序不同。具体来说,构建其它图像所需的视频图像应首先被传输。对于以上顺序,传输顺序应为
I1P5B2B3B4P10B6B7B8B9P12B11I14B13...
图3图解说明了图2中的视频图像的上述传输顺序。再次地,图中的箭头指示来自存储的图像的宏块(此种情况下为I或P)被用在其它视频图像的运动补偿预测中。
参照图3,该系统首先传输并不依赖于任何其它帧的I帧I1。随后,该系统传输依赖于视频图像I1的P帧视频图像P5。随后,即使视频图像B2将在视频图像P5前被显示,系统仍将在视频图像P5后传输B帧视频图像B2。其原因是,当应对B2进行解码时,解码器将已经接收并存储了将视频图像B2进行解码所必须的视频图像I1和P5中的信息。类似地,视频图像I1、P5已准备好来将随后的视频图像B3和视频图像B4进行解码。该接收器/解码器记录用于正确显示的视频图像顺序。在本操作中,I和P图像通常指存储的图像。
P帧图像的编码过程典型地使用运动补偿,其中在图像中为每个宏块来计算运动矢量。使用计算出的运动矢量,预测宏块(P宏块)可以通过转变上述在前图像中的像素来进行。在P帧图像中的实际宏块和预测宏块之间的差别随后被编码以进行传输。
每个运动矢量也可以通过预测编码来传输。例如,一个运动矢量预测可以用临近的运动矢量形成。在此种情况下,在实际运动矢量和运动矢量预测之间的差别被编码以进行传输。
每个B宏块使用两个运动矢量:第一运动矢量是指上述在前视频图像,第二运动矢量是指在后视频图像。从这两个运动矢量中,计算两个预测宏块。此两个预测宏块随后用某一函数结合在一起来形成最终的预测宏块。如上所述,在B帧图像中的实际宏块和最终预测宏块之间的差别随后被编码以进行传输。
由于具有P宏块,B宏块的每个运动矢量(MV)可以通过预测编码来传输。具体来说,一个预测运动矢量用临近的运动矢量来形成。随后,在实际运动矢量和预测的之间的差别被编码以进行传输。
然而,由于B宏块,存在着从最近的存储图像宏块中内插运动矢量的机会。在数字视频编码和数字视频解码中都进行这样的内插。
该运动矢量在从摄影机缓慢扫过静态背景的视频顺序的视频图像中工作得非常好。实际上,这样的运动矢量内插足够好以致可以单独使用。具体来说,这意味着对于这些使用内插的编码的B宏块运动矢量无需计算或传输任何差别信息。
为进一步说明,在上述情况中,我们将图像i和j之间的图像间显示时间表示为Di,j,即,如果图像的显示时间分别为Ti和Tj,则
Di,j=Ti-Tj随后为
Di,k=Di,j+Dj,k
Di,k=-Dk,i
注意Di,j在某些情况下可以取负值。
因此,如果MV5,1为参考I1的P5宏块的运动矢量,则对于B2、B3和B4中对应的宏块,参考I1和P5的运动矢量应分别地插入
MV2,1=MV5,1*D2,1/D5,1
MV5,2=MV5,1*D5,2/D5,1
MV3,1=MV5,1*D3,1/D5,1
MV5,3=MV5,1*D5,3/D5,1
MV4,1=MV5,1*D4,1/D5,1
MV5,4=MV5,1*D5,4/D5,1
注意,由于显示时间的比率被用于运动矢量预测,所以不需要绝对显示时间。因此,相对显示时间可以用做Di,j显示时间值。
本情况作为H.264标准中的实例被概括。在概括中,一个P或B图像可以使用任何先前传输的图像用于运动矢量预测。因此,在上述情况下,图像B3可以在其预测中使用图像I1和图像B2。此外,运动图像不仅可被内插还可被外推。因此,在此种情况下我们将得到:
MV3,1=MV2,1*D3,1/D2,1
此种运动矢量外推(或内插)也可以应用在预测过程中来用于运动矢量的预测编码过程。
在任何情况下,在非一致图像间时间的问题是将Di,j的相对显示时间传输到接收器上,这也是本发明的主题。在本发明的一个实施方式中,在第一图像之后对于每个图像,我们将传输当前图像和最新传输的存储图像之间的显示时间差。为了错误恢复,在图像中应将传输重复几次,例如,在MPEG或H.264标准的所谓切片头部(slice header)中。如果所有的切片头部丢失,那么推测起来,用于解码信息的依赖于丢失图像的其它图像也不能被解码。
因此,在上述情况中,我们应传输以下:
D5,1D2,5D3,5D4,5D10,5D6,10D7,10D8,10D9,10D12.10D11,12D14,12D13,14
为了运动矢量的评估,用于Di,j的精度需要可以在各图像间改变。例如,如果在两个P帧图像P5和P7之间的中途只有一个单一B帧图像B6,则发送:
D7,5=2和D6,7=-1就足够了。
其中Di,j显示时间值为相对时间值。如果,作为替换,视频图像B6仅在视频图像P5和视频图像P7之间距离的1/4处,则将发送的适当的Di,j显示时间值为:
D7,5=4和D6,7=-1
注意在以上两个例子中,在视频图像B6和视频图像P7之间的显示时间是作为显示时间“单位”来使用,并且在视频图像P5和视频图像P7之间的显示时间差为4个显示时间“单位”。
总之,如果除数为2的幂则运动矢量评估的复杂性较小。如果如图4中所图解的,两个存储图像之间的Di,j(图像间时间)被选为2的幂,则在我们的实施方式中很容易完成。可选择地,该评估过程可以被定义为将所有除数取截取或近似为2的幂。
当图像间的时间为2的幂时,如果只有(2的)整数次幂被传输,而不是图像间时间的全数值被传输,数据比特的数目能够被减少。图4中图解说明了图像间的距离被选为2的幂的情况。在此种情况下,在视频图像P1和视频图像P3之间的D3,1显示时间值2传输为1(因为21=2),并且在视频图像P7和视频图像P3之间的D7,3显示时间值4可以传输为2(由于22=4)。
在某些情况下,可以不使用运动矢量内插。然而,仍然需要将视频图像的显示顺序传输到接收器/播放器系统中,这样接收器/播放器将按照适当的顺序显示视频图像。在此种情况下,不考虑实际显示的时间,用于Di,j的简单有符号整数就足够。在某些应用中可以只需要符
图像间时间Di,j可以简单地作为简单有符号整数值传输。然而,可以使用许多方法来将Di,j数值编码来完成额外压缩。例如,一个可变长度编码数量之前的符号位相对容易实施和提供编码效率。
可以使用的一个此种可变长度编码系统是所熟知的UVLC(通用可变长度编码)。该UVLC可变长度编码系统由编码词给出:
1=1
2=010
3=011
4=00100
5=00101
6=00110
7=00111
8=0001000...
用于将图像间时间编码的另一种方法可以用算术编码方法。典型地,算术编码使用条件可能性来实现数据比特的非常高的压缩。
因此,本发明介绍了一种将图像间显示时间进行编码和传输的简单但有效的方法。图像间的显示时间的编码过程可以通过使用可变长度编码或算术编码而变得非常有效。此外,所需的精度可以选为符合视频解码器的需要,而不再更多。
上述内容说明了一种用于在多媒体压缩和编码系统中指定各种精度的图像间时间的系统。应该理解的是本领域的普通技术人员可以在不背离本发明范围的情况下对本发明元件的材料和排列进行改变和改进。

Claims (16)

1.一种用于数字视频编码的方法,包括:
编码多个视频图像,其中编码的当前视频图像与显示时间差相关,所述显示时间差表示所述当前视频图像相对于临近视频图像的位置;以及
编码与所述当前视频图像相关的多个切片头部,所述多个切片头部中的每个切片头部包括所述显示时间差的编码实例。
2.如权利要求1所述的方法,其中所述显示时间差是所述当前视频图像的显示时间和所述临近视频图像的显示时间之差。
3.如权利要求1所述的方法,其中所述临近视频图像是I视频图像,所述I视频图像不包括参考另一视频图像的宏块。
4.如权利要求1所述的方法,其中所述显示时间差指定所述当前视频图像在所述多个视频图像中的显示顺序。
5.如权利要求1所述的方法,其中通过使用可变长度编码来压缩所述显示时间差的每个编码实例。
6.如权利要求1所述的方法,其中所述当前视频图像是P视频图像,所述P视频图像包括至少一个单向预测宏块,但不包括双向预测宏块。
7.如权利要求1所述的方法,其中所述当前视频图像是B视频图像,所述B视频图像包括至少一个双向预测宏块。
8.如权利要求7所述的方法,其中通过使用所述显示时间差来对用于双向预测宏块的运动矢量进行内插。
9.一种用于数字视频编码的设备,包括:
用于编码多个视频图像的装置,其中编码的当前视频图像与显示时间差相关,所述显示时间差表示所述当前视频图像相对于临近视频图像的位置;以及
用于编码与所述当前视频图像相关的多个切片头部的装置,所述多个切片头部中的每个切片头部包括所述显示时间差的编码实例。
10.如权利要求9所述的设备,其中所述显示时间差是所述当前视频图像的显示时间和所述临近视频图像的显示时间之差。
11.如权利要求9所述的设备,其中所述临近视频图像是I视频图像,所述I视频图像不包括参考另一视频图像的宏块。
12.如权利要求9所述的设备,其中所述显示时间差指定所述当前视频图像在所述多个视频图像中的显示顺序。
13.如权利要求9所述的设备,其中通过使用可变长度编码来压缩所述显示时间差的每个编码实例。
14.如权利要求9所述的设备,其中所述当前视频图像是P视频图像,所述P视频图像包括至少一个单向预测宏块,但不包括双向预测宏块。
15.如权利要求9所述的设备,其中所述当前视频图像是B视频图像,所述B视频图像包括至少一个双向预测宏块。
16.如权利要求15所述的设备,其中通过使用所述显示时间差来对用于双向预测宏块的运动矢量进行内插。
CN201210009977.0A 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置 Expired - Lifetime CN102420993B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US60/396,363 2002-07-14
US39636302P 2002-07-15 2002-07-15
US10/291,320 2002-11-08
US10/291,320 US7088776B2 (en) 2002-07-15 2002-11-08 Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
CNA038167395A CN1669234A (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNA038167395A Division CN1669234A (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置

Publications (2)

Publication Number Publication Date
CN102420993A CN102420993A (zh) 2012-04-18
CN102420993B true CN102420993B (zh) 2015-09-09

Family

ID=30117972

Family Applications (10)

Application Number Title Priority Date Filing Date
CN038167395A Expired - Lifetime CN1669234B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009744.0A Expired - Lifetime CN102420992B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009457.XA Expired - Lifetime CN102427535B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CNA038167395A Granted CN1669234A (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009587.3A Expired - Lifetime CN102892006B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN2008100822320A Expired - Lifetime CN101262605B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009701.2A Expired - Lifetime CN102420991B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009742.1A Expired - Lifetime CN102427536B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009977.0A Expired - Lifetime CN102420993B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009459.9A Expired - Lifetime CN102892005B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置

Family Applications Before (8)

Application Number Title Priority Date Filing Date
CN038167395A Expired - Lifetime CN1669234B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009744.0A Expired - Lifetime CN102420992B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009457.XA Expired - Lifetime CN102427535B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CNA038167395A Granted CN1669234A (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009587.3A Expired - Lifetime CN102892006B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN2008100822320A Expired - Lifetime CN101262605B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009701.2A Expired - Lifetime CN102420991B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置
CN201210009742.1A Expired - Lifetime CN102427536B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201210009459.9A Expired - Lifetime CN102892005B (zh) 2002-07-15 2003-07-11 数字视频编码用可变精度图像间定时规定的方法和装置

Country Status (17)

Country Link
US (26) US7088776B2 (zh)
EP (44) EP2343815A1 (zh)
JP (6) JP4620586B2 (zh)
KR (8) KR101210189B1 (zh)
CN (10) CN1669234B (zh)
AT (1) ATE487282T1 (zh)
AU (1) AU2003256494B2 (zh)
BR (2) BR0312659A (zh)
CA (4) CA2820164C (zh)
DE (1) DE60334804D1 (zh)
DK (5) DK2343829T3 (zh)
ES (5) ES2355816T3 (zh)
HK (10) HK1076207A1 (zh)
NO (3) NO338810B1 (zh)
PT (5) PT1532746E (zh)
SG (4) SG10201502256TA (zh)
WO (1) WO2004008654A1 (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7088776B2 (en) * 2002-07-15 2006-08-08 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
AU2013204651B2 (en) * 2002-07-15 2015-12-24 Apple Inc Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
US8254461B2 (en) * 2002-07-24 2012-08-28 Apple Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US6728315B2 (en) 2002-07-24 2004-04-27 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US7949101B2 (en) 2005-12-16 2011-05-24 Rapiscan Systems, Inc. X-ray scanners and X-ray sources therefor
US20050207490A1 (en) * 2004-03-18 2005-09-22 Wang Jason N Stored picture index for AVC coding
JP2006311366A (ja) * 2005-04-28 2006-11-09 Matsushita Electric Ind Co Ltd 画像記録装置及び画像記録装置の駆動方法
US20090201380A1 (en) * 2008-02-12 2009-08-13 Decisive Analytics Corporation Method and apparatus for streamlined wireless data transfer
WO2009128208A1 (ja) * 2008-04-16 2009-10-22 株式会社日立製作所 動画像符号化装置、動画像復号化装置、動画像符号化方法、および動画像復号化方法
US20100235314A1 (en) * 2009-02-12 2010-09-16 Decisive Analytics Corporation Method and apparatus for analyzing and interrelating video data
US8458105B2 (en) * 2009-02-12 2013-06-04 Decisive Analytics Corporation Method and apparatus for analyzing and interrelating data
US20100279418A1 (en) * 2009-05-04 2010-11-04 Loren Robert Larson Glucose meter adaptable for use with handheld devices, and associated communication network
US8976856B2 (en) * 2010-09-30 2015-03-10 Apple Inc. Optimized deblocking filters
US20130177084A1 (en) * 2012-01-10 2013-07-11 Qualcomm Incorporated Motion vector scaling in video coding
WO2014019628A1 (en) * 2012-08-02 2014-02-06 Nokia Siemens Networks Oy Dual codeword re-transmission
US9900316B2 (en) * 2013-12-04 2018-02-20 International Business Machines Corporation Accessing storage units of a dispersed storage network
US10199074B2 (en) * 2017-06-02 2019-02-05 Apple Inc. Techniques for selecting frames for decode in media player
GB2578629B (en) * 2018-11-01 2022-02-23 Samsung Electronics Co Ltd Device and method for processing rendered frames
CN112913236B (zh) * 2018-12-29 2022-05-31 华为技术有限公司 编码器,解码器和使用压缩mv存储的对应方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5436664A (en) * 1992-09-18 1995-07-25 Sgs-Thomson Microelectronics S.A. Method for masking transmission errors of MPEG compressed pictures
US6297852B1 (en) * 1998-12-30 2001-10-02 Ati International Srl Video display method and apparatus with synchronized video playback and weighted frame creation
US6400768B1 (en) * 1998-06-19 2002-06-04 Sony Corporation Picture encoding apparatus, picture encoding method, picture decoding apparatus, picture decoding method and presentation medium
CN1354599A (zh) * 1997-01-24 2002-06-19 松下电器产业株式会社 图象编码和解码的方法和装置

Family Cites Families (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US202586A (en) * 1878-04-16 Improvement in flushing-boxes for water-closets
US247031A (en) * 1881-09-13 Drier for paints
US5647049A (en) 1991-05-31 1997-07-08 Kabushiki Kaisha Toshiba Video recording/reproducing apparatus which uses a differential motion vector determined using two other motion vectors
US5467136A (en) 1991-05-31 1995-11-14 Kabushiki Kaisha Toshiba Video decoder for determining a motion vector from a scaled vector and a difference vector
EP0595895B1 (en) 1991-07-23 1997-12-29 BRITISH TELECOMMUNICATIONS public limited company Method and device for frame interpolation of a moving image
US5539466A (en) 1991-07-30 1996-07-23 Sony Corporation Efficient coding apparatus for picture signal and decoding apparatus therefor
JP3092280B2 (ja) * 1991-07-30 2000-09-25 ソニー株式会社 画像信号の高能率符号化及び復号化装置
US5227878A (en) 1991-11-15 1993-07-13 At&T Bell Laboratories Adaptive coding and decoding of frames and fields of video
US5603012A (en) * 1992-06-30 1997-02-11 Discovision Associates Start code detector
KR940003404A (ko) * 1992-07-23 1994-02-21 이헌조 프레임 간/프레임 내 움직임 보상 시스템
JPH0662389A (ja) * 1992-08-04 1994-03-04 Matsushita Electric Ind Co Ltd 映像信号符号化装置
JP3264043B2 (ja) 1993-04-30 2002-03-11 ソニー株式会社 量子化コントロール装置および方法
US5398072A (en) * 1993-10-25 1995-03-14 Lsi Logic Corporation Management of channel buffer in video decoders
US5502493A (en) * 1994-05-19 1996-03-26 Matsushita Electric Corporation Of America Variable length data decoder for use with MPEG encoded video data
KR100287211B1 (ko) 1994-08-30 2001-04-16 윤종용 양방향 움직임 추정방법 및 장치
US5838380A (en) * 1994-09-30 1998-11-17 Cirrus Logic, Inc. Memory controller for decoding a compressed/encoded video data frame
US6608966B1 (en) * 1994-10-07 2003-08-19 Intel Corporation VCR-type controls for video server system
JPH08149416A (ja) * 1994-11-17 1996-06-07 Hitachi Ltd 動画像復号化方法並びにその装置
JPH08149479A (ja) 1994-11-24 1996-06-07 Matsushita Electric Ind Co Ltd 超低ビットレートビデオ符号化方法
US5724446A (en) * 1995-04-18 1998-03-03 Advanced Micro Devices, Inc. Video decoder apparatus using non-reference frame as an additional prediction source and method therefor
GB2301973B (en) 1995-06-06 1999-10-20 Sony Uk Ltd Motion compensated video processing
US5745183A (en) 1995-08-25 1998-04-28 Thomson Consumer Electronics, Inc. Image motion estimation system which derives candidate block from interpolated motion vectors
US5652629A (en) 1995-09-12 1997-07-29 International Business Machines Corporation Bidirectional motion estimation in a motion video compression system
US6057893A (en) 1995-12-28 2000-05-02 Sony Corporation Picture encoding method, picture encoding apparatus, picture transmitting method and picture recording medium
US5737023A (en) 1996-02-05 1998-04-07 International Business Machines Corporation Hierarchical motion estimation for interlaced video
ES2190995T3 (es) 1996-05-17 2003-09-01 Matsushita Electric Ind Co Ltd Decodificador de video con compensacion de movimiento.
DE69719828T2 (de) * 1996-07-05 2003-12-24 Matsushita Electric Ind Co Ltd Verfahren zum Anzeigezeitstempeln und zur Synchronisation mehrerer Videoobjektebenen
US5812199A (en) 1996-07-11 1998-09-22 Apple Computer, Inc. System and method for estimating block motion in a video image sequence
JPH10174065A (ja) * 1996-12-06 1998-06-26 Matsushita Electric Ind Co Ltd 画像音声多重化データ編集方法およびその装置
JPH10174035A (ja) 1996-12-16 1998-06-26 Sharp Corp 画像情報処理装置
JP3304799B2 (ja) 1997-01-30 2002-07-22 株式会社日立製作所 信号処理方法及び装置
US6539120B1 (en) 1997-03-12 2003-03-25 Matsushita Electric Industrial Co., Ltd. MPEG decoder providing multiple standard output signals
US6404813B1 (en) 1997-03-27 2002-06-11 At&T Corp. Bidirectionally predicted pictures or video object planes for efficient and flexible video coding
JP3164031B2 (ja) * 1997-05-30 2001-05-08 日本ビクター株式会社 動画像符号化復号化装置、動画像符号化復号化方法、及び動画像符号化記録媒体
US6018368A (en) 1997-07-11 2000-01-25 Samsung Electro-Mechanics Co., Ltd. Scalable encoding apparatus and method with improved function of scaling motion vector
KR100240770B1 (ko) 1997-07-11 2000-01-15 이형도 에너지보상/역보상기능을개선한스케러블부호화기및그방법
JP4010024B2 (ja) * 1997-09-02 2007-11-21 ソニー株式会社 圧縮動画像信号のデコード装置
US5978029A (en) * 1997-10-10 1999-11-02 International Business Machines Corporation Real-time encoding of video sequence employing two encoders and statistical analysis
US6040861A (en) * 1997-10-10 2000-03-21 International Business Machines Corporation Adaptive real-time encoding of video sequence employing image statistics
US6108047A (en) 1997-10-28 2000-08-22 Stream Machine Company Variable-size spatial and temporal video scaler
IT1297939B1 (it) 1997-12-23 1999-12-20 Fiatavio Spa Gruppo di trasmissione ad ingranaggi
JPH11275592A (ja) * 1998-01-22 1999-10-08 Victor Co Of Japan Ltd 動画像符号列変換装置及びその方法
EP0935395A2 (en) * 1998-02-06 1999-08-11 Sony Corporation Video encoding methods and apparatus
CN1183778C (zh) * 1998-02-13 2005-01-05 松下电器产业株式会社 图象解码装置及记录媒体
JP3649370B2 (ja) * 1998-02-25 2005-05-18 日本ビクター株式会社 動き補償符号化装置及び動き補償符号化方法
KR19990036646U (ko) 1998-02-26 1999-09-27 최종환 원예작물 가지 유인 밴드.
JPH11275580A (ja) 1998-03-24 1999-10-08 Sony Corp 画像データ処理装置、画像データ復号装置及び画像データ符号化装置並びにそれらの方法
US6317460B1 (en) * 1998-05-12 2001-11-13 Sarnoff Corporation Motion vector generation by temporal interpolation
JP3104681B2 (ja) 1998-06-10 2000-10-30 日本電気株式会社 オーディオ・ビデオ同期再生方法および装置
US6018386A (en) * 1998-07-03 2000-01-25 The United States Of America As Represented By The Secretary Of The Air Force Oscillatory, optically coupled measurement system
US6295377B1 (en) 1998-07-13 2001-09-25 Compaq Computer Corporation Combined spline and block based motion estimation for coding a sequence of video images
US6591015B1 (en) 1998-07-29 2003-07-08 Matsushita Electric Industrial Co., Ltd. Video coding method and apparatus with motion compensation and motion vector estimator
JP2000059790A (ja) 1998-08-05 2000-02-25 Victor Co Of Japan Ltd 動画像符号列変換装置及びその方法
ID24586A (id) * 1998-12-21 2000-07-27 Matsushita Electric Ind Co Ltd Perangkat dan metode penyelarasan waktu dengan menggunakan modul basis waktu dan resolusi peningkatan waktu
US6552749B1 (en) * 1999-01-29 2003-04-22 Intel Corporation Method and apparatus for video motion compensation, reduction and color formatting
US6625322B1 (en) * 1999-06-08 2003-09-23 Matsushita Electric Industrial Co., Ltd. Image coding apparatus
JP3264659B2 (ja) 1999-06-17 2002-03-11 松下電器産業株式会社 ノイズリダクション装置および方法とその記録媒体
JP3609291B2 (ja) 1999-07-19 2005-01-12 日本電信電話株式会社 多地点通信用マルチキャスト中継装置
JP2001136528A (ja) 1999-11-10 2001-05-18 Matsushita Electric Ind Co Ltd 画像圧縮符号化装置
US20030043918A1 (en) 1999-12-20 2003-03-06 Jiang Hong H. Method and apparatus for performing video image decoding
US6859609B1 (en) * 2000-02-11 2005-02-22 Lsi Logic Corporation Portable digital recorder
JP3593944B2 (ja) 2000-03-08 2004-11-24 日本電気株式会社 画像データ処理装置及びそれに用いる動き補償処理方法
KR100349058B1 (ko) * 2000-06-15 2002-08-21 (주)씨앤에스 테크놀로지 영상압축복원장치
JP2001069530A (ja) 2000-07-28 2001-03-16 Fujitsu Ltd 立体映像高能率符号化装置
US7266150B2 (en) * 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
US7257312B2 (en) 2001-10-23 2007-08-14 Thomson Licensing Fast motion trick mode using dummy predictive pictures
AU2003213360A1 (en) 2002-03-14 2003-09-22 Matsushita Electric Industrial Co., Ltd. Motion vector detection method
KR100508798B1 (ko) * 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
PT3525467T (pt) 2002-04-19 2021-04-08 Panasonic Ip Corp America Método e aparelho de descodificação de fluxo de bits
JP2004048632A (ja) * 2002-05-16 2004-02-12 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
JP2004023458A (ja) 2002-06-17 2004-01-22 Toshiba Corp 動画像符号化/復号化方法及び装置
JP2004088737A (ja) * 2002-07-02 2004-03-18 Matsushita Electric Ind Co Ltd 画像符号化方法および画像復号化方法
CN1666532A (zh) 2002-07-02 2005-09-07 松下电器产业株式会社 图像编码方法和图像解码方法
JP3824268B2 (ja) * 2002-07-02 2006-09-20 松下電器産業株式会社 動きベクトル導出方法、および動きベクトル導出装置
US7088776B2 (en) 2002-07-15 2006-08-08 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
AU2008201106C1 (en) 2002-07-15 2011-06-09 Apple Inc. Method and bitstream for variable accuracy inter-picture timing specification for digital video encoding
AU2013204651B2 (en) 2002-07-15 2015-12-24 Apple Inc Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
US8254461B2 (en) * 2002-07-24 2012-08-28 Apple Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US6728315B2 (en) 2002-07-24 2004-04-27 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US7801217B2 (en) 2002-10-01 2010-09-21 Thomson Licensing Implicit weighting of reference pictures in a video encoder
CN101527853B (zh) 2002-10-01 2011-02-16 汤姆森许可贸易公司 视频编码器中参考图像的隐含加权
KR100506864B1 (ko) 2002-10-04 2005-08-05 엘지전자 주식회사 모션벡터 결정방법
AU2011265362A1 (en) 2002-12-06 2012-01-19 Apple Inc Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US6728615B1 (en) * 2003-02-03 2004-04-27 Visteon Global Technologies, Inc. System and method of controlling vehicle steer-by-wire systems with adjustable steering feel
TW200806217A (en) * 2006-05-08 2008-02-01 Korea Ind Fastener Corp Release buckle
US20080025408A1 (en) 2006-07-31 2008-01-31 Sam Liu Video encoding

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5436664A (en) * 1992-09-18 1995-07-25 Sgs-Thomson Microelectronics S.A. Method for masking transmission errors of MPEG compressed pictures
CN1354599A (zh) * 1997-01-24 2002-06-19 松下电器产业株式会社 图象编码和解码的方法和装置
US6400768B1 (en) * 1998-06-19 2002-06-04 Sony Corporation Picture encoding apparatus, picture encoding method, picture decoding apparatus, picture decoding method and presentation medium
US6297852B1 (en) * 1998-12-30 2001-10-02 Ati International Srl Video display method and apparatus with synchronized video playback and weighted frame creation

Also Published As

Publication number Publication date
KR20120037030A (ko) 2012-04-18
KR100987911B1 (ko) 2010-10-13
PT1532746E (pt) 2011-02-09
EP2343828A1 (en) 2011-07-13
EP2276180A2 (en) 2011-01-19
EP2276181A3 (en) 2011-07-13
HK1156745A1 (en) 2012-06-15
HK1169768A1 (zh) 2013-02-01
EP2343819A1 (en) 2011-07-13
US20040008776A1 (en) 2004-01-15
CA2491741A1 (en) 2004-01-22
KR101005135B1 (ko) 2011-01-04
US20120093233A1 (en) 2012-04-19
EP2346178A1 (en) 2011-07-20
CA2820164C (en) 2016-08-23
EP2328284A2 (en) 2011-06-01
EP2363963A1 (en) 2011-09-07
US7826528B2 (en) 2010-11-02
EP2343823A1 (en) 2011-07-13
US7088776B2 (en) 2006-08-08
CN1669234B (zh) 2013-08-14
KR20080015938A (ko) 2008-02-20
EP2343818A1 (en) 2011-07-13
SG10201607076UA (en) 2016-10-28
DK2326019T3 (da) 2012-12-10
US8630339B2 (en) 2014-01-14
JP5385233B2 (ja) 2014-01-08
JP2012135016A (ja) 2012-07-12
EP2343825A1 (en) 2011-07-13
EP2346187A1 (en) 2011-07-20
EP2276180B1 (en) 2012-09-05
KR101210189B1 (ko) 2012-12-07
EP2343827A1 (en) 2011-07-13
CN102427536B (zh) 2015-10-21
CA2931419A1 (en) 2004-01-22
ES2393544T3 (es) 2012-12-26
CN102892006B (zh) 2016-02-10
US8743951B2 (en) 2014-06-03
EP2343816A1 (en) 2011-07-13
US20070274395A1 (en) 2007-11-29
EP2346177A1 (en) 2011-07-20
EP2343896A1 (en) 2011-07-13
CN101262605A (zh) 2008-09-10
US20120093228A1 (en) 2012-04-19
EP2346183A1 (en) 2011-07-20
EP2346179A1 (en) 2011-07-20
US7551674B2 (en) 2009-06-23
US7903730B2 (en) 2011-03-08
EP2343829A1 (en) 2011-07-13
US20070189379A1 (en) 2007-08-16
EP2326020A2 (en) 2011-05-25
KR20060015440A (ko) 2006-02-17
EP2328280A3 (en) 2011-07-13
SG179316A1 (en) 2012-04-27
JP4676450B2 (ja) 2011-04-27
EP2328278A2 (en) 2011-06-01
JP2008187735A (ja) 2008-08-14
EP2343822A1 (en) 2011-07-13
JP2005533465A (ja) 2005-11-04
WO2004008654A8 (en) 2004-06-24
US20070274678A1 (en) 2007-11-29
EP2328283A3 (en) 2011-07-13
US20120093232A1 (en) 2012-04-19
JP5385414B2 (ja) 2014-01-08
KR100850810B1 (ko) 2008-08-06
US7668240B2 (en) 2010-02-23
KR20100005242A (ko) 2010-01-14
EP1532746A1 (en) 2005-05-25
KR101192559B1 (ko) 2012-10-17
EP2328280A2 (en) 2011-06-01
EP2328277A3 (en) 2011-07-13
NO20170550A1 (no) 2005-02-15
US20170054994A1 (en) 2017-02-23
US8737462B2 (en) 2014-05-27
HK1169537A1 (zh) 2013-01-25
AU2003256494B2 (en) 2008-01-24
ES2393968T3 (es) 2013-01-03
SG10201502256TA (en) 2015-07-30
US7292636B2 (en) 2007-11-06
EP2326019B1 (en) 2012-08-29
EP2343826A1 (en) 2011-07-13
US8737484B2 (en) 2014-05-27
US7548584B2 (en) 2009-06-16
US20120093229A1 (en) 2012-04-19
CN1669234A (zh) 2005-09-14
KR20100012060A (ko) 2010-02-04
US8837597B2 (en) 2014-09-16
DK2328283T3 (da) 2012-12-10
WO2004008654A1 (en) 2004-01-22
ES2394188T3 (es) 2013-01-23
US20160073128A1 (en) 2016-03-10
CN102892005B (zh) 2016-07-13
CN102420993A (zh) 2012-04-18
EP2328284A3 (en) 2011-07-13
US20100183073A1 (en) 2010-07-22
US20120099653A1 (en) 2012-04-26
US8817883B2 (en) 2014-08-26
EP2346181A1 (en) 2011-07-20
KR100987894B1 (ko) 2010-10-13
US20110085594A1 (en) 2011-04-14
DK1532746T3 (da) 2011-02-21
EP2346182A1 (en) 2011-07-20
SG168406A1 (en) 2011-02-28
HK1169536A1 (zh) 2013-01-25
US9204161B2 (en) 2015-12-01
EP2343815A1 (en) 2011-07-13
PT2343829E (pt) 2012-12-04
EP2343821A1 (en) 2011-07-13
EP2326019A3 (en) 2011-07-13
EP2328281A2 (en) 2011-06-01
NO20050802L (no) 2005-02-15
US8094724B2 (en) 2012-01-10
US20120099650A1 (en) 2012-04-26
KR20110089378A (ko) 2011-08-05
EP1532746B1 (en) 2010-11-03
AU2003256494A1 (en) 2004-02-02
HK1076207A1 (en) 2006-01-06
CA2629246A1 (en) 2004-01-22
KR20070091036A (ko) 2007-09-06
DE60334804D1 (de) 2010-12-16
NO338810B1 (no) 2016-10-24
US8711924B2 (en) 2014-04-29
US8831106B2 (en) 2014-09-09
CN102427535A (zh) 2012-04-25
EP2328282A2 (en) 2011-06-01
EP2328283B1 (en) 2012-08-29
HK1181225A1 (zh) 2013-11-01
EP2346186A1 (en) 2011-07-20
EP2328277A2 (en) 2011-06-01
US8824559B2 (en) 2014-09-02
CA2491741C (en) 2010-06-29
CN102420991B (zh) 2016-04-13
CN102420992B (zh) 2016-01-20
JP4620586B2 (ja) 2011-01-26
EP2346180A1 (en) 2011-07-20
NO341570B1 (no) 2017-12-04
CN102427536A (zh) 2012-04-25
US20120099647A1 (en) 2012-04-26
EP2343820A1 (en) 2011-07-13
HK1153057A1 (en) 2012-03-16
EP2328279A3 (en) 2011-07-13
EP2328279A2 (en) 2011-06-01
JP2007181227A (ja) 2007-07-12
JP2011024245A (ja) 2011-02-03
US8737468B2 (en) 2014-05-27
EP2328278A3 (en) 2011-07-13
US8737483B2 (en) 2014-05-27
DK2276180T3 (da) 2012-12-17
US8654857B2 (en) 2014-02-18
CN102420992A (zh) 2012-04-18
BRPI0312659B1 (pt) 2019-04-16
CN102420991A (zh) 2012-04-18
PT2326019E (pt) 2012-12-05
EP2328283A2 (en) 2011-06-01
JP5385251B2 (ja) 2014-01-08
EP2343817A1 (en) 2011-07-13
US20120099649A1 (en) 2012-04-26
HK1156747A1 (en) 2012-06-15
KR101210015B1 (ko) 2012-12-07
EP1976299A3 (en) 2008-12-03
US20120099640A1 (en) 2012-04-26
EP2276181A2 (en) 2011-01-19
US20120093224A1 (en) 2012-04-19
EP1976299A2 (en) 2008-10-01
US20120093230A1 (en) 2012-04-19
JP2011097617A (ja) 2011-05-12
US9516337B2 (en) 2016-12-06
KR20100128354A (ko) 2010-12-07
DK2343829T3 (da) 2012-11-26
ES2393969T3 (es) 2013-01-03
US8090026B2 (en) 2012-01-03
CA2931419C (en) 2018-09-11
CN102427535B (zh) 2015-03-11
CN102892005A (zh) 2013-01-23
NO342829B1 (no) 2018-08-13
ATE487282T1 (de) 2010-11-15
EP2346185A1 (en) 2011-07-20
US20070183492A1 (en) 2007-08-09
US20120093223A1 (en) 2012-04-19
HK1169535A1 (zh) 2013-01-25
EP2326020A3 (en) 2011-07-13
US20070274394A1 (en) 2007-11-29
CN101262605B (zh) 2012-05-30
US20040240557A1 (en) 2004-12-02
NO20161327A1 (no) 2016-08-22
EP2328281A3 (en) 2011-07-13
EP2317662A2 (en) 2011-05-04
EP1532746A4 (en) 2008-12-03
EP2346184A1 (en) 2011-07-20
US20070274677A1 (en) 2007-11-29
US10154277B2 (en) 2018-12-11
EP2328282A3 (en) 2011-07-13
US20150049815A1 (en) 2015-02-19
HK1159875A1 (en) 2012-08-03
EP2343830A1 (en) 2011-07-13
US20070189378A1 (en) 2007-08-16
PT2328283E (pt) 2012-12-04
CN102892006A (zh) 2013-01-23
KR101194952B1 (ko) 2012-10-25
EP2343824A1 (en) 2011-07-13
ES2355816T3 (es) 2011-03-31
US8837580B2 (en) 2014-09-16
CA2629246C (en) 2013-09-17
EP2276180A3 (en) 2011-07-13
CA2820164A1 (en) 2004-01-22
PT2276180E (pt) 2012-12-04
EP2343829B1 (en) 2012-08-29
US9838707B2 (en) 2017-12-05
EP2317662A3 (en) 2011-07-13
EP2326019A2 (en) 2011-05-25
BR0312659A (pt) 2005-04-26

Similar Documents

Publication Publication Date Title
CN102420993B (zh) 数字视频编码用可变精度图像间定时规定的方法和装置
JP2006509463A (ja) 除算演算の要件が低減されたデジタル・ビデオ符号化の可変精度画像間タイミング指定の方法および装置
AU2016202077A1 (en) Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
AU2011202000B2 (en) Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1169537

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1169537

Country of ref document: HK

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20150909