System and method for processing multimedia packets for a network
First Claim
1. A multimedia packet processing system, comprising:
- a dynamic back-off access module configured to set back-off timers to establish a transmission sequence for packets and further configured to set a priority of the packets in order to transmit a higher priority packet before a lower priority packet;
a priority preemption module configured to modify the transmission sequence for the packets in accordance with the priority of packets determined by the dynamic back-off access module; and
a buffer configured to store and transmit the packets in accordance with the sequence of the priority preemption module.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method for multimedia packet processing and, in particular, to a system and method for processing video or audio data in real time or near real time. The transmission of ordinary data packets that can tolerate a certain amount of delay is deferred so that video or audio packets can be transmitted ahead of ordinary data packets. The deferred data packets are stored in the second buffer module of the dual buffer module. After all of the video packets or audio packets are transmitted, the deferred data packets are transmitted prior to the transmission of other waiting data packets stored according to a related art back-off process.
154 Citations
24 Claims
-
1. A multimedia packet processing system, comprising:
-
a dynamic back-off access module configured to set back-off timers to establish a transmission sequence for packets and further configured to set a priority of the packets in order to transmit a higher priority packet before a lower priority packet;
a priority preemption module configured to modify the transmission sequence for the packets in accordance with the priority of packets determined by the dynamic back-off access module; and
a buffer configured to store and transmit the packets in accordance with the sequence of the priority preemption module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of processing multimedia packets, comprising:
-
establishing a priority of data packets to be transmitted;
suspending a transmission of data packets being transmitted if higher priority packets are inputted and enabling the higher priority packets to preempt lower priority data packets in the transmission sequence;
storing the preempted data packets;
transmitting the higher priority packets; and
transmitting the stored preempted data packets, after the higher priority packets have been transmitted. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. An apparatus for processing packets, comprising:
-
a first buffer configured to store packets for transmission;
a first logic device configured to sequence the stored packets according to a priority;
a second logic device configured to preempt a packet of a first priority in the sequence with a packet of a second priority;
a second buffer configured to store the preempted packet;
a transmitter configured to transmit the packet of the second priority before transmitting the preempted packet, and further configured to transmit the preempted packet upon completion of the transmission of the packet of the second priority.
-
-
21. An apparatus for processing packets, comprising:
-
means for suspending the transmission of data packets being transmitted if higher priority packets are inputted and enabling the higher priority packets to preempt data packets in the transmission sequence;
means for storing the preempted data packets;
means for transmitting the higher priority packets; and
means for transmitting the stored preempted data packets, after the higher priority packets have been transmitted.
-
-
22. A method of transmitting packets on a wireless network, comprising:
-
prioritizing the packets according the a type of packet;
preempting packets of a first priority with packets of a second priority when packets of the second priority are detected; and
storing preempted packets in a buffer for later transmission. - View Dependent Claims (23, 24)
-
Specification