Method and device for controlling time slot contention to provide fairness between a plurality of types of subscriber units in a communication system
First Claim
Patent Images
1. A method for controlling contention for a plurality of idle time slots, at a base site, to provide fairness between a plurality of types of subscriber units in a time division multiplex communication system, comprising the steps of:
- A) contending, by the plurality of types of subscriber units, on an idle packet time slot by transmission of a predetermined number of control bits; and
B) utilizing, by the base site, the predetermined number of control bits from the subscriber units and supervisory counter bits generated at the base site in accordance with a scheme to determine allocation of the time slot, and where the subscriber unit uses multiple time slots, to determine allocation of remaining idle packet time slots, wherein the predetermined number of control bits include echo bits and traffic type identification bits, and wherein number of traffic type identification bits is at least two and the traffic type identification bits indicate at least four types of time slot ownership in accordance with a predetermined contention scheme.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a unique access control scheme for assigning a plurality of time slots in a fair manner among subscriber units using a single time slot in a frame and subscriber units using multiple time slots in a frame in a communication system.
68 Citations
9 Claims
-
1. A method for controlling contention for a plurality of idle time slots, at a base site, to provide fairness between a plurality of types of subscriber units in a time division multiplex communication system, comprising the steps of:
-
A) contending, by the plurality of types of subscriber units, on an idle packet time slot by transmission of a predetermined number of control bits; and B) utilizing, by the base site, the predetermined number of control bits from the subscriber units and supervisory counter bits generated at the base site in accordance with a scheme to determine allocation of the time slot, and where the subscriber unit uses multiple time slots, to determine allocation of remaining idle packet time slots, wherein the predetermined number of control bits include echo bits and traffic type identification bits, and wherein number of traffic type identification bits is at least two and the traffic type identification bits indicate at least four types of time slot ownership in accordance with a predetermined contention scheme. - View Dependent Claims (2)
-
-
3. A method for controlling contention for a plurality of idle time slots, at a base site, to provide fairness between a plurality of types of subscriber units in a time division multiplex communication system, comprising the steps of:
-
A) contending, by the plurality of types of subscriber units, on an idle packet time slot by transmission of a predetermined number of control bits; and B) utilizing, by the base site, the predetermined number of control bits from the subscriber units and supervisory counter bits generated at the base site in accordance with a scheme to determine allocation of the time slot, and where the subscriber unit uses multiple time slots, to determine allocation of remaining idle packet time slots, wherein the scheme to determine allocation of the time slot, and where the subscriber unit uses multiple time slots, to determine allocation of the remaining idle packet time slots comprises; each subscriber unit performing the steps of; A) utilizing a transmission retry counter for storing a transmission retry count and, prior to transmission of a packet on an uplink, inserting the retry count into a packet header together with a traffic type identifier, B) utilizing a random number selector for randomly selecting a value between one and a spreading factor N, where N, N an integer, and a channel bitmap are obtained from the base site, for a wait time and converting the value of the wait time to a number of time slots for waiting until retransmission, the base site control unit performing the steps of; C) utilizing an averaging unit for receiving the transmissions of the packets from the subscriber units and for determining an average retry count for a predetermined time interval, D) utilizing a comparing unit for; D1) where a number of packets received during a predetermined reception interval is greater than or equal to a predetermined number of packets, comparing the average retry count with a predetermined threshold value, and utilizing a contention-based access scheme to determine the spreading factor N, and D2) where the number of packets received during the predetermined reception interval is less than the predetermined number of packets, automatically increasing N by a predetermined increment number and inserting N in a downlink packet together with the channel bitmap, setting a predetermined number of control bits based on the traffic type of the subscriber unit in a downlink channel for controlling contention for time slots among the plurality of traffic types of packet traffic user subscriber units, and transmitting the downlink packet to the subscriber units. - View Dependent Claims (4)
-
-
5. A method for controlling time slot contention to provide fairness between a plurality of types of subscriber units communicating with a base site in a time division multiplex communication system, comprising the steps of:
-
A) contending, by the plurality of types of subscriber units, on an idle packet time slot by transmission of a predetermined number of control bits; B) utilizing, by the base site, the predetermined number of control bits from the subscriber units to determine the type of subscriber unit to win contention and assigning the time slot to a winning subscriber unit in accordance with the determination wherein, where the winning subscriber unit is a multiple time slot user type, further assigning remaining idle packet time slots; C) starting, by a base site control unit, at least a first supervisory counter timer to control a length of time that the winning subscriber unit holds the time slot; D) utilizing, by the base site, the predetermined number of control bits to broadcast to the plurality of types of subscriber units the type of subscriber unit currently assigned to the time slot; E) utilizing, by the winning subscriber unit, a predetermined number of control bits to determine a current status of the next time slot prior to transmitting; and F) transmitting, by the winning subscriber unit, a packet segment and returning to step D until one of;
a packet is completed and one supervisory counter timer expires.
-
-
6. A time division multiplex communication system for controlling time slot contention to provide fairness among transmissions for a plurality of traffic types of subscriber units, comprising:
-
A) a plurality of subscriber units having a plurality of traffic types, each subscriber unit including; A1) a transmission retry counter for storing a transmission retry count and, prior to transmission of a packet on an uplink, inserting the retry count into a packet header together with a traffic type identifier, A2) a random number selector, operably coupled to receive a spreading factor N and a channel bitmap from a base site, for randomly selecting a value between one and N for a wait time and converting the value of the wait time to a number of time slots for waiting until retransmission, B) a base site having a contention-based access control scheme for prioritizing transmissions of the subscriber units including; B1) an averaging unit, for receiving the transmissions of the packets from the subscriber units and for determining an average retry count for a predetermined time interval, B2) a comparing unit, operably coupled to the averaging unit, for; where a number of packets received during a predetermined reception interval is greater than or equal to a predetermined number of packets, comparing the average retry count with a predetermined threshold value, utilizing the contention-based access scheme to determine the spreading factor N, N an integer, and where the number of packets received during the predetermined reception interval is less than the predetermined number of packets, automatically increasing N by a predetermined increment number, and inserting N in a downlink packet together with the channel bitmap, setting a predetermined number of control bits of the downlink packet based on the traffic type of the subscriber unit in a downlink channel for controlling contention for time slots among the plurality of traffic types of packet traffic user subscriber units, and transmitting the downlink packet to the subscriber units. - View Dependent Claims (7, 8, 9)
-
Specification