Isochronous Circuit Buffer Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional USB data rate synchronization methods, such as those described by Bei et al., often result in large buffer swings and a high probability of buffer overrun or under run due to clock mismatches, making it difficult to achieve the smallest possible buffer size while maintaining data rate synchronicity.

Innovation Solution

An isochronous circuit with a rate calculator and register that monitors buffer occupation to estimate and adjust data rates, using a time counter and capacity variation calculations to synchronize input and output data rates, thereby reducing buffer swing and preventing buffer overrun or under run.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a small buffer is implemented using conventional data rate control methods, then cost is reduced, but there is a high probability to induce buffer overrun or under run

Engineering Contradiction:
Improvebuffer sizeVSAvoidbuffer overrun or under run probability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the second device monitors buffer occupation levels and sends feedback signals to the first device. The first device adjusts its data transmission rate based on this feedback, dynamically balancing buffer occupancy to prevent both overrun and under run conditions while maintaining a small buffer size.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-regulation where the first device automatically adjusts its own transmission rate based on feedback from the second device about buffer status. This self-service approach allows the transmission system to adapt to varying conditions without external intervention, maintaining reliability with minimal buffer capacity.

Inventive Principle:
Principle #25Self-service

2Ease of manufacture

If buffer size is reduced to minimize cost, then manufacturing cost is reduced, but buffer swing becomes too large making synchronization difficult

Engineering Contradiction:
Improvebuffer implementation costVSAvoidbuffer occupation stability
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The patent transforms the static buffer size problem into a dynamic control problem. Instead of relying on a large fixed buffer to absorb variations, the system dynamically adjusts the transmission rate based on real-time buffer occupation monitoring, allowing a small buffer to maintain stable occupancy levels through active rate adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission rate parameter dynamically based on buffer occupation levels. By monitoring buffer status and adjusting the data rate accordingly, the system maintains stable buffer occupancy despite using a small buffer capacity, effectively transforming the stability issue into a controllable parameter adjustment problem.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If conventional data rate control is used with buffer monitoring, then data rate adjustment is achieved, but buffer swing remains too large to reduce buffer size

Engineering Contradiction:
Improvedata rate adjustment capabilityVSAvoidbuffer occupation variation
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary monitoring of buffer occupation levels before transmission rate adjustments are made. By continuously tracking buffer status in advance and using this information to proactively adjust transmission rates, the system prevents large buffer swings from developing, maintaining stable occupancy with minimal buffer capacity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7793015B2Method and apparatus for data rate control
Publication Date: 2010.09.07 FORTEMEDIA INC
  • US7793015B2 patent drawing
  • US7793015B2 patent drawing
  • US7793015B2 patent drawing

AI summary

Methods and apparatus for rate control are provided. An isochronous circuit controls data transmission between a first device and a second device. The first device outputs a set of data packets to the isochronous circuit at a first data rate, and the second device pulls the set of data packets from the isochronous circuit at a second data rate. The isochronous circuit comprises a buffer, a rate calculator and a register. The buffer buffers the set of data packets bound to the second device through a USB. The rate calculator monitors occupation of the buffer to estimate the second data rate. The register is coupled to the rate calculator for storage of the second data rate. The first device may access the estimate of the second data rate from the register to update the first data rate.