Network Transceiver Bandwidth Management for Asynchronous Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing isochronous stream network transmission mechanisms waste asynchronous bandwidth due to variable asynchronous packet lengths and non-constant bandwidth allocation, leading to inefficient network usage.

Innovation Solution

A bandwidth management method and network transceiver that divide the transmission period into asynchronous and isochronous periods, using a timing control circuit and asynchronous transmission logic circuit to determine the transmission order of asynchronous packets based on packet length and remaining bandwidth, ensuring optimal output during the asynchronous transmission period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the transmission period is divided into fixed isochronous and asynchronous periods with isochronous occupying 75% bandwidth, then isochronous transmission reliability is improved, but asynchronous bandwidth utilization deteriorates due to variable packet lengths

Engineering Contradiction:
Improveisochronous transmission reliabilityVSAvoidasynchronous bandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the asynchronous transmission period variable rather than fixed. The timing control circuit dynamically adjusts the length of the asynchronous transmission period based on actual packet transmission needs, allowing it to expand or contract within the overall transmission cycle. This resolves the contradiction by maintaining fixed isochronous allocation for reliability while enabling flexible asynchronous allocation for improved utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of transmission period allocation from a fixed 75/25 split to a dynamic allocation where the asynchronous period length varies based on packet characteristics. The system monitors packet length information and adjusts the asynchronous period duration accordingly, transforming the static bandwidth allocation into a dynamic parameter that adapts to actual traffic conditions.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If asynchronous packets are transmitted with variable lengths without priority management, then transmission flexibility is improved, but network efficiency deteriorates due to bandwidth wastage

Engineering Contradiction:
Improvetransmission flexibilityVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by determining the transmission order of asynchronous packets before actual transmission begins. The asynchronous transmission logic circuit analyzes packet length information and establishes a priority-based transmission sequence in advance, allowing the system to efficiently utilize bandwidth by transmitting shorter packets first or according to predefined priorities, thereby preventing bandwidth wastage while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the timing control circuit and asynchronous transmission logic circuit that monitor packet transmission status and adjust the asynchronous period duration based on remained bandwidth information. This feedback mechanism ensures that the transmission flexibility is optimized by adapting to actual packet lengths and bandwidth availability, improving overall network efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8879575B2Network transceiver and bandwidth management method thereof
Publication Date: 2014.11.04 IND TECH RES INST
  • US8879575B2 patent drawing
  • US8879575B2 patent drawing
  • US8879575B2 patent drawing

AI summary

A loop method for determining transmission orders of asynchronous packets includes the steps of: classifying the asynchronous packets into a number of groups according to their lengths; and judging whether a length of a packet belonging to a longest-length packet group is smaller than or equal to a remained bandwidth of an asynchronous transmission period. If yes, the packet is transmitted in the asynchronous transmission period and the step is repeated to transmit other packets of the longest-length packet group. If not, it is judged whether a length of a packet belonging to a second-longest-length packet group is smaller than or equal to the remained bandwidth of the asynchronous transmission period to transmit the packets of the second-longest-length packet group. These steps are repeated until a shortest-length packet group is greater than the remained bandwidth.