System and method for synchronizing data trasnmission across a variable delay interface
First Claim
1. A method by a transmitter for processing frames in a FIFO transmit queue during each of successive transmission intervals, the frames received across a variable delay interface from a scheduler system, comprising:
- detecting frames enqueued into the transmit queue;
detecting marked frames that are marked as transition frames as compared to unmarked frames;
for each allowed transmission interval while bypassing is not active, dequeuing and transmitting enqueued unmarked frames during an interval until there is insufficient time remaining in the interval to transmit another frame or until a marked frame is detected during the interval;
during each allowed transmission interval while bypassing is not active, ending transmission from the transmit queue when a marked frame is detected; and
while bypassing is active, dropping enqueued unmarked frames until a marked frame is detected.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of synchronizing data transmission between a host computer system and a transmitter across an interface with variable delay or latency. The host computer system marks transition frames between successive transmission intervals and transfers the outgoing frames across the variable interface to the transmitter. The transmitter enqueues outgoing frames into one or more FIFO transmission queue(s) and processes the enqueued frames as appropriate for the communication protocol in use. Marked frames are detected as they reach the head of the appropriate transmit queue. In particular, while bypassing is not active, the transmitter transmits unmarked frames until the end of the current interval, or until there is insufficient time in the interval to transmit another frame or until a marked frame is detected. While bypassing is not active, the transmitter terminates transmission from the transmit queue when a marked frame is detected during each interval. While bypassing is active, the transmitter discards unmarked frames without transmission until a marked frame is detected. During each interval, the transmitter activates bypassing if a marked frame has not been detected and deactivates bypassing if a marked frame is detected while bypassing is active. The transmitter enables queue mark operation if a marked frame is detected while queue mark operation is not enabled. The transmitter increments a bypass counter each time an interval ends without detecting a marked frame, and disables queue mark operation if the bypass counter reaches a predefined limit.
123 Citations
22 Claims
-
1. A method by a transmitter for processing frames in a FIFO transmit queue during each of successive transmission intervals, the frames received across a variable delay interface from a scheduler system, comprising:
-
detecting frames enqueued into the transmit queue;
detecting marked frames that are marked as transition frames as compared to unmarked frames;
for each allowed transmission interval while bypassing is not active, dequeuing and transmitting enqueued unmarked frames during an interval until there is insufficient time remaining in the interval to transmit another frame or until a marked frame is detected during the interval;
during each allowed transmission interval while bypassing is not active, ending transmission from the transmit queue when a marked frame is detected; and
while bypassing is active, dropping enqueued unmarked frames until a marked frame is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19)
-
-
12. A method of synchronizing data transmission between a computer system and a transmitter across a variable interface with variable delay and latency, comprising:
-
marking, by the computer system, transition frames between successive transmission intervals;
transferring, by the computer system, consecutive frames across the variable delay interface to the transmitter, the consecutive frames including any marked frames;
enqueuing, by the transmitter, the frames transferred via the variable delay interface into a FIFO transmission queue;
detecting, by the transmitter, marked frames that are marked as transition frames as compared to unmarked frames;
ending, by the transmitter during each interval while bypassing is not active, enqueued unmarked frames until the interval times out or until there is insufficient time remaining in the interval to transmit another frame or until a marked frame is detected;
terminating, by the transmitter during each interval while bypassing is not active, transmission from the transmit queue when a marked frame is detected; and
dropping, by the transmitter while bypassing is active, enqueued unmarked frames until a marked frame is detected.
-
-
20. A computer system configured for wireless communications across a wireless medium, comprising:
-
a scheduler that transfers frames for transmission via an interface with variable delay and latency;
the frames including marked frames that are each intended for transmission as a first frame of a selected interval of successive transmission intervals;
a transmitter, coupled to the variable interface of the scheduler, that enqueues frames received via the variable interface into a FIFO transmission queue, that transmits unmarked frames for each interval until the interval times out or until there is insufficient time remaining in the interval to transmit another frame or until a marked frame is detected during the interval while bypassing is not active; and
the transmitter ending transmission from the transmit queue when a marked frame is detected during the interval while bypassing is not active, and dropping unmarked frames until a marked frame is detected while bypassing is active. - View Dependent Claims (21, 22)
-
Specification