Scalable synchronous packet transmit scheduler
First Claim
1. A wireless BLUETOOTH transceiver device, comprising:
- transmission circuitry to transmit synchronous and non-synchronous data;
receiver circuitry to receive synchronous and non-synchronous data; and
baseband processing circuitry operably coupled to the transmission circuitry and the receiver circuitry, the baseband processing circuitry including;
memory for storing synchronous and non-synchronous data; and
circuitry defining logic determining whether transmission of a packet of the non-synchronous data may be initiated without colliding with a packet of the synchronous data scheduled to be transmitted over a plurality of time slots, and when the transmission of the non-synchronous data packets may be initiated without colliding with the packet of synchronous data, initiating transmission of the non-synchronous data packet; and
the circuitry further defines logic that evaluates a time value with respect to a bit stream modulo to determine what bit in the bit stream corresponds to the present time and which time slot of the plurality of time slots a synchronized event is scheduled to be transmitted.
5 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, for example, 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
14 Claims
-
1. A wireless BLUETOOTH transceiver device, comprising:
-
transmission circuitry to transmit synchronous and non-synchronous data; receiver circuitry to receive synchronous and non-synchronous data; and baseband processing circuitry operably coupled to the transmission circuitry and the receiver circuitry, the baseband processing circuitry including; memory for storing synchronous and non-synchronous data; and circuitry defining logic determining whether transmission of a packet of the non-synchronous data may be initiated without colliding with a packet of the synchronous data scheduled to be transmitted over a plurality of time slots, and when the transmission of the non-synchronous data packets may be initiated without colliding with the packet of synchronous data, initiating transmission of the non-synchronous data packet; and
the circuitry further defines logic that evaluates a time value with respect to a bit stream modulo to determine what bit in the bit stream corresponds to the present time and which time slot of the plurality of time slots a synchronized event is scheduled to be transmitted. - View Dependent Claims (2, 3)
-
-
4. A method for determining whether to initiate transmission of a non-synchronous event in a Wireless Personal Area Network (WPAN), the method comprising:
-
determining whether a synchronous event is scheduled for transmission, via a transmitter, during a present defined time period includes dividing the present time by a modulo number which reflects a length of a bit stream in which each bit of the bit stream corresponds to a time period for transmitting the synchronized and the unsynchronized events; when the synchronous event is not scheduled for transmission during the present defined time period, determining whether initiating transmission of the non-synchronous event during the present defined time period is likely to cause a collision with another synchronous event over the number of time periods required to transmit the non-synchronous event; and when initiating transmission of the non-synchronous event during the present defined time period is not likely to cause a collision with another synchronous event over the number of time periods required to transmit the non-synchronous event, initiating transmission. via a transmitter, of the non-synchronous event. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification