Method of decoding data and apparatus therefor
First Claim
Patent Images
1. A method of decoding context based adaptive arithmetic entropy coded data comprising the steps of;
- a) decoding first encoded data to produce first decoded data,b) entropy encoding the first decoded data using a parallel encoding scheme that includes context-based adaptive arithmetic encoding for at least portions of symbols contained in the first decoded data to produce second encoded data, an N-bit symbol being encoded and divided into multiple streams, at least two of the streams being encoded in parallel using a corresponding number of arithmetic encoding units,c) storing the second encoded data in a first in first out, FIFO, memory,d) reading the second encoded data from the FIFO memory, ande) decoding the second encoded data read from the FIFO memory to produce second decoded data, the second decoded data being the decoded entropy coded data.
1 Assignment
0 Petitions
Accused Products
Abstract
Incoming decoded data (1), for example from an H264 decoder, is fed to an encoder unit (2) that entropy encodes the decoded data using a parallel encoding scheme that includes context-based arithmetic encoding. The syntax is chosen so that the context does not depend on the immediately previously encoded symbol. The output of the encoder (2) is fed to a FIFO memory whose output is fed to a complimentary decoder (4) whose output produces a delayed copy of the incoming decoded data (1).
31 Citations
14 Claims
-
1. A method of decoding context based adaptive arithmetic entropy coded data comprising the steps of;
-
a) decoding first encoded data to produce first decoded data, b) entropy encoding the first decoded data using a parallel encoding scheme that includes context-based adaptive arithmetic encoding for at least portions of symbols contained in the first decoded data to produce second encoded data, an N-bit symbol being encoded and divided into multiple streams, at least two of the streams being encoded in parallel using a corresponding number of arithmetic encoding units, c) storing the second encoded data in a first in first out, FIFO, memory, d) reading the second encoded data from the FIFO memory, and e) decoding the second encoded data read from the FIFO memory to produce second decoded data, the second decoded data being the decoded entropy coded data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. Apparatus for decoding context-based adaptive arithmetic entropy encoded data comprising a first decoder for decoding first encoded data to form first decoded data, an encoder for encoding the first decoded data, the encoder being configured to use a parallel encoding scheme that includes context-based adaptive arithmetic encoding for at least portions of the first decoded data to produce second encoded data, a first in first out, FIFO, memory for storing the second encoded data, and a second decoder for reading the second encoded data from the output of the FIFO memory and decoding the second encoded data to produce the decoded context-based adaptive arithmetic entropy encoded data, wherein the encoder is also configured to encode an N-bit symbol, divide the N-bit symbol into multiple streams and encode at least two of the streams in parallel using a corresponding number of arithmetic encoding units.
Specification