-
公开(公告)号:US07599438B2
公开(公告)日:2009-10-06
申请号:US10933958
申请日:2004-09-02
CPC分类号: H04N19/16 , H04N19/102 , H04N19/109 , H04N19/11 , H04N19/112 , H04N19/117 , H04N19/129 , H04N19/13 , H04N19/137 , H04N19/146 , H04N19/147 , H04N19/159 , H04N19/172 , H04N19/176 , H04N19/18 , H04N19/184 , H04N19/186 , H04N19/196 , H04N19/46 , H04N19/463 , H04N19/51 , H04N19/52 , H04N19/523 , H04N19/593 , H04N19/61 , H04N19/63 , H04N19/70 , H04N19/82 , H04N19/86 , H04N19/93
摘要: Techniques and tools for using motion vector block patterns in video encoding and decoding are described. In general, a motion vector block pattern signals the presence or absence of motion vector data for a macroblock with multiple motion vectors. For example, a video decoder decodes variable length codes that represent motion vector block patterns. Each motion vector block pattern has one bit per corresponding luminance motion vector of a macroblock with multiple luminance motion vectors, where the one bit indicates whether or not motion vector data for the corresponding luminance motion vector is signaled. A video encoder performs corresponding encoding.
摘要翻译: 描述了在视频编码和解码中使用运动矢量块模式的技术和工具。 一般来说,运动矢量块模式用具有多个运动矢量的宏块发送运动矢量数据的存在或不存在。 例如,视频解码器解码表示运动矢量块图案的可变长度码。 每个运动矢量块图案具有具有多个亮度运动矢量的宏块的每个对应的亮度运动矢量的一位,其中一位指示是否用信号通知相应的亮度运动矢量的运动矢量数据。 视频编码器执行相应的编码。
-
公开(公告)号:US09313501B2
公开(公告)日:2016-04-12
申请号:US13614453
申请日:2012-09-13
IPC分类号: H04N19/164 , H04N19/89 , H04N19/172 , H04N19/46 , H04N19/61 , H04N19/103 , H04N19/166 , H04N19/573 , H04N19/169
CPC分类号: H04N19/89 , H04N19/103 , H04N19/124 , H04N19/166 , H04N19/172 , H04N19/188 , H04N19/46 , H04N19/573 , H04N19/61 , H04N19/91
摘要: Various new and non-obvious apparatus and methods for using frame caching to improve packet loss recovery are disclosed. One of the disclosed embodiments is a method for using periodical and synchronized frame caching within an encoder and its corresponding decoder. When the decoder discovers packet loss, it informs the encoder which then generates a frame based on one of the shared frames stored at both the encoder and the decoder. When the decoder receives this generated frame it can decode it using its locally cached frame.
-
公开(公告)号:US08634413B2
公开(公告)日:2014-01-21
申请号:US11027294
申请日:2004-12-30
IPC分类号: H04L12/26
CPC分类号: H04N19/89 , H04N19/103 , H04N19/124 , H04N19/166 , H04N19/172 , H04N19/188 , H04N19/46 , H04N19/573 , H04N19/61 , H04N19/91
摘要: Various new and non-obvious apparatus and methods for using frame caching to improve packet loss recovery are disclosed. One of the disclosed embodiments is a method for using periodical and synchronized frame caching within an encoder and its corresponding decoder. When the decoder discovers packet loss, it informs the encoder which then generates a frame based on one of the shared frames stored at both the encoder and the decoder. When the decoder receives this generated frame it can decode it using its locally cached frame.
摘要翻译: 公开了使用帧缓存来改善丢包恢复的各种新的和不明显的装置和方法。 所公开的实施例之一是用于在编码器及其对应的解码器内使用周期性和同步帧缓存的方法。 当解码器发现分组丢失时,它通知编码器,然后编码器基于存储在编码器和解码器的共享帧之一来生成帧。 当解码器接收到该生成的帧时,它可以使用其本地缓存的帧进行解码。
-
14.
公开(公告)号:US07839933B2
公开(公告)日:2010-11-23
申请号:US10960380
申请日:2004-10-06
CPC分类号: H04N19/136 , H04N7/012 , H04N19/119 , H04N19/172
摘要: A video codec provides for adaptive vertical macroblock alignment of mixed interlaced and progressive video sequences. With adaptive vertical macroblock alignment, a video codec enforces a macroblock alignment height restriction on per picture basis, rather than requiring that all frames in a sequence adhere to a uniform height restriction. The video codec can then apply less padding to progressive and like type pictures that have smaller macroblock alignment increments, than to interlaced type pictures with larger alignment increments, which can save significant compression overhead.
摘要翻译: 视频编解码器提供混合隔行和逐行视频序列的自适应垂直宏块对准。 利用自适应垂直宏块对准,视频编解码器在每个图像基础上执行宏块对准高度限制,而不是要求序列中的所有帧都符合均匀的高度限制。 然后,视频编解码器可以对具有较小的宏块对准增量的逐行和类似类型的图像施加较少的填充,而不是具有较大对准增量的隔行扫描型图像,这可以节省显着的压缩开销。
-
15.
公开(公告)号:US07099515B2
公开(公告)日:2006-08-29
申请号:US10933883
申请日:2004-09-02
CPC分类号: H04N19/93 , H04N19/102 , H04N19/109 , H04N19/11 , H04N19/112 , H04N19/117 , H04N19/129 , H04N19/13 , H04N19/137 , H04N19/146 , H04N19/147 , H04N19/159 , H04N19/16 , H04N19/172 , H04N19/176 , H04N19/18 , H04N19/184 , H04N19/186 , H04N19/196 , H04N19/46 , H04N19/463 , H04N19/51 , H04N19/52 , H04N19/523 , H04N19/593 , H04N19/61 , H04N19/63 , H04N19/70 , H04N19/82 , H04N19/86
摘要: In one aspect, an encoder/decoder selects a bitplane mode from a group of plural available bitplane modes, and processes a bitplane according to the selected bitplane mode, wherein the bitplane indicates AC prediction status information for plural macroblocks of a video picture. In another aspect, an encoder encodes a bitplane that indicates AC prediction status information for plural macroblocks of a video picture and signals the encoded bitplane. In another aspect, a decoder receives an encoded bitplane and decodes the bitplane, wherein the bitplane indicates AC prediction status information for plural macroblocks of a video picture.
摘要翻译: 一方面,编码器/解码器从一组多个可用位平面模式中选择位平面模式,并根据所选择的位平面模式处理位平面,其中该位平面指示用于视频图像的多个宏块的AC预测状态信息。 在另一方面,编码器编码指示视频图像的多个宏块的AC预测状态信息的位平面,并向编码的位平面通知信号。 在另一方面,解码器接收编码的位平面并解码该位平面,其中该位平面指示用于视频图像的多个宏块的AC预测状态信息。
-
公开(公告)号:US08917768B2
公开(公告)日:2014-12-23
申请号:US12275782
申请日:2008-11-21
IPC分类号: H04N7/12 , H04N11/02 , H04N11/04 , H04N19/51 , H04N19/61 , G06K9/36 , G06K9/46 , H04N19/583 , H04N19/91
CPC分类号: H04N19/137 , G06K9/36 , G06K9/46 , H04N7/52 , H04N19/132 , H04N19/139 , H04N19/176 , H04N19/51 , H04N19/513 , H04N19/61 , H04N19/63 , H04N19/91
摘要: Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion vector code by jointly coding, for a set of pixels, a switch code, motion vector information, and a terminal symbol indicating whether subsequent data is encoded for the set of pixels. In another aspect, an encoder/decoder selects motion vector predictors for macroblocks. In another aspect, a video encoder/decoder uses hybrid motion vector prediction. In another aspect, a video encoder/decoder signals a motion vector mode for a predicted image. In another aspect, a video decoder decodes a set of pixels by receiving an extended motion vector code, which reflects joint encoding of motion information together with intra/inter-coding information and a terminal symbol. The decoder determines whether subsequent data exists for the set of pixels based on e.g., the terminal symbol.
摘要翻译: 描述用于编码和解码用于视频图像的运动矢量信息的技术和工具。 例如,视频编码器通过针对一组像素共同编码一个开关码,运动矢量信息和指示后续数据是否被编码用于像素集合的终端符号来产生扩展运动矢量码。 在另一方面,编码器/解码器为宏块选择运动矢量预测器。 在另一方面,视频编码器/解码器使用混合运动矢量预测。 在另一方面,视频编码器/解码器针对预测图像发送运动矢量模式。 在另一方面,视频解码器通过接收扩展运动矢量码来解码一组像素,该扩展运动矢量码反映运动信息的联合编码以及帧内/帧间编码信息和终端符号。 解码器基于例如终端符号确定对于像素集合是否存在后续数据。
-
公开(公告)号:US08687709B2
公开(公告)日:2014-04-01
申请号:US10934116
申请日:2004-09-04
CPC分类号: H04N19/93 , H04N19/102 , H04N19/109 , H04N19/11 , H04N19/112 , H04N19/117 , H04N19/129 , H04N19/13 , H04N19/137 , H04N19/146 , H04N19/147 , H04N19/159 , H04N19/16 , H04N19/172 , H04N19/176 , H04N19/18 , H04N19/184 , H04N19/186 , H04N19/196 , H04N19/46 , H04N19/463 , H04N19/51 , H04N19/52 , H04N19/523 , H04N19/593 , H04N19/61 , H04N19/63 , H04N19/70 , H04N19/82 , H04N19/86
摘要: An encoder/decoder obtains pixel data from one or more field lines associated with a first block in an interlaced frame coded picture comprising plural macroblocks each having an equal number of top and bottom field lines. The encoder/decoder obtains pixel data from one or more field lines associated with a second block and performs in-loop deblocking filtering across a boundary. The in-loop deblocking filtering comprises filter operations performed on pixel data from field lines of same polarity only. In another aspect, an encoder/decoder obtains transform size information for plural blocks of macroblock, obtains field/frame type information for the macroblock and selects one or more boundaries for in-loop deblocking based at least in part on the transform size information and the field/frame type information. In-loop deblocking can be performed on horizontal block boundaries prior to vertical block boundaries.
摘要翻译: 编码器/解码器从隔行扫描帧编码图像中的与第一块相关联的一个或多个场线获得像素数据,该帧包括多个具有相等数目的顶场和底场的行的宏块。 编码器/解码器从与第二块相关联的一个或多个场线获取像素数据,并且跨越边界执行循环去块滤波。 循环去块滤波包括对相同极性的场线的像素数据执行的滤波操作。 在另一方面,编码器/解码器获得多个宏块块的变换大小信息,获得宏块的场/帧类型信息,并至少部分基于变换大小信息选择一个或多个边界进行循环去块, 字段/帧类型信息。 可以在垂直块边界之前的水平块边界上执行环路解块。
-
公开(公告)号:US08116380B2
公开(公告)日:2012-02-14
申请号:US10934117
申请日:2004-09-04
CPC分类号: H04N19/93 , H04N19/102 , H04N19/109 , H04N19/11 , H04N19/112 , H04N19/117 , H04N19/129 , H04N19/13 , H04N19/137 , H04N19/146 , H04N19/147 , H04N19/159 , H04N19/16 , H04N19/172 , H04N19/176 , H04N19/18 , H04N19/184 , H04N19/186 , H04N19/196 , H04N19/46 , H04N19/463 , H04N19/51 , H04N19/52 , H04N19/523 , H04N19/593 , H04N19/61 , H04N19/63 , H04N19/70 , H04N19/82 , H04N19/86
摘要: A decoder processes a first bitstream element (e.g., a pull-down flag) in a first syntax layer (e.g., sequence layer or entry point layer) above frame layer in a bitstream for a video sequence, the bitstream comprising encoded source video having a source type (e.g., progressive or interlace). The decoder processes frame data in a second syntax layer (e.g., frame layer) of the bitstream for a frame (such as an interlaced frame or progressive frame, depending on source type, or a skipped frame) in the video sequence. The first bitstream element indicates whether a repeat-picture element (e.g., a repeat-frame element or a repeat field-element) is present or absent in the frame data in the second syntax layer.
摘要翻译: 解码器在用于视频序列的比特流中处理帧层上方的第一语法层(例如,序列层或入口点层)中的第一比特流元素(例如,下拉标志),该比特流包括经编码的源视频,其具有 源类型(例如渐进或交错)。 解码器在视频序列中的帧(例如隔行帧或逐行帧,取决于源类型或跳过的帧)的第二语法层(例如,帧层)中处理帧数据。 第一比特流元素指示第二语法层中的帧数据中是否存在重复图像元素(例如,重复帧元素或重复场元素)。
-
公开(公告)号:US20090074073A1
公开(公告)日:2009-03-19
申请号:US12275782
申请日:2008-11-21
CPC分类号: H04N19/137 , G06K9/36 , G06K9/46 , H04N7/52 , H04N19/132 , H04N19/139 , H04N19/176 , H04N19/51 , H04N19/513 , H04N19/61 , H04N19/63 , H04N19/91
摘要: Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion vector code by jointly coding, for a set of pixels, a switch code, motion vector information, and a terminal symbol indicating whether subsequent data is encoded for the set of pixels. In another aspect, an encoder/decoder selects motion vector predictors for macroblocks. In another aspect, a video encoder/decoder uses hybrid motion vector prediction. In another aspect, a video encoder/decoder signals a motion vector mode for a predicted image. In another aspect, a video decoder decodes a set of pixels by receiving an extended motion vector code, which reflects joint encoding of motion information together with intra/inter-coding information and a terminal symbol. The decoder determines whether subsequent data exists for the set of pixels based on e.g., the terminal symbol.
摘要翻译: 描述用于编码和解码用于视频图像的运动矢量信息的技术和工具。 例如,视频编码器通过针对一组像素共同编码一个开关码,运动矢量信息和指示后续数据是否被编码用于像素集合的终端符号来产生扩展运动矢量码。 在另一方面,编码器/解码器为宏块选择运动矢量预测器。 在另一方面,视频编码器/解码器使用混合运动矢量预测。 在另一方面,视频编码器/解码器针对预测图像发送运动矢量模式。 在另一方面,视频解码器通过接收扩展运动矢量码来解码一组像素,该扩展运动矢量码反映运动信息的联合编码以及帧内/帧间编码信息和终端符号。 解码器基于例如终端符号确定对于像素集合是否存在后续数据。
-
公开(公告)号:US07502415B2
公开(公告)日:2009-03-10
申请号:US10893801
申请日:2004-07-16
CPC分类号: H04N19/44 , H04N19/126 , H04N19/136 , H04N19/182 , H04N19/46 , H04N19/51 , H04N19/61 , H04N19/70
摘要: Techniques and tools are described for decoding video data having samples that have been scaled in the spatial domain. For example, a decoder receives a bit stream that includes coded video data for a current frame. The decoder processes at least one syntax element (e.g., sequence layer flag, frame layer flag) that indicates whether the current frame should be scaled up in value in a spatial domain. If so, then the samples for the current frame are scaled up in value in the spatial domain. As another example, for a reference frame used in motion compensation for a current frame, a decoder scales samples of the reference frame so the range of the reference frame matches the range of the current frame.
摘要翻译: 描述了用于对具有在空间域中缩放的样本的视频数据进行解码的技术和工具。 例如,解码器接收包括当前帧的编码视频数据的比特流。 解码器处理至少一个语法元素(例如,序列层标志,帧层标志),其指示当前帧是否应当在空间域中的值中放大。 如果是这样,则当前帧的样本在空间域中的值被放大。 作为另一示例,对于在当前帧的运动补偿中使用的参考帧,解码器缩放参考帧的样本,使得参考帧的范围与当前帧的范围匹配。
-
-
-
-
-
-
-
-
-