Outer Code Encoding for Wireless Buffer Size Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication technologies face challenges in reducing the memory buffer requirement at both the transmitter and receiver, particularly with the increasing demand for higher throughput in 5G new radio (NR) systems.
Innovation Solution
The implementation of outer codes for encoding upper layer data units, such as transport blocks and protocol data units, to reduce the buffer size required for high throughput use cases. Outer codes ensure in-order delivery of packets with high reliability and low latency, thereby reducing the memory needed to sustain a given throughput.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Volume of moving object
If outer codes are applied to encode upper layer data units, then the buffer size requirement is reduced, but the encoding and decoding complexity increases
Solution Approach 1:
The patent segments the data transmission into outer codewords that are transmitted in order, with each codeword containing information packets and parity packets. This segmentation allows the receiver to process and flush packets in manageable units, reducing the buffer size requirement while maintaining error correction capabilities through the structured division of data and redundancy.
Solution Approach 2:
The transmitter performs preliminary encoding of upper layer data units into outer codewords before transmission, incorporating parity packets in advance. This preliminary action ensures that the receiver can reconstruct lost packets without requiring large buffers to store all possible retransmissions, as the redundancy is pre-computed and included in the initial transmission.
2Reliability
If packets are transmitted in sequence according to codeword order, then in-order delivery reliability is improved, but the transmission time increases
Solution Approach 1:
The patent implements continuous transmission of outer codewords in sequence, where each codeword is transmitted completely before moving to the next. This continuous action ensures in-order delivery reliability by maintaining strict sequence adherence, while the receiver efficiently processes packets as they arrive, minimizing idle waiting time and optimizing throughput.
Solution Approach 2:
The receiver provides feedback by flushing packets from the buffer when conditions are satisfied (e.g., when a codeword is fully received or when errors are detected). This feedback mechanism allows the system to adapt to transmission conditions, maintaining reliability through error detection while optimizing transmission time through efficient buffer management and timely packet delivery confirmation.
Data Source
AI summary
A method of wireless communication, by a transmitting device, includes encoding information packets with an outer code to generate a first outer codeword. The first outer codeword includes information packets in addition to parity packets. The method also includes transmitting, to a receiving device, the information packets and the parity packets of the first outer codeword, according to a sequence. A method of wireless communication by a receiving device, includes receiving packets belonging to a first outer codeword, the packets including information packets and parity packets. The method also includes storing the packets in a buffer; and flushing the packets from the buffer in response to satisfying a condition.


