[0002] The present invention relates to a method and apparatus for improving Multi-Input
Multi-Output operation for a user equipment in a wireless communications system according
to the pre-characterizing clauses of claims 1, 6, 11, 14, 17, 19, 21, and 22.
[0003] The third generation (3G) mobile telecommunications system has adopted a Wideband
Code Division Multiple Access (WCDMA) wireless air interface access method for a cellular
network. WCDMA provides high frequency spectrum utilization, universal coverage, and
high quality, high-speed multimedia data transmission. The WCDMA method also meets
all kinds of QoS requirements simultaneously, providing diverse, flexible, two-way
transmission services and better communication quality to reduce transmission interruption
rates. Through the 3G mobile telecommunications system, a user can utilize a wireless
communications device, such as a mobile phone, to realize real-time video communications,
conference calls, real-time games, online music broadcasts, and email sending/receiving.
However, these functions rely on fast, instantaneous transmission. Thus, targeting
the third generation mobile telecommunication technology, the prior art provides High
Speed Package Access (HSPA) technology, which includes High Speed Downlink Package
Access (HSDPA) and High Speed Uplink Package Access (HSUPA), to increase bandwidth
utility rate and package data processing efficiency to improve uplink/downlink transmission
rate.
[0004] HSDPA and HSUPA adopt Hybrid Automatic Repeat Request (HARQ) technology to enhance
retransmission rate and reduce transmission delay. HARQ is a technology combining
Feed-forward Error Correction (FEC) and ARQ methods, which makes a Universal Terrestrial
Radio Access Network (UTRAN) trigger retransmission according to positive/negative
acknowledgement signals (ACK/NACK) transmitted from a user equipment (UE), and the
UE stores useful information about the last failed transmission for later use.
[0005] To further increase the downlink data rate, 3GPP introduces a Multi-Input Multi-Output
(MIMO) technology, with which a UE and a base station, known as a Node-B, utilize
multiple antennas to transmit/receive radio signals. The MIMO technology can be further
integrated with spatial multiplexing, beam forming and spatial diversity technologies
to reduce signal interference and increase channel capacity. To control the MIMO operation
of the UE, the UTRAN can set configuration of MIMO operation in radio resource control
(RRC) messages with information elements (IEs) in a RRC protocol layer, and send the
RRC messages to the UE through corresponding RRC procedures. Correspondingly, the
UE uses a MIMO_STATUS variable for storing received parameters. When the MIMO_STATUS
variable is set to "TRUE", the MIMO operation is configured.
[0006] When the UE is not configured in the MIMO operation, the UE can only receive one
transport block on a High Speed Physical Downlink Shared Channel (HS-PDSCH) in one
Transmission Time Interval (TTI). A HARQ procedure for the UE includes 8 HARQ processes
at most and each of the HARQ processes is configured to a HARQ process identifier,
which is represented by an integer between 0 and 7. The UE partitions the soft memory
buffer according to the HARQ process identifier. On the other hand, when the UE is
configured in the MIMO operation, the UE can receive two transport blocks on the HS-PDSCH
in one TTI, and a number of the HARQ processes of the HARQ procedure increases to
16 at most. The number of the HARQ processes, N
proc, is defined in an IE "Number of Process". After the UE receives an IE "Number of
Process", the UE assigns all of the HARQ process identifiers of the N
proc HARQ processes for 0 to (N
proc-1). For example, if N
proc=6, the HARQ process identifiers are assigned for 0 to 5, and if N
Proc=12, the HARQ process identifiers are assigned for 0 to 11.
[0007] Moreover, when the UE is configured in the MIMO operation, the mapping relationship
between the HARQ processes and the transport blocks is that when a HARQ process with
a HARQ process identifier H is mapped to the primary transport block, a HARQ process
with a HARQ process identifier given by ((H+8) mod 16) shall be mapped to the secondary
transport block. For example, if the HARQ process with a HARQ process identifier 0
is mapped to the primary transport block, the HARQ process with a HARQ process identifier
8 is given to the secondary transport block.
[0008] Note that, when N
proc≦8, even if the UE is configured in the MIMO operation, the number of the HARQ processes
that are used for receiving the secondary transport blocks is still 0. Take N
proc=6 for example and follow the mapping described above, the 6 HARQ processes with HARQ
process identifiers 8 to 13 are mapped to the secondary transport blocks. However,
all of the 6 HARQ process identifiers are assigned for 0 to 5, therefore the UE cannot
configure the HARQ processes with HARQ process identifiers 8 to 13. In other words,
even if the UE is configured in the MIMO operation, the UE cannot receive two transport
blocks on the HS-PDSCH in one TTI when N
proc≦8.
[0009] This in mind, the present invention aims at providing a method and apparatus for
improving Multi-Input Multi-Output (MIMO) operation for a user equipment in a wireless
communications system, for improving MIMO operation according to a configuration of
a Hybrid Automatic Repeat Request process identifier corresponding to a secondary
transport block.
[0010] This is achieved by a method and apparatus for improving Multi-Input Multi-Output
operation for a user equipment in a wireless communications system according to claims
1, 6, 11, 14, 17, 19, 21, and 22. The dependent claims pertain to corresponding further
developments and improvements.
[0011] As will be seen more clearly from the detailed description following below, the claimed
method of improving MIMO operation for a UE in a wireless communications system includes
receiving a first value according to a number of HARQ processes in a HARQ procedure
for the UE, receiving a first HARQ process identifier corresponding to a primary transport
block, and assigning a second HARQ process identifier corresponding to a secondary
transport block to be equal to (H+(N/2)) mod (N), wherein H represents the first HARQ
process identifier, mod represents modulus arithmetic, and N represents the first
value.
[0012] In the following, the invention is further illustrated by way of example, taking
reference to the accompanying drawings. Thereof
Fig. 1 is a functional block diagram of a communications device.
Fig. 2 is a diagram of the program code shown in Fig. 1.
Fig. 3 to Fig.6 are schematic diagrams of a process according to an embodiment of
the present invention.
[0013] Please refer to Fig. 1, which is a functional block diagram of a communications device
100. For the sake of brevity, Fig. 1 only shows an input device 102, an output device
104, a control circuit 106, a central processing unit (CPU) 108, a memory 110, a program
code 112, and a transceiver 114 of the communications device 100. In the communications
device 100, the control circuit 106 executes the program code 112 in the memory 110
through the CPU 108, thereby controlling an operation of the communications device
100. The communications device 100 can receive signals input by a user through the
input device 102, such as a keyboard, and can output images and sounds through the
output device 104, such as a monitor or speakers. The transceiver 114 is used to receive
and transmit wireless signals, deliver received signals to the control circuit 106,
and output signals generated by the control circuit 106 wirelessly. From a perspective
of a communications protocol framework, the transceiver 114 can be seen as a portion
of Layer 1, and the control circuit 106 can be utilized to realize functions of Layer
2 and Layer 3. Preferably, the communications device 100 is utilized in a High Speed
Package Access (HSPA) system of the third generation (3G) mobile communications system,
supporting a MIMO operation.
[0014] Please continue to refer to Fig. 2. Fig. 2 is a diagram of the program code 112 shown
in Fig. 1. The program code 112 includes an application layer 200, a Layer 3 202,
and a Layer 2 206, and is coupled to a Layer 1 208. The Layer 3 202 is for performing
radio resource control (RRC). The Layer 2 206 is for performing link control, and
the Layer 1 208 is a physical layer.
[0015] As mentioned previously, when a UE is configured in the MIMO operation, the UE can
receive two transport blocks on a HS-PDSCH in one TTI and a number of HARQ processes
of a HARQ procedure increases to 16 at most. In addition, if a number of the HARQ
processes of the HARQ procedure of the UE is N
proc, the UE assigns HARQ process identifiers of the N
proc HARQ processes for 0 to (N
proc-1). In this situation, the embodiment of the present invention provides a HARQ process
identifier assignment program code 220 for the program code 112 in the Layer 1 208,
which improves the MIMO operation according to a configuration of a HARQ process identifier
corresponding to a secondary transport block.
[0016] Please refer to Fig. 3, which illustrates a schematic diagram of a process 30 according
to an embodiment of the present invention. The process 30 is utilized for improving
MIMO operation for a UE in a wireless communications system. The process 30 can be
compiled into the HARQ process identifier assignment program code 220. The process
30 includes the following steps:
Step 300: Start.
Step 302: Receive a first value according to a number of HARQ processes in a HARQ
procedure for the UE.
Step 304: Receive a first HARQ process identifier corresponding to a primary transport
block.
Step 306: Assign a second HARQ process identifier corresponding to a secondary transport
block to be equal to (H+(N/2)) mod (N), wherein H represents the first HARQ process
identifier, mod represents modulus arithmetic, and N represents the first value.
Step 308: End.
[0017] According to the process 30, the embodiment of the present invention assigns the
second HARQ process identifier corresponding to the secondary transport block to be
equal to (H+(N/2)) mod (N), wherein H represents the first HARQ process identifier,
mod represents modulus arithmetic, and N represents the first value, which relates
to the number of the HARQ processes of the HARQ procedure for the UE, N
proc. Preferably, H is an integer between 0 and 15. In this situation, if N
proc is an even integer between 2 and 16, the embodiment of the present invention defines
N=N
proc. If N
proc is an odd integer between 3 and 15, the embodiment of the present invention defines
N=N
proc-1, and moreover, when H is equal to N, the UE assigns a second HARQ process identifier
N to the HARQ process for the secondary transport block.
[0018] For example, if N
proc=10, the second HARQ process identifiers that are mapped to the first HARQ process
identifiers 0, 1, 2, 3, 4 are respectively 5, 6, 7, 8, 9. If N
proc=11, the second HARQ process identifier that is mapped to the first HARQ process identifier
10 is 10, that is, the HARQ process with the HARQ process identifier 10 is only used
for the primary transport block.
[0019] In the prior art, even if the UE is configured in the MIMO operation, the second
HARQ process identifier corresponding to the secondary transport block is given by
((H+8) mod 16) when the first HARQ process identifier corresponding to the primary
transport block is H. In other words, if N
proc≦8, the number of the HARQ processes that are used for receiving the secondary transport
blocks is still 0, so as to reduce the effect of the MIMO operation. In comparison
with the prior art, according to the process 30, when the UE is configured in the
MIMO operation, the UE assigns the second HARQ process identifier according to the
first value, N, and the first HARQ process identifier, H. Therefore, the UE can receive
the secondary transport blocks and will not be dependent on the number of the HARQ
processes. According to the process 30, even if N
proc≦8, the UE can assign the second HARQ process identifier corresponding to the secondary
transport block so as to receive two transport blocks on the HS-PDSCH in one TTI.
[0020] In addition, the embodiment of the present invention further provides a process 40
and a process 50 for assigning the second HARQ process identifier corresponding to
the secondary transport block, for improving MIMO operation for the UE. The process
40 or the process 50 can be compiled into the HARQ process identifier assignment program
code 220. Please refer to Fig. 4, which illustrates a schematic diagram of the process
40 according to an embodiment of the present invention. The process 40 includes the
following steps:
Step 400: Start.
Step 402: Receive a first HARQ process identifier corresponding to a primary transport
block.
Step 404: Assign a second HARQ process identifier corresponding to a secondary transport
block to be equal to (H+M), wherein H represents the first HARQ process identifier
and M represents a value.
Step 406: End.
[0021] According to the process 40, the embodiment of the present invention assigns the
second HARQ process identifier corresponding to the secondary transport block to be
equal to (H+M), wherein M is dependent on that H is even or odd. If H is an even integer
between 0 and 15, M=1, so that the second HARQ process identifier is assigned to (H+1).
If H is an odd integer between 0 and 15, M=-1, so that the second HARQ process identifier
is assigned to (H-1). For example, if N
proc=10, the second HARQ process identifiers that are mapped to the first HARQ process
identifiers 0, 2, 4, 6, 8 are respectively 1, 3, S, 7, 9. If N
proc=11, the HARQ process with the HARQ process identifier 10 is only used for the primary
transport block.
[0022] Please refer to Fig. 5, which illustrates a schematic diagram of the process 50 according
to an embodiment of the present invention. The process 50 includes the following steps:
Step 500: Start.
Step 502: Receive a first HARQ process identifier corresponding to a primary transport
block.
Step 504: Assign a second HARQ process identifier corresponding to a secondary transport
block to be equal to (Nproc-H-1), wherein Nproc represents a number of HARQ processes in a HARQ procedure for the UE, and H represents
the first HARQ process identifier.
Step 506: End.
[0023] According to the process 50, the embodiment of the present invention assigns the
second HARQ process identifier corresponding to the secondary transport block to be
equal to (N
proc-H-1), wherein H is an integer between 0 and 15. For example, if N
proc=10, the second HARQ process identifiers that are mapped to the first HARQ process
identifiers 0, 1, 2, 3, 4 are respectively 9, 8, 7, 6, 5. If N
proc=11, the HARQ process with the HARQ process identifier 5 is only used for the primary
transport block.
[0024] Therefore, even if N
proc≦8, the UE can assign the second HARQ process identifier corresponding to the secondary
transport block according the process 30, 40 or 50, so as to receive two transport
blocks on the HS-PDSCH in one TTI.
[0025] Moreover, please refer to Fig. 6, which illustrates a schematic diagram of the process
60 according to an embodiment of the present invention. The process 60 includes the
following steps:
Step 600: Start.
Step 602: Assign to HARQ processes identifiers from 0 to (Nproc/2)-1) and from 8 to ((Nproc/2)+7), wherein Nproc represents a number of HARQ processes in a HARQ procedure for the UE and Nproc is an even integer.
Step 604: End.
[0026] According to the process 60, when the UE is configured in the MIMO operation, the
embodiment of the present invention assigns the HARQ process identifiers from 0 to
((N
proc/2)-1) and from 8 to ((N
proc/2)+7) according to N
proc. Preferably, N
proc is an even integer. For example, if N
Proc=10, the HARQ process identifiers are assigned from 0 to 4 and 8 to 12.
[0027] In the prior art, the second HARQ process identifier corresponding to the secondary
transport block is given by ((H+8) mod 16) when the first HARQ process identifier
corresponding to the primary transport block is H, in addition, the HARQ process identifiers
can only be assigned from 0 to (N
proc-1). As mentioned previously, if N
proc≦8, the number of the HARQ processes that are used for receiving the secondary transport
blocks is still 0. Even if N
proc≧8, the configuration of the HARQ processes that are used for receiving the secondary
transport blocks is not efficient enough.
[0028] In comparison with the prior art, the embodiment of the present invention assigns
the HARQ process identifiers from 0 to ((N
proc/2)-1) and from 8 to ((N
proc/2)+7) according to N
proc such that every HARQ process mapped to the primary transport block has a corresponding
HARQ process mapped to the secondary transport block. Therefore, the embodiment of
the present invention can enhance the transmission rate so as to improve the MIMO
operation.
[0029] In conclusion, the embodiment of the present invention assigns the second HARQ process
identifier corresponding to the secondary transport block according to the number
of the HARQ processes and the first HARQ process identifier corresponding to the primary
transport block. On the other hand, the embodiment of the present invention assigns
the HARQ process identifiers to an appropriate range for increasing the number of
the HARQ processes that are used for received the secondary transport blocks, so as
to improve the MIMO Operation.
1. A method of improving multi-input multi-output operation, called MIMO hereinafter,
for a user equipment, called UE hereinafter, in a wireless communications system,
the method comprising:
receiving a first hybrid automatic repeat request, called HARQ hereinafter, process
identifier corresponding to a primary transport block (304);
characterized by receiving a first value according to a number of HARQ processes in a HARQ procedure
for the UE (302); and
assigning a second HARQ process identifier corresponding to a secondary transport
block to be equal to (H+(N/2)) mod (N), wherein H represents the first HARQ process
identifier, mod represents modulus arithmetic, and N represents the first value (306).
2. The method of claim 1, characterized in that receiving N according to the number of the HARQ processes in the HARQ procedure for
the UE comprises making N equal to the number of the HARQ processes in the HARQ procedure
for the UE when the number of the HARQ processes is an even integer between 2 and
16.
3. The method of claim 1, characterized in that receiving N according to the number of the HARQ processes in the HARQ procedure for
the UE comprises making N equal to the number of the HARQ processes in the HARQ procedure
for the UE minus 1 when the number of the HARQ processes is an odd integer between
3 and 15.
4. The method of claim 3 further comprising making the second HARQ process identifier
equal to H when H is equal to N.
5. The method of claim 1, characterized in that H is an integer between 0 and 15.
6. A communications device (100) used in a wireless communications system for improving
multi-input multi-output operation, called MIMO hereinafter, the communications device
(100) comprising:
a control circuit (106) for realizing functions of the communications device (100);
a central processing unit (108) installed in the control circuit (106), for executing
a program code (112) to operate the control circuit (106); and
a memory (110) coupled to the central processing unit (108) for storing the program
code (112);
wherein the program code (112) comprises:
receiving a first hybrid automatic repeat request, called HARQ hereinafter, process
identifier corresponding to a primary transport block (304);
characterized by receiving a first value according to a number of HARQ processes in a HARQ procedure
for the communications device (100) (302); and
assigning a second HARQ process identifier corresponding to a secondary transport
block to be equal to (H+(N/2)) mod (N), wherein H represents the first HARQ process
identifier, mod represents modulus arithmetic, and N represents the first value (306).
7. The communications device of claim 6, characterized in that when the number of the HARQ processes in the HARQ procedure for the communications
device is an even integer between 2 and 16, N is equal to the number of the HARQ processes
in the HARQ procedure for the communications device.
8. The communications device of claim 6, characterized in that when the number of the HARQ processes in the HARQ procedure for the communications
device is an odd integer between 3 and 15, N is equal to the number of the HARQ processes
in the HARQ procedure for the communications device minus 1.
9. The communications device of claim 8, characterized in that the program code further comprising making the second HARQ process identifier equal
to H when H is equal to N.
10. The communications device of claim 6, characterized in that H is an integer between 0 and 15.
11. A method of improving multi-input multi-output operation, called MIMO hereinafter,
for a user equipment, called UE hereinafter, in a wireless communications system,
the method comprising:
receiving a first hybrid automatic repeat request, called HARQ hereinafter, process
identifier corresponding to a primary transport block (402);
characterized by assigning a second HARQ process identifier corresponding to a secondary transport
block to be equal to (H+M), wherein H represents the first HARQ process identifier
and M represents a value (404).
12. The method of claim 11, characterized in that assigning the second HARQ process identifier corresponding to the secondary transport
block to be equal to (H+M) comprises making M equal to 1 when H is an even integer
between 0 and 15.
13. The method of claim 11, characterized in that assigning the second HARQ process identifier corresponding to the secondary transport
block to be equal to (H+M) comprises making M equal to -1 when H is an odd integer
between 0 and 15.
14. A communications device (100) used in a wireless communications system for improving
multi-input multi-output operation, called MIMO hereinafter, the communications device
(100) comprising:
a control circuit (106) for realizing functions of the communications device (100);
a central processing unit (108) installed in the control circuit (106), for executing
a program code (112) to operate the control circuit (106); and
a memory (110) coupled to the central processing unit (108) for storing the program
code (112);
wherein the program code (112) comprises:
receiving a first hybrid automatic repeat request, called HARQ hereinafter, process
identifier corresponding to a primary transport block (402);
characterized by assigning a second HARQ process identifier corresponding to a secondary transport
block to be equal to (H+M),
wherein H represents the first HARQ process identifier and M represents a value (404).
15. The communications device of claim 14, characterized in that when H is an even integer between 0 and 15, M is equal to 1.
16. The communications device of claim 14, characterized in that when H is an odd integer between 0 and 15, M is equal to -1.
17. A method of improving multi-input multi-output operation, called MIMO hereinafter,
for a user equipment, called UE hereinafter, in a wireless communications system,
the method comprising:
receiving a first hybrid automatic repeat request, called HARQ hereinafter, process
identifier corresponding to a primary transport block (502);
characterized by assigning a second HARQ process identifier corresponding to a secondary transport
block to be equal to (Nproc-H-1), wherein Nproc represents a number of HARQ processes in a HARQ procedure for the UE, and H represents
the first HARQ process identifier (504).
18. The method of claim 17, characterized in that H an integer between 0 and 15.
19. A communications device (100) used in a wireless communications system for improving
multi-input multi-output operation, called MIMO hereinafter, the communications device
(100) comprising:
a control circuit (106) for realizing functions of the communications device (100);
a central processing unit (108) installed in the control circuit (106), for executing
a program code (112) to operate the control circuit (106); and
a memory (110) coupled to the central processing unit (108) for storing the program
code (112);
wherein the program code (112) comprises:
receiving a first hybrid automatic repeat request, called HARQ hereinafter, process
identifier corresponding to a primary transport block (502);
characterized by assigning a second HARQ process identifier corresponding to a secondary transport
block to be equal to (Nproc-H-1), wherein Nproc represents a number of HARQ processes in a HARQ procedure for the communications
device (100), and H represents the first HARQ process identifier (504).
20. The communications device of claim 19, characterized in that H is an integer between 0 and 15.
21. A method of improving multi-input multi-output operation, called MIMO hereinafter,
for a user equipment, called UE hereinafter, in a wireless communications system,
the method comprising:
triggering a hybrid automatic repeat request, called HARQ hereinafter, procedure;
characterized by assigning to HARQ processes identifiers from 0 to ((Nproc/2)-1) and from 8 to ((Nproc/2)+7), wherein Nproc represents a number of the HARQ processes in the HARQ procedure for the UE and Nproc is an even integer (602).
22. A communications device (100) used in a wireless communications system for improving
multi-input multi-output operation, called MIMO hereinafter, the communications device
(100) comprising:
a control circuit (106) for realizing functions of the communications device (100);
a central processing unit (108) installed in the control circuit (106), for executing
a program code (112) to operate the control circuit (106); and
a memory (110) coupled to the central processing unit (108) for storing the program
code (112);
wherein the program code (112) comprises:
triggering a hybrid automatic repeat request, called HARQ hereinafter, procedure;
characterized by assigning to HARQ processes identifiers from 0 to ((Nproc/2)-1) and from 8 to ((Nproc/2)+7), wherein Nproc represents a number of the HARQ processes in the HARQ procedure for the communications
device (100) and Nproc is an even integer (602).