CN1965321A - 视频编解码器中的片层 - Google Patents
视频编解码器中的片层 Download PDFInfo
- Publication number
- CN1965321A CN1965321A CNA200480023141XA CN200480023141A CN1965321A CN 1965321 A CN1965321 A CN 1965321A CN A200480023141X A CNA200480023141X A CN A200480023141XA CN 200480023141 A CN200480023141 A CN 200480023141A CN 1965321 A CN1965321 A CN 1965321A
- Authority
- CN
- China
- Prior art keywords
- picture
- coding
- partial graph
- frame
- appropriate section
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods 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/93—Run-length coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/109—Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/112—Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/16—Assigned 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods 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/196—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Abstract
一种视频编码器/解码器使用提供可独立解码的部分图片单元的比特流语法,该图片单元可以是包含一个或多个毗邻宏块行的单元(称为片)的形式。该片层提供差错-复原能力和压缩效率的灵活组合。该片层编码有效的寻址机制(例如指定片层的开始宏块行的语法单元)、以及可任选地重新传输图片标头信息的有效机制。该片层通过禁用跨片-边界的所有形式的预测、重叠和环形-滤波来提供解码和重构的独立性。这使得不管图片其它区域中的差错如何,以内-模式编码的片都可无差错地重构。
Description
技术领域
本发明涉及用于数字式编码、解码并处理视频、图像和其它数字媒体内容的技术。
背景技术
数字视频消耗大量的存储和传输容量。典型的原始数字视频序列包括每秒15或30帧。每帧可包括数万或数十万个像素(也称为pel)。每个像素表示图片的小元素。在原始形式中,计算机通常将像素表示为总共有24个比特的三个样本的集。例如,一个像素可包括定义像素灰度成分的8-比特亮度样本(也称为luma样本),以及定义像素色彩成分的两个8-比特色度样本值(也称为chroma样本)。因而,典型的原始视频序列的每秒比特数或比特率可以是5百万比特/秒或以上。
许多计算机和计算机网络缺乏处理原始数字视频的资源。为此,工程师们使用压缩(也称为编码)以降低数字视频的比特率。压缩通过将视频转换成较低的比特率形式来降低存储并传输视频的成本。解压缩(也称为解码)从压缩形式中重构原始视频版本。“编解码器”是编码器/解码器系统。压缩可以是无损的,其中视频的质量未受损,但比特率的降低受视频数据固有的可变性(有时称为熵)限制。或者,压缩可以是有损的,其中视频的质量受损,但可获得的比特率降幅更大。有损压缩常结合无损压缩使用-在系统设计中,有损压缩建立信息的近似,而无损压缩技术被用来表示该近似。
一般而言,视频压缩技术包括“图片内”压缩和“图片间”压缩,其中图片是例如逐行扫描的视频帧、隔行扫描的视频帧(具有用于视频半帧的交替行)、或隔行扫描的视频半帧。对于逐行帧,图片内压缩技术压缩各个帧(通常称为I-帧或关键帧),而图片间压缩技术相对前面和/或随后的各帧(通常称为参考或锚帧)压缩各个帧(通常称为预测帧、P-帧、或B-帧)。
预测帧可分成称为宏块的区域。参考帧中对于特定宏块的匹配区域通过发送该宏块的运动向量信息来指定。运动向量指示了参考帧中其像素用作像素的当前宏块的预测值的区域位置。当前宏块(或其各块)和宏块预测值之间像素与像素之差的通常称为误差信号或残差被导出。该误差信号通常具有比原来信号更低的熵。因此,信息可以较低速率进行编码。通过在一个或多个用作预测值的参考帧中搜索匹配区域来确定用于帧的一个区域的运动向量,编码器执行运动估计。编码器或解码器通过将该运动向量应用于在一个或多个参考帧中寻找预测值,来执行运动补偿。
宏块的运动向量值常常相关于空间上位于四周的宏块的运动向量。因而,用来传送运动向量信息的数据的压缩可通过编码运动向量与从相邻运动向量形成的运动向量预测值之间的差异来获得。
在视频压缩技术中,经常地,像素块或诸如残差的其它空间域视频数据被转换成常是频域(即频谱)数据的变换域数据。频谱数据系数的结果块可被量化,然后进行熵编码。
当在显示结果视频之前解压缩数据时,解码器通常执行压缩操作的逆运算。例如,在解压缩数据的同时,解码器可执行熵解码、逆量化和逆变换。在使用运动补偿时,解码器(和编码器)从一个或多个先前已重构的帧中(现在用作参考帧)重构一个帧,然后新的重构帧可用作后面帧的运动补偿的参考帧。
数字编码视频的许多典型使用情形涉及经编码视频在各设备之间、以及频繁地在地理上相距遥远的位置之间的传送。此外,许多常用数据传送系统使用基于数据包的传输协议,在其中数据传输被分成称为“数据包”的独立路由单元。携带数字视频的这些各种传送系统常受噪音和传输差错的其它源的影响,并会经历“数据包丢失”。这种差错和信息包丢失可导致不能解码单个帧、或视频序列的多个相关帧。
因此需要将视频序列中图片的部分区域编码为可独立解码的单元。这有助于使能视频流的分组化。此外,这在压缩后的视频比特流中引入了附加冗余,这会增加对传输差错和数据包丢失的复原能力(resilience)。例如,因传输差错或丢失信息包的解码损失可限于部分区域,而不是视频序列的完整图片。然而,该复原能力是以压缩效率为代价而获得的。
许多公司都已生产了视频编解码器。例如,微软公司已生产了版本为WindowsMedia Video 8的视频编码器和解码器。除了这些产品以外,许多国际标准指定经压缩视频信息的视频解码器和格式的各个方面。这些标准包括H.261、MPEG-1、H.262、H.263和MPEG-4标准。直接地或隐含地,这些标准还指定某些编码器细节,但并未指定其它编码器细节。这些产品和标准使用(或支持使用)上述压缩和解压缩技术的不同组合。特别地,这些产品和标准提供部分图片单元编码的各种技术。
一种这种技术将视频序列内的帧分成多个片(slice)。片被定义为以其原来的从左到右顺序包含宏块的一个或多个毗邻行。片从一行的第一个宏块开始,并在同一或另一行上的最后一个宏块结束。
例如MPEG-1、MPEG-2、H.263(具有基本等同于片的GOB、或具有Annex K片结构化编码模式)、MPEG-4部分2和H.264/JVT/MPEG-4部分10的各种标准都将片作为其语法的一部分。其中因为差错/丢失的稳健性原因,它们在跨片边界上都禁用了内预测和运动向量预测以及大多数其它形式的预测。其中只有H.263(Annex J)和H.264/JVT包括环形滤波器。隔行扫描的H.263处理比较基本(半帧编码使用Annex W补充增强指示)。H.264具有更为耐差错的标头结构,并允许编码器选择在跨片边界上是否要应用环形滤波。
在这些各种视频解码标准中片的实现都致力于达到复原能力和编码效率之间的不同平衡。
发明内容
在此描述的视频编解码器和比特流语法包括设计成灵活的片-层(slice-layer),并提供差错-复原能力和压缩效率的有效组合。该片-层提供以下关键特征:
a)用逐行、隔行扫描-帧和隔行扫描-半帧编码方法工作的有效片寻址机制,
b)在片-层中有效重新传输图片标头的灵活和有效机制,以及
c)通过禁用跨片-边界上所有形式的预测、重叠和环形-滤波的解码独立性,从而不管图片其它区域中的差错如何,以内-模式编码的片都可无差错地重构。
从以下参照附图进行的各实施例的详细描述中,本发明的其它特征和优点将变得显而易见。
附图说明
图1是采用在此所述的片层编码的视频编码器的框图。
图2是采用在此所述的片层编码的视频编码器的框图。
图3是示出采用片层编码的视频编码器/解码器所使用的压缩后比特流中表示的视频序列的各个元素的分层结构排列的示图。
图4是示出采用片层编码的视频编码器/解码器所使用的压缩后比特流的编码语法的序列-层语法图。
图5示出采用片层编码的视频编码器/解码器所使用的压缩后比特流的编码语法的帧-层语法图。
图6是示出采用片层编码的视频编码器/解码器所使用的压缩后比特流的编码语法的片层-层语法图。
图7是示出在块边界上执行的重叠平滑(overlap smoothing)示例的示图。
图8是示出在执行环内分块滤波的I图片中的水平块边界像素的示例的示图。
图9是示出在执行环内分块滤波的I图片中的垂直块边界像素的示例的示图。
图10是图1和2的视频编码器/解码器的适当计算环境的框图。
图11是示出环形滤波中使用的4-像素分段的集合的示图。
图12是示出滤波操作中使用的像素的示图。
图13是对一小分段的第三像素对执行滤波操作的伪码列表。
图14是对一小分段的第一、二和四像素对执行滤波操作的伪码列表。
具体实施方式
以下描述涉及视频编解码器和比特流语法中设计灵活的片层的实现,并提供差错复原能力和压缩效率的有效组合。片层编码的示例性应用在图像或视频编码器和解码器中。相应地,片层编码在通用图像或视频编码器和解码器的环境中描述,但可选择地结合到各种其它图像和视频编解码器的比特流语法中,这些编解码器可在细节上与以下所述的示例性比特流语法有所变化。
1.通用视频编码器和解码器
图1是通用视频编码器(100)的框图,图2是通用视频解码器(200)的框图,其中可结合WMV9/VC9变换。
编码器和解码器内模块之间的所示关系表示编码器和解码器中的信息主流;其它关系为简化起见并未示出。特别地,图1和2通常并未示出表示用于视频序列、帧、宏块、块等的表示编码器设置、模式、表格等的辅助信息。这些辅助信息通常在辅助信息的熵编码之后在输出比特流中发送。输出比特流的格式可以是WindowsMedia Video格式或另一种格式。
编码器(100)和解码器(200)是基于块的,并使用4∶2∶0的宏块格式,其中每个宏块包括4个8×8亮度块(常被视为一个16×16宏块)和2个8×8色度块。或者,编码器(100)和解码器(200)是基于对象的、使用不同的宏块或块格式、或对不同于8×8块和16×16宏块的大小或配置的像素集执行操作。
取决于所需的压缩实现和类型,编码器或解码器的模块可添加、略去、分裂成多个模块、与其它模块相组合、和/或用类似模块替换。在其它实施例中,具有不同模块和/或模块其它配置的编码器或解码器执行一种或多种所述技术。
A.视频编码器
图1是一般视频编码器系统(100)的框图。编码器系统(100)接收包括当前帧(105)的一个视频帧序列,并产生压缩后视频信息(195)作为输出。视频编码器的特定实施例通常使用通用编码器(100)的变体或补充版本。
编码器系统(100)压缩预测帧和关键帧。为演示起见,图1示出关键帧通过编码器系统(100)的路径,以及前向-预测帧的路径。编码器系统(100)的许多组件用于压缩关键帧和预测帧。由那些组件执行的确切操作可取决于所压缩的信息类型而变化。
预测帧[也称为p-帧、用于双向预测的b-帧、或中间编码的帧]根据来自一个或多个其它帧的预测(或差异)来表示。预测残差是所预测的和原来帧之间的差异。相反,关键帧[也称为I-帧、内编码帧]不参照其它帧进行压缩。
如果当前帧(105)是前向预测帧,则运动估计器(110)参照参考帧估计当前帧(105)的宏块或其它像素集的运动,其中参考帧是缓冲在帧存储器(120)中的先前重构帧(125)。在其它实施例中,参考帧是后面的帧或者当前帧是双向预测的。运动估计器(110)输出诸如运动向量的辅助信息运动信息(115)。运动补偿器(130)将运动信息(115)应用于先前重构帧(125)以形成运动补偿后的当前帧(135)。然而,预测很少是完美的,且运动补偿后的当前帧(135)和原来的当前帧(105)之间的差异是预测残差(145)。或者,运动估计器和运动补偿器应用另一类型的运动估计/补偿。
频率变换器(160)将空间域视频信息转换成频域(即频谱)数据。对于基于块的视频帧,频率变换器(160)应用在下节中描述的变换,该变换具有类似于离散余弦变换[“DCT”]的属性。在某些实施例中,频率变换器(160)将频率变换应用于关键帧的空间预测残差的块。频率变换器(160)可应用8×8、8×4、4×8或其它大小的频率变换。
然后量化器(170)量化频谱数据系数的各个块。该量化器将均匀的标量量化应用于频谱数据,其中步长在逐帧或其它基础上变化。或者,量化器将另一种类型的量化应用于频谱数据系数,例如不均匀的向量或非自适应量化,或者直接在不使用频率变换的编码器系统中量化空间域数据。除了自适应量化之外,编码器(100)可将帧丢弃、自适应滤波或其它技术用于速率控制。
当需要重构后的当前帧用于随后的运动估计/补偿时,逆量化器(176)对量化后的频谱数据系数执行逆量化。然后反向频率变换器(166)执行频率变换器(160)的反向操作,产生(预测帧的)重构后预测残差或重构后的关键帧。如果当前帧(105)是关键帧,则重构后的关键帧被取作重构后的当前帧(未示出)。如果当前帧(105)是预测帧,则重构后的预测残差被添加到运动补偿后的当前帧(135)中以形成重构后的当前帧。帧存储器(120)缓冲重构后的当前帧,以用于预测下一个帧。在某些实施例中,编码器将分块滤波器应用于重构后的帧以自适应地使帧块中的间断点平滑。
熵编码器(180)压缩量化器(170)的输出以及某些辅助信息(例如运动信息(115)、量化步长)。典型的熵编码技术包括算术编码、差分编码、哈夫曼编码、游程长度编码、LZ编码、字典编码以及以上的组合。熵编码器(180)通常使用用于不同类型信息(例如DC系数、AC系数、不同类型的辅助信息)的不同编码技术,并可从特定编码技术内的多个代码表中选择。
熵编码器(180)将压缩后的视频信息(195)置入缓冲器(190)。缓冲器层指示符被反馈给比特率自适应模块。压缩后的视频信息(195)以恒定或相对恒定的比特率从缓冲器(190)中放空,并以该比特率存储用于后续流。或者,编码器系统(100)在压缩后立即流传送压缩后的视频信息。
在缓冲器(190)之前或之后,压缩后的视频信息(195)可被信道编码用于在网络上传输。信道编码可将差错检测和纠正数据应用于压缩后的视频信息(195)。
B.视频解码器
图2是一般视频解码器系统(200)的框图。解码器系统(200)接收包括用于视频帧的经压缩序列的信息(295),并产生包括重构帧(205)的输出。视频解码器的特定实施例通常使用通用解码器(200)的变体或补充版本。
解码器系统(200)解压缩预测帧和关键帧。为演示起见,图2示出关键帧通过解码器系统(200)的路径,以及前向-预测帧的路径。解码器系统(200)的许多组件用于解压缩关键帧和预测帧。由那些组件执行的确切操作取决于所解压缩的信息类型而变化。
缓冲器(290)接收压缩后视频序列的信息(295),并使接收到的信息可用于熵编码器(280)。缓冲器(290)通常以随时间相当恒定的速率接收信息,并包括一抖动缓冲器以使带宽或传输中的短期变化平滑。缓冲器(290)也可包括回放缓冲器和其它缓冲器。或者,缓冲器(290)以变化速率接收信息。在缓冲器(290)之前或之后,经压缩的视频信息可进行信道解码和用于差错检测和纠正处理。
熵解码器(280)通常应用编码器中执行的熵编码的逆,对熵编码后的量化数据以及熵编码后的辅助信息(例如运动信息、量化步长)进行熵解码。熵解码技术包括算术解码、差分解码、哈夫曼解码、游程长度解码、LZ解码、字典解码以及以上的组合。熵解码器(280)经常使用用于不同类型信息(例如DC系数、AC系数、不同类型的辅助信息)的不同解码技术,并可从特定解码技术内的多个代码表中选择。
如果要重构的帧(205)是前向预测帧,则运动补偿器(230)将运动信息(215)应用于参考帧(225)以形成重构中的帧(205)的预测值(235)。例如,运动补偿器(230)使用宏块运动向量来寻找参考帧(225)中的宏块。帧缓冲器(200)将先前重构的帧用作参考帧。或者,运动补偿器应用另一类型的运动补偿。由运动补偿器进行的预测很少是完美的,因此解码器(200)还重构预测残差。
当解码器需要一重构帧用于随后的运动补偿时,帧存储器(220)缓冲重构后的当前帧,以用于预测下一个帧。在某些实施例中,解码器将分块滤波器应用于重构后的帧以自适应地平滑帧块中的间断点。
逆量化器(270)对熵解码后的数据执行逆量化。一般而言,该逆量化器将均匀的标量逆量化应用于频谱数据,其中步长在逐帧或其它基础上变化。或者,该逆量化器将另一种类型的逆量化应用于数据,例如不均匀的向量或非自适应量化,或者在不使用逆频率变换的解码器系统中直接逆量化空间域数据。
逆频率变换器(260)将量化后的频域数据转换成空间域视频信息。对于基于块的视频帧,逆频率变换器(260)应用在以下各节中描述的逆变换。在某些实施例中,逆频率变换器(260)将逆频率变换应用于关键帧的空间预测残差的块中。逆频率变换器(260)可应用8×8、8×4、4×8或其它大小的逆频率变换。
2.片层编码
如在以上背景技术章节中所述,防止或最小化因数据包丢失和传输差错的解码失败的一种技术是通过在可独立解码的部分图片单元中(诸如在某些先前的视频编解码器标准中提供的片)编码来提供附加冗余。一般而言,片是包括宏块的一个或多个毗邻行的图片的一部分。
片的主要挑战之一是使编解码器能得到差错复原能力和压缩的恰当权衡。原因在于一些视频编解码器应用或使用情形不得不克服大量的数据包丢失,因此相当注重差错复原能力。其它应用需要极小的差错复原能力,但需要有效的压缩。在所述视频编解码器的比特流语法的实现中,该语法结合所设计的片层或其它部分图片单元层,使复原能力和效率的最佳选择得以实现。该能力用以下方法来实现:
A)内-片的完美重构:所示语法的片-层被设计成诸如环形滤波和重叠的操作不在片上起作用。因此,如果片的全部宏块是内编码的,且如果对应于该片的图片标头是已知的,则不管该图片的其它片(区域)中的差错如何,该片都能无差错地精确重构。这允许内-片的完美(无差错)重构,并提供显著的差错复原能力。
B)重复帧标头的低成本方法:图片标头信息的重复增加了图片标头在解码器上接收的可能性,但以降低压缩效率为代价。所示片-层语法使用1-比特标记来发送片中是否传输图片标头的信号。这使编码器能选择片的数量、以及重新传输图片标头的特定片。
A.语法分级结构
更具体地,所示视频编解码器语法使用分级语法结构来表示视频,该分级语法结构将视频序列的每个帧分解成三个基本分级结构层-图片310、宏块340和块350,如图3所示。图片310包括亮度(Y)信道330、以及色度(Cr和Cb)信道331-332。图片层310由宏块340的行组成。每个宏块通常包含6个块:来自亮度层的2×2块组,以及来自每个色度信道的块。各个块通常由8×8亮度或色度样本组成(尽管4×8、8×4和4×4变换块也可用于所示视频编解码器语法),其中变换应用于这些样本以用于基于变换的编码。
此外,称为片层320的可任选第四层可出现于图片层310和宏块层340之间。片被定义为包含以光栅-扫描顺序扫描的宏块的一个或多个毗邻行。因而,图片310可被分解成片320,而片320依次又可被分解成宏块340。在所述视频编解码器语法中,片总是在行的第一宏块上开始,并在同一或另一行的最后一个宏块上结束。因而,片包含整数数量的完整行。此外,在所述视频编解码器的比特流语法中,图片和片总是字节-对齐的,并在以下所述的可独立解码单元(IDU)中传输。新的图片或片通过以下概述的起始-代码进行检测。
B.片层定义
片表示以光栅-扫描顺序扫描的宏块的一个或多个毗邻行。所述语法中的片层是可任选的,并可通过将图片编码为单个可独立解码单元(IDU)而跳过。当图片以多个IDU进行编码时,使用片。注意,片总是在行的第一宏块上开始,并在同一或另一行的最后一个宏块上结束。因而,片包含整数数量的完整行。片总是字节-对齐的,并且每个片都在不同的IDU中传输。新的片的开始通过以下概述的搜索起始-代码而被检测。
当新片开始时,复位运动向量预测值、AC和DC系数的预测值、以及量化参数的预测值。换言之,对于预测值,片中宏块的第一行被视为图片中宏块的第一行。这确保预测值中没有片间依赖性。此外,当使用片时所有的比特平面信息被以原始模式携带,该原始模式确保每个宏块携带它自己的局部信息。
C.片层语法结构
参照图4和5,压缩后的视频比特流195(图1)包括压缩后的逐行视频帧序列或其它图片(例如隔行扫描帧或隔行扫描半帧格式的图片)的信息。比特流被组织成由诸如图2的解码器(200)的解码器解码的若干分级结构层。最高层为具有全部帧序列的信息的序列层。此外(如先前概述的),每个压缩后的视频帧由结构化为三个分级结构层:图片、宏块和块(从顶到底)、以及可任选地在图片和宏块层之间的片层的数据组成。
图4是序列层400的语法图,该序列层400包括序列标头410,然后是图片层500(参见图5)的数据。序列标头410包括由解码器处理并用于解码该序列的若干序列层元素。
图5是用于隔行扫描内编码帧[“隔行扫描I-帧”]的图片层500的语法图。诸如逐行扫描I-帧、P-图片和B-帧的其它图片的语法图具有许多类似语法元素。图片层500包括图片标头510,后接宏块层520的数据。图片标头510包括由解码器处理并用于解码相应帧的若干图片层元素。那些元素的一部分仅当它们的出现由序列层元素或先前的图片层元素发出信号或暗示时才出现。
图6是片层600的语法图,该片层600包括片的标头610,后接宏块层520的数据。组成片的标头610的元素包括片地址(SLICE_ADDR)元素620、以及图片标头出现标记(PIC_HEADER_FLAG)元素630,如以下表格1中所示。
片地址元素620是恒定长度的9-比特语法元素。片中第一宏块行的行地址在该语法元素中是二进制编码的。在所述实现中,该语法单元的范围是从1到511,其中8192的最大图片大小对应于最多512个宏块行。
PIC_HEADER_FLAG 630是出现在片标头中的1-比特语法元素。如果PIC_HEADER_FLAG=0,则图片标头信息不再在片标头中重复。如果PIC_HEADER_FLAG=1,则出现在包含该片的图片层中的图片标头510(图5)的信息在层标头中重复。
表格1:片层比特流
SLICE(){ | 比特数 | |
SLICE_ADDR | 9 | |
PIC_HEADER_FLAG | 1 | |
if(PIC_HEADER_FLAG==1){ | ||
PICTURE_LAYER() | ||
} | ||
for(‘all macroblocks’){ | ||
MB_LAYER() | ||
} | ||
} |
3.可独立解码单元的起始码
在所述视频编码器/解码器的比特流语法中,压缩后视频数据的可独立解码单元(IDU)以称为起始码(SC)的标识符开始。IDU可指单个图片、或片(即图片中的宏块组)、或图片组(GOP)、或序列标头。
起始码是一个4字节序列,该序列由唯一的三-字节起始码前缀(SCP)和一个字节的起始码后缀(SCS)组成。SCP是唯一的3字节序列(0x000001)。SCS用来标识起始码之后的IDU类型。例如,图片前起始码的后缀与片前起始码的后缀不同。起始码总是字节对齐的。
封装机制(EM)被描述为防止对比特流中起始码前缀的仿真。封装前的经压缩数据称为原始的可独立解码单元(RIDU),而封装后的IDU(EIDU)指封装后的数据。
以下章节提供有关起始码和封装如何操作的编码器侧概观。小节E.2指定在解码器处的起始码和EIDU的检测。小节E.3处理RIDU从EIDU的提取。小节E.4指定各种IDU类型的起始码后缀。
A.起始码和封装-编码器观点
以下描述封装RIDU以获得EIDU。
步骤1:拖尾的‘1’比特被添加到RIDU的末端。EM现在将0到7比特之间附加到IDU的末端,从而IDU在字节对齐位置结束。这些“填充”比特的值为‘0’。结果,在该步骤结束时,IDU用整数数量的字节来表示,其中IDU的最后一个字节不能是零值字节。字节的结果字符串被称为IDU的有效负载字节。
步骤2:3-字节起始码前缀(0x000001)和标识IDU类型的适当起始码后缀被置于EIDU的开始处。
步骤3:EIDU的其余通过经由以下仿真防止过程处理IDU的有效负载字节来形成。IDU中起始码前缀的仿真通过字节-填充来消除。该仿真防止过程等效于以下操作:
1)用值为0x00的2个字节、加上等于0x03的字节、加上等于原来3-字节字符串的最后一个字节的字节,来替换有效负载内的值为0x00的2个毗邻字节、加上其6个MSB(不管LSB值如何)中包含零值的一个字节的每个字符串。该过程如表格2中所示。
表格2:仿真防止模式替换
待替换模式 | 替换模式 |
0x00,0x00,0x00 | 0x00,0x00,0x03,0x00 |
0x00,0x00,0x01 | 0x00,0x00,0x03,0x01 |
0x00,0x00,0x02 | 0x00,0x00,0x03,0x02 |
0x00,0x00,0x03 | 0x00,0x00,0x03,0x03 |
步骤3:3-字节起始码前缀(0x000001)和标识IDU类型的适当起始码后缀被附于EIDU的开始处。结果的负载是经封装的IDU。
也允许编码器将任何数量的零-值填充字节插入到EIDU的末端之后。同等地,可在起始码前面插入任何数量的零-值填充字节。起始码被结构化成即使出现这些零值填充值它也可由解码器检测。在诸如H.320的一些传输环境中,编码器可使用该特征来按需插入额外的零-值填充字节,这可使解码器即使已丢失比特流与字节边界的期望对齐的跟踪也能快速恢复起始码的位置。此外,这些零-值填充字节在接合比特流、填充恒定比特率的信道等中有用。起始码之前、或在EIDU末端的零-值填充字节都未经由封装机制处理-只有RIDU数据需要这种处理。
B.起始码和EIDU的检测
EIDU的检测以对起始码前缀的搜索开始。
起始码的检测从字节对齐位置开始。在不能失去字节对齐的解码器中,或者一旦已建立了字节对齐,起始码检测就进行如下。
1.在发现值为0x00的两个或多个字节加上值为0x01的一个字节的字符串的任何时候,就声明起始码前缀检测。
当检测到2个毗邻的起始码前缀时,它们之间的有效负载比特流被声明为新的EIDU。
丢失解码器中的字节对齐之后检测起始码。在已丢失字节-对齐的解码器中(如在某些传输环境中会发生的),起始码前缀检测和字节-对齐检测进行如下。在发现值为0x00的三个或多个字节的字符串的任何时候,要发现随后的任何非零字节,声明起始码前缀检测,并理解要恢复的字节对齐,从而非零字节中的第一非零比特是字节-对齐的起始码的最后一个比特。
C.从EIDU提取RIDU
以下描述从封装IDU中提取原始IDU。
步骤1:起始码后缀用来标识IDU的类型。
步骤2:第一个步骤是要在EIDU的末端移除零-值填充字节。在该步骤之后,IDU的最后一个字节必须具有非-零值。
步骤3:检测并移除用于仿真预防的字节。该过程如下:
在值为0x00的两个字节的字符串之后是等于0x03的字节的任何时候,等于0x03的字节被理解为仿真防止字节并去除。
表格3:仿真防止数据的解码器移除
待替换模式 | 替换模式 |
0x00,0x00,0x03,0x00 | 0x00,0x00,0x00 |
0x00,0x00,0x03,0x01 | 0x00,0x00,0x01 |
0x00,0x00,0x03,0x02 | 0x00,0x00,0x02 |
0x00,0x00,0x03,0x03 | 0x00,0x00,0x03 |
如果在比特流内看到的以下字节模式,表示差错条件(注意,失去解码器的适当字节对齐被视为一种差错条件):
a)值为0x00的两个字节加上等于0x02的字节的字符串表示差错条件。
b)值为0x00的三个或多个字节的字符串,如果随后不是0x01的字节是差错条件(注意如果两个或多个等于零的字节之后是值0x01的字节,且字节对齐并未丢失,则声明检测到了随后的起始码)。
c)值为0x00的两个字节、加上值0x03的一个字节、加上不是0x00、0x01、0x02或0x03之一的字节的字符串。
步骤4:在IDU的最后一个字节中,标识最后的非零比特,并去除该非零比特和所有后跟的“零”比特。该结果为原始IDU。
D.IDU类型的起始-码后缀
各种IDU类型的起始码后缀如表格4所示。
表格4:各种IDU类型的起始码后缀
起始码后缀 | IDU类型 |
0x00 | SMPTE预定 |
0x01-0x09 | SMPTE预定 |
0x0A | 序列结束 |
0x0B | 片 |
0x0C | 半帧 |
0x0D | 帧 |
0x0E | 入口点标头 |
0x0F | 序列标头 |
0x10-0x1A | SMPTE预留 |
0x1B | 片层用户数据 |
0x1C | 半帧层用户数据 |
0x1D | 帧层用户数据 |
0x1E | 入口点层用户数据 |
0x1F | 序列层用户数据 |
0x20-0x7F | SMPTE预留 |
0x80-0xFF | 禁用 |
发送序列标头后缀以标识携带序列标头410(图4)的IDU。
发送入口-点标头后缀以标识携带入口点标头的IDU。
发送图片后缀以标识包含图片310(图3)和图片标头510(图5)的IDU。
发送半帧后缀以标识包含被编码为两个独立半帧的图片的第二个半帧的IDU。
发送片后缀以标识携带片320(图3)和片标头610(图6)的IDU。
序列、入口-点、帧、半帧和片层用户数据后缀用来分别传输与序列、入口-点、帧、半帧和片相关联的任何用户定义数据。
“序列结束”是一任选后缀,表示当前序列已结束且对该序列将不传输其它数据。注意,可进行“序列结束”的传输,但序列的结束应从下一序列的标头推断。
4.片层独立性
所示片层320(图3)还实现独立可解码性,以及独立重构。这使该片不管图片310(图3)其它区域中的传输差错或数据包丢失如何都能在解码器上无差错地重构。
A.独立可解码性
片层320的内容独立于图片其它片或区域中的图片内容进行解码。当新的片开始时,编码器100和解码器200复位运动向量预测值、AC和DC系数的预测值和量化参数的预测值。换言之,对于预测值,该片中第一行宏块被视为仿佛它就是图片中的第一行宏块。这有助于确保各预测值中没有片间依赖性。此外,在使用片时,在图片层上以其它方式编码(例如使用比特平面编码)的宏块层信息(诸如运动向量模式、和用于AC预测的标记)与诸如变换系数的其它宏块层信息一起局部地携带。这使得每个片都能独立地解码(即不依赖从图片的其它片解码的数据)。
B.独立重构
此外,片的重构过程独立于图片中任何其它片(例如相邻片)的重构而执行。相应地,不允许任何以其它方式应用于图片中相邻片之间边界上的过程(诸如以下所述的环内分块或重叠滤波)。换言之,在这种边界处理过程中,每个片的顶部或底部宏块行被视为仿佛它们是该图片的顶部和底部宏块行。
重叠平滑
重叠变换是在跨块的边界交换信息的基于已更改块的变换。使用设计良好的重叠变换,可最小化分块的人工痕迹。对于内块,所述视频编解码器通过使8×8块变换耦合于滤波操作来模拟重叠变换(称为重叠平滑)。将两个内块分开的8×8块的边缘被平滑-实际上在该接口上实现重叠变换。除此之外,在任何情形中都不执行跨片边界上重叠平滑。
如果序列层语法元素OVERLAP(重叠)420(图4)被设置为1,则可在跨两个相邻内块的边缘上可有条件地对亮度和色度信道执行滤波操作。该滤波操作(称为重叠平滑)在解码该帧之后以及环内分块之前执行。然而,重叠平滑可在相关宏块片被解码之后完成,因为这在功能上等效于解码整个帧之后平滑。
图7示出用I块对P帧的一部分执行的重叠平滑的一个示例。这可以是亮度或色度信道。I块是灰色(或交叉阴影的)而P块是白色的。在该示图中,应用重叠平滑的边缘接口用交叉线图案标记。重叠平滑应用于分开边界的每一侧上的两个像素。帧的右下区域在此被示为示例。占据各个单元和块的像素用粗线分开。黑色圆圈标出在两个方向上滤波的2×2像素边角子块。
图7中的下插图示出4个标示像素,a0和a1在竖直块边缘的左边,而b1、b0在其右边。上插图示出标示为p0、p1、q1和q0的位于水平边缘两侧的像素。下一小节描述应用于这4个像素位置的滤波。
重叠平滑基于未箝位的16比特重构来实现。因为与重叠平滑相关联的前向处理可导致范围扩展到像素值所允许的8比特范围之外,所以这是必需的。重叠平滑的结果是箝位降至8比特,与重叠平滑未触及的其余像素相一致。
首先滤波竖直边缘(以上示例中的像素a0、a1、b1、b0),然后滤波水平边缘(像素p0、p1、q1、q0)。第一阶段滤波(竖直边缘平滑)之后的中间结果以16比特存储。应用于位于任一边缘两边的四个像素的核心滤波如下:
所滤波的原始像素为(x0,x1,x2,x3)。r0和r1是取3和4的任一值以确保无统计偏差舍入的舍入参数。各原始值通过具有显然便于实现的元素的矩阵来滤波。这些值在添加舍入因子之后,移位3个比特来给出滤波后输出(y0,y1,y2,y3)。
对于水平和竖直边缘滤波,舍入值对奇数索引列和行分别为r0=4,r1=3,假设块内的编号从1开始。对偶数索引列/行,r0=3且r1=4。滤波被定义为适当的16比特操作-因而原始像素在平滑之后被重写。对于竖直边缘滤波,像素(a0,a1,b1,b0)对应于(x0,x1,x2,x3),并被滤波成(y0,y1,y2,y3)。类似地,对于水平边缘滤波,则分别对应于(p0,p1,q1,q0)。
如图7中黑色圆圈所示的2×2边角中的像素在两个方向上都进行滤波。滤波的顺序确定它们的最终值,因此保持顺序对于比特精确性是重要的-竖直边缘滤波然后是水平边缘滤波。在概念上,箝位在两个方向的滤波阶段之后对所有已滤波的像素执行。然而,将箝位和滤波组合在一起可有一些计算优点。
环内分块滤波
环形滤波是由视频编码器/解码器在块边界上执行的用来平滑间断性的过程。如果序列层语法元素LOOPFILTER(环形滤波)430(图4)被设置成1,则对每个重构后帧执行滤波操作。该滤波操作在将重构帧用作运动预测编码的参考之前执行。
因为环形滤波的意图是要平滑块边界上的间断性,所以滤波处理在接近相邻块的像素上操作。对于P图片,块边界取决于是否使用8×8、8×4或4×8逆变换可在每个第4、第8、第12等像素行或列上出现。对于I图片,滤波在每个第8、16、24等像素行和列上进行。
对于I图片,分块滤波在所有8×8块边界上执行,,但分块滤波不在片边界(被示为类似于图片边界)上执行。图8和9示出在I-图片帧的水平和竖直边界区域上滤波的像素。这些图示出分量(亮度、Cr或Cb)平面的左上角。十字形表示像素而加圆十字形表示滤波后的像素。
如图所示,没有滤波图片或片的顶部水平行和第一竖直行。尽管并未示出,也没有滤波图片或片的底部水平行和最后的竖直行。用更正式的术语,以下各行得到滤波:
在N=平面上水平的8×8块数量(N*8=水平帧大小)和M=平面上竖直的8×8块数量(M*8=竖直帧大小)时,
滤波水平行(7,8),(15,16)...((N-1)*8-1,(N-1)*8),并
滤波竖直行(7,8),(15,16)...((M-1)*8-1,(M-1)*8)。
滤波像素的顺序是重要的。首先滤波帧中全部水平边界行,然后滤波竖直边界行。
对于P图片,块可以是内或中间编码。内编码块总是使用8×8变换来变换样本,且8×8块边界总是被滤波。中间编码的块可使用8×8、8×4、4×8或4×4逆变换来构建表示残差的样本。取决于各相邻块的状态,可以滤波或不滤波当前块和相邻块之间的边界。在任一情形中,不滤波图片或片的边界。
滤波操作
本小节描述在如上所述的I和P帧的块边界像素上执行的滤波操作。
因为在行或列中滤波的最小数量的毗邻像素为4且行或列中像素的总数量总是4的倍数,所以滤波操作在4个像素的片段上执行。
例如,如果滤波组成两个块之间竖直边界的8个像素对,则这8个像素被分成两个4-像素片段1100,如图12所示。在每个4-像素片段中,首先滤波由X标示的第三像素对。该滤波操作的结果确定是否也滤波该分段中的另三个像素,如下所述。
图10示出在对第三像素对执行的滤波操作中使用的像素1200。像素P4和P5是可在滤波操作中变化的像素对。
图13的伪码1300示出在每个片段的第三像素对上执行的滤波操作。值filer_other_3_pixels指明是否也要滤波片段中的其余三个像素对。如果filer_other_3_pixels为真,则滤波另三个像素对。如果filer_other_3_pixels为假,则不滤波它们且滤波操作继续到下一4-像素片段。图14的伪码1400示出如果filer_other_3_pixels为真对第1、第2和第4像素对执行的滤波操作。
本小节使用竖直边界作为示例。同样的操作可用于滤波水平边界像素。
5.计算环境
片层编码的上述实现可在执行图片和视频信号处理的各种设备的任一种上执行,包括:计算机;图片和视频处理、传输和接收设备;便携式视频播放器;可视会议;Web视频流应用等。图片和视频编码技术可在硬件电路(例如ASIC、FPGA等电路)、以及在如图10所示的计算机或其它计算环境内执行(在中央处理单元(CPU)、或专用图形处理器、视频卡等上执行)的图片和视频处理软件中实现。
图10示出可实现所述片层编码的适当计算环境(1000)的通用示例。计算环境(1000)并非旨在提出对本发明使用范围或功能的任何限制,因为本发明可在不同的通用或专用计算环境中实现。
参照图10,计算环境(1000)包括至少一个处理单元(1010)和存储器(1020)。在图10中,该最基本配置(1030)包括在虚线内。处理单元(1010)执行计算机可执行指令,且可以是实或虚处理器。在多处理系统中,多个处理单元执行计算机可执行指令以增加处理能力。存储器(1020)可以是易失性存储器(例如寄存器、高速缓冲存储器、RAM)、非易失性存储器(例如ROM、EEPROM、闪存等)或两者的组合。存储器(1020)存储实现所述片层编码的软件(1080)。
计算环境可具有附加特征。例如,计算环境(1000)包括存储(1040)、一个或多个输入设备(1050)、一个或多个输出设备(1060)、以及一个或多个通信连接(1070)。诸如总线、控制器或网络的互连机制(未示出)使计算环境(1000)的各个组件互相连接。通常,操作系统软件(未示出)向在计算环境(1000)中执行的其它软件提供一个操作环境,并协调计算环境(1000)的各个组件的动作。
存储(1040)可以是可移动或不可移动的,并包括磁盘、磁带或磁卡、CD-ROM、CD-RW、DVD、或任何其它可用于存储信息并可在计算环境(1000)内访问的媒体。存储(1040)为软件(1080)存储实现执行片层编码的音频编码器的指令。
输入设备(1050)可以是诸如键盘、鼠标、电子笔的触摸输入设备、或跟踪球、语音输入设备、扫描设备、或向计算环境(1000)提供输入的另一设备。对于音频,输入设备(1050)可以是接受模拟或数字形式的音频输入的声卡或相似设备、或将音频样本提供给计算环境的CD-ROM读取器。输出设备(1060)可以是显示器、打印机、扬声器、CD刻录机、或从计算环境(1000)提供输出的另一设备。
通信连接(1070)使能经通信媒体与另一计算实体的通信。通信媒体传送诸如计算机可执行指令、压缩后音频或视频信息、或已调制数据信号中的其它数据。已调制数据信号是使其特征的一个或多个以在信号中编码信息的方式进行设置或改变的信号。作为示例且非限制,通信媒体包括用电子、光学、RF、红外线、声学或其它载体实现的有线或无线技术。
片层编码/解码技术可在计算机可读媒体的环境中描述。计算机可读媒体是可在计算环境内访问的任何可用媒体。作为示例,但非限制,对于计算环境(1000),计算机可读媒体包括存储器(1020)、存储(1040)、通信媒体、以及以上任一个的组合。
片层编码/解码技术可在计算机可执行指令的环境中描述,诸如在目标实或虚处理器上的计算环境中执行的程序模块所包括的计算机可执行指令。通常,程序模块包括执行具体任务或实现具体抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。程序模块的功能可在各个实施例中按需在程序模块之间组合或划分。程序模块的计算机可执行指令可在本地或分布式的计算环境内的执行。
为说明起见,详细描述使用像“确定”、“产生”、“调节”和“应用”的术语来描述计算环境中的计算机操作。这些术语是由计算机执行的操作的高层抽象,且不应与人执行的动作相混淆。对应于这些术语的实际计算机操作取决于实现而变化。
根据本发明原理可应用其中的许多可能实施例,我们将本发明的全部这些实施公开为落于以下权利要求和等效体的范围和精神之内。
Claims (24)
1.一种解码视频和图像的方法,包括:
从具有语法分级结构的编码后比特流中解码图片,所述语法分级结构包括至少一个图片层、一任选的可独立解码的部分图片单元、以及一宏块层,其中所述任选的可独立解码的部分图片单元的编码语法用信号表示所述单元的地址、以及图片标头信息是否在所述单元中重复的指示;
在包括所述可独立解码的部分图片单元的情形中,
对所述用信号表示的、关于图片标头信息是否在所述单元中重复的指示进行解码;
如果指示图片标头信息要重复,则解码所述图片标头信息;
解码所述用信号表示的地址;以及
在图片中由所述用信号表示的地址指示的位置上重构所述部分图片单元。
2.如权利要求1所述的方法,其特征在于,所述部分图片单元是包含所述图片的至少一个毗邻宏块行的片。
3.如权利要求2所述的方法,其特征在于,所述编码语法将所述地址用信号表示为所述片的宏块行索引。
4.如权利要求1所述的方法,其特征在于,所述编码语法将所述图片标头信息是否在所述单元中重复的指示用信号表示为单个比特标记。
5.如权利要求1所述的方法,还包括:
除在所述部分图片单元的边界外,在所述部分图片单元内的至少一些块边缘上执行重叠平滑。
6.如权利要求1所述的方法,还包括:
除在所述部分图片单元的边界外,在所述部分图片单元内的至少一些块边缘上执行分块滤波。
7.如权利要求1所述的方法,还包括:
在开始解码所述部分图片单元之后,复位预测编码参数。
8.一种编码/解码图片或视频的方法,包括:
以至少一个可独立解码的部分图片单元来编码/解码图片;
在开始编码/解码所述至少一个可独立解码的部分图片单元中相应的一个的图片内容信息时,复位预测编码参数。
9.如权利要求8所述的方法,还包括:
使用唯一的起始码模式从编码器向解码器发信号表示所述至少一个可独立解码的部分图片单元中相应的一个的开始。
10.如权利要求8所述的方法,还包括:
使用与图片内所述相应部分图片单元的开始宏块位置相关的地址参数,从编码器向解码器发信号表示所述至少一个可独立解码的部分图片单元中相应的一个的位置。
11.如权利要求10所述的方法,其特征在于,所述相应部分图片单元是包含所述图片中至少一整个毗邻宏块行的片,且其中所述地址参数是所述片的起始宏块行索引。
12.如权利要求8所述的方法,还包括:
从编码器向解码器发信号表示图片标头信息是否在所述至少一个可独立解码的部分图片单元中相应的一个中重复的指示。
13.如权利要求12所述的方法,其特征在于,所述指示是标记值。
14.如权利要求8所述的方法,还包括:
独立于所述相应的部分图片之外的图片内容,重构所述相应部分图片单元的图片内容。
15.如权利要求14所述的方法,其特征在于,所述独立重构包括:
除在所述相应部分图片单元的边界外,在所述相应部分图片单元的所述图片内容内执行块边缘的分块。
16.如权利要求14所述的方法,其特征在于,所述独立重构包括:
除在所述相应部分图片单元的边界外,在所述相应部分图片单元的所述图片内容内执行块边缘的重叠滤波。
17.至少一种其上具有软件模块的计算机可读程序携带媒体,所述软件模块可由处理单元执行以执行一种对使用可独立解码的部分图片单元来编码的图像或视频比特流进行编码/解码的方法,所述方法包括:
确定是否要对在所述比特流内编码的图片执行部分图片单元编码;以及
如果是,则独立于所述部分图片单元之外的图片内容,执行每个部分图片单元内图片内容的编码/解码和重构。
18.如权利要求17所述的至少一种计算机可读程序携带媒体,其特征在于,所述方法还包括:
解释所述比特流中用信号表示图片内相应部分图片单元的位置的语法元素;以及
在所述位置重构相应部分图片内容的图片内容。
19.如权利要求18所述的至少一种计算机可读程序携带媒体,其特征在于,所述语法单元包括与图片内所述相应部分图片单元的起始宏块位置相关的地址参数。
20.如权利要求19所述的至少一种计算机可读程序携带媒体,其特征在于,所述相应部分图片单元是包含所述图片中至少一整个毗邻宏块行的片,且其中所述地址参数是所述片的起始宏块行索引。
21.如权利要求17所述的至少一种计算机可读程序携带媒体,其特征在于,所述方法还包括:
解释所述比特流中用信号表示图片标头信息是否在相应部分图片单元内重复的指示的语法元素。
22.如权利要求21所述的至少一种计算机可读程序携带媒体,其特征在于,所述指示是标记值。
23.如权利要求17所述的至少一种计算机可读程序携带媒体,其特征在于,所述方法还包括:
除在所述相应部分图片单元的边界外,在所述相应部分图片单元的所述图片内容内执行块边缘的分块。
24.如权利要求17所述的至少一种计算机可读程序携带媒体,其特征在于,所述方法还包括:
除在所述相应部分图片单元的边界外,在所述相应部分图片单元的所述图片内容内执行块边缘的重叠滤波。
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,960 | 2004-09-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1965321A true CN1965321A (zh) | 2007-05-16 |
CN100456833C CN100456833C (zh) | 2009-01-28 |
Family
ID=37064688
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004800254549A Active CN100534164C (zh) | 2003-09-07 | 2004-09-03 | 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新 |
CN2004800255880A Active CN100407224C (zh) | 2003-09-07 | 2004-09-03 | 用于宏块半帧/帧编码类型信息的位平面编码和解码 |
CN2007100063566A Active CN101001374B (zh) | 2003-09-07 | 2004-09-03 | 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新 |
CN200710142211A Active CN100586183C (zh) | 2003-09-07 | 2004-09-03 | 位平面编码和解码方法 |
CNB200480023141XA Active CN100456833C (zh) | 2003-09-07 | 2004-09-03 | 视频编解码器中的片层 |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004800254549A Active CN100534164C (zh) | 2003-09-07 | 2004-09-03 | 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新 |
CN2004800255880A Active CN100407224C (zh) | 2003-09-07 | 2004-09-03 | 用于宏块半帧/帧编码类型信息的位平面编码和解码 |
CN2007100063566A Active CN101001374B (zh) | 2003-09-07 | 2004-09-03 | 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新 |
CN200710142211A Active CN100586183C (zh) | 2003-09-07 | 2004-09-03 | 位平面编码和解码方法 |
Country Status (3)
Country | Link |
---|---|
US (9) | US7724827B2 (zh) |
EP (2) | EP1658726B1 (zh) |
CN (5) | CN100534164C (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179720B (zh) * | 2007-11-16 | 2010-09-01 | 海信集团有限公司 | 一种视频解码方法 |
CN101552918B (zh) * | 2008-03-31 | 2011-05-11 | 联咏科技股份有限公司 | 高通系数的区块类型信息的产生方法与其产生电路 |
US8233729B2 (en) | 2008-03-21 | 2012-07-31 | Novatek Microelectronics Corp. | Method and apparatus for generating coded block pattern for highpass coefficients |
CN103299636A (zh) * | 2011-01-07 | 2013-09-11 | 德克萨斯仪器股份有限公司 | 用于确定视频运动矢量的方法和设备 |
CN103314592A (zh) * | 2010-12-28 | 2013-09-18 | 艾布斯克影视公司 | 用于选择性地破坏视频编码中的预测的方法和系统 |
WO2014047943A1 (zh) * | 2012-09-29 | 2014-04-03 | 华为技术有限公司 | 视频编码及解码方法、装置及系统 |
CN103841425A (zh) * | 2012-10-08 | 2014-06-04 | 华为技术有限公司 | 用于运动矢量预测的运动矢量列表建立的方法、装置 |
CN105432082A (zh) * | 2013-04-08 | 2016-03-23 | 微软技术许可有限责任公司 | 用于兴趣区编码的运动约束图块集合 |
CN107197254A (zh) * | 2011-09-09 | 2017-09-22 | 太阳专利托管公司 | 解码方法及解码装置 |
CN107835425A (zh) * | 2012-01-17 | 2018-03-23 | 杰尼普Pte有限公司 | 导出重建图像的方法 |
US10091523B2 (en) | 2012-10-08 | 2018-10-02 | Huawei Technologies Co., Ltd. | Method and apparatus for building motion vector list for motion vector prediction |
CN113302931A (zh) * | 2018-12-20 | 2021-08-24 | 腾讯美国有限责任公司 | 从网络抽象单元报头中标识图块 |
Families Citing this family (370)
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 | 파나소닉 주식회사 | 부호화 방법 및 부호화 장치 |
ES2610430T3 (es) | 2001-12-17 | 2017-04-27 | Microsoft Technology Licensing, Llc | Codificación por omisión de macrobloques |
CN101448162B (zh) * | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
US7016547B1 (en) * | 2002-06-28 | 2006-03-21 | Microsoft Corporation | Adaptive entropy encoding/decoding for screen capture content |
US7433824B2 (en) * | 2002-09-04 | 2008-10-07 | Microsoft Corporation | Entropy coding by adapting coding between level and run-length/level modes |
ES2334934T3 (es) | 2002-09-04 | 2010-03-17 | Microsoft Corporation | Codificacion de entropia por adaptacion de codificacion entre modalidades de nivel y de longitud de sucesion y nivel. |
WO2004112400A1 (en) * | 2003-06-16 | 2004-12-23 | Matsushita Electric Industrial Co., Ltd. | Coding apparatus, coding method, and codebook |
US7738554B2 (en) * | 2003-07-18 | 2010-06-15 | Microsoft Corporation | 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 |
US7580584B2 (en) * | 2003-07-18 | 2009-08-25 | Microsoft Corporation | Adaptive multiple quantization |
US7609763B2 (en) * | 2003-07-18 | 2009-10-27 | Microsoft Corporation | Advanced bi-directional predictive coding of video frames |
US7602851B2 (en) * | 2003-07-18 | 2009-10-13 | Microsoft Corporation | Intelligent differential quantization of video coding |
US7426308B2 (en) * | 2003-07-18 | 2008-09-16 | Microsoft Corporation | Intraframe and interframe interlace coding and decoding |
US10554985B2 (en) | 2003-07-18 | 2020-02-04 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
US7092576B2 (en) * | 2003-09-07 | 2006-08-15 | Microsoft Corporation | Bitplane coding for macroblock field/frame coding type information |
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 |
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 |
EP1668904A2 (en) * | 2003-09-29 | 2006-06-14 | Handheld Entertainment, Inc. | 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 |
CA2572818C (en) | 2004-07-14 | 2013-08-27 | Slipstream Data Inc. | Method, system and computer program product for optimization of data compression |
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 | ソニー株式会社 | 復号化装置、復号化方法、復号化プログラム及び復号化プログラムが記録された記録媒体、並びにリバース再生装置、リバース再生方法、リバース再生プログラム及びリバース再生プログラムが記録された記録媒体 |
BRPI0515943B1 (pt) * | 2004-09-29 | 2018-10-16 | Thomson Res Funding Corporation | método e aparelho para codificação e decodificação de vídeo de atualização de resolução reduzida |
JP4533081B2 (ja) * | 2004-10-12 | 2010-08-25 | キヤノン株式会社 | 画像符号化装置及びその方法 |
US7574060B2 (en) * | 2004-11-22 | 2009-08-11 | Broadcom Corporation | Deblocker for postprocess deblocking |
JP4755093B2 (ja) * | 2005-02-01 | 2011-08-24 | パナソニック株式会社 | 画像符号化方法および画像符号化装置 |
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 |
US9143305B2 (en) | 2005-03-17 | 2015-09-22 | 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 |
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 |
US9036538B2 (en) | 2005-04-19 | 2015-05-19 | Qualcomm Incorporated | Frequency hopping design for single carrier FDMA systems |
US9408220B2 (en) | 2005-04-19 | 2016-08-02 | Qualcomm Incorporated | Channel quality reporting for adaptive sectorization |
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 |
US8422546B2 (en) * | 2005-05-25 | 2013-04-16 | Microsoft Corporation | Adaptive video encoding using a perceptual model |
CN101185338B (zh) * | 2005-05-25 | 2010-11-24 | Nxp股份有限公司 | 用于以渐进和交错方式编码的宏块的多实例视频解码器 |
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 |
US8565194B2 (en) | 2005-10-27 | 2013-10-22 | Qualcomm Incorporated | Puncturing signaling channel 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 |
US9179319B2 (en) | 2005-06-16 | 2015-11-03 | Qualcomm Incorporated | Adaptive sectorization in cellular systems |
US8599945B2 (en) | 2005-06-16 | 2013-12-03 | Qualcomm Incorporated | Robust rank prediction for a MIMO system |
KR100667806B1 (ko) * | 2005-07-07 | 2007-01-12 | 삼성전자주식회사 | 영상 부호화 및 복호화 방법 및 장치 |
US7684981B2 (en) * | 2005-07-15 | 2010-03-23 | Microsoft Corporation | Prediction of spectral coefficients in waveform coding and decoding |
US7693709B2 (en) | 2005-07-15 | 2010-04-06 | Microsoft Corporation | Reordering coefficients for waveform coding or decoding |
US7599840B2 (en) * | 2005-07-15 | 2009-10-06 | Microsoft Corporation | Selectively using multiple entropy models in adaptive coding and decoding |
WO2007010374A1 (en) * | 2005-07-21 | 2007-01-25 | Nokia Corporation | Variable length codes for scalable 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 |
US8599925B2 (en) * | 2005-08-12 | 2013-12-03 | Microsoft Corporation | Efficient coding and decoding of transform blocks |
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 |
US7933337B2 (en) | 2005-08-12 | 2011-04-26 | Microsoft Corporation | Prediction of transform coefficients for image compression |
US8036274B2 (en) * | 2005-08-12 | 2011-10-11 | Microsoft Corporation | SIMD lapped transform-based digital media encoding/decoding |
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 |
CN102082650A (zh) * | 2005-08-24 | 2011-06-01 | 高通股份有限公司 | 用于无线通信系统的多样传输时间间隔 |
US9136974B2 (en) | 2005-08-30 | 2015-09-15 | Qualcomm Incorporated | Precoding and SDMA support |
EP1989876A2 (en) * | 2005-08-31 | 2008-11-12 | 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 |
US9210651B2 (en) | 2005-10-27 | 2015-12-08 | Qualcomm Incorporated | Method and apparatus for bootstraping information in a communication system |
US8693405B2 (en) | 2005-10-27 | 2014-04-08 | Qualcomm Incorporated | SDMA resource management |
US8045512B2 (en) | 2005-10-27 | 2011-10-25 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
US9088384B2 (en) | 2005-10-27 | 2015-07-21 | Qualcomm Incorporated | Pilot symbol transmission in wireless communication systems |
US8477684B2 (en) | 2005-10-27 | 2013-07-02 | Qualcomm Incorporated | Acknowledgement of control messages in a wireless communication system |
US8582509B2 (en) | 2005-10-27 | 2013-11-12 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
US9225416B2 (en) | 2005-10-27 | 2015-12-29 | Qualcomm Incorporated | Varied signaling channels for a reverse link in a wireless communication system |
US9144060B2 (en) | 2005-10-27 | 2015-09-22 | Qualcomm Incorporated | Resource allocation for shared signaling channels |
US9225488B2 (en) | 2005-10-27 | 2015-12-29 | Qualcomm Incorporated | Shared signaling channel |
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 | 画像処理装置及び画像処理方法 |
US8792554B2 (en) | 2006-01-09 | 2014-07-29 | 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 |
US8503536B2 (en) * | 2006-04-07 | 2013-08-06 | Microsoft Corporation | Quantization adjustments for DC shift artifacts |
US7995649B2 (en) | 2006-04-07 | 2011-08-09 | Microsoft Corporation | Quantization adjustment based on texture level |
US8059721B2 (en) | 2006-04-07 | 2011-11-15 | Microsoft Corporation | Estimating sample-domain distortion in the transform domain with rounding compensation |
US8130828B2 (en) | 2006-04-07 | 2012-03-06 | Microsoft Corporation | Adjusting quantization to preserve non-zero AC coefficients |
US8711925B2 (en) * | 2006-05-05 | 2014-04-29 | Microsoft Corporation | Flexible quantization |
US8189664B2 (en) * | 2006-05-18 | 2012-05-29 | 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 |
CA2665182A1 (en) * | 2006-10-10 | 2008-04-17 | Nippon Telegraph And Telephone Corporation | Video encoding method and decoding method, apparatuses therefor, programs therefor, and storage media for recording the programs |
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 |
US8443398B2 (en) * | 2006-11-01 | 2013-05-14 | Skyfire Labs, Inc. | Architecture for delivery of video content responsive to remote interaction |
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 |
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 |
US8630512B2 (en) * | 2007-01-25 | 2014-01-14 | 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 |
EP3968642A1 (en) | 2007-04-12 | 2022-03-16 | InterDigital VC Holdings, Inc. | 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 |
US8725504B1 (en) | 2007-06-06 | 2014-05-13 | Nvidia Corporation | Inverse quantization in audio decoding |
US8726125B1 (en) | 2007-06-06 | 2014-05-13 | Nvidia Corporation | Reducing interpolation error |
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 |
WO2009034486A2 (en) * | 2007-09-10 | 2009-03-19 | Nxp B.V. | Method and apparatus for line-based motion estimation in video image data |
US8502709B2 (en) * | 2007-09-17 | 2013-08-06 | Nvidia Corporation | Decoding variable length codes in media applications |
US8849051B2 (en) * | 2007-09-17 | 2014-09-30 | Nvidia Corporation | Decoding variable length codes in JPEG applications |
WO2009064561A1 (en) | 2007-11-12 | 2009-05-22 | Nielsen Media Research, Inc. | Methods and apparatus to perform audio watermarking and watermark detection and extraction |
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 |
US20090238479A1 (en) * | 2008-03-20 | 2009-09-24 | Pawan Jaggi | Flexible frame based energy efficient multimedia processor architecture and method |
US20090238263A1 (en) * | 2008-03-20 | 2009-09-24 | Pawan Jaggi | Flexible field based energy efficient multimedia processor architecture and method |
US8189933B2 (en) * | 2008-03-31 | 2012-05-29 | Microsoft Corporation | Classifying and controlling encoding quality for textured, dark smooth and smooth video content |
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 |
US20110026593A1 (en) * | 2009-02-10 | 2011-02-03 | New Wei Lee | Image processing apparatus, image processing method, program and integrated circuit |
JP5115498B2 (ja) * | 2009-03-05 | 2013-01-09 | 富士通株式会社 | 画像符号化装置、画像符号化制御方法およびプログラム |
KR101378749B1 (ko) * | 2009-04-14 | 2014-03-28 | 톰슨 라이센싱 | 성김에 기반한 아티팩트 제거 필터링에서 가변 변환들에 응답하여 필터 파라미터 결정 및 선택을 위한 방법과 장치 |
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 |
EP2449781B1 (en) * | 2009-06-29 | 2016-12-28 | 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 |
KR102481998B1 (ko) * | 2009-08-12 | 2022-12-27 | 인터디지털 브이씨 홀딩스 인코포레이티드 | 개선된 인트라 색차 엔코딩 및 디코딩을 위한 방법 및 장치 |
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 |
CA2784517A1 (en) | 2009-12-17 | 2011-06-23 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement 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 |
CN102860005B (zh) * | 2010-02-05 | 2016-07-06 | 瑞典爱立信有限公司 | 去块滤波控制 |
JP5020391B2 (ja) * | 2010-02-22 | 2012-09-05 | パナソニック株式会社 | 復号化装置及び復号化方法 |
US8527649B2 (en) | 2010-03-09 | 2013-09-03 | Mobixell Networks Ltd. | Multi-stream bit rate adaptation |
DK2559005T3 (en) | 2010-04-13 | 2015-11-23 | Ge Video Compression Llc | Inheritance at sample array multitræsunderinddeling |
BR112012026400B1 (pt) | 2010-04-13 | 2021-08-10 | Ge Video Compression, Ll | Predição inter-plano |
CN106231324B (zh) | 2010-04-13 | 2019-11-05 | Ge视频压缩有限责任公司 | 解码器、解码方法、编码器以及编码方法 |
KR101549644B1 (ko) | 2010-04-13 | 2015-09-03 | 지이 비디오 컴프레션, 엘엘씨 | 샘플 영역 병합 |
US20110261070A1 (en) * | 2010-04-23 | 2011-10-27 | Peter Francis Chevalley De Rivaz | Method and system for reducing remote display latency |
BR112012027960A2 (pt) | 2010-05-06 | 2018-05-08 | Nippon Telegraph And Telephone Corporation | "método e aparelho de controle de codificação de vídeo" |
CN102986212B (zh) * | 2010-05-07 | 2015-11-25 | 日本电信电话株式会社 | 活动图像编码控制方法、活动图像编码装置 |
RU2527740C2 (ru) * | 2010-05-12 | 2014-09-10 | Ниппон Телеграф Энд Телефон Корпорейшн | Способ управления кодированием видео, устройство кодирования видео и программа кодирования видео |
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 |
BR112013006499B1 (pt) * | 2010-09-30 | 2022-09-20 | Mitsubishi Electronic Corporation | Dispositivo de decodificação de imagem em movimento |
EP2953355B1 (en) | 2010-09-30 | 2017-06-14 | Samsung Electronics Co., Ltd | Device for interpolating images by using a smoothing interpolation filter |
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 |
KR102405529B1 (ko) | 2010-10-08 | 2022-06-08 | 지이 비디오 컴프레션, 엘엘씨 | 블록 분할 및 블록 병합을 지원하는 픽처 코딩 |
US11284081B2 (en) | 2010-11-25 | 2022-03-22 | Lg Electronics Inc. | Method for signaling image information, and method for decoding image information using same |
CN107801023B (zh) | 2010-11-25 | 2020-06-19 | Lg 电子株式会社 | 视频解码装置 |
US9137544B2 (en) * | 2010-11-29 | 2015-09-15 | Mediatek Inc. | Method and apparatus for derivation of mv/mvp candidate for inter/skip/merge modes |
US9247312B2 (en) | 2011-01-05 | 2016-01-26 | Sonic Ip, Inc. | Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol |
KR101824241B1 (ko) * | 2011-01-11 | 2018-03-14 | 에스케이 텔레콤주식회사 | 인트라 부가정보 부호화/복호화 장치 및 방법 |
WO2012096164A1 (ja) * | 2011-01-12 | 2012-07-19 | パナソニック株式会社 | 画像符号化方法、画像復号方法、画像符号化装置および画像復号装置 |
SG10201403553XA (en) | 2011-01-12 | 2014-08-28 | Mitsubishi Electric Corp | Moving image encoding device, moving image decoding device, moving image encoding method, and moving image decoding method |
PL3668095T3 (pl) * | 2011-01-13 | 2021-12-13 | Canon Kabushiki Kaisha | Urządzenie do kodowania obrazu, sposób kodowania obrazu i program, oraz urządzenie do dekodowania obrazu, sposób dekodowania obrazu i program |
JP6056122B2 (ja) * | 2011-01-24 | 2017-01-11 | ソニー株式会社 | 画像符号化装置と画像復号装置およびその方法とプログラム |
US9380319B2 (en) | 2011-02-04 | 2016-06-28 | Google Technology Holdings LLC | Implicit transform unit representation |
KR102450324B1 (ko) | 2011-02-09 | 2022-10-04 | 엘지전자 주식회사 | 영상 부호화 및 복호화 방법과 이를 이용한 장치 |
US8688074B2 (en) | 2011-02-28 | 2014-04-01 | Moisixell Networks Ltd. | Service classification of web traffic |
GB2501836B (en) * | 2011-03-09 | 2014-08-06 | Canon Kk | Video encoding |
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 |
US8780996B2 (en) | 2011-04-07 | 2014-07-15 | Google, Inc. | System and method for encoding and decoding video data |
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 |
ES2715782T3 (es) * | 2011-04-21 | 2019-06-06 | Hfi Innovation Inc | Procedimiento y aparato para un filtrado en bucle mejorado |
US9058223B2 (en) * | 2011-04-22 | 2015-06-16 | Microsoft Technology Licensing Llc | Parallel entropy encoding on GPU |
WO2012152174A1 (en) * | 2011-05-10 | 2012-11-15 | Mediatek Inc. | Method and apparatus for reduction of in-loop filter buffer |
CN105187838A (zh) * | 2011-05-31 | 2015-12-23 | Jvc建伍株式会社 | 动图像解码装置、动图像解码方法、接收装置及接收方法 |
KR102241132B1 (ko) | 2011-06-15 | 2021-04-15 | 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 | 부호화 방법 및 장치 |
KR20140035408A (ko) | 2011-06-17 | 2014-03-21 | 파나소닉 주식회사 | 동화상 복호화 장치 및 동화상 복호화 방법 |
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 |
CA2837532C (en) | 2011-06-23 | 2018-10-02 | Panasonic Corporation | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
US9106919B2 (en) | 2011-06-24 | 2015-08-11 | Panasonic Intellectual Property Corporation Of America | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
CN106878722B (zh) | 2011-06-24 | 2019-11-12 | 太阳专利托管公司 | 解码方法、解码装置、编码方法、编码装置 |
EP2725793A4 (en) | 2011-06-27 | 2014-12-03 | Panasonic Ip Corp America | IMAGE DECODING METHOD, IMAGE ENCODING METHOD, IMAGE DECODING DEVICE, IMAGE ENCODING DEVICE, AND IMAGE ENCODING / DECODING DEVICE |
CN106878724B (zh) | 2011-06-28 | 2020-06-05 | 太阳专利托管公司 | 图像编码解码装置 |
KR102006032B1 (ko) | 2011-06-29 | 2019-07-31 | 선 페이턴트 트러스트 | 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치 |
AU2012277220B2 (en) | 2011-06-30 | 2016-08-11 | Sun Patent Trust | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
WO2013001769A1 (ja) | 2011-06-30 | 2013-01-03 | パナソニック株式会社 | 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置及び画像符号化復号装置 |
KR101955374B1 (ko) * | 2011-06-30 | 2019-05-31 | 에스케이 텔레콤주식회사 | 고속 코딩 단위(Coding Unit) 모드 결정을 통한 부호화/복호화 방법 및 장치 |
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 |
CN107087185B (zh) | 2011-07-11 | 2020-01-10 | 太阳专利托管公司 | 编码方法及编码装置、解码方法及解码装置 |
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 |
US9955195B2 (en) | 2011-08-30 | 2018-04-24 | Divx, Llc | Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
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 | Кт Корпорейшен | Способ декодирования видеосигнала |
KR101550724B1 (ko) | 2011-10-17 | 2015-09-07 | 주식회사 케이티 | 영상 부호화/복호화 방법 및 그 장치 |
US8891630B2 (en) * | 2011-10-24 | 2014-11-18 | Blackberry Limited | Significance map encoding and decoding using partition set based context assignment |
WO2013065263A1 (ja) * | 2011-11-02 | 2013-05-10 | 日本電気株式会社 | 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法およびプログラム |
JP2013102297A (ja) * | 2011-11-07 | 2013-05-23 | Canon Inc | 画像符号化方法、画像符号化装置及びプログラム、画像復号方法、画像復号装置及びプログラム |
KR20130050149A (ko) * | 2011-11-07 | 2013-05-15 | 오수미 | 인터 모드에서의 예측 블록 생성 방법 |
TWI580264B (zh) * | 2011-11-10 | 2017-04-21 | Sony Corp | Image processing apparatus and method |
CN108900839B (zh) * | 2011-12-28 | 2022-05-31 | 夏普株式会社 | 图像解码装置及方法、图像编码装置及方法 |
KR20140131352A (ko) | 2012-02-06 | 2014-11-12 | 노키아 코포레이션 | 코딩을 위한 방법 및 장치 |
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 |
US9621921B2 (en) | 2012-04-16 | 2017-04-11 | 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 |
ES2729781T3 (es) * | 2012-06-01 | 2019-11-06 | Velos Media Int Ltd | Dispositivo de decodificación aritmética, aparato de decodificación de imágenes, dispositivo de codificación aritmética y aparato de codificación de imágenes |
GB2503875B (en) | 2012-06-29 | 2015-06-10 | Canon Kk | Method and device for encoding or decoding an image |
SG11201408336RA (en) * | 2012-07-02 | 2015-02-27 | Samsung Electronics Co Ltd | Method and apparatus for entropy coding video and method and apparatus for entropy decoding video |
KR102424431B1 (ko) | 2012-07-02 | 2022-07-22 | 엘지전자 주식회사 | 영상 정보 코딩 방법 및 이를 이용하는 장치 |
US9344729B1 (en) | 2012-07-11 | 2016-05-17 | Google Inc. | Selective prediction signal filtering |
CN103634606B (zh) * | 2012-08-21 | 2015-04-08 | 腾讯科技(深圳)有限公司 | 视频编码方法和装置 |
KR102028244B1 (ko) * | 2012-09-28 | 2019-10-02 | 브이아이디 스케일, 인크. | 비디오 코딩에서 크로마 신호 향상을 위한 교차-평면 필터링 |
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 |
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 |
EP2946553B1 (en) * | 2013-01-16 | 2019-01-02 | BlackBerry Limited | Transform coefficient coding for context-adaptive binary entropy coding of video |
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像素精度视频图像去隔行方法 |
US9544597B1 (en) | 2013-02-11 | 2017-01-10 | Google Inc. | Hybrid transform in video encoding and decoding |
US9967559B1 (en) | 2013-02-11 | 2018-05-08 | Google Llc | Motion vector dependent spatial transformation in video coding |
US10205962B2 (en) | 2013-03-15 | 2019-02-12 | Raymond Zenkich | System and method for non-uniform video coding |
US9674530B1 (en) | 2013-04-30 | 2017-06-06 | Google Inc. | Hybrid transforms in video coding |
JP6003803B2 (ja) * | 2013-05-22 | 2016-10-05 | 株式会社Jvcケンウッド | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム |
WO2014190468A1 (en) | 2013-05-27 | 2014-12-04 | Microsoft Corporation | Video encoder for images |
WO2014199634A1 (ja) * | 2013-06-12 | 2014-12-18 | 三菱電機株式会社 | 画像符号化装置、画像符号化方法、画像復号装置及び画像復号方法 |
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 |
FR3011429A1 (fr) * | 2013-09-27 | 2015-04-03 | Orange | Codage et decodage video par heritage d'un champ de vecteurs de mouvement |
US9473778B2 (en) | 2013-09-27 | 2016-10-18 | Apple Inc. | Skip thresholding in pipelined video encoders |
WO2015068051A2 (en) * | 2013-10-07 | 2015-05-14 | Lg Electronics Inc. | Method for encoding and decoding a media signal and apparatus using the same |
JP6359101B2 (ja) | 2013-10-14 | 2018-07-18 | マイクロソフト テクノロジー ライセンシング,エルエルシー | ビデオ及び画像の符号化及び復号のためのイントラブロックコピー予測モードの特徴 |
CN105659602B (zh) | 2013-10-14 | 2019-10-08 | 微软技术许可有限责任公司 | 用于视频和图像编码的帧内块复制预测模式的编码器侧选项 |
US10506254B2 (en) | 2013-10-14 | 2019-12-10 | Microsoft Technology Licensing, Llc | Features of base 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 |
RU2669005C2 (ru) | 2014-01-03 | 2018-10-05 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Предсказание вектора блока в кодировании/декодировании видео и изображений |
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 |
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 |
WO2015131323A1 (en) | 2014-03-04 | 2015-09-11 | Microsoft Technology Licensing, Llc | Block flipping and skip mode in intra block copy prediction |
PL3117617T3 (pl) * | 2014-03-14 | 2022-08-22 | Vid Scale, Inc. | Kodowanie palety przeznaczone do kodowania zawartości ekranu |
US10136140B2 (en) | 2014-03-17 | 2018-11-20 | 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) |
KR102311815B1 (ko) | 2014-06-19 | 2021-10-13 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 통합된 인트라 블록 카피 및 인터 예측 모드 |
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 |
US9591330B2 (en) | 2014-10-28 | 2017-03-07 | Sony Corporation | Image processing system with binary adaptive Golomb coding 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 |
US9357232B2 (en) | 2014-10-28 | 2016-05-31 | Sony Corporation | Image processing system with binary decomposition 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 |
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 |
CN106416254B (zh) | 2015-02-06 | 2019-08-02 | 微软技术许可有限责任公司 | 在媒体编码期间跳过评估阶段 |
WO2016133504A1 (en) * | 2015-02-18 | 2016-08-25 | Hewlett Packard Enterprise Development Lp | Continuous viewing media |
US10958927B2 (en) * | 2015-03-27 | 2021-03-23 | Qualcomm Incorporated | Motion information derivation mode determination 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 |
JP7135067B2 (ja) * | 2017-04-21 | 2022-09-12 | ゼニマックス メディア インク. | ゲーム-生成された動きベクトルのためのシステムおよび方法 |
WO2019009776A1 (en) * | 2017-07-05 | 2019-01-10 | Telefonaktiebolaget Lm Ericsson (Publ) | DECODING VIDEO SAMPLE BLOCK |
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 |
KR102306884B1 (ko) * | 2018-03-29 | 2021-09-30 | 닛폰 호소 교카이 | 화상 부호화 장치, 화상 복호 장치 및 프로그램 |
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 비디오 시스템에서 오버레이 미디어 처리 방법 및 그 장치 |
JP7096373B2 (ja) * | 2018-06-07 | 2022-07-05 | 北京字節跳動網絡技術有限公司 | 部分的コスト計算 |
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 |
CN117915081A (zh) * | 2019-01-02 | 2024-04-19 | 北京字节跳动网络技术有限公司 | 视频处理的方法 |
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 |
CN113906757B (zh) * | 2019-03-12 | 2023-02-03 | 华为技术有限公司 | 用于点云数据的点云块数据单元编码和解码 |
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 |
BR112021026826A2 (pt) * | 2019-07-03 | 2022-02-22 | Huawei Tech Co Ltd | Tipos de imagens de referência em listas de imagens de referência |
KR20220049000A (ko) | 2019-08-23 | 2022-04-20 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 참조 픽처 리샘플링에서의 클리핑 |
US11380343B2 (en) | 2019-09-12 | 2022-07-05 | Immersion Networks, Inc. | Systems and methods for processing high frequency audio signal |
WO2021078177A1 (en) | 2019-10-23 | 2021-04-29 | Beijing Bytedance Network Technology Co., Ltd. | Signaling for reference picture resampling |
EP4035379A4 (en) | 2019-10-23 | 2023-03-15 | Beijing Bytedance Network Technology Co., Ltd. | CALCULATION FOR MULTIPLE CODING TOOLS |
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 |
EP4298795A1 (en) * | 2021-02-25 | 2024-01-03 | 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 | 上海久尺网络科技有限公司 | 视频图像处理方法、装置、设备及存储介质 |
Family Cites Families (635)
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 | 画像符号化復号化装置 |
US4661849A (en) * | 1985-06-03 | 1987-04-28 | Pictel Corporation | Method and apparatus for providing motion estimation signals for communicating image sequences |
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 |
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. |
EP0260748B1 (de) * | 1986-09-13 | 1994-07-13 | Philips Patentverwaltung 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. |
EP0290085B1 (de) | 1987-05-06 | 1996-03-20 | Philips Patentverwaltung GmbH | System zur Übertragung von Videobildern |
DE3854171T2 (de) | 1987-06-09 | 1995-12-21 | Sony Corp | Bewertung von Bewegungsvektoren in Fernsehbildern. |
EP0294958B1 (en) | 1987-06-09 | 1995-08-23 | Sony Corporation | Motion compensated interpolation of digital 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 |
ATE131335T1 (de) | 1988-09-16 | 1995-12-15 | 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 |
CA2000156C (en) | 1989-02-14 | 1995-05-02 | Kohtaro Asai | Picture signal encoding and decoding apparatus |
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 | 日本ビクター株式会社 | 予測符号化装置 |
FR2646978B1 (fr) * | 1989-05-11 | 1991-08-23 | France Etat | Procede et installation a codage de signaux sonores |
USRE35910E (en) | 1989-05-11 | 1998-09-29 | Matsushita Electric Industrial Co., Ltd. | Moving image signal encoding apparatus and decoding apparatus |
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 | 国際電信電話株式会社 | 動画像のハイブリッド符号化方法及びその装置 |
JPH03265290A (ja) | 1990-03-14 | 1991-11-26 | Toshiba Corp | テレビジョン信号走査線変換器 |
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 |
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 |
CA2335403C (en) | 1990-06-05 | 2002-03-19 | Koninklijke Philips Electronics N.V. | Optical readable disc storing full-motion video scene |
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 | キヤノン株式会社 | 画像処理システム及びその方法 |
KR950011200B1 (ko) | 1990-10-31 | 1995-09-29 | 니뽕 빅터 가부시끼가이샤 | 인터레이스 동화상 신호의 압축 장치 |
JPH04199981A (ja) * | 1990-11-29 | 1992-07-21 | Nec Corp | 即時処理型1次元符号器 |
JP3303869B2 (ja) | 1990-11-30 | 2002-07-22 | 株式会社日立製作所 | 画像符号化方法、画像符号化装置、画像復号化方法 |
JP3191935B2 (ja) | 1990-11-30 | 2001-07-23 | 株式会社日立製作所 | 画像符号化方法、画像符号化装置、画像復号化方法 |
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 |
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 |
US5266941A (en) * | 1991-02-15 | 1993-11-30 | Silicon Graphics, Inc. | Apparatus and method for controlling storage of display information in a computer system |
US5111292A (en) * | 1991-02-27 | 1992-05-05 | General Electric Company | Priority selection apparatus as for a video signal processor |
GB2253318B (en) | 1991-02-27 | 1994-07-20 | Stc Plc | Image processing |
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 | 動画像信号の符号化方式 |
ATE162037T1 (de) | 1991-05-24 | 1998-01-15 | British Broadcasting Corp | Videobildverarbeitung |
EP0514663A3 (en) | 1991-05-24 | 1993-07-14 | International Business Machines Corporation | An apparatus and method for motion video encoding employing an adaptive quantizer |
US5317397A (en) * | 1991-05-31 | 1994-05-31 | Kabushiki Kaisha Toshiba | Predictive coding using spatial-temporal filtering and plural motion vectors |
US5467136A (en) | 1991-05-31 | 1995-11-14 | Kabushiki Kaisha Toshiba | Video decoder for determining a motion vector from a scaled vector and a difference vector |
JP2684941B2 (ja) | 1992-11-25 | 1997-12-03 | 松下電器産業株式会社 | 画像符号化方法及び画像符号化装置 |
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 |
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 | 松下電器産業株式会社 | 動き補償予測方法とそれを用いた画像信号符号化方法 |
US5428396A (en) | 1991-08-03 | 1995-06-27 | Sony Corporation | Variable length coding/decoding method for motion vectors |
JPH0541862A (ja) | 1991-08-03 | 1993-02-19 | Sony Corp | 動きベクトルの可変長符号化方式 |
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 | 日本電信電話株式会社 | 動き補償フレーム間帯域分割符号化処理方法 |
DE69228983T2 (de) * | 1991-12-18 | 1999-10-28 | Koninkl Philips Electronics Nv | System zum Übertragen und/oder Speichern von Signalen von texturierten Bildern |
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 |
US6160503A (en) | 1992-02-19 | 2000-12-12 | 8×8, Inc. | Deblocking filter for encoder/decoder arrangement and method with divergence reduction |
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 |
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 | 松下電器産業株式会社 | 画像符号化方法及び画像符号化装置 |
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 | |
US6160849A (en) | 1992-06-29 | 2000-12-12 | Sony Corporation | Selectable field and frame based predictive video coding |
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 |
ES2430060T3 (es) | 1993-03-24 | 2013-11-18 | Sony Corporation | Método de codificación y decodificación de vector de movimiento y aparato asociado y método de codificación y decodificación de señal de imagen y aparato asociado |
JP3500634B2 (ja) | 1993-04-08 | 2004-02-23 | ソニー株式会社 | 動きベクトル検出装置 |
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 |
DE69416717T2 (de) * | 1993-05-21 | 1999-10-07 | Nippon Telegraph & Telephone | Bewegtbildkoder und -dekoder |
EP0653846B1 (en) * | 1993-05-31 | 2001-12-19 | Sony Corporation | Apparatus and method for coding or decoding signals, and recording medium |
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 |
EP0665688A3 (en) | 1993-12-29 | 1995-11-02 | Toshiba Kk | Method for arranging video data and device for encoding / decoding video data. |
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 |
DE69535952D1 (de) | 1994-03-30 | 2009-06-25 | Nxp Bv | Verfahren und Schaltung zur Bewegungsschätzung zwischen Bildern mit zwei Zeilensprunghalbbildern, und Vorrichtung zur digitalen Signalkodierung mit einer solchen Schaltung |
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 |
US5623311A (en) * | 1994-10-28 | 1997-04-22 | Matsushita Electric Corporation Of America | MPEG video decoder having a high bandwidth memory |
EP0710033A3 (en) | 1994-10-28 | 1999-06-09 | Matsushita Electric Industrial Co., Ltd. | MPEG video decoder having a high bandwidth memory |
AU697176B2 (en) * | 1994-11-04 | 1998-10-01 | Koninklijke 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 |
EP0731614B1 (en) * | 1995-03-10 | 2002-02-06 | Kabushiki Kaisha Toshiba | Video coding/decoding apparatus |
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 |
KR0171118B1 (ko) * | 1995-03-20 | 1999-03-20 | 배순훈 | 비디오신호 부호화 장치 |
KR0181027B1 (ko) * | 1995-03-20 | 1999-05-01 | 배순훈 | 화소 단위 움직임 추정을 이용하는 영상처리 시스템 |
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 |
GB2301971B (en) | 1995-06-06 | 1999-10-06 | Sony Uk Ltd | Video compression |
GB2301972B (en) | 1995-06-06 | 1999-10-20 | Sony Uk Ltd | Video compression |
US5835149A (en) | 1995-06-06 | 1998-11-10 | Intel Corporation | Bit allocation in a coded video sequence |
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 |
US5825830A (en) * | 1995-08-17 | 1998-10-20 | Kopf; David A. | Method and apparatus for the compression of audio, video or other data |
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 |
GB2305797B (en) * | 1995-09-27 | 2000-03-01 | Sony Uk Ltd | Video data compression |
US6307967B1 (en) | 1995-09-29 | 2001-10-23 | Kabushiki Kaisha Toshiba | Video coding and video decoding apparatus |
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 |
US5995670A (en) | 1995-10-05 | 1999-11-30 | Microsoft Corporation | Simplified chain encoding |
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 |
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 | 김영환 | 물체 모양정보 부호화 방법 |
US6192081B1 (en) * | 1995-10-26 | 2001-02-20 | Sarnoff Corporation | Apparatus and method for selecting a coding mode in a block-based coding system |
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 |
US5982438A (en) | 1996-03-22 | 1999-11-09 | Microsoft Corporation | Overlapped motion compensation for object coding |
US5764814A (en) | 1996-03-22 | 1998-06-09 | Microsoft Corporation | Representation and encoding of general arbitrary shapes |
JPH09261266A (ja) | 1996-03-26 | 1997-10-03 | Matsushita Electric Ind Co Ltd | サービス情報通信システム |
US6215910B1 (en) * | 1996-03-28 | 2001-04-10 | Microsoft Corporation | Table-based compression with embedded coding |
US6571016B1 (en) | 1997-05-05 | 2003-05-27 | Microsoft Corporation | Intra compression of pixel blocks using predicted mean |
US5805739A (en) | 1996-04-02 | 1998-09-08 | Picturetel Corporation | Lapped orthogonal vector quantization |
EP0843484B1 (en) * | 1996-05-28 | 2002-01-02 | Matsushita Electric Industrial Co., Ltd. | Device predicting and decoding image |
JPH1070717A (ja) * | 1996-06-19 | 1998-03-10 | Matsushita Electric Ind Co Ltd | 画像符号化装置及び画像復号化装置 |
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 |
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 |
DE19628293C1 (de) * | 1996-07-12 | 1997-12-11 | Fraunhofer Ges Forschung | Codieren und Decodieren von Audiosignalen unter Verwendung von Intensity-Stereo und Prädiktion |
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 |
EP0825778A3 (en) | 1996-08-22 | 1998-06-10 | Cirrus Logic, Inc. | Method for motion estimation |
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 |
EP0831658A3 (en) * | 1996-09-24 | 1999-09-15 | Hyundai Electronics Industries Co., Ltd. | Encoder/decoder for coding/decoding gray scale shape data and method thereof |
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 |
JP4034380B2 (ja) * | 1996-10-31 | 2008-01-16 | 株式会社東芝 | 画像符号化/復号化方法及び装置 |
US5748789A (en) * | 1996-10-31 | 1998-05-05 | Microsoft Corporation | Transparent block skipping in object-based video coding systems |
JPH10145779A (ja) * | 1996-11-06 | 1998-05-29 | Sony Corp | フィールド検出装置およびフィールド検出方法、画像符号化装置および画像符号化方法、並びに記録媒体および記録方法 |
DE69739536D1 (de) * | 1996-11-06 | 2009-09-24 | Panasonic Corp | Methode zur Bilddekodierung mit Kodes variabler Länge |
ES2251743T3 (es) | 1996-11-07 | 2006-05-01 | Koninklijke Philips Electronics N.V. | Procesamiento de datos de una señal de flujo de bits. |
ID21087A (id) | 1996-11-11 | 1999-04-15 | Philips Electronics Nv | Pemampatan-pengembangan data memakai alat pemberi kode-pengurai kode padi |
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 |
KR100355324B1 (ko) * | 1996-12-12 | 2002-11-18 | 마쯔시다덴기산교 가부시키가이샤 | 화상부호화장치및화상복호화장치 |
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. |
CN1216199A (zh) | 1997-01-30 | 1999-05-05 | 松下电器产业株式会社 | 数字图象填补方法、图象处理装置及数据记录媒体 |
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 |
DE69838639T2 (de) * | 1997-02-14 | 2008-08-28 | Nippon Telegraph And Telephone Corp. | Prädiktives kodierungs- und dekodierungsverfahren für dynamische bilder |
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 |
US6728775B1 (en) * | 1997-03-17 | 2004-04-27 | Microsoft Corporation | Multiple multicasting of multimedia streams |
US5844613A (en) | 1997-03-17 | 1998-12-01 | Microsoft Corporation | Global motion estimator for motion video signal encoding |
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 |
JP3217987B2 (ja) * | 1997-03-31 | 2001-10-15 | 松下電器産業株式会社 | 動画像信号の復号方法および符号化方法 |
WO1998044479A1 (fr) | 1997-03-31 | 1998-10-08 | Matsushita Electric Industrial Co., Ltd. | Procede de visualisation du premier plan d'images et dispositif connexe |
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 |
US6580834B2 (en) | 1997-05-30 | 2003-06-17 | Competitive Technologies Of Pa, Inc. | Method and apparatus for encoding and decoding signals |
JP3164031B2 (ja) * | 1997-05-30 | 2001-05-08 | 日本ビクター株式会社 | 動画像符号化復号化装置、動画像符号化復号化方法、及び動画像符号化記録媒体 |
EP1138152B8 (en) | 1997-05-30 | 2007-02-14 | MediaTek Inc. | 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 |
US6057884A (en) * | 1997-06-05 | 2000-05-02 | General Instrument Corporation | Temporal and spatial scaleable coding for video object planes |
AU8055798A (en) * | 1997-06-05 | 1998-12-21 | Wisconsin Alumni Research Foundation | Image compression system using block transforms and tree-type coefficient truncation |
US6574371B2 (en) | 1997-06-09 | 2003-06-03 | Hitachi, Ltd. | Image decoding method |
EP0884912B1 (en) | 1997-06-09 | 2003-08-27 | Hitachi, Ltd. | Image sequence decoding method |
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 | 구자홍 | 동영상의부호화에따른블록화현상제거방법 |
US6266091B1 (en) * | 1997-07-31 | 2001-07-24 | Lsi Logic Corporation | System and method for low delay mode operation video decoding |
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 |
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 | 구자홍 | 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법 |
DE69838869T2 (de) | 1997-10-03 | 2008-12-04 | Sony Corp. | Vorrichtung und Verfahren zum Spleißen von codierten Datenströmen sowie Vorrichtung und Verfahren zur Erzeugung von codierten Datenströmen |
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 | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 |
CN1668111A (zh) | 1997-12-01 | 2005-09-14 | 三星电子株式会社 | 运动向量预测方法 |
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 |
US6122017A (en) * | 1998-01-22 | 2000-09-19 | Hewlett-Packard Company | Method for providing motion-compensated multi-field enhancement of still images from video |
JPH11275592A (ja) * | 1998-01-22 | 1999-10-08 | Victor Co Of Japan Ltd | 動画像符号列変換装置及びその方法 |
US6501798B1 (en) | 1998-01-22 | 2002-12-31 | International Business Machines Corporation | Device for generating multiple quality level bit-rates in a video encoder |
EP1062626A4 (en) | 1998-02-13 | 2004-10-06 | Quvis Inc | SYSTEM AND METHOD FOR OPTIMIZED COMPRESSION OF INTERLACED MOTION IMAGES |
EP0940774A3 (en) * | 1998-03-05 | 2000-07-05 | Matsushita Electric Industrial Co., Ltd. | Motion vector coding and decoding apparatus and method |
US6226407B1 (en) * | 1998-03-18 | 2001-05-01 | Microsoft Corporation | Method and apparatus for analyzing computer screens |
EP0944245B1 (en) | 1998-03-20 | 2001-07-25 | SGS-THOMSON MICROELECTRONICS S.r.l. | Hierarchical recursive motion estimator for video images encoder |
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 |
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 | 전주범 | 격행 부호화에서 이진 형상 신호의 움직임 벡터 부호화 방법 |
US6408029B1 (en) * | 1998-04-02 | 2002-06-18 | Intel Corporation | Method and apparatus for simplifying real-time data encoding |
US6459811B1 (en) | 1998-04-02 | 2002-10-01 | Sarnoff Corporation | Bursty data transmission of compressed video data |
US6393061B1 (en) | 1998-05-15 | 2002-05-21 | Hughes Electronics Corporation | Method for reducing blocking artifacts in digital images |
US6029126A (en) | 1998-06-30 | 2000-02-22 | Microsoft Corporation | Scalable audio coder and decoder |
US6115689A (en) | 1998-05-27 | 2000-09-05 | 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 |
US6154762A (en) | 1998-06-03 | 2000-11-28 | Microsoft Corporation | Fast system and method for computing modulated lapped transforms |
US6073153A (en) | 1998-06-03 | 2000-06-06 | Microsoft Corporation | Fast system and method for computing modulated lapped transforms |
JP3097665B2 (ja) * | 1998-06-19 | 2000-10-10 | 日本電気株式会社 | 異常検出機能を備えたタイムラプスレコーダ |
AU4701999A (en) * | 1998-06-19 | 2000-01-05 | Equator Technologies, Inc. | Decoding an encoded image having a first resolution directly into a decoded image having a second resolution |
JP3888597B2 (ja) | 1998-06-24 | 2007-03-07 | 日本ビクター株式会社 | 動き補償符号化装置、及び動き補償符号化復号化方法 |
JP3413720B2 (ja) | 1998-06-26 | 2003-06-09 | ソニー株式会社 | 画像符号化方法及び装置、並びに画像復号方法及び装置 |
EP0969656B1 (en) * | 1998-06-29 | 2007-01-24 | Xerox Corporation | Compression for image boundaries |
US6253165B1 (en) * | 1998-06-30 | 2001-06-26 | Microsoft Corporation | System and method for modeling probability distribution functions of transform coefficients of encoded signal |
US20020027954A1 (en) | 1998-06-30 | 2002-03-07 | Kenneth S. Singh | Method and device for gathering block statistics during inverse quantization and iscan |
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 |
US6573905B1 (en) * | 1999-11-09 | 2003-06-03 | Broadcom Corporation | Video and graphics system with parallel processing of graphics windows |
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 |
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 |
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 |
US6983018B1 (en) * | 1998-11-30 | 2006-01-03 | Microsoft Corporation | Efficient motion vector coding for video compression |
US6404931B1 (en) * | 1998-12-14 | 2002-06-11 | Microsoft Corporation | Code book construction for 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 |
US6377930B1 (en) | 1998-12-14 | 2002-04-23 | Microsoft Corporation | Variable to variable length entropy encoding |
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 |
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 |
KR100420740B1 (ko) | 1999-02-05 | 2004-03-02 | 소니 가부시끼 가이샤 | 인코딩 장치, 인코딩 방법, 디코딩 장치, 디코딩 방법,코딩 시스템, 코딩 방법 |
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 |
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 |
US6487574B1 (en) | 1999-02-26 | 2002-11-26 | Microsoft Corp. | System and method for producing modulated complex lapped transforms |
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 |
US6519005B2 (en) * | 1999-04-30 | 2003-02-11 | Koninklijke Philips Electronics N.V. | Method of concurrent multiple-mode motion estimation for digital video |
CN1166213C (zh) | 1999-04-30 | 2004-09-08 | 皇家菲利浦电子有限公司 | 选择b帧编码模式的视频编码方法和系统 |
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 |
KR20010101329A (ko) | 1999-10-29 | 2001-11-14 | 요트.게.아. 롤페즈 | 비디오 인코딩 방법 |
KR100636110B1 (ko) | 1999-10-29 | 2006-10-18 | 삼성전자주식회사 | 엠펙-4 송수신용 시그널링을 지원하는 단말기 |
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 |
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 |
GB9930788D0 (en) | 1999-12-30 | 2000-02-16 | Koninkl Philips Electronics Nv | Method and apparatus for converting data streams |
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 | 주식회사 팬택앤큐리텔 | 움직임 추정 방법 및 장치 |
KR100619377B1 (ko) | 2000-02-22 | 2006-09-08 | 주식회사 팬택앤큐리텔 | 움직임 추정 방법 및 장치 |
JP4378824B2 (ja) * | 2000-02-22 | 2009-12-09 | ソニー株式会社 | 画像処理装置及び方法 |
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 |
DE60130180T2 (de) * | 2000-04-14 | 2008-05-15 | Sony Corp. | Verfahren zur kodierung und dekodierung, aufzeichnungsmedium und programm |
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 |
US6614442B1 (en) * | 2000-06-26 | 2003-09-02 | S3 Graphics Co., Ltd. | Macroblock tiling format for motion compensation |
JP3846771B2 (ja) | 2000-06-26 | 2006-11-15 | 三菱電機株式会社 | デコーダおよび再生装置 |
KR100353851B1 (ko) | 2000-07-07 | 2002-09-28 | 한국전자통신연구원 | 파문 스캔 장치 및 그 방법과 그를 이용한 영상코딩/디코딩 장치 및 그 방법 |
WO2002007438A1 (en) | 2000-07-17 | 2002-01-24 | 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 |
JP2004509531A (ja) | 2000-09-12 | 2004-03-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ビデオ符号化方法 |
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 |
US6765963B2 (en) * | 2001-01-03 | 2004-07-20 | Nokia Corporation | Video decoder architecture and method for using same |
US6920175B2 (en) * | 2001-01-03 | 2005-07-19 | Nokia Corporation | Video coding architecture and methods for using same |
WO2002062074A1 (en) | 2001-01-22 | 2002-08-08 | Webcast Technologies, Inc. | Video encoding and decoding techniques and apparatus |
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 |
US6825885B2 (en) * | 2001-02-13 | 2004-11-30 | Koninklijke Philips Electronics N.V. | Motion information coding and decoding method |
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 |
US20020150166A1 (en) | 2001-03-02 | 2002-10-17 | Johnson Andrew W. | Edge adaptive texture discriminating filtering |
US7110452B2 (en) * | 2001-03-05 | 2006-09-19 | Intervideo, Inc. | Systems and methods for detecting scene changes in a video data stream |
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 |
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 |
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 |
EP1391065A4 (en) | 2001-05-02 | 2009-11-18 | Strix Systems Inc | METHOD AND SYSTEM FOR DISPLAYING THE ROUTE QUALITY BETWEEN ADJUSTABLE 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 |
US6650784B2 (en) | 2001-07-02 | 2003-11-18 | Qualcomm, Incorporated | Lossless intraframe encoding using Golomb-Rice |
US7003174B2 (en) | 2001-07-02 | 2006-02-21 | Corel Corporation | Removal of block encoding artifacts |
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 |
AU2002323591A1 (en) | 2001-09-05 | 2003-03-18 | Emblaze Systems 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 |
US7440504B2 (en) * | 2001-09-24 | 2008-10-21 | Broadcom Corporation | Method and apparatus for performing deblocking filtering with interlace capability |
US9042445B2 (en) * | 2001-09-24 | 2015-05-26 | Broadcom Corporation | Method for deblocking field-frame video |
JP3834495B2 (ja) | 2001-09-27 | 2006-10-18 | 株式会社東芝 | 微細パターン検査装置、cd−sem装置の管理装置、微細パターン検査方法、cd−sem装置の管理方法、プログラムおよびコンピュータ読み取り可能な記録媒体 |
US20030095603A1 (en) * | 2001-11-16 | 2003-05-22 | Koninklijke Philips Electronics N.V. | Reduced-complexity video decoding using larger pixel-grid motion compensation |
JP3764458B2 (ja) * | 2001-11-16 | 2006-04-05 | 株式会社エヌ・ティ・ティ・ドコモ | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、及びプログラム |
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 |
EP2320660B8 (en) * | 2001-11-29 | 2015-09-09 | Godo Kaisha IP Bridge 1 | Coding distortion removal method |
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 |
CN101448162B (zh) | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
ES2610430T3 (es) * | 2001-12-17 | 2017-04-27 | Microsoft Technology Licensing, Llc | Codificación por omisión de macrobloques |
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 |
KR100628489B1 (ko) * | 2002-01-18 | 2006-09-26 | 가부시끼가이샤 도시바 | 동화상 부호화방법 및 장치와 컴퓨터 독출가능 매체 |
CN1703911A (zh) * | 2002-01-22 | 2005-11-30 | 皇家飞利浦电子股份有限公司 | 降低已压缩多媒体的比特率 |
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 |
US6690307B2 (en) * | 2002-01-22 | 2004-02-10 | Nokia Corporation | Adaptive variable length coding of digital video |
US7003035B2 (en) | 2002-01-25 | 2006-02-21 | Microsoft Corporation | Video coding methods and apparatuses |
EP2899977A1 (en) | 2002-01-31 | 2015-07-29 | 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 |
US7099387B2 (en) * | 2002-03-22 | 2006-08-29 | Realnetorks, Inc. | Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses |
WO2003084234A2 (en) * | 2002-03-22 | 2003-10-09 | Realnetworks, Inc. | Video picture compression artifacts reduction via filtering and dithering |
US7006699B2 (en) | 2002-03-27 | 2006-02-28 | Microsoft Corporation | System and method for progressively transforming and coding digital data |
US7155065B1 (en) | 2002-03-27 | 2006-12-26 | 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 |
ES2745058T3 (es) | 2002-04-19 | 2020-02-27 | Panasonic Ip Corp America | Método de cálculo de vectores de movimiento |
EP3540946A1 (en) * | 2002-04-26 | 2019-09-18 | NTT DoCoMo, Inc. | Signal decoding method |
US7277587B2 (en) | 2002-04-26 | 2007-10-02 | Sharp Laboratories Of America, Inc. | System and method for lossless video coding |
US20030202590A1 (en) | 2002-04-30 | 2003-10-30 | Qunshan Gu | Video encoding using direct mode predicted frames |
US7242713B2 (en) | 2002-05-02 | 2007-07-10 | Microsoft Corporation | 2-D transforms for image and video coding |
US7010046B2 (en) | 2002-05-02 | 2006-03-07 | Lsi Logic Corporation | Method and/or architecture for implementing MPEG frame display using four frame stores |
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 |
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 |
US7502743B2 (en) * | 2002-09-04 | 2009-03-10 | Microsoft Corporation | Multi-channel audio encoding and decoding with multi-channel transform selection |
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 |
WO2004038921A2 (en) * | 2002-10-23 | 2004-05-06 | 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 |
US7426308B2 (en) * | 2003-07-18 | 2008-09-16 | Microsoft Corporation | Intraframe and interframe interlace coding and decoding |
US7830963B2 (en) | 2003-07-18 | 2010-11-09 | Microsoft Corporation | Decoding jointly coded transform type and subblock pattern information |
US20050013494A1 (en) * | 2003-07-18 | 2005-01-20 | Microsoft Corporation | In-loop deblocking filter |
US7961786B2 (en) * | 2003-09-07 | 2011-06-14 | Microsoft Corporation | Signaling field type information |
US7616692B2 (en) * | 2003-09-07 | 2009-11-10 | Microsoft Corporation | Hybrid motion vector prediction for interlaced forward-predicted fields |
US8064520B2 (en) * | 2003-09-07 | 2011-11-22 | Microsoft Corporation | Advanced bi-directional predictive coding of interlaced video |
US7577200B2 (en) * | 2003-09-07 | 2009-08-18 | Microsoft Corporation | Extended range variable length coding/decoding of differential motion vector information |
US7822123B2 (en) | 2004-10-06 | 2010-10-26 | Microsoft Corporation | Efficient repeat padding for hybrid video sequence with arbitrary video resolution |
US7620106B2 (en) * | 2003-09-07 | 2009-11-17 | Microsoft Corporation | Joint coding and decoding of a reference field selection and differential motion vector information |
US7609762B2 (en) | 2003-09-07 | 2009-10-27 | Microsoft Corporation | Signaling for entry point frames with predicted first field |
US7567617B2 (en) * | 2003-09-07 | 2009-07-28 | Microsoft Corporation | Predicting motion vectors for fields of forward-predicted interlaced video frames |
US8107531B2 (en) * | 2003-09-07 | 2012-01-31 | Microsoft Corporation | Signaling and repeat padding for skip frames |
US8345754B2 (en) | 2003-09-07 | 2013-01-01 | Microsoft Corporation | Signaling buffer fullness |
US7317839B2 (en) * | 2003-09-07 | 2008-01-08 | Microsoft Corporation | Chroma motion vector derivation 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 |
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 | 학교법인 대양학원 | 부호화 모드 결정방법, 움직임 추정방법 및 부호화 장치 |
EP1555832A3 (en) | 2004-01-14 | 2011-05-18 | Samsung Electronics Co., Ltd. | 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 | 삼성전자주식회사 | 모션 스케일러빌리티를 지원하는 코딩 방법 및 장치 |
US7397854B2 (en) | 2004-04-29 | 2008-07-08 | 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 |
US7539248B2 (en) | 2004-04-29 | 2009-05-26 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US7496141B2 (en) | 2004-04-29 | 2009-02-24 | 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 |
US20050243914A1 (en) | 2004-04-29 | 2005-11-03 | Do-Kyoung Kwon | 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 | ライオン株式会社 | 板状緩衝材 |
JP5270573B2 (ja) | 2006-12-28 | 2013-08-21 | トムソン ライセンシング | ブロックアーチファクトを検出する方法及び装置 |
US20080159407A1 (en) | 2006-12-28 | 2008-07-03 | Yang Nick Y | Mechanism for a parallel processing in-loop deblock filter |
JP5467637B2 (ja) | 2007-01-04 | 2014-04-09 | トムソン ライセンシング | マルチビュー・コード化ビデオにおける照度補償および/または色補償についてのコーディング・アーチファクトを低減する方法および装置 |
US8411734B2 (en) | 2007-02-06 | 2013-04-02 | Microsoft Corporation | Scalable multi-thread video decoding |
US8294770B2 (en) | 2007-04-09 | 2012-10-23 | Tektronix, Inc. | Systems and methods for spatially isolated artifact dissection, classification and measurement |
CN101779464B (zh) | 2007-06-08 | 2014-02-12 | 汤姆森特许公司 | 多格点基于稀疏性滤波基础上环内去伪像滤波方法和装置 |
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 |
EP2351374A1 (en) | 2008-11-25 | 2011-08-03 | Thomson Licensing | Methods 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 |
-
2004
- 2004-04-15 US US10/826,971 patent/US7724827B2/en active Active
- 2004-08-31 US US10/931,695 patent/US7412102B2/en active Active
- 2004-09-02 US US10/933,908 patent/US7352905B2/en active Active
- 2004-09-02 US US10/933,910 patent/US7469011B2/en active Active
- 2004-09-02 US US10/933,883 patent/US7099515B2/en active Active
- 2004-09-02 US US10/934,929 patent/US7606311B2/en active Active
- 2004-09-02 US US10/933,882 patent/US7924920B2/en active Active
- 2004-09-03 CN CNB2004800254549A patent/CN100534164C/zh active Active
- 2004-09-03 CN CN2004800255880A patent/CN100407224C/zh active Active
- 2004-09-03 CN CN2007100063566A patent/CN101001374B/zh active Active
- 2004-09-03 EP EP04783325.6A patent/EP1658726B1/en active Active
- 2004-09-03 EP EP10014708.1A patent/EP2285113B1/en active Active
- 2004-09-03 CN CN200710142211A patent/CN100586183C/zh active Active
- 2004-09-03 CN CNB200480023141XA patent/CN100456833C/zh active Active
- 2004-09-04 US US10/934,117 patent/US8116380B2/en active Active
- 2004-09-04 US US10/934,116 patent/US8687709B2/en active Active
Cited By (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179720B (zh) * | 2007-11-16 | 2010-09-01 | 海信集团有限公司 | 一种视频解码方法 |
US8233729B2 (en) | 2008-03-21 | 2012-07-31 | Novatek Microelectronics Corp. | Method and apparatus for generating coded block pattern for highpass coefficients |
CN101552918B (zh) * | 2008-03-31 | 2011-05-11 | 联咏科技股份有限公司 | 高通系数的区块类型信息的产生方法与其产生电路 |
US9369722B2 (en) | 2010-12-28 | 2016-06-14 | Dolby Laboratories Licensing Corporation | Method and system for selectively breaking prediction in video coding |
CN103314592B (zh) * | 2010-12-28 | 2017-02-15 | 杜比国际公司 | 用于选择性地破坏视频编码中的预测的方法和系统 |
US11949878B2 (en) | 2010-12-28 | 2024-04-02 | Dolby Laboratories Licensing Corporation | Method and system for picture segmentation using columns |
US11871000B2 (en) | 2010-12-28 | 2024-01-09 | Dolby Laboratories Licensing Corporation | Method and system for selectively breaking prediction in video coding |
US11582459B2 (en) | 2010-12-28 | 2023-02-14 | Dolby Laboratories Licensing Corporation | Method and system for picture segmentation using columns |
US11356670B2 (en) | 2010-12-28 | 2022-06-07 | Dolby Laboratories Licensing Corporation | Method and system for picture segmentation using columns |
US9313505B2 (en) | 2010-12-28 | 2016-04-12 | Dolby Laboratories Licensing Corporation | Method and system for selectively breaking prediction in video coding |
US10244239B2 (en) | 2010-12-28 | 2019-03-26 | Dolby Laboratories Licensing Corporation | Parameter set for picture segmentation |
US10225558B2 (en) | 2010-12-28 | 2019-03-05 | Dolby Laboratories Licensing Corporation | Column widths for picture segmentation |
CN103314592A (zh) * | 2010-12-28 | 2013-09-18 | 艾布斯克影视公司 | 用于选择性地破坏视频编码中的预测的方法和系统 |
US10104377B2 (en) | 2010-12-28 | 2018-10-16 | Dolby Laboratories Licensing Corporation | Method and system for selectively breaking prediction in video coding |
CN106658000A (zh) * | 2010-12-28 | 2017-05-10 | 杜比国际公司 | 用于选择性地破坏视频编码中的预测的方法和系统 |
US11178400B2 (en) | 2010-12-28 | 2021-11-16 | Dolby Laboratories Licensing Corporation | Method and system for selectively breaking prediction in video coding |
US9794573B2 (en) | 2010-12-28 | 2017-10-17 | Dolby Laboratories Licensing Corporation | Method and system for selectively breaking prediction in video coding |
US10986344B2 (en) | 2010-12-28 | 2021-04-20 | Dolby Laboratories Licensing Corporation | Method and system for picture segmentation using columns |
CN106658000B (zh) * | 2010-12-28 | 2019-11-05 | 杜比国际公司 | 用于选择性地破坏视频编码中的预测的方法和系统 |
CN103299636A (zh) * | 2011-01-07 | 2013-09-11 | 德克萨斯仪器股份有限公司 | 用于确定视频运动矢量的方法和设备 |
US9635382B2 (en) | 2011-01-07 | 2017-04-25 | Texas Instruments Incorporated | Method, system and computer program product for determining a motion vector |
CN103299636B (zh) * | 2011-01-07 | 2017-02-08 | 德克萨斯仪器股份有限公司 | 用于确定视频运动矢量的方法和设备 |
CN107197254B (zh) * | 2011-09-09 | 2020-03-03 | 太阳专利托管公司 | 解码方法及解码装置 |
CN107197254A (zh) * | 2011-09-09 | 2017-09-22 | 太阳专利托管公司 | 解码方法及解码装置 |
CN107835425A (zh) * | 2012-01-17 | 2018-03-23 | 杰尼普Pte有限公司 | 导出重建图像的方法 |
CN107835425B (zh) * | 2012-01-17 | 2021-11-19 | 英孚布瑞智有限私人贸易公司 | 导出重建图像的方法 |
CN103907350B (zh) * | 2012-09-29 | 2018-02-23 | 华为技术有限公司 | 视频编码及解码方法、装置及系统 |
US11089319B2 (en) | 2012-09-29 | 2021-08-10 | Huawei Technologies Co., Ltd. | Video encoding and decoding method, apparatus and system |
US11533501B2 (en) | 2012-09-29 | 2022-12-20 | Huawei Technologies Co., Ltd. | Video encoding and decoding method, apparatus and system |
CN103907350A (zh) * | 2012-09-29 | 2014-07-02 | 华为技术有限公司 | 视频编码及解码方法、装置及系统 |
WO2014047943A1 (zh) * | 2012-09-29 | 2014-04-03 | 华为技术有限公司 | 视频编码及解码方法、装置及系统 |
US10091523B2 (en) | 2012-10-08 | 2018-10-02 | Huawei Technologies Co., Ltd. | Method and apparatus for building motion vector list for motion vector prediction |
US10511854B2 (en) | 2012-10-08 | 2019-12-17 | Huawei Technologies Co., Ltd. | Method and apparatus for building motion vector list for motion vector prediction |
CN103841425A (zh) * | 2012-10-08 | 2014-06-04 | 华为技术有限公司 | 用于运动矢量预测的运动矢量列表建立的方法、装置 |
CN105432082B (zh) * | 2013-04-08 | 2019-10-18 | 微软技术许可有限责任公司 | 用于兴趣区编码的运动约束图块集合 |
US10523933B2 (en) | 2013-04-08 | 2019-12-31 | Microsoft Technology Licensing, Llc | Control data for motion-constrained tile set |
CN105432082A (zh) * | 2013-04-08 | 2016-03-23 | 微软技术许可有限责任公司 | 用于兴趣区编码的运动约束图块集合 |
CN113302931A (zh) * | 2018-12-20 | 2021-08-24 | 腾讯美国有限责任公司 | 从网络抽象单元报头中标识图块 |
CN113302931B (zh) * | 2018-12-20 | 2024-04-23 | 腾讯美国有限责任公司 | 一种用于视频解码的方法和相关装置 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100456833C (zh) | 视频编解码器中的片层 | |
JP5280003B2 (ja) | 映像コーデックにおけるスライス層 | |
JP3842803B2 (ja) | 信号符号化方法、信号復号方法、信号符号化装置、信号復号装置、信号符号化プログラム、及び信号復号プログラム | |
CN101969566B (zh) | 运动图像编码装置以及运动图像编码方法 | |
CN101529911B (zh) | 用于对多层比特流数据进行信号指示的方法和系统 | |
CN1327395C (zh) | 基于上下文的自适应二进制算术编码的方法和系统 | |
CN1620761B (zh) | 自适应可变长度编码和解码方法和对应的编码器和解码器 | |
CN101098473B (zh) | 一种图像编码方法及装置 | |
US7711196B2 (en) | Apparatus and method for generating coded block pattern for alpha channel image and alpha channel image encoding/decoding apparatus and method using the same | |
CN104041039B (zh) | 用于编码和解码图像的方法以及编码和解码设备 | |
CN104012092A (zh) | 高效变换单元编码的方法和设备 | |
CN103262541A (zh) | 使用四叉树来编码/解码块信息的方法、和使用该方法的装置 | |
CN109964482A (zh) | 视频译码中的双边滤波器使用的指示 | |
CN102150428A (zh) | 用于使用自适应分段的视频编码的系统和方法 | |
JP2012170122A (ja) | イメージをコード化する方法およびイメージコーダ | |
TW201725905A (zh) | 用於非4:4:4色度子採樣之顯示串流壓縮(dsc)之熵寫碼技術 | |
CN100407791C (zh) | 图像编码、译码方法、图像编码、译码装置及图像传送系统 | |
CN101663895A (zh) | 使用所估计译码成本的视频译码模式选择 | |
CN100454339C (zh) | 基于上下文的自适应二进制算术编码的方法和系统 | |
CN108464005A (zh) | 视频编码中的残差变换及逆向变换系统和方法 | |
CN107222743B (zh) | 一种图像处理方法、装置和系统 | |
JP2004129206A (ja) | 信号符号化方法、信号復号方法、信号符号化装置、信号復号装置、信号符号化プログラム、及び、信号復号プログラム | |
US11706410B2 (en) | Methods and systems for combined lossless and lossy coding |
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: 20150519 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150519 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |