Claims
- 1. An apparatus comprising:
a multiplex sublayer module for receiving a first variable-rate data stream and a second data stream, forming a third data stream from the first and second data streams, and generating a dim command to reduce the rate of the first variable-rate data stream to make room for a portion of the second data stream in the third data stream.
- 2. The apparatus of claim 1, wherein the dim command is generated whenever the first variable-rate data stream is at full rate and data from the second data stream is waiting for transmission.
- 3. The apparatus of claim 1, wherein:
the second data stream comprises higher and lower priority data; and the dim command is generated whenever the first variable-rate data stream is at full rate and higher priority data from the second data stream is waiting for transmission.
- 4. The apparatus of claim 1, wherein:
the second data stream comprises higher and lower priority data; variable-rate data is discarded when higher priority data from the second data stream is waiting for transmission and there is not space in the third data stream, allowing for immediate transmission of the higher priority data; and the dim command is generated whenever the first variable-rate data stream is at full rate and lower priority data from the second data stream is waiting for transmission.
- 5. The apparatus of claim 1, wherein:
the second data stream comprises higher and lower priority data; variable-rate data is discarded when higher priority data from the second data stream is waiting for transmission and there is not space in the third data stream, allowing for immediate transmission of the higher priority data; and lower priority data from the second data stream wait for space in the third data stream in accordance with a rate reduction in the variable-rate data stream.
- 6. The apparatus of claim 1, wherein:
the second data stream comprises data categorized into three or more levels of priority; variable-rate data is discarded when high priority data from the second data stream is waiting for transmission and there is not space in the third data stream, allowing for immediate transmission of the high priority data; the dim command is generated whenever the first variable-rate data stream is at full rate and medium priority data from the second data stream is waiting for transmission; and low priority and medium priority data from the second data stream wait for space in the third data stream in accordance with a rate reduction in the variable-rate data stream.
- 7. The apparatus of claim 1, further comprising a variable-rate data source.
- 8. The apparatus of claim 1, wherein the variable-rate data source is a vocoder.
- 9. The apparatus of claim 1, wherein the variable-rate data source is a video encoder.
- 10. The apparatus of claim 1, further comprising a data service module.
- 11. The apparatus of claim 6, wherein the data service module is an RLP controller.
- 12. The apparatus of claim 6, wherein the high priority data category comprises Sync frames.
- 13. The apparatus of claim 6, wherein the high priority data category comprises Sync Ack frames.
- 14. The apparatus of claim 6, wherein the medium priority data category comprises NAK frames.
- 15. The apparatus of claim 6, wherein the low priority data category comprises idle frames.
- 16. The apparatus of claim 6, wherein the low priority data category comprises fill frames.
- 17. The apparatus of claim 6, wherein the low priority data category comprises re-transmitted data frames.
- 18. A wireless communication device comprising:
a multiplex sublayer module for receiving a first variable-rate data stream and a second data stream, forming a third data stream from the first and second data streams, and generating a dim command to reduce the rate of the first variable-rate data stream to make room for a portion of the second data stream in the third data stream.
- 19. A wireless communication system, including a wireless communication device, comprising:
a multiplex sublayer module for receiving a first variable-rate data stream and a second data stream, forming a third data stream from the first and second data streams, and generating a dim command to reduce the rate of the first variable-rate data stream to make room for a portion of the second data stream in the third data stream.
- 20. A method of multiplexing data streams, comprising:
issuing a dim command to reduce the rate of a first variable-rate data stream to make room for a portion of a second data stream in a third data stream.
- 21. A method of multiplexing data streams, comprising:
sending high priority data from a second data stream immediately, discarding data from a first variable-rate data stream if its rate is too high to accommodate the high priority data.
- 22. A method of multiplexing a variable-rate data stream with a second data stream comprising data categorized as higher or lower priority, the method comprising:
issuing a dim command to reduce the rate of the variable-rate data if its rate is too high to accommodate the higher priority data; and waiting for the next available opportunity to transmit data from the second data stream in accordance with the rate of the variable-rate data.
- 23. A method of multiplexing a variable-rate data stream with a second data stream comprising data categorized as high, medium or low priority, the method comprising:
sending high priority data from the second stream immediately, discarding the variable-rate data if its rate is too high to accommodate the high priority data; issuing a dim command to reduce the rate of the variable-rate data if its rate is too high to accommodate the medium priority data; and waiting for the next available opportunity to transmit medium or low priority data in accordance with the rate of the variable-rate data.
- 24 An apparatus, comprising:
means for issuing a dim command to reduce the rate of a first variable-rate data stream to make room for a portion of a second data stream in a third data stream.
- 25 An apparatus, comprising:
means for discarding data from a variable-rate data stream when high priority data from a second data stream allowing for immediate transmission of the high priority data in a third data stream.
- 26 An apparatus, operable with a variable-rate data stream and a second data stream comprising data categorized as high, medium or low priority, the apparatus comprising:
means for sending high priority data from the second stream immediately, discarding the variable-rate data if its rate is too high to accommodate the high priority data; means for issuing a dim command to reduce the rate of the variable-rate data if its rate is too high to accommodate the medium priority data; and means for waiting for the next available opportunity to transmit medium or low priority data in accordance with the rate of the variable-rate data.
- 27. A wireless communication system, including a wireless communication device, operable with a variable-rate data stream and a second data stream comprising data categorized as high, medium or low priority, the wireless communication device comprising:
means for sending high priority data from the second stream immediately, discarding the variable-rate data if its rate is too high to accommodate the high priority data; means for issuing a dim command to reduce the rate of the variable-rate data if its rate is too high to accommodate the medium priority data; and means for waiting for the next available opportunity to transmit medium or low priority data in accordance with the rate of the variable-rate data.
- 28. Processor readable media operable to perform the following step:
issuing a dim command to reduce the rate of a first variable-rate data stream to make room for a portion of a second data stream in a third data stream.
- 29. Processor readable media operable to perform the following steps:
sending high priority data from a second data stream immediately, discarding data from a first variable-rate data stream if its rate is too high to accommodate the high priority data.
- 30. Processor readable media operable to perform the following steps:
sending high priority data from a second data stream immediately, discarding data from a first variable-rate data stream if its rate is too high to accommodate the high priority data; issuing a dim command to reduce the rate of the first variable-rate data stream if its rate is too high to accommodate medium priority data from the second data stream; and waiting for the next available opportunity to transmit medium or low priority data from the second data stream in accordance with the rate of the first variable-rate data stream.
RELATED APPLICATIONS
[0001] This application claims priority to pending Provisional application No. 60/375,960, filed on Apr. 25, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60375960 |
Apr 2002 |
US |