Method and apparatus for compressing coding unit in high efficiency video coding

US9813726B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9813726-B2
Application numberUS-201615335129-A
CountryUS
Kind codeB2
Filing dateOct 26, 2016
Priority dateJan 25, 2011
Publication dateNov 7, 2017
Grant dateNov 7, 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.

A method for decoding of a video bitstream including receiving coded data for a 2N×2N coding unit (CU) from the video bitstream, selecting one or more first codewords according to whether asymmetric motion partition is disabled or enabled, selecting one or more second codewords when a size of the 2N×2N CU is equal to a smallest CU size, wherein none of the second codewords corresponds to INTER N×N partition when N is 4, determining a CU structure for the 2N×2N CU from the video bitstream using the first codewords or the second codewords, and decoding the video bitstream using the CU structure. A corresponding method for encoding a 2N×2N coding unit of video data is also disclosed.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for decoding of a video bitstream by a video decoding circuit, the method comprising: receiving coded data for a 2N×2N coding unit (CU) from the video bitstream; selecting one or more first codewords according to whether asymmetric motion partition is disabled or enabled, wherein none of said one or more first codewords corresponds to INTER N×N partition; selecting one or more second codewords when a size of said 2N×2N CU is equal to a smallest CU size, wherein none of said one or more second codewords corresponds to the INTER N×N partition when N is 4; determining a CU structure for said 2N×2N CU from the video bitstream using said one or more first codewords or said one or more second codewords; and decoding the video bitstream using the CU structure. 2. The method of claim 1 , further comprises: receiving an indication from the video bitstream regarding whether the asymmetric motion partition is disabled or enabled. 3. The method of claim 1 , wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER N×2N partition, and INTER 2N×N partition when the asymmetric motion partition is disabled, wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER 2N×N partition, INTER 2N×nU partition, INTER 2N×nD partition, INTER N×2N partition, INTER nL×2N partition, and INTER nR×2N partition when the asymmetric motion partition is enabled. 4. The method of claim 1 , wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER N×2N partition, INTER 2N×N partition when the asymmetric motion partition is disabled and the size of said 2N×2N CU is larger than the smallest CU size, wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER 2N×N partition, INTER 2N×nU partition, INTER 2N×nD partition, INTER N×2N partition, INTER nL×2N partition, and INTER nR×2N partition when the asymmetric motion partition is enabled and the size of said 2N×2N CU is larger than the smallest CU size. 5. The method of claim 1 , wherein said one or more first codewords and said one or more second codewords are used for entropy decoding based on CABAC (Context-Adaptive Binary Arithmetic Coding) or CAVLC (Context-Adaptive Variable-Length Coding). 6. A method of processing coding units of video data by a video encoding circuit, the method comprising: receiving input data associated with a 2N×2N coding unit (CU); selecting one or more first codewords according to whether asymmetric motion partition is disabled or enabled, wherein none of said one or more first codewords corresponds to INTER N×N partition; selecting one or more second codewords when a size of said 2N×2N CU is equal to a smallest CU size, wherein none of said one or more second codewords corresponds to the INTER NxN partition when N is 4; determining a CU structure for said 2N×2N CU; and encoding the CU structure using said one or more first codewords or said one or more second codewords. 7. The method of claim 6 , further comprises: determining whether the asymmetric motion partition is disabled or enabled; and transmitting an indication in a video bitstream regarding whether the asymmetric motion partition is disabled or enabled. 8. The method of claim 6 , wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER N×2N partition, and INTER 2N×N partition when the asymmetric motion partition is disabled, wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER 2N×N partition, INTER 2N×nU partition, INTER 2N×nD partition, INTER N×2N partition, INTER nL×2N partition, and INTER nR×2N partition when the asymmetric motion partition is enabled. 9. The method of claim 6 , wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER N×2N partition, INTER 2N×N partition when the asymmetric motion partition is disabled and the size of said 2N×2N CU is larger than the smallest CU size, wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER 2N×N partition, INTER 2N×nU partition, INTER 2N×nD partition, INTER N×2N partition, INTER nL×2N partition, and INTER nR×2N partition when the asymmetric motion partition is enabled and the size of said 2N×2N CU is larger than the smallest CU size. 10. The method of claim 6 , wherein said one or more first codewords and said one or more second codewords are used for entropy encoding based on CABAC (Context-Adaptive Binary Arithmetic Coding) or CAVLC (Context-Adaptive Variable-Length Coding). 11. A non-transitory computer readable medium storing a computer-executable program, the computer-executable program, when executed, causing a decoder to perform the following steps: receiving coded data for a 2N×2N coding unit (CU) from the video bitstream; selecting one or more first codewords according to whether asymmetric motion partition is disabled or enabled, wherein none of said one or more first codewords corresponds to INTER N×N partition; selecting one or more second codewords when a size of said 2N×2N CU is equal to a smallest CU size, wherein none of said one or more second codewords corresponds to the INTER N×N partition when N is 4; determining a CU structure for said 2N×2N CU from the video bitstream using said one or more first codewords or said one or more second codewords; and decoding the video bitstream using the CU structure. 12. The non-transitory computer-readable medium of claim 11 , wherein the decoder is further configured by the computer-executable program to receive an indication from the video bitstream regarding whether the asymmetric motion partition is disabled or enabled. 13. The non-transitory computer-readable storage medium of claim 11 , wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER N×2N partition, and INTER 2N×N partition when the asymmetric motion partition is disabled, wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER 2N×N partition, INTER 2N×nU partition, INTER 2N×nD partition, INTER N×2N partition, INTER nL×2N partition, and INTER nR×2N partition when the asymmetric motion partition is enabled. 14. The non-transitory computer-readable medium of claim 11 , wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER N×2N partition, INTER 2N×N partition when the asymmetric motion partition is disabled and the size of said 2N×2N CU is larger than the smallest CU size, wherein said one or more first codewords correspond to INTER 2N×2N partition, INTER 2N×N partition, INTER 2N×nU partition, INTER 2N×nD partition, INTER N×2N partition, INTER nL×2N partition, and INTER nR×2N partition when the asymmetric motion partition is enabled and the size of said 2N×2N CU is larger than the smallest CU size. 15. The non-transitory computer-readable medium of claim 11 , wherein said one or more first codewords and said one or more second codewords are used for entropy decoding based on CABAC (Context-Adaptive Binary Arithmetic Coding) or CAVLC (Context-Adaptive Variable-Length Coding).

Assignees

Inventors

Classifications

  • Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title

  • by compressing encoding parameters before transmission · CPC title

  • H04N19/51Primary

    Motion estimation or motion compensation · CPC title

  • Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC] · CPC title

  • H04N19/176Primary

    the region being a block, e.g. a macroblock · 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 US9813726B2 cover?
A method for decoding of a video bitstream including receiving coded data for a 2N×2N coding unit (CU) from the video bitstream, selecting one or more first codewords according to whether asymmetric motion partition is disabled or enabled, selecting one or more second codewords when a size of the 2N×2N CU is equal to a smallest CU size, wherein none of the second codewords corresponds to INTER …
Who is the assignee on this patent?
Hfi Innovation Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/51. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 07 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).