DSL Buffer Partitioning for Adaptive Interleaver Memory Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


