Repercussive Coding for MIMO Throughput Enhancement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multiple-user communication systems, imprecise channel state information, particularly due to delay and estimation errors, severely limits performance unless proper coding is employed, which is not effectively addressed by existing technologies.
Innovation Solution
The implementation of repercussive coding, where an artificial channel with adjustable parameters is created based on feedback, allowing the transmitter to dynamically encode subsequent codewords using output data from this artificial channel, thereby enhancing throughput.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If channel state information is used for transmission without repercussive coding, then transmission speed is maintained, but system reliability deteriorates due to delay and estimation errors
Solution Approach 1:
The transmitter performs preliminary encoding of the first codeword and transmits it before having complete channel state information. The encoder then uses the received feedback and artificial channel output to preliminarily encode a second codeword that will compensate for the delay and estimation errors in the original channel state information.
Solution Approach 2:
An artificial channel is introduced as an intermediary between the actual communication channel and the encoder. This artificial channel processes the first codeword and generates output that serves as intermediate information, which is then used to encode the second codeword, effectively mediating the impact of channel state delays and errors.
2Loss of information
If traditional coding is used without artificial channel feedback, then device complexity is low, but information loss increases due to channel state imprecision
Solution Approach 1:
The system implements a feedback mechanism where the transmitter receives feedback about the transmitted first codeword and uses this feedback, along with an artificial channel, to generate information that reduces channel state imprecision. This feedback loop enables the encoder to compensate for information loss without requiring excessively complex preprocessing.
Solution Approach 2:
The artificial channel acts as an intermediary that processes the first codeword and generates output data that compensates for channel state information loss. This intermediary structure allows the system to recover lost information without directly complicating the core coding mechanism.
3Productivity
If repercussive coding with artificial channel is implemented, then throughput is enhanced, but device complexity increases
Solution Approach 1:
The system performs preliminary transmission of the first codeword and simultaneously prepares the second codeword using feedback and artificial channel output. This preliminary action enables overlapping processing stages, where the second codeword encoding begins before the first transmission is fully processed, thereby increasing throughput without proportionally increasing complexity.
Solution Approach 2:
The encoder maintains continuous useful action by immediately using the artificial channel output and feedback to encode the second codeword without idle waiting time. This continuity ensures that the system remains productive throughout the transmission process, enhancing throughput while keeping the complexity increase manageable through efficient resource utilization.
Data Source
AI summary
There is provided a method performed by a transmitter in a multi-user communication system. The method includes transmitting a first part of a codeword to a plurality of receivers over a communication channel in a transmission. The method further includes receiving feedback on the transmission of the first part of the codeword. The method also includes providing an artificial channel having channel parameters adjustable responsive to the received feedback. The method additionally includes virtually feeding the artificial channel with the first part of the codeword to generate artificial channel output data. The method further includes encoding a second part of the codeword for transmission to the plurality of receivers over the communication channel responsive to the artificial channel output data. The method also includes transmitting the encoded signals to the plurality of receivers over the communication channel.


