Multimedia Packet Scheduling for Ethernet QoS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Ethernet systems are not suitable for transmitting time-sensitive multimedia packets due to transmission delays, which degrade quality of service (QoS), especially in environments with limited bandwidth.
Innovation Solution
A system and method that includes an information module, scheduling module, and forwarding module to calculate and ensure guaranteed bit rates for multimedia streams, rearranging isochronous packets into predetermined time slots within clock cycles, and transmitting them at fixed intervals to maintain QoS, while accommodating multiple streams in limited bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional Ethernet uses CSMA/CD protocol to share bandwidth among multiple packets, then bandwidth utilization is improved, but transmission delay increases and QoS deteriorates for time-sensitive multimedia packets
Solution Approach 1:
The patent segments the transmission medium into dedicated time slots for different packet types. Isochronous packets are assigned specific time slots within clock cycles, separating them from other traffic. This segmentation eliminates collisions and ensures predictable transmission timing for time-sensitive multimedia packets while maintaining overall bandwidth utilization.
Solution Approach 2:
The patent implements periodic transmission cycles where each clock cycle contains dedicated time slots for isochronous packets. This periodic structure ensures that multimedia packets are transmitted at regular intervals with guaranteed timing, eliminating the random delays caused by CSMA/CD collision detection while maintaining efficient bandwidth usage through structured time division.
2Device complexity
If all packets are assigned the same priority in conventional Ethernet, then packet classification is simplified, but transmission delay cannot be reduced for high-priority isochronous packets
Solution Approach 1:
The patent applies local quality by assigning different priorities to different packet types within the same network. Isochronous packets are given high priority with dedicated time slots, while other packets use standard CSMA/CD transmission. This localized priority differentiation resolves transmission delays for critical packets without requiring complex classification for all packets, as only isochronous packets receive special treatment.
3Ease of operation
If multiple multimedia streams are transmitted in limited bandwidth without bandwidth adjustment, then transmission simplicity is maintained, but QoS cannot be guaranteed for all streams
Solution Approach 1:
The patent implements dynamic bandwidth allocation where the network adapts its transmission parameters based on the number and requirements of active multimedia streams. The system calculates guaranteed bit rates for each stream and adjusts time slot allocations dynamically while maintaining simple isochronous packet transmission within allocated slots. This dynamic adaptation ensures QoS guarantees for multiple streams without requiring complex transmission protocols.
Data Source
AI summary
A system and a method for transmitting network packets are provided. The system includes an information module, a scheduling module, and a forwarding module. The information module receives and records media information of a plurality of multimedia streams. The scheduling module calculates a guaranteed bit rate of each multimedia stream according to the media information provided by the information module, and rearranges isochronous packets of the multimedia streams in the first time slots of a plurality of clock cycles according to the guaranteed bit rates so that the transmission of the isochronous packets satisfies the guaranteed bit rates. The length of each clock cycle is a predetermined length. The length of the first time slot and the predetermined length are in a predetermined ratio. The forwarding module transmits all the packets of a clock cycle to a network at every a time interval of the predetermined length.


