Claims
- 1. An apparatus comprising:
a transmitter for:
transmitting a first plurality of frames to a destination in accordance with a first transmission bit rate, a first fragmentation threshold, and an error-correction mechanism, and transmitting a second plurality of frames to said destination in accordance with a second transmission bit rate, a second fragmentation threshold, and said error-correction mechanism; a receiver for receiving a signal; and a processor for setting said second transmission bit rate based on:
a measure of quality of said signal, and a measure of activity of said error-correction mechanism with respect to said first plurality of frames.
- 2. The apparatus of claim 1 wherein said second transmission bit rate is also based on said first transmission bit rate.
- 3. The apparatus of claim 1 wherein said error-correction mechanism is automatic-repeat-request.
- 4. The apparatus of claim 1 wherein said error-correction mechanism is forward-error correction.
- 5. The apparatus of claim 1 wherein said processor is also for setting said second fragmentation threshold based on said measure of quality of said signal.
- 6. The apparatus of claim 5 wherein said second fragmentation threshold is also based on said measure of activity of said error-correction mechanism with respect to said first plurality of frames.
- 7. The apparatus of claim 5 wherein said second fragmentation threshold is also based on said first fragmentation threshold.
- 8. The apparatus of claim 1 wherein said processor is also for setting said second fragmentation threshold based on said measure of activity of said error-correction mechanism with respect to said first plurality of frames.
- 9. The apparatus of claim 1 wherein said measure of activity of said error-correction mechanism with respect to said first plurality of frames is based on at least one of:
the rate of frame errors for said first plurality of frames, and the temporal correlation of frame errors for said first plurality of frames.
- 10. The apparatus of claim 1 wherein said processor is also for:
generating said first plurality of frames from a first data unit whose length exceeds said first fragmentation threshold; and generating said second plurality of frames from a second data unit whose length exceeds said second fragmentation threshold.
- 11. An apparatus comprising:
a transmitter for:
transmitting a first plurality of frames to a destination in accordance with a first transmission bit rate and an error-correction mechanism, wherein the respective lengths of said first plurality of frames are no greater than a first fragmentation threshold, and transmitting a second plurality of frames to said destination in accordance with a second transmission bit rate and said error-correction mechanism, wherein the respective lengths of said second plurality of frames are no greater than a second fragmentation threshold; a receiver for receiving a signal; and a processor for setting said second fragmentation threshold based on:
a measure of quality of said signal, and a measure of activity of said error-correction mechanism with respect to said first plurality of frames.
- 12. The apparatus of claim 11 wherein said second fragmentation threshold is also based on said first fragmentation threshold.
- 13. The apparatus of claim 11 wherein said error-correction mechanism is automatic-repeat-request.
- 14. The apparatus of claim 11 wherein said error-correction mechanism is forward-error correction.
- 15. The apparatus of claim 11 wherein said processor is also for setting said second transmission bit rate based on said measure of quality of said signal.
- 16. The apparatus of claim 15 wherein said second transmission bit rate is also based on said first transmission bit rate.
- 17. The apparatus of claim 11 wherein said processor is also for setting said second transmission bit rate based on said measure of activity of said error-correction mechanism with respect to said first plurality of frames.
- 18. The apparatus of claim 17 wherein said second transmission bit rate is also based on said first transmission bit rate.
- 19. The apparatus of claim 11 wherein said measure of activity of said error-correction mechanism with respect to said first plurality of frames is based on at least one of:
the rate of frame errors for said first plurality of frames, and the temporal correlation of frame errors for said first plurality of frames.
- 20. The apparatus of claim 11 wherein said processor is also for:
generating said first plurality of frames from a first data unit whose length exceeds said first fragmentation threshold; and generating said second plurality of frames from a second data unit whose length exceeds said second fragmentation threshold.
- 21. An apparatus comprising:
a transmitter for transmitting a plurality of frames in accordance with a transmission bit rate and an error-correction mechanism, wherein the respective lengths of said frames are no greater than a fragmentation threshold; a receiver for receiving one or more signals in response to said plurality of frames; and a processor:
(i) for decreasing said transmission bit rate when
(a) said measure of quality of said one or more signals is less than a low-signal-quality threshold, and (b) the errors in the reception of said plurality of frames are temporally correlated; and (ii) for increasing said transmission bit rate when
(a) said measure of quality of said one or more signals increases, and (b) the frame error rate of said plurality of frames is less than a low-error-rate threshold.
- 22. The apparatus of claim 21 wherein said error-correction mechanism is automatic-repeat-request.
- 23. The apparatus of claim 21 wherein said error-correction mechanism is forward-error correction.
- 24. The apparatus of claim 21 wherein said processor is also for generating said plurality of frames from a data unit whose length exceeds said fragmentation threshold.
- 25. The apparatus of claim 21 wherein said processor is:
(iii) also for decreasing said fragmentation threshold when
(a) said measure of quality of said one or more signals exceeds a high-signal-quality threshold, and (b) the frame error rate of said plurality of frames_is greater than a high-error-rate threshold, and (c) the errors in the reception of said plurality of frames are temporally uncorrelated; and (iv) also for increasing said fragmentation threshold when
(a) said measure of quality of said one or more signals varies by less than a signal-quality-variability threshold, and (b) the frame error rate of said plurality of frames decreases over said time interval.
- 26. An apparatus comprising:
a transmitter for transmitting a plurality of frames over a time interval in accordance with a transmission bit rate and an error-correction mechanism, wherein the respective lengths of said frames are no greater than a fragmentation threshold; a receiver for receiving one or more signals over said time interval; and a processor for:
(i) decreasing said fragmentation threshold when
(a) a measure of quality of said one or more signals over said time interval exceeds a high-signal-quality threshold, (b) the error rate of said error-correction mechanism over said time interval exceeds a high-error-rate threshold, and (c) errors of/from said error-correction mechanism are temporally uncorrelated over said time interval; and (ii) increasing said fragmentation threshold when
(a) said measure of quality of said one or more signals varies by less than 15% over said time interval, and (b) the error rate of said error-correction mechanism decreases over said time interval.
- 27. The apparatus of claim 26 wherein said error-correction mechanism is automatic-repeat-request.
- 28. The apparatus of claim 26 wherein said error-correction mechanism is forward-error correction.
- 29. The apparatus of claim 26 wherein said processor is also for generating said plurality of frames from a data unit whose length exceeds said fragmentation threshold.
- 30. An apparatus comprising:
a first radio for:
receiving a signal via a shared communications band, transmitting a first plurality of frames via said shared communications band in accordance with a first transmission bit rate and an error-correction mechanism, wherein the respective lengths of said first plurality of frames are no greater than a first fragmentation threshold, and transmitting a second plurality of frames via said shared communications band in accordance with a second transmission bit rate and said error-correction mechanism, wherein the respective lengths of said second plurality of frames are no greater than a second fragmentation threshold, and wherein said second transmission bit rate is based on (i) a measure of quality of said signal, and (ii) a measure of activity of said error-correction mechanism with respect to said first plurality of frames; a second radio for transmitting and receiving packets via said shared communications band; and a host processor for:
receiving data from said first radio, sending data to said first radio, receiving data from said second radio, and sending data to said second radio.
- 31. The apparatus of claim 30 wherein said second fragmentation threshold is also based on (i) a measure of quality of said signal, and (ii) a measure of activity of said error-correction mechanism with respect to said first plurality of frames.
- 32. An apparatus comprising:
a first radio for:
receiving a signal via a shared communications band, transmitting a first plurality of frames via said shared communications band in accordance with a first transmission bit rate and an error-correction mechanism, wherein the respective lengths of said first plurality of frames are no greater than a first fragmentation threshold, and transmitting a second plurality of frames via said shared communications band in accordance with a second transmission bit rate and said error-correction mechanism, wherein the respective lengths of said second plurality of frames are no greater than a second fragmentation threshold based on (i) a measure of quality of said signal, and (ii) a measure of activity of said error-correction mechanism with respect to said first plurality of frames; a second radio for transmitting and receiving packets via said shared communications band; and a host processor for:
receiving data from said first radio, sending data to said first radio, receiving data from said second radio, and sending data to said second radio.
- 33. The apparatus of claim 32 wherein said first radio is an IEEE 802.11 radio, and wherein said second radio is a Bluetooth radio.
REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of:
[0002] U.S. Provisional Patent Application No. 60/411,565, filed on Sep. 18, 2002, Attorney Docket 680-024us, entitled “A Mechanism For Collaboration and Interference Prevention Between 802.11 And Bluetooth by Modifying the 802.11 Rate Backoff Algorithm's Behavior,”
[0003] which is also incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60411565 |
Sep 2002 |
US |