Techniques to increase the capacity of a W-CDMA wireless communications system. In an exemplary embodiment, early termination (400) of one or more transport channels on a W-CDMA wireless communications link is provided. In particular, early decoding (421, 423) is performed on slots as they are received over the air, and techniques are described for signaling (431, 432) acknowledgment messages (ACK's) for one or more transport channels correctly decoded to terminate the transmission of those transport channels. The techniques may be applied to the transmission of voice signals using the adaptive multi-rate (AMR) codec. Further exemplary embodiments describe aspects to reduce the transmission power and rate of power control commands sent over the air, as well as aspects for applying tail-biting convolutional codes (1015) in the system.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method comprising: multiplexing at least two transport channels to generate a composite channel; transmitting symbols corresponding to the composite channel during a first allotted transmission time interval (TTI); receiving an acknowledgment message (ACK) for at least one of the transport channels during the first allotted TTI during which the symbols are transmitted; and puncturing symbols corresponding to the at least one of the acknowledged transport channels for a remainder of the first allotted TTI during which the symbols are transmitted and the ACK is received.
A method for increasing wireless communication capacity involves combining multiple data streams (transport channels) into a single stream (composite channel). During a specific time slot (TTI), this combined stream is transmitted. If an acknowledgment (ACK) is received confirming successful decoding of one or more of the individual data streams *during* that same time slot, then the transmission of data related to those acknowledged streams is stopped (punctured) for the remainder of that time slot. This frees up bandwidth within the current time slot.
2. The method of claim 1 , further comprising, after the puncturing, transmitting the symbols corresponding to the composite channel during a second TTI following the first TTI.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI also includes continuing transmission of the combined data stream during the *next* time slot (TTI) immediately following the first one.
3. The method of claim 1 , wherein each TTI is formatted into a plurality of sequential sub-segments, the transmitting comprising continuously transmitting sub-segments of the first frame in sequence.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, uses a time slot (TTI) that is divided into smaller, sequential segments (sub-segments). The combined data is sent continuously through these sub-segments.
4. The method of claim 3 , wherein each sub-segment comprises a slot.
The wireless communication capacity method where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI) formatted into sequential sub-segments, transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, and the combined data is sent continuously through these sub-segments specifies that each sub-segment is a "slot" in the transmission.
5. The method of claim 1 , further comprising, prior to the multiplexing the at least two transport channels: attaching a cyclic redundancy check (CRC) to data of at least one transport channel; encoding the data of the at least one transport channel; rate matching the data of the at least one transport channel; interleaving the data of the at least one transport channel; and performing radio frame segmentation on the data of the at least one transport channel.
Before combining multiple data streams (transport channels) into a single stream (composite channel) for wireless communication, the method includes these steps for *each* of the individual data streams: adding error detection data (Cyclic Redundancy Check or CRC), encoding the data to protect it during transmission, adjusting the data rate to match channel capacity, rearranging the data order (interleaving), and splitting the data into radio frames for transmission.
6. The method of claim 1 , further comprising interleaving data of the composite channel, the puncturing comprising, after the interleaving of the data of the composite channel, selectively puncturing the symbols in the composite channel corresponding to the at least one acknowledged transport channel for the remainder of the first allotted TTI.
In the wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, the combined data stream (composite channel) is interleaved. The stopping (puncturing) of the successfully acknowledged data streams happens *after* this interleaving step and only for the remaining part of the time slot.
7. The method of claim 1 , further comprising: combining data of the composite channel across two or more radio frames; and interleaving the combined data across the two or more radio frames prior to the transmitting.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, further includes combining the data of the composite channel *across multiple radio frames*. Before transmitting, this combined data spanning multiple frames is then interleaved to improve error resilience.
8. The method of claim 1 , wherein the at least two transport channels comprise a first transport channel carrying class A bits of an adaptive multi-rate (AMR) codec, a second transport channel carrying adaptive multi-rate (AMR) class B bits, and a third transport channel carrying AMR class C bits, the receiving the ACK comprising receiving the ACK for the first transport channel during the first allotted TTI.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, uses three data streams related to voice data. These data streams are: AMR (Adaptive Multi-Rate) Class A bits, AMR Class B bits, and AMR Class C bits. An acknowledgement (ACK) is received for the AMR Class A bits within the same time slot (TTI).
9. The method of claim 8 , wherein the receiving the ACK further comprises receiving the ACK for the second transport channel.
The wireless communication capacity method using AMR voice data streams (Class A, B, and C) and early acknowledgement of the Class A stream also includes receiving an acknowledgement (ACK) for the AMR Class B bits *in addition to* the Class A acknowledgement within the same time slot (TTI). The Class C bits might or might not be acknowledged.
10. The method of claim 9 , further comprising blanking a dedicated physical data channel (DPDCH) portion of every AMR NULL packet.
The wireless communication capacity method using AMR voice data streams (Class A, B, and C) and early acknowledgement of the Class A & B streams also includes when there is no actual voice data to send in an "AMR NULL packet" turning off (blanking) the data part (DPDCH - Dedicated Physical Data Channel) of that packet.
11. The method of claim 10 , further comprising gating a control portion of predetermined slots of every AMR NULL packet.
The wireless communication capacity method using AMR voice data streams (Class A, B, and C) and early acknowledgement of the Class A & B streams and also includes when there is no actual voice data to send in an "AMR NULL packet" turning off (blanking) the data part (DPDCH - Dedicated Physical Data Channel) of that packet, further turns off (gates) the control signal portion of specific, predetermined slots within that AMR NULL packet.
12. The method of claim 1 , wherein the at least two transport channels comprise a first transport channel carrying adaptive multi-rate (AMR) class A and B bits, and a second transport channel carrying AMR class C bits, the receiving the ACK comprising receiving the ACK for the first transport channel during the first allotted TTI.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, combines the AMR (Adaptive Multi-Rate) Class A and B bits into *one* data stream, and the AMR Class C bits into a *second* data stream. The system then receives an acknowledgement (ACK) for the combined AMR Class A/B data stream within the same time slot (TTI).
13. The method of claim 1 , wherein the at least two transport channels comprise at least two transport channels for carrying adaptive multi-rate (AMR) class A, B, and C bits, the method further comprising encoding data for at least one of the at least two transport channels using a tail-biting convolutional code.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, uses multiple data streams to carry voice data (AMR Class A, B, and C bits). At least one of these voice data streams is encoded using a "tail-biting convolutional code," which is a specific type of error-correcting code.
14. The method of claim 1 , wherein the transmitting comprises transmitting on a downlink of a wideband code division multiple access (W-CDMA) system, the receiving comprising receiving on an uplink of the W-CDMA system during the first allotted TTI.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, works in a W-CDMA (Wideband Code Division Multiple Access) system. The transmission happens on the downlink (from base station to mobile), and the acknowledgement (ACK) is received on the uplink (from mobile to base station) *during the same time slot*.
15. The method of claim 1 , the transmitting comprising transmitting on an uplink of a wideband code division multiple access (W-CDMA) system, the receiving comprising receiving on a downlink of the W-CDMA system during the first allotted TTI.
The wireless communication capacity method as described where multiple data streams (transport channels) are combined into a single stream (composite channel), transmitted during a specific time slot (TTI), and transmission of successfully acknowledged data streams is stopped (punctured) mid-TTI, works in a W-CDMA (Wideband Code Division Multiple Access) system. The transmission happens on the uplink (from mobile to base station), and the acknowledgement (ACK) is received on the downlink (from base station to mobile) *during the same time slot*.
16. The method of claim 15 , further comprising spreading data of the composite channel using a spreading factor of 32.
The wireless communication capacity method that transmits combined data on the uplink in a W-CDMA system and receives acknowledgements on the downlink, also includes spreading the combined data stream before transmission using a spreading factor of 32. This spreading factor affects the bandwidth and data rate of the signal.
17. An apparatus comprising: a multiplexing module configured to multiplex at least two transport channels to generate a composite channel; a transmitter configured to transmit symbols corresponding to the composite channel during a first allotted transmission time interval (TTI); a receiver configured to receive an acknowledgment message (ACK) for at least one of the transport channels during the first allotted TTI during which the symbols are transmitted; and a puncturing module configured to puncture symbols corresponding to the at least one of the acknowledged transport channels for a remainder of the first allotted TTI during which the symbols are transmitted and the ACK is received.
An apparatus (device or system) for increasing wireless communication capacity combines multiple data streams (transport channels) into a single stream (composite channel) using a multiplexing module. A transmitter sends this combined stream during a specific time slot (TTI). A receiver detects acknowledgements (ACKs) for individual data streams *during* that same time slot. If an ACK is received, a puncturing module stops the transmission of the acknowledged data for the rest of that time slot.
18. The apparatus of claim 17 , wherein the transmitter is further configured to, after the puncturing, transmit the symbols corresponding to the composite channel during a second TTI following the first TTI.
The apparatus described that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing), is further configured such that the transmitter continues sending the combined data stream during the *next* time slot (TTI) after the first one.
19. The apparatus of claim 17 , wherein each TTI is formatted into a plurality of sequential sub-segments, the transmitter further configured to continuously transmit sub-segments of the first frame in sequence.
The apparatus described that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing), is further configured such that each TTI is divided into a series of sub-segments, and the transmitter continuously sends data through these sub-segments in sequence.
20. The apparatus of claim 19 , wherein each sub-segment comprises a slot.
The apparatus where each TTI is divided into sequential sub-segments and the transmitter sends continuously through those segments, specifies that those sub-segments are "slots". Therefore, the data is continuously transmitted through a sequence of slots within the TTI.
21. The apparatus of claim 17 , further comprising: a cyclic redundancy check (CRC) attachment block configured to attach a CRC to data of at least one transport channel; a channel coding block configured to encode the data of the at least one transport channel; a rate matching block configured to rate match the data of the at least one transport channel; an interleaving block configured to interleave the data of the at least one transport channel; and a radio frame segmentation block configured to perform radio frame segmentation on the data of the at least one transport channel prior to the multiplexing module multiplexing the at least two transport channels.
The apparatus that combines multiple data streams (transport channels) into a single stream (composite channel) for wireless communication includes these components for *each* of the individual data streams, *before* the multiplexing module combines them: a CRC attachment block that adds error detection data, a channel coding block that encodes the data to protect it, a rate matching block that adjusts the data rate, an interleaving block that rearranges the data order, and a radio frame segmentation block that splits the data into radio frames.
22. The apparatus of claim 17 , further comprising an interleaving block configured to interleave data of the composite channel, the puncturing module further configured to, after the interleaving of the data of the composite channel, selectively puncture the symbols in the composite channel corresponding to the at least one acknowledged transport channel for the remainder of the first allotted TTI.
The apparatus that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing) also includes an interleaving block that rearranges the data in the combined data stream (composite channel). The puncturing module stops transmission of the acknowledged data *after* this interleaving.
23. The apparatus of claim 17 , further comprising: a combiner configured to combine data of the composite channel across two or more radio frames; and an interleaver configured to interleave the combined data across the two or more radio frames prior to the transmitter transmitting the symbols.
The apparatus that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing) further includes a combiner that combines data from the composite channel *across multiple radio frames*, and an interleaver that rearranges the order of this combined data spanning multiple frames *before* the transmitter sends it.
24. The apparatus of claim 17 , wherein the at least two transport channels comprise a first transport channel carrying class A bits of an adaptive multi-rate (AMR) codec, a second transport channel carrying AMR class B bits, and a third transport channel carrying AMR class C bits, the receiver further configured to receive the ACK for the first transport channel during the first allotted TTI.
The apparatus described that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing), is configured such that the data streams are AMR (Adaptive Multi-Rate) Class A, Class B, and Class C voice data. The receiver is specifically configured to receive the acknowledgement (ACK) for the AMR Class A bits within that same time slot (TTI).
25. The apparatus of claim 24 , wherein the receiver is further configured to receive the ACK for the second transport channel.
The apparatus using AMR voice data streams (Class A, B, and C) and early acknowledgement of the Class A stream has a receiver configured to receive an acknowledgement (ACK) for the AMR Class B bits *in addition to* the Class A acknowledgement within the same time slot (TTI). The Class C bits might or might not be acknowledged.
26. The apparatus of claim 25 , wherein the transmitter is further configured to blank a dedicated physical data channel (DPDCH) portion of every AMR NULL packet.
The apparatus using AMR voice data streams (Class A, B, and C) and early acknowledgement of the Class A & B streams is further configured such that the transmitter turns off (blanks) the data portion (DPDCH) of any "AMR NULL packet" when there is no actual voice data to send.
27. The apparatus of claim 26 , wherein the transmitter is further configured to gate a control portion of predetermined slots of every AMR NULL packet.
The apparatus using AMR voice data streams (Class A, B, and C) and early acknowledgement of the Class A & B streams and also blanks the data portion of AMR NULL packets, is further configured such that the transmitter also turns off (gates) the control signal portion of specific, predetermined slots within those AMR NULL packets.
28. The apparatus of claim 17 , wherein the at least two transport channels comprise a first transport channel carrying adaptive multi-rate (AMR) class A and B bits, and a second transport channel carrying AMR class C bits, the receiver further configured to receive the ACK for the first transport channel during the first allotted TTI.
The apparatus described that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing) is configured such that the data streams are AMR (Adaptive Multi-Rate) Class A and B bits combined into *one* stream, and the AMR Class C bits in a *second* stream. The receiver is specifically configured to receive the acknowledgement (ACK) for the combined AMR Class A/B data within that same time slot (TTI).
29. The apparatus of claim 17 , wherein the at least two transport channels comprise at least two transport channels for carrying adaptive multi-rate (AMR) class A, B, and C bits, the apparatus further comprising an encoder configured to encode data for at least one of the at least two transport channels using a tail-biting convolutional code.
The apparatus described that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing) uses multiple data streams for voice data (AMR Class A, B, and C bits). The apparatus includes an encoder that encodes at least one of these voice data streams using a "tail-biting convolutional code."
30. The apparatus of claim 17 , wherein the transmitter is further configured to transmit on a downlink of a wideband code division multiple access (W-CDMA) system, the receiver further configured to receive on an uplink of the W-CDMA system during the first allotted TTI.
The apparatus described that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing), has a transmitter that sends data on the downlink in a W-CDMA system, and a receiver that receives acknowledgements on the uplink during the same time slot.
31. The apparatus of claim 17 , wherein the transmitter is further configured to transmit on an uplink of a wideband code division multiple access (W-CDMA) system, the receiver further configured to receive on a downlink of the W-CDMA system during the first allotted TTI.
The apparatus described that combines multiple data streams (transport channels) into a single stream (composite channel), transmits during a specific time slot (TTI), receives acknowledgements (ACKs) during that time slot, and stops transmission of acknowledged data for the rest of the time slot (puncturing) has a transmitter that sends data on the uplink in a W-CDMA system, and a receiver that receives acknowledgements on the downlink during the same time slot.
32. The apparatus of claim 31 , wherein the transmitter is further configured to spread data of the composite channel using a spreading factor of 32.
The apparatus described that transmits data on the uplink in a W-CDMA system and receives acknowledgements on the downlink and also includes spreading the combined data stream before transmission using a spreading factor of 32.
33. An apparatus comprising: means for multiplexing at least two transport channels to generate a composite channel; means for transmitting symbols corresponding to the composite channel during a first allotted transmission time interval (TTI); means for receiving an acknowledgment message (ACK) for at least one of the transport channels during the first allotted TTI during which the symbols are transmitted; and means for puncturing symbols corresponding to the at least one of the acknowledged transport channels for a remainder of the first allotted TTI during which the symbols are transmitted and the ACK is received.
An apparatus for increasing wireless communication capacity has: a module for combining multiple data streams (transport channels) into a single stream (composite channel); a module for sending this combined stream during a specific time slot (TTI); a module for detecting acknowledgements (ACKs) for individual data streams during that same time slot; and a module for stopping the transmission of the acknowledged data for the rest of that time slot (puncturing).
34. The apparatus of claim 33 , wherein the at least two transport channels comprise a first transport channel carrying class A bits of an adaptive multi-rate (AMR) codec, a second transport channel carrying AMR class B bits, and a third transport channel carrying AMR class C bits, the means for receiving the ACK configured for receiving the ACK for the first transport channel.
The apparatus that combines multiple data streams (transport channels) into a single stream (composite channel) includes: a module for combining multiple data streams (transport channels) into a single stream (composite channel); a module for sending this combined stream during a specific time slot (TTI); a module for detecting acknowledgements (ACKs) for individual data streams during that same time slot; and a module for stopping the transmission of the acknowledged data for the rest of that time slot (puncturing). This apparatus handles data streams for AMR (Adaptive Multi-Rate) Class A, Class B, and Class C voice data. The acknowledgement module receives the acknowledgement (ACK) for the AMR Class A bits.
35. A non-transitory computer-readable storage medium storing instructions for causing a computer to: multiplex at least two transport channels to generate a composite channel; transmit symbols corresponding to the composite channel during a first allotted transmission time interval (TTI); receive an acknowledgment message (ACK) for at least one of the at least two transport channels during the first allotted TTI during which the symbols are transmitted; and puncture symbols corresponding to the at least one of the acknowledged transport channels for a remainder of the first allotted TTI during which the symbols are transmitted and the ACK is received.
A computer storage medium contains instructions that, when executed by a computer, cause it to: combine multiple data streams (transport channels) into a single stream (composite channel); send this combined stream during a specific time slot (TTI); detect acknowledgements (ACKs) for individual data streams during that same time slot; and stop the transmission of the acknowledged data for the rest of that time slot (puncturing).
36. The non-transitory computer-readable storage medium of claim 35 , wherein the at least two transport channels comprises a first transport channel carrying class A bits of an adaptive multi-rate (AMR) codec, a second transport channel carrying AMR class B bits, and a third transport channel carrying AMR class C bits, the instructions for causing the computer to receive the ACK comprising instructions for causing the computer to receive the ACK for the first transport channel during the first allotted TTI.
The computer storage medium storing instructions to combine multiple data streams (transport channels) into a single stream (composite channel); send this combined stream during a specific time slot (TTI); detect acknowledgements (ACKs) for individual data streams during that same time slot; and stop the transmission of the acknowledged data for the rest of that time slot (puncturing) handles data streams for AMR (Adaptive Multi-Rate) Class A, Class B, and Class C voice data. The instructions cause the computer to receive the acknowledgement (ACK) for the AMR Class A bits during that same time slot (TTI).
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 27, 2009
June 6, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.