IP Library Granted Patent US 10,224,953
Granted Patent B2
US 10,224,953 · App. 15/717,579 · Granted Mar 5, 2019

Entropy encoding and decoding scheme

Inventors: Detlev Marpe (Berlin, DE); Tung Nguyen (Berlin, DE); Heiko Schwarz (Berlin, DE); Thomas Wiegand (Berlin, DE)
Assignee: GE VIDEO COMPRESSION, LLC
H03M7/00H03M7/40H03M7/4006H03M7/46
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,224,953
App. No.
15/717,579
Granted
Mar 5, 2019
Kind
B2
Abstract

Decomposing a value range of the respective syntax elements into a sequence of n partitions with coding the components of z laying within the respective partitions separately with at least one by VLC coding and with at least one by PIPE or entropy coding is used to greatly increase the compression efficiency at a moderate coding overhead since the coding scheme used may be better adapted to the syntax element statistics. Accordingly, syntax elements are decomposed into a respective number n of source symbols s i with i=1 . . . n, the respective number n of source symbols depending on as to which of a sequence of n partitions into which a value range of the respective syntax elements is sub-divided, a value z of the respective syntax elements falls into, so that a sum of values of the respective number of source symbols s i yields z, and, if n>1, for all i=1 . . . n−1, the value of s i corresponds to a range of the i th partition.

Claims (14)

1. A non-transitory computer-readable medium for storing video data, comprising:

a data stream stored in the non-transitory computer-readable medium and comprising data associated with a first sequence of source symbols and a second sequence of source symbols, wherein the source symbols of the first and second sequences are obtained based on a sequence of syntax elements having a value range which is sub-divided into a sequence of N disjoint portions by executing operations using a processor, the operations including:

converting the sequence of syntax elements into a sequence of source symbols by individually decomposing at least a subgroup of the syntax elements into a respective number n of source symbols s i with i=1 . . . n, the respective number n of source symbols depending on as to which of the sequence of N disjoint portions a value z of a respective syntax element of the subgroup falls into, such that a sum of values of the respective number of source symbols s i yields the value z, and, if n>1, for all i=1 . . . n−1, a value of s i corresponds to a range of the i th portion of the sequence of N disjoint portions;

subdividing the sequence of source symbols into the first sequence of source symbols and the second sequence of source symbols such that all source symbols s x with x being a member of a first subset of {1 . . . N} are contained within the first sequence, and all source symbols s y with y being a member of a second subset of {1 . . . N}, the second subset being disjoint to the first subset, are contained within the second sequence;

encoding, using Variable Length Coding (VLC), each of the source symbols of the first sequence; and

encoding, using arithmetic encoding, each of the source symbols of the second sequence,

wherein the values z of the subgroup of the syntax elements are absolute values,

wherein x=2 is an element of the first subset and the VLC coding includes using a Golomb-Rice code to codeword-wisely reconstruct the source symbols s 2 , and

wherein the converting of the sequence of syntax elements comprises adapting one or more of limits between the disjoint portions according to previously encoded source symbols.

2. The non-transitory computer-readable medium according to claim 1 , wherein the second subset is {1} with the sequence of N disjoint portions being arranged such that a p th portion covers higher values of the value range than a q th portion for all p, q ∈ {1 . . N} with p>q.

3. The non-transitory computer-readable medium according to claim 2 , wherein N=3.

4. The non-transitory computer-readable medium according to claim 1 , wherein the source symbols from the first sequence and the source symbols from the second sequence correspond to different disjoint portions.

5. The non-transitory computer-readable medium according to claim 1 , wherein a source symbol in the second sequence of source symbols corresponds to a first-ordered portion in the sequence of N disjoint portions, and wherein the sequence of N disjoint portions is arranged such that a first portion covers higher values of the value range than a second portion.

6. The non-transitory computer-readable medium according to claim 1 , wherein the adapting comprises adapting one or more of limits between the disjoint portions according to source symbols that were previously encoded according to a scan order.

Assignments (3)
CHANGE OF NAME Recorded Nov 26, 2024
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 069450/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: MARPE, DETLEV; NGUYEN, TUNG; SCHWARZ, HEIKO; WIEGAND, THOMAS
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 043718/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
To: GE VIDEO COMPRESSION, LLC
Reel/Frame 044036/0387 →
Continuity (8)
Continuation 15479787 · Apr 5, 2017
Continuation 15195696 · Jun 28, 2016
Continuation 14980671 · Dec 28, 2015
Continuation 14734407 · Jun 9, 2015
Continuation 13940561 · Jul 12, 2013
Continuation PCTEP2012050431 · Jan 12, 2012
Provisional Application 61432884 · Jan 14, 2011
Related Publication 20180019762A1 · Jan 18, 2018