Transforms in video coding

US9848197B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9848197-B2
Application numberUS-201213414232-A
CountryUS
Kind codeB2
Filing dateMar 7, 2012
Priority dateMar 10, 2011
Publication dateDec 19, 2017
Grant dateDec 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of this disclosure relate to a method of coding video data. In an example, the method includes determining a first residual quadtree (RQT) depth at which to apply a first transform to luma information associated with a block of video data, wherein the RQT represents a manner in which transforms are applied to luma information and chroma information. The method also includes determining a second RQT depth at which to apply a second transform to the chroma information associated with the block of video data, wherein the second RQT depth is different than the first RQT depth. The method also includes coding the luma information at the first RQT depth and the chroma information at the second RQT depth.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of coding video data, the method comprising: determining, by a video coder, for a coding unit (CU) of video data having luma information, chroma information and a residual quad tree (RQT) having a plurality of depth levels, a first RQT depth level of the plurality of depth levels of the RQT, wherein the RQT represents a manner in which transforms are applied to the luma information and the chroma information, wherein: each respective depth level of the plurality of depth levels of the RQT corresponds to a respective luma transform size and a respective chroma transform size, a height and a width of the respective luma transform size being two times greater than a height and a width of a luma transform size corresponding to a next depth level deeper in the RQT than the respective depth level, and a height and a width of the respective chroma transform size being two times greater than a height and a width of a chroma transform size corresponding to a next depth level deeper in the RQT than the respective depth level, the luma transform size corresponding to level 0 of the RQT is equal to a size of a luma block of the CU that includes all samples of a luma component in the CU, and the chroma transform size corresponding to level 0 of the RQT is equal to a size of a chroma block of the CU that includes all samples of a chroma component in the CU; applying, by the video coder, a first transform to the luma information of the CU, wherein the first transform has a transform size equal to the luma transform size corresponding to the first RQT depth level; determining, by the video coder, separately from determining the first RQT depth level for the luma information, a second RQT depth level of the plurality of depth levels of the RQT, wherein the second RQT depth level is equal to 0; applying, by the video coder, a second transform to the chroma information of the CU, wherein the second transform has a transform size equal to the chroma transform size corresponding to the second RQT depth level, the second RQT depth level is not equal to the first RQT depth level, and the second transform RQT depth level is less deep in the RQT than the first RQT depth level. 2. The method of claim 1 , wherein: the luma information comprises residual luma samples and the chroma information comprises residual chroma samples, applying the first transform comprises applying, by the video coder, the first transform to the residual luma samples to generate luma transform coefficients; and applying the second transform comprises applying, by the video coder, the second transform to the residual chroma samples to generate chroma transform coefficients. 3. The method of claim 2 , further comprising: generating, by the video coder, a bitstream comprising an indication of the luma transform coefficients at the first RQT depth level and an indication of the chroma transform coefficients at the second RQT depth level. 4. The method of claim 1 , wherein: the luma information comprises luma transform coefficients and the chroma information comprises chroma transform coefficients, applying, by the video coder, the first transform comprises applying the first transform to the luma transform coefficients to generate residual luma samples, and applying, by the video coder, the second transform comprises applying the second transform to the chroma transform coefficients to generate residual chroma samples. 5. The method of claim 1 , wherein the first transform is smaller than the second transform. 6. The method of claim 1 , wherein determining the second RQT depth comprises determining, by the video coder, a difference between the first RQT depth level and the second RQT depth level. 7. The method of claim 6 , wherein determining the difference comprises decoding, by the video coder, one of a sequence parameter set (SPS), a picture parameter set (PPS), and a slice header containing an indication of the difference. 8. The method of claim 1 , wherein determining the second RQT depth level comprises determining, by the video coder, a predetermined RQT depth. 9. The method of claim 1 , further comprising coding, by the video coder, an indication that the second RQT depth level is different than the first RQT depth level. 10. The method of claim 9 , wherein coding the indication comprises coding, by the video coder, a flag indicating that the chroma information is signaled at a different RQT depth level than the luma information. 11. An apparatus for coding video data, the apparatus comprising: a memory configured to store a coding unit (CU) of video data, the CU having luma information, chroma information and a residual quad tree (RQT) having a plurality of depth levels; and one or more processors configured to: determine, for the CU, a first RQT depth level of the plurality of depth levels of the RQT for the block of video data at which to apply, wherein the RQT represents a manner in which transforms are applied to the luma information and the chroma information, wherein: each respective depth level of the plurality of depth levels of the RQT corresponds to a respective luma transform size and a respective chroma transform size, a height and a width of the respective luma transform size being two times greater than a height and a width of a luma transform size corresponding to a next depth level deeper in the RQT than the respective depth level, and a height and a width of the respective chroma transform size being two times greater than a height and a width of a chroma transform size corresponding to a next depth level deeper in the RQT than the respective depth level, the luma transform size corresponding to level 0 of the RQT is equal to a size of a luma block of the CU that includes all samples of a luma component in the CU, and the chroma transform size corresponding to level 0 of the RQT is equal to a size of a chroma block of the CU that includes all samples of a chroma component in the CU; apply a first transform to the luma information of the CU, wherein the first transform has a transform size equal to the luma transform size corresponding to the first RQT depth level; determine, separately from determining the first RQT depth for the luma information, a second RQT depth level of the plurality of depth levels of the RQT, wherein the second RQT depth level is equal to 0; apply a second transform to the chroma information of the CU, wherein the second transform has a transform size equal to the chroma transform size corresponding to the second RQT depth level, the second RQT depth level is not equal to the first RQT depth level, and the second transform RQT depth level is less deep in the RQT than the first RQT depth level. 12. The apparatus of claim 11 , wherein: the luma information comprises residual luma samples and the chroma information comprises residual chroma samples, and the one or more processors of the video encoder are configured to: apply the first transform to the residual luma samples to generate luma transform coefficients; and apply the second transform to the residual chroma samples to generate chroma transform coefficients. 13. The apparatus of claim 12 , wherein the one or more processors of the video encoder are configured to: generate a bitstream comprising an indication of the luma transform coefficients at the first RQT depth level and comprising an indication of the chroma transform coefficients at the second RQT depth level. 14. The apparatus of claim 11 , wherein the luma information comprises luma transform coefficients and the chroma information comprises chroma transform coeff

Assignees

Inventors

Classifications

  • Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type · CPC title

  • Tree coding, e.g. quad-tree coding · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • H04N19/186Primary

    the unit being a colour or a chrominance component · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9848197B2 cover?
Aspects of this disclosure relate to a method of coding video data. In an example, the method includes determining a first residual quadtree (RQT) depth at which to apply a first transform to luma information associated with a block of video data, wherein the RQT represents a manner in which transforms are applied to luma information and chroma information. The method also includes determining …
Who is the assignee on this patent?
Chen Ying, Guo Liwei, Chen Peisong, and 3 more
What technology area does this patent fall under?
Primary CPC classification H04N19/186. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).