Method for mitigating collisions on a data channel upon request from a subscriber
A subscriber ( 100 ) transmits data on a first data channel. While transmitting, the subscriber tracks the number of collisions it experiences on the first data channel ( 206 ). When the number of collisions reaches a threshold value, the subscriber transmits a reassignment request to move to a new data channel. Upon receipt of the reassignment request, a central processor ( 102 ) assumes that the first data channel is loaded. The central processor will then compare an incoming data rate to a value to determine if the first data channel is actually loaded, wherein the incoming data rate is measured by the central processor at the time the subscriber requested reassignment.
1. A method comprising the steps of:
at a subscriber:
transmitting data on a data channel;
during the step of transmitting, tracking a number of collisions on the data channel until the number of collisions reaches a threshold value indicating that the subscriber is unable to acquire sufficient bandwidth on the data channel due to collisions with other transmitting subscribers on the data channel; and
when the number of collisions reaches the threshold value thereby indicating that the data channel is fully utilized, transmitting a reassignment request to move to a new data channel.
2. The method of claim 1 wherein the reassignment request is transmitted to a central processor.
3. The method of claim 1 wherein the reassignment request is transmitted on a control channel.
4. The method of claim 1 and further comprising the step of transmitting any remaining data on the new data channel upon receipt of a reassignment grant.
5. The method of claim 1 wherein the threshold value is known a priori.
6. The method of claim 1 wherein the threshold value is user configurable.