Method and device for entropy encoding or entropy decoding video signal for high-capacity parallel processing
AssigneeLG Electronics Inc.
InventorAmir Said
Life of this patent
Estimating the term…
Abstract
Disclosed is a method for encoding a video signal using parallel implementations, including generating data symbols to be encoded, encoding 1st data symbols being in a base segment, copying 2nd data symbols being in another segment to a buffer, and encoding in parallel the 2nd data symbols being in the another segment.
Claims10
A method for encoding a video signal using parallel implementations, the method performed by at least one processor, comprising:
- generating data symbols to be encoded, wherein the data symbols are assigned to a base segment and another segment;
- encoding first data symbols in the base segment, wherein the first data symbols are encoded in serial by a serial processing using first probability information which is selected by a first context model selection unit in a serial processing block;
- copying second data symbols in the another segment to a plurality of buffers in a parallel processing block which is connected in parallel to the serial processing block;
- encoding the second data symbols in the parallel processing block, wherein each of the second data symbols are encoded in parallel by a parallel processing using second probability information which is selected by a second context model selection unit in the parallel processing block;
- and
- creating a data header when the first data symbols and the second data symbols are encoded,
- wherein the data header includes indexes of the base segment and the another segment.
A method for decoding a video signal based on parallel implementations, the method performed by at least one processor, comprising:
- reading data segments in a data header;
- entropy-decoding first data symbols in a base segment of the data segments, wherein the first data symbols are decoded in serial by a serial processing using first probability information which is selected by a first context model selection unit in a serial processing block;
- entropy-decoding second data symbols in all remaining data segments except the base segment using multiple threads,
- wherein the second data symbols are read from a plurality of buffers in a parallel processing block which is connected in parallel to the serial processing block, and
- wherein each of the second data symbols are decoded in parallel by a parallel processing based on second probability information which is selected by a second model selection unit in the parallel processing block;
- and
- reconstructing the video signal based on the first data symbols and the second data symbols.
An apparatus for encoding a video signal using parallel implementations, the apparatus comprising:
- at least one processor configured to:
- generate data symbols to be encoded, wherein the data symbols are assigned to a base segment and another segment;
- encode first data symbols in the base segment, wherein the first data symbols are encoded in serial by a serial processing using first probability information which is selected by a first context model selection unit in a serial processing block;
- copy second data symbols in the another segment to a plurality of buffers in a parallel processing block which is connected in parallel to the serial processing block;
- encode the second data symbols in the parallel processing block, wherein each of the second data symbols are encoded in parallel by a parallel processing using second probability information which is selected by a second context model selection unit in the parallel processing block;
- and
- create a data header when the first data symbols and the second data symbols are encoded,
- wherein the data header includes indexes of the base segment and the another segment.
An apparatus for decoding a video signal based on parallel implementations, the apparatus comprising:
- at least one processor configured to:
- read data segments in a data header;
- entropy-decode first data symbols in a base segment of the data segments, wherein the first data symbols are decoded in serial by a serial processing using first probability information which is selected by a first context model selection unit in a serial processing block;
- entropy-decode second data symbols in all remaining data segments except the base segment using multiple threads,
- wherein the second data symbols are read from a plurality of buffers in a parallel processing block which is connected in parallel to the serial processing block, and
- wherein each of the second data symbols are decoded in parallel by a parallel processing based on second probability information which is selected by a second model selection unit in the parallel processing block;
- and
- reconstruct the video signal based on the first data symbols and the second data symbols.
Dependencies are inferred from the claim text.