Entropy coding for digital codecs
    1.
    发明授权
    Entropy coding for digital codecs 有权
    数字编解码器的熵编码

    公开(公告)号:US07501964B2

    公开(公告)日:2009-03-10

    申请号:US11758121

    申请日:2007-06-05

    IPC分类号: H03M7/00

    摘要: A method and systems are provided for efficiently implementing content adaptive variable length coding on a modern processor. Some embodiments comprise encoding a non-zero coefficient in an array of coefficients in an iteration of an encoding loop. The code value of the encoded non-zero coefficient is determined, at least in part, by the magnitude of another non-zero coefficient in the array of coefficients. A run of zero coefficients preceding a non-zero coefficient in the array of coefficients is also encoded in the iteration of the encoding loop. The encoded non-zero coefficient is appended to an encoded video bitstream when encoded. The encoded run of zero coefficients is stored in a storage device and appended to the encoded video bitstream after all non-zero coefficients in the array of coefficients have been encoded.

    摘要翻译: 提供了一种用于在现代处理器上有效地实现内容自适应可变长度编码的方法和系统。 一些实施例包括在编码循环的迭代中对系数阵列中的非零系数进行编码。 至少部分地通过系数阵列中的另一个非零系数的大小来确定编码的非零系数的代码值。 在系数阵列中的非零系数之前的零系数的运行也在编码循环的迭代中被编码。 编码的非零系数被编码时附加到编码视频位流。 在系数阵列中的所有非零系数已经被编码之后,将零系数的经编码的运行存储在存储装置中并附加到编码的视频比特流。

    Video Encoder Software Architecture for VLIW Cores
    3.
    发明申请
    Video Encoder Software Architecture for VLIW Cores 有权
    用于VLIW内核的视频编码器软件架构

    公开(公告)号:US20080267293A1

    公开(公告)日:2008-10-30

    申请号:US12111605

    申请日:2008-04-29

    IPC分类号: H04N7/32

    摘要: This invention is a method of video encoding. The number N macroblocks stored in a temporary buffer depends upon an estimated number of motion vectors. N macroblocks of current and prior frame data is transferred to the temporary buffer. The invention determines for each macroblock whether to be inter frame predicted or intra frame predicted. The inter and intra macroblocks are separately encoded based upon this determination and stored in an output buffer. Output macroblocks are output from the output buffer in raster scan order. This technique permits the process to loop over differing number of macroblocks in differing parts of the encoding process. Entropy encoding complexity from separating inter and intra macroblock encoding is avoided by separating a symbol generation phase from an encoding phase.

    摘要翻译: 本发明是一种视频编码方法。 存储在临时缓冲器中的N个宏块取决于估计的运动矢量数量。 当前和前一帧数据的N个宏块被传送到临时缓冲器。 本发明确定每个宏块是否是帧间预测或帧内帧预测。 基于该确定,帧间和帧内宏块被单独编码并存储在输出缓冲器中。 输出宏块以光栅扫描顺序从输出缓冲器输出。 该技术允许该过程在编码过程的不同部分中循环不同数量的宏块。 通过将符号生成阶段与编码阶段分离来避免分离帧内和帧内宏块编码的熵编码复杂度。