Claims
- 1. A method for transmitting a data stream in a wireless communications network comprising:
determining available data bandwidth in the wireless communications network; if sufficient available data bandwidth exists:
partitioning the data stream into a first and a second portion; transmitting the first portion using a first communications channel; transmitting the second portion using a second communications channel; else:
transmitting the data stream using a single communications channel.
- 2. The method of claim 1, wherein the determining step comprises polling a base station for the amount of available data bandwidth.
- 3. The method of claim 1, wherein communications is from a source to a destination and passes through a base station, and the source is the base station.
- 4. The method of claim 1, wherein communications is from a source to a destination and passes through a base station, and the destination is the base station.
- 5. The method of claim 1, wherein communications is from a source to a plurality of destinations.
- 6. The method of claim 1, wherein sufficient available data bandwidth exists if the determined available data bandwidth exceeds a data bandwidth of a single communications channel by an amount greater than the data bandwidth of a single communications channel.
- 7. The method of claim 1, wherein the determining step comprises:
measuring a number of failed transmissions and successful transmissions; and computing a ratio of successful transmissions to failed transmissions.
- 8. The method of claim 7, wherein sufficient available data bandwidth exists if the ratio exceeds a predetermined value.
- 9. The method of claim 1, wherein the determining step comprises determining that there is always sufficient available data bandwidth.
- 10. The method of claim 1, wherein a transmit unit is a smallest transmittable unit of data, and the partitioning step comprises separating the data stream into portions based on a numbering of the transmission units.
- 11. The method of claim 1, wherein the wireless communications network uses a frequency hopping transmission technique, and a communications channel is specified by a frequency hopping sequence.
- 12. The method of claim 11, wherein the first and second communications channels are specified by time-delayed versions of a single frequency hopping sequence.
- 13. The method of claim 12, wherein the time-delay is an integer multiple of a transmission frequency's dwell time.
- 14. The method of claim 11, wherein the first and second communications channels are specified by unique frequency hopping sequences.
- 15. The method of claim 14, wherein the unique frequency hopping sequences specify hopping patterns residing in disjoint frequency ranges.
- 16. The method of claim 1, wherein the wireless communications network uses a spread spectrum transmission technique, and a communications channel is specified by a spreading code.
- 17. The method of claim 16, wherein the first and second communications channels are specified by unique spreading codes.
- 18. The method of claim 16, wherein the first and second communications channels are specified by orthogonal spreading codes.
- 19. A method for dynamically modifying a communication link's data bandwidth comprising:
(a) determining available data bandwidth in a wireless communications network; (b) partitioning a data stream into N portions, where N is a number of communications channels such that N * data bandwidth of a single communications channel is less than the determined available data bandwidth; (c) transmitting a k-th portion using a k-th communications channel, where k is a number between 1 and N; and (d) repeating step (c) for all remaining N−1 portions.
- 20. The method of claim 19, wherein the data stream is a message, and the message is partitioned into N portions.
- 21. The method of claim 19, wherein a transmit unit is a smallest transmittable unit of data, the data stream is a message longer than N transmit units, the message is partitioned into N single transmit unit portions, and the method further comprising the step of (e) repeating steps (a)-(d) for the remainder of the message.
- 22. The method of claim 19 further comprising:
(f) measuring a currently available data bandwidth; (g) comparing the currently available data bandwidth with the determined available data bandwidth; (h) reducing the value of N if the currently available data bandwidth is less than the determined available data bandwidth; (i) increasing the value of N if the currently available data bandwidth is greater than the determined available data bandwidth; and (j) repeating steps (b)-(j).
- 23. The method of claim 22, wherein the value of N is increased by M, where M is such that M * data bandwidth of a single communications channel is less than a difference between the currently available data bandwidth and the currently available data bandwidth.
- 24. The method of claim 22, wherein the value of N is decreased by M, where M is such that M * data bandwidth of a single communications channel is greater than a difference between the currently available data bandwidth and the currently available data bandwidth.
- 25. The method of claim 22, wherein the currently available data bandwidth is obtained by polling a base station.
- 26. The method of claim 22, wherein the currently available data bandwidth is maintained by a wireless device that is transmitting the data stream.
- 27. A wireless device comprising:
a host interface to couple the wireless device to a digital device; a baseband processor coupled to the host interface, the baseband processor containing circuitry to partition a single data stream into a plurality of portions; a plurality of transmit radios, each transmit radio coupled to the baseband processor, each transmit radio capable of generating radio frequency signals corresponding to a portion of the data stream partitioned by the baseband processor; and an antenna coupled to the plurality of transmit radios, the antenna to transmit the radio frequency signals generated by the plurality of transmit radios.
- 28. The wireless device of claim 27 further comprising a radio frequency combiner circuit having a plurality of inputs coupled to the plurality of transmit radios and an output coupled to the antenna, the radio frequency combiner circuit containing circuitry to combine the radio frequency signals produced by the plurality of transmit radios into a single radio frequency signal.
- 29. The wireless device of claim 27 further comprising a receive radio coupled to the antenna and the baseband processor, the receive radio to take a radio frequency signal received by the antenna and provide the received radio frequency signal to the baseband processor.
- 30. The wireless device of claim 29, wherein the received radio frequency signal contains portions of a transmitted data stream, and the baseband processor further comprises circuitry to rejoin the portions of the transmitted data stream.
- 31. The wireless device of claim 27, wherein the antenna is a plurality of antennas, with one antenna coupled to each transmit radio.
- 32. The wireless device of claim 27, wherein the wireless device is part of a wireless communications network transmitting using frequency hopping techniques.
- 33. The wireless device of claim 27, wherein the wireless device is part of a Bluetooth compliant network.
- 34. The wireless device of claim 27, wherein the wireless device is part of a wireless communications network transmitting using direct sequence spread spectrum.
Parent Case Info
[0001] This patent application claims priority to a provisional application entitled “Wireless Bandwidth Aggregator,” serial No. 60/340,737, filed Dec. 11, 2001. The provisional application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60340737 |
Dec 2001 |
US |