Method and system for providing uplink/downlink collision avoidance in a wireless communication system
First Claim
Patent Images
1. A method for providing uplink/downlink collision avoidance of packets of transmitted data in a time division multiplex communication system, comprising the steps of:
- in parallel;
A) determining, by the central access manager during a predetermined time interval, whether a selected subscriber unit is transmitting, and where the selected subscriber unit is idle, transmitting a packet on a contention time slot/frame to the selected subscriber unit; and
B) waiting, by each of a plurality of subscriber units, for a predetermined length of time between transmission of consecutive packets on an uplink channel to allow transmission of a packet from the central access manager on a downlink channel and reading an announcement time slot/frame to check availability of the contention time slot/frame on the uplink channel prior to transmission of a packet on the contention time slot/frame.
4 Assignments
0 Petitions
Accused Products
Abstract
Collision avoidance is maximized by placing collision avoidance scheduling in a central access manager. The central access manager coordinates downlink transmissions of a base site with the uplink transmissions by subscriber units, virtually avoiding collisions of the two types of transmissions. The subscriber units utilize a waiting period prior to transmission of packets to permit the central access manager to maintain the scheduling.
-
Citations
17 Claims
-
1. A method for providing uplink/downlink collision avoidance of packets of transmitted data in a time division multiplex communication system, comprising the steps of:
in parallel; A) determining, by the central access manager during a predetermined time interval, whether a selected subscriber unit is transmitting, and where the selected subscriber unit is idle, transmitting a packet on a contention time slot/frame to the selected subscriber unit; and B) waiting, by each of a plurality of subscriber units, for a predetermined length of time between transmission of consecutive packets on an uplink channel to allow transmission of a packet from the central access manager on a downlink channel and reading an announcement time slot/frame to check availability of the contention time slot/frame on the uplink channel prior to transmission of a packet on the contention time slot/frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for providing uplink/downlink collision avoidance of packets of transmitted data in a time division multiplex communication system having P frames between announcement frames, P a positive integer, comprising the steps of:
-
in a subscriber unit; A) determining whether a number of frames M from a present frame to a next announcement frame is <
N, where M is a positive integer and N is a number of non-contention frames immediately prior to the next announcement frame,B) where M is <
N, initializing a timer to a value of M plus P, where P is a number of frames to a next announcement frame,and where M≧
N, initializing the timer to a value of MC) decrementing the timer for each frame interval elapsed, wherein, while the timer has a positive value, the subscriber unit refrains from transmitting, and wherein, where the timer has a negative value, the subscriber unit is allowed to transmit packets, and where the subscriber unit transmits packets, the subscriber unit implements the steps of; D) determining whether a number of frames Q to a next announcement frame is >
N,E) where Q>
N, transmitting the packet, andwhere Q≦
N, setting another timer equal to Q+1 and waiting until Q+1 frame intervals have elapsed, reading contents of the announcement frame andwhere the announcement frame indicates a downlink packet pending for the subscriber unit, reading, by the subscriber unit, a downlink packet at an indicated time slot, and where the announcement frame is void of a downlink packet pending message for the subscriber unit, transmitting, by the subscriber unit, in contention for the time slot to transmit the uplink packet, for the base site, F) determining whether collision conditions exist for the packet to be transmitted; G) where collision conditions are present for the packet, G1) buffering the downlink packet for the predetermined time interval; G2) advancing to a next packet; G3) determining whether the announcement frame is full; G4) where the announcement frame is empty/partially filled, returning to step F; G5) where the announcement frame is full, transmitting the announcement frame; H) where collision conditions are absent, H1) placing an address of the packet in the announcement time slot/frame; H2) advancing to a next packet; H3) determining whether the announcement frame is full; H4) where the announcement frame is empty/partially filled, recycling to step F; H5) where the announcement frame is full, transmitting the announcement frame.
-
-
10. A time division multiple access communication system for providing uplink/downlink collision avoidance of packets of transmitted data between a base site and each of a plurality of subscriber units, comprising:
-
A) the base site having a central access manager, for determining, during a predetermined time interval, whether a selected subscriber unit is transmitting, placing, in an announcement time slot/frame, information giving availability of a contention time slot/frame based on whether the selected subscriber unit is transmitting in the contention time slot/frame, and where the selected subscriber unit is idle, for transmitting a packet on the contention time slot/frame to the selected subscriber unit; and B) each of the plurality of subscriber units comprising; B1) a contention timer, for waiting for a predetermined length of time between transmission of consecutive packets on an uplink channel to allow transmission of a packet from the central access manager on a downlink channel; and B2) a scheduling unit, operably coupled to the contention timer, for reading the announcement time slot/frame received from the central access manager to check availability of the contention time slot/frame on the uplink channel prior to transmission of a packet on the contention time slot/frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification