Scalable synchronous packet transmit scheduler
First Claim
1. A wireless transceiver device, comprising:
- memory for storing synchronous and non-synchronous data; and
circuitry defining logic for determining whether transmission of non-synchronous data packets may be initiated without conflicting with a packet of synchronous data that is to be transmitted in the future.
4 Assignments
0 Petitions
Accused Products
Abstract
A baseband controller system creates and maintains a schedule of synchronized events and reviews the schedule as a part of determining whether to initiate a transmission of a non-synchronous event (one that is not time sensitive, e.g., e-mail). One aspect of the present invention is to create a system and method that avoids a possibility of collision between synchronized and non-synchronized communication events. A synchronized event is a scheduled transmission of time sensitive data such as what is often known as continuous bit rate data. Examples include video and voice wherein a collision (inability to transmit the continuous bit rate data) may result in degradation of signal quality at the receiving end. The inventive system and method evaluate the schedule of synchronized events in relation to the present time and determine whether a non-synchronized event may be transmitted without the likelihood of a collision. Making the determination that such a transmission may occur includes evaluating future time periods to see if a synchronized event is scheduled during a time period in which the non-synchronized event would continue to be transmitted for those non-synchronized events that span two or more defined time periods in length.
-
Citations
25 Claims
-
1. A wireless transceiver device, comprising:
-
memory for storing synchronous and non-synchronous data; and
circuitry defining logic for determining whether transmission of non-synchronous data packets may be initiated without conflicting with a packet of synchronous data that is to be transmitted in the future. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for determining whether to initiate non-synchronous event transmission, comprising:
-
determining whether a synchronous event is scheduled for transmission during the present defined time period; and
if not, determining whether to initiate the transmission of a non-synchronous event. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for transmitting non-synchronous events, comprising:
-
building a fixed length user bit stream that reflects when synchronized events are to be transmitted;
copying the user bit stream into a real time bit stream;
determining what bit of the real time bit stream relates to the present time; and
determining whether to initiate transmission of a non-synchronous communication event. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification