IP Library › Granted Patent US 9,414,092
Granted Patent B2
US 9,414,092 · App. 14/824,305 · Granted Aug 9, 2016

Nested entropy encoding

Inventors: Yeping Su (Camas, WA); Christopher A. Segall (Camas, WA)
Assignee: DOLBY INTERNATIONAL AB
H04N19/91H03M7/4031H03M7/42H03M7/6076H04N19/13H04N19/176H04N19/46H04N19/52H04N19/61H04N19/70
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,414,092
App. No.
14/824,305
Granted
Aug 9, 2016
Kind
B2
Abstract

Methods and systems for improving coding decoding efficiency of video by providing a syntax modeler, a buffer, and a decoder. The syntax modeler may associate a first sequence of symbols with syntax elements. The buffer may store tables, each represented by a symbol in the first sequence, and each used to associate a respective symbol in a second sequence of symbols with encoded data. The decoder decodes the data into a bitstream using the second sequence retrieved from a table.

Claims (9)

1. A method for decoding a motion vector predictor of a current block in a picture of a sequence of pictures, the method comprising:

identifying a first adjacent block which is adjacent to the current block in the picture;

identifying a second adjacent block which is adjacent to the current block in the picture;

when a motion vector of the first adjacent block is not equal to a motion vector of the second adjacent block, generating a motion vector predictor candidate set comprising the motion vectors of both the first and the second adjacent blocks;

when the motion vector of the first adjacent block is equal to the motion vector of the second adjacent block, generating a motion vector predictor candidate set comprising only the motion vector of the first adjacent block or the motion vector of the second adjacent block;

receiving a flag from a bitstream indicating whether a temporally-located motion vector can be used as a motion vector predictor;

when the flag indicates that a temporally-located motion vector can be used as a motion vector predictor, including a motion vector of a block in another picture in the motion vector predictor candidate set;

when the flag indicates that a temporally-located motion vector cannot be used as a motion vector predictor, excluding the motion vector of the block in another picture from the motion vector predictor candidate set; and

selecting a motion vector from the motion vector predictor candidate set as the motion vector predictor of the current block.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: SU, YEPING; SEGALL, CHRISTOPHER A.
To: SHARP LABORATORIES OF AMERICA, INC.
Reel/Frame 036319/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: SHARP LABORATORIES OF AMERICA, INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 036319/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: SHARP KABUSHIKI KAISHA
To: DOLBY INTERNATIONAL AB
Reel/Frame 036319/0721 →
Continuity (2)
Continuation 12896795 · Oct 1, 2010
Related Publication 20150350689A1 · Dec 3, 2015