Cascaded output for an encoder system using multiple encoders
    1.
    发明授权
    Cascaded output for an encoder system using multiple encoders 失效
    使用多个编码器的编码器系统的级联输出

    公开(公告)号:US07936814B2

    公开(公告)日:2011-05-03

    申请号:US10114019

    申请日:2002-03-28

    IPC分类号: H04N7/12

    摘要: Plural encoders operating in parallel to achieve a desired data rate have their respective outputs combined by an autonomously operating arrangement for transfer of data to a direct memory access arrangement from respective encoders in order in response to a signal asserted upon completion of encoding and output of encoded data corresponding to a predetermined portion of input data. Buffering of encoder output can be either internal or external to the encoders. Zero bytes which may be inherently generated at the beginning and end of an encoder output stream may be suppressed to improve encoded signal quality and efficiency.

    摘要翻译: 并行工作以实现所需数据速率的多个编码器具有通过自主操作的结构组合的各自的输出,用于响应于完成编码和输出编码后的信号,从相应的编码器传送数据到直接存储器存取装置 对应于输入数据的预定部分的数据。 编码器输出的缓冲可以是编码器的内部或外部。 可以抑制在编码器输出流的开始和结束处固有地产生的零字节,以改善编码的信号质量和效率。

    Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel
    3.
    发明授权
    Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel 失效
    并行地对多个视频数据流进行自适应编码,以复用到恒定的比特率信道上

    公开(公告)号:US06859496B1

    公开(公告)日:2005-02-22

    申请号:US09225193

    申请日:1999-01-05

    摘要: A control strategy is provided for dynamically encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel. The control strategy allows individual encode bit rates to be dynamically adjusted for each video data stream based in part on relative complexity of the multiple streams of video data, as well as fullness of compressed video data buffers and a channel buffer coupled between the encoders and the constant bit rate channel. The control strategy includes analyzing the multiple streams of video to determine relative complexity thereof, encoding the multiple streams of video frames in parallel, and dynamically adapting encoding of at least one stream of the video frames based on the relative complexity of the video frames. The bit rate for each stream of video frames is only changed at GOP boundaries, or if a scene change occurs. The calculated bit rate is preferably further modified based upon buffer fullness.

    摘要翻译: 提供了用于并行地对多个视频数据流动态编码以进行多路复用到恒定比特率信道上的控制策略。 控制策略允许针对每个视频数据流动态地调整各个编码比特率,部分地基于多个视频数据流的相对复杂度,以及压缩视频数据缓冲器的饱和度以及耦合在编码器和编码器之间的信道缓冲器 恒定比特率信道。 控制策略包括分析视频的多个流以确定其相对复杂度,并行编码视频帧的多个流,以及基于视频帧的相对复杂度动态地适应视频帧的至少一个流的编码。 视频帧的每个流的比特率仅在GOP边界改变,或者如果发生场景变化。 优选地,基于缓冲器充满度来进一步修改计算的比特率。

    Macroblock coding using luminance date in analyzing temporal redundancy of picture, biased by chrominance data
    5.
    发明授权
    Macroblock coding using luminance date in analyzing temporal redundancy of picture, biased by chrominance data 失效
    使用亮度日期分析图像的时间冗余的宏块编码,由色度数据偏置

    公开(公告)号:US06823015B2

    公开(公告)日:2004-11-23

    申请号:US10055395

    申请日:2002-01-23

    IPC分类号: H04B766

    摘要: A technique is provided for encoding macroblocks of a frame of a sequence of video frames initially employing luminance data only to analyze temporal redundancy of the macroblocks within the frame. Upon deciding to code at least one macroblock as a non-intra macroblock, the technique includes considering whether to switch the coding decision for the at least one macroblock from non-intra to intra by evaluating chrominance data of the at least one macroblock. The evaluating of the chrominance data can include determining whether chrominance difference data, obtained by comparing chrominance values of a current macroblock with a reference macroblock, is greater than a user set chrominance difference threshold, and if so then the technique includes switching the macroblock coding decision. As a further qualification, the switching might occur only if the chrominance difference data is also greater than the corresponding luminance difference data.

    摘要翻译: 提供了一种技术,用于对最初采用亮度数据的视频帧序列的帧的宏块进行编码,以分析该帧内的宏块的时间冗余。 在决定将至少一个宏块编码为非帧内宏块时,该技术包括考虑是否通过评估至少一个宏块的色度数据来将非至少一个宏块的编码决定从非帧内切换到帧内。 色度数据的评估可以包括确定通过将当前宏块的色度值与参考宏块进行比较而获得的色差差数据是否大于用户设置的色差差阈值,如果是,则该技术包括切换宏块编码决策 。 作为进一步的鉴定,仅当色差差数据也大于对应的亮度差数据时才可能发生切换。

    Adaptive real-time encoding of video sequence employing image statistics
    6.
    发明授权
    Adaptive real-time encoding of video sequence employing image statistics 失效
    使用图像统计的视频序列的自适应实时编码

    公开(公告)号:US6040861A

    公开(公告)日:2000-03-21

    申请号:US948442

    申请日:1997-10-10

    摘要: Method, system and computer program product are provided for adaptively encoding in hardware, software or a combination thereof a sequence of video frames in real-time. A first encoding subsystem is employed to analyze the sequence of video frames to derive information on at least one characteristic thereof, such as motion statistics, non-motion statistics, scene change statistics, or scene fade statistics. The gathered information may comprise either an intraframe characteristic or an interframe characteristic. A second encoding subsystem, coupled to the first encoding subsystem, encodes the sequence of video frames employing at least one controllable parameter. The second encoding subsystem dynamically adapts intraframe or interframe encoding of the sequence of video frames by adjusting the at least one controllable parameter used in the encoding process in response to the derived information from the first encoding subsystem.

    摘要翻译: 提供方法,系统和计算机程序产品,用于在硬件,软件或其组合中自动编码一系列视频帧。 使用第一编码子系统来分析视频帧的序列以得到关于其至少一个特征的信息,例如运动统计,非运动统计,场景变化统计或场景渐变统计。 收集的信息可以包括帧内特性或帧间特性。 耦合到第一编码子系统的第二编码子系统使用至少一个可控参数对视频帧序列进行编码。 第二编码子系统通过响应于来自第一编码子系统的导出信息调整编码过程中使用的至少一个可控参数来动态地适应视频帧序列的帧内或帧间编码。

    Precise bit control apparatus with look-ahead for MPEG encoding
    7.
    发明授权
    Precise bit control apparatus with look-ahead for MPEG encoding 失效
    精确的位控制装置,具有先进的MPEG编码

    公开(公告)号:US06956899B2

    公开(公告)日:2005-10-18

    申请号:US09046285

    申请日:1998-03-23

    摘要: A method and system for encoding digital video picture data. In accordance with this method, the video picture data is partitioned into a group of blocks, at least some of those blocks are selected, one block at a time, and each of the selected blocks of data is encoded to form an encoded coefficient having an associated number of bits. The encoded coefficients are outputted, and an accumulated sum of the number of bits in the outputted encoded coefficients is kept. The outputting of the encoded coefficients is terminated at a defined time in order to prevent the accumulated sum from exceeding a given number.

    摘要翻译: 一种用于编码数字视频图像数据的方法和系统。 根据该方法,视频图像数据被划分为一组块,至少选择这些块中的一些,一次一个块,并且每个所选择的数据块被编码以形成具有 相关联的位数。 输出编码的系数,并且保持输出的编码系数中的比特数的累加和。 编码系数的输出在规定的时间终止,以防止累加和超过给定数。

    Simultaneous vertical spatial filtering and chroma conversion in video images
    8.
    发明授权
    Simultaneous vertical spatial filtering and chroma conversion in video images 有权
    在视频图像中同时进行垂直空间滤波和色度转换

    公开(公告)号:US06941025B2

    公开(公告)日:2005-09-06

    申请号:US09838758

    申请日:2001-04-19

    CPC分类号: H04N9/646

    摘要: Simultaneous vertical spatial filtering and chrominance conversion is achieved with reduced data buffering and simplified filtering circuits by using a single filter stage and hybrid filter coefficients. Data latency is reduced and performance requirements are reduced while avoiding critical signal propagation paths. The filter and buffers are fully compatible with any scan format having consecutively presented lines of image data, including both progressive and interlaced scan formats.

    摘要翻译: 通过使用单个滤波器级和混合滤波器系数,实现减少数据缓冲和简化滤波电路的同时垂直空间滤波和色度转换。 降低数据延迟并降低性能要求,同时避免关键的信号传播路径。 滤波器和缓冲器与具有连续显示的图像数据行的任何扫描格式完全兼容,包括逐行扫描和隔行扫描格式。

    Adaptively encoding a picture of contrasted complexity having normal video and noisy video portions
    9.
    发明授权
    Adaptively encoding a picture of contrasted complexity having normal video and noisy video portions 失效
    对具有正常视频和嘈杂视频部分的对比度复杂的图像进行自适应编码

    公开(公告)号:US07016413B2

    公开(公告)日:2006-03-21

    申请号:US09046121

    申请日:1998-03-20

    IPC分类号: H04N7/12

    摘要: A technique is provided for adaptively encoding in hardware, software or a combination thereof a sequence of frames in real time, wherein one or more of the frames includes a random noise portion. The technique includes using statistics analysis to determine whether a current frame includes a random noise portion, and if so, to evaluate and dynamically encode each macroblock thereof based on activity level of the macroblock. Evaluating macroblock activity level includes determining whether its activity level exceeds a predefined threshold indicative of random noise. The macroblock is adaptively encoded by adjusting one or more coding parameters if the macroblock activity level is excessive and its target bitrate is low. For example, when the macroblock is within the random noise portion of the frame, the macroblock is biased towards being coded predictive and an adjusted quantization level is calculated to conserve bits used in encoding the macroblock, thereby moving encode bits from macroblocks within the random noise portion of the frame to macroblocks within the normal portion of the frame.

    摘要翻译: 提供了一种用于在硬件,软件或其组合中实时自适应地编码帧序列的技术,其中一个或多个帧包括随机噪声部分。 该技术包括使用统计分析来确定当前帧是否包括随机噪声部分,并且如果是,则基于宏块的活动级别来评估和动态地对其每个宏块进行编码。 评估宏块活动水平包括确定其活动水平是否超过指示随机噪声的预定阈值。 如果宏块活动级别过大并且其目标比特率低,则通过调整一个或多个编码参数来自适应地编码宏块。 例如,当宏块在帧的随机噪声部分内时,宏块偏向于被编码预测,并且计算调整的量化级别以节省用于编码宏块的比特,从而从随机噪声内的宏块移动编码比特 帧的部分到框架的正常部分内的宏块。