Zipper code framework-based communication systems and methods
AssigneeHuawei Technologies Co., Ltd.
InventorsMasoud Barakatain, Hamid Ebrahimzad, Yoones Hashemi Toroghi, Bashirreza Karimi
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and methods for transmission and reception of data bits. A plurality of data bits are received. FEC-based encoded data bits are generated in accordance with a zipper code framework incorporating component non-binary codes. The zipper code framework includes a buffer having a virtual buffer and a real buffer. Codewords associated with the FEC-based encoded data bits are stored in rows of the real buffer. A given codeword in a given row of the real buffer is mapped to different rows of the virtual buffer in a quasi-diagonal interleaving manner.
Claims30
A transmitter comprising:
- a forward error correction (FEC)-based encoder configured to:
- receive a plurality of data bits;
- generate FEC-based encoded data bits in accordance with a zipper code framework incorporating component non-binary codes, wherein:
- the zipper code framework includes a buffer having a virtual buffer and a real buffer, and
- the FEC-based encoder stores codewords associated with the FEC-based encoded data bits in rows of the real buffer;
- and
- map a given codeword in a given row of the real buffer to different rows of the virtual buffer in a quasi-diagonal interleaving manner, the mapping comprising:
- selecting at least a first group of bits from the given codeword stored in the given row of the real buffer and copying the first group of bits in a first row of the virtual buffer such that the first row of the virtual buffer is diagonally adjacent to the given row of the real buffer, and
- selecting at least a second group of bits from the given codeword stored in the given row of the real buffer and copying the second group of bits in a second row of the virtual buffer adjacent to the first row such that the second group of bits is diagonal to the first group of bits.
A receiver comprising:
- a receiver processor configured to:
- receive an analog signal transmitted by a transmitter, and
- process the received analog signal and generate received forward error correction (FEC)-based encoded bits in accordance with a zipper code framework that incorporates component non-binary codes;
- and
- a FEC-based decoder configured to decode the received FEC-based encoded bits in accordance with a non-binary decoding technique, store codewords associated with the received FEC-based encoded bits in rows of a real buffer associated with the zipper code framework, and generate information bits.
A method of transmission comprising:
- receiving a plurality of data bits;
- generating FEC-based encoded data bits in accordance with a zipper code framework incorporating component non-binary codes, wherein the zipper code framework includes a buffer having a virtual buffer and a real buffer;
- storing codewords associated with the FEC-based encoded data bits in rows of the real buffer;
- and
- mapping a given codeword in a given row of the real buffer to different rows of the virtual buffer in a quasi-diagonal interleaving manner, the mapping comprising:
- selecting at least a first group of bits from the given codeword stored in the given row of the real buffer and copying the first group of bits in a first row of the virtual buffer such that the first row of the virtual buffer is diagonally adjacent to the given row of the real buffer, and
- selecting at least a second group of bits from the given codeword stored in the given row of the real buffer and copying the second group of bits in a second row of the virtual buffer adjacent to the first row such that the second group of bits is diagonal to the first group of bits.
A method for reception comprising:
- receiving an analog signal transmitted by a transmitter;
- processing the received analog signal and generating received forward error correction (FEC)-based encoded bits in accordance with a zipper code framework that incorporates component non-binary codes;
- and
- decoding the received FEC-based encoded bits in accordance with a non-binary decoding technique and generating information bits, wherein the decoding comprises storing codewords associated with the received FEC-based encoded bits in rows of a real buffer associated with the zipper code framework.
Dependencies are inferred from the claim text.