×

Entropy encoding and decoding scheme

  • US 10,224,953 B2
  • Filed: 09/27/2017
  • Issued: 03/05/2019
  • Est. Priority Date: 01/14/2011
  • Status: Active Grant
First Claim
Patent Images

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 si 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 si yields the value z, and, if n>

    1, for all i=1 . . . n−

    1, a value of si corresponds to a range of the ith 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 sx with x being a member of a first subset of {1 . . . N} are contained within the first sequence, and all source symbols sy 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 s2, andwherein 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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×