Concatenated FEC Re-Encoding for Low-Delay Code Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods face inefficiencies due to increased delay and power consumption when converting Forward Error Correction (FEC) code types, particularly in high-rate and long-distance data transmission scenarios, as they require decoding and re-encoding processes, which hinder data transmission efficiency.
Innovation Solution
A method that involves re-encoding a data stream using a concatenated FEC code type by combining multiple FEC code types, such as RS and BCH codes, to simplify the conversion process, reducing the need for initial decoding and minimizing delay and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If FEC code type conversion is performed by decoding and re-encoding, then higher-gain FEC code type can be achieved, but delay and power consumption increase
Solution Approach 1:
The patent extracts the first FEC code stream from the input data and processes it separately through a second FEC encoder, rather than fully decoding and re-encoding the entire data stream. This selective extraction and processing of only the necessary components reduces the overall processing time and delay while maintaining the error correction benefits of the higher-gain concatenated FEC code.
Solution Approach 2:
The patent segments the FEC conversion process into distinct stages: the first FEC encoder processes original data to create a first FEC code stream, which is then processed by a second FEC encoder to create a concatenated FEC code stream. This segmentation allows each encoder to operate independently and efficiently, reducing total conversion delay compared to a single full decode-re-encode process.
2Reliability
If FEC code type conversion is performed by decoding and re-encoding, then higher-gain FEC code type can be achieved, but power consumption increases
Solution Approach 1:
The patent extracts and processes only the first FEC code stream through the second FEC encoder, rather than fully decoding the entire data stream and re-encoding from scratch. This extraction approach significantly reduces the computational complexity and power consumption of the conversion process while still achieving the higher error correction gain of the concatenated FEC code.
Solution Approach 2:
The first FEC encoder performs preliminary error correction encoding on the original data before it enters the second FEC encoder. This preliminary action creates a pre-processed first FEC code stream that requires less intensive processing in the second stage, thereby reducing overall power consumption compared to starting with raw data in a full decode-re-encode process.
3Reliability
If concatenated FEC code is used, then error correction capability is improved, but device complexity increases
Solution Approach 1:
The patent divides the concatenated FEC system into two separate, independent encoder modules: a first FEC encoder and a second FEC encoder. Each encoder handles a specific FEC code type, allowing them to be designed and implemented as separate functional blocks. This segmentation makes the overall system more manageable and less complex than a single monolithic encoder handling both code types simultaneously.
Solution Approach 2:
The first FEC code stream acts as an intermediary between the original data and the final concatenated FEC code stream. It serves as a bridge that allows the second FEC encoder to process data in a simplified manner, reducing the complexity of direct multi-level encoding while still achieving the desired error correction capability through the concatenated structure.
Data Source
AI summary
A method includes: a first chip receives a first data stream from a second chip, where the first data stream is obtained through encoding by using a first forward error correction (FEC) code type; and the first chip re-encodes the first data stream at least once, to obtain a second data stream, where the second data stream is a concatenated FEC code stream obtained through encoding by using at least the first FEC code type and a second FEC code type.


