Buffer partitioning system and method
11683801 · 2023-06-20
Assignee
Inventors
Cpc classification
H04L1/00
ELECTRICITY
H04L5/0073
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04L1/1822
ELECTRICITY
H04L1/1819
ELECTRICITY
H04W72/20
ELECTRICITY
H04L1/1657
ELECTRICITY
International classification
H04W72/20
ELECTRICITY
H04L1/00
ELECTRICITY
H04L1/1812
ELECTRICITY
H04L1/1822
ELECTRICITY
H04L5/14
ELECTRICITY
Abstract
Disclosed is a base station which transmits and retransmits to a terminal first and second downlink data in first and second component carriers, respectively, wherein a first configuration pattern of UL (uplink) and DL (downlink) subframes is set for the first component carrier and a second configuration pattern of UL and DL subframes is set for the second component carrier. The base station receives from the terminal in the first component carrier an ACK/NACK for the first and second downlink data received by the terminal, which stores retransmission data of the first and second downlink data in a soft buffer, wherein the soft buffer for the second downlink data is sized according to a maximum number of downlink HARQ retransmission processes executable in a reference configuration pattern of UL and DL subframes, and the reference configuration pattern is determined according to the first and second configuration patterns.
Claims
1. A terminal apparatus comprising: a receiver which, in operation, receives first and second downlink data in first and second component carriers, respectively, wherein a first configuration pattern of UL (uplink) and DL (downlink) subframes is set for the first component carrier and a second configuration pattern of UL and DL subframes is set for the second component carrier; a memory which, in operation, stores retransmission data of the first and second downlink data in a soft buffer, wherein the soft buffer for the second downlink data is sized according to a maximum number of HARQ (hybrid automatic repeat request) retransmission processes executable in a reference configuration pattern of UL and DL subframes, the maximum number of HARQ retransmission processes is determined according to the reference configuration pattern, and the reference configuration pattern is specified by a combination of the first and second configuration patterns; and a transmitter which, in operation, transmits in the first component carrier ACK/NACK (acknowledgement/negative acknowledgement) corresponding to a result of an error detection of the first and second downlink data.
2. The terminal apparatus according to claim 1, further comprising: a controller which, in operation, performs the error detection of the first and second downlink data.
3. The terminal apparatus according to claim 1, wherein the transmitter transmits the ACK/NACK at a timing of an UL subframe of the reference configuration pattern.
4. The terminal apparatus according to claim 1, wherein, when the first configuration pattern and the second configuration pattern are different, the transmitter transmits the ACK/NACK at a timing of an UL subframe of the reference configuration pattern.
5. The terminal apparatus according to claim 1, wherein the first component carrier is a primary cell (PCell) and the second component carrier is a secondary cell (SCell).
6. The terminal apparatus according to claim 5, wherein when a set of DL subframes of PCell included in one frame includes a set of DL subframes of SCell, the reference configuration pattern is the same as the first configuration pattern.
7. The terminal apparatus according to claim 5, wherein when a set of DL subframes of SCell included in one frame includes a set of DL subframes of PCell, the reference configuration pattern is the same as the second configuration pattern.
8. The terminal apparatus according to claim 5, wherein when a set of DL subframes of SCell is not included in a set of DL subframes of PCell included in one frame and the set of DL subframes of PCell is not included in the set of DL subframes of SCell, the reference configuration pattern is a UL-DL configuration pattern which is DL heavy with respect to both PCell and SCell.
9. The terminal apparatus according to claim 1, wherein the memory further stores: a first table which defines multiple reference configuration patterns respectively corresponding to multiple combinations of the first and second configuration patterns, wherein each of the first and second configuration patterns is selected from a set of configuration patterns, and a second table which defines multiple maximum numbers of HARQ retransmission processes respectively corresponding to the multiple reference configuration patterns.
10. The terminal apparatus according to claim 1, wherein the soft buffer stores an LLR (Log Likelihood Ratio) of the second downlink data when error is detected, to be combined with an LLR of the second downlink data that is retransmitted.
11. A method implemented in a terminal apparatus configured to communicate with a base station apparatus, the method comprising steps of: receiving first and second downlink data in first and second component carriers, respectively, wherein a first configuration pattern of UL (uplink) and DL (downlink) subframes is set for the first component carrier and a second configuration pattern of UL and DL subframes is set for the second component carrier; storing retransmission data of the first and second downlink data in a soft buffer, wherein the soft buffer for the second downlink data is sized according to a maximum number of HARQ (hybrid automatic repeat request) retransmission processes executable in a reference configuration pattern of UL and DL subframes, the maximum number of HARQ retransmission processes is determined according to the reference configuration pattern, and the reference configuration pattern is specified by a combination of the first and second configuration patterns; and transmitting in the first component carrier ACK/NACK (acknowledgement/negative acknowledgement) corresponding to a result of an error detection of the first and second downlink data.
12. The method according to claim 11, further comprising: performing the error detection of the first and second downlink data.
13. The method according to claim 11, wherein the transmitting step includes transmitting the ACK/NACK at a timing of an UL subframe of the reference configuration pattern.
14. The method according to claim 11, wherein, when the first configuration pattern and the second configuration pattern are different, the transmitting step includes transmitting the ACK/NACK at a timing of an UL subframe of the reference configuration pattern.
15. The method according to claim 11, wherein the first component carrier is a primary cell (PCell) and the second component carrier is a secondary cell (SCell).
16. The method according to claim 15, wherein when a set of DL subframes of PCell included in one frame includes a set of DL subframes of SCell, the reference configuration pattern is the same as the first configuration pattern.
17. The method according to claim 15, wherein when a set of DL subframes of SCell included in one frame includes a set of DL subframes of PCell, the reference configuration pattern is the same as the second configuration pattern.
18. The method according to claim 15, wherein when a set of DL subframes of SCell is not included in a set of DL subframes of PCell included in one frame and the set of DL subframes of PCell is not included in the set of DL subframes of SCell, the reference configuration pattern is a UL-DL configuration pattern which is DL heavy with respect to both PCell and SCell.
19. The method according to claim 11, further comprising: storing a first table which defines multiple reference configuration patterns respectively corresponding to multiple combinations of the first and second configuration patterns, wherein each of the first and second configuration patterns is selected from a set of configuration patterns, and storing a second table which defines multiple maximum numbers of HARQ retransmission processes respectively corresponding to the multiple reference configuration patterns.
20. The method according to claim 11, further comprising: storing in the soft buffer an LLR (Log Likelihood Ratio) of the second downlink data when error is detected, to be combined with an LLR of the second downlink data that is retransmitted.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
DETAILED DESCRIPTION
(28) Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Throughout the embodiments, the same elements are assigned the same reference numerals and any duplicate description of the elements is omitted.
Embodiment 1
(29)
(30) (Configuration of Base Station)
(31)
(32) Control section 101 assigns a downlink resource for transmitting control information (i.e., downlink control information assignment resource) and a downlink resource for transmitting downlink data (i.e., downlink data assignment resource) for a resource assignment target terminal (hereinafter, referred to as “destination terminal” or simply “terminal”) 200. This resource assignment is performed in a downlink component carrier included in a component carrier group configured for resource assignment target terminal 200. In addition, the downlink control information assignment resource is selected from among the resources corresponding to downlink control channel (i.e., PDCCH) in each downlink component carrier. Moreover, the downlink data assignment resource is selected from among the resources corresponding to downlink data channel (i.e., PDSCH) in each downlink component carrier. In addition, when there are a plurality of resource assignment target terminals 200, control section 101 assigns different resources to resource assignment target terminals 200, respectively.
(33) The downlink control information assignment resources are equivalent to L1/L2 CCH described above. To put it more specifically, the downlink control information assignment resources are each formed of one or a plurality of CCEs.
(34) Control section 101 determines the coding rate used for transmitting control information to resource assignment target terminal 200. The data size of the control information varies depending on the coding rate. Thus, control section 101 assigns a downlink control information assignment resource having the number of CCEs that allows the control information having this data size to be mapped to the resource.
(35) Control section 101 outputs information on the downlink data assignment resource to control information generating section 102. Moreover, control section 101 outputs information on the coding rate to coding section 103. In addition, control section 101 determines and outputs the coding rate of transmission data (i.e., downlink data) to coding section 105. Moreover, control section 101 outputs information on the downlink data assignment resource and downlink control information assignment resource to mapping section 108. However, control section 101 controls the assignment in such a way that the downlink data and downlink control information for the downlink data are mapped to the same downlink component carrier.
(36) Control information generating section 102 generates and outputs control information including the information on the downlink data assignment resource to coding section 103. This control information is generated for each downlink component carrier. In addition, when there are a plurality of resource assignment target terminals 200, the control information includes the terminal ID of each destination terminal 200 in order to distinguish resource assignment target terminals 200 from one another. For example, the control information includes CRC bits masked by the terminal ID of destination terminal 200. This control information may be referred to as “control information carrying downlink assignment” or “downlink control information (DCI).” Control information generating section 102 references, for example, the retransmission control signal (not shown) generated by retransmission control signal generating section 122 and includes, in the control information, retransmission information indicating whether transmission of downlink data whose transmission is controlled by data transmission controlling section 106 is initial transmission or retransmission.
(37) Coding section 103 encodes the control information using the coding rate received from control section 101 and outputs the coded control information to modulation section 104.
(38) Modulation section 104 modulates the coded control information and outputs the resultant modulation signals to mapping section 108.
(39) Coding section 105 uses the transmission data (i.e., downlink data) for each destination terminal 200 and the coding rate information from control section 101 as input and encodes and outputs the transmission data to data transmission controlling section 106.
(40) However, when a plurality of downlink component carriers are assigned to destination terminal 200, coding section 105 encodes each piece of transmission data to be transmitted on a corresponding one of the downlink component carriers and transmits the coded pieces of transmission data to data transmission controlling section 106.
(41) Data transmission controlling section 106 outputs the coded transmission data to modulation section 107 and also keeps the coded transmission data at the initial transmission. In addition, data transmission controlling section 106 keeps the transmission data for one destination terminal 200 for each downlink component carrier on which the transmission data is transmitted. Thus, it is possible to perform not only retransmission control for overall data transmitted to destination terminal 200, but also retransmission control for data on each downlink component carrier.
(42) Furthermore, upon reception of a NACK or DTX for downlink data transmitted on a certain downlink component carrier from retransmission control signal generating section 122, data transmission controlling section 106 outputs the data kept in the manner described above and corresponding to this downlink component carrier to modulation section 107. Upon reception of an ACK for the downlink data transmitted on a certain downlink component carrier from retransmission control signal generating section 122, data transmission controlling section 106 deletes the data kept in the manner described above and corresponding to this downlink component carrier.
(43) Modulation section 107 modulates the coded transmission data received from data transmission controlling section 106 and outputs the resultant modulation signals to mapping section 108.
(44) Mapping section 108 maps the modulation signals of the control information received from modulation section 104 to the resource indicated by the downlink control information assignment resource received from control section 101 and outputs the resultant modulation signals to IFFT section 109.
(45) Mapping section 108 maps the modulation signals of the transmission data received from modulation section 107 to the resource (i.e., PDSCH (i.e., downlink data channel)) indicated by the downlink data assignment resource received from control section 101 (i.e., information included in the control information) and outputs the resultant modulation signals to IFFT section 109.
(46) The control information and transmission data mapped to a plurality of subcarriers in a plurality of downlink component carriers in mapping section 108 is transformed into time-domain signals from frequency-domain signals in IFFT section 109, and CP adding section 110 adds a CP to the time-domain signals to form OFDM signals. The OFDM signals undergo transmission processing such as digital to analog (D/A) conversion, amplification and up-conversion and/or the like in radio transmitting section 111 and are transmitted to terminal 200 via an antenna.
(47) Radio receiving section 112 receives, via an antenna, the uplink response signals or reference signals transmitted from terminal 200, and performs reception processing such as down-conversion, A/D conversion and/or the like on the uplink response signals or reference signals.
(48) CP removing section 113 removes the CP added to the uplink response signals or reference signals from the uplink response signals or reference signals that have undergone the reception processing.
(49) PUCCH extracting section 114 extracts, from the PUCCH signals included in the received signals, the signals in the PUCCH region corresponding to the bundled ACK/NACK resource previously indicated to terminal 200. The bundled ACK/NACK resource herein refers to a resource used for transmission of the bundled ACK/NACK signals and adopting the DFT-S-OFDM format structure. To put it more specifically, PUCCH extracting section 114 extracts the data part of the PUCCH region corresponding to the bundled ACK/NACK resource (i.e., SC-FDMA symbols on which the bundled ACK/NACK resource is assigned) and the reference signal part of the PUCCH region (i.e., SC-FDMA symbols on which the reference signals for demodulating the bundled ACK/NACK signals are assigned). PUCCH extracting section 114 outputs the extracted data part to bundled A/N despreading section 119 and outputs the reference signal part to despreading section 115-1.
(50) In addition, PUCCH extracting section 114 extracts, from the PUCCH signals included in the received signals, a plurality of PUCCH regions corresponding to an A/N resource associated with a CCE that has been occupied by the PDCCH used for transmission of the downlink assignment control information (DCI), and corresponding to a plurality of A/N resources previously indicated to terminal 200. The A/N resource herein refers to the resource to be used for transmission of an A/N. To put it more specifically, PUCCH extracting section 114 extracts the data part of the PUCCH region corresponding to the A/N resource (i.e., SC-FDMA symbols on which the uplink control signals are assigned) and the reference signal part of the PUCCH region (i.e., SC-FDMA symbols on which the reference signals for demodulating the uplink control signals are assigned). PUCCH extracting section 114 outputs both of the extracted data part and reference signal part to despreading section 115-2. In this manner, the response signals are received on the resource selected from the PUCCH resource associated with the CCE and the specific PUCCH resource previously indicated to terminal 200.
(51) Sequence controlling section 116 generates a base sequence that may be used for spreading each of the A/N indicated from terminal 200, the reference signals for the A/N, and the reference signals for the bundled ACK/NACK signals (i.e., length-12 ZAC sequence). In addition, sequence controlling section 116 identifies a correlation window corresponding to a resource on which the reference signals may be assigned (hereinafter, referred to as “reference signal resource”) in PUCCH resources that may be used by terminal 200. Sequence controlling section 116 outputs the information indicating the correlation window corresponding to the reference signal resource on which the reference signals may be assigned in bundled ACK/NACK resources and the base sequence to correlation processing section 117-1. Sequence controlling section 116 outputs the information indicating the correlation window corresponding to the reference signal resource and the base sequence to correlation processing section 117-1. In addition, sequence controlling section 116 outputs the information indicating the correlation window corresponding to the A/N resources on which an A/N and the reference signals for the A/N are assigned and the base sequence to correlation processing section 117-2.
(52) Despreading section 115-1 and correlation processing section 117-1 perform processing on the reference signals extracted from the PUCCH region corresponding to the bundled ACK/NACK resource.
(53) To put it more specifically, despreading section 115-1 despreads the reference signal part using a Walsh sequence to be used in secondary-spreading for the reference signals of the bundled ACK/NACK resource by terminal 200 and outputs the despread signals to correlation processing section 117-1.
(54) Correlation processing section 117-1 uses the information indicating the correlation window corresponding to the reference signal resource and the base sequence and thereby finds a correlation value between the signals received from despreading section 115-1 and the base sequence that may be used in primary-spreading in terminal 200. Correlation processing section 117-1 outputs the correlation value to bundled A/N determining section 121.
(55) Despreading section 115-2 and correlation processing section 117-2 perform processing on the reference signals and A/Ns extracted from the plurality of PUCCH regions corresponding to the plurality of A/N resources.
(56) To put it more specifically, despreading section 115-2 despreads the data part and reference signal part using a Walsh sequence and a DFT sequence to be used in secondary-spreading for the data part and reference signal part of each of the A/N resources by terminal 200, and outputs the despread signals to correlation processing section 117-2.
(57) Correlation processing section 117-2 uses the information indicating the correlation window corresponding to each of the A/N resources and the base sequence and thereby finds a correlation value between the signals received from despreading section 115-2 and a base sequence that may be used in primary-spreading by terminal 200. Correlation processing section 117-2 outputs each correlation value to A/N determining section 118.
(58) A/N determining section 118 determines, on the basis of the plurality of correlation values received from correlation processing section 117-2, which of the A/N resources is used to transmit the signals from terminal 200 or none of the A/N resources is used. When determining that the signals are transmitted using one of the A/N resources from terminal 200, A/N determining section 118 performs coherent detection using a component corresponding to the reference signals and a component corresponding to the A/N and outputs the result of coherent detection to retransmission control signal generating section 122. Meanwhile, when determining that terminal 200 uses none of the A/N resources, A/N determining section 118 outputs the determination result indicating that none of the A/N resources is used to retransmission control signal generating section 122.
(59) Bundled A/N despreading section 119 despreads, using a DFT sequence, the bundled ACK/NACK signals corresponding to the data part of the bundled ACK/NACK resource received from PUCCH extracting section 114 and outputs the despread signals to IDFT section 120.
(60) IDFT section 120 transforms the bundled ACK/NACK signals in the frequency-domain received from bundled A/N despreading section 119 into time-domain signals by IDFT processing and outputs the bundled ACK/NACK signals in the time-domain to bundled A/N determining section 121.
(61) Bundled A/N determining section 121 demodulates the bundled ACK/NACK signals corresponding to the data part of the bundled ACK/NACK resource received from IDFT section 120, using the reference signal information on the bundled ACK/NACK signals that is received from correlation processing section 117-1. In addition, bundled A/N determination section 121 decodes the demodulated bundled ACK/NACK signals and outputs the result of decoding to retransmission control signal generating section 122 as the bundled A/N information. However, when the correlation value received from correlation processing section 117-1 is smaller than a threshold, and bundled A/N determining section 121 thus determines that terminal 200 does not use any bundled A/N resource to transmit the signals, bundled A/N determining section 121 outputs the result of determination to retransmission control signal generating section 122.
(62) Retransmission control signal generating section 122 determines whether or not to retransmit the data transmitted on the downlink component carrier (i.e., downlink data) on the basis of the information inputted from bundled A/N determining section 121 and the information inputted from A/N determining section 118 and generates retransmission control signals based on the result of determination. To put it more specifically, when determining that downlink data transmitted on a certain downlink component carrier needs to be retransmitted, retransmission control signal generating section 122 generates retransmission control signals indicating a retransmission command for the downlink data and outputs the retransmission control signals to data transmission controlling section 106. In addition, when determining that the downlink data transmitted on a certain downlink component carrier does not need to be retransmitted, retransmission control signal generating section 122 generates retransmission control signals indicating not to retransmit the downlink data transmitted on the downlink component carrier and outputs the retransmission control signals to data transmission controlling section 106.
(63) (Configuration of Terminal)
(64)
(65) Radio receiving section 201 receives, via an antenna, OFDM signals transmitted from base station 100 and performs reception processing such as down-conversion, A/D conversion and/or the like on the received OFDM signals. It should be noted that, the received OFDM signals include PDSCH signals assigned to a resource in a PDSCH (i.e., downlink data), or PDCCH signals assigned to a resource in a PDCCH.
(66) CP removing section 202 removes a CP that has been added to the OFDM signals from the OFDM signals that have undergone the reception processing.
(67) FFT section 203 transforms the received OFDM signals into frequency-domain signals by FFT processing and outputs the resultant received signals to extraction section 204.
(68) Extraction section 204 extracts, from the received signals to be received from FFT section 203, downlink control channel signals (i.e., PDCCH signals) in accordance with coding rate information to be received. To put it more specifically, the number of CCEs forming a downlink control information assignment resource varies depending on the coding rate. Thus, extraction section 204 uses the number of CCEs that corresponds to the coding rate as units of extraction processing, and extracts downlink control channel signals. In addition, the downlink control channel signals are extracted for each downlink component carrier. The extracted downlink control channel signals are outputted to demodulation section 205.
(69) Extraction section 204 extracts downlink data (i.e., downlink data channel signals (i.e., PDSCH signals)) from the received signals on the basis of information on the downlink data assignment resource intended for terminal 200 to be received from determination section 207 to be described, hereinafter, and outputs the downlink data to demodulation section 209. As described above, extraction section 204 receives the downlink assignment control information (i.e., DCI) mapped to the PDCCH and receives the downlink data on the PDSCH.
(70) Demodulation section 205 demodulates the downlink control channel signals received from extraction section 204 and outputs the obtained result of demodulation to decoding section 206.
(71) Decoding section 206 decodes the result of demodulation received from demodulation section 205 in accordance with the received coding rate information and outputs the obtained result of decoding to determination section 207.
(72) Determination section 207 performs blind-determination (i.e., monitoring) to find out whether or not the control information included in the result of decoding received from decoding section 206 is the control information intended for terminal 200. This determination is made in units of decoding results corresponding to the units of extraction processing. For example, determination section 207 demasks the CRC bits by the terminal ID of terminal 200 and determines that the control information resulted in CRC=OK (no error) as the control information intended for terminal 200.
(73) Determination section 207 outputs information on the downlink data assignment resource intended for terminal 200, which is included in the control information intended for terminal 200, to extraction section 204.
(74) Furthermore, determination section 207 outputs retransmission information included in the control information intended for terminal 200 indicating whether transmission of downlink data to terminal 200 is initial transmission or retransmission to decoding section 210.
(75) In addition, when detecting the control information (i.e., downlink assignment control information) intended for terminal 200, determination section 207 informs control section 208 that ACK/NACK signals will be generated (or are present). Moreover, when detecting the control information intended for terminal 200 from PDCCH signals, determination section 207 outputs information on a CCE that has been occupied by the PDCCH to control section 208.
(76) Control section 208 identifies the A/N resource associated with the CCE on the basis of the information on the CCE received from determination section 207.
(77) Control section 208 outputs, to primary-spreading section 214-1, a base sequence and a cyclic shift value corresponding to the A/N resource associated with the CCE or the A/N resource previously indicated by base station 100, and also outputs a Walsh sequence and a DFT sequence corresponding to the A/N resource to secondary-spreading section 215-1. In addition, control section 208 outputs the frequency resource information on the A/N resource to IFFT section 218-1.
(78) When determining to transmit bundled ACK/NACK signals using a bundled ACK/NACK resource, control section 208 outputs the base sequence and cyclic shift value corresponding to the reference signal part (i.e., reference signal resource) of the bundled ACK/NACK resource previously indicated by base station 100 to primary-despreading section 214-2 and outputs a Walsh sequence to secondary-despreading section 215-2. In addition, control section 208 outputs the frequency resource information on the bundled ACK/NACK resource to IFFT section 218-2.
(79) Control section 208 outputs a DFT sequence used for spreading the data part of the bundled ACK/NACK resource to spreading section 217 and outputs the frequency resource information on the bundled ACK/NACK resource to IFFT section 218-3.
(80) Control section 208 selects the bundled ACK/NACK resource or the A/N resource and instructs selection section 221 to output the selected resource to radio transmitting section 222. Moreover, control section 208 instructs response signal generating section 212 to generate the bundled ACK/NACK signals or the ACK/NACK signals in accordance with the selected resource.
(81) Demodulation section 209 demodulates the downlink data received from extraction section 204 and outputs the demodulated downlink data (LLR) to decoding section 210.
(82) When the retransmission information received from determination section 207 indicates initial transmission, decoding section 210 stores the downlink data (LLR) received from demodulation section 209 in the retransmission buffer (soft buffer). Decoding section 210 further decodes the downlink data received from demodulation section 209 and outputs the decoded downlink data to CRC section 211. On the other hand, when the retransmission information received from determination section 207 indicates retransmission, decoding section 210 combines the downlink data received from demodulation section 209 and the downlink data read from the retransmission buffer and stores the combined downlink data in the retransmission buffer again. Moreover, decoding section 210 decodes the combined downlink data and outputs the decoded downlink data to CRC section 211. Details of the method of calculating the retransmission buffer size (dividing method) will be described later.
(83) CRC section 211 performs error detection on the decoded downlink data received from decoding section 210, for each downlink component carrier using CRC and outputs an ACK when CRC=OK (no error) or outputs a NACK when CRC=Not OK (error) to response signal generating section 212. Moreover, CRC section 211 outputs the decoded downlink data as the received data when CRC=OK (no error).
(84) Response signal generating section 212 generates response signals on the basis of the reception condition of downlink data (i.e., result of error detection on downlink data) on each downlink component carrier inputted from CRC section 211 and information indicating a predetermined group number. To put it more specifically, when instructed to generate the bundled ACK/NACK signals from control section 208, response signal generating section 212 generates the bundled ACK/NACK signals including the results of error detection for the respective component carriers as individual pieces of data. Meanwhile, when instructed to generate ACK/NACK signals from control section 208, response signal generating section 212 generates ACK/NACK signals of one symbol. Response signal generating section 212 outputs the generated response signals to coding and modulation section 213.
(85) Upon reception of the bundled ACK/NACK signals, coding and modulation section 213 encodes and modulates the received bundled ACK/NACK signals to generate the modulation signals of 12 symbols and outputs the modulation signals to DFT section 216. In addition, upon reception of the ACK/NACK signals of one symbol, coding and modulation section 213 modulates the ACK/NACK signals and outputs the modulation signals to primary-spreading section 214-1.
(86) Primary-spreading sections 214-1 and 214-2 corresponding to the A/N resources and reference signal resources of the bundled ACK/NACK resources spread the ACK/NACK signals or reference signals using the base sequence corresponding to the resources in accordance with the instruction from control section 208 and output the spread signals to secondary-spreading sections 215-1 and 215-2.
(87) Secondary-spreading sections 215-1 and 215-2 spread the received primary-spread signals using a Walsh sequence or a DFT sequence in accordance with an instruction from control section 208 and outputs the spread signals to IFFT sections 218-1 and 218-2.
(88) DFT section 216 performs DFT processing on 12 time-series sets of received bundled ACK/NACK signals to obtain 12 signal components in the frequency-domain. DFT section 216 outputs the 12 signal components to spreading section 217.
(89) Spreading section 217 spreads the 12 signal components received from DFT section 216 using a DFT sequence indicated by control section 208 and outputs the spread signal components to IFFT section 218-3.
(90) IFFT sections 218-1, 218-2 and 218-3 perform IFFT processing on the received signals in association with the frequency positions where the signals are to be allocated, in accordance with an instruction from control section 208. Accordingly, the signals inputted to IFFT sections 218-1, 218-2 and 218-3 (i.e., ACK/NACK signals, the reference signals of A/N resource, the reference signals of bundled ACK/NACK resource and bundled ACK/NACK signals) are transformed into time-domain signals.
(91) CP adding sections 219-1, 219-2 and 219-3 add the same signals as the last part of the signals obtained by IFFT processing to the beginning of the signals as a CP.
(92) Time-multiplexing section 220 time-multiplexes the bundled ACK/NACK signals received from CP adding section 219-3 (i.e., signals transmitted using the data part of the bundled ACK/NACK resource) and the reference signals of the bundled ACK/NACK resource to be received from CP adding section 219-2 on the bundled ACK/NACK resource and outputs the multiplexed signals to selection section 221.
(93) Selection section 221 selects one of the bundled ACK/NACK resource received from time-multiplexing section 220 and the A/N resource received from CP adding section 219-1 and outputs the signals assigned to the selected resource to radio transmitting section 222.
(94) Radio transmitting section 222 performs transmission processing such as D/A conversion, amplification and up-conversion and/or the like on the signals received from selection section 221 and transmits the resultant signals to base station 100 via an antenna.
(95) [Operations of Base Station 100 and Terminal 200]
(96) Operations of base station 100 and terminal 200 having the above-described configurations will be described.
(97) In the following description, carrier aggregation is applied to terminal 200 and terminal 200 communicates with base station 100 using a plurality of component carriers.
(98) A UL-DL configuration (corresponding to a configuration pattern) is set for each of the plurality of component carriers (PCell and SCell).
(99) Moreover, terminal 200 (radio transmitting section 222) transmits response signals corresponding to downlink data received in PCell among a plurality of component carriers and response signals corresponding to downlink data received in SCell using PCell. That is, when carrier aggregation is applied, response signals are always transmitted using PCell. In this case, when the UL-DL configuration set in PCell is different from the UL-DL configuration set in SCell, terminal 200 transmits response signals corresponding to downlink data of SCell using PCell at timings of UL subframes of a reference UL-DL configuration determined based on a combination of the UL-DL configurations of PCell and SCell.
(100) Furthermore, terminal 200 supports DL HARQ and maintains a retransmission buffer (soft buffer). When a plurality of component carriers (PCell and SCell) are set for terminal 200, the soft buffer includes a soft buffer for PCell and a soft buffer for SCell.
(101) In the present embodiment, when a set of DL subframes of a UL-DL configuration set in PCell is a superset of DL subframes of a UL-DL configuration set in SCell (that is, PCell is DL heavy) or when a set of DL subframes of a UL-DL configuration set in PCell is neither superset nor subset of DL subframes of a UL-DL configuration set in SCell (that is, PCell is neither DL heavy nor UL heavy), terminal 200 divides a soft buffer of SCell based on the maximum number of DL HARQ processes defined by a combination of the UL-DL configuration set in PCell and the UL-DL configuration set in SCell.
(102) Hereinafter, the maximum number of DL HARQ processes defined by the combination of the UL-DL configuration set in PCell and the UL-DL configuration set in SCell is called “maximum number of DL HARQ processes to be referenced.” In the present embodiment, the maximum number of DL HARQ processes represents a maximum value of the number of DL HARQ processes to be secured in SCell when SCell references a reference UL-DL configuration.
(103) When PCell is DL heavy or PCell is neither DL heavy nor UL heavy, the maximum number of DL HARQ processes to be referenced is set to be equal to or greater than the maximum number of DL HARQ processes defined in the UL-DL configuration set in SCell and less than the maximum number of DL HARQ processes defined in the UL-DL configuration (reference UL-DL configuration) referenced by SCell for PDSCH-PUCCH timings.
(104)
(105) For example, in
(106) Here, when PCell is DL heavy, the range of setting the maximum number of DL HARQ processes referenced by SCell determined based on the combination of the UL-DL configuration set in PCell and the UL-DL configuration set in SCell will be described.
(107) First, the maximum number of DL HARQ processes referenced by SCell is set to be equal to or greater than the maximum number of DL HARQ processes defined in the UL-DL configuration set in SCell for the following reason. Namely, this is because in PCell which is DL heavy (that is, PCell whose number of UL subframes is small and which has few chances of transmitting PUCCH), PDSCH RTT in SCell increases to guarantee PUCCH transmission corresponding to PDSCH of SCell. For example, at DL HARQ timing (non-CA) based on Config #0 set in the component carrier shown in
(108) Here,
(109) Moreover, the maximum number of DL HARQ processes referenced by SCell is set to be less than the maximum number of DL HARQ processes defined in the UL-DL configuration to be referenced by SCell for the following reason. Namely, this is because while SCell references the UL-DL configuration (Config #1 in
(110) The range of setting the maximum number of DL HARQ processes referenced by SCell when PCell is DL heavy has been described with reference to
(111)
(112) In
(113) On the other hand, in
(114) When the maximum number of DL HARQ processes to be referenced shown in
(115) [2]
(116)
(117) On the other hand, as for PCell, the set UL-DL configuration is always the same as the UL-DL configuration to be referenced.
(118) Therefore, if the maximum number of DL HARQ processes defined in
(119) [3]
(120)
(121) For example, base station 100 and terminal 200 previously store a table for determining the maximum number of DL HARQ processes referenced by SCell shown in
(122) For example, terminal 200 for which PCell (Config #1) and SCell (Config #0) shown in
(123) That is, as shown in
(124) As described above, according to the present embodiment, terminal 200 divides the SCell soft buffer into a plurality of IR buffers (buffers for the respective retransmission processes) based on a maximum number of DL HARQ processes to be referenced (corresponding to a specific value) determined by a combination of the UL-DL configuration set in PCell and the UL-DL configuration set in SCell.
(125) This allows terminal 200 to allocate SCell IR buffers based on the number of DL HARQ processes (that is, maximum number of DL HARQ processes to be referenced) taking into account the UL-DL configuration referenced by SCell. By so doing, even when SCell references timings of a UL-DL configuration to be referenced, it is possible to avoid a possibility that IR buffers may not be successfully allocated to some DL HARQ processes and a coding gain by HARQ retransmission may not be obtained.
(126) That is, according to the present embodiment, terminal 200 can allocate IR buffers to all DL HARQ processes for SCell to thereby support DL HARQ. This allows a coding gain by HARQ to be obtained for all DL HARQ processes.
(127) According to the present embodiment, when the IR buffers are allocated as shown in equation 2, the maximum number of DL HARQ processes referenced by SCell M.sub.REF_DL_HARQ,SCell shown in
(128) Furthermore, in the present embodiment, base station 100 and terminal 200 may not store any table for determining the maximum number of DL HARQ processes to be referenced shown in
Embodiment 2
(129) The present embodiment will describe a case where the maximum number of DL HARQ processes defined in a UL-DL configuration referenced by SCell for DL HARQ timings is used as the maximum number of DL HARQ processes referenced by SCell.
(130) In the present embodiment, base station 100 and terminal 200 store a table for determining a UL-DL configuration referenced by SCell shown in
(131) To be more specific, terminal 200 identifies a UL-DL configuration referenced by SCell by referencing the table for determining the UL-DL configuration to be referenced shown in
(132) For example, when Config #1 is set in PCell and Config #0 is set in SCell for terminal 200, terminal 200 determines Config #1 as the UL-DL configuration referenced by SCell with reference to the table shown in
(133) In
(134) That is, the same or a DL heavy UL-DL configuration with respect to the UL-DL configuration set in SCell is always set as the UL-DL configuration referenced by SCell.
(135) The DL heavier the UL-DL configuration, the greater the number of DL HARQ processes that is required. However, as described in Embodiment 1, when SCell references DL HARQ timings of the UL-DL configuration to be referenced, the number of DL HARQ processes necessary for SCell never exceeds the maximum number of DL HARQ processes defined in the UL-DL configuration referenced by SCell.
(136) Thus, as in the case of the present embodiment, using the maximum number of DL HARQ processes defined in the UL-DL configuration referenced by SCell as the maximum number of DL HARQ processes referenced by SCell used to determine the number of divisions of the SCell soft buffer, terminal 200 can allocate the IR buffers to all DL HARQ processes for SCell to thereby support DL HARQ. Thus, according to the present embodiment, it is possible to obtain a coding gain by HARQ for all DL HARQ processes.
(137)
Embodiment 3
(138) Embodiment 1 has described instances when cross-carrier scheduling is not set (which may also be referred to as “when CIF (cross indicator field) is not set” or “when self-scheduling is set”). That is, a case has been described in Embodiment 1 where DL assignment of PCell to PDSCH (resource assignment information) is indicated by PDCCH of PCell and DL assignment of SCell to PDSCH is indicated by PDCCH of SCell.
(139) In contrast, the present embodiment will describe a case where a cross-carrier scheduling setting is taken into account.
(140) Cross-carrier scheduling is a technique that uses PDCCH of a certain component carrier to schedule resource assignment of another component carrier. For example, in preparation for a case where when quality of PDCCH in SCell cannot be guaranteed in such a case as when terminal 200 receives large interference regarding DL assignment (resource assignment information) of SCell to PDSCH, cross-carrier scheduling from PCell to SCell is performed. In this case, base station 100 indicates DL assignment of SCell to PDSCH using PDCCH of PCell (e.g., dotted line arrows shown in
(141) When cross-carrier scheduling is set and when PCell is UL heavy (see
(142) On the other hand, when cross-carrier scheduling is not set (not shown), DL assignment indicating PDSCH of SCell is indicated using PDCCH of SCell, and therefore DL subframes can be used in SCell even at timings at which PCell becomes a UL subframe and SCell becomes a DL subframe.
(143) Thus, whether or not it is possible to use DL subframes of SCell at timings at which PCell becomes a UL subframe and SCell becomes a DL subframe is one of differences when cross-carrier scheduling is not set and when cross-carrier scheduling is set in a case where a UL-DL configuration varies among a plurality of component carriers.
(144) Since DL subframes of SCell cannot be used at the above-described timings, the number of DL subframes usable in SCell is smaller when cross-carrier scheduling is set than when cross-carrier scheduling is not set. For this reason, the maximum number of DL HARQ processes referenced by SCell is also smaller when cross-carrier scheduling is set than when cross-carrier scheduling is not set. Thus, the number of divisions of the SCell soft buffer determined based on the maximum number of DL HARQ processes referenced by SCell is smaller when cross-carrier scheduling is set than when cross-carrier scheduling is not set.
(145) Note that in
(146) By the way, whether or not to set cross-carrier scheduling is changed based on indication of RRC (radio resource control) from base station 100. Moreover, as described above, the number of divisions of the SCell soft buffer and the number of DL HARQ processes vary when cross-carrier scheduling is set and when cross-carrier scheduling is not set. Therefore, when base station 100 changes the setting of cross-carrier scheduling, as shown in
(147) For this reason, there is a problem that DL HARQ of SCell cannot be continued before and after the setting of cross-carrier scheduling is changed.
(148) Thus, in the present embodiment, terminal 200 divides the SCell soft buffer based on the maximum number of DL HARQ processes to be referenced when cross-carrier scheduling is set or when cross-carrier scheduling is not set (that is, when self-scheduling is set), whichever is the greater. That is, the number of divisions of the soft buffer is determined based on not the situation as to whether or not cross-carrier scheduling is set, but the maximum number of DL HARQ processes to be referenced when either one scheduling method is set.
(149) More specifically, as described above, the maximum number of DL HARQ processes to be referenced is greater when cross-carrier scheduling is not set than when cross-carrier scheduling is set. Thus, terminal 200 divides the SCell soft buffer not based on the situation as to whether or not cross-carrier scheduling is set, but always based on the maximum number of DL HARQ processes to be referenced when cross-carrier scheduling is not set. For example, terminal 200 may also determine the maximum number of DL HARQ processes to be referenced when cross-carrier scheduling is not set with reference to the table shown in
(150) By so doing, when cross-carrier scheduling is not set, it is possible to allocate IR buffers to all DL HARQ processes and support DL HARQ as in the case of Embodiment 1 or 2. Moreover, when cross-carrier scheduling is set with a smaller number of necessary DL HARQ processes than when cross-carrier scheduling is not set, it is possible to allocate IR buffers to all DL HARQ processes and support DL HARQ. Therefore, according to the present embodiment, it is possible to allocate IR buffers to all DL HARQ processes and support DL HARQ before and after changing the setting of cross-carrier scheduling.
(151) Furthermore, according to the present embodiment, the method of dividing the SCell soft buffer is not changed before and after changing the setting of cross-carrier scheduling. Thus, the reference position of data stored in the soft buffer is not changed before and after changing the setting of cross-carrier scheduling, and it is thereby possible to continue DL HARQ processes of SCell. Thus, it is possible to obtain a coding gain by HARQ for all DL HARQ processes.
(152) When the setting of cross-carrier scheduling is less frequently changed, the coding gain associated with the fact of being able to continue DL HARQ before and after changing the setting of cross-carrier scheduling is reduced. That is, when the setting of cross-carrier scheduling is less frequently changed, the influence of the fact of not being able to continue DL HARQ is small. Thus, when the setting of cross-carrier scheduling is less frequently changed, base station 100 and terminal 200 may determine the maximum number of DL HARQ processes referenced by SCell with reference to the table shown in
Embodiment 4
(153) The present embodiment will describe a case where a UL-DL configuration of each component carrier is dynamically changed (that is, when TDD eIMTA is applied).
(154) As an example of application of TDD eIMTA, a UL-DL configuration may be dynamically changed in a pico cell (SCell) in inter-band carrier aggregation between a macro cell (Pcell) and a pico cell (SCell).
(155) When different UL-DL configurations are set between terminals supporting TDD eIMTA, interference from uplink communication to downlink communication (hereinafter may be referred to as “UL-DL interference”) may occur between the terminals. To avoid the occurrence of this UL-DL interference, terminals supporting TDD eIMTA may change the UL-DL configuration not for each terminal (UE specific) but for each cell (cell specific).
(156) When the UL-DL configuration is changed for each cell, many terminals supporting TDD eIMTA are likely to change the UL-DL configuration while all DL HARQ processes have not been completed (that is, no ACK has been returned to the base station).
(157) Furthermore, as shown in
(158) Thus, as shown in
(159) Thus, in the present embodiment, when different UL-DL configurations are set between component carriers and when a UL-DL configuration is dynamically changed in each cell, base station 100 limits a combination of UL-DL configurations of PCell and SCell that can be set for terminal 200 and divides the SCell soft buffer using a maximum value of the maximum number of DL HARQ processes to be referenced defined in the combination of UL-DL configurations. That is, terminal 200 divides the SCell soft buffer based on a maximum value of the maximum number of DL HARQ processes to be referenced respectively determined by candidate groups of combinations of UL-DL configurations of PCell and SCell that can be set for terminal 200.
(160)
(161) In the following description, among the combinations of UL-DL configurations of PCell and SCell shown in
(162) As shown in
(163) By so doing, even when the combination of PCell and SCell is changed to any combination that can be set for terminal 200, terminal 200 will never run short of SCell IR buffers. Thus, according to the present embodiment, terminal 200 can obtain a coding gain by HARQ for all DL HARQ processes corresponding to SCell.
(164) Since the number of divisions of the SCell soft buffer is not changed before and after the change of the UL-DL configuration, data reference positions on the soft buffer are not changed either. Thus, even when the UL-DL configuration is changed, terminal 200 can correctly read the data stored before the change, and can thereby continue DL HARQ before and after the change of the UL-DL configuration. According to the present embodiment, it is possible to avoid deterioration of HARQ retransmission performance before and after the change of the UL-DL configuration.
(165) Base station 100 may previously indicate combinations of UL-DL configurations of PCell and SCell that can be set for terminal 200. Alternatively, instead of indicating combinations of UL-DL configurations of PCell and SCell that can be set for terminal 200, base station 100 may indicate the result of calculation of min (M.sub.REF_DL_HARQ,SCell,M.sub.limit) to terminal 200. In this case, since the calculation result takes values 4 to 8, the result can be indicated using 3 bits. On the other hand, since there are seven UL-DL configurations of Config #0 to #6 (3 bits) to indicate combinations of UL-DL configurations of PCell and SCell, (3+3)×n (n: number of combinations) bits are required. Base station 100 indicates only the above calculation result, and it is thereby possible to drastically reduce the number of bits to be indicated to terminal 200 compared to the case where combinations of UL-DL configurations of PCell and SCell are indicated.
(166) In
(167) To be more specific, when different UL-DL configurations are set between component carriers and UL-DL configurations are set to be dynamically changed (when TDD eIMTA is set), terminal 200 may calculate the IR buffer size of SCell by always assuming min (M.sub.REF_DL_HARQ,SCell,M.sub.limit)=8. On the other hand, when different UL-DL configurations are set between component carriers and UL-DL configurations are not set to be dynamically changed (when TDD eIMTA is not set), terminal 200 may calculate the IR buffer size of SCell according to the methods shown in Embodiments 1 to 3.
(168) A case where cross-carrier scheduling is set may also be studied in the present embodiment as in the case of Embodiment 3. That is, terminal 200 may divide the SCell soft buffer into equal portions using a maximum value between the maximum number of DL HARQ processes to be referenced when cross-carrier scheduling is not set which is defined by combinations of UL-DL configurations of PCell and SCell that can be set for terminal 200 and the maximum number of DL HARQ processes to be referenced when cross-carrier scheduling is set.
(169) More specifically, as described in Embodiment 3, the maximum number of DL HARQ processes to be referenced is greater when cross-carrier scheduling is not set than when cross-carrier scheduling is set. Thus, terminal 200 may divide the SCell soft buffer always using a maximum value among the maximum numbers of DL HARQ processes to be referenced when cross-carrier scheduling is not set which is defined by combinations of UL-DL configurations that can be set for terminal 200 irrespective of whether or not cross-carrier scheduling is set.
(170) The embodiments of the present invention have been described so far.
(171) The expression “SCell” has been used in the embodiments of the present invention, but SCell is not limited to one SCell or SCell for which one type of UL-DL configuration is set. That is, this is applicable to PCell and each SCell respectively. Furthermore, different UL-DL configurations may be set to respective SCells.
(172) Although an antenna has been described in the aforementioned embodiments, the present invention may be similarly applied to an antenna port.
(173) The term “antenna port” refers to a logical antenna including one or more physical antennas. In other words, the term “antenna port” does not necessarily refer to a single physical antenna, and may sometimes refer to an antenna array including a plurality of antennas, and/or the like.
(174) For example, how many physical antennas are included in the antenna port is not defined in LTE, but the antenna port is defined as the minimum unit allowing the base station to transmit different reference signals in LTE.
(175) In addition, an antenna port may be specified as a minimum unit to be multiplied by a precoding vector weighting.
(176) In the foregoing embodiments, the present invention is configured with hardware by way of example, but the invention may also be provided by software in cooperation with hardware.
(177) In addition, the functional blocks used in the descriptions of the embodiments are typically implemented as LSI devices, which are integrated circuits. The functional blocks may be formed as individual chips, or a part or all of the functional blocks may be integrated into a single chip. The term “LSI” is used herein, but the terms “IC,” “system LSI,” “super LSI” or “ultra LSI” may be used as well depending on the level of integration.
(178) In addition, the circuit integration is not limited to LSI and may be achieved by dedicated circuitry or a general-purpose processor other than an LSI. After fabrication of LSI, a field programmable gate array (FPGA), which is programmable, or a reconfigurable processor which allows reconfiguration of connections and settings of circuit cells in LSI may be used.
(179) Should a circuit integration technology replacing LSI appear as a result of advancements in semiconductor technology or other technologies derived from the technology, the functional blocks could be integrated using such a technology. Another possibility is the application of biotechnology and/or the like.
(180) A terminal apparatus according to the embodiments described above is an apparatus which communicates with a base station apparatus using a plurality of component carriers and for which a configuration pattern of subframes included in one frame is set for each of the plurality of component carriers, the configuration pattern including a downlink communication subframe used for downlink communication and an uplink communication subframe used for uplink communication, the terminal apparatus including: a decoding section that stores, in a retransmission buffer, downlink data transmitted in each of the plurality of component carriers and decodes the downlink data; a generating section that generates a response signal using a result of error detection of the downlink data; and a transmitting section that transmits, using a first component carrier of the plurality of component carriers, a response signal for first downlink data received using the first component carrier and a response signal for second downlink data received using a second component carrier of the plurality of component carriers, in which: the buffer includes a first buffer that stores the first downlink data and a second buffer that stores the second downlink data; and the second buffer is divided into regions respectively corresponding to retransmission processes based on a specific value determined by a combination of a first configuration pattern that is set in the first component carrier and a second configuration pattern that is set in the second component carrier.
(181) In the terminal apparatus according to the embodiments described above: when the first configuration pattern and the second configuration pattern are different, the transmitting section transmits a response signal for the second downlink data using the first component carrier at a timing of an uplink communication subframe of a third configuration pattern to be determined based on the combination; and the specific value is a maximum value of a number of retransmission processes defined in the third configuration pattern.
(182) In the terminal apparatus according to the embodiments described above: in the combination including the first configuration pattern in which a downlink communication subframe is set at least at a timing identical to a timing of a downlink communication subframe of the second configuration pattern, the third configuration pattern is the first configuration pattern; in the combination in which the first configuration pattern and the second configuration pattern respectively include downlink communication subframes that are set at least at different timings, the third configuration pattern is a fourth configuration pattern in which downlink communication subframes are set at least at timings identical to the timings of both downlink communication subframes of the first configuration pattern and the second configuration pattern; and in the combination including the second configuration pattern in which a downlink communication subframe is set at least at a timing identical to a timing of downlink communication subframe of the first configuration pattern, the third configuration pattern is the second configuration pattern.
(183) In the terminal apparatus according to the embodiments described above: when the first configuration pattern and the second configuration pattern are different, the transmitting section transmits a response signal for the second downlink data using the first component carrier at a timing of an uplink communication subframe of a third configuration pattern to be determined based on the combination; in a first combination including the first configuration pattern in which a downlink communication subframe that is set at least at a timing identical to a timing of a downlink communication subframe of the second configuration pattern, or in a second combination in which the first configuration pattern and the second configuration pattern respectively include downlink communication subframes that are set at least at different timings, the specific value is a value equal to or greater than a maximum value of a number of retransmission processes defined in the second configuration pattern but less than a maximum value of a number of retransmission processes defined in the third configuration pattern; and in a third combination including the second configuration pattern in which a downlink communication subframe that is set at least at a timing identical to a timing of a downlink communication subframe of the first configuration pattern, the specific value is a maximum value of a number of retransmission processes defined in the second configuration pattern.
(184) In the terminal apparatus according to the embodiments described above: in the first combination, the third configuration pattern is the first configuration pattern; in the second combination, the third configuration pattern is a fourth configuration pattern in which downlink communication subframes are set at least at timings identical to the timings of both downlink communication subframes of the first configuration pattern and the second configuration pattern; and in the third combination, the third configuration pattern is the second configuration pattern.
(185) In the terminal apparatus according to the embodiments described above: a scheduling method for the terminal apparatus is switchable between a first scheduling method that indicates resource assignment information on the first downlink data using the first component carrier and that indicates resource assignment information on the second downlink data using the second component carrier, and a second scheduling method that indicates resource assignment information on both the first downlink data and the second downlink data using the first component carrier; and the second buffer is divided based on the specific value when the first scheduling method is set.
(186) In the terminal apparatus according to the embodiments described above, the specific value is a maximum value among values respectively determined from candidate groups of the combinations allowed to be set for the terminal apparatus.
(187) In the terminal apparatus according to the embodiments described above, the second buffer is divided into a number of regions that is identical to a smaller one of the specific value and a predetermined threshold.
(188) In the terminal apparatus according to the embodiments described above, the first component carrier is a primary cell and the second component carrier is a secondary cell.
(189) A buffer dividing method according to the embodiments described above is a method for a terminal apparatus which communicates with a base station apparatus, using a plurality of component carriers and in which a configuration pattern of subframes included in one frame is set for each of the plurality of component carriers, the configuration pattern including a downlink communication subframe used for downlink communication and an uplink communication subframe used for uplink communication, the method including: storing, in a retransmission buffer, downlink data transmitted in each of the plurality of component carriers; decoding the downlink data; generating a response signal using a result of error detection of the downlink data; and transmitting, using a first component carrier of the plurality of component carriers, a response signal for first downlink data received in the first component carrier and a response signal for second downlink data received in a second component carrier of the plurality of component carriers, in which: the buffer includes a first buffer that stores the first downlink data and a second buffer that stores the second downlink data; and the second buffer is divided into regions respectively corresponding to retransmission processes based on a specific value determined by a combination of a first configuration pattern that is set in the first component carrier and a second configuration pattern that is set in the second component carrier.
(190) The disclosure of Japanese Patent Application No. 2012-158677, filed on Jul. 17, 2012, including the specification, drawings and abstract is incorporated herein by reference in its entirety.
INDUSTRIAL APPLICABILITY
(191) The present invention is suitable for use in mobile communication systems, for example.
REFERENCE SIGNS LIST
(192) 100 Base station 200 Terminal 101, 208 Control section 102 Control information generating section 103, 105 Coding section 104, 107 Modulation section 106 Data transmission controlling section 108 Mapping section 109, 218 IFFT section 110, 219 CP adding section 111, 222 Radio transmitting section 112, 201 Radio receiving section 113, 202 CP removing section 114 PUCCH extracting section 115 Despreading section 116 Sequence controlling section 117 Correlation processing section 118 A/N determining section 119 Bundled A/N despreading section 120 IDFT section 121 Bundled A/N determining section 122 Retransmission control signal generating section 203 FFT section 204 Extraction section 205, 209 Demodulation section 206, 210 Decoding section 207 Determination section 211 CRC section 212 Response signal generating section 213 Coding and modulation section 214 Primary-spreading section 215 Secondary-spreading section 216 DFT section 217 Spreading section 220 Time multiplexing section 221 Selection section