Patentable/Patents/US-9332257
US-9332257

Coded black flag coding for 4:2:2 sample format in video coding

PublishedMay 3, 2016
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Systems, methods, and devices for video coding that may obtain a rectangular chroma block having first and second square sub-blocks are disclosed. These systems, methods, and devices may also decode a first coded block flag (CBF) for the first square sub-block to indicate whether the first square sub-block includes at least one nonzero transform coefficient. These systems, methods, and devices may also decode a second CBF for the second square sub-block to indicate whether the second square sub-block includes at least one nonzero transform coefficient and not decoding a CBF for the rectangular chroma block.

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of decoding video data, the method comprising: based on a chroma sampling format of a coding unit, obtaining, for a leaf node of the coding unit, a rectangular chroma block; based on the leaf node comprising the rectangular chroma block, not decoding a coded block flag (CBF) indicative of whether the entire rectangular chroma block corresponding to the leaf node includes at least one nonzero transform coefficient; in response to the chroma sampling format being a 4:2:2 sampling format, decoding a first CBF for a first square sub-block, of the rectangular chroma block, wherein the first CBF is indicative of whether the first square sub-block includes at least one nonzero transform coefficient; and in response to the chroma sampling format being the 4:2:2 sampling format, decoding a second CBF for a second square sub-block, of the rectangular chroma block, wherein the second CBF is indicative of whether the second square sub-block includes at least one nonzero transform coefficient.

2

2. The method of claim 1 , wherein the first square sub-block comprises a top sub-block and the second square sub-block comprises a bottom sub-block of the rectangular chroma block.

3

3. The method of claim 1 , further comprising: generating residual data using the transform coefficients; and reconstructing coded video data using the residual data.

4

4. The method of claim 1 , wherein the leaf node comprises a node of a quadtree with no child nodes.

5

5. A method of encoding video data, the method comprising: based on a chroma sampling format of a coding unit, dividing a rectangular chroma block corresponding to the leaf node into first and second square sub-blocks; based on the leaf node comprising the rectangular chroma block, not encoding a coded block flag (CBF) indicative of whether the entire rectangular chroma block corresponding to the leaf node includes at lease one nonzero transform coefficient; in response to the chroma sampling format being a 4:2:2 sampling format, encoding a first CBF for the first square sub-block to indicate whether the first square sub-block includes at least one nonzero transform coefficient; and in response to the chroma sampling format being the 4:2:2 sampling format, encoding a second CBF for the second square sub-block to indicate whether the second square sub-block includes at least one nonzero transform coefficient.

6

6. The method of claim 5 , wherein the first square sub-block comprises a top sub-block and the second square sub-block comprises a bottom sub-block of the rectangular chroma block.

7

7. The method of claim 5 , further comprising: generating residual data using the transform coefficients; and encoding video data using the residual data.

8

8. The method of claim 5 , wherein the leaf node comprises a node of a quadtree with no child nodes.

9

9. An apparatus for decoding video data comprising: a memory configured to store video data; one or more processors configured to: based on a chroma sampling format of a coding unit, obtain, for a leaf node of the coding unit, a rectangular chroma block; based on the leaf node comprising the rectangular chroma block, not decode a coded block flag (CBF) indicative of whether the entire rectangular chroma block corresponding to the leaf node includes at least one nonzero transform coefficient; in response to the chroma sampling format being a 4:2:2 sampling format, decode a first CBF for a first square sub-block, of the rectangular chroma block, wherein the first CBF is indicative of whether the first square sub-block includes at least one nonzero transform coefficient; and in response to the chroma sampling format being the 4:2:2 sampling format, decode a second CBF for a second square sub-block, of the rectangular chroma block, wherein the second CBF is indicative of whether the second square sub-block includes at least one nonzero transform coefficient.

10

10. The apparatus of claim 9 , wherein the first square sub-block that comprises a top sub-block and the second square sub-block that comprises a bottom sub-block of the rectangular chroma block.

11

11. The apparatus of claim 9 , the one or more processors further configured to: generate residual data using the transform coefficients; and reconstruct coded video data using the residual data.

12

12. The apparatus of claim 9 , wherein the leaf node comprises a node of a quadtree with no child nodes.

13

13. An apparatus for encoding video data comprising: a memory configured to store video data; one or more processors configured to: based on a chroma sampling format of a coding unit, divide a rectangular chroma block corresponding to a leaf node of the coding unit into first and second square sub-blocks; based on the leaf node comprising the rectangular chroma block, not encode a coded block flag (CBF) indicative of whether the entire rectangular chroma block corresponding to the leaf node includes at least one nonzero transform coefficient; in response to the chroma sampling format being a 4:2:2 sampling format, encode a first CBF for the first square sub-block to indicate whether the first square sub-block includes at least one nonzero transform coefficient; and in response to the chroma sampling format being the 4:2:2 sampling format, encode a second CBF for the second square sub-block to indicate whether the second square sub-block includes at least one nonzero transform coefficient.

14

14. The apparatus of claim 13 , wherein the first square sub-block that comprises a top sub-block and the second square sub-block that comprises a bottom sub-block of the rectangular chroma block.

15

15. The apparatus of claim 13 , wherein the one or more processor are further configured to: generate residual data using the transform coefficients; and encode video data using the residual data.

16

16. The apparatus of claim 13 , wherein the leaf node comprises a node of a quadtree with no child nodes.

17

17. An apparatus for coding video data comprising: means for obtaining, for a leaf node of a coding unit based on a chroma sampling format of the coding unit, a rectangular chroma block; means for coding a first coded block flag (CBF) for the first square sub-block of the rectangular chroma block in response to the chroma sampling format being a 4:2:2 sampling format, wherein the first CBF is indicative of whether a first square sub-block includes at least one nonzero transform coefficient; and means for coding a second CBF for the second square sub-block of the rectangular chroma block in response to the chroma sampling format being the 4:2:2 sampling format, wherein the second CBF is indicative of whether a second square sub-block includes at least one nonzero transform coefficient, wherein, based on the leaf node comprising the rectangular chroma block, neither of the means for coding the first CBF and the means for coding the second CBF code a CBF indicative of whether the entire rectangular chroma block corresponding to the leaf node includes at least one nonzero transform coefficient.

18

18. The apparatus of claim 17 , wherein the means for coding the first CBF or the means for coding the second CBF are further configured to process the first square sub-block which comprises a top sub-block and to process the second square sub-block which comprises a bottom sub-block of the rectangular chroma block.

19

19. The apparatus of claim 17 , wherein obtaining the rectangular chroma block comprising first and second square sub-blocks comprises receiving the first and second square sub-blocks.

20

20. The apparatus of claim 17 , wherein obtaining a rectangular chroma block comprising first and second square sub-blocks comprises splitting the rectangular chroma block into the first and second square sub-blocks.

21

21. A non-transitory computer readable storage medium storing instructions that upon execution by one or more processors cause the one or more processors to: based on a chroma sampling format of a coding unit, obtain, for a leaf node of the coding unit, a rectangular chroma block; based on the leaf node comprising the rectangular chroma block, not decode a coded block flag (CBF) indicative of whether the entire rectangular chroma block corresponding to the leaf node includes at least one nonzero transform coefficient; in response to the chroma sampling format being a 4:2:2 sampling format, code a first CBF for a first square sub-block, of the rectangular chroma block, wherein the first CBF is indicative of whether the first square sub-block includes at least one nonzero transform coefficient; and in response to the chroma sampling format being the 4:2:2 sampling format, code a second CBF for a second square sub-block, of the rectangular chroma block, wherein the second CBF is indicative of whether the second square sub-block includes at least one nonzero transform coefficient.

22

22. The non-transitory computer readable storage medium of claim 21 , wherein the first square sub-block comprises a top sub-block and the second square sub-block comprises a bottom sub-block of the rectangular chroma block.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 26, 2013

Publication Date

May 3, 2016

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Coded black flag coding for 4:2:2 sample format in video coding” (US-9332257). https://patentable.app/patents/US-9332257

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Coded black flag coding for 4:2:2 sample format in video coding — Rajan Laxman Joshi | Patentable