Signaling of downsampling filters for chroma from luma intra prediction mode
US-2024031566-A1 · Jan 25, 2024 · US
US12088820B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12088820-B2 |
| Application number | US-202217896012-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 25, 2022 |
| Priority date | Feb 28, 2020 |
| Publication date | Sep 10, 2024 |
| Grant date | Sep 10, 2024 |
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 of coding performed by a decoding device and a decoder are disclosed. The method comprises: obtaining a bitstream for a current picture; obtaining a quantity of tiles in a tile row of the current picture; obtaining a value of an address of a current slice, the current slice is comprised in the current picture; obtaining a value of a horizontal coordinate according to the value of the address of the current slice; parsing an indication value for a slice width from the bitsteam for the current picture, when a difference value between the quantity of tiles in the tile row of the current picture and the value of the horizontal coordinate is not equal to a first threshold.
Opening claim text (preview).
The invention claimed is: 1. A decoder, comprising: one or more processors; and a non-transitory computer-readable storage medium coupled to the processors and storing programming instructions, which when executed by the one or more processors, cause the decoder to perform operations, the operations comprising: obtaining a bitstream for a current picture; obtaining a quantity of tiles in a tile row of the current picture; obtaining a value of an address of a slice of the current picture; obtaining a value of a horizontal coordinate according to the value of the address of the slice, wherein the value of the horizontal coordinate indicates a horizontal address in tile index; and parsing an indication value for a slice width from the bitstream for the current picture, when a difference value between the quantity of tiles in the tile row of the current picture and the value of the horizontal coordinate is not equal to a first threshold. 2. The decoder of claim 1 , wherein the operations further comprise: setting the indication value for the slice width to a default value, when the difference value between the quantity of tiles in the tile row of the current picture and the value of the horizontal coordinate is equal to the first threshold. 3. The decoder of claim 2 , wherein the default value indicates that the slice width comprises one (1) tile column. 4. The decoder of claim 1 , wherein obtaining the value of the horizontal coordinate comprises: obtaining the value of the horizontal coordinate according to the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 5. The decoder of claim 1 , wherein the value of the horizontal coordinate is obtained according to a modulus operation between the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 6. The decoder of claim 1 , wherein the address of the slice is an index of leftmost tile of a topmost tile row of the slice, wherein the tiles comprised in the current picture are indexed according to a raster scan order. 7. The decoder claim 1 , wherein the value of the address of the slice specifies an address of a top-left coordinate of the slice in tile index. 8. The decoder of claim 1 , wherein the operations further comprise: obtaining a quantity of tiles in a tile column of the current picture; obtaining a value of a vertical coordinate according to the value of the address of the slice, wherein the value of the vertical coordinate indicates a vertical address in tile index; and parsing an indication value for a slice height from the bitstream for the current picture, when a difference value between the quantity of tiles in the tile column of the current picture and the value of the vertical coordinate is not equal to a second threshold. 9. The decoder of claim 8 , wherein the operations further comprise: setting the indication value for the slice height to a preset value, when a difference value between the quantity of tiles in the tile column of the current picture and the value of the vertical coordinate is equal to the second threshold. 10. The decoder of claim 8 , wherein obtaining the value of the vertical coordinate comprises: obtaining the value of the vertical coordinate according to the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 11. The decoder of claim 8 , wherein the value of the vertical coordinate is obtained according to an integer division operation between the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 12. An encoder, comprising: one or more processors; and a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming instructions, which when executed by the one or more processors, cause the encoder to perform operations, the operations comprising: obtaining a quantity of tiles in a tile row of a current picture; obtaining a value of an address of a slice of the current picture; obtaining a value of a horizontal coordinate according to the value of the address of the slice, wherein the value of the horizontal coordinate indicates a horizontal address in tile index; and coding an indication value for a slice width for the current picture to obtain a bitstream, when a difference value between the quantity of tiles in the tile row of the current picture and the value of the horizontal coordinate is not equal to a first threshold. 13. The encoder of claim 12 , wherein the operations further comprise: obtaining a quantity of tiles in a tile column of the current picture; obtaining a value of a vertical coordinate according to the value of the address of the slice, wherein the value of the vertical coordinate indicates a vertical address in tile index; and coding an indication value for a slice height for the current picture into the bitstream, when a difference value between the quantity of tiles in the tile column of the current picture and the value of the vertical coordinate is not equal to a second threshold. 14. The encoder of claim 12 , wherein obtaining the value of the horizontal coordinate comprises: obtaining the value of the horizontal coordinate according to the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 15. The encoder of claim 12 , wherein the value of the horizontal coordinate is obtained according to a modulus operation between the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 16. The encoder of claim 13 , wherein obtaining the value of the vertical coordinate comprises: obtaining the value of the vertical coordinate according to the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 17. The encoder of claim 13 , wherein the value of the vertical coordinate is obtained according to an integer division operation between the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 18. A non-transitory computer-readable medium having a bitstream of a video stored therein, the bitstream comprising an encoded sequence of frames of the video, wherein the sequence of frames is encoded into the bitstream based on a plurality of operations, the operations comprising: obtaining a quantity of tiles in a tile row of a current picture; obtaining a value of an address of a slice of the current picture; obtaining a value of a horizontal coordinate according to the value of the address of the slice, wherein the value of the horizontal coordinate indicates a horizontal address in tile index; coding an indication value for a slice width for the current picture to obtain the bitstream, when a difference value between the quantity of tiles in the tile row of the current picture and the value of the horizontal coordinate is not equal to a first threshold. 19. The non-transitory computer-readable medium of claim 18 , wherein obtaining the value of the horizontal coordinate comprises: obtaining the value of the horizontal coordinate according to the value of the address of the slice and the quantity of tiles in the tile row of the current picture. 20. The non-transitory computer-readable medium of claim 18 , wherein the bitstream further comprises the indication value for the slice width for the current picture.
characterised by memory arrangements (H04N19/433 takes precedence) · CPC title
the region being a slice, e.g. a line of blocks or a group of blocks · CPC title
Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO] · CPC title
Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter · CPC title
Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.