Palette index grouping for video coding
US-2016227217-A1 · Aug 4, 2016 · US
US10148977B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10148977-B2 |
| Application number | US-201615178316-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 9, 2016 |
| Priority date | Jun 16, 2015 |
| Publication date | Dec 4, 2018 |
| Grant date | Dec 4, 2018 |
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.
An encoding apparatus, decoding apparatus, and coding methods are provided. A method of decoding including receiving, by a decoder, a bitstream from an encoder, scanning, using the decoder, the bitstream to identify a first flag corresponding to a string of index values in a block other than a last string and a second flag corresponding to the last string of index values from the block, determining, by the decoder, that a context model used to encode the first flag is the same as the context model used to encode the second flag, and generating, by the decoder, a video frame using the context model.
Opening claim text (preview).
What is claimed is: 1. A method of decoding a video frame, comprising: receiving, by a decoder, a bitstream from an encoder; parsing, using the decoder, a first flag from the bitstream, wherein the first flag corresponds to a last string of index values in a block; parsing, using the decoder, a second flag from the bitstream, wherein the second flag corresponds to a string of values in the block other than the last string of index values in the block, wherein a context model used to parse the first flag is the same as the context model used to parse the second flag; and generating, by the decoder, the video frame using the first flag and the second flag. 2. The method of claim 1 , wherein the first flag comprises a last_palette_run_type_flag. 3. The method of claim 1 , wherein the second flag comprises a palette_run_type_flag. 4. The method of claim 1 , wherein the context model comprises a context adaptive binary arithmetic coding (CABAC) context model. 5. The method of claim 1 , wherein the second flag comprises a palette_run_type_flag and the first flag comprises a last_palette_run_type_flag, and wherein the context model comprises a context adaptive binary arithmetic coding (CABAC) context model. 6. A decoding apparatus, comprising: a receiver configured to receive a bitstream from an encoder, the bitstream containing an index map; a processor operably coupled to the receiver and configured to decode the index map, wherein the index map includes a partition depth indicating a largest number of partitions within the index map and a single index flag indicating a depth for each sub-block within the index map; and a transmitter operably coupled to the processor and configured to transmit a video frame constructed using the partition depth and the single index flag. 7. The decoding apparatus of claim 6 , wherein the index map comprises a square index map and the partitions comprise a quad-tree structure of square sub-blocks. 8. The decoding apparatus of claim 6 , wherein the index map comprises a square index map and the partitions comprise rectangular partitions. 9. The decoding apparatus of claim 6 , wherein the partition depth is not equal to zero when the single index flag is included in the bitstream. 10. The decoding apparatus of claim 6 , wherein a single color table is shared among all of the sub-blocks. 11. The decoding apparatus of claim 6 , wherein a scanning direction for at least one of the sub-blocks is different from the scanning direction for another of the sub-blocks. 12. A decoding apparatus, comprising: a receiver configured to receive a bitstream from an encoder, the bitstream containing a vector prediction candidate list for a prediction unit of a first type, wherein vector candidates within the vector prediction candidate list are of a first type even though a neighbor prediction unit is of a second type, and wherein the vector prediction candidate list includes at least one vector candidate of the first type that replaced at least one vector candidate of the second type; a processor operably coupled to the receiver and configured to select one of the vector candidates of the first type from the vector prediction candidate list; and a transmitter operably coupled to the processor and configured to transmit a video frame constructed using the one of the vector candidates selected from the vector prediction candidate list. 13. The decoding apparatus of claim 12 , wherein the first type is an Intra Block Copy (IBC) and the second type is inter frame coding. 14. The decoding apparatus of claim 12 , wherein the first type is inter frame coding and the second type is an Intra Block Copy (IBC). 15. The decoding apparatus of claim 12 , wherein the vector prediction candidate list comprises an Advanced Motion Vector Prediction (AMVP) list. 16. The decoding apparatus of claim 12 , wherein the vector prediction candidate list comprises an Advanced Block Vector Prediction (ABVP) list. 17. The decoding apparatus of claim 12 , wherein an order of the vector candidates of the first type in the vector prediction list has been changed in response to at least one of the vector candidates of the second type being eliminated. 18. The decoding apparatus of claim 12 , wherein a total number of the vector candidates of the first type in the vector prediction list has been changed when at least one of the vector candidates of the second type has been eliminated.
Processing of motion vectors · CPC title
the region being a block, e.g. a macroblock · CPC title
Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title
Tree coding, e.g. quad-tree coding · CPC title
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.