Multiplexing data of a plurality of channels
09585063 ยท 2017-02-28
Assignee
Inventors
Cpc classification
H04L12/5602
ELECTRICITY
H04W28/0263
ELECTRICITY
H04W72/20
ELECTRICITY
H04W72/1263
ELECTRICITY
H04W28/0215
ELECTRICITY
International classification
H04W28/02
ELECTRICITY
Abstract
A code division multiple access (CDMA) communication device comprises a medium access controller (MAC) configured to receive data from a plurality of channels. Each channel is associated with a priority and an identifier. The MAC is further configured to multiplex the data of the plurality of channels for transmission over a CDMA channel based on the priority.
Claims
1. A wireless communication apparatus comprising: a queue and circuitry configured to produce data for a plurality of channels including at least one common control channel (CCCH), at least one dedicated control channel (DCCH) and at least one dedicated traffic channel (DTCH), wherein each of the plurality of channels is associated with a priority and a dynamically adjusted parameter; and multiplex the data of the plurality of channels based on the priority for transmission over a shared channel, wherein hybrid automatic repeat request (H-ARQ) control information is multiplexed onto the shared channel.
2. The apparatus of claim 1 wherein the dynamically adjusted parameter indicates a size limit of an amount of data for multiplexing for that channel.
3. The apparatus of claim 2 wherein the size limit is based on requirements of the channel and the requirements of the plurality of channels differ.
4. The apparatus of claim 1 wherein the priority and the dynamically adjusted parameter prevents monopolization of the shared channel by one of the plurality of channels.
5. The apparatus of claim 1 wherein the H-ARQ control information is multiplexed regardless of the priority of the plurality of channels.
6. The apparatus of claim 1 wherein the priority is based on whether the data is best effort or not best effort.
7. The apparatus of claim 1 wherein each channel is associated with a dedicated traffic channel (DTCH).
8. A method for use in a wireless communication device comprising: producing data for a plurality of channels, wherein the plurality of channels include at least one common control channel (CCCH), at least one dedicated control channel (DCCH), and at least one dedicated traffic channel (DTCH), wherein each of the plurality of channels is associated with a priority and a dynamically adjusted parameter; and multiplexing the data of the plurality of channels based on the priority for transmission over a shared channel, wherein hybrid automatic repeat request (H-ARQ) control information is multiplexed onto the shared channel.
9. The method of claim 8 wherein the dynamically adjusted parameter indicates a size limit of an amount of data for multiplexing for that channel.
10. The method of claim 9 wherein the size limit is based on requirements of the channel and the requirements of the plurality of channels differ.
11. The method of claim 8 wherein the priority and the dynamically adjusted parameter prevents monopolization of the shared channel by one of the plurality of channels.
12. The method of claim 8 wherein the H-ARQ control information is multiplexed regardless of the priority of the plurality of channels.
13. The method of claim 8 wherein the priority is based on whether the data is best effort or not best effort.
14. The method of claim 8 wherein each channel is associated with a dedicated traffic channel (DTCH).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(8) Data prioritization 70 is used to reduce data latency in a multiuser channel controller 54 as illustrated in
(9) The type of the data within a packet, such as control 96, signaling 98 and traffic data 100, is also used for prioritization. To accomplish prioritization of the data type, control 96 and signaling 98 data packets are separated from traffic data packets 100. One approach to separating the packets is to group similar data type packets together prior to reception at the controller 54. Alternately, packets sent by each channel prior to reception by the controller 54 are provided with a flag or identifier indicating the packets' data type.
(10) Since a prolonged delay in the transfer of control 96 or signaling 98 data results in a frozen channel, control 96 and signaling 98 data are given a higher priority than traffic data 100. Additionally, data associated with multiple users, common or shared 92, has a higher priority than data for a single user, dedicated 94. The data prioritization scheme is typically stored in the software of the multiuser channel's controller.
(11) During periods of high congestion, data is rerouted to other channels based on its priority 70. For instance, best effort dedicated traffic data is rerouted and mandatory common control data is not. By rerouting data prior to queuing, retransmissions will not be required. Accordingly, the amount of queued data is reduced resulting in lower data latency. Additionally, since the rerouted data is never queued, the duplication of data as experienced in the prior art is eliminated.
(12) A prioritization scheme 72 for use with a FACH 58 is shown in
(13) To facilitate this prioritization scheme 72 for the FACH 58, modifications to the RNC 36 are required. As shown in
(14) Another technique for reducing the latency of data which may be combined with prioritization is to control the flow of data between the various controllers. As shown in
(15) To prevent the monopolization of the common or shared channel 56 by one data source 48-52 variable windows 76-86 may be used as shown in