IP Library › Granted Patent US 9,584,813
Granted Patent B2
US 9,584,813 · App. 15/189,504 · Granted Feb 28, 2017

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 9,584,813
App. No.
15/189,504
Granted
Feb 28, 2017
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 (10)

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 that is adjacent to the current block in the picture;

identifying 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, 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,

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 Aug 1, 2016
From: SU, YEPING; SEGALL, CHRISTOPHER A.
To: SHARP LABORATORIES OF AMERICA, INC.
Reel/Frame 039305/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2016
From: SHARP LABORATORIES OF AMERICA, INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 039305/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2016
From: SHARP KABUSHIKI KAISHA
To: DOLBY INTERNATIONAL AB
Reel/Frame 039305/0705 →
Continuity (3)
Continuation 14824305 · Aug 12, 2015
Continuation 12896795 · Oct 1, 2010
Related Publication 20160309152A1 · Oct 20, 2016