Storing and retrieving high bit depth image data

    公开(公告)号:US10250899B1

    公开(公告)日:2019-04-02

    申请号:US15713065

    申请日:2017-09-22

    Abstract: In one example, a device for accessing image data includes a memory configured to store image data and one or more processors configured to code a plurality of bit length values for a plurality of block fixed length code length (bflc_len) values for a plurality of blocks of a tile or sub-tile of an image, the bit length values representing numbers of bits used to code the blfc_len values, code the bflc_len values for each of the plurality of blocks such that the bflc_len values have numbers of bits indicated by the respective bit length values, code the codewords for each of the plurality of blocks such that the codewords have the numbers of bits indicated by the bflc_len values for corresponding blocks of the plurality of blocks, and access the bit length values, the bflc_len values, and the codewords in the memory.

    Block size decision for video coding

    公开(公告)号:US09955186B2

    公开(公告)日:2018-04-24

    申请号:US14992820

    申请日:2016-01-11

    CPC classification number: H04N19/593 H04N19/11 H04N19/119 H04N19/14 H04N19/147

    Abstract: An example method includes determining a respective variance value for pixels of each respective sub-block of at least four sub-blocks of a current block of video data of a particular block size; determining an average of the determined variance values for the at least four sub-blocks; determining a maximum difference value for the current block based on the average and the variance values for the at least four sub-blocks; determining whether pixels of the current block are homogeneous based on whether the maximum difference value for the current block satisfies a threshold difference value; and in response to determining that the pixels of the current block are homogeneous, selectively including block sizes that are greater than or equal to a threshold block size in a sub-set of block sizes to evaluate for use when intra encoding the pixels of the current block.

    STORING AND RETRIEVING HIGH BIT DEPTH IMAGE DATA

    公开(公告)号:US20180084281A1

    公开(公告)日:2018-03-22

    申请号:US15270914

    申请日:2016-09-20

    CPC classification number: H04N19/93 H04N19/13 H04N19/146 H04N19/184

    Abstract: In one example, a device for accessing image data includes a memory configured to store image data, the memory comprising a first region and a second region; and one or more processing units configured to code most significant bits (MSBs) of a plurality of residuals of samples of a block of an image, each of the residuals representing a respective difference value between a respective raw sample value and a respective predicted value for the respective raw sample value, access the coded MSBs in the first region of the memory, and access least significant bits (LSBs) of the plurality of residuals of the samples in the second region of the memory.

    Adaptive loop filtering for chroma components

    公开(公告)号:US09807403B2

    公开(公告)日:2017-10-31

    申请号:US13653950

    申请日:2012-10-17

    Abstract: This disclosure proposes techniques to allow more flexibility in filtering chroma components in the adaptive loop filter. In one example, a method for adaptive loop filtering includes performing luma adaptive loop filtering based for luma components of a block of pixels, and performing chroma adaptive loop filtering for chroma components of the block of pixels, wherein filter coefficients for both the luma adaptive loop filtering and chroma adaptive loop filtering are derived from a block-based mode or a region-based mode. The method may further include determining to perform luma adaptive loop filtering on the block of pixels, and determining to perform chroma adaptive loop filtering on the block of pixels, wherein the determining to perform chroma adaptive loop filtering is performed independently of determining to perform luma adaptive loop filtering.

    BLOCK SIZE DECISION FOR VIDEO CODING

    公开(公告)号:US20170201769A1

    公开(公告)日:2017-07-13

    申请号:US14992820

    申请日:2016-01-11

    CPC classification number: H04N19/593 H04N19/11 H04N19/119 H04N19/14 H04N19/147

    Abstract: An example method includes determining a respective variance value for pixels of each respective sub-block of at least four sub-blocks of a current block of video data of a particular block size; determining an average of the determined variance values for the at least four sub-blocks; determining a maximum difference value for the current block based on the average and the variance values for the at least four sub-blocks; determining whether pixels of the current block are homogeneous based on whether the maximum difference value for the current block satisfies a threshold difference value; and in response to determining that the pixels of the current block are homogeneous, selectively including block sizes that are greater than or equal to a threshold block size in a sub-set of block sizes to evaluate for use when intra encoding the pixels of the current block.

    Systems and methods for low complexity forward transforms using mesh-based calculations
    38.
    发明授权
    Systems and methods for low complexity forward transforms using mesh-based calculations 有权
    使用基于网格的计算的低复杂度正向变换的系统和方法

    公开(公告)号:US09516345B2

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

    申请号:US14216369

    申请日:2014-03-17

    CPC classification number: H04N19/60 H04N19/42

    Abstract: Systems and methods for low complexity forward transforms using mesh-based calculations are described herein. One aspect of the subject matter described in the disclosure provides a video encoder comprising a memory configured to store video information. The video encoder further comprises a processor in communication with the memory. The processor is configured to decompose a transform into multiple transform stages. The processor is further configured to transform the video information using the multiple stages to determine a transform stage output at each transform stage. The processor is further configured to constrain the transform stage output at each transform stage to a predetermined bit depth. The processor is further configured to perform operations on the constrained transform output of a last stage of the multiple stages, wherein the operations are only available for use with data having the predetermined bit depth.

    Abstract translation: 本文描述了使用基于网格的计算的低复杂度正向变换的系统和方法。 在本公开中描述的主题的一个方面提供了一种视频编码器,其包括被配置为存储视频信息的存储器。 视频编码器还包括与存储器通信的处理器。 处理器被配置为将变换分解成多个变换阶段。 处理器还被配置为使用多级转换视频信息,以确定在每个变换阶段的变换级输出。 处理器还被配置为将每个变换级的变换级输出约束到预定位深度。 处理器还被配置为对多级的最后级的约束变换输出执行操作,其中操作仅可用于具有预定位深度的数据。

    Systems and methods for low complexity encoding and background detection
    39.
    发明授权
    Systems and methods for low complexity encoding and background detection 有权
    用于低复杂度编码和背景检测的系统和方法

    公开(公告)号:US09479788B2

    公开(公告)日:2016-10-25

    申请号:US14216205

    申请日:2014-03-17

    Abstract: Systems and methods for low complexity encoding and background detection are described herein. One aspect of the subject matter described in the disclosure provides a video encoder comprising a memory configured to store a video block. The video encoder further comprises a processor in communication with the memory. The processor is configured to determine whether the video block is background by comparing the video block to a corresponding block located in a previous temporal frame. The processor is further configured to determine, when the video block is not background, whether one or more sub-blocks of the video block are background by comparing the sub-blocks to corresponding sub-blocks located in the previous temporal frame.

    Abstract translation: 本文描述了用于低复杂度编码和背景检测的系统和方法。 在本公开中描述的主题的一个方面提供了一种视频编码器,其包括被配置为存储视频块的存储器。 视频编码器还包括与存储器通信的处理器。 处理器被配置为通过将视频块与位于先前时间帧中的对应块进行比较来确定视频块是否是背景。 处理器还被配置为通过将子块与位于先前时间帧中的对应子块进行比较来确定何时视频块不是背景,视频块的一个或多个子块是否是背景。

    LCU-based adaptive loop filtering for video coding
    40.
    发明授权
    LCU-based adaptive loop filtering for video coding 有权
    基于LCU的视频编码自适应环路滤波

    公开(公告)号:US09445088B2

    公开(公告)日:2016-09-13

    申请号:US13858899

    申请日:2013-04-08

    Abstract: Video encoders and video decoders filter reconstructed video data in a video encoding and/or video decoding processes and, more particularly, may perform adaptive loop filtering. Instead of implementing region adaptive (RA) classification using a fixed set of regions, a variable number of regions in a picture can be used. Additionally or alternatively, a global set of filters can be signaled in a parameter set from an encoder to a decoder, but instead of selecting filters from the global set based on an RA classification or a block adaptive (BA) classification, a filter from the global set can be explicitly signaled, for a given block, using a filter ID associated with the filter.

    Abstract translation: 视频编码器和视频解码器在视频编码和/或视频解码过程中对重构的视频数据进行滤波,更具体地,可以执行自适应环路滤波。 代替使用固定的一组区域来实现区域自适应(RA)分类,可以使用图片中的可变数量的区域。 附加地或替代地,可以在从编码器到解码器的参数集中发信号通知全局滤波器集合,但是不是根据RA分类或块自适应(BA)分类从全局集合中选择滤波器,而是从 对于给定的块,可以使用与过滤器相关联的过滤器ID来明确地发出全局集合。

Patent Agency Ranking