IP Library › Granted Patent US 8,344,917
Granted Patent B2
US 8,344,917 · App. 12/895,676 · Granted Jan 1, 2013

Methods and systems for context initialization in video coding and decoding

Assignee: Sharp Laboratories of America, Inc.
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 8,344,917
App. No.
12/895,676
Granted
Jan 1, 2013
Kind
B2
Abstract

Aspects of the present invention are related to systems and methods for context model initialization in entropy encoders and decoders.

Claims (38)

1. A method for decoding a video frame in a video sequence, said method comprising:

in a video decoder, receiving an entropy slice;

identifying a slice-start elementary unit in said entropy slice;

initializing a context model associated with entropy decoding said slice-start elementary unit to a first context model;

identifying a first row-start elementary unit in said entropy slice; and

initializing a context model associated with entropy decoding said first row-start elementary unit to a second context model.

2. The method as described in claim 1 , wherein said first row-start elementary unit is a macroblock.

3. The method as described in claim 1 , wherein said second context model is signaled in a bitstream associated with said entropy slice.

4. The method as described in claim 3 , wherein said second context model is one of a plurality of context models associated with said bitstream.

5. The method as described in claim 1 , wherein said second context model is determined from a neighboring context model associated with a neighboring elementary unit in said entropy slice to said first row-start elementary unit.

6. The method as described in claim 1 , wherein said second context state is a default context model.

7. The method as described in claim 1 further comprising:

identifying a second row-start elementary unit in said entropy slice; and

initializing a context model associated with entropy decoding said second row-start elementary unit to a third context model.

8. The method as described in claim 1 , wherein said start-slice elementary unit is a macroblock.

9. A method for decoding a video frame in a video sequence, said method comprising:

in a video decoder, receiving an entropy slice;

receiving a context-table-reset flag value for a context-table-reset flag;

identifying a first row-slice elementary unit in said entropy slice; and

when said context-table-reset flag value is a first value, initializing a context model associated with entropy decoding said first row-start elementary unit to a first context model.

10. The method as described in claim 9 , further comprising:

identifying a slice-start elementary unit in said entropy slice; and

initializing a context model associated with entropy decoding said slice-start elementary unit to a second context model.

11. The method as described in claim 9 wherein said first row-start elementary unit is a macroblock.

12. The method as described in claim 9 , wherein said first context model is signaled in a bitstream associated with said entropy slice.

13. The method as described in claim 12 , wherein said first context model is one of a plurality of context models associated with said bitstream.

14. The method as described in claim 9 , wherein said first context model is determined from a neighboring context model associated with a neighboring elementary unit in said entropy slice to said first row-start elementary unit.

15. The method as described in claim 9 , wherein said first context model is a default context model.

16. The method as described in claim 9 further comprising:

identifying a second row-start elementary unit in said entropy slice; and

when said context-table-reset flag value is said first value, initializing a context model associated with entropy decoding said second row-start elementary unit to a second context model.

17. A method for encoding a video frame of a video sequence, said method comprising:

in an encoder, partitioning a frame of a video sequence into at least one reconstruction slice, thereby producing a first reconstruction slice;

forming a first entropy slice associated with said reconstruction slice;

identifying a first row-start elementary unit associated with said first entropy slice; and

signaling, in a bitstream associated with said video frame, a first context model associated with said first row-start elementary unit.

18. The method as described in claim 17 , wherein said first context model is one of a plurality of context models associated with said bitstream.

19. The method as described in claim 17 further comprising signaling a context-model-reset flag value for a context-model-reset flag in said bitstream.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2013
From: SHARP LABORATORIES OF AMERICA, INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 030880/0525 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: SHARP LABORATORIES OF AMERICA, INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 030350/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2010
From: MISRA, KIRAN; SEGALL, CHRISTOPHER A.
To: SHARP LABORATORIES OF AMERICA, INC.
Reel/Frame 025074/0862 →
Continuity (1)
Related Publication 20120081241A1 · Apr 5, 2012