CN100407224C - 用于宏块半帧/帧编码类型信息的位平面编码和解码 - Google Patents

用于宏块半帧/帧编码类型信息的位平面编码和解码 Download PDF

Info

Publication number
CN100407224C
CN100407224C CN2004800255880A CN200480025588A CN100407224C CN 100407224 C CN100407224 C CN 100407224C CN 2004800255880 A CN2004800255880 A CN 2004800255880A CN 200480025588 A CN200480025588 A CN 200480025588A CN 100407224 C CN100407224 C CN 100407224C
Authority
CN
China
Prior art keywords
frame
bit
field
macro block
video frames
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.)
Active
Application number
CN2004800255880A
Other languages
English (en)
Other versions
CN1950832A (zh
Inventor
P·苏
S·斯里尼瓦杉
T·W·赫尔科比
K·慕克吉
林志隆
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1950832A publication Critical patent/CN1950832A/zh
Application granted granted Critical
Publication of CN100407224C publication Critical patent/CN100407224C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/93Run-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
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
    • 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/117Filters, e.g. for pre-processing or post-processing
    • 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/129Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/16Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
    • 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/172Methods 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
    • 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/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/18Methods 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 a set of transform coefficients
    • 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/184Methods 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 bits, e.g. of the compressed video stream
    • 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/186Methods 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 a colour or a chrominance component
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • 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/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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/523Motion estimation or motion compensation with sub-pixel accuracy
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • 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/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods 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

Abstract

一方面,编码器/解码器从多个可用位平面模式组中选择一种位平面模式,并根据选定的位平面模式处理位平面,其中该位平面指示视频图片的多个宏块的AC预测状态信息。另一方面,对于视频序列中的第一隔行扫描视频帧,解码器解码第一隔行扫描视频帧的帧层处用信号表示的位平面。位平面表示第一隔行扫描视频帧的多个宏块的半帧/帧变换类型。对于视频序列中的第二隔行扫描视频帧,对于第二隔行扫描视频帧的多个宏块的至少一个但非全部之中的每一个,解码器处理宏块层处用信号表示的每宏块的半帧/帧变换类型比特。

Description

用于宏块半帧/帧编码类型信息的位平面编码和解码
版权许可
本专利文献的一部分揭示内容包含受版权保护的材料。版权所有人不反对任一专利揭示内容的复制,如其在专利和商标局的专利文件或记录中所显现的,但其他情况则保留全部版权。
技术领域
描述了用于视频编码和解码的技术和工具。例如,编码器位平面编码AC预测状态信息。作为另一示例,一编码器用信号表示用于隔行扫描帧编码图片中的宏块的半帧/帧变换类型。一解码器执行相应的解码。
背景
数字视频消耗大量存储和传输容量。典型的原始数字视频序列包括每秒15或30个图片。每张图片可包括几万或几十万个像素(也称象素)。每个像素都表示图片的微小元素。按原始形式,计算机一般用24个比特或以上来表示像素。因此,典型原始数字视频序列的每秒比特数或比特率可以是5百万比特/秒或以上。
多数计算机或计算机网络缺乏资源来处理原始数字视频。为此,工程师使用压缩(也称作译码或编码)来降低数字视频的比特率。压缩可以是无损的,其中不损害视频质量而是通过视频的复杂性限制比特率的减小。或者,压缩可以是有损的,其中损害视频质量而比特率的减小更惊人。解压缩和压缩正好相反。
一般,视频压缩技术包括“帧内”压缩和“帧间”或预测压缩。对于视频帧,帧内压缩技术压缩个别帧,通常称作I帧或关键帧。帧间压缩技术参考先前的和/或后面的帧对帧进行压缩,且帧间压缩的帧通常被称作预测帧、P帧或B帧。
I.Windows Media Video版本8和9中的帧间和帧内压缩
微软公司的Windows Media Video版本8[WMV8]包括一视频编码器和一视频解码器。WMV8编码器使用帧内和帧间压缩,且WMV8解码器使用帧内和帧间解压缩。Windows Media Video版本9[WMV9]使用类似的架构用于许多操作。
A.帧内压缩
图1A示出了WMV8编码器内关键帧中的像素块105的基于块的帧内压缩100。块是一组像素,例如一8×8像素排列。WMV8编码器将关键视频帧分成8×8的像素块并将8×8离散余弦变换[DCT]110应用于诸如块105的各块。DCT是一种频率变换类型,它将8×8的像素块(空间信息)转换成作为频率信息的DCT系数115的8×8块。DCT操作自身是无损或接近无损的。但与原始像素值相比,DCT系数使编码器更有效地压缩,因为多数有效信息被集中于低频系数(常规地,块115的左上部分)且许多高频系数(常规地,块115的右下部分)具有零值或接近于零。
随后,编码器量化DCT系数(120),形成量化DCT系数125的8×8块。例如,编码器向每个系数应用均匀的标量量化步长。量化是有损的。由于低频DCT系数趋于具有较高的值,量化造成精度损失但不造成用于系数的信息的损失。另一方面,由于高频DCT系数趋于具有零值或接近于零,所以高频系数的量化通常形成零值的连续区域。此外,在一些情况下,与低频DCT系数相比,更粗糙地量化高频DCT系数,对高频DCT系数造成精度/信息的更大损失。
随后,编码器为熵编码准备量化DCT系数125的8×8块,熵编码是一种无损压缩形式。熵编码的准确类型可根据系数是DC系数(最低频率)、上行或左列中的AC系数(其它频率)还是其它AC系数而变化。
编码器编码DC系数126,作为与邻近的8×8块的DC系数的差,它是正被编码的块的先前编码的近邻(例如,上面或左面)。(图1A示出了位于帧中正被编码的块的左面的近邻块135)。编码器熵编码(140)该差。
熵编码器可编码AC系数的左列或上行,作为与邻近8×8块的相应左列或上行的差。这是AC系数预测的示例。图1A示出了作为与邻近(实际上,左面)块135的左列137的差147被编码的AC系数的左列127。差分编码增加了差分系数具有零值的机会。其余AC系数来自于量化DCT系数的块125。
图1B示出了用于I帧内的8×8块的AC预测候选。对于上预测,上邻近块175的AC系数的上行177被用作量化DCT系数的块125中的AC系数的上行129的预测值。对于左预测,左邻近块135中AC系数的最左列137被用作为块125中AC系数的最左列的预测值。
在一些模式中,在差分值的计算或与差分值组合之前,AC系数预测值被缩放或另外处理。
如果邻近块不存在于规定的预测方向中,则将最左列或上行中的所有七个AC系数的预测值设定为零。例如,如果预测方向是向上且当前块处于顶行中,则当前块的顶行中的每个预测AC系数都被设定为零,因为在向上方向中不存在邻近的块。将预测行或列中的AC系数添加到当前块中的相应解码AC系数(它们是差分值),以形成完全重建的量化变换系数块。
编码器将量化AC DCT系数的8×8块145扫描(150)成一维数组155,随后利用行程编码160的变化熵编码所扫描的AC系数。编码器从一个或多个运行/级别/最后(run/level/last)表165中选择一熵码并输出该熵码。
B.帧间压缩
WMV8编码器中的帧间压缩使用基于块的运动补偿预测编码,继之以残差的变换编码。图2和3示出了WMV8编码器中预测帧的基于块的帧间压缩。特别是,图2示出了对预测帧210的运动估计且图3示出了用于预测帧的运动补偿块的预测残差的压缩。
例如,图2中,WMV8编码器计算用于预测帧210中的宏块215的运动矢量。为了计算该运动矢量,编码器在参考帧230的查找区域235中进行查找。在该查找区域235内,编码器比较来自预测帧210的宏块215和各种候选宏块,以找到作为良好匹配的候选宏块。编码器输出指定用于匹配宏块的运动矢量(熵编码的)的信息。运动矢量相对于运动矢量预测值被差分编码。
在通过将所述差添加到运动矢量预测值来重建运动矢量后,解码器使用该运动矢量通过利用来自参考帧230的信息计算宏块215的预测宏块,该参考帧是编码器和解码器处可用的先前重建的帧。预测很少是理想的,所以编码器通常编码预测宏块和宏块215本身之间的像素差的块(也称作误差或残差块)。
图3示出了WMV8编码器中误差块335的计算和编码示例。误差块335是预测的块315和原始当前块325之间的差。编码器将DCT 340应用于误差块335,形成量化DCT系数355的8×8块。编码器将该8×8块355扫描(360)成一维数组365,以便从最低频率到最高频率地将系数一般排序。编码器用行程编码370的变化来熵编码所扫描的系数。编码器从一个或多个运行/级别/最后表375中选择一熵码并输出该熵码。
图4示出了用于帧间编码块的相应解码过程400的示例。在图4的概要中,解码器解码(410、420)表示预测残差的熵编码的信息,这使用具有一个或多个运行/级别/最后表415的可变长度解码410和行程解码420。解码器将存储熵解码信息的一维数组425反扫描(430)成二维块435。解码器反量化和反DCT(一起,440)数据,形成重建的误差块445。在分开的运动补偿路径中,解码器使用相对参考帧的位移的运动矢量信息455计算预测块465。解码器将预测块465和重建的误差块445组合(470)以形成重建块475。
在用于先前WMV编码器的软件和用于先前WMV解码器的软件中,在比特流中的宏块级别以每宏块一个比特为基础来用信号表示AC预测信息。
ACPRED半帧是一个比特的宏块级别比特流元素,它指定AC预测是否用于解码用于宏块中的所有块的AC系数。ACPRED在I帧中并在预测帧的IMV帧内宏块中出现。ACPRED=0一般指示宏块中不使用AC预测,而ACPRED=1一般指示宏块中使用AC预测。预测值块是当前块的紧接上面或左面的块。然而,在预测帧(例如,P帧或B帧)中,如果上预测值块和左预测值块不是帧内编码的,则即便ACPRED=1也不使用AC预测。
编码器和解码器也使用用于隔行扫描帧的AC预测的信令。ACPREDMB标记是帧编码的宏块的宏块级别处出现的一个比特的值,它指定AC预测是否被用于宏块中的所有块。ACPREDTFIELD和ACPREDBFIELD标记是半帧编码的宏块的宏块级别处出现的一个比特的值,它们分别指定AC预测是否被用于当前宏块的上和下半帧中的块。
II.隔行扫描视频和逐行扫描视频
视频帧包含视频信号的空间信息的线。对于逐行扫描视频,这些线包含从一个时刻开始持续通过逐行扫描线到达帧底部的采样。逐行扫描I帧是帧内编码的逐行扫描视频帧。逐行扫描P帧是用正向预测编码的逐行扫描视频帧,且逐行扫描B帧是用双向预测编码的逐行扫描视频帧。
典型的隔行扫描视频帧由在不同时间处开始扫描的两个半帧构成。例如,参考图5,隔行扫描视频帧500包括上半帧510和下半帧520。通常,偶数线(上半帧)在一个时间(例如,时间t)开始被扫描,而奇数线(下半帧)在不同(通常稍晚)时间(例如,时间t+1)处开始被扫描。该定时会形成隔行扫描视频帧区域内的锯齿状特性,在该区域中当在不同时间处开始扫描这两个半帧时呈现出运动。为此,可以根据半帧结构重排隔行扫描视频帧,其中将奇数线在一个半帧中组合在一起并将偶数线在另一半帧中组合在一起。被称作半帧编码的这种排列在用于在高运动图片中减少这种锯齿边缘人工效应是很有用的。另一方面,在静止区域中,在没有这种重排的情况下,可以更有效地保留隔行扫描视频帧的图像细节。因此,帧编码常在静止或较低运动的隔行扫描视频帧中使用,其中保留了原始的交替半帧线排列。
用于先前WMV编码器的软件和用于先前解码器的软件使用根据隔行扫描视频帧中的半帧结构(半帧编码宏块)或帧结构(帧编码宏块)排列的宏块。图6示出了编码器和解码器中的半帧编码宏块的结构。置换隔行扫描宏块610以使所有的上半帧线(例如,偶数线0、2、...14)被置于半帧编码宏块620的上半部分,且所有下半帧线(例如,奇数线1、3、...15)被置于半帧编码宏块的下半部分。对于帧编码的宏块,上半帧线和下半帧线遍及该宏块交替,如同在隔行扫描宏块610中那样。
先前的编码器和解码器在隔行扫描帧中使用4∶1∶1宏块格式。4∶1∶1宏块由四个8×8亮度块和每个色度通道的两个4×8块构成。在半帧编码的4∶1∶1宏块中,细分置换的宏块,以使上部两个8×8亮度块和每个色度通道中的上部4×8色度块仅包含上半帧线,而下部两个8×8亮度块和每个色度通道中的下部4×8色度块仅包含下半帧线。
典型的逐行扫描视频帧由具有非交替线的内容的一个帧构成。对照隔行扫描视频,逐行扫描视频不将视频帧划分成分开的半帧,且在单个时间处开始,从左到右、从上到下地扫描整个帧。
III.用信号表示隔行扫描宏块的帧/半帧模式
在用于先前的WMV编码器和解码器的软件中,INTRLCF半帧是一个比特的帧层元素,用于用信号表示宏块是仅按帧模式还是按半帧或帧模式被编码。如果INTRLCF=0,帧中的所有宏块都按帧模式编码。如果INTRLCF=1,则帧中的宏块可按半帧或帧模式编码,且INTRLCMB字段在比特流中跟随以指示每个宏块的帧/半帧编码状态。INTRLCMB是存在于逐行扫描I帧、隔行扫描I帧、隔行扫描P帧和隔行扫描B帧中的位平面。解码的INTRLCMB位平面按从左上方到右下方的光栅扫描顺序将每个宏块的隔行扫描状态表示为一个比特值的半帧。0值指示相应的宏块按帧模式编码。1值指示相应的宏块按半帧模式编码。
在逐行扫描I帧、隔行扫描I帧、隔行扫描P帧和隔行扫描B帧中为每个宏块用信号表示半帧/帧编码模式,且该半帧/帧编码模式仅通过位平面在帧级别被用信号表示。没有宏块层信令选项可用于用信号表示半帧/帧编码模式,这限制了信令的灵活性。
IV.用于先前的WMV编码器和解码器的软件中的位平面编码
在用于先前WMV编码器和解码器的软件中,用于帧中宏块的某些二进制信息按七种位平面编码模式之一被编码为二维数组,并在帧头中发送。
编码器和解码器使用位平面编码以便在用于帧中宏块的帧级别用信号表示四个不同种类的二进制信息:(1)跳过/不跳过宏块,(2)隔行扫描图片中的半帧或帧编码模式,(3)一个运动矢量[1MV]或四个运动矢量[4MV]编码模式;以及(4)B帧中的直接/非直接预测模式。在位平面编码方案中使用以下的语法元素。
INVERT
INVERT字段是一个比特的代码,它指示位平面有更多比特等于0还是更多比特等于1。根据INVERT和位平面编码模式,解码器可逆转所解码的位平面以重新形成原始的。
IMODE
IMODE字段是表示位平面编码模式的可变长度码[VLC]。一般,更短的码用于编码更频繁出现的编码模式。
DATABITS
DATABITS字段是基于IMODE字段中用信号表示的编码模式的符号的熵编码流。每个二维数组的大小是rowMB×colMB,其中rowMB和colMB分别是帧中宏块行和列的数量。在比特流内,每个数组都按七种位平面编码模式之一被编码为一组连续比特。以下描述这七种位平面编码模式。
1.原始模式
在原始模式中,位平面被编码为按自然扫描顺序扫描的每像素一个比特。DATABITS在长度方面是rowMB×colMB比特。
2.行跳过模式
在行跳过模式中,ROWSKIP字段指示对于位平面中的每个行是否存在ROWBITS字段。如果位平面中的整行值是零,则ROWSKIP=0且ROWBITS被跳过。如果行中的至少一个值是非零,则ROWSKIP=1且ROWBITS包含用于行中每个值的一个比特。从帧的上部到下部扫描行。
3.列跳过模式
在列跳过模式中,COLUMNSKIP字段指示对于位平面中的每个列是否存在COLUMNBITS字段。如果位平面中的整列值是零,则COLUMNSKIP=0且COLUMNBITS被跳过。如果列中的至少一个值是非零,则COLUMNSKIP=1且COLUMNBITS包含用于行中每个值的一个比特。从帧的左面到右面扫描列。
4.正常-2模式
在正常-2模式中,如果rowMB×colMB是奇数,则第一个符号用匹配其值的一个比特简单地表示,且后续符号用二进制VLC表按自然扫描顺序成对地进行编码。
5.正常-6模式
在正常-6模式中,以六个像素的组编码位平面。这些像素被组成为2×3或3×2的块。位平面使用一组平铺规则最大地被平铺,且其余像素用行跳过和列跳过模式的变型进行编码。如果且仅如果rowMB是3的倍数而colMB不是,则使用3×2“垂直”块。否则,使用2×3“水平”块。
首先编码六个元素块,接着是列跳过和行跳过编码的线性块。如果数组大小是3×2的倍数或者2×3的倍数,则后者的线性块不存在且仅用六个元素的矩形块平铺该位平面。
6,7.Diff-2和Diff-6模式
如果使用任一差分模式(Diff-2或Diff-6),则用相应的正常模式(分别是正常-2或正常-6)来解码“差分比特”的位平面。差分比特被用于重新生成原始位平面。
对于关于位平面编码的更多信息,参见2002年12月16日提交的美国专利申请No.10/321415,标题为“Skip Macroblock Coding(跳过宏块编码)”。
V.用于视频压缩和解压缩的标准
几个国际标准涉及视频压缩和解压缩。这些标准包括运动图像专家组[MPEG]1、2和4标准以及来自国际电信联盟(ITU)的H.261,H.262(MPEG-2的另一名称),H.263和H.264(也称作JVT/AVC)标准。这些标准规定视频解码器的各方面以及用于压缩的视频信息的格式。直接地或通过暗示,它们也规定某些编码器细节,但未规定其它编码器细节。这些标准使用(或支持其使用)帧内和帧间解压缩和压缩的不同组合。
A.用信号表示标准中的半帧或帧编码的宏块
一些国际标准描述了用于隔行扫描图片中的宏块的半帧编码或帧编码的信令。
JVT/AVC标准的草案JVT-d157描述了mb_field_decoding_flag语法元素,它用于用信号表示在隔行扫描P帧中是按帧模式还是半帧模式来解码宏块对。章节7.3.4描述了比特流语法,其中在序列参数(mb_frame_field_adaptive_flag)指示宏块中帧和半帧解码之间的切换且片头元素(pic_structure)将图片结构标识为隔行扫描帧图片的情况下,mb_field_decoding_flag作为片数据的元素发送。
1998年5月28日,MPEG-4的委员会草案描述了dct_type语法元素,它用于用信号表示宏块是帧DCT编码的还是半帧DCT编码的。根据章节6.2.7.3和6.3.7.3,dct_type是仅存在于隔行扫描内容中的MPEG-4比特流中的宏块层元素,其中宏块具有非零编码的块图案或者是帧内编码的。
在MPEG-2中,dct_type元素也是宏块层元素,它指示宏块是帧DCT编码的还是半帧DCT编码的。MPEG-2还描述图片编码扩展元素frame_pred_frame_dct。当frame_pred_frame_dct被设定为‘1’时,在隔行扫描帧中仅使用帧DCT编码。当frame_pred_frame_dct=1且dct_type元素不存在于比特流中时,“导出”条件dct_type=0。
B.用信号表示标准中的AC系数预测
一些国际标准描述了用于宏块的不同空间AC系数预测模式的信令。
1998年5月28日,MPEG-4委员会草案描述了ac_pred_flag语法元素,它是用于用信号表示是否差分编码帧内宏块的第一行或列中的AC系数的一个比特的标记。在MPEG-4比特流中,ac_pred_flag以每宏块一个比特为基础在视频对象平面的数据划分数据结构(例如,data_partitioned_I_VOP(),data_partitioned_P_VOP())或者在宏块层数据结构(macroblock())中发送。
在H.263标准中,附录1描述了任选地使用AC预测的高级帧内编码模式。宏块层元素INTRA_MODE是可变长度码,它用信号表示是否以使用AC预测的模式编码宏块。
C.标准的限制
这些国际标准在几个重要方面受到限制。例如,尽管这些标准提供用于用信号表示半帧/帧类型信息和AC预测,但信号表示通常是以每宏块一个比特为基础进行的。
由于视频压缩和解压缩对数字视频的重要性,不难理解视频压缩和解压缩是丰富发展的领域。但无论先前的视频压缩和解压缩技术的好处是什么,它们都不具有以下技术和工具的优点。
发明内容
总之,详细说明针对用于视频编码和解码的各种技术和工具。例如,编码器位平面编码AC预测状态信息。作为另一示例,编码器用信号表示用于隔行扫描帧编码图片中的宏块的半帧/帧变换类型。解码器执行相应的解码。所述实施例实现了所述技术和工具中的一个或多个,包括但不限于以下:
一方面,编码器/解码器从多个可用位平面模式组中选择一个位平面模式,并根据选定的位平面模式来处理位平面,其中该位平面指示视频图片的多个宏块的AC预测状态信息。
另一方面,编码器编码指示视频图片的多个宏块的AC预测状态信息的一个位平面并用信号表示编码的位平面。
另一方面,解码器接收编码的位平面并解码该位平面,其中该位平面指示视频图片的多个宏块的AC预测状态信息。
另一方面,对于视频序列中的第一隔行扫描视频帧,解码器解码在第一隔行扫描视频帧的帧层处用信号表示的位平面。位平面表示第一隔行扫描视频帧的多个宏块的半帧/帧变换类型。对于视频序列中的第二隔行扫描视频帧,对于第二隔行扫描视频帧的多个宏块的至少一个但非全部之中的每一个,解码器处理宏块层处用信号表示的每宏块的半帧/帧变换类型比特。
另一方面,对于视频序列中的第一隔行扫描视频帧,编码器编码位平面并在第一隔行扫描视频帧的帧层处用信号表示该位平面。位平面表示第一隔行扫描视频帧的多个宏块的半帧/帧变换类型。对于视频序列中的第二隔行扫描视频帧,对于第二隔行扫描视频帧的多个宏块的至少一个但非全部之中的每一个,编码器在宏块层处用信号表示每宏块的半帧/帧变换类型比特。
另一方面,解码器包括用于解码帧层处用信号表示的位平面的装置,其中该位平面包括用于第一隔行扫描视频帧的第一位平面,其中第一位平面表示第一隔行扫描视频帧的多个宏块的半帧/帧变换类型,以及用于处理在宏块层处用信号表示的每宏块的半帧/帧变换类型比特的装置,其中每宏块的半帧/帧变换类型比特包括用于第二隔行扫描视频帧的多个宏块的一个或多个但非全部之中的每一个的每宏块的半帧/帧变换类型比特。
各种技术和工具可组合或独立使用。
附加的特点和优点将通过以下不同实施例的详细描述并通过参考附图而变得显而易见。
附图说明
图1A是根据现有技术的8×8像素块的基于块的帧内压缩的示图。图1B示出了根据现有技术的用于8×8像素块的AC预测候选。
图2是示出根据现有技术的视频编码器中的运动估计的示图。
图3是示出根据现有技术的视频编码器中预测残差的8×8块的基于块的压缩的示图。
图4是示出根据现有技术的视频编码器中预测残差的8×8块的基于块的解压缩的示图。
图5是示出根据现有技术的隔行扫描帧的示图。
图6是示出根据现有技术的隔行扫描宏块的半帧编码的示图。
图7是可结合用于实现几个所述实施例的合适计算环境的框图。
图8是可结合用于实现几个所述实施例的一般化的视频编码器系统的框图。
图9是可结合用于实现几个所述实施例的一般化的视频解码器系统的框图。
图10是几个所述实施例中使用的宏块格式的示图。
图11A是隔行扫描视频帧的一部分的示图,示出了上半帧和下半帧的交替线。图11B是为编码/解码被组织为一帧的隔行扫描视频帧的示图,其图11C是为编码/解码组织为半帧的隔行扫描视频帧的示图。
图12是示出用于利用帧级别位平面编码或宏块级别编码来用信号表示用于宏块的半帧/帧类型信息的技术的流程图。
图13是示出AC预测信息的位平面编码的技术的流程图。
图14是示出在组合实现中用于逐行扫描I帧的帧层比特流语法的示图。
图15是示出在组合实现中用于逐行扫描I帧的宏块层比特流语法的示图。
图16是示出在组合实现中用于隔行扫描I半帧或BI半帧的帧层比特流语法的示图。
图17是示出在组合实现中用于隔行扫描I半帧的半帧层比特流语法的示图。
图18是示出在组合实现中用于隔行扫描I帧的帧层比特流语法的示图。
图19是示出在组合实现中用于隔行扫描P帧的帧层比特流语法的示图。
图20是示出在组合实现中用于隔行扫描B帧的帧层比特流语法的示图。
图21是示出在组合实现中用于隔行扫描I帧的宏块的宏块层比特流语法的示图。
图22是示出在组合实现中用于隔行扫描P帧的宏块的宏块层比特流语法的示图。
图23是示出在组合实现中用于隔行扫描B帧的宏块的宏块层比特流语法的示图。
图24A-24C是示出用于根据现有技术的正常-6和diff-6位平面编码模式的块的示图。
具体实施方式
本申请涉及用于逐行扫描和隔行扫描视频的有效压缩和解压缩的技术和工具。在各种描述的实施例中,视频编码器和解码器结合了用于编码和解码逐行扫描及隔行扫描视频的技术,以及用于与包括不同层或级别(例如,序列级别、帧级别、半帧级别、宏块级别和/或块级别)的比特流格式或语法一起使用的相应信令技术。
这里所述实现的各种可选方案也是可能的。例如,通过改变流程图中示出的阶段的排序,通过重复或省去某些阶段等,可改变参考流程图描述的技术。作为另一示例,虽然参考特定的宏块格式描述了一些实现,但也可以使用其它格式。此外,参考正向预测描述的技术和工具也可应用于其它类型的预测。
各种技术和工具可组合或独立使用。不同的实施例实现了一个或多个所述技术和工具。这里描述的一些技术和工具可以在视频编码器或解码器中使用,或者在不特别限于视频编码或解码的其它系统中使用。
I.计算环境
图7示出了合适计算环境700的一般化示例,其中可以实现几种所述实施例。计算环境700不旨在暗示对使用范围或功能的任何限制,因为这些技术和工具可在不同的通用或专用计算环境中实现。
参考图7,计算环境700包括至少一个处理单元710和存储器720。图7中,该最基本配置730包含在虚线内。处理单元710执行计算机可执行指令并且可以是实际的或虚拟的处理器。在多处理系统中,多个处理单元执行计算机可执行指令以提升处理能力。存储器720可以是易失性存储器(例如,寄存器、高速缓存、RAM),非易失性存储器(例如,ROM、EEPROM、闪存等)或者这两者的组合。存储器720存储实现具有一个或多个上述技术和工具的视频编码器或解码器的软件780。
计算环境可具有附加的特性。例如,计算环境700包括存储装置740、一个或多个输入装置750、一个或多个输出装置760以及一个或多个通信连接770。诸如总线、控制器或网络的互连机制(未示出)互连计算环境700的组件。通常,操作系统软件(未示出)为计算环境700中执行的其它软件提供操作环境,并协调计算环境700的组件的活动。
存储装置740可以是可移动或不可移动的,并包括磁盘、磁带或盒式磁带、CD-ROM、DVD或可用于存储信息并可以在计算环境700内访问的任何其它介质。存储装置740存储实现视频编码器或解码器的软件780的指令。
输入装置750可以是诸如键盘、鼠标、笔或轨迹球的触摸输入装置,语音输入装置、扫描装置或向计算环境700提供输入的其它装置。对于音频或视频编码,输入装置750可以是声卡、视频卡、TV调谐器或以模拟或数字形式接收音频或视频输入的类似装置,或者将音频或视频采样读入计算环境700的CD-ROM或CD-RW。输出装置760可以是显示器、打印机、扬声器、CD刻录机或提供来自计算环境700的输出的其它装置。
通信连接770支持通信媒体上到另一计算实体的通信。通信媒体在调制的数据信号中传送信息,诸如计算机可执行指令、音频或视频输入或输出或者其它数据。调制的数据信号是按编码信号中的信息的方式设定或变化其一个或多个特征的信号。作为示例而非限制,通信媒体包括用电、光、RF、红外线、声或其它载体实现的有线或无线技术。
这些技术和工具可在计算机可读媒体的一般上下文中进行描述。计算机可读媒体是可以在计算环境内访问的任何可用媒体。作为示例而非限制,在使用计算环境700的情况下,计算机可读媒体包括存储器720、存储装置740、通信媒体和以上的任何组合。
这些技术和工具可在计算环境下在目标实际或虚拟处理器上执行的诸如程序模块中包含的那些计算机可执行指令的一般上下文中进行描述。一般,程序模块包括例程、程序、库、对象、组件、数据结构等,它们执行特殊任务或者实现特殊的抽象数据类型。如各种实施例中所期望的,程序模块的功能可以在程序模块之间组合或分离。用于程序模块的计算机可执行指令可在本地或分布式计算环境内执行。
为便于表达,详细描述使用如“估计”、“补偿”、“预测”和“应用”的术语来描述计算环境中的计算机操作。这些术语是计算机执行的操作的高级抽象,且不应与人执行的动作相混淆。对应于这些术语的实际计算机操作根据实现情况而变化。
II.一般化的视频编码器和解码器
图8是结合用于实现一些所述实施例的一般化视频编码器800的框图。图9是结合用于实现一些所述实施例的一般化视频解码器900的框图。
所示出的编码器800和解码器900内模块之间的关系表示编码器和解码器中信息的一般流程,出于简化的原因而未示出其它关系。特别是,图8和9通常不示出指示用于视频序列、图片、宏块、块等的编码器设定、模式、表等的辅助信息。这种辅助信息通常在辅助信息的熵编码后在输出比特流中发送。输出比特流的格式可以是Windows Media Video版本9格式或其它格式。
编码器800和解码器900处理视频图片,它们可以是视频帧、视频半帧或帧和半帧的组合。图片和宏块级别的比特流语法和语义可取决于是使用帧还是半帧。可存在对宏块组织和总定时的变化。编码器800和解码器900是基于块的,并对帧使用4∶2∶0宏块格式,其中每个宏块包括四个8×8亮度块(有时处理为一个16×16宏块)和两个8×8色度块。对于半帧,可以使用相同或不同的宏块组织和格式。在不同阶段处可进一步细分这些8×8块,例如在频率变换和熵编码阶段。以下更详细地描述示例视频帧组织。
根据所期望的实现和压缩类型,可以将编码器或解码器的模块添加、省略、分成多个模块、与其它模块组合和/或用类似模块代替。在可选实施例中,具有不同模块和/或其它模块配置的编码器或解码器执行一个或多个所述技术。
A.视频帧组织
在一些实现中,编码器800和解码器900处理如下组织的视频帧。帧包含视频信号的空间信息的线。对于逐行扫描视频,这些线包含从一个时刻开始并继续通过连续的线到达帧底部的采样。逐行扫描视频帧被分成宏块,诸如图10所示的宏块1000。宏块1000包括四个8×8亮度块(Y1到Y4)以及同这四个亮度块共同定位但只有一半的水平和垂直分辨率的两个8×8色度块,遵循常规的4∶2∶0宏块格式。8×8块可以在不同的阶段被进一步细分,例如在频率变换(例如,8×4,4×8或4×4DCT)和熵编码阶段。逐行扫描I帧是帧内编码的逐行扫描视频帧。逐行扫描P帧是用正向预测编码的逐行扫描视频帧,且逐行扫描B帧是用双向预测编码的逐行扫描视频帧。逐行扫描P和B帧可包括帧内编码的宏块以及不同类型的预测宏块。
隔行扫描视频帧由对帧的两次扫描构成-一次包含帧的偶数线(上半帧)且另一次包括帧的奇数线(下半帧)。这两个半帧可表示两个不同的时间周期或者它们可以来自于同一时间周期。图11A示出了隔行扫描视频帧1100的一部分,包括隔行扫描视频帧1100的左上部分处上半帧和下半帧的交替线。
图11B示出了为编码/解码而被组织为帧1130的图11A的隔行扫描视频帧1100。隔行扫描视频帧1100已被划分成宏块,诸如宏块1131和1132,如图10所示使用4∶2∶0格式。在亮度平面内,每个宏块1131和1132包括与来自下半帧的8条线交替的来自上半帧的8条线,总共16条线,且每条线都是16个像素长。(未示出宏块1131、1132内亮度块和色度块的实际组织和放置,且实际上可针对不同的编码决策而变化)。在给定的宏块内,上半帧信息和下半帧信息可在各阶段中的任一个处共同或分开地被编码。隔行扫描I帧是隔行扫描视频帧的两个帧内编码半帧,其中宏块包括用于这两个半帧的信息。隔行扫描P帧是使用正向预测编码的隔行扫描视频帧的两个半帧,而隔行扫描B帧是用双向预测编码的隔行扫描视频帧的两个半帧,其中宏块包括用于这两个半帧的信息。隔行扫描P和B帧可包括帧内编码的宏块以及不同类型的预测宏块。隔行扫描BI帧是隔行扫描I帧和隔行扫描B帧的混合物;它是帧内编码的但不用作其它帧的锚。
图11C示出了为编码/解码而组织为半帧1160的图11A的隔行扫描视频帧1100。将隔行扫描视频帧1100的两个半帧中的每一个分成宏块。上半帧被分成诸如宏块1161的宏块,且下半帧被分成诸如宏块1162的宏块。(再次,宏块使用如图10所示的4∶2∶0格式,且未示出宏块内亮度块和色度块的组织和放置。)在亮度平面内,宏块1161包括来自上半帧的16条线且宏块1162包括来自下半帧的16条线,且每条线都是16像素长。隔行扫描I半帧是隔行扫描视频帧的单个个别表示的半帧。隔行扫描P半帧是用正向预测编码的隔行扫描视频帧的单个个别表示的半帧,且隔行扫描B半帧是用双向预测编码的隔行扫描视频帧的单个个别表示的半帧。隔行扫描P和B半帧可包括帧内编码的宏块以及不同类型的预测宏块。隔行扫描BI半帧是隔行扫描I半帧和隔行扫描B半帧的混合物;它们是帧内编码的,但不用作其它半帧的锚。
为编码/解码组织为半帧的隔行扫描视频帧可包括不同半帧类型的各种组合。例如,这种帧可在上和下半帧中具有相同的半帧类型或者在每个半帧中具有不同的半帧类型。在一个实现中,半帧类型的可能组合包括I/I,I/P,P/I,P/P,B/B,B/BI,BI/B和BI/BI。
术语图片一般表示源、编码的或重建的图像数据。对于逐行扫描视频,图片是逐行扫描视频帧。对于隔行扫描视频,图片可表示隔行扫描视频帧、帧的上半帧或帧的下半帧,这取决于上下文。
或者,编码器800和解码器900是基于对象的,使用不同的宏块或块格式,或者对与8×8块和16×16宏块不同大小或配置的像素组进行操作。
B.视频编码器
图8是一般化的视频编码器系统800的框图。编码器系统800接收包括当前图片805的视频图片序列(例如,逐行扫描视频帧、隔行扫描视频帧或隔行扫描视频帧的半帧),并产生压缩的视频信息895作为输出。视频编码器的特殊实施例通常使用一般化编码器800的变型或补充版本。
编码器系统800压缩预测图片和关键图片。为便于表达,图8示出了关键图片通过编码器系统800的路径和用于预测图片的路径。编码器系统800的许多组件被用于压缩关键图片和预测图片。这些组件执行的准确操作可根据正被压缩的信息的类型而变化。
根据从一个或多个其它图片(它们通常被称作参考图片或锚)的预测(或差异)来表示预测图片(例如,逐行扫描P帧或B帧,隔行扫描P半帧或B半帧,或者隔行扫描P帧或B帧)。预测残差是被预测的图片和原始图片之间的差。相反,在不参考其它图片的情况下压缩关键图片(例如,逐行扫描I帧、隔行扫描I半帧或隔行扫描I帧)。
如果当前图片805是正向预测的图片,则运动估计器810相对于一个或多个参考图片(例如图片存储820中缓冲的重建的先前图片825)估计当前图片805的宏块或其它像素组的运动。如果当前图片805是双向预测的图片,则运动估计器810相对于达4个重建参考图片(例如对于隔行扫描B半帧)估计当前图片805中的运动。通常,运动估计器相对于一个或多个时间上先前的参考图片和一个或多个时间上将来的参考图片估计B图片中的运动。因此,编码器系统800可使用分开的存储装置820和822用于多个参考图片。对于关于逐行扫描B帧以及隔行扫描B帧和B半帧的更多信息,参见2003年7月18日提交的美国专利申请序号No.10/622378,标题为“Advanced Bi-Directional Predictive Coding of Video Frames(视频帧的高级双向预测编码)”,以及2004年6月29日提交的美国专利申请序号No.10/882135,标题为“Advanced Bi-Directional Predictive Coding of InterlacedVideo(隔行扫描视频的高级双向预测编码)”,在此并入全文以供参考。
运动估计器810可按像素、1/2像素、1/4像素或其它增量估计运动,并可逐图片或以其它为基础切换运动估计的精度。运动估计器810(和补偿器830)也可以每帧或其它为基础在参考图片像素插值类型之间切换(例如,在双三次和双线性之间)。运动估计的精度可以水平和垂直地相同或不同。运动估计器810输出诸如差分运动矢量信息的运动信息815作为辅助信息。
运动补偿器830将运动矢量应用于重建图片825以形成运动补偿的当前图片835。但预测很少是完美的,且运动补偿的当前图片835和原始当前图片805之间的差是预测残差845。在稍后的图片重建期间,将预测残差845添加到运动补偿的当前图片835中以获得更接近于原始当前图片805的重建图片。但在有损的压缩中,原始当前图片805中仍损失一些信息。或者,运动估计器和运动补偿器应用另一类型的运动估计/补偿。
频率变换器860将空间域视频信息转换成频域(即频谱)数据。对于基于块的视频图片,频率变换器860将DCT、DCT的变型或其它块变换应用于像素数据或预测残差数据的块,产生频率变换系数块。或者,频率变换器860应用诸如傅立叶变换的另一常规频率变换或使用小波或子频带分析。频率变换器860可应用8×8、8×4、4×8、4×4或其它大小的频率变换。
随后,量化器870量化频谱数据系数的块。量化器将均匀的标量量化应用于具有逐图片或以其它为基础变化的步长的频谱数据。或者,量化器将另一种量化应用于频谱数据系数,例如不均匀矢量或不自适应的量化,或者在不使用频率变换的编码器系统中直接量化空间域数据。除了自适应量化,编码器800可使用丢帧、自适应滤波或其它技术用于速率控制。
编码器800可使用特殊的信令用于跳过的宏块,它是没有特定类型信息的宏块。
当后续运动估计/补偿需要重建的当前图片时,反量化器876对被量化的频谱数据系数进行反量化。随后,反频率变换器866进行频率变换器860的反操作,形成重建的预测残差(用于预测图片)或重建的关键图片。如果当前图片805是关键图片,则将重建的关键图片作为重建的当前图片(未示出)。如果当前图片805是预测图片,则将重建的预测残差加到运动补偿的当前图片835以形成重建的当前图片。图片存储820和822之一或两者缓冲重建的当前图片,用于在运动补偿预测中使用。在一些实施例中,编码器将解块滤波器应用于重建的帧以自适应地平滑图片中的不连续和其它人工效应。
熵编码器880压缩量化器870的输出以及某些辅助信息(例如运动信息815、量化步长)。典型的熵编码技术包括算术编码、差分编码、Huffman编码、行程编码、LZ编码、字典编码和以上的组合。熵编码器880通常使用不同的编码技术用于不同种类的信息(例如DC系数、AC系数、不同种类的辅助信息),并可以从特殊的编码技术内多个码表中进行选择。
熵编码器880向多路复用器[MUX]890提供压缩的视频信息895。MUX890可包括一缓冲器,且可将缓冲器级指示器反馈给比特率自适应模块,用于速率控制。在MUX890之前或之后,压缩的视频信息895可以被信道编码,以便在网络上传输。信道编码可将错误检测和纠正数据应用于压缩的视频信息895。
C.视频解码器
图9是一般视频解码器系统900的框图。解码器系统900接收用于压缩的视频图片序列的信息995并产生包括重建图片905的输出(例如,逐行扫描视频帧、隔行扫描视频帧或隔行扫描视频帧的半帧)。视频解码器的特殊实施例通常使用一般化解码器900的变型或补充型式。
解码器系统900解压缩预测图片和关键图片。为便于呈现,图9示出了用于通过解码器系统900的关键图片的路径以及用于正向预测图片的路径。解码器系统900的许多组件被用于解压缩关键图片和预测图片两者。这些组件执行的准确操作可根据解压缩的信息类型而变化。
DEMUX 990接收用于压缩视频序列的信息995并使得接收到的信息对熵解码器980可用。DEMUX 990可包括抖动缓冲器以及其它缓冲器。在DEMUX 990之前或之后,可将压缩的视频信息信道解码并处理,用于错误检测和纠正。
熵解码器980熵解码被熵编码的量化数据以及被熵编码的辅助信息(例如,运动信息915、量化步长),通常应用编码器中执行的熵编码的逆。熵解码技术包括算术解码、差分解码、Huffman解码、行程解码、LZ解码、字典解码和以上的组合。熵解码器980通常使用不同的解码技术用于不同种类的信息(例如,DC系数、AC系数、不同种类的辅助信息),并可在特殊的解码技术内的多个码表中进行选择。
解码器900例如通过计算用于运动矢量的一个或多个预测值、熵解码差分运动矢量以及组合解码的差分运动矢量和预测值来重建运动矢量而解码运动信息915。
运动补偿器930将运动信息915应用于一个或多个参考图片925以形成正重建的图片905的预测935。例如,运动补偿器930使用一个或多个宏块运动矢量来找到参考图片925中的宏块。一个或多个图片存储(例如,图片存储920、922)存储用作参考图片的先前重建图片。通常,B-图片具有超过一个参考图片(例如,至少一个时间上先前的参考图片和至少一个时间上将来的参考图片)。因此,解码器系统900可使用分开的图片存储920和922用于多个参考图片。运动补偿器930可按像素、1/2像素、1/4像素或其它增量补偿运动,并可逐图片或以其它为基础切换运动补偿的精度。运动补偿器930也可以每帧或其它为基础在参考图片像素插值类型之间切换(例如,在双三次和双线性之间)。运动补偿的精度可以水平和垂直地相同或不同。或者,运动补偿器应用另一类型的运动补偿。运动补偿器进行的预测很少是完美的,因此解码器900也重建预测残差。
反量化器970反量化被熵解码的数据。一般,反量化器将均匀的标量反量化应用于具有逐图片或以其它为基础变化的步长的熵解码数据。或者,反量化器将另一类型的反量化应用于数据,例如以便在不均匀矢量或非自适应量化后重建,或者在不使用反频率变换的解码器系统中直接反量化空间域数据。
反频率变换器960将被量化的频域数据转换成空间域视频信息。对于基于块的视频图片,反频率变换器960将反DCT[IDCT]、IDCT的变型或其它反向块变换应用于频率变换系数块,分别产生用于关键图片或预测图片的像素数据或预测残差数据。或者,反频率变换器960应用诸如反傅立叶变换的另一常规反频率变换或者使用小波或子频带合成。反频率变换器960可应用8×8、8×4、4×8、4×4或其它大小的反频率变换。
对于预测图片,解码器900将重建的预测残差945与运动补偿预测935组合以形成重建的图片905。当解码器需要重建图片905用于后续运动补偿时,图片存储(例如,图片存储920)之一或两者缓冲重建的图片905用于在预测下一图片时使用。在一些实施例中,解码器900将解块滤波应用于重建图片,以自适应地平滑图片中的不连续和其它人工效应。
III.位平面编码
在一些实现中,宏块特有的二进制信息可被编码为位平面并以高于宏块级别的级别在比特流中传送(例如,帧级别、半帧级别或一些其它级别)。编码器例如可基于用于编码某种数据的不同编码模式的相对效率在几种编码模式中进行选择。位平面编码技术利用帧或半帧中宏块间的某些种类的二进制信息的空间相关。在与宏块级别信令组合时,所述技术和工具提供灵活和有效的宏块特有信息的信令。
在一些实现中,如下所述,编码器将INVERT、IMODE和DATABITS语法元素用于位平面编码。
INVERT元素是一比特代码,它指示位平面具有更多比特等于0还是更多比特等于1。根据INVERT和位平面编码模式,解码器可逆转解码的位平面以重新形成原始的位平面。IMODE元素是表示位平面编码模式的VLC。一般,较短的代码被用于编码更频繁出现的编码模式。DATABITS元素是基于IMODE元素中用信号表示的编码模式的符号的熵编码流。例如,可将用于帧或半帧中宏块的二进制信息编码为二维数组并在帧或半帧的头中传送。每个数组的大小是rowMB×colMB,其中rowMB和colMB分别是帧或半帧中宏块行和列的数量。
在一些实施例中,在七种位平面编码模式中,每个数组都被编码为一组连续比特(例如,表示按光栅扫描顺序的宏块)。这七种位平面编码模式如下所述。
行跳过模式
在行跳过模式中,ROWSKIP元素指示ROWBITS元素是否对于位平面中的每行都存在。如果位平面中的整行值都是零,ROWSKIP=0且跳过ROWBITS。如果行中的至少一个值非零,则ROWSKIP=1且ROWBITS包含用于该行中每个值的一个比特。
列跳过模式
在列跳过模式中,COLUMNSKIP元素指示COLUMNBITS元素是否对于位平面中的每列都存在。如果位平面中的整列值是零,则COLUMNSKIP=0且跳过COLUMNBITS。如果该列中至少一个值非零,则COLUMNSKIP=1且COLUMNBITS包含用于该列中每个值的一个比特。
正常-2模式
在正常-2模式中,如果rowMB×colMB是奇数,则用匹配第一个符号值的一个比特来表示第一个符号,且使用VLC表成对地编码后续符号。
正常-6模式
在正常-6模式中,以2×3或3×2块的六个像素的组编码位平面。位平面使用一组平铺规则被组成为2×3和3×2块,且其余像素(如果有)用行跳过和列跳过模式的变型进行编码。如果数组大小是3×2或2×3的倍数,则仅用6个元素的矩形块平铺位平面。如果且仅如果rowMB是3的倍数而colMB不是,则使用3×2“垂直”块。否则,使用2×3“水平”块。利用可变长度和固定长度码的组合来编码六个元素的矩形块。
Diff-2和Diff-6模式
如果使用任一差分模式(Diff-2或Diff-6),则用相应的正常模式(分别是正常-2或正常-6)来解码“差分比特”的位平面。差分比特被用于重新生成原始位平面。
重新生成过程是二进制字母表上的2-D DPCM。为了在位置(i,j)处重新生成比特,预测值bp(i,j)如下地生成(从位置(i,j)处的比特b(i,j))起):
Figure C20048002558800251
对于差分编码模式,不执行基于INVERT的逐位逆过程。然而,以不同的容量使用INVERT标记,来指示用于以上示出的预测值导出的符号A的值。更具体地,如果INVERT=0则A=0,而如果INVERT=1则A=1。通过用解码的差分比特值对预测值求异或来获得位平面的实际值。在以上等式中,b(i,j)是最终解码后(即在进行正常-2/正常-6之后,接着是用其预测值差分异或)第i,j位置处的比特。
原始模式
原始模式用每个二进制符号一个比特来编码宏块特有的二进制信息。虽然原始模式比特可在未压缩位平面中以帧或半帧级别进行编码,但对于比特流中与用于宏块的其余宏块级别信息相同层处的每个宏块,也可每次一个地编码原始模式比特。
其它模式在帧或半帧级别处编码位平面并在编码期间使用经过帧或半帧的第二次通过。例如,编码器在第一次通过中收集宏块级别处用于每个宏块的二进制信息(例如,AC预测状态),并在第二次通过中以帧或半帧级别编码宏块特有信息。但是,在低延时情形,避免第二次通过会是有利的。因此,将二进制信息的编码从帧或半帧级别切换到宏块级别的能力提供了附加的灵活性。
在一些实现中,编码器使用原始模式用于片编码(slice-coded)帧。片代表宏块的一个或多个邻接行。相对于空间预测,片中宏块的第一行一般被处理为图片中宏块的第一行。在使用片时,通常在图片层处的位平面中表示的信息在宏块层处以原始模式被用信号表示,使得每个宏块承载其自己的局部信息。
除了上述位平面编码模式,也可使用其它位平面编码模式。例如,一编码器可以任一大小的像素组编码位平面。在正常-6模式的变型中,编码器可采用“最大矩形”模式,诸如当位平面中的二进制信息按可预测模式排列时。编码器可使用不同的平铺规则组将位平面组成为任一大小的块。随后,可用可变长度和固定长度码的组合或一些其它编码结构来编码这些块。
关于一些实现中位平面编码的更多信息,参见以下的章节IV、V和VI。
IV.用于隔行扫描帧编码图片的半帧/帧类型信令的改进
所述实施例包括用于用信号表示隔行扫描帧编码图片(例如,隔行扫描I帧、隔行扫描P帧、隔行扫描B帧等)中的半帧/帧类型信息的技术和工具。例如,所述技术和工具包括能使用帧级别位平面编码或宏块级别编码来编码半帧/帧类型信息的编码器。解码器执行相应的解码。所述技术和工具可相互结合使用或者与其它技术和工具结合使用,或者可用单独使用。
一般,当存在较高半帧间运动时,半帧编码宏块是更有效的,且在存在较少运动时帧编码的宏块是更有效的。编码器可选择用于给定宏块的半帧/帧类型并指示它在比特流中被帧编码还是半帧编码。宏块的半帧/帧类型指示宏块的内部组织。再次参考图6,在半帧编码中,置换隔行扫描宏块610,以使亮度块中的所有上半帧线(例如,偶数线0、2、...14)置于半帧编码的宏块620的上半部分中,并使亮度块中的所有下半帧线(例如,奇数线1、3、...15)置于半帧编码的宏块的下半部分中。对于帧编码的宏块,上半帧线和下半帧线遍及该宏块交替,如同在隔行扫描宏块610中那样。对于半帧编码的宏块和帧编码的宏块两者,色度块保持隔行扫描。
因此,在一些实现中,编码器在几种编码模式中选择每宏块模式一个比特并以宏块级别发送用于帧中的每个宏块的单个比特(例如,FIELDTX标记),对其进行模式判断以明确地向解码器通知宏块是被半帧编码还是被帧编码。在编码这种信息时,选择宏块级别、每个宏块一个比特模式或帧级别、压缩位平面模式的能力提供了附加的灵活性。
特别是,当为帧的一些而非全部宏块用信号表示半帧/帧编码模式判定比特时,宏块级别信令是有效的。例如,在隔行扫描P帧中,为帧内宏块而非帧间宏块(否则为它用信号表示半帧/帧判定比特)用信号表示半帧/帧判定比特。这种上下文中的位平面编码导致无关信息的信令。另一方面,在一些帧中,每个宏块都具有半帧/帧判定比特。将半帧/帧类型比特组合在一起并在帧级别位平面中将它们编码可以利用帧中的宏块间存在的半帧/帧类型中的空间相关。
例如,图12示出了用于使用位平面编码或宏块级别编码用信号表示用于宏块的半帧/帧类型信息的技术1200。在1210,编码器选择编码模式。在1220,如果编码器模式是位平面编码模式,则1230处编码器用信号表示半帧/帧类型信息作为位平面。否则,编码器在1240处确定是否发送信号比特(在1250)以指示用于该宏块的半帧/帧判定。在1260,如果存在将对其进行信令判断的更多宏块,则编码器确定是否为这些宏块发送信号比特。解码器执行相应的解码。
例如,在一个实现中,FIELDTX是所有隔行扫描I帧宏块和隔行扫描BI帧宏块中以及隔行扫描P和B帧中的帧内编码宏块中存在的1比特语法元素。FIELDTX=1指示宏块被半帧编码,且FIELDTX=0指示宏块被帧编码。FIELDTX比特可以在数据流中以帧级别被位平面编码,或者对于一些或全部宏块以每宏块一个比特为基础以宏块级别被用信号表示。例如,在隔行扫描I帧和隔行扫描BI帧中,FIELDTX比特在比特流中以帧级别或者以每宏块一个比特为基础以宏块级别被位平面编码。在隔行扫描P帧和隔行扫描B帧中,以每宏块一个比特为基础以宏块级别为帧内宏块发送FIELDTX比特。
或者,不同地用信号表示半帧/帧类型。例如,可以用不同大小或结构的比特流元素用信号表示(例如以宏块级别)半帧/帧类型。作为另一可选方案,可以以宏块级别以外的低于帧级别的级别(例如,片级别或一些其它级别)来用信号表示半帧/帧类型。作为另一可选方案,对于帧内编码帧中的不到全部宏块,可以宏块级别(或者一些其它级别)选择性地用信号表示半帧/帧类型。
V.用于逐行扫描和隔行扫描图片的AC预测信令中的改进
所述实施例包括用于在逐行扫描和隔行扫描图片(例如,逐行扫描I帧、隔行扫描I帧等)中用信号表示AC预测信息的技术和工具。例如,所述技术和工具包括用于利用位平面编码用信号表示帧或半帧中宏块的AC预测的使用的技术和工具。所述技术和工具可以相互结合使用或者与其它技术和工具结合使用,或者可以单独使用。
例如,编码器/解码器在熵编码之前预测AC系数。编码器从当前块中的AC系数值中减去相邻预测值块中的相应AC系数值以获得AC系数差。随后将该差熵编码。根据预测方向,预测值块是当前块的紧邻上方的块或者是当前块的左边的块。再次参考图1B,对于顶部预测,当前块紧邻上方的块175中AC系数的顶行177被用作为当前块125中AC系数的顶行129的预测值。对于左预测,当前块的紧邻左边的块135中AC系数的最左面列137被用作为当前块125中AC系数的最左列的预测值。在一个实现中,为DC系数预测选择的预测方向被用作为用于AC系数预测的预测方向。或者,还用信号表示AC预测的方向。
AC预测的具体机制可以针对不同的图片类型而不同。在其最简单形式中,AC预测包括简单地使用相邻块的顶行或左列AC系数作为系数预测值。在更复杂的AC预测中,系数预测值可通过与当前块和相邻块中的量化级别相关的因素而被缩放。或者,编码器和解码器使用具有其它机制的AC预测。
如果特定预测方向中不存在块,则将用于最左列或顶行中的所有七个AC系数的预测值设定为零。例如,如果预测方向向上且当前块位于顶行中,则由于在向上方向中没有相邻块,所以将当前块的顶行中的每个预测AC系数设定为零。将预测行或列中的AC系数添加到当前块中的相应解码AC系数(它们是差)以形成完全重建的量化变换系数块。
为帧或半帧中的所有宏块进行AC系数预测会是低效的;在一些宏块中,预测将是无效的。因此,编码器/解码器使用信令来指示对于帧或半帧中的个别宏块启用还是禁用AC预测。可以在宏块级别为每个宏块发送信息的单个比特以明确向解码器通知该宏块中是否使用AC预测。然而,仅通过每宏块一个比特地发送来用信号表示AC预测的编码器/解码器不能利用半帧或帧中用于宏块的AC预测状态中的可能空间相关。
因此,在一些实现中,通过将用于单个宏块的AC预测信息组合在一起并将该信息编码为位平面(例如,以帧级别、半帧级别或宏块级别以上的一些其它级别),编码器/解码器利用帧或半帧中的这种空间相关。在一种实现中,位平面是帧级别/半帧级别位平面ACPRED。以下在章节VII中进一步详细描述该ACPRED位平面。
图13示出了用于AC预测信息的位平面编码或解码的技术1300。在1310,编码器/解码器从一组多个可用编码模式中选择一种编码模式。在1320,编码器/解码器根据所选编码模式处理位平面,所述位平面包括表示视频帧中的宏块是否用AC预测进行编码的二进制信息。
所述位平面编码技术还可结合宏块级别的每宏块一个比特编码使用。例如,在一种实现中,在宏块层中被用信号表示时ACPRED语法元素指示AC预测是否用于该宏块中的块。当ACPRED=1时,基于预测值块中的系数将宏块的解码块中的AC系数视为差分值。以下在章节VII中进一步详细描述宏块级别ACPRED比特流元素。
或者,不同地用信号表示AC预测信息。例如,可以用不同大小或结构的比特流元素用信号表示AC预测信息。作为另一可选方案,可以以帧级别或半帧级别以外的宏块级别以上的级别(例如,片级别或一些其它级别)在位平面中编码AC预测信息。作为另一可选方案,对于帧内编码帧中的不到全部宏块,可以宏块级别(或一些其它级别)选择性地用信号表示AC预测信息,其中在帧级别(或一些其它级别)可能使用位平面编码(或者其它编码技术)用于用信号表示不在宏块级别处用信号表示的宏块的半帧/帧类型。
VI.组合实现
除了与主要组合实现的较小差异的可选组合实现,现在描述比特流语法、语义和解码器的详细组合实现。
A.比特流语法
在各种组合实现中,数据按具有多层的比特流形式呈现(例如,序列、入口点、帧、半帧、片、宏块、块和/或子块层)。
在语法图中,箭头路径示出了语法元素的可能流程。用方角边界示出的语法元素指示固定长度的语法元素;用圆角边界示出的那些表示可变长度的语法元素且用外圆边界内的圆角边界示出的那些表示由更简单的语法元素构成的语法元素(例如,位平面)。固定长度的语法元素被定义为其长度不取决于语法元素本身中的数据的语法元素;固定长度语法元素的参数是常数或者由语法流程中的先前数据确定。层图中的较低层(例如,帧层图中的宏块层)由矩形内的矩形表示。
序列级别元素用于解码压缩视频图片的序列。序列级别数据可影响其它级(例如,入口点级别、帧级别、宏块级别等)处元素的解释或出现。一般,入口点标记比特流中解码器可以开始解码的位置(例如,I帧或其它关键帧)。换句话说,不需要比特流中入口点之前的图片来解码入口点之后的图片。入口点头可用于用信号表示编码控制参数中的变化(例如,启用或禁用用于入口点以后的帧的压缩工具)。
对于逐行扫描I帧,图14示出了帧级别比特流元素。(用于逐行扫描BI帧的帧级别比特流元素与用于逐行扫描I帧的那些相同。)用于每个帧的数据由帧头继之以用于宏块层(用于帧内宏块)的数据构成。图15示出了用于逐行扫描I帧的宏块级别比特流元素。
对于具有隔行扫描I半帧和/或BI半帧的隔行扫描视频帧,图16示出了帧级别比特流元素。用于每个帧的数据由帧头继之以用于半帧层的数据构成(示作每个半帧的重复“FieldPicLayer”元素)。构成用于隔行扫描I半帧的半帧头的比特流元素在图17中示出。(用于隔行扫描BI半帧的半帧级别比特流元素与用于隔行扫描I半帧的那些相同。)构成用于隔行扫描I半帧和隔行扫描BI半帧的宏块层的比特流元素与逐行扫描I帧中的宏块的那些相同。)
对于隔行扫描I帧、P帧和B帧,帧级别比特流元素分别在图18、19和20中示出。(用于隔行扫描BI帧的帧级别比特流元素与用于隔行扫描I帧的那些相同。)在隔行扫描I帧、P帧和B帧中,用于每个帧的数据由帧头继之以用于宏块层(无论是用于帧内或各种帧间型宏块)的数据构成。构成用于隔行扫描I帧、P帧和B帧的宏块层的比特流元素分别在图21、22和23中示出。(用于隔行扫描BI帧中的宏块的比特流元素与用于隔行扫描I帧中的宏块的那些相同。)
以下部分描述帧、半帧和宏块层中的选定比特流元素。尽管在特殊层的上下文中描述选定比特流元素,但一些比特流元素可以在超过一个层中使用。
1.选定的帧和半帧层元素
图14、16、18、19和20是分别示出用于逐行扫描I帧/逐行扫描BI帧、具有隔行扫描I半帧或BI半帧的帧、隔行扫描I帧/隔行扫描BI帧、隔行扫描P帧和隔行扫描B帧的帧级别比特流语法的示图。图17是示出用于隔行扫描I半帧的半帧级别比特流语法的示图。一些元素(例如,ACPRED位平面)还出现于用于隔行扫描BI半帧的半帧级别比特流语法中,以及潜在地存在于其它图片类型的语法中。以下描述特定比特流元素。
帧编码模式(FCM)(可变大小)
FCM是用于指示图片编码类型的可变长度代码字[VLC]。FCM采用用于帧编码模式的值,如以下的表1所示:
表1:帧编码模式VLC
  FCM值   帧编码模式
  0   逐行扫描
  10   帧隔行扫描
  11   半帧隔行扫描
半帧图片类型(FPTYPE)(3比特)
FPTYPE是包含隔行扫描I半帧和/或隔行扫描BI半帧以及潜在地包括其它种类半帧的帧的帧头中出现的三比特语法元素。根据以下的表2,FPTYPE采取隔行扫描视频帧中半帧类型的不同组合的值。
表2:半帧图片类型FLC
  FPTYPE FLC   第一半帧类型   第二半帧类型
  000   I   I
  001   I   P
  010   P   I
  011   P   P
  100   B   B
  101   B   BI
  110   BI   B
  111   BI   BI
图片类型(PTYPE)(可变大小)
PTYPE是用于隔行扫描P帧和隔行扫描B帧(或者诸如隔行扫描I帧的其它种类的隔行扫描帧)的帧头中存在的可变大小的语法元素。根据以下的表3,PTYPE采取用于不同帧类型的值。
表3:图片类型VLC
  PTYPE VLC   图片类型
  110   I
  0   P
  10   B
  1110   BI
  1111   跳过
如果PTYPE指示帧被跳过,则该帧被处理为与其参考帧相同的P帧。被跳过的帧的重建在概念上等效于复制参考帧。被跳过的帧意味着不为该帧传送进一步的数据。
半帧变换位平面(FIELDTX)(可变大小)
在帧级别或半帧级别,FIELDTX是指示隔行扫描I帧内的宏块被帧编码还是半帧编码的位平面。在以下以及以上的章节IV中进一步详细说明了FIELDTX。
AC预测位平面(ACPRED)(可变大小)
对于逐行扫描I帧和BI帧且对于隔行扫描I帧和BI帧,使用位平面编码的语法元素来共同地编码将在所有宏块中存在的1比特ACPRED语法元素,该位平面编码的语法元素指示帧中每个宏块的AC预测状态。解码的位平面将用于每个宏块的AC预测状态表示为1比特值。以下以及在以上的章节V中进一步详细描述了ACPRED位平面。
3.选定的宏块层元素
图15、21、22和23分别是示出组合实现中用于逐行扫描I帧/隔行扫描I半帧/隔行扫描BI半帧、隔行扫描I帧/隔行扫描BI帧、隔行扫描P帧和隔行扫描B帧中的宏块的宏块级别比特流语法的示图。以下描述具体的比特流元素。用于宏块的数据由宏块头继之以块层数据构成。宏块层中的比特流元素(例如,ACPRED,FIELDTX等)也可为其它图片类型的宏块而提供。
AC预测标记(ACPRED)(1比特)
在组合实现中,ACPRED语法元素存在于所有逐行扫描I帧、隔行扫描I帧、隔行扫描BI帧、隔行扫描I半帧和隔行扫描BI半帧宏块,以及隔行扫描P半帧中的帧内宏块,隔行扫描B半帧,隔行扫描P帧,和隔行扫描B帧中。ACPRED也存在于逐行扫描P帧和B帧中的宏块中。在宏块级别,ACPRED是1比特语法元素,它指明宏块中的块是否用AC预测进行编码。ACPRED=0表示不使用AC预测。ACPRED=1表示使用AC预测。ACPRED也可编码作为帧级别位平面,如以上章节V中进一步详细说明的。
半帧变换标记(FIELDTX)(1比特)
FIELDTX是隔行扫描I帧、隔行扫描BI帧、隔行扫描P帧和隔行扫描B帧中的帧内编码宏块中存在的1比特语法。该语法元素指示宏块是被帧编码还是被半帧编码(基本上,宏块的内部组织)。FIELDTX=1表示宏块被半帧编码。否则,宏块被帧编码。在帧间编码宏块中,该语法元素可从宏块级别比特流元素MBMODE中推断出。FIELDTX也可以被编码为帧级别位平面,如以上章节IV中进一步详细说明的。
B.位平面编码
可以按每宏块一个二进制符号来编码诸如跳过比特的宏块特有的二进制信息。例如,可以用一个比特用信号表示一宏块是否被跳过。在这些情况下,用于半帧或帧中所有宏块的状态可以编码为一位平面并在半帧或帧的头中传送。该规则的一个例外在于如果位平面编码模式被设定为原始模式,在这种情况中每个宏块的状态被编码为每符号一个比特并与其它宏块级别语法元素一起在宏块级别处传送。
半帧/帧级别位平面编码被用于编码二维二进制数组。每个数组的大小是rowMB×colMB,其中rowMB和colMB分别是所述半帧或帧中宏块行和列的数量。在比特流内,每个数组都被编码为一组连续比特。将七种模式之一用于编码每个数组。七种模式是:
1.原始模式-信息被编码为每符号一个比特并作为MB级语法的一部分传送;
2.正常-2模式-两个符号被共同编码;
3.差分-2模式-位平面的差分编码,继之以共同编码两个残差符号;
4.正常-6模式-共同编码六个符号;
5.差分-6模式-位平面的差分编码,继之以共同编码六个残差符号;
6.行跳过模式-一个跳过比特以用信号表示没有设定比特的行;以及
7.列跳过模式-一个跳过比特以用信号表示没有设定比特的列。
半帧或帧级别的位平面的语法元素位于以下序列中:INVERT、IMODE和DATABITS。
逆转标记(INVERT)
INVERT语法元素是1比特值,它如果被设定就指示位平面的设定比特多于零比特。根据INVERT和模式,解码器将逆转所译码的位平面以重新形成原始的位平面。注意,在使用原始模式时将忽略该比特的值。以下提供在解码位平面时如何使用INVERT值的描述。
编码模式(IMODE)
IMODE语法元素是可变长度值,它指示用于编码位平面的编码模式。表4示出了用于编码IMODE语法元素的代码表。以下提供解码位平面时如何使用IMODE值的描述。
表4:IMODE VLC代码表
 IMODE VLC   编码模式
  10   正常-2
  11   正常-6
  010   行跳过
  011   列跳过
  001   差分-2
  0001   差分-6
  0000   原始
位平面编码比特(DATABITS)
DATABITS语法元素是编码用于位平面的符号流的可变大小的语法元素。通过IMODE的值来确定用于编码位平面的方法。以下部分中描述了七种编码模式。
原始模式
在该模式中,位平面被编码为每符号一个比特(例如,以光栅扫描顺序),并作为宏块层的一部分发送。或者,以半帧或帧级别按原始模式编码信息且DATABITS在长度上是rowMB×colMB。
正常-2模式
如果rowMB×colMB是奇数,则第一符号被原始编码。后续符号被成对编码,按自然扫描顺序。表5中的二进制VLC表用于编码符号对。
表5:正常-2/差分-2代码表
  符号2n   符号2n+1   代码字
  0   0   0
  1   0   100
  0   1   101
  1   1   11
差分-2模式
如上所述,正常-2方法用于产生位平面,且随后将Diff1运算应用于该位平面,如下所述。
正常-6模式
在正常-6和差分-6模式中,以六个像素一组编码位平面。这些像素被组成为2×3或者3×2块。使用一组规则最大地平铺位平面,且其余像素用行跳过和列跳过模式的变型进行编码。如果且仅如果rowMB是3的倍数而colMB不是,则使用2×3“垂直”块。否则,使用3×2“水平”块。图24A示出了2×3“垂直”块的简化示例。图24B和24C示出了3×2“水平”块的简化示例,其中伸长的暗矩形是1像素宽并用行跳过和列跳过编码进行编码。对于如图24C所示地平铺的平面,采用沿图片的顶边和左边的线性平铺,块的编码顺序遵循以下模式。首先编码6元素块,继之以列跳过和行跳过编码的线性块。如果数组大小是2×3或3×2的倍数,则后者线性块不存在并完美地平铺位平面。
用可变长度和固定长度代码的组合来编码6元素矩形块。设N为块中设定比特的数量,即0≤N≤6。对于N<3,VLC被用于编码块。对于N=3,固定长度转义码继之以5比特固定长度代码。对于N>3,另一固定长度转义码继之以VLC。对于N>3,跟随转义码的VLC与在N<3情况下用于编码该块的补码的VLC相同。用于N>3情况的固定长度转义码不同于用于N=3情况的固定长度转义码。矩形块包含6比特的信息。使得k作为与块相关联的代码,其中 k = Σ i b i 2 i , bi是块内按自然扫描顺序的第i个比特的二进制值。因此,0≤k<64。VLC和转义码的组合加上固定长度代码被用于用信号表示k。
差分-6模式
如上所述,正常-6模式被用于产生位平面,随后将Diff1运算应用于该位平面,如下所述。
行跳过模式
在行跳过编码模式中,用一个比特的开销跳过全零行。该语法如下:对于每个行,单个ROWSKIP比特指示是否跳过该行;如果跳过该行,则接着处理用于下一个行的ROWSKIP比特;否则(不跳过该行),接着处理ROWBITS比特(行中用于每个宏块的比特)。因此,如果整行是零,则发送零比特作为ROWSKIP符号,且跳过ROWBITS。如果行中存在一个设定比特,则将ROWSKIP设为1,且原始地发送整行(ROWBITS)。在半帧或帧中从上到下地扫描行。
列跳过模式
列跳过是行跳过的转置。在半帧或帧中从左到右地扫描列。
Diff1::反差分解码
如果使用任一差分模式(差分-2或差分-6),则首先用相应的正常模式(分别是正常-2或正常-6)来解码“差分比特”的位平面。差分比特被用于重新生成原始位平面。重新生成过程是二进制字母表上的2-D DPCM。为了在位置(i,j)处重新生成比特,如下地生成预测值bp(i,j)(在位置(i,j)处从比特b(i,j)):
Figure C20048002558800362
对于差分编码模式,不进行基于INVERT的按比特逆转过程。但是,以不同的容量使用INVERT标记以指示用于以上示出的预测值的导出的符号A的值。更具体地,如果INVERT=0则A=0,且如果INVERT=1则A=1。通过用解码的差分比特值对预测值求异或而获得位平面的实际值。在以上公式中,b(i,j)是最终解码后(即在进行正常-2/正常-6继之以用其预测值的差分异或之后)第i,j位置处的比特。
已参考各种实施例描述和说明了本发明的原理,可以理解,可以在结构和细节方面修改各种实施例而不背离这些原理。应理解,除非另外指出,这里的程序、过程或方法不涉及或不限于任何特殊类型的计算环境。根据这里所述的教导使用各种类型的通用或专用计算环境或进行操作。以软件示出的实施例元素可在硬件中实现,反之亦然。
考虑到可应用本发明原理的许多可能的实施例,我们声明所有在所附权利要求书及其等效物范围和精神内的实施例都是我们的发明。

Claims (18)

1.一种方法,包括:
对于视频序列中的第一隔行扫描视频帧,解码在第一隔行扫描视频帧的帧层处用信号表示的位平面,其中所述位平面表示用于第一隔行扫描视频帧的多个宏块的半帧/帧变换类型;以及
对于视频序列中的第二隔行扫描视频帧,对于所述第二隔行扫描视频帧的多个宏块的至少一个但非全部之中的每一个,处理在宏块层处用信号表示的每宏块的半帧/帧变换类型比特。
2.如权利要求1所述的方法,其特征在于,所述第二隔行扫描视频帧包括一个或多个帧内宏块以及一个或多个帧间宏块,其中所述每宏块的半帧/帧变换类型比特对所述一个或多个帧内宏块中的每一个而不对所述一个或多个帧间宏块用信号表示。
3.如权利要求2所述的方法,其特征在于,不同的比特流元素表示用于一个或多个帧间宏块中的每一个的半帧/帧变换类型。
4.如权利要求1所述的方法,其特征在于,所述第一隔行扫描视频帧是隔行扫描I帧,而所述第二隔行扫描视频帧是隔行扫描P帧。
5.如权利要求1所述的方法,其特征在于,解码所述位平面包括从多个可用解码模式中选择一个解码模式。
6.如权利要求5所述的方法,其特征在于,所述多个可用解码模式包括行跳过、列跳过、成对VLC、六个一组VLC和一个或多个差分模式。
7.如权利要求1所述的方法,其特征在于,还包括:
对于第一隔行扫描视频帧,在解码位平面后,对于第一隔行扫描视频帧的多个宏块中的每一个,至少部分基于为位平面中的宏块用信号表示的半帧/帧变换类型来处理用于宏块的宏块层信息。
8.一种方法,包括:
对于视频序列中的第一隔行扫描视频帧,编码位平面并在第一隔行扫描视频帧的帧层处用信号表示位平面,其中所述位平面表示用于第一隔行扫描视频帧的多个宏块的半帧/帧变换类型;以及
对于视频序列中的第二隔行扫描视频帧,对于第二隔行扫描视频帧的多个宏块的至少一个而非全部之中的每一个,在宏块层处用信号表示每宏块的半帧/帧变换类型比特。
9.如权利要求8所述的方法,其特征在于,所述第二隔行扫描视频帧包括一个或多个帧内宏块以及一个或多个帧间宏块,其中所述每宏块的半帧/帧变换类型比特对所述一个或多个帧内宏块中的每一个而不对所述一个或多个帧间宏块用信号表示。
10.如权利要求9所述的方法,其特征在于,不同的比特流元素表示用于所述一个或多个帧间宏块中的每一个的半帧/帧变换类型。
11.如权利要求8所述的方法,其特征在于,所述第一隔行扫描视频帧是隔行扫描I帧,而所述第二隔行扫描视频帧是隔行扫描P帧。
12.如权利要求8所述的方法,其特征在于,编码位平面包括从多个可用编码模式中选择一个编码模式。
13.如权利要求12所述的方法,其特征在于,所述多个可用编码模式包括行跳过、列跳过、成对VLC、六个一组VLC以及一个或多个差分模式。
14.一种解码器,包括:
用于解码在帧层处用信号表示的位平面的装置,其中所述位平面包括用于第一隔行扫描视频帧的第一位平面,其中所述第一位平面表示用于第一隔行扫描视频帧的多个宏块的半帧/帧变换类型;以及
用于处理在宏块层处用信号表示的每宏块的半帧/帧变换类型比特的装置,其中所述每宏块的半帧/帧变换类型比特包括用于第二隔行扫描视频帧的多个宏块的一个或多个而非全部之中的每一个的每宏块的半帧/帧变换类型比特。
15.如权利要求14所述的解码器,其特征在于,所述第二隔行扫描视频帧是运动补偿帧,其中用于处理每宏块的半帧/帧变换类型比特的装置处理用于第二隔行扫描视频帧的帧内宏块而非帧间宏块的宏块半帧/帧变换类型比特。
16.如权利要求14所述的解码器,其特征在于,所述第一隔行扫描视频帧是隔行扫描I帧,而所述第二隔行扫描视频帧是隔行扫描P帧。
17.如权利要求14所述的解码器,其特征在于,还包括:
用于从多个可用位平面解码模式中选择一个位平面解码模式的装置。
18.如权利要求17所述的解码器,其特征在于,所述多个可用编码模式包括行跳过、列跳过、成对VLC、六个一组VLC和一个或多个差分模式。
CN2004800255880A 2003-09-07 2004-09-03 用于宏块半帧/帧编码类型信息的位平面编码和解码 Active CN100407224C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US50108103P 2003-09-07 2003-09-07
US60/501,081 2003-09-07
US10/933,959 2004-09-02

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN200710142211A Division CN100586183C (zh) 2003-09-07 2004-09-03 位平面编码和解码方法

Publications (2)

Publication Number Publication Date
CN1950832A CN1950832A (zh) 2007-04-18
CN100407224C true CN100407224C (zh) 2008-07-30

Family

ID=37064688

Family Applications (5)

Application Number Title Priority Date Filing Date
CN2004800255880A Active CN100407224C (zh) 2003-09-07 2004-09-03 用于宏块半帧/帧编码类型信息的位平面编码和解码
CN200710142211A Active CN100586183C (zh) 2003-09-07 2004-09-03 位平面编码和解码方法
CNB2004800254549A Active CN100534164C (zh) 2003-09-07 2004-09-03 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新
CNB200480023141XA Active CN100456833C (zh) 2003-09-07 2004-09-03 视频编解码器中的片层
CN2007100063566A Active CN101001374B (zh) 2003-09-07 2004-09-03 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新

Family Applications After (4)

Application Number Title Priority Date Filing Date
CN200710142211A Active CN100586183C (zh) 2003-09-07 2004-09-03 位平面编码和解码方法
CNB2004800254549A Active CN100534164C (zh) 2003-09-07 2004-09-03 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新
CNB200480023141XA Active CN100456833C (zh) 2003-09-07 2004-09-03 视频编解码器中的片层
CN2007100063566A Active CN101001374B (zh) 2003-09-07 2004-09-03 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新

Country Status (3)

Country Link
US (9) US7724827B2 (zh)
EP (2) EP2285113B1 (zh)
CN (5) CN100407224C (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103229507A (zh) * 2010-11-25 2013-07-31 Lg电子株式会社 使用信号通知图像信息的方法和使用该方法来解码图像信息的方法
CN103229504A (zh) * 2010-11-29 2013-07-31 联发科技股份有限公司 在Inter/Merge/Skip模式下获取运动矢量/运动矢量预测值候选装置及方法
CN104811704A (zh) * 2012-07-02 2015-07-29 三星电子株式会社 视频的解码方法
US11284081B2 (en) 2010-11-25 2022-03-22 Lg Electronics Inc. Method for signaling image information, and method for decoding image information using same

Families Citing this family (378)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6563953B2 (en) 1998-11-30 2003-05-13 Microsoft Corporation Predictive image compression using a single variable length code for both the luminance and chrominance blocks for each macroblock
US7295509B2 (en) 2000-09-13 2007-11-13 Qualcomm, Incorporated Signaling method in an OFDM multiple access system
US9130810B2 (en) 2000-09-13 2015-09-08 Qualcomm Incorporated OFDM communications methods and apparatus
KR100992246B1 (ko) * 2001-11-22 2010-11-05 파나소닉 주식회사 부호화 방법 및 부호화 장치
CN101448162B (zh) * 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
CN102316320B (zh) * 2001-12-17 2014-07-09 微软公司 处理视频图像的方法
US7016547B1 (en) * 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
DE60330198D1 (de) 2002-09-04 2009-12-31 Microsoft Corp Entropische Kodierung mittels Anpassung des Kodierungsmodus zwischen Niveau- und Lauflängenniveau-Modus
US7433824B2 (en) * 2002-09-04 2008-10-07 Microsoft Corporation Entropy coding by adapting coding between level and run-length/level modes
US7657429B2 (en) * 2003-06-16 2010-02-02 Panasonic Corporation Coding apparatus and coding method for coding with reference to a codebook
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US8218624B2 (en) 2003-07-18 2012-07-10 Microsoft Corporation Fractional quantization step sizes for high bit rates
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US7426308B2 (en) * 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding
US7580584B2 (en) * 2003-07-18 2009-08-25 Microsoft Corporation Adaptive multiple quantization
US7602851B2 (en) * 2003-07-18 2009-10-13 Microsoft Corporation Intelligent differential quantization of video coding
US7609763B2 (en) * 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7092576B2 (en) * 2003-09-07 2006-08-15 Microsoft Corporation Bitplane coding for macroblock field/frame coding type information
US8107531B2 (en) * 2003-09-07 2012-01-31 Microsoft Corporation Signaling and repeat padding for skip frames
US7961786B2 (en) 2003-09-07 2011-06-14 Microsoft Corporation Signaling field type information
US20050058203A1 (en) * 2003-09-17 2005-03-17 Fernandes Felix C. Transcoders and methods
US20070206682A1 (en) * 2003-09-29 2007-09-06 Eric Hamilton Method And Apparatus For Coding Information
US8077778B2 (en) * 2003-10-31 2011-12-13 Broadcom Corporation Video display and decode utilizing off-chip processor and DRAM
JP4118232B2 (ja) * 2003-12-19 2008-07-16 三菱電機株式会社 映像データ処理方法および映像データ処理装置
US8427494B2 (en) * 2004-01-30 2013-04-23 Nvidia Corporation Variable-length coding data transfer interface
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
US9208824B2 (en) 2004-05-18 2015-12-08 Broadcom Corporation Index table generation in PVR applications for AVC video streams
US20060029135A1 (en) * 2004-06-22 2006-02-09 Minhua Zhou In-loop deblocking filter
US7570827B2 (en) 2004-07-14 2009-08-04 Slipstream Data Inc. Method, system and computer program product for optimization of data compression with cost function
ATE532270T1 (de) 2004-07-14 2011-11-15 Slipstream Data Inc Verfahren, system und computerprogramm für die optimierung von datenkomprimierung
US9148256B2 (en) 2004-07-21 2015-09-29 Qualcomm Incorporated Performance based rank prediction for MIMO design
US9137822B2 (en) 2004-07-21 2015-09-15 Qualcomm Incorporated Efficient signaling over access channel
JP3919115B2 (ja) * 2004-08-18 2007-05-23 ソニー株式会社 復号化装置、復号化方法、復号化プログラム及び復号化プログラムが記録された記録媒体、並びにリバース再生装置、リバース再生方法、リバース再生プログラム及びリバース再生プログラムが記録された記録媒体
EP1795015B1 (en) * 2004-09-29 2016-03-16 Thomson Research Funding Corporation Method and apparatus for reduced resolution update video coding and decoding
JP4533081B2 (ja) * 2004-10-12 2010-08-25 キヤノン株式会社 画像符号化装置及びその方法
US7574060B2 (en) * 2004-11-22 2009-08-11 Broadcom Corporation Deblocker for postprocess deblocking
WO2006082690A1 (ja) * 2005-02-01 2006-08-10 Matsushita Electric Industrial Co., Ltd. 画像符号化方法および画像符号化装置
US9246560B2 (en) 2005-03-10 2016-01-26 Qualcomm Incorporated Systems and methods for beamforming and rate control in a multi-input multi-output communication systems
US9154211B2 (en) 2005-03-11 2015-10-06 Qualcomm Incorporated Systems and methods for beamforming feedback in multi antenna communication systems
US8446892B2 (en) * 2005-03-16 2013-05-21 Qualcomm Incorporated Channel structures for a quasi-orthogonal multiple-access communication system
US9461859B2 (en) 2005-03-17 2016-10-04 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9520972B2 (en) 2005-03-17 2016-12-13 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9143305B2 (en) 2005-03-17 2015-09-22 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9184870B2 (en) 2005-04-01 2015-11-10 Qualcomm Incorporated Systems and methods for control channel signaling
US8149926B2 (en) * 2005-04-11 2012-04-03 Intel Corporation Generating edge masks for a deblocking filter
US9408220B2 (en) 2005-04-19 2016-08-02 Qualcomm Incorporated Channel quality reporting for adaptive sectorization
US9036538B2 (en) 2005-04-19 2015-05-19 Qualcomm Incorporated Frequency hopping design for single carrier FDMA systems
US20060248163A1 (en) * 2005-04-28 2006-11-02 Macinnis Alexander Systems, methods, and apparatus for video frame repeat indication & processing
US7768538B2 (en) * 2005-05-09 2010-08-03 Hewlett-Packard Development Company, L.P. Hybrid data planes
CN101185338B (zh) * 2005-05-25 2010-11-24 Nxp股份有限公司 用于以渐进和交错方式编码的宏块的多实例视频解码器
US8422546B2 (en) * 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US8565194B2 (en) 2005-10-27 2013-10-22 Qualcomm Incorporated Puncturing signaling channel for a wireless communication system
US8611284B2 (en) 2005-05-31 2013-12-17 Qualcomm Incorporated Use of supplemental assignments to decrement resources
US8879511B2 (en) 2005-10-27 2014-11-04 Qualcomm Incorporated Assignment acknowledgement for a wireless communication system
US8462859B2 (en) 2005-06-01 2013-06-11 Qualcomm Incorporated Sphere decoding apparatus
EP1894415A2 (en) * 2005-06-03 2008-03-05 Nxp B.V. Video decoder with hybrid reference texture
US8599945B2 (en) 2005-06-16 2013-12-03 Qualcomm Incorporated Robust rank prediction for a MIMO system
US9179319B2 (en) 2005-06-16 2015-11-03 Qualcomm Incorporated Adaptive sectorization in cellular systems
KR100667806B1 (ko) * 2005-07-07 2007-01-12 삼성전자주식회사 영상 부호화 및 복호화 방법 및 장치
US7599840B2 (en) * 2005-07-15 2009-10-06 Microsoft Corporation Selectively using multiple entropy models in adaptive coding and decoding
US7693709B2 (en) 2005-07-15 2010-04-06 Microsoft Corporation Reordering coefficients for waveform coding or decoding
US7684981B2 (en) * 2005-07-15 2010-03-23 Microsoft Corporation Prediction of spectral coefficients in waveform coding and decoding
EP1908298A4 (en) * 2005-07-21 2010-12-29 Nokia Corp VARIABLE LENGTH CODES FOR ADAPTABLE VIDEO CODING
US8625914B2 (en) * 2013-02-04 2014-01-07 Sony Corporation Image processing system, image processing method and program
US8885628B2 (en) 2005-08-08 2014-11-11 Qualcomm Incorporated Code division multiplexing in a single-carrier frequency division multiple access system
US7933337B2 (en) 2005-08-12 2011-04-26 Microsoft Corporation Prediction of transform coefficients for image compression
US9077960B2 (en) * 2005-08-12 2015-07-07 Microsoft Corporation Non-zero coefficient block pattern coding
US7565018B2 (en) * 2005-08-12 2009-07-21 Microsoft Corporation Adaptive coding and decoding of wide-range coefficients
US8036274B2 (en) * 2005-08-12 2011-10-11 Microsoft Corporation SIMD lapped transform-based digital media encoding/decoding
US8599925B2 (en) * 2005-08-12 2013-12-03 Microsoft Corporation Efficient coding and decoding of transform blocks
US9209956B2 (en) 2005-08-22 2015-12-08 Qualcomm Incorporated Segment sensitive scheduling
US20070041457A1 (en) * 2005-08-22 2007-02-22 Tamer Kadous Method and apparatus for providing antenna diversity in a wireless communication system
US8644292B2 (en) * 2005-08-24 2014-02-04 Qualcomm Incorporated Varied transmission time intervals for wireless communication system
TWI370657B (en) * 2005-08-24 2012-08-11 Qualcomm Inc Varied transmission time intervals for wireless communication system
US9136974B2 (en) 2005-08-30 2015-09-15 Qualcomm Incorporated Precoding and SDMA support
WO2007027418A2 (en) * 2005-08-31 2007-03-08 Micronas Usa, Inc. Systems and methods for video transformation and in loop filtering
KR100668346B1 (ko) * 2005-10-04 2007-01-12 삼성전자주식회사 멀티 코덱용 필터링 장치 및 방법
US8681867B2 (en) * 2005-10-18 2014-03-25 Qualcomm Incorporated Selective deblock filtering techniques for video coding based on motion compensation resulting in a coded block pattern value
US20070094035A1 (en) * 2005-10-21 2007-04-26 Nokia Corporation Audio coding
US7505069B2 (en) * 2005-10-26 2009-03-17 Hewlett-Packard Development Company, L.P. Method and apparatus for maintaining consistent white balance in successive digital images
US9144060B2 (en) 2005-10-27 2015-09-22 Qualcomm Incorporated Resource allocation for shared signaling channels
US8693405B2 (en) 2005-10-27 2014-04-08 Qualcomm Incorporated SDMA resource management
US9225488B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Shared signaling channel
US8477684B2 (en) 2005-10-27 2013-07-02 Qualcomm Incorporated Acknowledgement of control messages in a wireless communication system
US9210651B2 (en) 2005-10-27 2015-12-08 Qualcomm Incorporated Method and apparatus for bootstraping information in a communication system
US9225416B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Varied signaling channels for a reverse link in a wireless communication system
US9088384B2 (en) 2005-10-27 2015-07-21 Qualcomm Incorporated Pilot symbol transmission in wireless communication systems
US8045512B2 (en) * 2005-10-27 2011-10-25 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US8582509B2 (en) 2005-10-27 2013-11-12 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9172453B2 (en) 2005-10-27 2015-10-27 Qualcomm Incorporated Method and apparatus for pre-coding frequency division duplexing system
KR100873636B1 (ko) 2005-11-14 2008-12-12 삼성전자주식회사 단일 부호화 모드를 이용하는 영상 부호화/복호화 방법 및장치
US8582548B2 (en) 2005-11-18 2013-11-12 Qualcomm Incorporated Frequency division multiple access schemes for wireless communication
JP2007180723A (ja) * 2005-12-27 2007-07-12 Toshiba Corp 画像処理装置及び画像処理方法
US8401091B2 (en) * 2006-01-09 2013-03-19 Lg Electronics Inc. Inter-layer prediction method for video signal
KR100791295B1 (ko) * 2006-01-12 2008-01-04 삼성전자주식회사 플래그 부호화 방법, 플래그 복호화 방법, 및 상기 방법을이용한 장치
JP2007195117A (ja) * 2006-01-23 2007-08-02 Toshiba Corp 動画像復号装置
KR100775104B1 (ko) * 2006-02-27 2007-11-08 삼성전자주식회사 영상 신호의 떨림 보정 장치와 그를 포함하는 영상 시스템및 그 방법
US8116371B2 (en) * 2006-03-08 2012-02-14 Texas Instruments Incorporated VLC technique for layered video coding using distinct element grouping
KR101330630B1 (ko) * 2006-03-13 2013-11-22 삼성전자주식회사 최적인 예측 모드를 적응적으로 적용하여 동영상을부호화하는 방법 및 장치, 동영상을 복호화하는 방법 및장치
US7974340B2 (en) * 2006-04-07 2011-07-05 Microsoft Corporation Adaptive B-picture quantization control
US7995649B2 (en) 2006-04-07 2011-08-09 Microsoft Corporation Quantization adjustment based on texture level
US8503536B2 (en) * 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
US8130828B2 (en) 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US8059721B2 (en) 2006-04-07 2011-11-15 Microsoft Corporation Estimating sample-domain distortion in the transform domain with rounding compensation
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
WO2008042023A2 (en) * 2006-05-18 2008-04-10 Florida Atlantic University Methods for encrypting and compressing video
US8379723B2 (en) * 2006-06-27 2013-02-19 Intel Corporation Chroma motion vector processing apparatus, system, and method
US7529416B2 (en) * 2006-08-18 2009-05-05 Terayon Communication Systems, Inc. Method and apparatus for transferring digital data between circuits
JP2008048240A (ja) * 2006-08-18 2008-02-28 Nec Electronics Corp ビットプレーン復号装置およびビットプレーン復号方法
US7760960B2 (en) * 2006-09-15 2010-07-20 Freescale Semiconductor, Inc. Localized content adaptive filter for low power scalable image processing
US7327289B1 (en) 2006-09-20 2008-02-05 Intel Corporation Data-modifying run length encoder to avoid data expansion
US20080084932A1 (en) * 2006-10-06 2008-04-10 Microsoft Corporation Controlling loop filtering for interlaced video frames
RU2430485C2 (ru) * 2006-10-10 2011-09-27 Ниппон Телеграф Энд Телефон Корпорейшн Способ кодирования и способ декодирования видеоинформации, устройства для реализации этого способа, программы для реализации этого способа и носители информации для записи этих программ
KR100819289B1 (ko) * 2006-10-20 2008-04-02 삼성전자주식회사 영상 데이터의 디블록킹 필터링 방법 및 디블록킹 필터
JP2008109389A (ja) * 2006-10-25 2008-05-08 Canon Inc 画像処理装置および画像処理装置の制御方法
US7756348B2 (en) * 2006-10-30 2010-07-13 Hewlett-Packard Development Company, L.P. Method for decomposing a video sequence frame
US8375304B2 (en) * 2006-11-01 2013-02-12 Skyfire Labs, Inc. Maintaining state of a web page
US8711929B2 (en) * 2006-11-01 2014-04-29 Skyfire Labs, Inc. Network-based dynamic encoding
US9247260B1 (en) 2006-11-01 2016-01-26 Opera Software Ireland Limited Hybrid bitmap-mode encoding
US8443398B2 (en) * 2006-11-01 2013-05-14 Skyfire Labs, Inc. Architecture for delivery of video content responsive to remote interaction
US7460725B2 (en) * 2006-11-09 2008-12-02 Calista Technologies, Inc. System and method for effectively encoding and decoding electronic information
US20080159637A1 (en) * 2006-12-27 2008-07-03 Ricardo Citro Deblocking filter hardware accelerator with interlace frame support
US20080159407A1 (en) * 2006-12-28 2008-07-03 Yang Nick Y Mechanism for a parallel processing in-loop deblock filter
US7907789B2 (en) * 2007-01-05 2011-03-15 Freescale Semiconductor, Inc. Reduction of block effects in spatially re-sampled image information for block-based image coding
WO2008092104A2 (en) * 2007-01-25 2008-07-31 Skyfire Labs, Inc. Dynamic client-server video tiling streaming
US8238424B2 (en) * 2007-02-09 2012-08-07 Microsoft Corporation Complexity-based adaptive preprocessing for multiple-pass video compression
US8184710B2 (en) * 2007-02-21 2012-05-22 Microsoft Corporation Adaptive truncation of transform coefficient data in a transform-based digital media codec
US20080225947A1 (en) * 2007-03-13 2008-09-18 Matthias Narroschke Quantization for hybrid video coding
US8111750B2 (en) * 2007-03-20 2012-02-07 Himax Technologies Limited System and method for 3-D recursive search motion estimation
US8498335B2 (en) * 2007-03-26 2013-07-30 Microsoft Corporation Adaptive deadzone size adjustment in quantization
US8243797B2 (en) 2007-03-30 2012-08-14 Microsoft Corporation Regions of interest for quality adjustments
WO2008127536A2 (en) * 2007-04-12 2008-10-23 Thomson Licensing Methods and apparatus for video usability information (vui) for scalable video coding (svc)
US8442337B2 (en) * 2007-04-18 2013-05-14 Microsoft Corporation Encoding adjustments for animation content
US8331438B2 (en) 2007-06-05 2012-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
US8726125B1 (en) 2007-06-06 2014-05-13 Nvidia Corporation Reducing interpolation error
US8725504B1 (en) 2007-06-06 2014-05-13 Nvidia Corporation Inverse quantization in audio decoding
US7774205B2 (en) * 2007-06-15 2010-08-10 Microsoft Corporation Coding of sparse digital media spectral data
US8477852B2 (en) * 2007-06-20 2013-07-02 Nvidia Corporation Uniform video decoding and display
US8254455B2 (en) * 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
TWI375470B (en) * 2007-08-03 2012-10-21 Via Tech Inc Method for determining boundary strength
WO2009032255A2 (en) * 2007-09-04 2009-03-12 The Regents Of The University Of California Hierarchical motion vector processing method, software and devices
WO2009034489A2 (en) * 2007-09-10 2009-03-19 Nxp B.V. Method and apparatus for motion estimation in video image data
US8849051B2 (en) * 2007-09-17 2014-09-30 Nvidia Corporation Decoding variable length codes in JPEG applications
US8502709B2 (en) * 2007-09-17 2013-08-06 Nvidia Corporation Decoding variable length codes in media applications
EP2210252B1 (en) 2007-11-12 2017-05-24 The Nielsen Company (US), LLC Methods and apparatus to perform audio watermarking and watermark detection and extraction
CN101179720B (zh) * 2007-11-16 2010-09-01 海信集团有限公司 一种视频解码方法
CN101453651B (zh) * 2007-11-30 2012-02-01 华为技术有限公司 一种去块滤波方法和装置
US8934539B2 (en) 2007-12-03 2015-01-13 Nvidia Corporation Vector processor acceleration for media quantization
US8687875B2 (en) 2007-12-03 2014-04-01 Nvidia Corporation Comparator based acceleration for media quantization
US8704834B2 (en) 2007-12-03 2014-04-22 Nvidia Corporation Synchronization of video input data streams and video output data streams
US8743972B2 (en) * 2007-12-20 2014-06-03 Vixs Systems, Inc. Coding adaptive deblocking filter and method for use therewith
US20090161757A1 (en) * 2007-12-21 2009-06-25 General Instrument Corporation Method and Apparatus for Selecting a Coding Mode for a Block
US8457951B2 (en) 2008-01-29 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for performing variable black length watermarking of media
JP5109707B2 (ja) * 2008-02-19 2012-12-26 コニカミノルタビジネステクノロジーズ株式会社 定着装置及び画像形成装置
US8145794B2 (en) * 2008-03-14 2012-03-27 Microsoft Corporation Encoding/decoding while allowing varying message formats per message
KR101431545B1 (ko) * 2008-03-17 2014-08-20 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
ES2812473T3 (es) * 2008-03-19 2021-03-17 Nokia Technologies Oy Vector de movimiento combinado y predicción de índice de referencia para la codificación de vídeo
US20090238263A1 (en) * 2008-03-20 2009-09-24 Pawan Jaggi Flexible field based energy efficient multimedia processor architecture and method
US20090238479A1 (en) * 2008-03-20 2009-09-24 Pawan Jaggi Flexible frame based energy efficient multimedia processor architecture and method
TWI370690B (en) 2008-03-21 2012-08-11 Novatek Microelectronics Corp Method and apparatus for generating coded block pattern for highpass coeffecients
US8189933B2 (en) * 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
CN101552918B (zh) * 2008-03-31 2011-05-11 联咏科技股份有限公司 高通系数的区块类型信息的产生方法与其产生电路
US8179974B2 (en) 2008-05-02 2012-05-15 Microsoft Corporation Multi-level representation of reordered transform coefficients
US8369638B2 (en) 2008-05-27 2013-02-05 Microsoft Corporation Reducing DC leakage in HD photo transform
US8447591B2 (en) * 2008-05-30 2013-05-21 Microsoft Corporation Factorization of overlapping tranforms into two block transforms
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
US20090304086A1 (en) * 2008-06-06 2009-12-10 Apple Inc. Method and system for video coder and decoder joint optimization
KR101379187B1 (ko) * 2008-06-23 2014-04-15 에스케이 텔레콤주식회사 블록 변환을 이용한 인트라 예측 방법 및 장치와 그를이용한 영상 부호화/복호화 방법 및 장치
US8406307B2 (en) 2008-08-22 2013-03-26 Microsoft Corporation Entropy coding/decoding of hierarchically organized data
US8326075B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
US8180166B2 (en) * 2008-09-23 2012-05-15 Mediatek Inc. Transcoding method
CA2679509C (en) 2008-09-25 2014-08-05 Research In Motion Limited A method and apparatus for configuring compressed mode
US8275209B2 (en) * 2008-10-10 2012-09-25 Microsoft Corporation Reduced DC gain mismatch and DC leakage in overlap transform processing
KR101279573B1 (ko) 2008-10-31 2013-06-27 에스케이텔레콤 주식회사 움직임 벡터 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
US9307267B2 (en) 2008-12-11 2016-04-05 Nvidia Corporation Techniques for scalable dynamic data encoding and decoding
FR2940736B1 (fr) * 2008-12-30 2011-04-08 Sagem Comm Systeme et procede de codage video
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
CN102165778A (zh) * 2009-02-10 2011-08-24 松下电器产业株式会社 图像处理装置、图像处理方法、程序及集成电路
JP5115498B2 (ja) * 2009-03-05 2013-01-09 富士通株式会社 画像符号化装置、画像符号化制御方法およびプログラム
JP5800396B2 (ja) * 2009-04-14 2015-10-28 トムソン ライセンシングThomson Licensing スパース性ベースのアーティファクト除去フィルタリングにおける可変変換に応じてフィルタ・パラメータの決定および選択を行う方法および装置
US9076239B2 (en) * 2009-04-30 2015-07-07 Stmicroelectronics S.R.L. Method and systems for thumbnail generation, and corresponding computer program product
TWI343192B (en) * 2009-06-12 2011-06-01 Ind Tech Res Inst Decoding method
US9615108B2 (en) * 2009-06-29 2017-04-04 Thomson Licensing Methods and apparatus for adaptive probability update for non-coded syntax
US9161057B2 (en) * 2009-07-09 2015-10-13 Qualcomm Incorporated Non-zero rounding and prediction mode selection techniques in video encoding
PL2465265T3 (pl) * 2009-08-12 2019-07-31 Interdigital Vc Holdings, Inc. Sposób i urządzenie do ulepszonego wewnątrz-ramkowego kodowania i dekodowania chrominancji
KR101452859B1 (ko) 2009-08-13 2014-10-23 삼성전자주식회사 움직임 벡터를 부호화 및 복호화하는 방법 및 장치
US8654838B2 (en) * 2009-08-31 2014-02-18 Nxp B.V. System and method for video and graphic compression using multiple different compression techniques and compression error feedback
JP5234368B2 (ja) * 2009-09-30 2013-07-10 ソニー株式会社 画像処理装置および方法
KR101700358B1 (ko) * 2009-12-09 2017-01-26 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
USRE47243E1 (en) * 2009-12-09 2019-02-12 Samsung Electronics Co., Ltd. Method and apparatus for encoding video, and method and apparatus for decoding video
EP2514209A4 (en) 2009-12-17 2014-03-26 Ericsson Telefon Ab L M METHOD AND DEVICE FOR VIDEO CODING
KR101675118B1 (ko) * 2010-01-14 2016-11-10 삼성전자 주식회사 스킵 및 분할 순서를 고려한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치
KR101703327B1 (ko) * 2010-01-14 2017-02-06 삼성전자 주식회사 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치
US20110176611A1 (en) * 2010-01-15 2011-07-21 Yu-Wen Huang Methods for decoder-side motion vector derivation
AU2010345142B2 (en) * 2010-02-05 2015-01-22 Telefonaktiebolaget L M Ericsson (Publ) De-blocking filtering control
US20110213932A1 (en) * 2010-02-22 2011-09-01 Takuma Chiba Decoding apparatus and decoding method
US8527649B2 (en) 2010-03-09 2013-09-03 Mobixell Networks Ltd. Multi-stream bit rate adaptation
PT2559246T (pt) 2010-04-13 2016-09-14 Ge Video Compression Llc Regiões de fusão de amostras
PT3703377T (pt) 2010-04-13 2022-01-28 Ge Video Compression Llc Codificação de vídeo utilizando subdivisões multi-árvore de imagens
KR101556821B1 (ko) 2010-04-13 2015-10-01 지이 비디오 컴프레션, 엘엘씨 샘플 배열 멀티트리 세부분할에서 계승
KR102080450B1 (ko) 2010-04-13 2020-02-21 지이 비디오 컴프레션, 엘엘씨 평면 간 예측
US20110261070A1 (en) * 2010-04-23 2011-10-27 Peter Francis Chevalley De Rivaz Method and system for reducing remote display latency
CN102860010A (zh) 2010-05-06 2013-01-02 日本电信电话株式会社 视频编码控制方法及装置
ES2703005T3 (es) * 2010-05-07 2019-03-06 Nippon Telegraph & Telephone Método de control de codificación de imágenes animadas, aparato de codificación de imágenes animadas y programa de codificación de imágenes animadas
CN102870415B (zh) * 2010-05-12 2015-08-26 日本电信电话株式会社 活动图像编码控制方法、活动图像编码装置以及活动图像编码程序
JP5625512B2 (ja) * 2010-06-09 2014-11-19 ソニー株式会社 符号化装置、符号化方法、プログラム、および記録媒体
CN101883286B (zh) * 2010-06-25 2012-12-05 无锡中星微电子有限公司 运动估计中的校准方法及装置、运动估计方法及装置
US8832709B2 (en) 2010-07-19 2014-09-09 Flash Networks Ltd. Network optimization
HUE034477T2 (en) 2010-09-30 2018-02-28 Samsung Electronics Co Ltd Equipment for interpolating images using a smooth interpolation filter
SG10201506682SA (en) * 2010-09-30 2015-10-29 Mitsubishi Electric Corp Moving image encoding device, moving image decoding device, moving image coding method, and moving image decoding method
US8885704B2 (en) * 2010-10-01 2014-11-11 Qualcomm Incorporated Coding prediction modes in video coding
US8787443B2 (en) 2010-10-05 2014-07-22 Microsoft Corporation Content adaptive deblocking during video encoding and decoding
WO2012045886A1 (en) 2010-10-08 2012-04-12 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Picture coding supporting block partitioning and block merging
US10244239B2 (en) 2010-12-28 2019-03-26 Dolby Laboratories Licensing Corporation Parameter set for picture segmentation
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US9635383B2 (en) * 2011-01-07 2017-04-25 Texas Instruments Incorporated Method, system and computer program product for computing a motion vector
KR101824241B1 (ko) * 2011-01-11 2018-03-14 에스케이 텔레콤주식회사 인트라 부가정보 부호화/복호화 장치 및 방법
CA2979455C (en) 2011-01-12 2018-09-04 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method, and image decoding method
JP6004271B2 (ja) * 2011-01-12 2016-10-05 サン パテント トラスト 画像符号化方法、画像復号方法、画像符号化装置および画像復号装置
KR101969362B1 (ko) * 2011-01-13 2019-04-16 캐논 가부시끼가이샤 화상 부호화장치, 화상 부호화방법, 화상복호장치, 화상복호방법 및 기억매체
JP6056122B2 (ja) * 2011-01-24 2017-01-11 ソニー株式会社 画像符号化装置と画像復号装置およびその方法とプログラム
US9380319B2 (en) 2011-02-04 2016-06-28 Google Technology Holdings LLC Implicit transform unit representation
KR101961960B1 (ko) 2011-02-09 2019-03-25 엘지전자 주식회사 영상 부호화 및 복호화 방법과 이를 이용한 장치
US8688074B2 (en) 2011-02-28 2014-04-01 Moisixell Networks Ltd. Service classification of web traffic
GB2488815C (en) 2011-03-09 2018-03-28 Canon Kk Video decoding
JP5982734B2 (ja) * 2011-03-11 2016-08-31 ソニー株式会社 画像処理装置および方法
JP5842357B2 (ja) * 2011-03-25 2016-01-13 富士ゼロックス株式会社 画像処理装置及び画像処理プログラム
US9042458B2 (en) 2011-04-01 2015-05-26 Microsoft Technology Licensing, Llc Multi-threaded implementations of deblock filtering
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US9872015B2 (en) * 2011-04-21 2018-01-16 Hfi Innovation Inc. Method and apparatus for improved in-loop filtering
US9058223B2 (en) * 2011-04-22 2015-06-16 Microsoft Technology Licensing Llc Parallel entropy encoding on GPU
EP2708027B1 (en) * 2011-05-10 2019-12-25 MediaTek Inc. Method and apparatus for reduction of in-loop filter buffer
KR20140019448A (ko) * 2011-05-31 2014-02-14 가부시키가이샤 제이브이씨 켄우드 동영상 인코딩 장치, 동영상 인코딩 방법 및 동영상 인코딩 프로그램, 및 동영상 디코딩 장치, 동영상 디코딩 방법 및 동영상 디코딩 프로그램
KR102649023B1 (ko) 2011-06-15 2024-03-18 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 복호 방법 및 장치와, 부호화 방법 및 장치
CN103609116A (zh) 2011-06-17 2014-02-26 松下电器产业株式会社 动态图像编码装置以及动态图像编码方法
MY165357A (en) 2011-06-23 2018-03-21 Sun Patent Trust Image decoding method and apparatus based on a signal type of the control parameter of the current block
USRE47366E1 (en) 2011-06-23 2019-04-23 Sun Patent Trust Image decoding method and apparatus based on a signal type of the control parameter of the current block
EP3407610B1 (en) 2011-06-24 2019-09-04 Sun Patent Trust Coding method and coding apparatus
CA2830046C (en) 2011-06-24 2018-09-04 Panasonic Corporation Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus
CN106878715B (zh) 2011-06-27 2019-05-28 太阳专利托管公司 编码方法及编码装置
RU2602671C2 (ru) 2011-06-28 2016-11-20 Сан Пэтент Траст Способ декодирования изображений, способ кодирования изображений, устройство декодирования изображений, устройство кодирования изображений и устройство кодирования и декодирования изображений
KR102006032B1 (ko) 2011-06-29 2019-07-31 선 페이턴트 트러스트 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치
KR101955374B1 (ko) * 2011-06-30 2019-05-31 에스케이 텔레콤주식회사 고속 코딩 단위(Coding Unit) 모드 결정을 통한 부호화/복호화 방법 및 장치
AU2012277219A1 (en) 2011-06-30 2013-09-19 Sun Patent Trust Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
EP2728869B1 (en) 2011-06-30 2021-11-10 Sun Patent Trust Image decoding method
US10536701B2 (en) 2011-07-01 2020-01-14 Qualcomm Incorporated Video coding using adaptive motion vector resolution
US8767824B2 (en) * 2011-07-11 2014-07-01 Sharp Kabushiki Kaisha Video decoder parallelization for tiles
RU2714371C2 (ru) 2011-07-11 2020-02-14 Сан Пэтент Траст Способ декодирования изображений, способ кодирования изображений, устройство декодирования изображений, устройство кодирования изображений и устройство кодирования и декодирования изображений
GB2493755B (en) * 2011-08-17 2016-10-19 Canon Kk Method and device for encoding a sequence of images and method and device for decoding a sequence of images
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
CN108989847B (zh) 2011-08-30 2021-03-09 帝威视有限公司 用于编码和流处理视频的系统和方法
PL3306921T3 (pl) * 2011-09-09 2021-05-04 Sun Patent Trust Wykorzystanie decyzji o niskim stopniu złożoności do filtrowania deblokującego
US8885706B2 (en) 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
RU2646308C1 (ru) * 2011-10-17 2018-03-02 Кт Корпорейшен Способ декодирования видеосигнала
BR112014009403B1 (pt) * 2011-10-17 2022-09-13 Kt Corporation Método para descodificar um sinal de vídeo.
US8891630B2 (en) * 2011-10-24 2014-11-18 Blackberry Limited Significance map encoding and decoding using partition set based context assignment
IN2014CN03184A (zh) * 2011-11-02 2015-07-03 Nec Corp
JP2013102297A (ja) * 2011-11-07 2013-05-23 Canon Inc 画像符号化方法、画像符号化装置及びプログラム、画像復号方法、画像復号装置及びプログラム
KR20130050149A (ko) * 2011-11-07 2013-05-15 오수미 인터 모드에서의 예측 블록 생성 방법
TWI523497B (zh) * 2011-11-10 2016-02-21 Sony Corp Image processing apparatus and method
CN108769691B (zh) * 2011-12-28 2022-05-31 夏普株式会社 图像解码装置、图像解码方法以及图像编码装置
EP4002840A1 (en) * 2012-01-17 2022-05-25 Innotive Ltd Apparatus for applying edge offset
EP2813078A4 (en) 2012-02-06 2015-09-30 Nokia Technologies Oy ENCODING METHOD AND APPARATUS
US9013760B1 (en) 2012-02-15 2015-04-21 Marvell International Ltd. Method and apparatus for using data compression techniques to increase a speed at which documents are scanned through a scanning device
CN102595164A (zh) 2012-02-27 2012-07-18 中兴通讯股份有限公司 一种视频图像发送方法、装置及系统
US9131073B1 (en) 2012-03-02 2015-09-08 Google Inc. Motion estimation aided noise reduction
EP2642755B1 (en) * 2012-03-20 2018-01-03 Dolby Laboratories Licensing Corporation Complexity scalable multilayer video coding
US9432666B2 (en) * 2012-03-29 2016-08-30 Intel Corporation CAVLC decoder with multi-symbol run before parallel decode
GB2502047B (en) * 2012-04-04 2019-06-05 Snell Advanced Media Ltd Video sequence processing
US9124872B2 (en) 2012-04-16 2015-09-01 Qualcomm Incorporated Coefficient groups and coefficient coding for coefficient scans
GB2501535A (en) * 2012-04-26 2013-10-30 Sony Corp Chrominance Processing in High Efficiency Video Codecs
CA2873694A1 (en) * 2012-06-01 2013-12-05 Sharp Kabushiki Kaisha Arithmetic decoding device, image decoding device, arithmetic encoding device, and image encoding device
GB2503875B (en) * 2012-06-29 2015-06-10 Canon Kk Method and device for encoding or decoding an image
KR102167095B1 (ko) 2012-07-02 2020-10-16 엘지전자 주식회사 영상 정보 코딩 방법 및 이를 이용하는 장치
US9344729B1 (en) 2012-07-11 2016-05-17 Google Inc. Selective prediction signal filtering
CN103634606B (zh) * 2012-08-21 2015-04-08 腾讯科技(深圳)有限公司 视频编码方法和装置
CN104769950B (zh) * 2012-09-28 2018-11-13 Vid拓展公司 用于视频编码中的色度信号增强的交叉平面滤波
CN108429917B (zh) 2012-09-29 2022-04-29 华为技术有限公司 视频编码及解码方法、装置及系统
US20140092992A1 (en) 2012-09-30 2014-04-03 Microsoft Corporation Supplemental enhancement information including confidence level and mixed content information
US9979960B2 (en) * 2012-10-01 2018-05-22 Microsoft Technology Licensing, Llc Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions
WO2014053099A1 (en) 2012-10-03 2014-04-10 Mediatek Inc. Method and apparatus for motion information inheritance in three-dimensional video coding
CN103841425B (zh) * 2012-10-08 2017-04-05 华为技术有限公司 用于运动矢量预测的运动矢量列表建立的方法、装置
CN102883163B (zh) 2012-10-08 2014-05-28 华为技术有限公司 用于运动矢量预测的运动矢量列表建立的方法、装置
CN102946504B (zh) * 2012-11-22 2015-02-18 四川虹微技术有限公司 一种基于边缘检测的自适应运动检测方法
US9560361B2 (en) * 2012-12-05 2017-01-31 Vixs Systems Inc. Adaptive single-field/dual-field video encoding
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9008363B1 (en) 2013-01-02 2015-04-14 Google Inc. System and method for computing optical flow
CN104272735B (zh) * 2013-01-16 2018-04-13 黑莓有限公司 针对视频的上下文自适应二进制熵编码的变换系数编码
US9219915B1 (en) * 2013-01-17 2015-12-22 Google Inc. Selection of transform size in video coding
CN103051857B (zh) * 2013-01-25 2015-07-15 西安电子科技大学 基于运动补偿的1/4像素精度视频图像去隔行方法
US9967559B1 (en) 2013-02-11 2018-05-08 Google Llc Motion vector dependent spatial transformation in video coding
US9544597B1 (en) 2013-02-11 2017-01-10 Google Inc. Hybrid transform in video encoding and decoding
WO2014146079A1 (en) 2013-03-15 2014-09-18 Zenkich Raymond System and method for non-uniform video coding
US9749627B2 (en) 2013-04-08 2017-08-29 Microsoft Technology Licensing, Llc Control data for motion-constrained tile set
US9674530B1 (en) 2013-04-30 2017-06-06 Google Inc. Hybrid transforms in video coding
JP6003803B2 (ja) * 2013-05-22 2016-10-05 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム
US10003792B2 (en) 2013-05-27 2018-06-19 Microsoft Technology Licensing, Llc Video encoder for images
CN105325000B (zh) * 2013-06-12 2019-01-08 三菱电机株式会社 图像编码装置、图像编码方法、图像解码装置和图像解码方法
US9215464B2 (en) 2013-09-19 2015-12-15 Blackberry Limited Coding position data for the last non-zero transform coefficient in a coefficient group
US9813737B2 (en) 2013-09-19 2017-11-07 Blackberry Limited Transposing a block of transform coefficients, based upon an intra-prediction mode
US9473778B2 (en) 2013-09-27 2016-10-18 Apple Inc. Skip thresholding in pipelined video encoders
FR3011429A1 (fr) * 2013-09-27 2015-04-03 Orange Codage et decodage video par heritage d'un champ de vecteurs de mouvement
US10469874B2 (en) * 2013-10-07 2019-11-05 Lg Electronics Inc. Method for encoding and decoding a media signal and apparatus using the same
CA2924763A1 (en) 2013-10-14 2015-04-23 Microsoft Corporation Features of intra block copy prediction mode for video and image coding and decoding
US11109036B2 (en) 2013-10-14 2021-08-31 Microsoft Technology Licensing, Llc Encoder-side options for intra block copy prediction mode for video and image coding
EP3720132A1 (en) 2013-10-14 2020-10-07 Microsoft Technology Licensing LLC Features of color index map mode for video and image coding and decoding
US9330171B1 (en) * 2013-10-17 2016-05-03 Google Inc. Video annotation using deep network architectures
JP6396452B2 (ja) 2013-10-21 2018-09-26 ドルビー・インターナショナル・アーベー オーディオ・エンコーダおよびデコーダ
US10397607B2 (en) * 2013-11-01 2019-08-27 Qualcomm Incorporated Color residual prediction for video coding
US10390034B2 (en) 2014-01-03 2019-08-20 Microsoft Technology Licensing, Llc Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area
MX360926B (es) 2014-01-03 2018-11-22 Microsoft Technology Licensing Llc Prediccion de vector de bloque en codificacion/descodificacion de video e imagen.
US20150195549A1 (en) * 2014-01-08 2015-07-09 Qualcomm Incorporated Support of non-hevc base layer in hevc multi-layer extensions
US11284103B2 (en) 2014-01-17 2022-03-22 Microsoft Technology Licensing, Llc Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning
US10542274B2 (en) 2014-02-21 2020-01-21 Microsoft Technology Licensing, Llc Dictionary encoding and decoding of screen content
AU2014385769B2 (en) 2014-03-04 2018-12-06 Microsoft Technology Licensing, Llc Block flipping and skip mode in intra block copy prediction
EP3117617B1 (en) 2014-03-14 2022-05-04 VID SCALE, Inc. Palette coding for screen content coding
EP3120556B1 (en) 2014-03-17 2021-01-13 Microsoft Technology Licensing, LLC Encoder-side decisions for screen content encoding
US9877048B2 (en) * 2014-06-09 2018-01-23 Qualcomm Incorporated Entropy coding techniques for display stream compression (DSC)
KR20230130178A (ko) 2014-06-19 2023-09-11 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 통합된 인트라 블록 카피 및 인터 예측 모드
US9807410B2 (en) 2014-07-02 2017-10-31 Apple Inc. Late-stage mode conversions in pipelined video encoders
US10102613B2 (en) 2014-09-25 2018-10-16 Google Llc Frequency-domain denoising
EP3202150B1 (en) 2014-09-30 2021-07-21 Microsoft Technology Licensing, LLC Rules for intra-picture prediction modes when wavefront parallel processing is enabled
US10356410B2 (en) 2014-10-28 2019-07-16 Sony Corporation Image processing system with joint encoding and method of operation thereof
US10063889B2 (en) 2014-10-28 2018-08-28 Sony Corporation Image processing system with conditional coding and method of operation thereof
US9357232B2 (en) 2014-10-28 2016-05-31 Sony Corporation Image processing system with binary decomposition and method of operation thereof
US9357237B2 (en) 2014-10-28 2016-05-31 Sony Corporation Image processing system with bitstream reduction and method of operation thereof
US9294782B1 (en) 2014-10-28 2016-03-22 Sony Corporation Image processing system with artifact reduction mechanism and method of operation thereof
US9674554B2 (en) 2014-10-28 2017-06-06 Sony Corporation Image processing system with coding mode and method of operation thereof
US9854201B2 (en) 2015-01-16 2017-12-26 Microsoft Technology Licensing, Llc Dynamically updating quality to higher chroma sampling rate
US9749646B2 (en) 2015-01-16 2017-08-29 Microsoft Technology Licensing, Llc Encoding/decoding of high chroma resolution details
US9591325B2 (en) 2015-01-27 2017-03-07 Microsoft Technology Licensing, Llc Special case handling for merged chroma blocks in intra block copy prediction mode
WO2016123792A1 (en) 2015-02-06 2016-08-11 Microsoft Technology Licensing, Llc Skipping evaluation stages during media encoding
WO2016133504A1 (en) * 2015-02-18 2016-08-25 Hewlett Packard Enterprise Development Lp Continuous viewing media
US11330284B2 (en) 2015-03-27 2022-05-10 Qualcomm Incorporated Deriving motion information for sub-blocks in video coding
EP3308540B1 (en) 2015-06-09 2020-04-15 Microsoft Technology Licensing, LLC Robust encoding/decoding of escape-coded pixels in palette mode
US10038917B2 (en) 2015-06-12 2018-07-31 Microsoft Technology Licensing, Llc Search strategies for intra-picture prediction modes
US10136132B2 (en) * 2015-07-21 2018-11-20 Microsoft Technology Licensing, Llc Adaptive skip or zero block detection combined with transform size decision
US9769499B2 (en) 2015-08-11 2017-09-19 Google Inc. Super-transform video coding
US10277905B2 (en) 2015-09-14 2019-04-30 Google Llc Transform selection for non-baseband signal coding
US9807423B1 (en) 2015-11-24 2017-10-31 Google Inc. Hybrid transform scheme for video coding
US10756755B2 (en) * 2016-05-10 2020-08-25 Immersion Networks, Inc. Adaptive audio codec system, method and article
US10368080B2 (en) 2016-10-21 2019-07-30 Microsoft Technology Licensing, Llc Selective upsampling or refresh of chroma sample values
US10235763B2 (en) 2016-12-01 2019-03-19 Google Llc Determining optical flow
EP3349451A1 (en) 2017-01-11 2018-07-18 Thomson Licensing Method and apparatus for selecting a coding mode used for encoding/decoding a residual block
KR102617595B1 (ko) 2017-04-21 2023-12-22 제니맥스 미디어 인크. 게임-생성된 모션 벡터들을 위한 시스템들 및 방법들
EP3649782A4 (en) * 2017-07-05 2021-04-14 Telefonaktiebolaget LM Ericsson (PUBL) DECODING A BLOCK OF VIDEO SAMPLE
US10986349B2 (en) 2017-12-29 2021-04-20 Microsoft Technology Licensing, Llc Constraints on locations of reference blocks for intra block copy prediction
US11012715B2 (en) * 2018-02-08 2021-05-18 Qualcomm Incorporated Intra block copy for video coding
US10735025B2 (en) * 2018-03-02 2020-08-04 Microsoft Technology Licensing, Llc Use of data prefixes to increase compression ratios
KR20230141952A (ko) * 2018-03-29 2023-10-10 닛폰 호소 교카이 화상 부호화 장치, 화상 복호 장치 및 프로그램
CN110324627B (zh) * 2018-03-30 2022-04-05 杭州海康威视数字技术股份有限公司 色度的帧内预测方法及装置
US10469869B1 (en) 2018-06-01 2019-11-05 Tencent America LLC Method and apparatus for video coding
WO2019235849A1 (ko) * 2018-06-06 2019-12-12 엘지전자 주식회사 360 비디오 시스템에서 오버레이 미디어 처리 방법 및 그 장치
GB2589222B (en) * 2018-06-07 2023-01-25 Beijing Bytedance Network Tech Co Ltd Sub-block DMVR
US11025946B2 (en) * 2018-06-14 2021-06-01 Tencent America LLC Method and apparatus for video coding
US11546602B2 (en) 2018-08-24 2023-01-03 Samsung Electronics Co., Ltd. Method and apparatus for image encoding, and method and apparatus for image decoding
US11477476B2 (en) * 2018-10-04 2022-10-18 Qualcomm Incorporated Affine restrictions for the worst-case bandwidth reduction in video coding
US11140403B2 (en) * 2018-12-20 2021-10-05 Tencent America LLC Identifying tile from network abstraction unit header
WO2020140951A1 (en) 2019-01-02 2020-07-09 Beijing Bytedance Network Technology Co., Ltd. Motion vector derivation between color components
US11019359B2 (en) 2019-01-15 2021-05-25 Tencent America LLC Chroma deblock filters for intra picture block compensation
US11051035B2 (en) * 2019-02-08 2021-06-29 Qualcomm Incorporated Processing of illegal motion vectors for intra block copy mode in video coding
US11632563B2 (en) 2019-02-22 2023-04-18 Qualcomm Incorporated Motion vector derivation in video coding
US10687062B1 (en) * 2019-02-22 2020-06-16 Google Llc Compression across multiple images
JP7267447B2 (ja) * 2019-03-12 2023-05-01 ホアウェイ・テクノロジーズ・カンパニー・リミテッド 点群コーディングのためのパッチデータユニットのコーディングおよび復号
CN110175185B (zh) * 2019-04-17 2023-04-07 上海天数智芯半导体有限公司 一种基于时序数据分布特征的自适应无损压缩方法
US11122297B2 (en) 2019-05-03 2021-09-14 Google Llc Using border-aligned block functions for image compression
KR20220024879A (ko) * 2019-07-03 2022-03-03 후아웨이 테크놀러지 컴퍼니 리미티드 참조 화상 목록 내의 참조 화상의 유형
CN114287135A (zh) 2019-08-23 2022-04-05 北京字节跳动网络技术有限公司 参考图片重采样中的剪切
US11380343B2 (en) 2019-09-12 2022-07-05 Immersion Networks, Inc. Systems and methods for processing high frequency audio signal
CN114641992B (zh) 2019-10-23 2024-04-05 北京字节跳动网络技术有限公司 参考图片重采样的信令
JP7395727B2 (ja) 2019-10-23 2023-12-11 北京字節跳動網絡技術有限公司 ビデオ・データを処理する方法、装置及び記憶方法
US11418792B2 (en) * 2020-03-27 2022-08-16 Tencent America LLC Estimating attributes for the classification of adaptive loop filtering based on projection-slice theorem
WO2022182651A1 (en) * 2021-02-25 2022-09-01 Qualcomm Incorporated Machine learning based flow determination for video coding
US20230079859A1 (en) * 2021-09-13 2023-03-16 Apple Inc. Systems and methods for streaming extensions for video encoding
CN115348456B (zh) * 2022-08-11 2023-06-06 上海久尺网络科技有限公司 视频图像处理方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6249610B1 (en) * 1996-06-19 2001-06-19 Matsushita Electric Industrial Co., Ltd. Apparatus and method for coding a picture and apparatus and method for decoding a picture
US20020168066A1 (en) * 2001-01-22 2002-11-14 Weiping Li Video encoding and decoding techniques and apparatus
US6573905B1 (en) * 1999-11-09 2003-06-03 Broadcom Corporation Video and graphics system with parallel processing of graphics windows

Family Cites Families (632)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US519451A (en) * 1894-05-08 Paper box
JPS56128070A (en) * 1980-03-13 1981-10-07 Fuji Photo Film Co Ltd Band compressing equipment of variable density picture
US4420771A (en) 1981-02-09 1983-12-13 Bell Telephone Laboratories, Incorporated Technique for encoding multi-level signals
JPS60158786A (ja) 1984-01-30 1985-08-20 Kokusai Denshin Denwa Co Ltd <Kdd> 画像動き量検出方式
JPS61205086A (ja) 1985-03-08 1986-09-11 Mitsubishi Electric Corp 画像符号化復号化装置
US4754492A (en) 1985-06-03 1988-06-28 Picturetel Corporation Method and system for adapting a digitized signal processing system for block processing with minimal blocking artifacts
US4661849A (en) 1985-06-03 1987-04-28 Pictel Corporation Method and apparatus for providing motion estimation signals for communicating image sequences
EP0207774B1 (en) 1985-07-02 1992-03-04 Matsushita Electric Industrial Co., Ltd. Block encoder
JPH0669145B2 (ja) 1985-08-05 1994-08-31 日本電信電話株式会社 予測符号化方式
US4661853A (en) 1985-11-01 1987-04-28 Rca Corporation Interfield image motion detector for video signals
FR2599577B1 (fr) 1986-05-29 1988-08-05 Guichard Jacques Procede de codage par transformation pour la transmission de signaux d'image.
DE3750206C5 (de) * 1986-09-13 2019-11-14 Philips Gmbh Verfahren und Schaltungsanordung zur Bitratenreduktion.
US4730348A (en) * 1986-09-19 1988-03-08 Adaptive Computer Technologies Adaptive data compression system
US4800432A (en) 1986-10-24 1989-01-24 The Grass Valley Group, Inc. Video Difference key generator
US4698672A (en) * 1986-10-27 1987-10-06 Compression Labs, Inc. Coding system for reducing redundancy
US4706260A (en) * 1986-11-07 1987-11-10 Rca Corporation DPCM system with rate-of-fill control of buffer occupancy
DE3704777C1 (de) 1987-02-16 1988-04-07 Ant Nachrichtentech Verfahren zum UEbertragen und zum Wiedergeben von Fernsehbildsequenzen
NL8700565A (nl) * 1987-03-10 1988-10-03 Philips Nv Televisiesysteem waarin aan een transformatiekodering onderworpen gedigitaliseerde beeldsignalen worden overgebracht van een kodeerstation naar een dekodeerstation.
DE3855114D1 (de) * 1987-05-06 1996-04-25 Philips Patentverwaltung System zur Übertragung von Videobildern
DE3854337T2 (de) 1987-06-09 1996-02-01 Sony Corp Bewegungskompensierte Interpolation von digitalen Fernsehbildern.
EP0294962B1 (en) 1987-06-09 1995-07-19 Sony Corporation Motion vector estimation in television images
US4968135A (en) 1987-08-17 1990-11-06 Digital Equipment Corporation System for producing pixel image data from CCITT encoded pixel data
JP2577745B2 (ja) 1987-08-19 1997-02-05 三菱電機株式会社 受信装置
US4792981A (en) * 1987-09-21 1988-12-20 Am International, Inc. Manipulation of run-length encoded images
US4813056A (en) * 1987-12-08 1989-03-14 General Electric Company Modified statistical coding of digital signals
EP0339589A3 (en) 1988-04-28 1992-01-02 Sharp Kabushiki Kaisha Orthogonal transform coding system for image data
DE68925011T2 (de) 1988-09-16 1996-06-27 Philips Electronics Nv Hochauflösungs-Fersehsystem.
FR2648254B2 (fr) * 1988-09-23 1991-08-30 Thomson Csf Procede et dispositif d'estimation de mouvement dans une sequence d'images animees
US5043919A (en) * 1988-12-19 1991-08-27 International Business Machines Corporation Method of and system for updating a display unit
US4985768A (en) 1989-01-20 1991-01-15 Victor Company Of Japan, Ltd. Inter-frame predictive encoding system with encoded and transmitted prediction error
US5297236A (en) 1989-01-27 1994-03-22 Dolby Laboratories Licensing Corporation Low computational-complexity digital filter bank for encoder, decoder, and encoder/decoder
US5379351A (en) * 1992-02-19 1995-01-03 Integrated Information Technology, Inc. Video compression/decompression processing and processors
US4954892A (en) * 1989-02-14 1990-09-04 Mitsubishi Denki Kabushiki Kaisha Buffer controlled picture signal encoding and decoding system
DE3943880B4 (de) * 1989-04-17 2008-07-17 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Digitales Codierverfahren
JPH07109990B2 (ja) 1989-04-27 1995-11-22 日本ビクター株式会社 適応型フレーム間予測符号化方法及び復号方法
JPH0832047B2 (ja) * 1989-04-28 1996-03-27 日本ビクター株式会社 予測符号化装置
USRE35910E (en) 1989-05-11 1998-09-29 Matsushita Electric Industrial Co., Ltd. Moving image signal encoding apparatus and decoding apparatus
FR2646978B1 (fr) * 1989-05-11 1991-08-23 France Etat Procede et installation a codage de signaux sonores
AU612543B2 (en) 1989-05-11 1991-07-11 Panasonic Corporation Moving image signal encoding apparatus and decoding apparatus
JP2562499B2 (ja) 1989-05-29 1996-12-11 日本電信電話株式会社 高能率画像符号化装置およびその復号化装置
US5128758A (en) * 1989-06-02 1992-07-07 North American Philips Corporation Method and apparatus for digitally processing a high definition television augmentation signal
US5179442A (en) * 1989-06-02 1993-01-12 North American Philips Corporation Method and apparatus for digitally processing a high definition television augmentation signal
JPH0832039B2 (ja) * 1989-08-19 1996-03-27 日本ビクター株式会社 可変長符号化方法及びその装置
JPH03117991A (ja) 1989-09-29 1991-05-20 Victor Co Of Japan Ltd 動きベクトル符号化装置及び復号化装置
US5144426A (en) 1989-10-13 1992-09-01 Matsushita Electric Industrial Co., Ltd. Motion compensated prediction interframe coding system
DE69033797T2 (de) * 1989-10-14 2002-04-18 Sony Corp Verfahren und Anordnung zum Kodieren/Dekodieren eines Videosignales
US5040217A (en) * 1989-10-18 1991-08-13 At&T Bell Laboratories Perceptual coding of audio signals
JP2787599B2 (ja) * 1989-11-06 1998-08-20 富士通株式会社 画像信号符号化制御方式
NL9000424A (nl) 1990-02-22 1991-09-16 Philips Nv Overdrachtsysteem voor gedigitaliseerde televisiebeelden.
JPH082107B2 (ja) * 1990-03-02 1996-01-10 国際電信電話株式会社 動画像のハイブリッド符号化方法及びその装置
US5270832A (en) 1990-03-14 1993-12-14 C-Cube Microsystems System for compression and decompression of video data using discrete cosine transform and coding techniques
JPH03265290A (ja) 1990-03-14 1991-11-26 Toshiba Corp テレビジョン信号走査線変換器
US5103306A (en) 1990-03-28 1992-04-07 Transitions Research Corporation Digital image compression employing a resolution gradient
US5091782A (en) 1990-04-09 1992-02-25 General Instrument Corporation Apparatus and method for adaptively compressing successive blocks of digital video
US4999705A (en) 1990-05-03 1991-03-12 At&T Bell Laboratories Three dimensional motion compensated video coding
JP2969782B2 (ja) 1990-05-09 1999-11-02 ソニー株式会社 符号化データ編集方法及び符号化データ編集装置
US5155594A (en) 1990-05-11 1992-10-13 Picturetel Corporation Hierarchical encoding method and apparatus employing background references for efficiently communicating image sequences
GB9012538D0 (en) * 1990-06-05 1990-07-25 Philips Nv Coding of video signals
CA2043670C (en) 1990-06-05 2002-01-08 Wiebe De Haan Method of transmitting a picture sequence of a full-motion video scene, and a medium for said transmission
US5068724A (en) 1990-06-15 1991-11-26 General Instrument Corporation Adaptive motion compensation for digital television
US5146324A (en) 1990-07-31 1992-09-08 Ampex Corporation Data compression using a feedforward quantization estimator
JP3037383B2 (ja) 1990-09-03 2000-04-24 キヤノン株式会社 画像処理システム及びその方法
US5175618A (en) 1990-10-31 1992-12-29 Victor Company Of Japan, Ltd. Compression method for interlace moving image signals
JPH04199981A (ja) * 1990-11-29 1992-07-21 Nec Corp 即時処理型1次元符号器
JP3191935B2 (ja) 1990-11-30 2001-07-23 株式会社日立製作所 画像符号化方法、画像符号化装置、画像復号化方法
JP3303869B2 (ja) 1990-11-30 2002-07-22 株式会社日立製作所 画像符号化方法、画像符号化装置、画像復号化方法
USRE35093E (en) 1990-12-03 1995-11-21 The Trustees Of Columbia University In The City Of New York Systems and methods for coding even fields of interlaced video sequences
US5193004A (en) 1990-12-03 1993-03-09 The Trustees Of Columbia University In The City Of New York Systems and methods for coding even fields of interlaced video sequences
US5266941A (en) * 1991-02-15 1993-11-30 Silicon Graphics, Inc. Apparatus and method for controlling storage of display information in a computer system
GB2253318B (en) * 1991-02-27 1994-07-20 Stc Plc Image processing
US5111292A (en) 1991-02-27 1992-05-05 General Electric Company Priority selection apparatus as for a video signal processor
JPH04297179A (ja) 1991-03-15 1992-10-21 Mitsubishi Electric Corp データ通信方式
JPH0630280A (ja) * 1991-03-19 1994-02-04 Nec Eng Ltd 2値画像データのブロック別選択型符号化前処理方式
JP3119888B2 (ja) * 1991-04-18 2000-12-25 松下電器産業株式会社 信号処理方法及び記録再生装置
DE4113505A1 (de) * 1991-04-25 1992-10-29 Thomson Brandt Gmbh Verfahren zur bildsignalcodierung
US5212549A (en) * 1991-04-29 1993-05-18 Rca Thomson Licensing Corporation Error concealment apparatus for a compressed video signal processing system
JPH04334188A (ja) 1991-05-08 1992-11-20 Nec Corp 動画像信号の符号化方式
DK0540714T3 (da) * 1991-05-24 1998-09-07 British Broadcasting Corp Videobilledbehandling
EP0514663A3 (en) * 1991-05-24 1993-07-14 International Business Machines Corporation An apparatus and method for motion video encoding employing an adaptive quantizer
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
US5317397A (en) * 1991-05-31 1994-05-31 Kabushiki Kaisha Toshiba Predictive coding using spatial-temporal filtering and plural motion vectors
US5784107A (en) 1991-06-17 1998-07-21 Matsushita Electric Industrial Co., Ltd. Method and apparatus for picture coding and method and apparatus for picture decoding
JP2684941B2 (ja) 1992-11-25 1997-12-03 松下電器産業株式会社 画像符号化方法及び画像符号化装置
JP2977104B2 (ja) * 1991-07-26 1999-11-10 ソニー株式会社 動画像データエンコード方法および装置、並びに動画像データデコード方法および装置
US5539466A (en) * 1991-07-30 1996-07-23 Sony Corporation Efficient coding apparatus for picture signal and decoding apparatus therefor
JP2699703B2 (ja) 1991-07-31 1998-01-19 松下電器産業株式会社 動き補償予測方法とそれを用いた画像信号符号化方法
JPH0541862A (ja) * 1991-08-03 1993-02-19 Sony Corp 動きベクトルの可変長符号化方式
US5428396A (en) * 1991-08-03 1995-06-27 Sony Corporation Variable length coding/decoding method for motion vectors
JP3001688B2 (ja) 1991-08-05 2000-01-24 株式会社大一商会 パチンコ球の循環制御装置
US5291486A (en) * 1991-08-19 1994-03-01 Sony Corporation Data multiplexing apparatus and multiplexed data demultiplexing apparatus
DE69217150T2 (de) * 1991-09-30 1997-07-17 Philips Electronics Nv Bewegungsvektorschätzung, Bewegungsbildkodierung- und -speicherung
JP2991833B2 (ja) 1991-10-11 1999-12-20 松下電器産業株式会社 インターレス走査ディジタルビデオ信号の符号化装置及びその方法
JP2586260B2 (ja) * 1991-10-22 1997-02-26 三菱電機株式会社 適応的ブロッキング画像符号化装置
JP3134424B2 (ja) 1991-10-31 2001-02-13 ソニー株式会社 可変長符号化方法及び装置
JP2962012B2 (ja) * 1991-11-08 1999-10-12 日本ビクター株式会社 動画像符号化装置及びその復号装置
JPH05137131A (ja) 1991-11-13 1993-06-01 Sony Corp フレーム間動き予測方法
US5227878A (en) 1991-11-15 1993-07-13 At&T Bell Laboratories Adaptive coding and decoding of frames and fields of video
JP2549479B2 (ja) 1991-12-06 1996-10-30 日本電信電話株式会社 動き補償フレーム間帯域分割符号化処理方法
EP0547696B1 (fr) * 1991-12-18 1999-04-21 Laboratoires D'electronique Philips S.A.S. Système de transmission et/ou stockage de signaux correspondant à des images texturées
US5510840A (en) 1991-12-27 1996-04-23 Sony Corporation Methods and devices for encoding and decoding frame signals and recording medium therefor
JP2524044B2 (ja) 1992-01-22 1996-08-14 松下電器産業株式会社 画像符号化方法及び画像符号化装置
US5745789A (en) * 1992-01-23 1998-04-28 Hitachi, Ltd. Disc system for holding data in a form of a plurality of data blocks dispersed in a plurality of disc units connected by a common data bus
US6441842B1 (en) 1992-02-19 2002-08-27 8×8, Inc. Video compression/decompression processing and processors
US5594813A (en) * 1992-02-19 1997-01-14 Integrated Information Technology, Inc. Programmable architecture and methods for motion estimation
US6160503A (en) 1992-02-19 2000-12-12 8×8, Inc. Deblocking filter for encoder/decoder arrangement and method with divergence reduction
JP2882161B2 (ja) 1992-02-20 1999-04-12 松下電器産業株式会社 映像信号記録再生装置と映像信号伝送装置と映像信号符号化装置と映像信号再生装置
US5227788A (en) * 1992-03-02 1993-07-13 At&T Bell Laboratories Method and apparatus for two-component signal compression
US5293229A (en) * 1992-03-27 1994-03-08 Matsushita Electric Corporation Of America Apparatus and method for processing groups of fields in a video data compression system
US5287420A (en) * 1992-04-08 1994-02-15 Supermac Technology Method for image compression on a personal computer
US5367385A (en) 1992-05-07 1994-11-22 Picturetel Corporation Method and apparatus for processing block coded image data to reduce boundary artifacts between adjacent image blocks
KR0148130B1 (ko) 1992-05-18 1998-09-15 강진구 블럭킹아티팩트를 억제시키는 부호화/복호화 방법 및 그 장치
KR0166716B1 (ko) 1992-06-18 1999-03-20 강진구 블럭 dpcm을 이용한 부호화/복호화방법 및 장치
JP3443867B2 (ja) 1992-06-26 2003-09-08 ソニー株式会社 画像信号符号化、復号化方法及び画像信号記録媒体
JP2899478B2 (ja) 1992-06-25 1999-06-02 松下電器産業株式会社 画像符号化方法及び画像符号化装置
US6101313A (en) 1992-06-29 2000-08-08 Sony Corporation High efficiency encoding and decoding of picture signals and recording medium containing same
US6226327B1 (en) 1992-06-29 2001-05-01 Sony Corporation Video coding method and apparatus which select between frame-based and field-based predictive modes
TW241416B (zh) * 1992-06-29 1995-02-21 Sony Co Ltd
JPH0621830A (ja) * 1992-06-30 1994-01-28 Sony Corp 2次元ハフマン符号化方法
JP3201079B2 (ja) 1992-07-03 2001-08-20 ケイディーディーアイ株式会社 インターレース動画像信号の動き補償予測方法、符号化方法及び装置
US5412435A (en) * 1992-07-03 1995-05-02 Kokusai Denshin Denwa Kabushiki Kaisha Interlaced video signal motion compensation prediction system
KR950010913B1 (ko) * 1992-07-23 1995-09-25 삼성전자주식회사 가변장부호화 및 복호화시스템
JPH06153180A (ja) 1992-09-16 1994-05-31 Fujitsu Ltd 画像データ符号化方法及び装置
US5461420A (en) 1992-09-18 1995-10-24 Sony Corporation Apparatus for coding and decoding a digital video signal derived from a motion picture film source
JP3348310B2 (ja) * 1992-09-28 2002-11-20 ソニー株式会社 動画像符号化方法および動画像符号化装置
JPH06113287A (ja) 1992-09-30 1994-04-22 Matsushita Electric Ind Co Ltd 画像符号化装置と画像復号化装置
CA2107727C (en) * 1992-10-07 1999-06-01 Hiroaki Ueda Synchronous compression and reconstruction system
US5982437A (en) * 1992-10-26 1999-11-09 Sony Corporation Coding method and system, and decoding method and system
JP2959916B2 (ja) * 1992-10-28 1999-10-06 松下電器産業株式会社 デジタル・ビデオ・コーダ用のバーサタイルなエスケープ・ラン・レベル・コーダ
US5365552A (en) * 1992-11-16 1994-11-15 Intel Corporation Buffer fullness indicator
KR0166722B1 (ko) * 1992-11-30 1999-03-20 윤종용 부호화 및 복호화방법 및 그 장치
JP3358835B2 (ja) 1992-12-14 2002-12-24 ソニー株式会社 画像符号化方法及び装置
US5467134A (en) * 1992-12-22 1995-11-14 Microsoft Corporation Method and system for compressing video data
US5535305A (en) * 1992-12-31 1996-07-09 Apple Computer, Inc. Sub-partitioned vector quantization of probability density functions
US5400075A (en) * 1993-01-13 1995-03-21 Thomson Consumer Electronics, Inc. Adaptive variable length encoder/decoder
US5491516A (en) * 1993-01-14 1996-02-13 Rca Thomson Licensing Corporation Field elimination apparatus for a video compression/decompression system
US5544286A (en) 1993-01-29 1996-08-06 Microsoft Corporation Digital video data compression technique
TW224553B (en) * 1993-03-01 1994-06-01 Sony Co Ltd Method and apparatus for inverse discrete consine transform and coding/decoding of moving picture
US5592228A (en) 1993-03-04 1997-01-07 Kabushiki Kaisha Toshiba Video encoder using global motion estimation and polygonal patch motion estimation
US5376968A (en) 1993-03-11 1994-12-27 General Instrument Corporation Adaptive compression of digital video data using different modes such as PCM and DPCM
PT2334083E (pt) 1993-03-24 2013-09-30 Sony Corp Método para codificar e descodificar vetores de movimento e respetivo dispositivo e método para codificar e descodificar sinais de imagem e respetivo dispositivo
US5621481A (en) 1993-04-08 1997-04-15 Sony Corporation Motion vector detecting apparatus for determining interframe, predictive error as a function of interfield predictive errors
US5815646A (en) * 1993-04-13 1998-09-29 C-Cube Microsystems Decompression processor for video applications
US5442400A (en) 1993-04-29 1995-08-15 Rca Thomson Licensing Corporation Error concealment apparatus for MPEG-like video data
EP0625853B1 (en) 1993-05-21 1999-03-03 Nippon Telegraph And Telephone Corporation Moving image encoder and decoder
KR100395190B1 (ko) * 1993-05-31 2003-08-21 소니 가부시끼 가이샤 신호 부호화 또는 복호화 장치, 및 신호 부호화 또는복호화 방법
JPH06343172A (ja) 1993-06-01 1994-12-13 Matsushita Electric Ind Co Ltd 動きベクトル検出方法及び動きベクトル符号化方法
US5448297A (en) 1993-06-16 1995-09-05 Intel Corporation Method and system for encoding images using skip blocks
JPH0730896A (ja) * 1993-06-25 1995-01-31 Matsushita Electric Ind Co Ltd 動きベクトル符号化及び復号化方法
US5517327A (en) * 1993-06-30 1996-05-14 Minolta Camera Kabushiki Kaisha Data processor for image data using orthogonal transformation
US5477272A (en) 1993-07-22 1995-12-19 Gte Laboratories Incorporated Variable-block size multi-resolution motion estimation scheme for pyramid coding
US5453799A (en) * 1993-11-05 1995-09-26 Comsat Corporation Unified motion estimation architecture
US5719958A (en) * 1993-11-30 1998-02-17 Polaroid Corporation System and method for image edge detection using discrete cosine transforms
JP3050736B2 (ja) 1993-12-13 2000-06-12 シャープ株式会社 動画像符号化装置
KR0155784B1 (ko) 1993-12-16 1998-12-15 김광호 영상데이타의 적응형 가변장 부호화/복호화방법
US5473384A (en) 1993-12-16 1995-12-05 At&T Corp. Method of and system for enhancing distorted graphical information
US5465118A (en) 1993-12-17 1995-11-07 International Business Machines Corporation Luminance transition coding method for software motion video compression/decompression
KR100205503B1 (ko) 1993-12-29 1999-07-01 니시무로 타이죠 비디오데이타 부호화장치 및 복호장치
US5566208A (en) * 1994-03-17 1996-10-15 Philips Electronics North America Corp. Encoder buffer having an effective size which varies automatically with the channel bit-rate
EP0675652B1 (fr) 1994-03-30 2009-05-13 Nxp B.V. Procédé et circuit d'estimation de mouvement entre images à deux trames entrelacées, et dispositif de codage de signaux numériques comprenant un tel circuit
US5550541A (en) 1994-04-01 1996-08-27 Dolby Laboratories Licensing Corporation Compact source coding tables for encoder/decoder system
TW283289B (zh) 1994-04-11 1996-08-11 Gen Instrument Corp
US5541852A (en) * 1994-04-14 1996-07-30 Motorola, Inc. Device, method and system for variable bit-rate packet video communications
US5650829A (en) 1994-04-21 1997-07-22 Sanyo Electric Co., Ltd. Motion video coding systems with motion vector detection
US5933451A (en) * 1994-04-22 1999-08-03 Thomson Consumer Electronics, Inc. Complexity determining apparatus
US5504591A (en) * 1994-04-25 1996-04-02 Microsoft Corporation System and method for compressing graphic images
US5457495A (en) * 1994-05-25 1995-10-10 At&T Ipm Corp. Adaptive video coder with dynamic bit allocation
US5767898A (en) * 1994-06-23 1998-06-16 Sanyo Electric Co., Ltd. Three-dimensional image coding by merger of left and right images
US5796438A (en) * 1994-07-05 1998-08-18 Sony Corporation Methods and apparatus for interpolating picture information
US5594504A (en) * 1994-07-06 1997-01-14 Lucent Technologies Inc. Predictive video coding using a motion vector updating routine
JP3237089B2 (ja) * 1994-07-28 2001-12-10 株式会社日立製作所 音響信号符号化復号方法
KR0126871B1 (ko) * 1994-07-30 1997-12-29 심상철 양방향 이동벡터 추정을 위한 고속 블럭정합 방식
US5684538A (en) 1994-08-18 1997-11-04 Hitachi, Ltd. System and method for performing video coding/decoding using motion compensation
US6356663B1 (en) * 1994-09-09 2002-03-12 Intel Corporation Processing image signals using spatial decomposition
US6141446A (en) * 1994-09-21 2000-10-31 Ricoh Company, Ltd. Compression and decompression system with reversible wavelets and lossy reconstruction
US5568167A (en) 1994-09-23 1996-10-22 C-Cube Microsystems, Inc. System for providing antialiased video overlays
FR2725577B1 (fr) * 1994-10-10 1996-11-29 Thomson Consumer Electronics Procede de codage ou de decodage de vecteurs mouvement et dispositif de codage ou de decodage mettant en oeuvre ledit procede
US5550847A (en) 1994-10-11 1996-08-27 Motorola, Inc. Device and method of signal loss recovery for realtime and/or interactive communications
JP3474005B2 (ja) * 1994-10-13 2003-12-08 沖電気工業株式会社 動画像符号化方法及び動画像復号方法
US5552832A (en) 1994-10-26 1996-09-03 Intel Corporation Run-length encoding sequence for video signals
US5757982A (en) * 1994-10-18 1998-05-26 Hewlett-Packard Company Quadrantal scaling of dot matrix data
US5590064A (en) 1994-10-26 1996-12-31 Intel Corporation Post-filtering for decoded video signals
EP0710033A3 (en) * 1994-10-28 1999-06-09 Matsushita Electric Industrial Co., Ltd. MPEG video decoder having a high bandwidth memory
US5623311A (en) 1994-10-28 1997-04-22 Matsushita Electric Corporation Of America MPEG video decoder having a high bandwidth memory
WO1996014695A1 (en) * 1994-11-04 1996-05-17 Philips Electronics N.V. Encoding and decoding of a wideband digital information signal
KR0141875B1 (ko) * 1994-11-30 1998-06-15 배순훈 줄길이복호화기
US5737455A (en) * 1994-12-12 1998-04-07 Xerox Corporation Antialiasing with grey masking techniques
KR100254402B1 (ko) * 1994-12-19 2000-05-01 전주범 줄-길이 부호화방법 및 줄-길이 부호화기
JP2951861B2 (ja) 1994-12-28 1999-09-20 シャープ株式会社 画像符号化装置及び画像復号装置
JP3371590B2 (ja) * 1994-12-28 2003-01-27 ソニー株式会社 高能率符号化方法及び高能率復号化方法
MY113223A (en) * 1994-12-29 2001-12-31 Sony Corp Processing of redundant fields in a moving picture to achive synchronized system operation
EP0720383B1 (en) * 1994-12-30 2000-09-13 Daewoo Electronics Co., Ltd Method and apparatus for detecting motion vectors in a frame decimating video encoder
EP0721287A1 (en) 1995-01-09 1996-07-10 Daewoo Electronics Co., Ltd Method and apparatus for encoding a video signal
JP3351645B2 (ja) * 1995-01-31 2002-12-03 松下電器産業株式会社 動画像信号の符号化方法
JP3674072B2 (ja) 1995-02-16 2005-07-20 富士ゼロックス株式会社 ファクシミリ通信方法及びファクシミリ装置
US5574449A (en) * 1995-02-24 1996-11-12 Intel Corporation Signal processing with hybrid variable-length and entropy encodidng
DE69619002T2 (de) * 1995-03-10 2002-11-21 Toshiba Kawasaki Kk Bildkodierungs-/-dekodierungsvorrichtung
US6104754A (en) * 1995-03-15 2000-08-15 Kabushiki Kaisha Toshiba Moving picture coding and/or decoding systems, and variable-length coding and/or decoding system
KR0181027B1 (ko) 1995-03-20 1999-05-01 배순훈 화소 단위 움직임 추정을 이용하는 영상처리 시스템
KR0171118B1 (ko) 1995-03-20 1999-03-20 배순훈 비디오신호 부호화 장치
US5991451A (en) 1995-03-23 1999-11-23 Intel Corporation Variable-length encoding using code swapping
KR100209410B1 (ko) * 1995-03-28 1999-07-15 전주범 영상 신호 부호화 장치
US5884269A (en) 1995-04-17 1999-03-16 Merging Technologies Lossless compression/decompression of digital audio data
KR0181063B1 (ko) * 1995-04-29 1999-05-01 배순훈 특징점을 이용한 움직임 보상에서의 그리드 형성방법 및 장치
JP3803122B2 (ja) 1995-05-02 2006-08-02 松下電器産業株式会社 画像メモリ装置および動きベクトル検出回路
US5654771A (en) 1995-05-23 1997-08-05 The University Of Rochester Video compression system using a dense motion vector field and a triangular patch mesh overlay model
US5982459A (en) 1995-05-31 1999-11-09 8×8, Inc. Integrated multimedia communications processor and codec
US5835149A (en) 1995-06-06 1998-11-10 Intel Corporation Bit allocation in a coded video sequence
GB2301972B (en) 1995-06-06 1999-10-20 Sony Uk Ltd Video compression
GB2301971B (en) 1995-06-06 1999-10-06 Sony Uk Ltd Video compression
US5731850A (en) * 1995-06-07 1998-03-24 Maturi; Gregory V. Hybrid hierarchial/full-search MPEG encoder motion estimation
US5864711A (en) * 1995-07-05 1999-01-26 Microsoft Corporation System for determining more accurate translation between first and second translator, and providing translated data to second computer if first translator is more accurate
US6208761B1 (en) * 1995-07-11 2001-03-27 Telefonaktiebolaget Lm Ericsson (Publ) Video coding
US5687097A (en) 1995-07-13 1997-11-11 Zapex Technologies, Inc. Method and apparatus for efficiently determining a frame motion vector in a video encoder
US5668608A (en) 1995-07-26 1997-09-16 Daewoo Electronics Co., Ltd. Motion vector estimation method and apparatus for use in an image signal encoding system
FR2737931B1 (fr) 1995-08-17 1998-10-02 Siemens Ag Procede destine au traitement de blocs d'images decodes d'un procede de codage d'images a base de blocs
US5825830A (en) * 1995-08-17 1998-10-20 Kopf; David A. Method and apparatus for the compression of audio, video or other data
GB2305797B (en) * 1995-09-27 2000-03-01 Sony Uk Ltd Video data compression
US5883678A (en) 1995-09-29 1999-03-16 Kabushiki Kaisha Toshiba Video coding and video decoding apparatus for reducing an alpha-map signal at a controlled reduction ratio
US6307967B1 (en) * 1995-09-29 2001-10-23 Kabushiki Kaisha Toshiba Video coding and video decoding apparatus
US5959673A (en) 1995-10-05 1999-09-28 Microsoft Corporation Transform coding of dense motion vector fields for frame and object based video coding applications
US5819215A (en) 1995-10-13 1998-10-06 Dobson; Kurt Method and apparatus for wavelet based data compression having adaptive bit rate control for compression of digital audio or other sensory data
US5929940A (en) * 1995-10-25 1999-07-27 U.S. Philips Corporation Method and device for estimating motion between images, system for encoding segmented images
US6192081B1 (en) * 1995-10-26 2001-02-20 Sarnoff Corporation Apparatus and method for selecting a coding mode in a block-based coding system
US6571019B1 (en) 1995-10-26 2003-05-27 Hyundai Curitel, Inc Apparatus and method of encoding/decoding a coded block pattern
KR100211917B1 (ko) 1995-10-26 1999-08-02 김영환 물체 모양정보 부호화 방법
US6064776A (en) 1995-10-27 2000-05-16 Kabushiki Kaisha Toshiba Image processing apparatus
US5991463A (en) * 1995-11-08 1999-11-23 Genesis Microchip Inc. Source data interpolation method and apparatus
US5889891A (en) * 1995-11-21 1999-03-30 Regents Of The University Of California Universal codebook vector quantization with constrained storage
US5956674A (en) 1995-12-01 1999-09-21 Digital Theater Systems, Inc. Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels
US5850294A (en) 1995-12-18 1998-12-15 Lucent Technologies Inc. Method and apparatus for post-processing images
US5963673A (en) 1995-12-20 1999-10-05 Sanyo Electric Co., Ltd. Method and apparatus for adaptively selecting a coding mode for video encoding
JP2798035B2 (ja) 1996-01-17 1998-09-17 日本電気株式会社 適応動きベクトル補間による動き補償フレーム間予測方法
US5787203A (en) 1996-01-19 1998-07-28 Microsoft Corporation Method and system for filtering compressed video images
US5692063A (en) 1996-01-19 1997-11-25 Microsoft Corporation Method and system for unrestricted motion estimation for video
US5799113A (en) 1996-01-19 1998-08-25 Microsoft Corporation Method for expanding contracted video images
US5831559A (en) * 1996-01-24 1998-11-03 Intel Corporation Encoding/decoding video signals using multiple run-val mapping tables
US5737019A (en) * 1996-01-29 1998-04-07 Matsushita Electric Corporation Of America Method and apparatus for changing resolution by direct DCT mapping
US6957350B1 (en) * 1996-01-30 2005-10-18 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporal and resolution layering in advanced television
JP3130464B2 (ja) * 1996-02-02 2001-01-31 ローム株式会社 データ復号装置
DE69614500T2 (de) 1996-02-27 2001-11-22 St Microelectronics Srl Speicherverminderung für das Grundprofil und die Hauptebene eines MPEG-2-Dekoders
US5682152A (en) * 1996-03-19 1997-10-28 Johnson-Grace Company Data compression using adaptive bit allocation and hybrid lossless entropy encoding
US5764814A (en) 1996-03-22 1998-06-09 Microsoft Corporation Representation and encoding of general arbitrary shapes
US5982438A (en) 1996-03-22 1999-11-09 Microsoft Corporation Overlapped motion compensation for object coding
JPH09261266A (ja) 1996-03-26 1997-10-03 Matsushita Electric Ind Co Ltd サービス情報通信システム
US6571016B1 (en) * 1997-05-05 2003-05-27 Microsoft Corporation Intra compression of pixel blocks using predicted mean
US6215910B1 (en) * 1996-03-28 2001-04-10 Microsoft Corporation Table-based compression with embedded coding
US5805739A (en) 1996-04-02 1998-09-08 Picturetel Corporation Lapped orthogonal vector quantization
KR100371130B1 (ko) * 1996-05-28 2003-02-07 마쯔시다덴기산교 가부시키가이샤 화상예측 복호화 장치 및 그 방법과 화상예측 부호화 장치및 그 방법
US5847776A (en) 1996-06-24 1998-12-08 Vdonet Corporation Ltd. Method for entropy constrained motion estimation and coding of motion vectors with increased search range
US5771318A (en) 1996-06-27 1998-06-23 Siemens Corporate Research, Inc. Adaptive edge-preserving smoothing filter
JP3628810B2 (ja) * 1996-06-28 2005-03-16 三菱電機株式会社 画像符号化装置
US6389177B1 (en) 1996-07-02 2002-05-14 Apple Computer, Inc. System and method using edge processing to remove blocking artifacts from decompressed images
DE19628293C1 (de) * 1996-07-12 1997-12-11 Fraunhofer Ges Forschung Codieren und Decodieren von Audiosignalen unter Verwendung von Intensity-Stereo und Prädiktion
DE19628292B4 (de) * 1996-07-12 2007-08-02 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Verfahren zum Codieren und Decodieren von Stereoaudiospektralwerten
US5796875A (en) * 1996-08-13 1998-08-18 Sony Electronics, Inc. Selective de-blocking filter for DCT compressed images
US5828426A (en) 1996-08-20 1998-10-27 Samsung Electronics Co., Ltd. Apparatus for decoding variable length coded data of both MPEG-1 and MPEG-2 standards
JPH10191360A (ja) 1996-08-22 1998-07-21 Cirrus Logic Inc 動き推定ベクトルを求める方法および動き推定ベクトルを用いて動画像データを圧縮する方法
JP2907146B2 (ja) * 1996-09-11 1999-06-21 日本電気株式会社 メモリlsiの特定箇所探索方法および探索装置
DE19637522A1 (de) 1996-09-13 1998-03-19 Bosch Gmbh Robert Verfahren zur Reduzierung von Daten in Videosignalen
US6233017B1 (en) * 1996-09-16 2001-05-15 Microsoft Corporation Multimedia compression system with adaptive block sizes
KR100488422B1 (ko) * 1996-09-24 2005-09-02 주식회사 팬택앤큐리텔 그레이스케일모양정보부호화/복호화장치및그방법
US5835618A (en) 1996-09-27 1998-11-10 Siemens Corporate Research, Inc. Uniform and non-uniform dynamic range remapping for optimum image display
KR100303685B1 (ko) 1996-09-30 2001-09-24 송문섭 영상 예측부호화 장치 및 그 방법
US5952943A (en) * 1996-10-11 1999-09-14 Intel Corporation Encoding image data for decode rate control
US5748789A (en) * 1996-10-31 1998-05-05 Microsoft Corporation Transparent block skipping in object-based video coding systems
JP4034380B2 (ja) * 1996-10-31 2008-01-16 株式会社東芝 画像符号化/復号化方法及び装置
JPH10145779A (ja) * 1996-11-06 1998-05-29 Sony Corp フィールド検出装置およびフィールド検出方法、画像符号化装置および画像符号化方法、並びに記録媒体および記録方法
CN1136733C (zh) * 1996-11-06 2004-01-28 松下电器产业株式会社 图象解码方法
EP0879465B1 (en) * 1996-11-07 2005-11-16 Koninklijke Philips Electronics N.V. Data processing of a bitstream signal
DE69723959T2 (de) * 1996-11-11 2004-06-17 Koninklijke Philips Electronics N.V. Datenkompression und -dekompression durch rice-kodierer/-dekodierer
US6130963A (en) 1996-11-22 2000-10-10 C-Cube Semiconductor Ii, Inc. Memory efficient decoding of video frame chroma
US5905542A (en) 1996-12-04 1999-05-18 C-Cube Microsystems, Inc. Simplified dual prime video motion estimation
AU5410298A (en) 1996-12-12 1998-07-03 Matsushita Electric Industrial Co., Ltd. Picture encoder and picture decoder
US6377628B1 (en) * 1996-12-18 2002-04-23 Thomson Licensing S.A. System for maintaining datastream continuity in the presence of disrupted source data
US6167090A (en) 1996-12-26 2000-12-26 Nippon Steel Corporation Motion vector detecting apparatus
US6038256A (en) * 1996-12-31 2000-03-14 C-Cube Microsystems Inc. Statistical multiplexed video encoding using pre-encoding a priori statistics and a priori and a posteriori statistics
US6141053A (en) 1997-01-03 2000-10-31 Saukkonen; Jukka I. Method of optimizing bandwidth for transmitting compressed video data streams
JP3484310B2 (ja) 1997-01-17 2004-01-06 松下電器産業株式会社 可変長符号器
EP0786907A3 (en) 1997-01-24 2001-06-13 Texas Instruments Incorporated Video encoder
NL1005084C2 (nl) * 1997-01-24 1998-07-27 Oce Tech Bv Werkwijze voor het uitvoeren van een beeldbewerkingsoperatie op looplengte gecodeerde bitmaps.
EP0907290B8 (en) * 1997-01-30 2002-09-04 Matsushita Electric Industrial Co., Ltd. Digital image replenishment method, image processing device and data recording medium
US6038536A (en) * 1997-01-31 2000-03-14 Texas Instruments Incorporated Data compression using bit change statistics
US6188799B1 (en) * 1997-02-07 2001-02-13 Matsushita Electric Industrial Co., Ltd. Method and apparatus for removing noise in still and moving pictures
US6272175B1 (en) 1997-02-13 2001-08-07 Conexant Systems, Inc. Video signal coding systems and processes using adaptive quantization
CN1208971C (zh) * 1997-02-14 2005-06-29 日本电信电话株式会社 运动图像的预测编码方法和译码方法
US6201927B1 (en) * 1997-02-18 2001-03-13 Mary Lafuze Comer Trick play reproduction of MPEG encoded signals
US6005980A (en) 1997-03-07 1999-12-21 General Instrument Corporation Motion estimation and compensation of video object planes for interlaced digital video
US5974184A (en) * 1997-03-07 1999-10-26 General Instrument Corporation Intra-macroblock DC and AC coefficient prediction for interlaced digital video
US5991447A (en) * 1997-03-07 1999-11-23 General Instrument Corporation Prediction and coding of bi-directionally predicted video object planes for interlaced digital video
JP3095140B2 (ja) 1997-03-10 2000-10-03 三星電子株式会社 ブロック化効果の低減のための一次元信号適応フィルター及びフィルタリング方法
FI106071B (fi) * 1997-03-13 2000-11-15 Nokia Mobile Phones Ltd Mukautuva suodatin
FI114248B (fi) * 1997-03-14 2004-09-15 Nokia Corp Menetelmä ja laite audiokoodaukseen ja audiodekoodaukseen
US5844613A (en) 1997-03-17 1998-12-01 Microsoft Corporation Global motion estimator for motion video signal encoding
US6728775B1 (en) * 1997-03-17 2004-04-27 Microsoft Corporation Multiple multicasting of multimedia streams
US6263065B1 (en) 1997-03-18 2001-07-17 At&T Corp. Method and apparatus for simulating central queue for distributing call in distributed arrangement of automatic call distributors
US6404813B1 (en) 1997-03-27 2002-06-11 At&T Corp. Bidirectionally predicted pictures or video object planes for efficient and flexible video coding
CN1253652A (zh) 1997-03-31 2000-05-17 松下电器产业株式会社 活动图像显示方法及其装置
JP3217987B2 (ja) 1997-03-31 2001-10-15 松下電器産業株式会社 動画像信号の復号方法および符号化方法
US5973755A (en) 1997-04-04 1999-10-26 Microsoft Corporation Video encoder and decoder using bilinear motion compensation and lapped orthogonal transforms
SG65064A1 (en) 1997-04-09 1999-05-25 Matsushita Electric Ind Co Ltd Image predictive decoding method image predictive decoding apparatus image predictive coding method image predictive coding apparatus and data storage media
US6259810B1 (en) * 1997-04-15 2001-07-10 Microsoft Corporation Method and system of decoding compressed image data
US5883633A (en) * 1997-04-15 1999-03-16 Microsoft Corporation Method and system of variable run length image encoding using sub-palette
US6441813B1 (en) * 1997-05-16 2002-08-27 Kabushiki Kaisha Toshiba Computer system, and video decoder used in the system
US6101195A (en) * 1997-05-28 2000-08-08 Sarnoff Corporation Timing correction method and apparatus
JP3164031B2 (ja) 1997-05-30 2001-05-08 日本ビクター株式会社 動画像符号化復号化装置、動画像符号化復号化方法、及び動画像符号化記録媒体
US6580834B2 (en) * 1997-05-30 2003-06-17 Competitive Technologies Of Pa, Inc. Method and apparatus for encoding and decoding signals
US6148027A (en) 1997-05-30 2000-11-14 Sarnoff Corporation Method and apparatus for performing hierarchical motion estimation using nonlinear pyramid
US6067322A (en) * 1997-06-04 2000-05-23 Microsoft Corporation Half pixel motion estimation in motion video signal encoding
WO1998056184A1 (en) * 1997-06-05 1998-12-10 Wisconsin Alumni Research Foundation Image compression system using block transforms and tree-type coefficient truncation
US6057884A (en) 1997-06-05 2000-05-02 General Instrument Corporation Temporal and spatial scaleable coding for video object planes
US6574371B2 (en) 1997-06-09 2003-06-03 Hitachi, Ltd. Image decoding method
ES2433641T3 (es) 1997-06-09 2013-12-12 Hitachi, Ltd. Procedimiento de decodificación de imágenes y decodificador de imágenes
SE512719C2 (sv) * 1997-06-10 2000-05-02 Lars Gustaf Liljeryd En metod och anordning för reduktion av dataflöde baserad på harmonisk bandbreddsexpansion
JPH1169345A (ja) 1997-06-11 1999-03-09 Fujitsu Ltd フレーム間予測動画像符号化装置及び復号装置並びにフレーム間予測動画像符号化方法及び復号方法
FI103003B (fi) * 1997-06-13 1999-03-31 Nokia Corp Suodatusmenetelmä, suodatin ja kannettava päätelaite
GB9712651D0 (en) 1997-06-18 1997-08-20 Nds Ltd Improvements in or relating to encoding digital signals
US6064771A (en) 1997-06-23 2000-05-16 Real-Time Geometry Corp. System and method for asynchronous, adaptive moving picture compression, and decompression
US6351563B1 (en) * 1997-07-09 2002-02-26 Hyundai Electronics Ind. Co., Ltd. Apparatus and method for coding/decoding scalable shape binary image using mode of lower and current layers
DE19730129C2 (de) * 1997-07-14 2002-03-07 Fraunhofer Ges Forschung Verfahren zum Signalisieren einer Rauschsubstitution beim Codieren eines Audiosignals
US6421738B1 (en) * 1997-07-15 2002-07-16 Microsoft Corporation Method and system for capturing and encoding full-screen video graphics
JP2897763B2 (ja) 1997-07-28 1999-05-31 日本ビクター株式会社 動き補償符号化装置、復号化装置、符号化方法及び復号化方法
KR100244291B1 (ko) 1997-07-30 2000-02-01 구본준 동영상 움직임 벡터 코딩 방법
KR100281099B1 (ko) * 1997-07-30 2001-04-02 구자홍 동영상의부호화에따른블록화현상제거방법
US6310918B1 (en) 1997-07-31 2001-10-30 Lsi Logic Corporation System and method for motion vector extraction and computation meeting 2-frame store and letterboxing requirements
US6266091B1 (en) * 1997-07-31 2001-07-24 Lsi Logic Corporation System and method for low delay mode operation video decoding
FR2766946B1 (fr) * 1997-08-04 2000-08-11 Thomson Multimedia Sa Procede et dispositif de pretraitement pour estimation de mouvement
US6281942B1 (en) 1997-08-11 2001-08-28 Microsoft Corporation Spatial and temporal filtering mechanism for digital motion video signals
KR100252342B1 (ko) 1997-08-12 2000-04-15 전주범 움직임 벡터 부호화 방법 및 그 장치
AR016812A1 (es) * 1997-08-14 2001-08-01 Samsung Electronics Co Ltd Metodo para transmitir informacion de video comprimida, disposiciones de compresion y de grabacion de video y aparato de reproduccion de video
US5859788A (en) 1997-08-15 1999-01-12 The Aerospace Corporation Modulated lapped transform method
KR100244290B1 (ko) * 1997-09-09 2000-02-01 구자홍 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법
WO1999018720A1 (en) * 1997-10-03 1999-04-15 Sony Corporation Encoded stream splicing device and method, and an encoded stream generating device and method
KR100262500B1 (ko) * 1997-10-16 2000-08-01 이형도 적응적 블록 현상 제거기능을 갖는 복호화기
US6493385B1 (en) * 1997-10-23 2002-12-10 Mitsubishi Denki Kabushiki Kaisha Image encoding method, image encoder, image decoding method, and image decoder
SG116400A1 (en) * 1997-10-24 2005-11-28 Matsushita Electric Ind Co Ltd A method for computational graceful degradation inan audiovisual compression system.
US6060997A (en) * 1997-10-27 2000-05-09 Motorola, Inc. Selective call device and method for providing a stream of information
US6148033A (en) 1997-11-20 2000-11-14 Hitachi America, Ltd. Methods and apparatus for improving picture quality in reduced resolution video decoders
JPH11161782A (ja) * 1997-11-27 1999-06-18 Seiko Epson Corp カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置
CN1117480C (zh) 1997-12-01 2003-08-06 三星电子株式会社 运动向量预测方法
US6111914A (en) * 1997-12-01 2000-08-29 Conexant Systems, Inc. Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes
EP0921683B1 (en) * 1997-12-02 2010-09-08 Daewoo Electronics Corporation Method and apparatus for encoding mode signals for use in a binary shape coder
US5973743A (en) * 1997-12-02 1999-10-26 Daewoo Electronics Co., Ltd. Mode coding method and apparatus for use in an interlaced shape coder
US6178205B1 (en) * 1997-12-12 2001-01-23 Vtel Corporation Video postfiltering with motion-compensated temporal filtering and/or spatial-adaptive filtering
JP3740813B2 (ja) * 1997-12-12 2006-02-01 ソニー株式会社 画像符号化方法および画像符号化装置
KR100523908B1 (ko) * 1997-12-12 2006-01-27 주식회사 팬택앤큐리텔 격행주사 영상에 대한 영상신호 부호화 장치 및 그 방법
US6198773B1 (en) * 1997-12-18 2001-03-06 Zoran Corporation Video memory management for MPEG video decode and display system
US6775840B1 (en) * 1997-12-19 2004-08-10 Cisco Technology, Inc. Method and apparatus for using a spectrum analyzer for locating ingress noise gaps
KR100252108B1 (ko) * 1997-12-20 2000-04-15 윤종용 Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법
US6339656B1 (en) 1997-12-25 2002-01-15 Matsushita Electric Industrial Co., Ltd. Moving picture encoding decoding processing apparatus
KR100301826B1 (ko) * 1997-12-29 2001-10-27 구자홍 비디오디코더
US5946043A (en) * 1997-12-31 1999-08-31 Microsoft Corporation Video coding using adaptive coding of block parameters for coded/uncoded blocks
US6393156B1 (en) 1998-01-07 2002-05-21 Truong Q. Nguyen Enhanced transform compatibility for standardized data compression
US6501798B1 (en) 1998-01-22 2002-12-31 International Business Machines Corporation Device for generating multiple quality level bit-rates in a video encoder
JPH11275592A (ja) 1998-01-22 1999-10-08 Victor Co Of Japan Ltd 動画像符号列変換装置及びその方法
US6122017A (en) * 1998-01-22 2000-09-19 Hewlett-Packard Company Method for providing motion-compensated multi-field enhancement of still images from video
CA2320177A1 (en) 1998-02-13 1999-08-19 Quvis, Inc. Apparatus and method for optimized compression of interlaced motion images
KR100328417B1 (ko) * 1998-03-05 2002-03-16 마츠시타 덴끼 산교 가부시키가이샤 화상부호화장치및화상복호화장치, 화상부보화방법 및 화상복호화방법, 및 데이터기억매체
US6226407B1 (en) * 1998-03-18 2001-05-01 Microsoft Corporation Method and apparatus for analyzing computer screens
US7016413B2 (en) * 1998-03-20 2006-03-21 International Business Machines Corporation Adaptively encoding a picture of contrasted complexity having normal video and noisy video portions
EP0944245B1 (en) 1998-03-20 2001-07-25 SGS-THOMSON MICROELECTRONICS S.r.l. Hierarchical recursive motion estimator for video images encoder
US6054943A (en) * 1998-03-25 2000-04-25 Lawrence; John Clifton Multilevel digital information compression based on lawrence algorithm
KR100281462B1 (ko) * 1998-03-30 2001-02-01 전주범 격행 부호화에서 이진 형상 신호의 움직임 벡터 부호화 방법
EP1075762A1 (en) * 1998-04-02 2001-02-14 Sarnoff Corporation Bursty data transmission of compressed video data
US7263127B1 (en) 1998-04-02 2007-08-28 Intel Corporation Method and apparatus for simplifying frame-based motion estimation
US6393061B1 (en) 1998-05-15 2002-05-21 Hughes Electronics Corporation Method for reducing blocking artifacts in digital images
US6115689A (en) 1998-05-27 2000-09-05 Microsoft Corporation Scalable audio coder and decoder
US6029126A (en) 1998-06-30 2000-02-22 Microsoft Corporation Scalable audio coder and decoder
US6285801B1 (en) * 1998-05-29 2001-09-04 Stmicroelectronics, Inc. Non-linear adaptive image filter for filtering noise such as blocking artifacts
US6073153A (en) 1998-06-03 2000-06-06 Microsoft Corporation Fast system and method for computing modulated lapped transforms
US6154762A (en) 1998-06-03 2000-11-28 Microsoft Corporation Fast system and method for computing modulated lapped transforms
WO1999066449A1 (en) * 1998-06-19 1999-12-23 Equator Technologies, Inc. Decoding an encoded image having a first resolution directly into a decoded image having a second resolution
JP3097665B2 (ja) * 1998-06-19 2000-10-10 日本電気株式会社 異常検出機能を備えたタイムラプスレコーダ
JP3888597B2 (ja) * 1998-06-24 2007-03-07 日本ビクター株式会社 動き補償符号化装置、及び動き補償符号化復号化方法
JP3413720B2 (ja) * 1998-06-26 2003-06-09 ソニー株式会社 画像符号化方法及び装置、並びに画像復号方法及び装置
DE69934939T2 (de) * 1998-06-29 2007-10-18 Xerox Corp. Kompression von Grenzen zwischen Bildern
US20020027954A1 (en) * 1998-06-30 2002-03-07 Kenneth S. Singh Method and device for gathering block statistics during inverse quantization and iscan
US6253165B1 (en) * 1998-06-30 2001-06-26 Microsoft Corporation System and method for modeling probability distribution functions of transform coefficients of encoded signal
US6320905B1 (en) 1998-07-08 2001-11-20 Stream Machine Company Postprocessing system for removing blocking artifacts in block-based codecs
US6519287B1 (en) 1998-07-13 2003-02-11 Motorola, Inc. Method and apparatus for encoding and decoding video signals by using storage and retrieval of motion vectors
US6275531B1 (en) 1998-07-23 2001-08-14 Optivision, Inc. Scalable video coding method and apparatus
JP4026238B2 (ja) * 1998-07-23 2007-12-26 ソニー株式会社 画像復号装置及び画像復号方法
AU717480B2 (en) 1998-08-01 2000-03-30 Korea Advanced Institute Of Science And Technology Loop-filtering method for image data and apparatus therefor
CA2246532A1 (en) * 1998-09-04 2000-03-04 Northern Telecom Limited Perceptual audio coding
DE19840835C2 (de) 1998-09-07 2003-01-09 Fraunhofer Ges Forschung Vorrichtung und Verfahren zum Entropiecodieren von Informationswörtern und Vorrichtung und Verfahren zum Decodieren von Entropie-codierten Informationswörtern
US6380985B1 (en) * 1998-09-14 2002-04-30 Webtv Networks, Inc. Resizing and anti-flicker filtering in reduced-size video images
TW379509B (en) 1998-09-15 2000-01-11 Acer Inc Adaptive post-filtering of compressed video images to remove artifacts
US6219070B1 (en) 1998-09-30 2001-04-17 Webtv Networks, Inc. System and method for adjusting pixel parameters by subpixel positioning
WO2000021199A1 (fr) 1998-10-06 2000-04-13 Matsushita Electric Industrial Co., Ltd. Procede et dispositif de codage a compression sans perte, et procede et dispositif de decodage a compression sans perte
US6466624B1 (en) 1998-10-28 2002-10-15 Pixonics, Llc Video decoder with bit stream based enhancements
GB2343579A (en) 1998-11-07 2000-05-10 Ibm Hybrid-linear-bicubic interpolation method and apparatus
US6768774B1 (en) * 1998-11-09 2004-07-27 Broadcom Corporation Video and graphics system with video scaling
US6081209A (en) * 1998-11-12 2000-06-27 Hewlett-Packard Company Search system for use in compression
US6629318B1 (en) 1998-11-18 2003-09-30 Koninklijke Philips Electronics N.V. Decoder buffer for streaming video receiver and method of operation
US6563953B2 (en) * 1998-11-30 2003-05-13 Microsoft Corporation Predictive image compression using a single variable length code for both the luminance and chrominance blocks for each macroblock
US6236764B1 (en) * 1998-11-30 2001-05-22 Equator Technologies, Inc. Image processing circuit and method for reducing a difference between pixel values across an image boundary
US6418166B1 (en) * 1998-11-30 2002-07-09 Microsoft Corporation Motion estimation and block matching pattern
US6983018B1 (en) * 1998-11-30 2006-01-03 Microsoft Corporation Efficient motion vector coding for video compression
US6233226B1 (en) * 1998-12-14 2001-05-15 Verizon Laboratories Inc. System and method for analyzing and transmitting video over a switched network
US6300888B1 (en) 1998-12-14 2001-10-09 Microsoft Corporation Entrophy code mode switching for frequency-domain audio coding
US6377930B1 (en) 1998-12-14 2002-04-23 Microsoft Corporation Variable to variable length entropy encoding
US6223162B1 (en) * 1998-12-14 2001-04-24 Microsoft Corporation Multi-level run length coding for frequency-domain audio coding
US6404931B1 (en) * 1998-12-14 2002-06-11 Microsoft Corporation Code book construction for variable to variable length entropy encoding
US6421464B1 (en) * 1998-12-16 2002-07-16 Fastvdo Llc Fast lapped image transforms using lifting steps
AU754877B2 (en) 1998-12-28 2002-11-28 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Method and devices for coding or decoding an audio signal or bit stream
US6100825A (en) * 1998-12-31 2000-08-08 Microsoft Corporation Cluster-based data compression system and method
US6496608B1 (en) 1999-01-15 2002-12-17 Picsurf, Inc. Image data interpolation system and method
US6529638B1 (en) * 1999-02-01 2003-03-04 Sharp Laboratories Of America, Inc. Block boundary artifact reduction for block-based image compression
EP1069774A4 (en) 1999-02-05 2008-09-17 Sony Corp CODING AND DECODING DEVICES AND CORRESPONDING METHODS, ENCODING SYSTEM, AND CORRESPONDING METHOD
US6259741B1 (en) * 1999-02-18 2001-07-10 General Instrument Corporation Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams
US6487574B1 (en) 1999-02-26 2002-11-26 Microsoft Corp. System and method for producing modulated complex lapped transforms
US6473409B1 (en) 1999-02-26 2002-10-29 Microsoft Corp. Adaptive filtering system and method for adaptively canceling echoes and reducing noise in digital signals
US6496795B1 (en) 1999-05-05 2002-12-17 Microsoft Corporation Modulated complex lapped transform for integrated signal enhancement and coding
US6499060B1 (en) 1999-03-12 2002-12-24 Microsoft Corporation Media coding for loss recovery with remotely predicted data units
JP3778721B2 (ja) 1999-03-18 2006-05-24 富士通株式会社 動画像符号化方法および装置
JP2000278692A (ja) * 1999-03-25 2000-10-06 Victor Co Of Japan Ltd 圧縮データ処理方法及び処理装置並びに記録再生システム
US6477280B1 (en) * 1999-03-26 2002-11-05 Microsoft Corporation Lossless adaptive encoding of finite alphabet data
US6678419B1 (en) * 1999-03-26 2004-01-13 Microsoft Corporation Reordering wavelet coefficients for improved encoding
JP2000286865A (ja) 1999-03-31 2000-10-13 Toshiba Corp 連続メディアデータ送信ステム
KR100319557B1 (ko) * 1999-04-16 2002-01-09 윤종용 블럭 단위로 부호화된 영상의 블럭 경계 잡음 성분 제거 방법
US6320593B1 (en) 1999-04-20 2001-11-20 Agilent Technologies, Inc. Method of fast bi-cubic interpolation of image information
KR20010071706A (ko) 1999-04-30 2001-07-31 요트.게.아. 롤페즈 비-프레임 부호화 모드의 선택을 갖는 비디오 부호화 방법
US6519005B2 (en) 1999-04-30 2003-02-11 Koninklijke Philips Electronics N.V. Method of concurrent multiple-mode motion estimation for digital video
US6370502B1 (en) 1999-05-27 2002-04-09 America Online, Inc. Method and system for reduction of quantization-induced block-discontinuities and general purpose audio codec
US6968008B1 (en) 1999-07-27 2005-11-22 Sharp Laboratories Of America, Inc. Methods for motion estimation with adaptive motion accuracy
US6831948B1 (en) 1999-07-30 2004-12-14 Koninklijke Philips Electronics N.V. System and method for motion compensation of image planes in color sequential displays
US6735249B1 (en) * 1999-08-11 2004-05-11 Nokia Corporation Apparatus, and associated method, for forming a compressed motion vector field utilizing predictive motion coding
KR100644498B1 (ko) * 1999-08-25 2006-11-10 마츠시타 덴끼 산교 가부시키가이샤 노이즈 검출방법과 노이즈 검출장치 및 화상 복호화장치
JP4283950B2 (ja) 1999-10-06 2009-06-24 パナソニック株式会社 ネットワーク管理システム
US6771829B1 (en) * 1999-10-23 2004-08-03 Fastvdo Llc Method for local zerotree image coding
KR100636110B1 (ko) 1999-10-29 2006-10-18 삼성전자주식회사 엠펙-4 송수신용 시그널링을 지원하는 단말기
WO2001033864A1 (en) * 1999-10-29 2001-05-10 Koninklijke Philips Electronics N.V. Video encoding-method
GB9928022D0 (en) 1999-11-26 2000-01-26 British Telecomm Video coding and decording
JP3694888B2 (ja) * 1999-12-03 2005-09-14 ソニー株式会社 復号装置および方法、符号化装置および方法、情報処理装置および方法、並びに記録媒体
US6573915B1 (en) * 1999-12-08 2003-06-03 International Business Machines Corporation Efficient capture of computer screens
US6865229B1 (en) 1999-12-14 2005-03-08 Koninklijke Philips Electronics N.V. Method and apparatus for reducing the “blocky picture” effect in MPEG decoded images
US6493392B1 (en) * 1999-12-27 2002-12-10 Hyundai Electronics Industries Co., Ltd. Method for coding digital interlaced moving video
GB9930788D0 (en) * 1999-12-30 2000-02-16 Koninkl Philips Electronics Nv Method and apparatus for converting data streams
US6567781B1 (en) * 1999-12-30 2003-05-20 Quikcat.Com, Inc. Method and apparatus for compressing audio data using a dynamical system having a multi-state dynamical rule set and associated transform basis function
US6499010B1 (en) 2000-01-04 2002-12-24 Agere Systems Inc. Perceptual audio coder bit allocation scheme providing improved perceptual quality consistency
FI117533B (fi) * 2000-01-20 2006-11-15 Nokia Corp Menetelmä digitaalisten videokuvien suodattamiseksi
JP2001218172A (ja) * 2000-01-31 2001-08-10 Nec Corp 動画像復号器におけるフレームレート変換装置、フレームレート変換方法、およびその記録媒体、集積回路装置
KR100739281B1 (ko) * 2000-02-21 2007-07-12 주식회사 팬택앤큐리텔 움직임 추정 방법 및 장치
JP4378824B2 (ja) * 2000-02-22 2009-12-09 ソニー株式会社 画像処理装置及び方法
KR100619377B1 (ko) 2000-02-22 2006-09-08 주식회사 팬택앤큐리텔 움직임 추정 방법 및 장치
US6771828B1 (en) 2000-03-03 2004-08-03 Microsoft Corporation System and method for progessively transform coding digital data
TW526666B (en) * 2000-03-29 2003-04-01 Matsushita Electric Ind Co Ltd Reproducing method for compression coded data and device for the same
CA2376871C (en) * 2000-04-14 2012-02-07 Sony Corporation Decoder and decoding method, recorded medium, and program
US7634011B2 (en) * 2000-04-21 2009-12-15 Microsoft Corporation Application program interface (API) facilitating decoder control of accelerator resources
CN1322759C (zh) * 2000-04-27 2007-06-20 三菱电机株式会社 编码装置和编码方法
DE10022331A1 (de) * 2000-05-10 2001-11-15 Bosch Gmbh Robert Verfahren zur Transformationscodierung von Bewegtbildsequenzen
WO2001091470A1 (en) * 2000-05-23 2001-11-29 Matsushita Electric Industrial Co., Ltd. Variable length encoding method and variable length encoder
JP3662171B2 (ja) 2000-06-05 2005-06-22 三菱電機株式会社 符号化装置及び符号化方法
US6449312B1 (en) 2000-06-08 2002-09-10 Motorola, Inc. Method of estimating motion in interlaced video
US6647061B1 (en) 2000-06-09 2003-11-11 General Instrument Corporation Video size conversion and transcoding from MPEG-2 to MPEG-4
US6542863B1 (en) 2000-06-14 2003-04-01 Intervideo, Inc. Fast codebook search method for MPEG audio encoding
JP3846771B2 (ja) * 2000-06-26 2006-11-15 三菱電機株式会社 デコーダおよび再生装置
US6614442B1 (en) * 2000-06-26 2003-09-02 S3 Graphics Co., Ltd. Macroblock tiling format for motion compensation
KR100353851B1 (ko) 2000-07-07 2002-09-28 한국전자통신연구원 파문 스캔 장치 및 그 방법과 그를 이용한 영상코딩/디코딩 장치 및 그 방법
AU2001273510A1 (en) 2000-07-17 2002-01-30 Trustees Of Boston University Generalized lapped biorthogonal transform embedded inverse discrete cosine transform and low bit rate video sequence coding artifact removal
WO2002009425A1 (en) * 2000-07-25 2002-01-31 Agilevision, L.L.C. Splicing compressed, local video segments into fixed time slots in a network feed
GB2365647A (en) 2000-08-04 2002-02-20 Snell & Wilcox Ltd Deriving parameters for post-processing from an encoded signal
CN1266649C (zh) 2000-09-12 2006-07-26 皇家菲利浦电子有限公司 视频编码方法
EP1199812A1 (en) * 2000-10-20 2002-04-24 Telefonaktiebolaget Lm Ericsson Perceptually improved encoding of acoustic signals
US6735339B1 (en) 2000-10-27 2004-05-11 Dolby Laboratories Licensing Corporation Multi-stage encoding of signal components that are classified according to component value
US7454222B2 (en) * 2000-11-22 2008-11-18 Dragonwave, Inc. Apparatus and method for controlling wireless communication signals
KR100355831B1 (ko) * 2000-12-06 2002-10-19 엘지전자 주식회사 2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법
US7227895B1 (en) * 2000-12-12 2007-06-05 Sony Corporation System and method for generating decoded digital video image data
US6757439B2 (en) * 2000-12-15 2004-06-29 International Business Machines Corporation JPEG packed block structure
US6920175B2 (en) * 2001-01-03 2005-07-19 Nokia Corporation Video coding architecture and methods for using same
US6765963B2 (en) * 2001-01-03 2004-07-20 Nokia Corporation Video decoder architecture and method for using same
US6766063B2 (en) * 2001-02-02 2004-07-20 Avid Technology, Inc. Generation adaptive filtering for subsampling component video as input to a nonlinear editing system
EP1378124B1 (en) * 2001-02-13 2005-06-01 Koninklijke Philips Electronics N.V. Motion information coding and decoding method
US20020150166A1 (en) 2001-03-02 2002-10-17 Johnson Andrew W. Edge adaptive texture discriminating filtering
US6778610B2 (en) 2001-03-02 2004-08-17 Redrock Semiconductor, Ltd. Simultaneous search for different resync-marker patterns to recover from corrupted MPEG-4 bitstreams
WO2002071736A2 (en) * 2001-03-05 2002-09-12 Intervideo, Inc. Systems and methods of error resilience in a video decoder
US7929610B2 (en) * 2001-03-26 2011-04-19 Sharp Kabushiki Kaisha Methods and systems for reducing blocking artifacts with reduced complexity for spatially-scalable video coding
US6931063B2 (en) * 2001-03-26 2005-08-16 Sharp Laboratories Of America, Inc. Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US7450641B2 (en) * 2001-09-14 2008-11-11 Sharp Laboratories Of America, Inc. Adaptive filtering based upon boundary strength
US7675994B2 (en) * 2001-04-02 2010-03-09 Koninklijke Philips Electronics N.V. Packet identification mechanism at the transmitter and receiver for an enhanced ATSC 8-VSB system
US6925126B2 (en) 2001-04-18 2005-08-02 Koninklijke Philips Electronics N.V. Dynamic complexity prediction and regulation of MPEG2 decoding in a media processor
WO2002089369A1 (en) * 2001-05-02 2002-11-07 Strix Systems, Inc. Method and system for indicating link quality among neighboring wireless base stations
US7206453B2 (en) 2001-05-03 2007-04-17 Microsoft Corporation Dynamic filtering for lossy compression
US6859235B2 (en) * 2001-05-14 2005-02-22 Webtv Networks Inc. Adaptively deinterlacing video on a per pixel basis
US6704718B2 (en) * 2001-06-05 2004-03-09 Microsoft Corporation System and method for trainable nonlinear prediction of transform coefficients in data compression
WO2002102086A2 (en) 2001-06-12 2002-12-19 Miranda Technologies Inc. Apparatus and method for adaptive spatial segmentation-based noise reducing for encoded image signal
JP4458714B2 (ja) * 2001-06-20 2010-04-28 富士通マイクロエレクトロニクス株式会社 画像復号装置、画像復号方法、および、プログラム
US6593392B2 (en) * 2001-06-22 2003-07-15 Corning Incorporated Curable halogenated compositions
US7003174B2 (en) * 2001-07-02 2006-02-21 Corel Corporation Removal of block encoding artifacts
US6650784B2 (en) 2001-07-02 2003-11-18 Qualcomm, Incorporated Lossless intraframe encoding using Golomb-Rice
JP4145586B2 (ja) * 2001-07-24 2008-09-03 セイコーエプソン株式会社 画像処理装置及び画像処理プログラム、並びに画像処理方法
US20030033143A1 (en) * 2001-08-13 2003-02-13 Hagai Aronowitz Decreasing noise sensitivity in speech processing under adverse conditions
US7426315B2 (en) * 2001-09-05 2008-09-16 Zoran Microelectronics Ltd. Method for reducing blocking artifacts
US6950469B2 (en) 2001-09-17 2005-09-27 Nokia Corporation Method for sub-pixel value interpolation
US6968091B2 (en) * 2001-09-18 2005-11-22 Emc Corporation Insertion of noise for reduction in the number of bits for variable-length coding of (run, level) pairs
US7646816B2 (en) * 2001-09-19 2010-01-12 Microsoft Corporation Generalized reference decoder for image or video processing
US6983079B2 (en) * 2001-09-20 2006-01-03 Seiko Epson Corporation Reducing blocking and ringing artifacts in low-bit-rate coding
US9042445B2 (en) * 2001-09-24 2015-05-26 Broadcom Corporation Method for deblocking field-frame video
US7440504B2 (en) * 2001-09-24 2008-10-21 Broadcom Corporation Method and apparatus for performing deblocking filtering with interlace capability
JP3834495B2 (ja) 2001-09-27 2006-10-18 株式会社東芝 微細パターン検査装置、cd−sem装置の管理装置、微細パターン検査方法、cd−sem装置の管理方法、プログラムおよびコンピュータ読み取り可能な記録媒体
JP3764458B2 (ja) * 2001-11-16 2006-04-05 株式会社エヌ・ティ・ティ・ドコモ 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、及びプログラム
US20030095603A1 (en) 2001-11-16 2003-05-22 Koninklijke Philips Electronics N.V. Reduced-complexity video decoding using larger pixel-grid motion compensation
US20030099294A1 (en) * 2001-11-27 2003-05-29 Limin Wang Picture level adaptive frame/field coding for digital video content
US6980596B2 (en) 2001-11-27 2005-12-27 General Instrument Corporation Macroblock level adaptive frame/field coding for digital video content
PT1978747E (pt) * 2001-11-29 2014-07-24 Panasonic Ip Corp America Método de remoção de distorção de codificação
US6825847B1 (en) 2001-11-30 2004-11-30 Nvidia Corporation System and method for real-time compression of pixel colors
US7165028B2 (en) * 2001-12-12 2007-01-16 Texas Instruments Incorporated Method of speech recognition resistant to convolutive distortion and additive distortion
US6934677B2 (en) * 2001-12-14 2005-08-23 Microsoft Corporation Quantization matrices based on critical band pattern information for digital audio wherein quantization bands differ from critical bands
CN102316320B (zh) 2001-12-17 2014-07-09 微软公司 处理视频图像的方法
CN101448162B (zh) 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
AU2002351417A1 (en) 2001-12-21 2003-07-30 Polycom, Inc. Motion wake identification and control mechanism
US7302104B2 (en) * 2001-12-28 2007-11-27 Ricoh Co., Ltd. Smoothing tile boundaries of images encoded and decoded by JPEG 2000
US6763068B2 (en) 2001-12-28 2004-07-13 Nokia Corporation Method and apparatus for selecting macroblock quantization parameters in a video encoder
CN1897701A (zh) 2002-01-18 2007-01-17 株式会社东芝 视频编码方法和装置以及视频解码方法和装置
US6690307B2 (en) * 2002-01-22 2004-02-10 Nokia Corporation Adaptive variable length coding of digital video
EP1472882A1 (en) * 2002-01-22 2004-11-03 Koninklijke Philips Electronics N.V. Reducing bit rate of already compressed multimedia
US7236207B2 (en) * 2002-01-22 2007-06-26 Broadcom Corporation System and method of transmission and reception of progressive content with isolated fields for conversion to interlaced display
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
EP2894856A1 (en) 2002-01-31 2015-07-15 Samsung Electronics Co., Ltd Filtering method and apparatus for reducing block artifacts or ringing noise
KR100846769B1 (ko) * 2002-02-19 2008-07-16 삼성전자주식회사 고정 연산량을 갖는 동영상 부호화 방법 및 그 장치
AU2003213149A1 (en) * 2002-02-21 2003-09-09 The Regents Of The University Of California Scalable compression of audio and other signals
EP1347649A1 (en) 2002-03-18 2003-09-24 Lg Electronics Inc. B picture mode determining method and apparatus in video coding system
AU2003225751A1 (en) * 2002-03-22 2003-10-13 Realnetworks, Inc. Video picture compression artifacts reduction via filtering and dithering
US7099387B2 (en) * 2002-03-22 2006-08-29 Realnetorks, Inc. Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses
US7155065B1 (en) 2002-03-27 2006-12-26 Microsoft Corporation System and method for progressively transforming and coding digital data
US7006699B2 (en) 2002-03-27 2006-02-28 Microsoft Corporation System and method for progressively transforming and coding digital data
US7034897B2 (en) * 2002-04-01 2006-04-25 Broadcom Corporation Method of operating a video decoding system
US8284844B2 (en) 2002-04-01 2012-10-09 Broadcom Corporation Video decoding system supporting multiple standards
PT3525467T (pt) 2002-04-19 2021-04-08 Panasonic Ip Corp America Método e aparelho de descodificação de fluxo de bits
US7277587B2 (en) 2002-04-26 2007-10-02 Sharp Laboratories Of America, Inc. System and method for lossless video coding
EP2894855B1 (en) * 2002-04-26 2019-05-22 NTT DoCoMo, Inc. Signal decoding method, signal decoding device and signal decoding program
US20030202590A1 (en) * 2002-04-30 2003-10-30 Qunshan Gu Video encoding using direct mode predicted frames
US7010046B2 (en) * 2002-05-02 2006-03-07 Lsi Logic Corporation Method and/or architecture for implementing MPEG frame display using four frame stores
US7242713B2 (en) 2002-05-02 2007-07-10 Microsoft Corporation 2-D transforms for image and video coding
JP2004048711A (ja) 2002-05-22 2004-02-12 Matsushita Electric Ind Co Ltd 動画像の符号化方法および復号化方法およびデータ記録媒体
US7302387B2 (en) 2002-06-04 2007-11-27 Texas Instruments Incorporated Modification of fixed codebook search in G.729 Annex E audio coding
US7474668B2 (en) * 2002-06-04 2009-01-06 Alcatel-Lucent Usa Inc. Flexible multilevel output traffic control
US6950473B2 (en) 2002-06-21 2005-09-27 Seiko Epson Corporation Hybrid technique for reducing blocking and ringing artifacts in low-bit-rate coding
US20030235250A1 (en) * 2002-06-24 2003-12-25 Ankur Varma Video deblocking
US7016547B1 (en) 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
US7136417B2 (en) * 2002-07-15 2006-11-14 Scientific-Atlanta, Inc. Chroma conversion optimization
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
US7020200B2 (en) 2002-08-13 2006-03-28 Lsi Logic Corporation System and method for direct motion vector prediction in bi-predictive video frames and fields
US7072394B2 (en) * 2002-08-27 2006-07-04 National Chiao Tung University Architecture and method for fine granularity scalable video coding
US7502743B2 (en) * 2002-09-04 2009-03-10 Microsoft Corporation Multi-channel audio encoding and decoding with multi-channel transform selection
US7424434B2 (en) * 2002-09-04 2008-09-09 Microsoft Corporation Unified lossy and lossless audio compression
US7328150B2 (en) * 2002-09-04 2008-02-05 Microsoft Corporation Innovations in pure lossless audio compression
US7433824B2 (en) * 2002-09-04 2008-10-07 Microsoft Corporation Entropy coding by adapting coding between level and run-length/level modes
US7068722B2 (en) 2002-09-25 2006-06-27 Lsi Logic Corporation Content adaptive video processor using motion compensation
US6795584B2 (en) * 2002-10-03 2004-09-21 Nokia Corporation Context-based adaptive variable length coding for adaptive block transforms
KR100506864B1 (ko) 2002-10-04 2005-08-05 엘지전자 주식회사 모션벡터 결정방법
US6729316B1 (en) * 2002-10-12 2004-05-04 Vortex Automotive Corporation Method and apparatus for treating crankcase emissions
US7079703B2 (en) 2002-10-21 2006-07-18 Sharp Laboratories Of America, Inc. JPEG artifact removal
AU2003290536A1 (en) * 2002-10-23 2004-05-13 Divxnetworks, Inc. Method and system for supercompression of compressed digital video
JP4093405B2 (ja) * 2002-10-25 2008-06-04 株式会社リコー 画像処理装置、プログラム及び記憶媒体
JP3878591B2 (ja) 2002-11-01 2007-02-07 松下電器産業株式会社 動画像符号化方法および動画像復号化方法
US6957157B2 (en) * 2002-11-12 2005-10-18 Flow Metrix, Inc. Tracking vibrations in a pipeline network
US7227901B2 (en) 2002-11-21 2007-06-05 Ub Video Inc. Low-complexity deblocking filter
US6646578B1 (en) * 2002-11-22 2003-11-11 Ub Video Inc. Context adaptive variable length decoding system and method
US7050088B2 (en) * 2003-01-06 2006-05-23 Silicon Integrated Systems Corp. Method for 3:2 pull-down film source detection
US7463688B2 (en) 2003-01-16 2008-12-09 Samsung Electronics Co., Ltd. Methods and apparatus for removing blocking artifacts of MPEG signals in real-time video reception
US8111753B2 (en) * 2003-02-06 2012-02-07 Samsung Electronics Co., Ltd. Video encoding method and video encoder for improving performance
US7167522B2 (en) 2003-02-27 2007-01-23 Texas Instruments Incorporated Video deblocking filter
US7995849B2 (en) 2003-03-17 2011-08-09 Qualcomm, Incorporated Method and apparatus for improving video quality of low bit-rate video
SG115540A1 (en) 2003-05-17 2005-10-28 St Microelectronics Asia An edge enhancement process and system
JP2005005844A (ja) 2003-06-10 2005-01-06 Hitachi Ltd 計算装置及び符号化処理プログラム
US7380028B2 (en) * 2003-06-13 2008-05-27 Microsoft Corporation Robust delivery of video data
JP4207684B2 (ja) 2003-06-27 2009-01-14 富士電機デバイステクノロジー株式会社 磁気記録媒体の製造方法、および、製造装置
US7471726B2 (en) 2003-07-15 2008-12-30 Microsoft Corporation Spatial-domain lapped transform in digital media compression
US20050013498A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US20050013494A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation In-loop deblocking filter
US7830963B2 (en) * 2003-07-18 2010-11-09 Microsoft Corporation Decoding jointly coded transform type and subblock pattern information
US7426308B2 (en) 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding
US7822123B2 (en) * 2004-10-06 2010-10-26 Microsoft Corporation Efficient repeat padding for hybrid video sequence with arbitrary video resolution
US7616692B2 (en) * 2003-09-07 2009-11-10 Microsoft Corporation Hybrid motion vector prediction for interlaced forward-predicted fields
US7623574B2 (en) * 2003-09-07 2009-11-24 Microsoft Corporation Selecting between dominant and non-dominant motion vector predictor polarities
US7961786B2 (en) 2003-09-07 2011-06-14 Microsoft Corporation Signaling field type information
US7609762B2 (en) * 2003-09-07 2009-10-27 Microsoft Corporation Signaling for entry point frames with predicted first field
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US8107531B2 (en) * 2003-09-07 2012-01-31 Microsoft Corporation Signaling and repeat padding for skip frames
US7577200B2 (en) 2003-09-07 2009-08-18 Microsoft Corporation Extended range variable length coding/decoding of differential motion vector information
US7317839B2 (en) 2003-09-07 2008-01-08 Microsoft Corporation Chroma motion vector derivation for interlaced forward-predicted fields
US8345754B2 (en) * 2003-09-07 2013-01-01 Microsoft Corporation Signaling buffer fullness
US7567617B2 (en) * 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7620106B2 (en) * 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US7616829B1 (en) 2003-10-29 2009-11-10 Apple Inc. Reducing undesirable block based image processing artifacts by DC image filtering
US20050094003A1 (en) 2003-11-05 2005-05-05 Per Thorell Methods of processing digital image and/or video data including luminance filtering based on chrominance data and related systems and computer program products
US7295616B2 (en) 2003-11-17 2007-11-13 Eastman Kodak Company Method and system for video filtering with joint motion and noise estimation
KR20050061762A (ko) * 2003-12-18 2005-06-23 학교법인 대양학원 부호화 모드 결정방법, 움직임 추정방법 및 부호화 장치
US7551793B2 (en) * 2004-01-14 2009-06-23 Samsung Electronics Co., Ltd. Methods and apparatuses for adaptive loop filtering for reducing blocking artifacts
US7283176B2 (en) * 2004-03-12 2007-10-16 Broadcom Corporation Method and system for detecting field ID
US8503542B2 (en) 2004-03-18 2013-08-06 Sony Corporation Methods and apparatus to reduce blocking noise and contouring effect in motion compensated compressed video
KR100586882B1 (ko) 2004-04-13 2006-06-08 삼성전자주식회사 모션 스케일러빌리티를 지원하는 코딩 방법 및 장치
US7496141B2 (en) 2004-04-29 2009-02-24 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US20050243914A1 (en) 2004-04-29 2005-11-03 Do-Kyoung Kwon Adaptive de-blocking filtering apparatus and method for mpeg video decoder
US7397854B2 (en) 2004-04-29 2008-07-08 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7539248B2 (en) 2004-04-29 2009-05-26 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7460596B2 (en) 2004-04-29 2008-12-02 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7400679B2 (en) 2004-04-29 2008-07-15 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7397853B2 (en) 2004-04-29 2008-07-08 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7430336B2 (en) * 2004-05-06 2008-09-30 Qualcomm Incorporated Method and apparatus for image enhancement for low bit rate video compression
FR2872973A1 (fr) 2004-07-06 2006-01-13 Thomson Licensing Sa Procede ou dispositif de codage d'une sequence d'images sources
US8600217B2 (en) * 2004-07-14 2013-12-03 Arturo A. Rodriguez System and method for improving quality of displayed picture during trick modes
CA2616875A1 (en) 2004-07-30 2006-02-02 Algolith Inc. Apparatus and method for adaptive 3d artifact reducing for encoded image signal
US7839933B2 (en) * 2004-10-06 2010-11-23 Microsoft Corporation Adaptive vertical macroblock alignment for mixed frame video sequences
US8116379B2 (en) * 2004-10-08 2012-02-14 Stmicroelectronics, Inc. Method and apparatus for parallel processing of in-loop deblocking filter for H.264 video compression standard
US7620261B2 (en) * 2004-11-23 2009-11-17 Stmicroelectronics Asia Pacific Pte. Ltd. Edge adaptive filtering system for reducing artifacts and method
US7961357B2 (en) 2004-12-08 2011-06-14 Electronics And Telecommunications Research Institute Block artifact phenomenon eliminating device and eliminating method thereof
US20060143678A1 (en) * 2004-12-10 2006-06-29 Microsoft Corporation System and process for controlling the coding bit rate of streaming media data employing a linear quadratic control technique and leaky bucket model
US7305139B2 (en) 2004-12-17 2007-12-04 Microsoft Corporation Reversible 2-dimensional pre-/post-filtering for lapped biorthogonal transform
CN1293868C (zh) 2004-12-29 2007-01-10 朱旭祥 α-环丙氨酸在制备治疗心脑血管疾病药物中的应用
US20060215754A1 (en) * 2005-03-24 2006-09-28 Intel Corporation Method and apparatus for performing video decoding in a multi-thread environment
DE102005025629A1 (de) 2005-06-03 2007-03-22 Micronas Gmbh Bildverarbeitungsverfahren zur Reduzierung von Blocking-Artefakten
US7831434B2 (en) * 2006-01-20 2010-11-09 Microsoft Corporation Complex-transform channel coding with extended-band frequency coding
US8190425B2 (en) * 2006-01-20 2012-05-29 Microsoft Corporation Complex cross-correlation parameters for multi-channel audio
US7911538B2 (en) 2006-04-06 2011-03-22 Samsung Electronics Co., Ltd. Estimation of block artifact strength based on edge statistics
US20070280552A1 (en) 2006-06-06 2007-12-06 Samsung Electronics Co., Ltd. Method and device for measuring MPEG noise strength of compressed digital image
US8243815B2 (en) 2006-06-16 2012-08-14 Via Technologies, Inc. Systems and methods of video compression deblocking
US20080084932A1 (en) * 2006-10-06 2008-04-10 Microsoft Corporation Controlling loop filtering for interlaced video frames
JP3129986U (ja) 2006-12-26 2007-03-08 ライオン株式会社 板状緩衝材
US20080159407A1 (en) * 2006-12-28 2008-07-03 Yang Nick Y Mechanism for a parallel processing in-loop deblock filter
JP5270573B2 (ja) 2006-12-28 2013-08-21 トムソン ライセンシング ブロックアーチファクトを検出する方法及び装置
JP5467637B2 (ja) 2007-01-04 2014-04-09 トムソン ライセンシング マルチビュー・コード化ビデオにおける照度補償および/または色補償についてのコーディング・アーチファクトを低減する方法および装置
US8411734B2 (en) * 2007-02-06 2013-04-02 Microsoft Corporation Scalable multi-thread video decoding
WO2008124743A1 (en) 2007-04-09 2008-10-16 Tektronix, Inc. Systems and methods for spatially isolated artifact dissection, classification and measurement
WO2008153856A1 (en) 2007-06-08 2008-12-18 Thomson Licensing Methods and apparatus for in-loop de-artifacting filtering based on multi-lattice sparsity-based filtering
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
US8200028B2 (en) 2007-12-07 2012-06-12 Csr Technology Inc. System and method for detecting edges in a video signal
US8285068B2 (en) 2008-06-25 2012-10-09 Cisco Technology, Inc. Combined deblocking and denoising filter
KR101590500B1 (ko) 2008-10-23 2016-02-01 에스케이텔레콤 주식회사 동영상 부호화/복호화 장치, 이를 위한 인트라 예측 방향에기반한 디블록킹 필터링 장치 및 필터링 방법, 및 기록 매체
US9596485B2 (en) 2008-10-27 2017-03-14 Sk Telecom Co., Ltd. Motion picture encoding/decoding apparatus, adaptive deblocking filtering apparatus and filtering method for same, and recording medium
US9723330B2 (en) 2008-11-25 2017-08-01 Thomson Licensing Dtv Method and apparatus for sparsity-based de-artifact filtering for video encoding and decoding
US8787443B2 (en) 2010-10-05 2014-07-22 Microsoft Corporation Content adaptive deblocking during video encoding and decoding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6249610B1 (en) * 1996-06-19 2001-06-19 Matsushita Electric Industrial Co., Ltd. Apparatus and method for coding a picture and apparatus and method for decoding a picture
US6573905B1 (en) * 1999-11-09 2003-06-03 Broadcom Corporation Video and graphics system with parallel processing of graphics windows
US20020168066A1 (en) * 2001-01-22 2002-11-14 Weiping Li Video encoding and decoding techniques and apparatus

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103229507A (zh) * 2010-11-25 2013-07-31 Lg电子株式会社 使用信号通知图像信息的方法和使用该方法来解码图像信息的方法
US9661324B2 (en) 2010-11-25 2017-05-23 Lg Electronics Inc. Method for signaling image information, and method for decoding image information using same
CN103229507B (zh) * 2010-11-25 2017-09-08 Lg电子株式会社 使用信号通知图像信息的方法和使用该方法来解码图像信息的方法
US10080021B2 (en) 2010-11-25 2018-09-18 Lg Electronics Inc. Method for signaling image information, and method for decoding image information using same
US10687063B2 (en) 2010-11-25 2020-06-16 Lg Electronics Inc. Method for signaling image information, and method for decoding image information using same
US10972736B2 (en) 2010-11-25 2021-04-06 Lg Electronics Inc. Method for signaling image information, and method for decoding image information using same
US11284081B2 (en) 2010-11-25 2022-03-22 Lg Electronics Inc. Method for signaling image information, and method for decoding image information using same
CN103229504A (zh) * 2010-11-29 2013-07-31 联发科技股份有限公司 在Inter/Merge/Skip模式下获取运动矢量/运动矢量预测值候选装置及方法
CN103229504B (zh) * 2010-11-29 2016-08-17 联发科技股份有限公司 获取运动矢量预测值的方法与装置
CN104811704A (zh) * 2012-07-02 2015-07-29 三星电子株式会社 视频的解码方法
CN104811704B (zh) * 2012-07-02 2018-07-20 三星电子株式会社 视频的解码方法

Also Published As

Publication number Publication date
EP1658726A4 (en) 2011-11-23
US7412102B2 (en) 2008-08-12
US20050053294A1 (en) 2005-03-10
EP2285113A3 (en) 2011-08-10
US20050084012A1 (en) 2005-04-21
CN100456833C (zh) 2009-01-28
CN100586183C (zh) 2010-01-27
EP2285113A2 (en) 2011-02-16
US7924920B2 (en) 2011-04-12
CN1965321A (zh) 2007-05-16
US20050083218A1 (en) 2005-04-21
CN1846437A (zh) 2006-10-11
US7099515B2 (en) 2006-08-29
US7352905B2 (en) 2008-04-01
EP1658726B1 (en) 2020-09-16
US8687709B2 (en) 2014-04-01
EP2285113B1 (en) 2020-05-06
US7469011B2 (en) 2008-12-23
US8116380B2 (en) 2012-02-14
US20050053293A1 (en) 2005-03-10
CN100534164C (zh) 2009-08-26
CN101001374A (zh) 2007-07-18
US20050053145A1 (en) 2005-03-10
US7724827B2 (en) 2010-05-25
US20050053156A1 (en) 2005-03-10
US20050053151A1 (en) 2005-03-10
CN101155306A (zh) 2008-04-02
EP1658726A2 (en) 2006-05-24
US20050052294A1 (en) 2005-03-10
CN101001374B (zh) 2011-08-10
CN1950832A (zh) 2007-04-18
US20050053302A1 (en) 2005-03-10
US7606311B2 (en) 2009-10-20

Similar Documents

Publication Publication Date Title
CN100407224C (zh) 用于宏块半帧/帧编码类型信息的位平面编码和解码
CN102316320B (zh) 处理视频图像的方法
CN101448162B (zh) 处理视频图像的方法
CN1998152B (zh) 条件交叠变换方法
ES2767932T3 (es) Codificación y decodificación de plano de bits para el estado de predicción AC e información de tipo de codificación de campo/trama de macrobloque
CN100380973C (zh) 视频图片全局运动补偿的方法和装置
KR20190016982A (ko) 인트라 예측 정보 부호화 방법 및 장치
US20100177819A1 (en) Method and an apparatus for processing a video signal
KR100813958B1 (ko) 동영상의 무손실 인코딩 및 디코딩 방법, 그 장치
CN103270700A (zh) 使用平面表达的增强帧内预测编码
CN101924935A (zh) 隔行扫描视频的高级双向预测编码
CN101005620B (zh) 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新
US20070036222A1 (en) Non-zero coefficient block pattern coding
CN101356817A (zh) 对标志编码的方法、对标志解码的方法及其设备
Zhao et al. Research on spectrum based Scalable Video Coding algorithm in AVS framework

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150430

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150430

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.