Variable NCP CRC-FEC Coding for Reliable OFDM Codeword Pointers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems face challenges in achieving low bit error rates (BER) and symbol error rates (SER) at given signal-to-noise ratios (SNR), with existing forward error correction (FEC) and error correction code (ECC) technologies not fully optimized for specific applications, limiting their performance and efficiency.
Innovation Solution
The implementation of a communication system that encodes next codeword pointers (NCPs) using a combination of FEC and cyclic redundancy check (CRC) codes, with the number of NCPs varying to adapt to different transmission conditions, and incorporates orthogonal frequency division multiplexing (OFDM) and orthogonal frequency division multiple access (OFDMA) symbols to indicate codeword beginnings, allowing for flexible encoding and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional FEC or ECC coding is used, then error correction capability is provided, but performance is not optimized for specific applications and cannot achieve low BER/SER at given SNR
Solution Approach 1:
The patent implements dynamic selection of the number of NCPs (Next Codeword Pointers) based on transmission conditions and channel state. The system can adaptively adjust between 1 to 11 NCPs per OFDM symbol, allowing the error correction mechanism to dynamically optimize performance for specific applications and channel conditions rather than using a fixed coding scheme
Solution Approach 2:
The patent changes the parameter of NCP count from a fixed value to a variable parameter that can be adjusted between 1-11 instances. This parameter change enables the system to optimize BER/SER performance for different applications by selecting appropriate NCP counts based on channel quality, signal-to-noise ratio, and error correction requirements
2Adaptability or versatility
If a fixed number of NCPs is used, then encoding and decoding is simplified, but the system cannot adapt to varying transmission conditions and channel states
Solution Approach 1:
The system employs dynamic NCP selection where the number of NCPs (1-11) is adjusted based on transmission conditions, channel state information, and error correction needs. This dynamic approach allows the system to adapt to varying SNR and channel quality while maintaining manageable complexity through structured encoding procedures
Solution Approach 2:
The patent segments the error correction function into multiple NCP instances that can be independently configured. Each NCP points to a codeword and can be individually encoded/decoded, allowing the system to divide the overall error correction task into manageable segments that can be processed separately, thus controlling complexity while providing adaptability
3Reliability
If CRC and FEC are combined on variable NCPs, then error correction performance is improved, but encoding and decoding processing complexity increases
Solution Approach 1:
The patent merges CRC (Cyclic Redundancy Check) and FEC (Forward Error Correction) coding operations into a unified encoding process applied to variable numbers of NCPs. This combination allows the system to achieve enhanced error correction capability by integrating two complementary error protection mechanisms, where CRC provides error detection and FEC provides error correction
Solution Approach 2:
The combined CRC-FEC encoding is segmented and applied independently to each NCP instance (1-11 NCPs per OFDM symbol). This segmentation allows the complex combined coding operation to be broken down into manageable per-NCP processing tasks, reducing the overall processing complexity while maintaining enhanced error correction performance across multiple codewords
Data Source
AI summary
A communication device is configured to communicate coded information to other communication device(s). The communication device uses NCPs to indicate locations of codewords within signal(s) transmitted to the other communication device(s). The communication device is configured to encode NCP(s) using an FEC code to generate coded NCP(s) and also to encode the NCP(s) using a cyclic redundancy check (CRC) code to generate NCP CRC bits. The communication device is also configured to encode the NCP CRC bits using the FEC code to generate coded NCP CRC bits. The communication device is then configured to generate OFDM or OFDMA symbol(s) include the coded NCP(s) and the coded NCP CRC bits to indicate beginnings of codeword(s) within at least one of the OFDM symbol(s) and/or additional OFDM symbol(s). The communication device is also configured to transmit the OFDM or OFDMA symbols to another communication device via a communication interface of the communication device.


