Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

59results about "Error correction/detection using concatenated codes" patented technology

Data processing method for optical communication and related device

The embodiment of the invention discloses a data processing method for optical communication and a related device, which adopt inner code coding with higher gain to improve the performance of cascade coding, can be better compatible with DP-16QAM (quadrature amplitude modulation) and DP-QPSK (differential phase shift keying) modulation, and can be favorably applied to high-baud-rate long-distance transmission scenes such as 800G and 1.6 T-ZR. Specifically, firstly, a first bit set is obtained, the first bit set comprises d1 bits, d1 = 244664 * L, and L is a positive integer. Then, first FEC coding is carried out on the first bit set to obtain a second bit set, the second bit set comprises d2 bits, every 244664 bits in the first bit set are subjected to first FEC coding to obtain every 261086 bits in the second bit set, and d2 = 261086 * L; next, adding dpad filling bits to the second bit set to obtain a third bit set, dpad being an integer greater than or equal to 0; and performing second FEC coding on the third bit set to obtain a fourth bit set.
Owner:HUAWEI TECH CO LTD

Data processing method and data processing apparatus

A data processing method comprises: separately performing inner-code encoding on n first data streams to obtain n second data streams, where the n second data streams include n inner-code codewords from the n second data streams, the n inner-code codewords include n / m codeword sets, each of the codeword sets includes m inner-code codewords, and each of the inner-code codewords includes N bits; separately performing bit interleaving on the n / m codeword sets to obtain n / m target bit sets; and separately mapping m×N bits in each of the target bit sets to obtain m×N / L modulation symbols, to obtain n×N / L modulation symbols, where every L bits are mapped to one modulation symbol, and the L bits in the modulation symbol are from L inner-code codewords, wherein the L bits in the modulation symbol are from information bits in the inner-code codewords.
Owner:HUAWEI TECH CO LTD

Data coding method and related device

The embodiment of the invention provides a data coding method and a related device. The coding complexity is reduced while the code word length and the redundancy cost of an inner code are not changed. Specifically, for a first data stream subjected to outer code coding, every continuous k bits in the first data stream need to be subjected to inner code coding, and k is an odd number greater than 1. The other bits except one target bit in the k bits are subjected to XOR pairwise to obtain (k-1) / 2 bits in total. Further, a bit sequence including (k-1) / 2 bits and a target bit is subjected to second FEC coding to obtain p check bits. Wherein the n bits in the code word of the inner code after the inner code is coded comprise continuous k bits and p check bits. It can be seen that the embodiment of the invention adopts a mode of first exclusive OR and then encoding, for example, code word processing of (128, 119) can be realized through an encoder of (69, 60), and the encoding complexity is reduced while the code word length of an inner code and the redundancy cost are not changed.
Owner:HUAWEI TECH CO LTD

Data processing method and related device

The embodiment of the invention discloses a data processing method and a related device. Specifically, for a first data stream subjected to outer code coding, the first data stream is subjected to inner code coding to obtain a second data stream comprising at least one inner code word. Wherein the inner code coding adopts GF (28) error correction 2-bit extended BCH coding, the inner code codeword comprises 119 information bits and 17 check bits, the total number of the bits is 136, and the 17 check bits comprise 1-bit CRC extended check bit. That is to say, the embodiment of the invention adopts single-bit extended BCH (136, 119) coding with 2 bits of error correction capability. In an existing 400G ZR scene, data filling and convolutional interleaving between outer code coding and inner code coding are realized by taking 119 bits as granularity, so that the inner code coding scheme provided by the embodiment of the invention is compatible with the 400G ZR scene, and meanwhile, the cascade coding performance is also improved.
Owner:HUAWEI TECH CO LTD

Memory system, apparatus for encoding, and method of controlling memory system

A storage system, an apparatus for encoding, and a method of controlling the storage system. The method comprises the following steps: acquiring an information bit; encoding the information bits using internal codes to obtain a plurality of internal code words; encoding the plurality of internal codewords using an external code to generate an external codeword; and storing the external codeword in a storage device, where at least one of the internal code and the external code includes a generalized concatenated code (GCC), and where the external codeword includes a hierarchical GCC (H-GCC) codeword.
Owner:SAMSUNG ELECTRONICS CO LTD

System and method for implementing a common processing chain for PBCH and pdcch channels

The present disclosure relates to a system and a method for processing data in control channels. The system provides control data including a plurality of bits from the control channels to a cyclic redundancy check (CRC) block. The system determines if the plurality of bits corresponds to broadcast channel (BCH) data or downlink control information (DCI) data, and interleaves the plurality of bits if the plurality of bits corresponds to the BCH data, or bypasses interleaving of the plurality of bits if the plurality of bits corresponds to the DCI data. The system performs rate matching of the plurality of bits, and determines a length of a plurality of rate matched bits by setting an aggregation level for the control channels. The system performs scrambling operation on the plurality of rate matched bits, and modulates the plurality of rate matched bits based on scrambling operation outputs.
Owner:JIO PLATFORMS LTD

Data processing method and data processing apparatus

Embodiments of this application disclose a data processing method and a data processing apparatus. The method is specifically as follows: separately performing inner-code encoding on n first data streams to obtain n second data streams, where the n second data streams include n inner-code codewords from the n second data streams, the n inner-code codewords include n / m codeword sets, each of the codeword sets includes m inner-code codewords, and each of the inner-code codewords includes N bits; separately performing bit interleaving on the n / m codeword sets to obtain n / m target bit sets; and separately mapping m×N bits in each of the target bit sets to obtain m×N / L modulation symbols, to obtain a total of n×N / L modulation symbols, where every L bits are mapped to one modulation symbol, and the L bits in the modulation symbol are from L inner-code codewords, where if the L bits in the modulation symbol are all from information bits in the inner-code codewords, any two bits in the modulation symbol are from two different locations in two different inner-code codewords.
Owner:HUAWEI TECH CO LTD

Acceleration of s-polarized ecc throughput by a scheduler

Acceleration of S-polarized ECC throughput by a scheduler is disclosed. A method of simplified successive cancellation list (SSCL) error decoding of an S-polar code includes representing an S-polar code as a perfect binary tree; providing a node v with a soft information vector from a parent node of v to compute a soft information vector for a left child node of v; providing v with a hard decision vector from the left child node and using it with to create a soft information vector and pass it to a right child node of v; providing v with a hard decision vector from its right child node and using it with to create a hard decision vector β v and pass it to its parent node; when v is an i-th leaf node of the perfect tree, updating two path metrics and selecting a path obtained by extending a current path by the lowest path metric.
Owner:SAMSUNG ELECTRONICS CO LTD

Systems and methods for dual list decoding of convolutional codes

Communication systems and methods are disclosed involving the transmission and reception of short block-length messages. In many embodiments, transmitters are utilized that encode messages by combing: at least a first partial codeword generated using a first encoder based upon a first convolutional code and a first expurgating linear function; and a second partial codeword generated by a second encoder based upon a second convolutional code and a second expurgating linear function. In a number of embodiments, receivers are utilized that decode received messages using a full decoder that reconstructs the transmitted message bits based upon: at least a first set of partial codewords produced by a first partial decoder based upon the first convolutional code and the first expurgating linear function; and a second set of partial codewords generated by a second partial decoder based upon the second convolutional code and the second expurgating linear function.
Owner:RGT UNIV OF CALIFORNIA

A data processing method and a data processing device

The present application discloses a data processing method and a data processing device. A plurality of first data streams that have been encoded by a first FEC are subjected to first data processing to obtain m second data streams. Each second data stream is subjected to second FEC encoding, and each codeword after the second FEC encoding includes N bits, N=K+S, K represents the number of information bits, and S represents the number of check bits. The m second data streams are subjected to second data processing to obtain m third data streams. Each third data stream includes at least one bit sequence, each bit sequence includes P+W bits, the P bits in each bit sequence come from the second data stream, and the W bits in each bit sequence are added alignment marks, P=N×b. The m third data streams are subjected to third data processing to obtain Y modulation symbol streams, each modulation symbol stream is modulated, and the baud rate value of each modulation symbol stream is an integer multiple of the value of the typical reference clock frequency of Ethernet.
Owner:HUAWEI TECH CO LTD

Physical layer data transmission method, apparatus, system, and device, and chip

This application discloses a physical layer data transmission method, apparatus, system, and device, and a chip. In the method, after obtaining first data, a first device processes the first data based on a current operation mode, to obtain second data. The current operation mode indicates whether to perform FEC bypass, and the current operation mode is determined based on capabilities of the first device and a second device. Then, the first device sends the second data to the second device. According to the method provided in this application, a requirement of using FEC in a long-distance data transmission scenario can be supported, and a requirement of not using FEC in a low-latency data transmission scenario can also be supported, ensuring reliability of data transmission in different scenarios.
Owner:HUAWEI TECH CO LTD

A data processing method and a data processing apparatus

This application discloses a data processing method and a data processing apparatus. First data processing is performed on multiple first data streams encoded with a first FEC to obtain m second data streams. Each second data stream undergoes second FEC encoding, and each codeword after second FEC encoding includes N bits, where N = K + S, K represents the number of information bits, and S represents the number of parity bits. Second data processing is performed on each of the m second data streams to obtain m third data streams. Each third data stream includes at least one bit sequence, each bit sequence including P + W bits, where P bits in each bit sequence come from the second data streams, and W bits in each bit sequence are added alignment markers, where P = N × b. Third data processing is performed on the m third data streams to obtain Y modulation symbol streams, each modulation symbol stream being modulated, and the baud rate value of each modulation symbol stream being an integer multiple of the typical Ethernet reference clock frequency value.
Owner:HUAWEI TECH CO LTD

Systems and methods for dual list decoding of convolutional codes

Communication systems and methods are disclosed involving the transmission and reception of short block-length messages. In many embodiments, transmitters are utilized that encode messages by combing: at least a first partial codeword generated using a first encoder based upon a first convolutional code and a first expurgating linear function: and a second partial codeword generated by a second encoder based upon a second convolutional code and a second expurgating linear function. In a number of embodiments, receivers are utilized that decode received messages using a full decoder that reconstructs the transmitted message bits based upon: at least a first set of partial codewords produced by a first partial decoder based upon the first convolutional code and the first expurgating linear function; and a second set of partial codewords generated by a second partial decoder based upon, the second convolutional code and the second expurgating linear function.
Owner:RGT UNIV OF CALIFORNIA

Method and apparatus for channel decoder in a wireless communication system

The disclosure relates to a 5G or 6G communication system for supporting a higher data transmission rate. Embodiments herein disclose methods and systems for parallelizing operations for decoding polar codes and reducing the latency, complexity, and power consumption in the domain of channel coding for beyond 5G networks. Embodiments herein disclose methods and systems for identifying the right number of decoding variables selected from a plurality of pre-defined discrete decoding variables for an Error Correcting Code (ECC) before the decoding process starts, where the method helps in saving significant amount of power.
Owner:SAMSUNG ELECTRONICS CO LTD

Apparatus and methods for channel allocation

Streams of data encoded by a plurality of OFEC encoders are merged and allocated among a plurality of optical subcarriers of an optical communication system having two polarization channels. Methods and apparatus are provided for performing the merging and allocating such that for each OFEC encoder of said OFEC encoder plurality, a same number of bits of encoded data is allocated to each subcarrier of the subcarrier plurality, and a same number of bits of encoded data is allocated to each of the two polarization channels.
Owner:INFINERA CORP

Encoding method and apparatus, electronic device and storage medium

Disclosed are an encoding method and apparatus, an electronic device and a storage medium, wherein same are used for solving the problem in the prior art of inflexibility of the segmentation of a sequence to be encoded. The method comprises: according to the length and a transmission code rate of a sequence to be encoded, determining the target number of segments of the sequence to be encoded; according to the target number, segmenting the sequence to be encoded; and encoding each sub-sequence after the segmentation, and cascading same after encoding. In the embodiments of the present application, according to the length and a transmission code rate of a sequence to be encoded, the target number of segments of the sequence to be encoded is determined, and according to the target number, the sequence to be encoded is segmented. The sequence to be encoded is flexibly segmented, thus improving the encoding performance.
Owner:DATANG MOBILE COMM EQUIP CO LTD

Transmitting device and transmitting method

To ensure good communication quality in data transmission using LDPC codes. [Solution] In group-wise interleaving, an LDPC code with a code length N of 69120 bits is interleaved in units of 360-bit bit groups, with the (i+1)th bit group from the beginning of the LDPC code being bit group i, and the arrangement of bit groups 0 to 191 of the 69120-bit LDPC code being interleaved in a predetermined order. In group-wise deinterleaving, the arrangement of the LDPC code after group-wise interleaving is restored to its original order. This technology can be applied, for example, to data transmission using LDPC codes.
Owner:SONY GROUP CORP

Data processing method and data processing device

This application discloses a data processing method and a data processing apparatus. First data processing is performed on a plurality of first data streams obtained through first FEC encoding, to obtain m second data streams. Second FEC encoding has been performed for each of the second data streams, and each codeword obtained through the second FEC encoding includes N bits, where N=K+S, K represents a quantity of information bits, and S represents a quantity of parity bits. Second data processing is separately performed on the m second data streams to obtain m third data streams. Each of the third data streams includes at least one bit sequence, each bit sequence includes P+W bits, the P bits in each bit sequence are from the second data stream, and the W bits in each bit sequence are an added alignment marker, where P=N×b. Third data processing is performed on the m third data streams to obtain Y modulated symbol streams, where modulation has been performed for each of the modulated symbol streams, and a value of a baud rate of each of the modulated symbol streams is an integer multiple of a value of an Ethernet common reference clock frequency.
Owner:HUAWEI TECH CO LTD

Data processing method and data processing apparatus

Embodiments of this application disclose a data processing method and a data processing apparatus. The method is specifically as follows: separately performing inner-code encoding on n first data streams to obtain n second data streams, where the n second data streams include n inner-code codewords from the n second data streams, the n inner-code codewords include n / m codeword sets, each of the codeword sets includes m inner-code codewords, and each of the inner-code codewords includes N bits; separately performing bit interleaving on the n / m codeword sets to obtain n / m target bit sets; and separately mapping m×N bits in each of the target bit sets to obtain m×N / L modulation symbols, to obtain a total of n×N / L modulation symbols, where every L bits are mapped to one modulation symbol, and the L bits in the modulation symbol are from L inner-code codewords, where if the L bits in the modulation symbol are all from information bits in the inner-code codewords, any two bits in the modulation symbol are from two different locations in two different inner-code codewords.
Owner:HUAWEI TECH CO LTD

Method and apparatus for encoding and decoding data using concatenated polarity-adjusted convolutional codes - Patents.com

To provide a method and an apparatus for encoding and decoding of data using concatenated polarization adjusted convolutional codes.SOLUTION: An encoder receives a concatenated encoder input block d, splits d into an outer code input array a, and encodes a using outer codes to generate an output array b. The encoder generates, from b, a concatenated code output array x using a layered polarization adjusted convolutional code. A decoder 106 counts the number of layers and carries out an inner decoding operation for a layered polarization adjusted convolutional code to generate an inner decoder decision b∼i from a concatenated decoder input array y and a cumulative decision feedback (b^1, b^2 to b^i-1). The decoder carries out an outer decoding operation to generate from b∼i an outer decoder decision a^i, and carries out a reencoding operation to generate a decision feedback b^i from a^i, where the number of layers is an integer greater than two, with a concatenated decoder output block d^ being generated from outer decoder decisions.SELECTED DRAWING: Figure 1
Owner:POLARAN HABERLESME TEKNOLOJILERI ANONIM SIRKETI

Systems and Methods for Dual List Decoding of Convolutional Codes

Communication systems and methods are disclosed involving the transmission and reception of short block-length messages. In many embodiments, transmitters are utilized that encode messages by combing: at least a first partial codeword generated using a first encoder based upon a first convolutional code and a first expurgating linear function; and a second partial codeword generated by a second encoder based upon a second convolutional code and a second expurgating linear function. In a number of embodiments, receivers are utilized that decode received messages using a full decoder that reconstructs the transmitted message bits based upon: at least a first set of partial codewords produced by a first partial decoder based upon the first convolutional code and the first expurgating linear function; and a second set of partial codewords generated by a second partial decoder based upon the second convolutional code and the second expurgating linear function.
Owner:RGT UNIV OF CALIFORNIA

Data processing method and data processing device

The invention discloses a data processing method and a data processing device. And performing first data processing on the plurality of first data streams subjected to the first FEC coding to obtain m second data streams. Wherein each second data stream is subjected to second FEC coding, each code word after second FEC coding comprises N bits, N = K + S, K represents the number of information bits, and S represents the number of check bits. And performing second data processing on the m second data streams to obtain m third data streams. Wherein each third data stream comprises at least one bit sequence, each bit sequence comprises P + W bits, P bits in each bit sequence are from the second data stream, W bits in each bit sequence are added alignment identifiers, and P = N * b. Third data processing is carried out on the m third data streams to obtain Y modulation symbol streams, each modulation symbol stream is modulated, and the Baud rate value of each modulation symbol stream is integer multiples of the typical reference clock frequency value of the Ethernet.
Owner:HUAWEI TECH CO LTD

Data processing method and related apparatus

Disclosed in the embodiments of the present application are a data processing method and a related apparatus. Specifically, for a first data stream subjected to outer code encoding, inner code encoding is further performed on the first data stream to obtain a second data stream comprising at least one inner code codeword. The inner code encoding uses extended BCH encoding over a GF(28) that corrects two bit errors. The inner code codeword comprises 119 information bits and 17 check bits, totaling 136 bits. The 17 check bits comprise a 1-bit CRC extended check bit. That is, the embodiments of the present application use single-bit extended BCH (136,119) encoding having the capability to correct two bit errors. In existing 400G ZR scenarios, data padding and convolutional interleaving between outer code encoding and inner code encoding are both implemented using 119 bits as granularity. Therefore, an inner code encoding scheme provided in the embodiments of the present application is compatible with the 400G ZR scenarios and also enhances the performance of concatenated encoding.
Owner:HUAWEI TECH CO LTD

Transmitter and shortening method thereof

A transmitter is provided. The transmitter includes: an outer encoder configured to encode input bits to generate outer-encoded bits including the input bits and parity bits; a zero padder configured to generate a plurality of bit groups each of which is formed of a same number of bits, determine whether a number of the outer-encoded bits satisfies a predetermined number of bits required according to at least one of a code rate and a code length for Low Density Parity Check (LDPC) encoding, pads zero bits to some of the bits in the bit groups if the number of the outer-encoded bits is less than the predetermined number of bits, and maps the outer-encoded bits to remaining bits in the bit groups, based on a predetermined shortening pattern, thereby to constitute LDPC information bits; and an LDPC encoder configured to encode the LDPC information bits, wherein the some of the bits, in which zero bits are padded, are included in some of the bit groups which are not sequentially disposed in the LDPC information bits.
Owner:SAMSUNG ELECTRONICS CO LTD

Data encoding method and related device

Embodiments of the present application provide a data encoding method and a related device, capable of reducing the complexity of encoding while the length of an internal encoding codeword and the redundancy cost are not changed. Specifically, for a first data stream having undergone external encoding, every k consecutive bits in the first data stream need to undergo internal encoding, and k is an odd number greater than 1. XOR is performed on the bits among the k bits, other than one target bit, in pairs to obtain (k-1) / 2 bits in total, and then second FEC encoding is performed on a bit sequence comprising the (k-1) / 2 bits and the target bit to obtain p check bits, wherein n bits in internal encoding codewords after the internal encoding comprise k consecutive bits and p check bits. It can be seen that the embodiments of the present application adopt a mode of first XOR and then encoding, for example, codeword processing of (128, 119) can be implemented by means of an encoder (69, 60), and the complexity of encoding is reduced while the length of the internal encoding codeword and the redundancy cost are not changed.
Owner:HUAWEI TECH CO LTD

Data processing method and data processing device

This application discloses a data processing method and a data processing apparatus. First data processing is performed on a plurality of first data streams obtained through first FEC encoding, to obtain m second data streams. Second FEC encoding has been performed for each of the second data streams, and each codeword obtained through the second FEC encoding includes N bits, where N=K+S, K represents a quantity of information bits, and S represents a quantity of parity bits. Second data processing is separately performed on the m second data streams to obtain m third data streams. Each of the third data streams includes at least one bit sequence, each bit sequence includes P+W bits, the P bits in each bit sequence are from the second data stream, and the W bits in each bit sequence are an added alignment marker, where P=N×b. Third data processing is performed on the m third data streams to obtain Y modulated symbol streams, where modulation has been performed for each of the modulated symbol streams, and a value of a baud rate of each of the modulated symbol streams is an integer multiple of a value of an Ethernet common reference clock frequency.
Owner:HUAWEI TECH CO LTD

Multi-carrier modulation and coding system and method approaching capacity

The present invention relates to a capacity-approaching multicarrier modulation and coding system and method. A multicarrier transmitter apparatus is disclosed. The apparatus includes an outer encoder, a shell mapper, and an inner encoder. The outer encoder is configured to receive a signal, perform error correction on the received signal using an outer code, and generate an outer encoder signal. The shell mapper is configured to perform constellation shaping on a subset of bits from the outer encoder signal and generate one or more constellation-shaped bits. The inner encoder is configured to perform inner error correction / coding on a second subset of bits from the outer encoder signal using the inner code and generate an inner correction signal.
Owner:MELLIER ASIA SINGAPORE PTE LTD

Fast combined Chase and GMD decoding of generalized Reed-Solomon codes

A method for soft decoding of a generalized Reed-Solomon (RS) error correction code includes: receiving a codeword through a digital electronic communication channel; verifying an HD error and an erasure decoding has failed; a Groebner base in charge of a fixed erasure set is found out; constructing a Chase decoding tree and a GMD decoding tree on the Chase coordinate set and the GMD coordinate set; traversing the decoding tree using the polynomial of the Groebner base as a base representing an updated coefficient polynomial on the Chase and GMD decoding tree; updating the polynomial on the decode tree using a root step of flipping the edge and a derivative step or a root step of erasing the edge; calculating an error position by performing polynomial evaluation on candidate polynomials from the decoding tree, and calculating an error value by using a Forne equation; and correcting the received codeword according to the calculated error position and the calculated error value.
Owner:SAMSUNG ELECTRONICS CO LTD