Outer Coding With Diagonal Subpackets for Balanced Decode Buffers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems face challenges in efficiently managing input and output loads of decoding buffers due to separate transmission of data and parity packets, leading to increased memory requirements and potential I/O bottlenecks, particularly in high-throughput scenarios.
Innovation Solution
Implementing outer coding techniques that segment data packets into subpackets and include both data and parity in a single physical layer transmission, using diagonal coding patterns to balance buffer loads and reduce memory requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data and parity packets are transmitted separately, then transmission reliability is improved through retransmission, but buffer memory requirements and I/O load increase
Solution Approach 1:
The patent combines data packets and parity packets into a single codeword transmission unit. Instead of transmitting data and parity separately as in conventional systems, the encoder processes multiple data packets together and generates a single parity packet that is transmitted with the data packets as part of the same codeword. This merging reduces the number of separate transmissions and decreases buffer memory requirements while maintaining transmission reliability through the parity information.
Solution Approach 2:
The patent segments the transmission process into codewords that contain both data and parity packets. By organizing transmissions into structured codewords with specific data and parity packet arrangements, the system can efficiently manage buffer loads and reduce I/O operations. The segmentation allows the receiver to process received packets more efficiently by knowing which packets belong to which codeword and what parity information is available for recovery.
2Reliability
If data and parity packets are transmitted separately, then error correction capability is maintained, but I/O bottlenecks occur in high-throughput scenarios
Solution Approach 1:
The patent merges data and parity packet transmissions into unified codeword transmissions. This approach maintains error correction capability because the parity packets are still transmitted and can be used for recovery, but it eliminates I/O bottlenecks by reducing the number of separate transmission operations. The combined transmission approach allows high-throughput scenarios to proceed more smoothly without the overhead of managing separate data and parity transmission queues.
3Adaptability or versatility
If separate transmission of data and parity packets is used, then transmission flexibility is maintained, but latency increases due to additional retransmissions
Solution Approach 1:
The patent performs preliminary encoding by generating parity packets in advance as part of the codeword construction process. Instead of waiting for data packets to be transmitted separately and then generating parity on-demand, the system pre-computes the parity packets and includes them in the initial transmission. This preliminary action reduces latency because the parity information is already available at the receiver to immediately recover any lost data packets without waiting for retransmissions.
Data Source
AI summary
Methods, systems, and devices for wireless communications are described that provide for a transmitter (e.g., a user equipment (UE) or base station) and receiver (e.g., a UE or base station) to transmit and receive data packets that are encoded according to an outer coding technique. The outer coding technique may provide for data bits and parity bits to be included in a single physical layer transmission. In some cases, data packets (e.g., data bits) may be segmented into multiple subpackets, and coding may be performed across different subpackets of different data packets (e.g., in a diagonal coding pattern). In some examples, each transmission in the physical layer may contain both data subpackets and parity subpackets, which may balance an input and an output load of a buffer (e.g., a layer two (L2) decoding buffer at the receiver) during decoding.


