IP Library Granted Patent US 9,973,760
Granted Patent B2
US 9,973,760 · App. 15/371,819 · Granted May 15, 2018

Extension data handling

Inventors: Jonatan Samuelsson (Stockholm, SE); Rickard Sjöberg (Stockholm, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04N19/13H04N19/46H04N19/172H04N19/174
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,973,760
App. No.
15/371,819
Granted
May 15, 2018
Kind
B2
Abstract

A length indicator associated with an encoded representation of a slice is parsed. The length indicator is indicative of a length of an extension field present in a slice header of the encoded representation. A decoder can then determine to ignore, during decoding of the encoded representation, any value of the extension field in the slice header where these values are identified based on the length indicator. As a consequence, an extension field can be added to slice headers and still enable legacy decoders to correctly decode the encoded representations.

Claims (55)

1. A decoding apparatus for decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said decoding apparatus being 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

cause said decoder to ignore, during decoding of said encoded representation, any value of said extension field identified based on said length indicator.

2. The decoding apparatus of claim 1 , wherein the decoding apparatus is further configured to:

determine a length of said extension field based on said length indicator; and

identify an end of said extension field in said slice header based on said length.

3. The decoding apparatus of claim 1 , wherein said decoding apparatus is configured to parse said length indicator present in said slice header.

4. The decoding apparatus of claim 1 , wherein said decoding apparatus is configured to ignore, during decoding of said encoded representation, any value of said extension field directly following said length indicator in said slice header up to an end of said extension field as identified based on said length indicator.

5. The decoding apparatus of claim 1 , wherein said decoding apparatus is configured to parse said length indicator present in a parameter set identified based on a parameter set identifier obtainable based on said slice header.

6. The decoding apparatus of claim 1 , wherein said decoding apparatus is further configured to:

parse a slice header extension present flag associated with said encoded representation;

parse said length indicator;

ignore said any value if said slice header extension present flag has a predefined value.

7. The decoding apparatus of claim 6 , wherein said decoding apparatus is further configured to:

identify a parameter set associated with said encoded representation based on a parameter set identifier obtainable based on said slice header, and

parse said slice header extension present flag present in said parameter set.

8. The decoding apparatus of claim 1 , wherein said decoding apparatus is further configured to:

identify a start of said slice data based on an end of said extension field as identified based on length indicator; and

parse and decode said slice data starting from said start of said slice data.

9. The decoding apparatus of claim 8 , wherein said decoding apparatus is configured to parse and decode said slice data by ignoring said any value of said extension field in said slice header.

10. A communication device comprising:

a receiver; and

the decoding apparatus of claim 1 .

11. A decoding apparatus for decoding an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data, said decoding apparatus being configured to:

parse a length indicator associated with said encoded representation and indicative of a length of an extension field in said slice header;

identify said extension field in said slice header based on said length indicator; and

decode said encoded representation of said slice based on at least one value of said extension field identified by said extension field identifying unit.

12. A communication device comprising:

a receiver; and

the decoding apparatus of claim 11 .

13. An encoding apparatus for encoding a slice of a picture, said encoding apparatus being configured 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.

14. The encoding apparatus of claim 13 , further comprising:

a determining unit configured to determine a length of said extension field present in said slice header, wherein said generating unit is configured to generate said length indicator based on said length of said extension field.

15. The encoding apparatus of claim 13 , wherein said associating unit is configured to insert said length indicator into said slice header.

16. The encoding apparatus of claim 15 , wherein said associating unit is configured to insert said length indicator directly preceding said extension field in said slice header.

17. The encoding apparatus of claim 13 , wherein said associating unit is configured to insert said length indicator into a parameter set and associating a parameter set identifier identifying said parameter set with said encoded representation.

18. The encoding apparatus of claim 13 , further comprising:

a setting unit configured to set a slice header extension present flag to a predefined value to indicate presence of said extension field in said slice header, wherein said associating unit is configured to associate said slice header extension present flag with said encoded representation.

19. The encoding apparatus of claim 18 , wherein associating unit is configured to insert said slice header extension present flag into a parameter set and associate a parameter set identifier identifying said parameter set with said encoded representation.

20. A communication device comprising:

a transmitter; and

the encoding apparatus of claim 13 .

21. A decoding apparatus, comprising:

a memory; and

processing circuitry coupled to the memory and being configured to:

obtain an encoded representation of a slice of a picture, said encoded representation comprising a slice header and slice data immediately following the slice header, and said slice header comprising a variable length header extension data field storing extension data;

based on information associated with said encoded representation, determine an ending position of the variable length header extension data field; and

after determining the ending position of the variable length header extension data field, ignore all of the extension data contained within the variable length header extension data field.

22. The decoding apparatus of claim 21 , wherein

said slice header further comprises a variable length header extension length field immediately preceding the variable length header extension data field,

said information associated with said encoded representation comprises an encoded length value stored in the variable length header extension length field, wherein the encoded length value identifies X number of sequential bytes, X>0; and

the decoding apparatus is configured to ignore all of the extension data contained within the variable length header extension data field by ignoring the X number of bytes that immediately follow the header extension length field.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060567/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2021
From: VELOS MEDIA, LLC
To: ERICSSON LLC
Reel/Frame 057583/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2021
From: ERICSSON LLC
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 057583/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2018
From: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
To: ERICSSON LLC
Reel/Frame 047526/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2018
From: ERICSSON LLC
To: VELOS MEDIA, LLC
Reel/Frame 047526/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2017
From: SAMUELSSON, JONATAN; SJÖBERG, RICKARD
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 042068/0029 →
Continuity (3)
Continuation 13818488
Provisional Application 61623290 · Apr 12, 2012
Related Publication 20170094276A1 · Mar 30, 2017