IP Library › Granted Patent US 9,071,845
Granted Patent B2
US 9,071,845 · App. 13/515,140 · Granted Jun 30, 2015

Method and arrangement for video coding

Inventors: Zhuangfel Wu (Solna, SE); Kenneth Andersson (Gävle, SE); Clinton Priddle (Indooroopilly, AU); Thomas Rusert (Kista, SE); Rickard Sjöberg (Stockholm, SE)
Assignee: Telefonaktiebolaget L M Ericsson (publ)
H04N19/573H04N7/26271H04N7/26244H04N7/26031H04N7/26015H04N19/105H04N19/70H04N19/46H04N19/154
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,071,845
App. No.
13/515,140
Granted
Jun 30, 2015
Kind
B2
Abstract

Methods and arrangements in video encoding and decoding entities. The methods and arrangements relate to the joint encoding of reference information associated with encoded video. The method and arrangement in a decoding entity relate to obtaining ( 402 ) a single syntax element associated with an encoded block B e , and identifying ( 404 ) a reference mode and one or more reference pictures based on the obtained syntax element. The method and arrangement further relate to-decoding ( 406 ) of the block B e based on the identified reference mode and one or more reference pictures, thus providing a decoded block, B, of pixels.

Claims (52)

1. A method by a video decoder for decoding information, the method comprising:

obtaining a single syntax element associated with an encoded block B e , wherein the single syntax element represents an entry in a first predefined reference list and wherein the first list comprises one or more entries identifying at least one of a plurality of reference pictures and a single reference picture,

identifying a reference mode and the one or more reference pictures based on the obtained syntax element, and

decoding the block B e based on the identified reference mode and the one or more reference pictures, thus providing a decoded block, B, of pixels.

2. The method according to claim 1 , wherein the identification of the reference mode and the one or more reference pictures is based on a predefined mapping between the syntax element and the reference mode and the one or more specific reference pictures to be used when decoding the block B e .

3. The method according to claim 1 , wherein each entry in the first list further identifies a reference mode.

4. The method according to claim 1 , wherein the syntax element further represents a reference mode and an entry in a second predefined reference list.

5. The method of claim 1 , wherein the one or more reference pictures includes a past reference picture and a future reference picture.

6. An arrangement in a video decoder comprising a processor and a memory, the memory containing instructions executable by the processor whereby the arrangement is operative to:

obtain a single syntax element associated with an encoded block B e , wherein the single syntax element represents an entry in a first predefined reference list and wherein the first list comprises one or more entries identifying at least one of a plurality of reference pictures and a single reference picture,

identify a reference mode and the one or more reference pictures based on the obtained syntax element, and

decode the block B e based on the identified reference mode and one or more reference pictures, thus providing a decoded block B of pixels.

7. The arrangement according to claim 6 , wherein the arrangement is further operative to identify the reference mode and the one or more reference pictures based on a predefined mapping between the syntax element and the reference mode and the one or more specific reference pictures to be used when decoding the block B e .

8. The arrangement according to claim 6 , wherein each entry in the first list further identifies a reference mode.

9. The arrangement according to claim 6 , wherein the arrangement is further operative to interpret the syntax element as further representing a reference mode and an entry in a second predefined reference list.

10. The arrangement according to claim 9 , wherein the second list comprises one or more entries identifying a single reference picture.

11. The arrangement according to claim 6 , wherein the one or more list entries is identified by a list index.

12. The arrangement according to claim 6 , wherein the arrangement is further operative to interpret the number of bits representing the syntax element as correlated to the probability of the specific values of the syntax element, such that few bits imply probable values, and more bits imply less probable values.

13. The arrangement according to claim 6 , wherein the arrangement is further operative to perform reference information prediction for B e , based on single syntax elements associated with neighboring blocks.

14. The arrangement according to claim 6 , wherein the arrangement is further operative to identify one or more sub-regions of a block associated with multi-prediction, for which sub-regions the respective corresponding regions of the multi-prediction reference blocks have a low correlation between them.

15. The arrangement of claim 6 , wherein the one or more reference pictures includes a past reference picture and a future reference picture.

16. A computer program product stored in a non-transitory computer-readable medium for controlling a video decoder, the computer program product comprising software instructions which, when run on the video decoder, causes the video decoder to:

obtain a single syntax element associated with an encoded block B e , wherein the single syntax element represents an entry in a first predefined reference list and wherein the first list comprises one or more entries identifying at least one of a plurality of reference pictures and a single reference picture,

identify a reference mode and the one or more reference pictures based on the obtained syntax element, and

decode the block B e based on the identified reference mode and the one or more reference pictures, thus providing a decoded block, B, of pixels.

17. A method by a video encoder for encoding information, the method comprising:

encoding a block B of pixels using a reference mode and one or more reference pictures, thus providing an encoded block B e ,

deriving a single syntax element identifying the reference mode and the one or more reference pictures, wherein the syntax element represents an entry in a first predefined reference list and wherein the first list comprises one or more entries identifying at least one of a plurality of reference pictures and a single reference picture, and

providing the syntax element to a decoder of the block B e .

18. The method according to claim 17 , wherein the syntax element is derived by the used reference mode and the one or more reference pictures are mapped to the syntax element according to a predefined mapping scheme.

19. The method according to claim 17 , wherein each entry in the first list further identifies a reference mode.

20. The method according to claim 17 , wherein the syntax element further represents a reference mode and an entry in a second predefined reference list.

21. The method of claim 17 , wherein the one or more reference pictures includes a past reference picture and a future reference picture.

22. An arrangement in a video encoder comprising a processor and a memory, the memory containing instructions executable by the processor whereby the arrangement is operative to:

encode a block B of pixels using a reference mode and one or more reference pictures, thus providing an encoded block B e ,

derive a single syntax element identifying the reference mode and the one or more reference pictures, wherein the syntax element represents an entry in a first predefined reference list and wherein the first list comprises one or more entries identifying at least one of a plurality of reference pictures and a single reference picture, and

provide the syntax element to a decoder of the block B e .

23. The arrangement according to claim 22 , wherein the arrangement is further operative to derive the syntax element from a predetermined mapping between the reference mode and one or more reference pictures and the syntax element.

24. The arrangement according to claim 22 , where each entry in the first list further identifies a reference mode.

25. The arrangement according to claim 22 , wherein the arrangement is further operative to derive the syntax element such as to further represent a reference mode and an entry in a second predefined reference list.

26. The arrangement according to claim 25 , wherein the second list comprises one or more entries identifying a respective single reference picture.

27. The arrangement according to claim 22 , wherein the arrangement is further operative to derive the syntax element by the selection of a list index identifying one or more entries in one or more predefined reference lists.

28. The arrangement according to claim 22 , wherein the arrangement is further operative to select the number of bits representing the syntax element such as to be correlated to the probability of a specific mode and picture, which the syntax element identifies, such that higher probability corresponds to few bits, and lower probability corresponds to more bits.

29. The arrangement according to claim 22 , wherein the arrangement is further operative to perform reference information prediction for B or B e , based on single syntax elements associated with neighboring blocks.

30. The arrangement according to claim 22 , wherein the arrangement is further operative to:

identify one or more sub-regions of a block associated with multi-prediction, for which sub-regions the respective corresponding regions of the multi-prediction reference blocks have a low correlation between them, and

use an alternative prediction, instead of the multi-prediction, for the identified one or more sub-regions of the block.

31. The arrangement of claim 22 , wherein the one or more reference pictures includes a past reference picture and a future reference picture.

32. A computer program product stored in a non-transitory computer-readable medium for controlling a video encoder, the computer program product comprising software instructions which, when run on the video encoder, causes the video encoder to:

encode a block B of pixels using a reference mode and one or more reference pictures, thus providing an encoded block B e ,

derive a single syntax element identifying the reference mode and the one or more reference pictures, wherein the syntax element represents an entry in a first predefined reference list and wherein the first list comprises one or more entries identifying at least one of a plurality of reference pictures and a single reference picture, and

provide the syntax element to a decoder of the block B e .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2012
From: ANDERSSON, KENNETH; PRIDDLE, CLINTON; RUSERT, THOMAS; SJOBERG, RICKARD; WU, ZHUANGFEI
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 028353/0511 →
Continuity (2)
Provisional Application 61287242 · Dec 17, 2009
Related Publication 20120250765A1 · Oct 4, 2012