IP Library › Granted Patent US 10,057,581
Granted Patent B2
US 10,057,581 · App. 15/623,627 · Granted Aug 21, 2018

Nested entropy encoding

Inventors: Yeping Su (Camas, WA); Christopher A. Segall (Camas, WA)
Assignee: Dolby International AB
H04N19/13H03M7/4031H03M7/42H03M7/6076H04L45/745H04N19/15H04N19/176H04N19/46H04N19/52H04N19/61H04N19/70H04N19/91
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 10,057,581
App. No.
15/623,627
Granted
Aug 21, 2018
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 (11)

1. An apparatus comprising:

a decoder for decoding a motion vector predictor of a current block in a picture of a sequence of pictures, wherein the decoder is configured to:

identify a first adjacent block that is adjacent to the current block in the picture;

identify a second adjacent block that 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, generate 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, generate 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;

receive 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, include 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, exclude the motion vector of the block in another picture from the motion vector predictor candidate set; and

select a motion vector from the motion vector predictor candidate set as the motion vector predictor of the current block,

wherein a motion vector for the current block is derived based on the selected motion vector predictor and a motion vector differential.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2018
From: SU, YEPING; SEGALL, CHRISTOPHER A.
To: SHARP LABORATORIES OF AMERICA, INC.
Reel/Frame 044627/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2018
From: SHARP LABORATORIES OF AMERICA, INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 044628/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2018
From: SHARP KABUSHIKI KAISHA
To: DOLBY INTERNATIONAL AB
Reel/Frame 044628/0056 →
Continuity (4)
Continuation 15189307 · Jun 22, 2016
Continuation 14824305 · Aug 12, 2015
Continuation 12896795 · Oct 1, 2010
Related Publication 20170289549A1 · Oct 5, 2017
Cited By (2)
US 12,363,300 US 12,519,969