DSL Buffer Partitioning for Adaptive Interleaver Memory Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

DSL modems often fail to optimally allocate interleaver and deinterleaver buffer memory based on actual channel conditions, leading to suboptimal noise protection and data rates due to fixed memory allocation before channel conditions are known.

Innovation Solution

Implementing a multicarrier controller that can dynamically reallocate interleaver and deinterleaver buffer memory during data transmission based on real-time upstream and downstream channel conditions, using Seamless Rate Adaptation (SRA) to adjust memory allocation during active communication (Showtime) to match changing channel conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed memory allocation is used for interleaver and deinterleaver buffers before channel conditions are known, then memory allocation is simple and deterministic, but the noise protection capability and data rates are suboptimal under actual channel conditions

Engineering Contradiction:
Improvenoise protection capabilityVSAvoidmemory allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic memory allocation that adjusts interleaver and deinterleaver buffer sizes based on real-time channel conditions. The system transitions from fixed pre-allocation to dynamic re-allocation during operation, allowing the memory distribution to adapt to actual upstream and downstream channel characteristics, thereby optimizing noise protection capability without excessive complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where channel condition information is continuously monitored and used to adjust memory allocation. The dynamic allocation process uses feedback from channel quality measurements to reallocate buffer memory, ensuring that noise protection capability matches actual channel conditions rather than relying on worst-case or best-case assumptions

Inventive Principle:
Principle #23Feedback

2Productivity

If memory is allocated based on worst-case, best-case or expected channel conditions from MIB parameters, then allocation can be performed before Showtime, but the memory allocation does not match actual channel conditions leading to suboptimal performance

Engineering Contradiction:
Improvedata rateVSAvoidadaptability to actual channel conditions
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent enables dynamic adjustment of memory allocation after Showtime begins, allowing the system to adapt to actual channel conditions rather than relying on static pre-allocation. The data rates and memory allocation are continuously optimized based on real channel measurements, improving productivity while maintaining adaptability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters including memory allocation sizes and data rates based on actual channel conditions. By dynamically adjusting these parameters after Showtime starts, the system achieves both high data rates and adaptability to the true channel state rather than relying on MIB parameter assumptions

Inventive Principle:
Principle #35Parameter changes

3Reliability

If interleaver and deinterleaver buffer sizes are fixed, then implementation is simpler, but the system cannot optimize noise protection and data rates for varying channel conditions

Engineering Contradiction:
Improvenoise protectionVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic buffer management where interleaver and deinterleaver buffer sizes are adjusted based on channel conditions. This dynamic approach optimizes noise protection by allocating more buffer memory to the direction experiencing worse channel conditions, while keeping the implementation manageable through structured allocation algorithms

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8977932B2Dynamic buffer partitioning
Publication Date: 2015.03.10 MAXLINEAR INC
  • US8977932B2 patent drawing
  • US8977932B2 patent drawing
  • US8977932B2 patent drawing

AI summary

At least one implementation herein enables interleaver and deinterleaver buffer modification during Showtime. That is, at least one implementation herein enables a multicarrier controller apparatus to reallocate interleaver and deinterleaver buffer memory to accommodate data rate changes in the upstream and downstream communication channels.