VLC coefficient coding for large chroma block
    121.
    发明授权
    VLC coefficient coding for large chroma block 有权
    用于大色度块的VLC系数编码

    公开(公告)号:US09516316B2

    公开(公告)日:2016-12-06

    申请号:US13535536

    申请日:2012-06-28

    摘要: This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques, a video coder (a video encoder or video decoder) determines whether a block of video data is a luma block or a chroma block. If the block of video data is a luma block, the video coder adaptively updates a VLC table index value based on a code number cn and value of a scaling factor. However, if the block of video data is a chroma block, the video coder adaptively updates the VLC table index value based on the code number cn and without using the scaling factor. The video coder uses the updated VLC table index value to select a VLC table of a plurality of VLC tables that are used to encode or decode the block of video data.

    摘要翻译: 本公开描述了用于编码视频数据块的变换系数的技术。 根据这些技术,视频编码器(视频编码器或视频解码器)确定视频数据块是亮度块还是色度块。 如果视频数据块是亮度块,则视频编码器基于码数cn和缩放因子的值自适应地更新VLC表索引值。 然而,如果视频数据块是色度块,则视频编码器基于码数cn自适应地更新VLC表索引值,而不使用缩放因子。 视频编码器使用更新的VLC表索引值来选择用于对视频数据块进行编码或解码的多个VLC表的VLC表。

    Joint coding of syntax elements for video coding
    124.
    发明授权
    Joint coding of syntax elements for video coding 有权
    用于视频编码的语法元素的联合编码

    公开(公告)号:US09172963B2

    公开(公告)日:2015-10-27

    申请号:US13283335

    申请日:2011-10-27

    摘要: In one example, a video decoder is configured to determine whether a component of a transform unit of a coding unit of video data includes at least one non-zero coefficient based on a codeword for the transform unit, determine whether the transform unit is split into sub-transform units based on the codeword, and decode the transform unit based on the determinations. In another example, a video encoder is configured to determine whether a component of a transform unit of a coding unit of video data includes at least one non-zero coefficient, determine whether the transform unit is split into sub-transform units, select a codeword from a variable length code table, wherein the variable length code table provides an indication that the codeword corresponds to the determinations, and provide the codeword for the transform unit.

    摘要翻译: 在一个示例中,视频解码器被配置为基于用于变换单元的码字来确定视频数据的编码单元的变换单元的分量是否包括至少一个非零系数,确定变换单元是否被分成 基于码字的子变换单元,并且基于确定来解码变换单元。 在另一示例中,视频编码器被配置为确定视频数据的编码单元的变换单元的分量是否包括至少一个非零系数,确定变换单元是否被分割成子变换单元,选择码字 从可变长度码表中,其中可变长度码表提供码字对应于确定的指示,并提供用于变换单元的码字。

    Indicating intra-prediction mode selection for video coding
    126.
    发明授权
    Indicating intra-prediction mode selection for video coding 有权
    指示视频编码的帧内预测模式选择

    公开(公告)号:US09025661B2

    公开(公告)日:2015-05-05

    申请号:US13248760

    申请日:2011-09-29

    摘要: For a block of video data, a video encoder can signal to a video decoder a selected intra-prediction mode using a codeword that is mapped to a modified intra-prediction mode index. The video decoder can receive the codeword, determine the modified intra-prediction mode index corresponding to the codeword, determine most probable modes based on a context, map the modified intra-prediction mode index to an intra-prediction mode index by comparing the modified intra-prediction mode index to the mode indexes of the most probable modes, and determine the selected intra-prediction mode used to encode the block of video data based on the intra-prediction mode index.

    摘要翻译: 对于视频数据块,视频编码器可以使用映射到修改的帧内预测模式索引的码字向视频解码器发送选定的帧内预测模式。 视频解码器可以接收码字,确定与码字对应的经修改的帧内预测模式索引,基于上下文确定最可能的模式,通过比较修改后的帧内预测模式索引将修改的帧内预测模式索引映射到帧内预测模式索引 - 预测模式索引到最可能模式的模式索引,并且基于帧内预测模式索引确定用于对视频数据块进行编码的所选择的帧内预测模式。

    Intra smoothing filter for video coding
    127.
    发明授权
    Intra smoothing filter for video coding 有权
    内部平滑滤波器用于视频编码

    公开(公告)号:US09008175B2

    公开(公告)日:2015-04-14

    申请号:US13248968

    申请日:2011-09-29

    摘要: This disclosure relates to techniques for reducing the amount of additional data encoded with a block encoded using intra-predictive coding. Particularly, the techniques provide apparatus and methods of applying a smoothing filter to prediction samples used in intra-predictive coding. For example, in fixed mode-dependent intra-predictive coding, a video encoder may determine the type of smoothing filter applied to prediction samples based on block size and intra-prediction mode combination associated with the current block, where the combination is used to look up a filter in a first filter table. In adaptive mode-dependent intra-predictive coding, the encoder uses two filters, one from the first filter table and another from a second filter table, applies both filters, and determines which yields better results. When the second filter table filter yields better results, the encoder encodes a filtering indication. When a filter from the first filter table is used, no filtering indication is encoded.

    摘要翻译: 本公开涉及用于减少使用内部预测编码编码的块编码的附加数据的量的技术。 特别地,这些技术提供了将平滑滤波器应用于在帧内预测编码中使用的预测样本的装置和方法。 例如,在固定模式相关的帧内预测编码中,视频编码器可以基于与当前块相关联的块大小和帧内预测模式组合来确定应用于预测样本的平滑滤波器的类型,其中组合被用于查找 在第一个过滤器表中添加一个过滤器。 在自适应模式相关的帧内预测编码中,编码器使用两个滤波器,一个来自第一个滤波器表,另一个来自第二个滤波器表,两个滤波器都应用两个滤波器,并确定哪个产生更好的结果。 当第二滤波器表滤波器产生更好的结果时,编码器对滤波指示进行编码。 当使用来自第一滤波器表的滤波器时,不对滤波指示进行编码。

    Variable length coding of coded block pattern (CBP) in video compression
    128.
    发明授权
    Variable length coding of coded block pattern (CBP) in video compression 有权
    视频压缩中编码块模式(CBP)的可变长度编码

    公开(公告)号:US08942282B2

    公开(公告)日:2015-01-27

    申请号:US13084494

    申请日:2011-04-11

    摘要: This disclosure describes techniques for coding video data. As one example, this disclosure describes a coded block pattern (CBP) for a coding unit (CU) of video data that indicates whether or not each of a luminance component (Y), a first chrominance component (U), and a second chrominance component (V) include at least one non-zero coefficient. According to another example, this disclosure describes a CBP that indicates whether respective blocks of a CU include at least on non-zero coefficient. The CBP described herein may be mapped to a single variable length code (VLC) code word. The VLC code word may be used by a coder to code the CU of video data.

    摘要翻译: 本公开描述了用于编码视频数据的技术。 作为一个示例,本公开描述了用于指示亮度分量(Y),第一色度分量(U)和第二色度(U))中的每一个的视频数据的编码单元(CU)的编码块模式(CBP) 分量(V)包括至少一个非零系数。 根据另一示例,本公开描述了CBP,其指示CU的相应块是否至少包括非零系数。 这里描述的CBP可以被映射到单个可变长度码(VLC)码字。 编码器可以使用VLC码字来对视频数据的CU进行编码。

    CODING SYNTAX ELEMENTS USING VLC CODEWORDS
    129.
    发明申请
    CODING SYNTAX ELEMENTS USING VLC CODEWORDS 有权
    使用VLC编码的编码语音元素

    公开(公告)号:US20130114734A1

    公开(公告)日:2013-05-09

    申请号:US13545478

    申请日:2012-07-10

    IPC分类号: H04N7/26 H04N7/30

    CPC分类号: H04N19/91

    摘要: This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques, a video coder (a video encoder or video decoder) stores a first VLC table array selection table in memory, and an indication of at least one difference between the first VLC table array selection table and a second VLC table array selection table. The video coder reconstructs at least one entry of the second VLC table array selection table based on the first VLC table array selection table using the stored indication of the difference between the first VLC table array selection table and a second VLC table array selection table. The video coder uses the reconstructed at least one entry of the second VLC table array selection table to code at least one block of video data.

    摘要翻译: 本公开描述了用于编码视频数据块的变换系数的技术。 根据这些技术,视频编码器(视频编码器或视频解码器)将第一VLC表阵列选择表存储在存储器中,并且指示第一VLC表阵列选择表与第二VLC表阵列选择之间的至少一个差 表。 视频编码器使用存储的第一VLC表阵列选择表和第二VLC表阵列选择表之间的差的指示,基于第一VLC表阵列选择表,重建第二VLC表阵列选择表的至少一个条目。 视频编码器使用重构的第二VLC表阵列选择表的至少一个条目来编码至少一个视频数据块。

    VLC COEFFICIENT CODING FOR LARGE CHROMA BLOCK
    130.
    发明申请
    VLC COEFFICIENT CODING FOR LARGE CHROMA BLOCK 有权
    用于大型色谱块的VLC系数编码

    公开(公告)号:US20130114669A1

    公开(公告)日:2013-05-09

    申请号:US13535536

    申请日:2012-06-28

    IPC分类号: H04N7/26 H04N7/30

    摘要: This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques, a video coder (a video encoder or video decoder) determines whether a block of video data is a luma block or a chroma block. If the block of video data is a luma block, the video coder adaptively updates a VLC table index value based on a code number cn and value of a scaling factor. However, if the block of video data is a chroma block, the video coder adaptively updates the VLC table index value based on the code number cn and without using the scaling factor. The video coder uses the updated VLC table index value to select a VLC table of a plurality of VLC tables that are used to encode or decode the block of video data.

    摘要翻译: 本公开描述了用于编码视频数据块的变换系数的技术。 根据这些技术,视频编码器(视频编码器或视频解码器)确定视频数据块是亮度块还是色度块。 如果视频数据块是亮度块,则视频编码器基于码数cn和缩放因子的值自适应地更新VLC表索引值。 然而,如果视频数据块是色度块,则视频编码器基于码数cn自适应地更新VLC表索引值,而不使用缩放因子。 视频编码器使用更新的VLC表索引值来选择用于对视频数据块进行编码或解码的多个VLC表的VLC表。