Multiplexing variable-rate data with data services
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for multiplexing variable-rate data with data services on a shared channel are disclosed. In one aspect, data from data services is prioritized. High priority data awaiting transmission may result in a dim command being issued to reduce the rate of the variable-rate data, thus making room for the data services data. Lower priority data from data services may wait for the next available space, without reducing the rate of the variable-rate data. In another aspect, data services data is categorized into three or more priority levels. High priority data can preempt variable-rate data. Medium priority data may result in a dim command reducing the variable-rate data. Low priority data may wait for the next available space, without reducing the rate of the variable-rate data. Various other aspects are also presented. These aspects have the benefit of allowing variable-rate and data services data to be multiplexed on a shared channel, while balancing the quality of the variable-rate data signal and maintaining data services when the variable-rate data is at a high rate.
21 Citations
30 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
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.
-
Specification