Extension Data Handling
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorsJonatan Samuelsson, Rickard Sjöberg
Life of this patent
Estimating the term…
Abstract
A length indicator (23) associated with an encoded representation (20) of a slice (3) is parsed. The length indicator (23) is indicative of a length of an extension field (24) present in a slice header (21) of the encoded representation (20). A decoder (40) can then determine to ignore, during decoding of the encoded representation (20), any value of the extension field (24) in the slice header (21) where these values are identified based on the length indicator (23). As a consequence, extension fields (23) can be added to slice headers (21) and still enable legacy decoders (40) to correctly decode the encoded representations (20).
Claims41
A method of decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said method comprising:
- parsing a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- and
- determining to ignore, during decoding of said encoded representation, any value of said extension field identified based on said length indicator.
A method of decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said method comprising:
- parsing a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- identifying, based on said length indicator, said extension field in said slice header;
- and
- decoding said encoded representation of said slice based on at least one value of said extension field identified based on said length indicator.
A method of encoding a slice of a picture, said method comprising:
- generating a length indicator indicative of a length of an extension field present in a slice header of said slice;
- encoding said slice into an encoded representation of said slice comprising said slice header and slice data;
- and
- associating said length indicator with said encoded representation.
A decoder for decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said decoder comprising:
- a parsing unit configured to parse a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- and
- a processing unit configured to cause said decoder to ignore, during decoding of said encoded representation, any value of said extension field identified based on said length indicator.
A receiver comprising a decoder for decoding an encoded representation of a slice of a picture, said encoded representation comprises a slice header and slice data, said decoder (32, 40) comprising:
- a parsing unit configured to parse a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- and
- a processing unit configured to cause said decoder (32, 40) to ignore, during, decoding of said encoded representation, any value of said extension field identified based on said length indicator.
A decoder for decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said decoder comprising:
- a parsing unit configured to parse a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- an extension field identifying unit configured to identify said extension field in said slice header based on said length indicator;
- and
- a decoding unit configured to decode said encoded representation of said slice based on at least one value of said extension field identified by said extension field identifying unit.
A receiver comprising a decoder for decoding an encoded representation of a slice of a picture, said encoded representation comprises a slice header and slice data, said decoder (32, 90) comprising:
- a parsing unit configured to parse a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- an extension field identifying unit configured to identify said extension field in said slice header based on said length indicator;
- and
- a decoding unit configured to decode said encoded representation of said slice based on at least one value of said extension field identified by said extension field identifying unit.
An encoder for encoding a slice of a picture, said encoder comprising:
- a generating unit configured to generate a length indicator indicative of a length of an extension field present in a slice header of said slice;
- an encoding unit configured to encode said slice into an encoded representation of said slice comprising said slice header and slice data;
- and
- an associating unit configured to associate said length indicator with said encoded representation.
A transmitter comprising an encoder for encoding a slice of a picture, said encoder comprising:
- a generating unit configured to generate a length indicator indicative of a length of an extension field present in a slice header of said slice
- an encoding unit configured to encode said slice into an encoded representation of said slice comprising said slice header and slice data;
- and
- an associating unit configured to associate said length indicator with said encoded representation.
A computer program product comprising a non-transitory computer readable medium storing a computer program for decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said computer program comprises code which when run by a processor causes said processor to:
- parse a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- and
- determine to ignore, during decoding of said encoded representation, any value of said extension field identified based on said length indicator.
A computer program product comprising a non-transitory computer readable medium storing a computer program for decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said computer program comprises code which when run by a processor causes said processor to:
- parse a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;
- identify, based on said length indicator, said extension field in said slice header;
- and
- decode said encoded representation of said slice based on at least one value of said extension field identified based on said length indicator.
A computer program product comprising a non-transitory computer readable medium storing a computer program for encoding a slice of a picture, said computer program comprises code which when run by a processor causes said processor to:
- generate a length indicator indicative of a length of an extension field present in a slice header of said slice;
- encode said slice into an encoded representation of said slice comprising said slice header and slice data;
- and
- associate said length indicator with said encoded representation.
(canceled)
Dependencies are inferred from the claim text.