Radio Receiving Apparatus Buffer Memory Sectioning for RLC PDU Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the context of variable-length RLC PDU data in radio communication systems, existing technologies face challenges in efficiently storing received data into buffer memory without wasting space, particularly due to the uncertainty in data length and the complexity of assembling SDUs from RLC PDUs with mixed sequence numbers.
Innovation Solution
A radio receiving apparatus is designed with a buffer memory sectioned into areas based on predetermined maximum data length, using sequence information from the RLC PDU headers to store and assemble SDU data efficiently, and a management memory to track sequence information, addresses, and data lengths for effective storage and reassembly of RLC PDUs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a fixed-size buffer is allocated for each RLC PDU, then buffer management is simplified, but buffer space is wasted when RLC PDUs have variable lengths
Solution Approach 1:
The buffer memory is divided into multiple buffer areas, each associated with a specific sequence number. Each buffer area can independently store RLC PDUs with different lengths, allowing efficient utilization of buffer space while maintaining simple management through sequence number-based indexing.
Solution Approach 2:
The buffer area size is dynamically adjusted based on the actual length of the RLC PDU being stored. Instead of allocating fixed maximum-size buffers, the system allocates buffer space matching the actual data length, eliminating waste while keeping management simple through dynamic sizing.
2Ease of operation
If RLC PDUs are stored in reception order, then buffer storage is simple, but assembly of SDUs becomes complex when sequence numbers are mixed
Solution Approach 1:
The buffer areas are pre-associated with specific sequence numbers before RLC PDUs arrive. When PDUs are received, they are directly stored in the corresponding pre-designated buffer area based on their sequence number, eliminating the need for complex sorting during assembly while maintaining storage simplicity.
Solution Approach 2:
The buffer area acts as an intermediary structure that is pre-configured with sequence number mappings. This intermediary layer decouples the storage operation (which remains simple) from the assembly operation (which can efficiently retrieve in-order PDUs), resolving the contradiction between storage simplicity and assembly complexity.
3Loss of substance
If buffer memory is sectioned by maximum data length, then storage efficiency improves, but management complexity increases for variable-length PDUs
Solution Approach 1:
The buffer management system uses a universal sequence number-based indexing approach that works for RLC PDUs of any length. Each buffer area is multi-functional, capable of storing PDUs with different sequence numbers and lengths, eliminating the need for complex length-based segmentation management while maintaining high space efficiency.
Data Source
AI summary
A radio receiving apparatus for receiving the variable-length RLC PDU data in an RLC layer includes the buffer memory sectioned into a plurality of areas having a predetermined maximum data length of the RLC PDU data. By referring to a sequence number SN included in each received RLC PDU data, the radio receiving apparatus stores the RLC PDU data having an identical sequence number SN into an identical area, and assembles an RLC SDU data on a basis of the RLC PDU data stored in each area.


