Patent classifications
H03M13/256
SOFT DECODER PARAMETER OPTIMIZATION FOR PRODUCT CODES
In one embodiment, an apparatus for decoding is disclosed. The apparatus includes a memory and at least one processor coupled to the memory. The at least one processor is configured to obtain one or more parameters corresponding to a system, determine a plurality of settings corresponding to an adaptive soft decoding procedure for decoding a product code, wherein the plurality of settings are determined based on the one or more parameters using a trellis, and determine a decoded codeword by performing the adaptive soft decoding procedure on the received codeword, wherein the adaptive soft decoder utilizes the determined plurality of settings.
QUADRATURE AMPLITUDE MODULATION WITH CONSTELLATION SHAPING
Techniques are presented for mapping a digital data sequence into a signal point sequence for transmission. The signal point sequence belongs to a set of possible signal point sequences. In one example, a digital data sequence is received. Forbidden branch flags that forbid certain signal points in the possible signal points sequences are applied. The signal point sequence is selected from a subset of all the possible signal point sequences based on the digital data sequence. The subset is defined by the forbidden branch flags.
Method and control device for controlling a field device
A method for controlling a field device coupled to an automation network, in which the field device has an associated tool device selected from a group of predetermined tool devices, includes the steps of: coupling the selected tool device to a control device having a physical port device; choosing a virtual link unit from a group of virtual link units included in the control device as a function of the selected tool device, wherein each of the virtual link units corresponds to one of the predetermined tool devices; and establishing a control link between the chosen control device and the selected tool device being associated to the field device via the physical port device using control data included in the chosen virtual link unit.
METHOD FOR LAYERED ENCODING UNDER HIGH DIMENSIONAL MODULATION
A layered coding method based on high order modulation comprising: S1: inputting serial data flow from a serial data input end into a serial-to-parallel converter; S2: inputting the data flow treated by the serial-to-parallel converter into the a multi-layer coder; S3: correlating the coders at individual layers with each other and transmitting information based on high order modulation; S4: inputting the data flow treated by the coders at individual layers into a modulator for modulation mapping processing; S5: outputting the data flow from the output end of the modulator. By means of correlating coders at layers with each other, the coder at each layer can code the data of its own layer while transmitting the data to the coder at a higher layer for protection, until reaching the coder at the highest layer, improving the coding rate, error correcting ability and data processing performance in a multi-layer coder
Systems and methods for Nyquist error correction
The present invention is directed to communication systems and methods. In a specific embodiment, the present invention provides a receiver that includes an error correction module. A syndrome value, calculated based on received signals, may be used to enable the error correction module. The error correction module includes an error generator, a Nyquist error estimator, and a decoder. The decoder uses error estimation generated by the Nyquist error estimator to correct the decoded data. There are other embodiments as well.
Decoding apparatus, decoding method, and non-transitory computer readable medium
A decoding apparatus includes a multi-input branch metric calculation unit configured to calculate, by using a branch label corresponding to a path extending toward a state S at a time point N in a trellis diagram and a plurality of reception signal sequences, a branch metric in the state S, a path metric calculation unit configured to calculate a path metric in the state S at the time point N, and a surviving path list memory configured to store path labels corresponding to L path metrics among a plurality of calculated path metrics. The path metric calculation unit generates a path label in the state S at the time point N by combining the branch label with a path label in each of the states at the time point N−1 and the surviving path list memory outputs path labels corresponding to L path metrics.
Advanced bitwise operations and apparatus in a multi-level system with nonvolatile memory
A digital system, components and method are configured with nonvolatile memory for storing digital data using codewords. The data is stored in the memory using multiple bits per memory cell of the memory. A code efficiency, for purposes of write operations and read operations relating to the memory, can be changed on a codeword to codeword basis based on input parameters. The code efficiency can change based on changing any one of the input parameters including bit density that is stored by the memory. Storing and reading fractional bit densities is described.
METHOD AND APPARATUS FOR CHANNEL ENCODING/DECODING IN A COMMUNICATION OR BROADCASTING SYSTEM
A channel encoding method in a communication or broadcasting system is provided. The channel encoding method includes reading a first sequence corresponding to a parity check matrix, converting the first sequence to a second sequence by applying a certain rule to a block size corresponding to a parity check matrix and the first sequence, and encoding information bits based on the second sequence. The block size has at least two different integer values.
Transport block segmentation for multi-level codes
A wireless communication method for transmitting wireless signals from a transmitter includes dividing bits of the transport block into a number of code blocks, wherein each code block corresponds to a bit-level of a multi-level modulation scheme used for transmission, and wherein a size of each code block is inversely proportional to a corresponding coding rate used for coding the code block.
Advanced Bitwise Operations and Apparatus in a Multi-Level System with Nonvolatile Memory
A digital system, components and method are configured with nonvolatile memory for storing digital data using codewords. The data is stored in the memory using multiple bits per memory cell of the memory. A code efficiency, for purposes of write operations and read operations relating to the memory, can be changed on a codeword to codeword basis based on input parameters. The code efficiency can change based on changing any one of the input parameters including bit density that is stored by the memory. Storing and reading fractional bit densities is described.