H03M13/07

DECODER AND DECODING METHOD FOR LC3 CONCEALMENT INCLUDING FULL FRAME LOSS CONCEALMENT AND PARTIAL FRAME LOSS CONCEALMENT

FIG. 1 illustrates a decoder for decoding a current frame to reconstruct an audio signal according to an embodiment. The audio signal is encoded within the current frame. The current frame includes a current bitstream payload. The current bitstream payload includes a plurality of payload bits. The plurality of payload bits encodes a plurality of spectral lines of a spectrum of the audio signal. Each of the payload bits exhibits a position within the current bitstream payload. The decoder includes a decoding module and an output interface. The decoding module is configured to reconstruct the audio signal. The output interface is configured to output the audio signal.

DECODER AND DECODING METHOD FOR LC3 CONCEALMENT INCLUDING FULL FRAME LOSS CONCEALMENT AND PARTIAL FRAME LOSS CONCEALMENT

FIG. 1 illustrates a decoder for decoding a current frame to reconstruct an audio signal according to an embodiment. The audio signal is encoded within the current frame. The current frame includes a current bitstream payload. The current bitstream payload includes a plurality of payload bits. The plurality of payload bits encodes a plurality of spectral lines of a spectrum of the audio signal. Each of the payload bits exhibits a position within the current bitstream payload. The decoder includes a decoding module and an output interface. The decoding module is configured to reconstruct the audio signal. The output interface is configured to output the audio signal.

DATA INTEGRITY DETECTION AND CORRECTION
20180246784 · 2018-08-30 · ·

The proposed technology provides methods, devices and computer programs for performing data error detection and correction. It is provided a method for performing data error detection and correction. The method comprises the step S1 of providing multiple Mojette transform projections (pi,q,) obtained by applying an encoding Mojette transform on an input, or original, block of data elements or values. The method also comprises decoding S2 the multiple Mojette transform projections to form a reconstructed block of data elements or values. The method also comprises investigating S3 whether any of the decoded Mojette transform projections comprises at least one bin0 following generation of the reconstructed block, thus providing an indication that a data error has been detected in the reconstructed block. The method also comprises determining S4, if at least one bin0, a corrected reconstructed block of data elements or values based on the decoded Mojette transform projections. The proposed technology also provides devices and computer programs implementing the method.

Convolutional de-interleaver and convolutional de-interleaving method
10025709 · 2018-07-17 · ·

A convolutional de-interleaver for processing multiple groups of convolutional interleaved data is provided. The groups of convolutional interleaved data include multiple sets of convolutional interleaved data formed by performing a convolutional interleaving process on multiple groups of non-interleaved data. Each set of non-interleaved data includes L sets of data, where L is a positive integer. The convolutional de-interleaver includes: an input data buffer, buffering the groups of convolutional interleaved data; a memory controller, accessing the convolutional interleaved data buffered in the input data buffer with a memory to perform a convolutional de-interleaving process, a memory address of each set of stored convolutional interleaved data being determined according to a corresponding delay depth, the value L and a delay depth difference corresponding to the set of data; and an output data buffer, buffering the multiple groups of convolutional de-interleaved data read from the memory.

Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream

A frame coding unit generates individual picture signal information from a moving picture signal, and outputs a frame code value which is a numeric value to be obtained as a result of coding picture signal information of each frame. A variable length coding unit decomposes the frame code value into unit frame code values which are basic units of coding, converts the unit frame code values into frame code words using only a single code table, and constructs a frame stream by combining the converted frame code words. A multiplexing unit multiplexes a header stream which is constructed through a method equivalent to a conventional method and the frame stream, and constructs a picture coded signal.

Picture coding and decoding apparatuses and methods performing variable length coding and decoding on a slice header stream and arithmetic coding and decoding on a slice data stream

A frame coding unit generates individual picture signal information from a moving picture signal, and outputs a frame code value which is a numeric value to be obtained as a result of coding picture signal information of each frame. A variable length coding unit decomposes the frame code value into unit frame code values which are basic units of coding, converts the unit frame code values into frame code words using only a single code table, and constructs a frame stream by combining the converted frame code words. A multiplexing unit multiplexes a header stream which is constructed through a method equivalent to a conventional method and the frame stream, and constructs a picture coded signal.

ERROR CORRECTION CIRCUITS AND MEMORY CONTROLLERS INCLUDING THE SAME
20180152203 · 2018-05-31 ·

An error correction circuit includes a syndrome calculator suitable for generating syndromes from an n-bit codeword for a single unit of time, an error location polynomial calculator suitable for generating error location polynomial coefficients based on the syndromes provided for the single unit of time, an error location calculator suitable for calculating error locations based on the error location polynomial coefficients for the single unit of time, and an error corrector suitable for correcting errors of the codeword based on the error locations for the single unit of time. The error correction circuit operates in a pipelining manner.

ERROR CORRECTION CIRCUITS AND MEMORY CONTROLLERS INCLUDING THE SAME
20180152203 · 2018-05-31 ·

An error correction circuit includes a syndrome calculator suitable for generating syndromes from an n-bit codeword for a single unit of time, an error location polynomial calculator suitable for generating error location polynomial coefficients based on the syndromes provided for the single unit of time, an error location calculator suitable for calculating error locations based on the error location polynomial coefficients for the single unit of time, and an error corrector suitable for correcting errors of the codeword based on the error locations for the single unit of time. The error correction circuit operates in a pipelining manner.

Picture coding method, picture decoding method and apparatuses thereof

A frame coding unit generates individual picture signal information from a moving picture signal, and outputs a frame code value which is a numeric value to be obtained as a result of coding picture signal information of each frame. A variable length coding unit decomposes the frame code value into unit frame code values which are basic units of coding, converts the unit frame code values into frame code words using only a single code table, and constructs a frame stream by combining the converted frame code words. A multiplexing unit multiplexes a header stream which is constructed through a method equivalent to a conventional method and the frame stream, and constructs a picture coded signal.

Picture coding method, picture decoding method and apparatuses thereof

A frame coding unit generates individual picture signal information from a moving picture signal, and outputs a frame code value which is a numeric value to be obtained as a result of coding picture signal information of each frame. A variable length coding unit decomposes the frame code value into unit frame code values which are basic units of coding, converts the unit frame code values into frame code words using only a single code table, and constructs a frame stream by combining the converted frame code words. A multiplexing unit multiplexes a header stream which is constructed through a method equivalent to a conventional method and the frame stream, and constructs a picture coded signal.