Dynamic L2 Buffer Scaling for Wireless Baseband Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepacket reordering and data integrityVSAvoidmemory allocation
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecapacity handling for high PDCP data volume applicationsVSAvoiddevice footprint
Core Design Contradiction:
ProductivityVSArea of stationary object

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If the L2 buffer is dynamically adjusted, then memory requirements are reduced, but buffer management complexity increases

Engineering Contradiction:
Improvememory requirementsVSAvoidbuffer management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12279152B2Dynamic L2 buffer scaling
Publication Date: 2025.04.15 APPLE INC
  • US12279152B2 patent drawing
  • US12279152B2 patent drawing
  • US12279152B2 patent drawing

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.