H03M13/2771

Method for spreading data symbol frequency domain information in power line carrier communication

Disclosed is a method for spreading data symbol frequency domain information in power line carrier communication, wherein when generating a data symbol in power line carrier communication, multiple times of frequency domain information diversity copy is used in place of the conventional ROBO copy, such that the diversity copy is independent of channel time-varying property, but only dependent on channel characteristics; as such, diversity copy is implemented within the same symbol, which facilitates simplifying the processing circuit of frequency domain and meanwhile enhances communication reliability.

Method for Spreading Data Symbol Frequency Domain Information in Power Line Carrier Communication
20200267036 · 2020-08-20 ·

Disclosed is a method for spreading data symbol frequency domain information in power line carrier communication, wherein when generating a data symbol in power line carrier communication, multiple times of frequency domain information diversity copy is used in place of the conventional ROBO copy, such that the diversity copy is independent of channel time-varying property, but only dependent on channel characteristics; as such, diversity copy is implemented within the same symbol, which facilitates simplifying the processing circuit of frequency domain and meanwhile enhances communication reliability.

Methods and apparatus for achieving low coding rates

In an aspect, an apparatus receives content to be transmitted and generates a first turbo encoded codeword from the content through use of a first turbo encoder. The apparatus is further configured to generate an interleaved codeword based on the first turbo encoded codeword through use of an interleaver, generate a second turbo encoded codeword from the interleaved codeword through use of a second turbo encoder, and transmit at least a portion of the second turbo encoded codeword. In another aspect, an apparatus receives data including outer turbo encoded, interleaved, inner turbo encoded content. The apparatus generates a first decoded instance of the data, generates a de-interleaved instance of the data based on the first decoded instance of the data, generates a second decoded instance of the data from the de-interleaved instance of the data, and performs a CRC on the second decoded instance of the data.

Interleaver for turbo codes as a function of the puncturing pattern

A method is provided for encoding an input digital message bearing K information symbols using a turbo-encoder forming a turbocode, the turbo-encoder including an interleaver and first and second encoders for encoding according to at least one elementary code and delivering the information symbols and redundancy symbols. With a puncturing of the symbols delivered by the turbo-encoder being done according to at least one periodic puncturing pattern of a length N, defining the puncturing period N, the interleaver distributes the information symbols of the input message into Q layers of the interleaved input message in complying with an interleaving function defined from the at least one puncturing pattern, according to the relationship: (i)=Pi+S(i mod Q)mod K=Pi+(T.sub.l+A.sub.lQ)mod K.

DESIGN OF THE INTERLEAVER FOR TURBO CODES AS A FUNCTION OF THE PUNCTURING PATTERN

A method is provided for encoding an input digital message bearing K information symbols using a turbo-encoder forming a turbocode, the turbo-encoder including an interleaver and first and second encoders for encoding according to at least one elementary code and delivering the information symbols and redundancy symbols. With a puncturing of the symbols delivered by the turbo-encoder being done according to at least one periodic puncturing pattern of a length N, defining the puncturing period N, the interleaver distributes the information symbols of the input message into Q layers of the interleaved input message in complying with an interleaving function defined from the at least one puncturing pattern, according to the relationship: (i)=Pi+S(i mod Q) mod K=Pi+(T.sub.l+A.sub.lQ) mod K.

Fully parallel turbo decoding

A circuit performs a turbo detection process recovering data symbols from a received signal effected, during transmission, by a Markov process with effect that the data symbols are dependent on preceding data symbols represented as a trellis having a plurality of trellis stages. The circuit comprises processing elements, associated with trellis stages representing these dependencies and each configured to receive soft decision values corresponding to associated data symbols Each processing element configured, in one clock cycle to receive data representing a priori forward and backward state metrics, and a priori soft decision values for data symbols detected for the trellis stage. For each clock cycle of the turbo detection process, the circuit processes, for processing elements representing the trellis stages, the a priori information for associated data symbols detected for the trellis stage, and to provide extrinsic soft decision values corresponding to data symbols for a next clock cycle.

Systems and methods of decoding error correction code of a memory device with dynamic bit error estimation

A method, of decoding error correction code of a memory device with dynamic bit error estimation, can include generating at least one metric corresponding to one or more syndromes associated with a code word, the code word comprising an error correction code of a memory device, decoding the code word by a first decoder integrated with the memory device, in response to a determination that the metric satisfies a threshold associated with the syndromes, the first decoder having a first execution property, and decoding the code word by a second decoder integrated with the memory device, in response to a determination that the metric does not satisfy the threshold associated with the syndromes, the second decoder having a second execution property distinct from the first execution property, or in response to a determination that the metric satisfies the threshold associated with the syndromes, and in response to a determination to perform further decoding.

Turbo Product Polar Coding with Hard Decision Cleaning
20190036550 · 2019-01-31 ·

An encoder for encoding source information into an encoded codeword used in a communication channel includes a data input to receive source data, a processor, and a memory to store an encoder program. The encoder program makes the processor to encode the source data into a turbo product coding (TPC) structure, and the TPC structure comprises a data block corresponding to the source data, a first parity block including a first column part, a first corner part and a first bottom part, the first parity block being arranged so as to cover a right end column of the data block, a right bottom corner of the data block and a bottom row of the data block by the first column part, the first corner part and the first bottom part, and a second parity block having a row parity block, a joint parity block and a column parity block.

METHODS AND APPARATUS FOR ACHIEVING LOW CODING RATES

In an aspect, an apparatus may receive content to be transmitted and generate a first turbo encoded codeword from the content through use of a first turbo encoder. The apparatus maybe further configured to generate an interleaved codeword based on the first turbo encoded codeword through use of an interleaver, generate a second turbo encoded codeword from the interleaved codeword through use of a second turbo encoder, and transmit at least a portion of the second turbo encoded codeword. In an aspect, an apparatus may receive data including outer turbo encoded, interleaved, inner turbo encoded content. The apparatus may generate a first decoded instance of the data, generate a de-interleaved instance of the data based on the first decoded instance of the data, generate a second decoded instance of the data from the de-interleaved instance of the data, and perform a CRC on the second decoded instance of the data.

DATA TRANSMISSION METHOD AND APPARATUS BASED ON UNEQUAL ERROR PROTECTION AND DEVICE
20180198554 · 2018-07-12 ·

Embodiments of the present invention relate to a data transmission method and apparatus based on unequal error protection and a device. The method includes: segmenting, according to a quantity of symbol bits in a constellation diagram, a code block corresponding to data, to obtain segmented code blocks; performing rate matching on the segmented code blocks obtained by channel encoding, to obtain output code blocks; cascading the output code blocks according to the quantity of symbol bits in the constellation diagram, to obtain cascaded code blocks; and sending the cascaded code blocks to a terminal device.