Motion estimation architecture for area and power reduction
    1.
    发明授权
    Motion estimation architecture for area and power reduction 失效
    用于区域和功率降低的运动估计架构

    公开(公告)号:US6020934A

    公开(公告)日:2000-02-01

    申请号:US46291

    申请日:1998-03-23

    摘要: A method for compensating for reduced picture quality when combining a multi-chip encoding chipset into a single integrated semiconductor IC. The method includes additional functions provided on the single IC to compensate for the negative effects on picture quality produced as a result of rounding 8 bit luminance pixel data to 5 bits, where the luminance data values are supplied as input to the search function. The additional functions are collectively referred to as motion biasing and are applied to influence the choice of a "best match" motion type, which is well known in the art. The biasing is performed by the addition of a weight factor to a total difference result that is calculated by the search function. The biasing is applied only for the purpose of influencing the choice of a reference frame that is not necessarily the frame which produces an optimal motion vector, but rather will result in using fewer bits to encode macroblocks.

    摘要翻译: 一种用于在将多芯片编码芯片组合成单个集成半导体IC时补偿降低的图像质量的方法。 该方法包括在单个IC上提供的附加功能,以补偿由于将8位亮度像素数据舍入到5位而产生的图像质量的负面影响,其中将亮度数据值作为输入提供给搜索功能。 附加功能统称为运动偏移,并且被应用以影响本领域中公知的“最佳匹配”运动类型的选择。 通过将加权因子加到通过搜索函数计算的总差值结果来执行偏置。 偏置仅用于影响参考帧的选择,该参考帧不一定是产生最佳运动矢量的帧,而是将导致使用较少位来编码宏块。

    Programmable output control of compressed data from encoder
    2.
    发明授权
    Programmable output control of compressed data from encoder 失效
    来自编码器的压缩数据的可编程输出控制

    公开(公告)号:US06720893B2

    公开(公告)日:2004-04-13

    申请号:US10080828

    申请日:2002-02-22

    IPC分类号: H03M700

    CPC分类号: H04N21/23406 H04N21/44004

    摘要: A technique is provided for programmably controlling output of compressed data from, for example, a video encoder. The technique can be implemented within the video encoder and includes buffering the compressed data in a write buffer, followed by transferring the compressed data from the write buffer to a read buffer. At least one programmable output mode is provided for selectively controlling output of the compressed data from the read buffer. When the read buffer is full, the compressed data is stored to the encoder's external memory to await transfer to the read buffer. The at least one programmable mode can include a slave mode, a gated master mode, a multi-cycle speed mode, and a paced master mode, which may be employed individually or in combination. A mechanism for inserting pad bytes of data into the compressed data is also provided.

    摘要翻译: 提供了一种用于可编程地控制来自例如视频编码器的压缩数据的输出的技术。 该技术可以在视频编码器内实现,并且包括将压缩数据缓冲在写缓冲器中,随后将压缩数据从写缓冲器传送到读缓冲器。 提供至少一个可编程输出模式以选择性地控制来自读取缓冲器的压缩数据的输出。 当读取缓冲区已满时,压缩数据将存储到编码器的外部存储器中,以等待传输到读取缓冲区。 至少一个可编程模式可以包括从模式,门控主模式,多循环速度模式和起搏主模式,其可以单独地或组合地使用。 还提供了用于将数据的pad字节插入压缩数据的机制。

    Cascaded output for an encoder system using multiple encoders
    3.
    发明授权
    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.

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

    Programmable vertical filter for video encoding
    4.
    发明授权
    Programmable vertical filter for video encoding 失效
    用于视频编码的可编程垂直滤波器

    公开(公告)号:US06980598B2

    公开(公告)日:2005-12-27

    申请号:US10081778

    申请日:2002-02-22

    IPC分类号: H04N7/26 H04N7/50 H04N7/12

    摘要: A technique is provided for programmably vertically filtering pixel values of frames of a sequence of video frames. The technique includes separating luminance components and chrominance components of the pixel values within a vertical filter buffer, then vertically filtering luminance components of the pixel values using programmable luminance filter coefficients, and vertically filtering chrominance components of the pixel values using programmable chrominance filter coefficients. The filtered luminance component data and filtered chrominance component data is subsequently merged onto a single luminance/chrominance bus for further filtering and/or encoding. The luminance and chrominance filter coefficients are programmable and may be changed dynamically and repeatedly at picture boundaries. In one embodiment, the programmable vertical filter includes a four tap luminance component filter and a five tap chrominance component filter.

    摘要翻译: 提供了一种用于可编程地垂直滤波视频帧序列的像素值的技术。 该技术包括在垂直滤波器缓冲器内分离像素值的亮度分量和色度分量,然后使用可编程亮度滤波器系数垂直滤波像素值的亮度分量,并使用可编程色度滤波器系数垂直滤波像素值的色度分量。 滤波后的亮度分量数据和经滤波的色度分量数据随后被合并到单个亮度/色度总线上用于进一步的滤波和/或编码。 亮度和色度滤波器系数是可编程的,并且可以在图像边界处动态地和重复地改变。 在一个实施例中,可编程垂直滤波器包括四抽头亮度分量滤波器和五抽头色度分量滤波器。

    Precise bit control apparatus with look-ahead for MPEG encoding
    5.
    发明授权
    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.

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

    Macroblock coding using luminance date in analyzing temporal redundancy of picture, biased by chrominance data
    6.
    发明授权
    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.

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

    Apparatus for integrated cascade encoding
    7.
    发明授权
    Apparatus for integrated cascade encoding 失效
    集成级联编码装置

    公开(公告)号:US06788227B2

    公开(公告)日:2004-09-07

    申请号:US10114012

    申请日:2002-03-28

    IPC分类号: H03M738

    摘要: Two encoders are used in cascade wherein one encoder functions as a preprocessor for the other by collecting statistics concerning partially processed input data. The statistics thus derived are autonomously transferred to a second decoder in a self-synchronized manner, avoiding any need for external glue logic, and utilized to select encoding options for encoding and/or compressing the data so that the quality of encoded data is optimized based on the content of current input data.

    摘要翻译: 两个编码器用于级联,其中一个编码器通过收集关于部分处理的输入数据的统计信息作为另一个的预处理器。 这样导出的统计量以自同步的方式被自动地转移到第二解码器,避免了对外部粘合逻辑的任何需要,并且用于选择用于对数据进行编码和/或压缩的编码选项,从而基于编码数据的质量被优化 关于当前输入数据的内容。

    Adaptively encoding a picture of contrasted complexity having normal video and noisy video portions
    8.
    发明授权
    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.

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