Method and apparatus for compressing coding unit in high efficiency video coding
US-9510012-B2 · Nov 29, 2016 · US
US9813726B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9813726-B2 |
| Application number | US-201615335129-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 26, 2016 |
| Priority date | Jan 25, 2011 |
| Publication date | Nov 7, 2017 |
| Grant date | Nov 7, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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).
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
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
the region being a block, e.g. a macroblock · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.