Method and apparatus for soft buffer processing
09800375 · 2017-10-24
Assignee
Inventors
Cpc classification
H04L1/1819
ELECTRICITY
H04L1/1822
ELECTRICITY
International classification
Abstract
A network side equipment, a user equipment, and a method for soft buffer processing are provided. The method includes allocating, by a base station, transmission resource for a User Equipment (UE), and processing a soft buffer according to at least one parameter of the soft buffer, when uplink and downlink configurations of a plurality of cells of the UE Carrier Aggregation (CA) are different, sending, by the base station, data to the UE by a Physical Downlink Control Channel (PDCCH) and a Physical Downlink Shared Channel (PDSCH), wherein the at least one parameter of soft buffer is determined by at least one of a Primary cell (Pcell) and a Secondary cell (Scell) uplink and downlink configurations of the UE, and wherein rate matching is performed on the PDSCH.
Claims
1. A method for receiving data at a receiver in a wireless system, the method comprising: receiving information on uplink and downlink (UL/DL) configurations for a time division duplex (TDD) mode corresponding to at least two serving cells that are configured to the receiver, wherein the at least two serving cells comprise a primary cell (Pcell) and a secondary cell (Scell), determining a reference UL/DL configuration for the Scell based on a UL/DL configuration of the Scell and a UL/DL configuration of the Pcell if the UL/DL configuration of the Scell is different from the UL/DL configurations of the Pcell, determining a size of a soft buffer for the Scell based on the reference UL/DL configuration, and receiving the data based on the size of the soft buffer.
2. The method of claim 1, wherein the size of the soft buffer for the Scell is determined based on a maximum number of downlink hybrid automatic repeat request (HARQ) processes corresponding to the reference UL/DL configuration.
3. The method of claim 1, wherein the information on UL/DL configurations for the TDD mode comprises indexes of the UL/DL configurations for the TDD mode.
4. The method of claim 3, wherein the reference UL/DL configuration for the Scell is a first UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (1,0), (1,6), (0,1), and (6,1), wherein the reference UL/DL configuration for the Scell is a second UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (2,0), (2,1), (2,6), (0,2), (1,2) and (6,2), wherein the reference UL/DL configuration for the Scell is a third UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (3,0), (3,6), (0,3), and (6,3), wherein the reference UL/DL configuration for the Scell is a fourth UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (4,0), (4,1), (4,3), (4,6), (0,4), (1,4), (3,4), (6,4), (3,1), and (1,3), wherein the reference UL/DL configuration for the Scell is a fifth UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (5,0), (5,1), (5,2), (5,3), (5,4), (5,6), (0,5), (1,5), (2,5), (3,5), (4,5), (6,5), (3,2), (4,2), (2,3), and (2,4), and wherein the reference UL/DL configuration for the Scell is a sixth UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (6,0) and (0,6).
5. The method of claim 1, further comprising: determining a size of a soft buffer for the Pcell based on a UL/DL configuration for the Pcell.
6. A receiver for receiving data, the receiver comprising: at least one processor; and at least one memory storing one or more computer programs configured to be executed by the at least one processor, the one or more computer programs including instructions for: receiving information on uplink and downlink (UL/DL) configurations for a time division duplex (TDD) mode corresponding to at least two serving cells that are configured to the receiver, wherein the at least two serving cells comprise a primary cell (Pcell) and a secondary cell (Scell), determining a reference UL/DL configuration for the Scell based on a UL/DL configuration of the Scell and a UL/DL configuration of the Pcell if the UL/DL configuration of the Scell is different from the UL/DL configurations of the Pcell, determining a size of a soft buffer for the Scell based on the reference UL/DL configuration, and receiving the data using the size of the soft buffer.
7. The receiver of claim 6, wherein the size of the soft buffer for the Scell is determined based on a maximum number of downlink hybrid automatic repeat request (HARQ) processes corresponding to the reference UL/DL configuration.
8. The receiver of claim 6, wherein the information on UL/DL configurations for the TDD mode comprises indexes of the UL/DL configurations for the TDD mode.
9. The receiver of claim 8, wherein the reference UL/DL configuration for the Scell is a first UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (1,0), (1,6), (0,1), and (6,1), wherein the reference UL/DL configuration for the Scell is a second UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (2,0), (2,1), (2,6), (0,2), (1,2), and (6,2), wherein the reference UL/DL configuration for the Scell is a third UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (3,0), (3,6), (0,3), and (6,3), wherein the reference UL/DL configuration for the Scell is a fourth UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (4,0), (4,1), (4,3), (4,6), (0,4), (1,4), (3,4), (6,4), (3,1), and (1,3), wherein the reference UL/DL configuration for the Scell is a fifth UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (5,0), (5,1), (5,2), (5,3), (5,4), (5,6), (0,5), (1,5), (2,5), (3,5), (4,5), (6,5), (3,2), (4,2), (2,3), and (2,4), and wherein the reference UL/DL configuration for the Scell is a sixth UL/DL configuration if a set of an index of the UL/DL configurations of the Pcell and an index UL/DL configurations of the Scell is one of (6,0) and (0,6).
10. The receiver of claim 6, wherein the at least one processor is further configured to determine a size of a soft buffer for the Pcell based on a UL/DL configuration for the Pcell.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects, features, and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7) Throughout the drawings, like reference numerals will be understood to refer to like parts, components, and structures.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
(8) The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
(9) The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention is provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
(10) It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
(11) By the term “substantially” it is meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.
(12) To facilitate the understanding of exemplary embodiments of the present invention, the timing relation of a Hybrid Automatic Repeat Request (HARQ) in a Carrier Aggregation (CA) scenario is briefly introduced. In a case of CA where uplink and downlink configurations of a plurality of Cells are different, there is such a structure where some Cells are uplink subframes while others are downlink subframes within the same subframe, and the structure causes the timing relation of HARQ of a Physical Downlink Control Channel (PDSCH) to change, thereby causing the change of the actual maximum number of downlink HARQ processes of each Cell. According to the timing relation of HARQ specifically used, the HARQ of a Primary cell (Pcell) may not change, i.e., the maximum number of downlink HARQ processes of Pcell does not change, but the timing relation of HARQ of a Secondary cell (Scell) changes. Accordingly, the maximum number of downlink HARQ processes of the Scell changes, or both of the timing relation of HARQ of the Pcell and the Scell change so as to cause the change of the maximum numbers of downlink HARQ processes of the Pcell and the Scell.
(13) Such change of the maximum number of downlink HARQ processes is described through an example as follows. The timing relation of HARQ used in exemplary embodiments of the present invention is merely to explain that the maximum number of downlink HARQ processes of the Scell changes when uplink and downlink configurations of a plurality of Cells are different, but exemplary embodiments of the present invention are not limited to only using this method to define HARQ timing of the Scell.
(14)
(15)
(16) Referring to
(17) Since the processing of the soft buffer by the base station and a User Equipment (UE) depends on the maximum number of downlink HARQ processes of a Cell, the change of the maximum number of downlink HARQ processes caused by different uplink and downlink configurations of multiple Cells affects the operation for the soft buffer by the base station and UE. According to the exemplary method for processing the soft buffer, as defined in Release 10 of LTE TDD, the maximum number of downlink HARQ processes serves as a parameter for computing the soft buffer allocated to each transport block.
(18) According to an exemplary embodiment of the present invention, a method for soft buffer processing is provided. The method includes allocating, by a base station, transmission resources for a UE, and processing the soft buffer according to at least one parameter of the soft buffer when uplink and downlink configurations of a plurality of Cells of the UE CA are different, sending, by the base station, data to the UE by a Physical Downlink Control Channel (PDCCH) and the PDSCH, wherein the at least one parameter of the soft buffer is determined by at least one of a Pcell and a Scell uplink and downlink configurations of the UE, and performing rate matching on the PDSCH.
(19) In consideration of the characteristics of the uplink and downlink configurations of a plurality of Cells being different,
(20)
(21) Referring to
(22) In step S310, the base station allocates the transmission resource for UE, and processes the soft buffer according to at least one parameter of the soft buffer when uplink and downlink configurations of a plurality of Cells of the UE CA are different, wherein the at least one parameter of the soft buffer is determined by at least one of the Pcell and the Scell uplink and downlink configurations of the UE, and thereafter rate matching is performed on the PDSCH.
(23) In an exemplary embodiment of the present invention, a processing method is to determine the actual maximum number of downlink HARQ processes of one Cell according to the timing relation of HARQ defined in a case of CA where different uplink and downlink configurations are used in a plurality of Cells, so as to process soft buffer according to the actual maximum number of downlink HARQ processes. Specifically, according to each combination of uplink and downlink configurations of the Pcell and the Scell, the actual maximum number of downlink HARQ processes of one Cell is determined and the corresponding relationship between such combination of uplink and downlink configurations and the actual maximum number of downlink HARQ processes is recorded in the form of a table. For one combination of uplink and downlink configurations of the Pcell and the Scell, the actual maximum number of downlink HARQ processes of one Cell is described below.
(24) Presume that for each combination of TDD uplink and downlink configurations of the Pcell and the Scell, the HARQ-ACK timing relation corresponding to downlink transmission on the Scell reuses the HARQ-ACK timing relation of a TDD uplink and downlink configurations. For example, the TDD uplink and downlink configurations for the HARQ-ACK timing relation of the downlink transmission of the Scell are determined in accordance with the corresponding relations in Table 4.
(25) TABLE-US-00004 TABLE 4 TDD uplink and downlink configurations for HARQ-ACK timing relation HARQ-ACK timing Uplink and downlink configurations of Pcell of Scell 0 1 2 3 4 5 6 Uplink and 0 0 1 2 3 4 5 6 downlink 1 1 1 2 4 4 5 1 configurations 2 2 2 2 5 5 5 2 of Scell 3 3 4 5 3 4 5 3 4 4 4 5 4 4 5 4 5 5 5 5 5 5 5 5 6 6 1 2 3 4 5 6
(26) As shown in Table 5, for each combination of TDD uplink and downlink configurations of the Pcell and the Scell, the actual maximum number real of downlink HARQ processes of the Scell is M.sub.DL.sub._.sub.HARQ.sup.real, and can be obtained by determining TDD uplink and downlink configurations for the HARQ-ACK timing relation of the Scell according to Table 4.
(27) TABLE-US-00005 TABLE 5 Example I of the actual maximum number of downlink HARQ processes TDD uplink and downlink Actual configurations for maximum the HARQ-ACK number Uplink and Uplink and timing of the of downlink downlink downlink downlink HARQ configurations configurations transmission of processes of Pcell of Scell Scell M.sub.DL_HARQ.sup.real 0 0 0 4 1 1 7 2 2 10 3 3 9 4 4 12 5 5 15 6 6 6 1 0 1 5 1 1 7 2 2 10 3 4 10 4 4 12 5 5 15 6 1 6 2 0 2 5 1 2 8 2 2 10 3 5 11 4 5 13 5 5 15 6 2 7 3 0 3 6 1 4 10 2 5 14 3 3 9 4 4 12 5 5 15 6 3 7 4 0 4 7 1 4 10 2 5 14 3 4 10 4 4 12 5 5 15 6 4 8 5 0 5 7 1 5 11 2 5 14 3 5 11 4 5 13 5 5 15 6 5 9 6 0 6 5 1 1 7 2 2 10 3 3 9 4 4 12 5 5 15 6 6 6
(28) The actual maximum number of downlink HARQ processes of the Scell M.sub.DL.sub._.sub.HARQ.sup.real, as determined in Table 5, can be applied to various CA scenarios. Alternatively, M.sub.DL.sub._.sub.HARQ.sup.real may be determined by using different methods when the downlink transmission of the Scell is cross-carrier scheduled through the PDCCH of the Pcell. Presume that cross-subframe scheduling is not supported, i.e., the PDCCH sent within one downlink subframe of the Pcell can only schedule the downlink data transmission of downlink sub-frames of the Scell on identical timing positions, and for each combination of TDD uplink and downlink configurations of the Pcell and the Scell, the HARQ-ACK timing relation corresponding to the downlink transmission on the Scell may reuse the HARQ-ACK timing relation of TDD uplink and downlink configurations of the Pcell. As shown in Table 6, for each combination of TDD uplink and downlink configurations of the Pcell and the Scell, the actual maximum number of downlink HARQ processes of the Scell is M.sub.DL.sub._.sub.HARQ.sup.real, and can be obtained by determining the HARQ-ACK timing relation of the Scell according to the uplink and downlink configurations of the Pcell.
(29) TABLE-US-00006 TABLE 6 Example II of the actual maximum number of downlink HARQ processes M.sub.DL_HARQ.sup.real TDD uplink and downlink configurations for Actual the HARQ-ACK maximum Uplink and Uplink and timing of the number of downlink downlink downlink downlink HARQ configurations configurations transmission of processes of Pcell of Scell Scell M.sub.DL_HARQ.sup.real 0 0 0 4 1 0 4 2 0 4 3 0 4 4 0 4 5 0 4 6 0 4 1 0 1 5 1 1 7 2 1 7 3 1 6 4 1 7 5 1 7 6 1 6 2 0 2 5 1 2 8 2 2 10 3 2 8 4 2 9 5 2 10 6 2 7 3 0 3 6 1 3 7 2 3 8 3 3 9 4 3 9 5 3 9 6 3 7 4 0 4 7 1 4 10 2 4 11 3 4 10 4 4 12 5 4 12 6 4 8 5 0 5 7 1 5 11 2 5 14 3 5 11 4 5 13 5 5 15 6 5 9 6 0 6 5 1 6 6 2 6 6 3 6 6 4 6 6 5 6 6 6 6 6
(30) The actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real is used to compute the soft buffer allocated to each code block, based on the method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of UE is described as N.sub.soft, and the size of the soft buffer of code block is
(31)
when the base station performs rate matching on each code block of one transport block, wherein
(32)
and other parameters are the same as those defined in Release 10 of LTE TDD. For example, C is a sum of the code blocks divided by the transport block, K.sub.MIMO depends on the transmission mode of UE, K.sub.MIMO=2 for the Multiple-Input Multiple-Output (MIMO) transmission mode, K.sub.MIMO=1 for the non-MIMO transmission mode, M.sub.limit is a constant 8, K.sub.c is a constant relating to UE category, and K.sub.w is a sum of encoding bits transmitted by turbo codes.
(33) Corresponding to the operation of the base station, the UE may have a plurality of exemplary methods of processing the soft buffer. The exemplary method of the UE processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.real is described below.
(34) At the UE side, based on the exemplary method of processing the soft buffer by the UE, as defined in Release 10 of LTE TDD, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.real, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(35)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(36) The above processing method processes the soft buffer based on the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real, which has the optimal performance but high complexity. The actual maximum number of downlink HARQ processes of each configuration combination is recorded by means of a table. For example, seven uplink and downlink configurations are defined in LTE TDD, and in consideration of the base station supporting bandwidth combinations on two different frequency bands, there are 42 different combinations of uplink and downlink configurations, that is, there are 42 lines in this table. If a case of CA where uplink and downlink configurations on two frequency bands are substantially the same is considered, there are 49 lines in total in the table.
(37) In another exemplary embodiment of the present invention, a simplified processing method is to process the soft buffer by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Scell, as defined by the up downlink configurations of the Scell in Release 10 of LTE TDD, in a case of CA where different uplink and downlink configurations are used in a plurality of Cells. Here, since the uplink and downlink configurations of respective Cells are different, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell is likely to be unequal to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real. Thus, it is not optimal to process the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Scell.
(38) Specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Scell defined by the uplink and downlink configurations of the Scell in Release 10 of LTE TDD. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of the code block is
(39)
wherein
(40)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(41) Corresponding to the operation of the base station, the UE may have a plurality of methods of processing the soft buffer. The exemplary method of the UE processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.R10,Scell, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the base station supposes that the number of soft bits stored by the UE for this code block is
(42)
wherein these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(43) An exemplary processing method is to process the soft buffer by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, as defined by the uplink and downlink configurations of the Pcell in Release 10 of LTE TDD, in a case of CA where different uplink and downlink configurations are used in a plurality of Cells. Here, since the uplink and downlink configurations of respective Cells are different, M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell is likely to be unequal to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real. Thus it is not optimal to process the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell.
(44) Specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, as defined by the uplink and downlink configurations of the Pcell in Release 10 of LTE TDD. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of the code block is
(45)
wherein
(46)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(47) Corresponding to the operation of the base station, the UE may have a plurality of methods of processing the soft buffer. The exemplary method of the UE processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the base station supposes that the number of the soft buffer stored by the UE for this code block is
(48)
wherein these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(49) Another exemplary processing method is to process the soft buffer by substituting a predefined value X to the maximum number of downlink HARQ processes in a case of CA where different uplink and downlink configurations are used to a plurality of Cells. This predefined value may be high-level semi-statically configured and may also be a fixed value in the standard. For example, a reasonable method is that the predefined value X equals to 8. For Frequency Division Duplexing (FDD), the maximum number of downlink HARQ processes is fixed to 8, so the soft buffer is processed based on X being equal to 8, and its downlink performance corresponding to the FDD system.
(50) Specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by the predefined value X. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of code block is
(51)
wherein
(52)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(53) Corresponding to the operation of the base station, the UE may have a plurality of methods of processing the soft buffer. The exemplary method of the UE processing the soft buffer based on X is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min (X, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of the soft buffer stored at least for this code block is
(54)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(55) In a case of CA where different uplink and downlink configurations are used in a plurality of Cells, depending on the defined timing relation of HARQ, it is likely to enable the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of one Cell to be within the range determined by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.R10,Scell of respective uplink and downlink configurations of the Pcell and the Scell in Release 8 of LTE TDD, i.e., M.sub.DL.sub._.sub.HARQ.sup.real is greater than or equal to the smaller value between M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.HARQ.sup.R10,Scell and less than or equal to the greater value between M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.HARQ.sup.R10,Scell. Moreover, it is possible to ensure that M.sub.DL.sub._.sub.HARQ.sup.real is within the range determined by M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.HARQ.sup.R10,Scell through an appropriate design of HARQ timing.
(56) Therefore, a simplified exemplary processing method is to process the soft buffer by the greater value of the maximum number of downlink HARQ processes of respective uplink and downlink configurations of the Pcell and the Scell, as defined in Release 8 of LTE TDD, i.e., max (M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell).
(57) Specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by max(M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell). When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of code block is
(58)
wherein
(59)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(60) Corresponding to the operation of the base station, the UE may have a plurality of methods of processing the soft buffer. The exemplary method of the UE processing the soft buffer based on max (M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell) is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and for at least K.sub.MIMO.Math.min(max (M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell), M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(61)
(62) Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(63) In a case of CA where different uplink and downlink configurations are used in a plurality of Cells, one exemplary method for defining HARQ-ACK timing is that timing relation of HARQ-ACK corresponding to downlink transmission on the Scell reuse the HARQ-ACK timing relation of a TDD uplink and downlink configurations for each combination of TDD uplink and downlink configurations of the Pcell and the Scell, for example, working according to Table 4. Specifically, in a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, the HARQ-ACK timing relation corresponding to the downlink transmission on the Scell is determined according to the timing relation of TDD uplink and downlink configurations of the Pcell. In a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, the HARQ-ACK timing relation corresponding to the downlink transmission on the Scell is determined according to the timing relation of TDD uplink and downlink configurations of the Scell itself. In a case where the downlink subframe of the Scell is neither the subset of downlink subframes of the Pcell nor the superset of downlink subframes of the Pcell, the HARQ-ACK timing relation corresponding to the downlink transmission on the Scell is determined according to the timing relation of a reference TDD uplink and downlink configuration, wherein the uplink subframe in this reference TDD uplink and downlink configuration is the intersection of the uplink subframe of the Pcell and the uplink subframe of the Scell. In order to facilitate depiction, TDD uplink and downlink configurations for determining HARQ-ACK timing relation of downlink transmission of the Scell as defined by each combination of TDD uplink and downlink configurations of the Pcell and the Scell in Table 4 are collectively referred to as TDD uplink and downlink configurations for HARQ-ACK timing relation.
(64) In an exemplary method for defining HARQ-ACK timing relation, according to the LTE TDD specification, the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation is M.sub.DL.sub._.sub.HARQ.sup.ref. Another exemplary processing method, in a case of CA where different uplink and downlink configurations are used in a plurality of Cells, is to process the soft buffer by the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, i.e., M.sub.DL.sub._.sub.HARQ.sup.ref.
(65) Specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by M.sub.DL.sub._.sub.HARQ.sup.ref. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of code block is
(66)
wherein
(67)
other parameters are the same as those defined in Release 10 of LTE TDD.
(68) Corresponding to the operation of the base station, the UE may have a plurality of methods of processing the soft buffer. The exemplary method of the UE processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.ref is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and for at least K.sub.MIMO.Math.min (M.sub.DL.sub._.sub.HARQ.sup.ref, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(69)
Specifically, these soft bits are described as w.sub.k, w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(70) According to the LTE TDD specification, the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation is M.sub.DL.sub._.sub.HARQ.sup.ref, and M.sub.DL.sub._.sub.HARQ.sup.ref is used to process the soft buffer in a case of CA where different uplink and downlink configurations are used in a plurality of Cells.
(71) Taking the exemplary method of TDD uplink and downlink configurations for determining HARQ-ACK timing relation in Table 4 as an example, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, the TDD uplink and downlink configurations for determining HARQ-ACK timing relation is the TDD uplink and downlink configurations of the Scell, so M.sub.DL.sub._.sub.HARQ.sup.ref equals to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of the Scell, i.e., the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.Scell,R10, as defined in Release 10 of LTE. In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, the uplink and downlink configurations of TDD for determining HARQ-ACK timing relation is different with the uplink and downlink configurations of the Scell, so M.sub.DL.sub._.sub.HARQ.sup.ref does not equal to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of the Scell, and renders a certain performance loss.
(72) Similarly, for cross-carrier scheduling, the HARQ-ACK timing relation of downlink transmission of the Scell is normally determined according to the uplink and downlink timing relation of the Pcell. As shown in Table 5, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, downlink subframes available for downlink transmission on the Scell are identical with those on the Pcell, whereby M.sub.DL.sub._.sub.HARQ.sup.ref obtained according to uplink and downlink configurations of the Pcell equals to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of downlink transmission on the Scell. In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, downlink subframes available for downlink transmission on the Scell are different with those on the Pcell, resulting in that the parameter M.sub.DL.sub._.sub.HARQ.sup.ref determined by HARQ-ACK timing relation of the Pcell being different with the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of the Scell, and rendering a certain performance loss.
(73) One processing exemplary method is obtaining the parameter M.sub.DL.sub._.sub.HARQ.sup.max for processing the soft buffer by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, and processing the soft buffer based on the parameter M.sub.DL.sub._.sub.HARQ.sup.max. Comparing the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation and the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of the Scell of Table 4 or Table 5, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.max equals to M.sub.DL.sub._.sub.HARQ.sup.ref. In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.real is less than M.sub.DL.sub._.sub.HARQ.sup.ref by at least one, so M.sub.DL.sub._.sub.HARQ.sup.max can be defined as equaling to M.sub.DL.sub._.sub.HARQ.sup.ref−1.
(74) Thus, the parameter M.sub.DL.sub._.sub.HARQ.sup.max obtained by the calculation hereinabove is used to compute the soft buffer allocated to each code block, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of code block is
(75)
when the base station performs rate matching on each code block of one transport block, wherein
(76)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(77) Corresponding to the operation of the base station, the UE may have a plurality of methods for processing the soft buffer. The exemplary method of the UE processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.max is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.max, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(78)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(79) In another exemplary processing method, in Release 10 of LTE TDD, the parameter used for processing the soft buffer is the smaller value of the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ of cell and constant M.sub.limit (equivalent to 8 constantly), i.e., min(M.sub.DL.sub._.sub.HARQ, M.sub.limit). Thus, in respect to the above exemplary method of processing the soft buffer based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, another exemplary method for improving performance is modifying the parameter M.sub.limit to approach the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real as close as possible. The cap parameter of the maximum number of downlink HARQ processes after modification is described as M.sub.limit.sup.ref.
(80) Comparing the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation and the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of the Scell of Table 4 or Table 5, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.ref equals to M.sub.DL.sub._.sub.HARQ.sup.real, so the value of M.sub.limit in Release 10 of LTE can be kept unvaried, i.e., still setting M.sub.limit.sup.ref=M.sub.limit=8. The cases where downlink subframe of the Scell is a subset of downlink subframes of the Pcell and where the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell are further treated respectively based on the uplink and downlink configurations of the Scell. Specifically, when the uplink and downlink configurations of the Scell is 1, 2, 3, 4 or 5, the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of the Scell for determining HARQ-ACK timing relation in Table 4 or 5 are both larger than or equivalent to 8, so M.sub.limit.sup.ref=M.sub.limit=8 can still be set. When the uplink and downlink configurations of limit the Scell is 0 or 6, the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of the Scell for determining HARQ-ACK timing relation in Table 4 or 5 are both less than or equivalent to 7, so M.sub.limit.sup.ref=7 can be set.
(81) Thus, M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref determined according to different situations hereinabove are used to compute the soft buffer allocated to each code block, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of code block is
(82)
when the base station performs rate matching on each code block of one transport block, wherein
(83)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(84) Corresponding to the operation of the base station, the UE may have a plurality of methods for processing the soft buffer. The exemplary method of the UE processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref determined according to different situations hereinabove is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min (M.sub.DL.sub._.sub.HARQ.sup.ref, M.sub.limit.sup.ref) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(85)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(86) In combination with the above two exemplary methods, on one hand, the parameter M.sub.DL.sub._.sub.HARQ.sup.max is obtained by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation in table 4 or table 5. On the other hand, the modified parameter M.sub.limit is obtained based on the TDD uplink and downlink configurations for determining HARQ-ACK timing relation in table 4 or table 5, and consequently, M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref are used to process the soft buffer.
(87) Thus, M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref determined according to different situations hereinabove are used to compute the soft buffer allocated to each code block, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of code block is
(88)
when the base station performs rate matching on each code block of one transport block, wherein
(89)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(90) Corresponding to the operation of the base station, the UE may have a plurality of exemplary methods for processing the soft buffer. The exemplary method of the UE processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref determined according to different situations hereinabove is described as follows: at the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.max, M.sub.limit.sup.ref) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(91)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(92) It shall be interpreted that when the base station processes the soft real R10,Scell R10,Pcell buffer based on any one of the parameters M.sub.DL.sub._.sub.HARQ.sup.real, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell, M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, X, max(M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell), M.sub.DL.sub._.sub.HARQ.sup.max, M.sub.limit.sup.ref, and M.sub.DL.sub._.sub.HARQ.sup.ref, the UE can select the ways based on any one of these parameters to process the soft buffer. The above one-to-one examples are only presented for illustrating exemplary embodiments of the present invention, and in practical use, the combinations of preceding ways may be selected and matched in any way per specific requirements. If the base station and the UE adopt the same parameter to process the soft buffer, the consistency of operations can be maintained. However, if the base station and the UE adopt different parameters to process the soft buffer, it will be favorable to optimize under different conditions.
(93) In step S320, the base station sends data to the UE by the PDCCH and the PDSCH.
(94) Thereafter, the UE receives the PDSCH sent by the base station, and determines the parameter of processing the soft buffer based on the uplink and downlink configurations of the Pcell and the Scell and accordingly performs the soft buffer for soft bits of the PDSCH when the determining of the PDSCH decoding fails.
(95) Corresponding to the exemplary method at the network side, an exemplary method for processing the soft buffer at the side of terminal user is set. The exemplary method includes receiving, by a UE, transmission resource information that the base station allocates for it, and processing the soft buffer according to parameter of the soft buffer when the uplink and downlink configurations of a plurality of Cells of the UE CA are different, wherein the parameter of the soft buffer is determined by the Pcell and/or the Scell uplink and downlink configurations of the UE, and the UE receiving the PDCCH and the PDSCH sent by the base station according to the transmission resource and the parameter of processing the soft buffer.
(96)
(97) Referring to
(98) In another exemplary embodiment of the present invention, a processing method is to determine the actual maximum number of downlink HARQ processes of one Cell according to the timing relation of HARQ defined in a case of CA where different uplink and downlink configurations are used in a plurality of Cells so as to process the soft buffer according to the actual maximum number of downlink HARQ processes. Specifically, according to each combination of uplink and downlink configurations of the Pcell and the Scell, the actual maximum number of downlink HARQ processes of one Cell is determined and the corresponding relationship between such combination of uplink and downlink configurations and the actual maximum number of downlink HARQ processes is recorded in the form of a table. For one combination of uplink and downlink configurations of the Pcell and the Scell, the actual maximum number of downlink HARQ processes of one Cell is described as M.sub.DL.sub._.sub.HARQ.sup.real.
(99) The base station may have a plurality of methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.real is described as follows: the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real is used to compute the soft buffer allocated to each code block, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of the UE is described as N.sub.soft, and the size of the soft buffer of code block is
(100)
when the base station performs rate matching on each code block of one transport block, wherein
(101)
and other parameters are the same as those defined in Release 10 of LTE TDD, i.e., C is a sum of the code blocks divided by the transport block, K.sub.MIMO depends on the transmission mode of UE, K.sub.MIMO=2 for the MIMO transmission mode, K.sub.MIMO=1 for the non-MIMO transmission mode, M.sub.limit is a constant 8, K.sub.c is a constant relating to the UE category, and K.sub.w is a sum of encoding bits transmitted by turbo codes.
(102) At the UE side, based on the exemplary method of processing the soft buffer by the UE, as defined in Release 10 of LTE TDD, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min (M.sub.DL.sub._.sub.HARQ.sup.real, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(103)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(104) The above processing exemplary method processes the soft buffer based on the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real, which has the optimal performance but high complexity. It needs to record the actual maximum number of downlink HARQ processes of each configuration combination by means of a table. For example, seven different uplink and downlink configurations are defined in LTE TDD, and in consideration of the base station supporting bandwidth combinations on two different frequency bands, there are 42 different combinations of uplink and downlink configurations, that is, there are 42 lines in this table. In a case of CA where uplink and downlink configurations on two frequency bands are substantially the same is considered, there are 49 lines in total in the table.
(105) In another exemplary embodiment of the present invention, a simplified processing exemplary method is to process the soft buffer by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Scell, as defined by the uplink and downlink configurations of the Scell in Release 10 of LTE TDD, in a case of CA where different uplink and downlink configurations are used in a plurality of Cells. Here, since the uplink and downlink configurations of respective Cells are different, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell is likely to be unequeal to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real. Thus, it is not optimal to process the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Scell.
(106) The base station may have a plurality of methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Scell is described as follows: specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Scell of the uplink and downlink configurations of the Scell, as defined in Release 10 of LTE TDD. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of the code block is
(107)
wherein,
(108)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(109) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min (M.sub.DL.sub._.sub.HARQ.sup.R10,Scell, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the base station supposes that the number of soft bits stored by the UE for this code block is
(110)
wherein these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(111) Another exemplary processing method is to process the soft buffer by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, as defined by the uplink and downlink configurations of the Pcell in Release 10 of LTE TDD, in a case of CA where different uplink and downlink configurations are used in a plurality of Cells. Here, since the uplink and downlink configurations of respective Cells are different, M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell is likely to be unequal to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real. Thus it is not optimal to process the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell.
(112) The base station may have a plurality of exemplary methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell is described as follows: specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell defined by the uplink and downlink configurations of the Pcell in Release 10 of LTE TDD. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of the code block is
(113)
wherein
(114)
and other parameters are the same as those defined in Release 10 of LTE T.
(115) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the base station supposes that the number of the soft buffer stored by the UE for this code block is
(116)
wherein these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(117) Another exemplary processing method is to process the soft buffer by substituting a predefined value X to the maximum number of downlink HARQ processes in a case of CA where different uplink and downlink configurations are used to a plurality of Cells. This predefined value may be high-level semi-statically configured and may be a fixed value in the standard. For example, a reasonable exemplary method is that the predefined value X equals to 8. For FDD, the maximum number of downlink HARQ processes is fixed to 8, so the soft buffer is processed based on X being equal to 8, and its downlink performance corresponding to the FDD system.
(118) The base station may have a plurality of methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on X is described as follows: specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by the predefined value X. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of code block is
(119)
wherein
(120)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(121) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(X, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of the soft buffer stored at least for this code block is
(122)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(123) In a case of CA where different uplink and downlink configurations are used in a plurality of Cells, depending on the defined timing relation of HARQ, it is likely to enable the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.real of one Cell to be within the range determined by the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.HARQ.sup.R10,Scell of respective uplink and downlink configurations of the Pcell and the Scell in Release 8 of LTE TDD, i.e., M.sub.DL.sub._.sub.HARQ.sup.real is greater than or equal to the smaller value between M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.HARQ.sup.R10,Scell and less than or equal to the greater value between M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.HARQ.sup.R10,Scell. Moreover, it is possible to ensure that M.sub.DL.sub._.sub.HARQ.sup.real is within the range determined by M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell and M.sub.DL.sub._.sub.HARQ.sup.R10,Scell through an appropriate design of HARQ timing.
(124) Accordingly, another simplified exemplary processing method is to process the soft buffer by the greater value of the maximum number of downlink HARQ processes of respective uplink and downlink configurations of the Pcell and the Scell in Release 8 of LTE TDD, i.e., max (M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell).
(125) The base station may have a plurality of exemplary methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on max(M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell) is described as follows: specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by max(M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell). When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of code block is
(126)
wherein
(127)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(128) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and for at least K.sub.MIMO.Math.min (max (M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell), M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(129)
Specifically, these soft bits are described as w.sub.k W.sub.k+1, . . . , w.sub.mod(k+n.sub.
(130) In a case of CA where different uplink and downlink configurations are used in a plurality of Cells, one exemplary method for defining HARQ timing is that timing relation of HARQ-ACK corresponding to downlink transmission on the Scell reuses the HARQ-ACK timing relation of a TDD uplink and downlink configuration for the Scell and for each combination of TDD uplink and downlink configurations of the Pcell and the Scell, for example, working according to Table 4.
(131) In an exemplary method for defining HARQ-ACK timing relation of the Scell, according to the LTE TDD specification, the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation is M.sub.DL.sub._.sub.HARQ.sup.ref. Another exemplary processing method, in a case of CA where different uplink and downlink configurations are used in a plurality of Cells, is to process the soft buffer by the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, i.e. M.sub.DL.sub._.sub.HARQ.sup.ref.
(132) The base station may have a plurality of exemplary methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.ref is described as follows: specifically, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD, the soft buffer allocated to each code block is computed by M.sub.DL.sub._.sub.HARQ.sup.ref. When the base station performs rate matching on each code block of one transport block, the size of the soft buffer of code block is
(133)
wherein
(134)
other parameters are the same as those defined in Release 10 of LTE TDD.
(135) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and for at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.ref, M.sub.limit) transport blocks, when one coding block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(136)
Specifically, these soft bits are described as w.sub.k, w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(137) According to the LTE TDD specification, the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation is M.sub.DL.sub._.sub.HARQ.sup.ref, and M.sub.DL.sub._.sub.HARQ.sup.ref is used to process the soft buffer in a case of CA where different uplink and downlink configurations are used in a plurality of Cells.
(138) Taking the exemplary method of TDD uplink and downlink configurations for determining HARQ-ACK timing relation in Table 4 as an example, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, the TDD uplink and downlink configurations for determining HARQ-ACK timing relation are the TDD uplink and downlink configurations of the Scell, so M.sub.DL.sub._.sub.HARQ.sup.ref equals to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of the Scell, i.e., the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.Scell,R10 of the Scell defined in Release 10 of LTE. In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, the uplink and downlink configurations of TDD for determining HARQ-ACK timing relation are different with the uplink and downlink configurations of the Scell, so M.sub.DL.sub._.sub.HARQ.sup.ref does not equal to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of the Scell, and renders a certain performance loss.
(139) Similarly, for cross-carrier scheduling, the HARQ-ACK timing relation of downlink transmission of the Scell is normally determined according to the uplink and downlink timing relation of the Pcell. As shown in Table 5, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, downlink subframes available for downlink transmission on the Scell are identical with those on the Pcell, whereby M.sub.DL.sub._.sub.HARQ.sup.ref obtained according to uplink and downlink configurations of the Pcell equals to the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of downlink transmission on the Scell. In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, downlink subframes available for downlink transmission on the Scell are different with those on the Pcell, resulting in that the parameter M.sub.DL.sub._.sub.HARQ.sup.ref determined by HARQ-ACK timing relation of the Pcell being different with the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of the Scell, and rendering a certain performance loss.
(140) One exemplary processing method is obtaining the parameter M.sub.DL.sub._.sub.HARQ.sup.max for processing the soft buffer by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, and processing the soft buffer based on the parameter M.sub.DL.sub._.sub.HARQ.sup.ref. Comparing the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation and the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of the Scell of Table 4 or Table 5, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.max equals to M.sub.DL.sub._.sub.HARQ.sup.ref. In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.ref is less than M.sub.DL.sub._.sub.HARQ.sup.ref by at least one, so M.sub.DL.sub._.sub.HARQ.sup.max can be defined as equaling to M.sub.DL.sub._.sub.HARQ.sup.ref−1.
(141) The base station may have a plurality of exemplary methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.ref is described as follows: the parameter M.sub.DL.sub._.sub.HARQ.sup.max obtained by the calculation hereinabove is used to compute the soft buffer allocated to each code block, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of code block is
(142)
when the base station performs rate matching on each code block of one transport block, wherein
(143)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(144) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.max, M.sub.limit) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(145)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(146) In another exemplary processing method, in Release 10 of LTE TDD, the parameter used for processing the soft buffer is the smaller value of the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ of Cell and constant M.sub.limit (equivalent to 8 constantly), i.e., min(M.sub.DL.sub._.sub.HARQ, M.sub.limit). Thus, in respect to the above exemplary method of processing the soft buffer based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, another exemplary method for improving performance is modifying the parameter M.sub.limit to approach the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref as close as possible. The cap parameter of the maximum number of downlink HARQ processes after modification is described as M.sub.limit.sup.ref.
(147) Comparing the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation and the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of the Scell of Table 4 or Table 5, in a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.ref equals to M.sub.DL.sub._.sub.HARQ.sup.ref so the value of M.sub.limit in Release 10 of LTE can be kept unvaried, i.e., still setting M.sub.limit.sup.ref=M.sub.limit=8. The cases where downlink subframe of the Scell is a subset of downlink subframes of the Pcell and where the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell are further treated respectively based on the uplink and downlink configurations of the Scell. Specifically, when the uplink and downlink configurations of the Scell are 1, 2, 3, 4 or 5, the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of the Scell for determining HARQ-ACK timing relation in Table 4 or 5 are both larger than or equivalent to 8, so M.sub.limit.sup.ref=.sub.limit=8 can still be set. When the uplink and downlink configurations of the Scell are 0 or 6, the actual maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of the Scell for determining HARQ-ACK timing relation in Table 4 or 5 are both less than or equivalent to 7, so and M.sub.limit.sup.ref=7 can be set. Thus, M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref determined according to different situations hereinabove are used to process the soft buffer.
(148) The base station may have a plurality of exemplary methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref determined according to different situations hereinabove is described as follows: M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref determined according to different situations hereinabove are used to compute the soft buffer allocated to each code block, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of code block is
(149)
when the base station performs rate matching on each code block of one transport block, wherein
(150)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(151) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min (M.sub.DL.sub._.sub.HARQ.sup.ref, M.sub.limit.sup.ref) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(152)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(153) In combination with the above two exemplary methods, on one hand, the parameter M.sub.DL.sub._.sub.HARQ.sup.max is obtained by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation in table 4 or table 5. On the other hand, the modified parameter M.sub.limit.sup.ref is obtained based on the TDD uplink and downlink configurations for determining HARQ-ACK timing relation in table 4 or table 5, and ref consequently, M.sub.DL.sub._.sub.HARQ.sup.max M.sub.limit.sup.ref are used to process the soft buffer.
(154) The base station may have a plurality of exemplary methods of processing the soft buffer. The exemplary method of a base station processing the soft buffer based on M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref determined according to different situations hereinabove is described as follows: M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref determined according to different situations hereinabove are used to compute the soft buffer allocated to each code block, based on the exemplary method for rate matching of the base station currently defined in Release 10 of LTE TDD. The size of the soft buffer of code block is
(155)
when the base station performs rate matching on each code block of one transport block, wherein
(156)
and other parameters are the same as those defined in Release 10 of LTE TDD.
(157) At the UE side, the UE equally divides its soft buffer to a plurality of Cells, and for each Cell and at least K.sub.MIMO.Math.min(M.sub.DL.sub._.sub.HARQ.sup.max, M.sub.limit.sup.ref) transport blocks, when one code block of one transport block fails to decode, the number of soft bits stored at least for this code block is
(158)
Specifically, these soft bits are described as w.sub.k w.sub.k+1, . . . , w.sub.mod(k+n.sub.
(159) It shall be interpreted that when the UE processes the soft buffer based on any one of the parameters M.sub.DL.sub._.sub.HARQ.sup.real, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell, M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, X, max (M.sub.DL.sub._.sub.HARQ.sup.R10,Pcell, M.sub.DL.sub._.sub.HARQ.sup.R10,Scell), M.sub.DL.sub._.sub.HARQ.sup.max, M.sub.limit.sup.ref, and M.sub.DL.sub._.sub.HARQ.sup.ref, the base station can select the ways based on any one of these parameters to process the soft buffer. The above one-to-one examples are only presented for illustrating exemplary embodiments of the present invention, and in practical use, the combinations of preceding ways may be selected and matched in any way per specific requirements. If the base station and the UE adopt the same parameter to process the soft buffer, the consistency of operations can be maintained. However, if the base station and the UE adopt different parameters to process the soft buffer, it will be favorable to optimize under different conditions.
(160) In step S420, the UE receives information issued by the PDCCH and the PDSCH by the base station.
(161) The UE receives the PDSCH sent by the base station, and determines parameter of processing the soft buffer according to uplink and downlink configurations of the Pcell and the Scell and accordingly performs the soft buffer for soft bits of the PDSCH, when the determining of the PDSCH decoding fails.
(162) Corresponding to the above exemplary method, as shown in
(163) The resource management module 110 is used to allocate a transmission resource for the UE, and process the soft buffer based on parameter of the soft buffer when the uplink and downlink configurations of a plurality of Cells of the UE CA are different, wherein the parameter of the soft buffer is determined by the Pcell and/or the Scell uplink and downlink configurations of the UE. The sending module 120 is used to perform rate matching on the PDSCH and send data to the UE by the PDCCH and the PDSCH.
(164) Specifically, the resource management module 110 processes the soft buffer based on a parameter of the soft buffer, wherein selection of parameter of the soft buffer includes any one or more of the following manners: the parameter of the soft buffer is the actual maximum number of downlink HARQ processes of each Cell, based on which the soft buffer is processed, the parameter of the soft buffer is the maximum number of downlink HARQ processes defined by the uplink and downlink configurations of the Scell or the Pcell in Release 10 of LTE TDD, based on which the soft buffer is processed, the parameter of the soft buffer is a predefined fixed value of the maximum number of downlink HARQ processes, based on which the soft buffer is processed, or the parameter of the soft buffer is a greater value of the maximum number of downlink HARQ processes of respective uplink and downlink configurations of the Pcell and the Scell in Release 8 of LTE TDD, based on which the soft buffer is processed, or the parameter of the soft buffer is the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, based on which the soft buffer is processed.
(165) The parameter of the soft buffer is parameter M.sub.DL.sub._.sub.HARQ.sup.max available for processing the soft buffer, which is obtained by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, and M.sub.DL.sub._.sub.HARQ.sup.max is used for processing the soft buffer. Wherein, M.sub.DL.sub._.sub.HARQ.sup.max is obtained by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation: In a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.max equals to M.sub.DL.sub._.sub.HARQ.sup.ref, and In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.max equals to M.sub.DL.sub._.sub.HARQ.sup.ref−1.
(166) The parameters of the soft buffer are the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation and the cap parameter M.sub.limit.sup.ref of the maximum number of downlink HARQ processes after change, and the soft buffer is processed based on M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref. Wherein, in a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, and when the uplink and downlink configurations of the Scell is 0 or 6, M.sub.limit.sup.ref=7, and in other cases, M.sub.limit.sup.ref=8.
(167) The parameters of the soft buffer are M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref and the soft buffer is processed based on M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref.
(168)
(169) Referring to
(170) The resource management module 210 is used to determine transmission resource information that the base station allocates for it, and process the soft buffer based on parameter of the soft buffer when the uplink and downlink configurations of a plurality of Cells of the UE CA are different, wherein the parameter of the soft buffer is determined by the Pcell and/or the Scell uplink and downlink configurations of UE. The receiving module 220 is used to receive the PDCCH and the PDSCH sent by the base station according to the transmission resource and the parameter for processing the soft buffer.
(171) Specifically, the resource management module 210 processes the soft buffer according to the parameter of the soft buffer, wherein selection of the parameter of the soft buffer includes any one or more of the following manners: the parameter of the soft buffer is the actual maximum number of downlink HARQ processes of each Cell, based on which the soft buffer is processed, the parameter of the soft buffer is the maximum number of downlink HARQ processes defined by the uplink and downlink configurations of the Scell or the Pcell in Release 10 of LTE TDD, based on which the soft buffer is processed, the parameter of the soft buffer is a predefined fixed value of the maximum number of downlink HARQ processes, based on which the soft buffer is processed, the parameter of the soft buffer is a greater value of the maximum number of downlink HARQ processes of respective uplink and downlink configurations of the Pcell and the Scell in Release 8 of LTE TDD, based on which the soft buffer is processed, or the parameter of the soft buffer is the maximum number of downlink HARQ processes of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, based on which the soft buffer is processed.
(172) The parameter of the soft buffer is parameter M.sub.DL.sub._.sub.HARQ.sup.max available for processing the soft buffer, which is obtained by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation, and M.sub.DL.sub._.sub.HARQ.sup.max is used for processing the soft buffer. Wherein, M.sub.DL.sub._.sub.HARQ.sup.max is obtained by calculation based on the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation: In a case where the downlink subframe of the Scell is a superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.max equals to M.sub.DL.sub._.sub.HARQ.sup.ref, and In a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, M.sub.DL.sub._.sub.HARQ.sup.max equals to M.sub.DL.sub._.sub.HARQ.sup.ref−1.
(173) The parameters of the soft buffer are the maximum number of downlink HARQ processes M.sub.DL.sub._.sub.HARQ.sup.ref of TDD uplink and downlink configurations for determining HARQ-ACK timing relation and the cap parameter M.sub.limit.sup.ref of the maximum number of downlink HARQ processes after change, and the soft buffer is processed based on M.sub.DL.sub._.sub.HARQ.sup.ref and M.sub.limit.sup.ref. Wherein, in a case where the downlink subframe of the Scell is a subset of downlink subframes of the Pcell, and that the downlink subframe of the Scell is neither the subset of nor the superset of downlink subframes of the Pcell, and when the uplink and downlink configurations of the Scell is 0 or 6, M.sub.limit.sup.ref=7, and in other cases, M.sub.limit=8.
(174) The parameters of the soft buffer are M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref and the soft buffer is processed based on M.sub.DL.sub._.sub.HARQ.sup.max and M.sub.limit.sup.ref.
(175) The above exemplary methods or equipments set forth in the present invention are capable of reasonably and efficiently addressing the issues of the soft buffer processing of data in HARQ downlink transmission in a CA system where uplink and downlink configurations of a plurality of Cells are different, optimizing the operation of HARQ incremental redundancy, and improving decoding performance of a UE. The above scheme set forth in exemplary embodiments of the present invention only has a little change to the system of the related art and will not affect the compatibility of the system.
(176) A person skilled in the art can appreciate that the whole or part of steps carried for achieving the above exemplary method, which can be accomplished by a program instructing the relevant hardware (e.g., at least one controller), and the program can be stored in a non-transitory computer readable memory medium, and includes one of the steps of the exemplary method or the combination thereof during implementation.
(177) In addition, the respective functional units in the respective exemplary embodiments of the present invention can be aggregated in a processing module, can singly, physically exist, and can be aggregated in a module by two or more units. The above aggregated module can be carried out not only by means of hardware but also by means of software functional module. Moreover, the aggregated module can also be stored in a non-transitory computer readable memory medium if it is carried out by means of software functional module and is sold or used as an independent product.
(178) The memory medium mentioned above may be a Read Only Memory (ROM), a memory device, such as a Random Access Memory (RAM), a memory chip, or an Integrated Circuit (IC), and an optical or a magnetic recording medium, such as a Compact Disk (CD), a Digital Versatile Disk (DVD), a magnetic disk, a magnetic tape, and the like. The storage device or the storage medium is a machine-readable storage unit that is suitable for storing programs including instructions for implementing exemplary embodiments of the present invention.
(179) The foregoing is part of the exemplary embodiments of the present invention. It should be noted that on the premise of not disengaging the principle of the present invention, the person skilled in the art can also make several improvement and modification which should be deemed as the protection scope of the present invention.
(180) While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.