Adaptive IDD Demodulation for Codeword Processing Time Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication devices face inefficiencies in performing detection and demodulation operations due to the lack of adaptive iteration management in channel coding units, leading to suboptimal processing times and power consumption.
Innovation Solution
A communication device iteratively performs detection and decoding operations for each minimum channel coding unit, calculating and optimizing the number of IDD and decoding iterations based on channel quality, and selecting codewords for processing based on estimated demodulation and decoding times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the number of IDD iterations and decoding iterations is increased to improve error detection and correction, then reliability is improved, but processing time and power consumption increase
Solution Approach 1:
The patent applies dynamics by making the number of IDD iterations and decoding iterations adjustable rather than fixed. The system dynamically adapts the iteration count based on channel quality conditions, allowing it to increase iterations when reliability is needed and decrease iterations when processing speed is prioritized, thus resolving the contradiction between reliability and processing time
Solution Approach 2:
The patent changes the parameter of iteration count based on channel quality. By monitoring channel conditions and adjusting the number of iterations accordingly, the system optimizes the balance between error correction capability and processing time, achieving high reliability only when channel conditions warrant it
2Reliability
If the number of IDD iterations and decoding iterations is increased to improve error detection and correction, then reliability is improved, but power consumption increases
Solution Approach 1:
The system dynamically adjusts the number of iterations based on channel quality, consuming more power only when high reliability is needed due to poor channel conditions. When channel conditions are good, the system reduces iterations and consequently reduces power consumption, resolving the contradiction between reliability and power usage
Solution Approach 2:
The patent changes the iteration parameter adaptively based on channel quality metrics. This parameter adjustment directly controls power consumption since fewer iterations mean less computational work and lower energy usage, while maintaining reliability when needed
3Productivity
If adaptive iteration management is implemented for each channel coding unit, then processing efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments the codeword into multiple channel coding units and applies adaptive iteration management to each unit independently. This segmentation allows the system to optimize processing for each unit based on its specific characteristics, improving overall processing efficiency while managing complexity through modular organization
Solution Approach 2:
The system applies different iteration counts to different channel coding units based on their individual requirements. Each unit receives the appropriate level of processing tailored to its specific channel conditions and error characteristics, improving efficiency while keeping the complexity localized to each unit rather than affecting the entire system uniformly
Data Source
AI summary
A method includes calculating a number of iterative detection and decoding (IDD) iterations and a number of decoding iterations for each of a plurality of channel coding units in a target codeword; calculating a demodulation time and a decoding time for the target codeword based on the number of IDD iterations and the number of decoding iterations for the target codeword; adding the target codeword to a codeword set, based on a demodulation time and a decoding time for codewords in the codeword set and the target codeword; and performing an IDD operation based on a number of IDD iterations and a number of decoding iterations.


