Advanced bi-directional predictive coding of interlaced video
    71.
    发明授权
    Advanced bi-directional predictive coding of interlaced video 有权
    隔行视频的高级双向预测编码

    公开(公告)号:US08064520B2

    公开(公告)日:2011-11-22

    申请号:US10882135

    申请日:2004-06-29

    IPC分类号: H04N7/12 H04N11/02

    摘要: For interlaced B-fields or interlaced B-frames, forward motion vectors are predicted by an encoder/decoder using forward motion vectors from a forward motion vector buffer, and backward motion vectors are predicted using backward motion vectors from a backward motion vector buffer. The resulting motion vectors are added to the corresponding buffer. Holes in motion vector buffers can be filled in with estimated motion vector values. An encoder/decoder switches prediction modes between fields in a field-coded macroblock of an interlaced B-frame. For interlaced B-frames and interlaced B-fields, an encoder/decoder computes direct mode motion vectors. For interlaced B-fields or interlaced B-frames, an encoder/decoder uses 4 MV coding. An encoder/decoder uses “self-referencing” B-frames. An encoder sends binary information indicating whether a prediction mode is forward or not-forward for one or more macroblocks in an interlaced B-field. An encoder/decoder uses intra-coded B-fields [“BI-fields”].

    摘要翻译: 对于隔行B字段或隔行扫描的B帧,前向运动矢量由编码器/解码器使用来自前向运动矢量缓冲器的前向运动矢量来预测,并且使用来自后向运动矢量缓冲器的反向运动矢量来预测向后运动矢量。 所得到的运动矢量被添加到相应的缓冲器。 运动矢量缓冲区中的孔可以用估计的运动矢量值填充。 编码器/解码器切换交错B帧的场编码宏块中的场之间的预测模式。 对于隔行扫描的B帧和隔行扫描的B场,编码器/解码器计算直接模式运动矢量。 对于隔行B字段或隔行扫描的B帧,编码器/解码器使用4 MV编码。 编码器/解码器使用“自参考”B帧。 编码器发送二进制信息,指示对于隔行扫描的B字段中的一个或多个宏块,预测模式是向前还是非转发。 编码器/解码器使用帧内编码的B字段[“BI字段”]。

    Intensity estimation/compensation for interlaced forward-predicted fields
    72.
    发明授权
    Intensity estimation/compensation for interlaced forward-predicted fields 有权
    隔行前向预测场的强度估计/补偿

    公开(公告)号:US08009739B2

    公开(公告)日:2011-08-30

    申请号:US10933907

    申请日:2004-09-02

    IPC分类号: H04N7/12 H04N11/02

    摘要: Techniques and tools for intensity compensation for interlaced forward-predicted fields are described. For example, a video decoder receives and decodes a variable length code that indicates which of two reference fields for an interlaced forward-predicted field use intensity compensation (e.g., both, only the first, or only the second). The decoder performs intensity compensation on each of the two reference fields that uses intensity compensation. A video encoder performs corresponding intensity estimation/compensation and signaling.

    摘要翻译: 描述了用于交错前向预测场的强度补偿的技术和工具。 例如,视频解码器接收并解码可变长度码,该可变长度码指示用于隔行的前向预测场使用强度补偿(例如,两者,仅第一个,或仅第二个)的两个参考场中的哪一个。 解码器对使用强度补偿的两个参考场中的每一个进行强度补偿。 视频编码器执行相应的强度估计/补偿和信令。

    Decoding jointly coded transform type and subblock pattern information
    75.
    发明授权
    Decoding jointly coded transform type and subblock pattern information 有权
    对联合编码的变换类型和子块模式信息进行解码

    公开(公告)号:US07830963B2

    公开(公告)日:2010-11-09

    申请号:US10893702

    申请日:2004-07-16

    申请人: Thomas W. Holcomb

    发明人: Thomas W. Holcomb

    IPC分类号: H04N7/12 G06K9/36

    摘要: Techniques and tools are described for decoding jointly information. For example, a decoder decodes a variable length [“VLC”] signaled at macroblock level that jointly represents a transform type signal level, transform type, and subblock pattern. The decoder decodes one or more VLCs signaled at block level, each jointly representing a transform type and subblock pattern. The decoder may select between multiple VLC tables for the VLCs signaled macroblock level and/or block level.

    摘要翻译: 描述了用于解码联合编码信息的技术和工具。 例如,解码器解码在宏块级别发信号的可变长度码[“VLC”],其共同表示变换类型信号电平,变换类型和子块模式。 解码器解码以块级发送信号的一个或多个VLC,每个VLC共同表示变换类型和子块模式。 解码器可以在用于VLC信号的宏块级和/或块级别的多个VLC表之间进行选择。

    VIDEO ENCODING USING PREVIOUSLY CALCULATED MOTION INFORMATION
    76.
    发明申请
    VIDEO ENCODING USING PREVIOUSLY CALCULATED MOTION INFORMATION 有权
    使用先前计算的运动信息进行视频编码

    公开(公告)号:US20100189179A1

    公开(公告)日:2010-07-29

    申请号:US12362427

    申请日:2009-01-29

    IPC分类号: H04N11/02

    摘要: A video encoder uses previously calculated motion information for inter frame coding to achieve faster computation speed for video compression. In a multi bit rate application, motion information produced by motion estimation for inter frame coding of a compressed video bit stream at one bit rate is passed on to a subsequent encoding of the video at a lower bit rate. The video encoder chooses to use the previously calculated motion information for inter frame coding at the lower bit rate if the video resolution is unchanged. A multi core motion information pre-calculation produces motion information prior to encoding by dividing motion estimation of each inter frame to separate CPU cores.

    摘要翻译: 视频编码器使用先前计算的帧间编码运动信息来实现视频压缩的更快的计算速度。 在多比特率应用中,通过用于以一个比特率的压缩视频比特流的帧间编码的运动估计产生的运动信息被传递到较低比特率的视频的后续编码。 如果视频分辨率不变,则视频编码器选择使用先前计算的运动信息用于较低比特率的帧间编码。 多核心运动信息预计算在编码之前通过将每个帧间的运动估计划分成分离的CPU核心来产生运动信息。

    OPTIMIZED CLIENT SIDE RATE CONTROL AND INDEXED FILE LAYOUT FOR STREAMING MEDIA
    78.
    发明申请
    OPTIMIZED CLIENT SIDE RATE CONTROL AND INDEXED FILE LAYOUT FOR STREAMING MEDIA 有权
    优化的客户端速率控制和用于流媒体的索引文件布局

    公开(公告)号:US20090282162A1

    公开(公告)日:2009-11-12

    申请号:US12119364

    申请日:2008-05-12

    IPC分类号: G06F15/173

    摘要: An indexed file layout, comprising index information, is defined for segmented streaming of multimedia content. The index information can comprise program description information and streaming segment index information. In addition, the layout can comprise files containing streaming segments of the program, where the streaming segments are each encoded at one or more bitrates independently of other streaming segments of the program. The layout supports client switching between different bitrates at segment boundaries. Optimized client-side rate control of streaming content can be provided by defining a plurality of states, selecting available paths based on constraint conditions, and selecting a best path through the states (e.g., based on a distortion measure). In one client-side rate control solution states correspond to a specific bitrate of a specific streaming segment, and in another client-side rate control solution states correspond to a measure of client buffer fullness.

    摘要翻译: 包括索引信息的索引文件布局被定义用于多媒体内容的分段流。 索引信息可以包括节目描述信息和流分片索引信息。 此外,布局可以包括包含程序的流片段的文件,其中流片段每个以独立于节目的其他流片段的一个或多个比特率进行编码。 该布局支持在段边界处的不同比特率之间的客户端切换。 可以通过定义多个状态,基于约束条件选择可用路径以及选择通过状态的最佳路径(例如,基于失真度量)来提供流内容的优化的客户端速率控制。 在一个客户端速率控制解决方案中,状态对应于特定流分段的特定比特率,并且在另一客户端速率控制解决方案状态对应于客户端缓冲区充满度的度量。

    Video encoding using previously calculated motion information
    80.
    发明授权
    Video encoding using previously calculated motion information 有权
    使用先前计算的运动信息的视频编码

    公开(公告)号:US08311115B2

    公开(公告)日:2012-11-13

    申请号:US12362427

    申请日:2009-01-29

    IPC分类号: H04N7/12

    摘要: A video encoder uses previously calculated motion information for inter frame coding to achieve faster computation speed for video compression. In a multi bit rate application, motion information produced by motion estimation for inter frame coding of a compressed video bit stream at one bit rate is passed on to a subsequent encoding of the video at a lower bit rate. The video encoder chooses to use the previously calculated motion information for inter frame coding at the lower bit rate if the video resolution is unchanged. A multi core motion information pre-calculation produces motion information prior to encoding by dividing motion estimation of each inter frame to separate CPU cores.

    摘要翻译: 视频编码器使用先前计算的帧间编码运动信息来实现视频压缩的更快的计算速度。 在多比特率应用中,通过用于以一个比特率的压缩视频比特流的帧间编码的运动估计产生的运动信息被传递到较低比特率的视频的后续编码。 如果视频分辨率不变,则视频编码器选择使用先前计算的运动信息用于较低比特率的帧间编码。 多核心运动信息预计算在编码之前通过将每个帧间的运动估计划分成分离的CPU核心来产生运动信息。