Content aware scheduling in a HEVC decoder operating on a multi-core processor platform
US-10827178-B2 · Nov 3, 2020 · US
US12477136B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12477136-B2 |
| Application number | US-202318165206-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 6, 2023 |
| Priority date | Dec 6, 2017 |
| Publication date | Nov 18, 2025 |
| Grant date | Nov 18, 2025 |
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.
There may be provided a method of decoding a received set of encoded data representing information that has been compressed, the method comprising: obtaining, a set of attribute indicators from the data set, each indicator of the set of indicators is associated with a subset of the data set; and, decoding a plurality of subsets of the data set, comprising: retrieving decoding parameters for each subset according to the attribute indicator associated with each subset; and, decoding each subset according to the retrieved decoding parameters for each subset.
Opening claim text (preview).
The invention claimed is: 1 . A method of processing metadata associated with a stream of video data, the method comprising, for a first frame of video data: subdividing the first frame of video data into a plurality of tiles; calculating a first statistical attribute for each of a plurality of tiles; identifying tiles having a first instance of identical, or similar statistical, attributes, and grouping said identified tiles together as a tile set; for each tile set defining metadata for the tile set, said metadata indicative of the statistical attribute of the tiles defining the tile set; and encoding data indicative of the metadata for the tiles of the first frame of video data based on the metadata defined for each of the tile set to which said tile belongs. 2 . The method according to claim 1 , wherein the encoding occurs using an entropy encoding based technique. 3 . The method according to claim 1 , wherein the metadata for a tile set further defines a location of each of the tiles forming the tile set. 4 . The method according to claim 1 , wherein a size of the tiles is fixed. 5 . The method according to claim 1 , wherein identifying the tiles that form a tile set further comprises ordering the tiles, based on their statistical attributes, wherein the ordering of the tiles defines a probability distribution function of the statistical attributes. 6 . The method according to claim 1 , wherein tiles are encoded in a set order and wherein the method further comprises determining the difference between the metadata of a tile and its preceding tile, and encoding the metadata as the difference. 7 . The method according to claim 1 , wherein tiles are encoded in a set order and wherein the set order is a z-order traverse. 8 . The method according to claim 1 , wherein the method further comprises encoding the tiles, wherein encoding the tiles comprises determining a level of quantisation and encoding tiles at said level of quantisation, wherein tiles belonging to a first a first tile set are quantised at a first level of quantisation and tiles belonging to a second tile set are quantised at a second, different, level of quantisation. 9 . The method according to claim 1 , wherein the statistical attributes of the tile are selected from one or more of the group of: luma, chroma, and number of bits required to encode one or more pixels, within a frame of video data. 10 . The method according to claim 1 , wherein the first frame of video data is a residual frame, said residual frame being indicative of the differences between a first frame of data and a reference frame. 11 . The method according to claim 1 , wherein the method further comprises identifying one or more further statistical attributes of the tiles and identifying tiles having a plurality of instances of identical, or similar statistical, attributes, and grouping said identified tiles together as the tile set. 12 . A system for encoding metadata associated with a stream of video data, the system comprising: a processor; a non-transitory computer readable storage device having stored thereon computer executable instructions that, when executed by the processor, cause the decoder to perform, for a first frame of video data, the following: subdivide the first frame of video data into a plurality of tiles; for each of a plurality of tiles calculate a first statistical attributes of the tile; identify tiles having a first instance of identical, or similar statistical, attributes, and group said identified tiles together as a tile set; for each tile set define metadata for the tile set, said metadata indicative of the statistical attribute of the tiles defining the tile set; and encode data indicative of the metadata for the tiles of the first frame of video data based on the metadata defined for each of the tile set to which said tile belongs. 13 . A method of decoding metadata associated with a stream of video data, the method comprising, for a first frame of video data, at a decoder: obtaining information to enable the decoder to subdivide the first frame of video data into a plurality of tiles; receiving an encoded stream of metadata, said encoded stream of metadata comprising information identifying tiles having a first instance of identical, or similar statistical, attributes, and information grouping said identified tiles together as a tile set; obtaining information regarding the identical, or similar statistical, attributes; and decoding the metadata for each of the tiles forming the tile set with the obtained information regarding the identical, or similar statistical, attributes. 14 . The method according to claim 13 , wherein the encoded data stream is decoded using an entropy encoding based technique. 15 . The method according to claim 13 , wherein the decoded metadata for a tile set further defines a location of each of the tiles forming the tile set. 16 . The method according to claim 13 , wherein a size of the tiles is fixed. 17 . The method according to claim 13 , comprising obtaining information regarding the order in which the tiles were encoded and decoding the encoded stream based on said order, wherein the method further comprises determining the difference between the metadata of a tile and its preceding tile, and decoding the metadata as the difference. 18 . The method according to claim 13 , comprising obtaining information regarding the order in which the tiles were encoded and decoding the encoded stream based on said order, wherein the order is a z-order traverse. 19 . The method according to claim 13 , further comprising obtaining information regarding a level of quantisation and decoding the data stream at said level of quantisation, wherein tiles belonging to a first a first tile set are decoded at a first level of quantisation and tiles belonging to a second tile set are decoded at a second, different, level of quantisation. 20 . A decoder for decoding an encoded stream of video data, the decoder comprising: a processor; a non-transitory computer readable storage device having stored thereon computer executable instructions that, when executed by the processor, cause the decoder to perform the following: obtain information to enable the decoder to subdivide the first frame of video data into a plurality of tiles; receive an encoded stream of metadata, said encoded stream of metadata comprising information identifying tiles having a first instance of identical, or similar statistical, attributes, and information grouping said identified tiles together as a tile set; obtain information regarding the identical, or similar statistical, attributes; and decode the metadata for each of the tiles forming the tile set with the obtained information regarding the identical, or similar statistical, attributes.
Entropy coding, e.g. variable length coding [VLC] or arithmetic coding · CPC title
the unit being a pixel · CPC title
Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title
Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO] · CPC title
Tree coding, e.g. quad-tree coding · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.