Dynamic L2 Buffer Scaling for Wireless Baseband Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for calculating the size of the Layer 2 (L2) buffer in wireless communication devices result in overestimation, leading to excessive memory allocation and increased costs, especially as operating speeds increase.
Innovation Solution
The proposed solution involves dynamically allocating memory for the L2 buffer based on current operating conditions, using the application circuitry as the primary L2 buffer and the baseband circuitry as an overflow buffer, with mechanisms to mitigate overflow and reclaim memory as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the L2 buffer size is calculated using existing methods, then packet reordering and data integrity are ensured, but memory allocation becomes excessive leading to increased costs
Solution Approach 1:
The patent applies dynamics by transitioning from a static buffer size calculation to a dynamic buffer size adjustment mechanism. The L2 buffer size is dynamically adjusted based on actual packet reordering requirements and network conditions, allowing the buffer to expand or contract as needed. This resolves the contradiction by ensuring sufficient buffer capacity for reliability while avoiding excessive memory allocation through adaptive sizing.
Solution Approach 2:
The patent changes the parameter of buffer size from a fixed value to a variable parameter that adapts to actual operating conditions. By monitoring packet arrival patterns, reordering frequency, and network throughput, the system dynamically modifies the L2 buffer size parameter. This allows the system to maintain reliability requirements while optimizing memory usage according to actual traffic characteristics.
2Productivity
If a larger L2 buffer is allocated to handle high data rates, then capacity for high PDCP data volume applications is improved, but memory requirements and device footprint increase
Solution Approach 1:
The system dynamically adjusts the L2 buffer size based on actual data volume requirements and network conditions. Rather than allocating a fixed large buffer, the system expands the buffer capacity only when and where needed to handle high PDCP data volume applications. This dynamic approach maintains high productivity capacity while minimizing the average device footprint and memory requirements.
Solution Approach 2:
The patent segments the buffer management into different operational modes or buffer regions that can be activated or deactivated based on traffic conditions. This allows the system to provide high capacity handling when needed while maintaining a compact default configuration, effectively segmenting the resource allocation between high-performance mode and space-efficient mode.
3Quantity of substance
If the L2 buffer is dynamically adjusted, then memory requirements are reduced, but buffer management complexity increases
Solution Approach 1:
The patent implements feedback mechanisms that continuously monitor packet arrival patterns, reordering frequency, and buffer occupancy to automatically adjust the L2 buffer size. This feedback-driven approach reduces the need for complex manual configuration and control logic, as the system self-regulates based on observed traffic conditions. The feedback mechanism simplifies buffer management complexity while achieving reduced memory requirements.
Solution Approach 2:
The buffer management system performs self-service by automatically adjusting its own size based on actual operational needs without requiring external intervention or complex control algorithms. The system monitors its own performance metrics and autonomously optimizes buffer capacity, reducing the complexity of centralized management while achieving efficient memory utilization.
Data Source
AI summary
Systems, methods, and circuitries are provided for using an application Layer 2 buffer for reordering out of sequence (OOS) packets when possible to reduce an amount of memory allocated to a baseband (BB) Layer 2 (L2) buffer. In one example, a baseband circuitry of a user equipment (UE), includes BB memory, configured as a BB L2 buffer and one or more BB processors. The BB processors are configured to receive an OOS packet from a physical layer; and in response to an APP L2 buffer status indicating at least a first amount of memory is available, send the OOS packet to APP circuitry for storing in an APP L2 buffer.


