Terminal, base station, transmission method, and reception method
11477768 · 2022-10-18
Assignee
Inventors
Cpc classification
H04L5/0007
ELECTRICITY
H04W72/21
ELECTRICITY
H04L1/1858
ELECTRICITY
International classification
Abstract
Repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal are received. Repetition of a response signal for the data signal across a plurality of second subframes is performed, and a transmission signal is generated by multiplying the response signals in the second subframes by, among a plurality of first sequences orthogonal to one another, components of one of the first sequences which is associated with the first subframes, respectively.
Claims
1. A terminal, comprising: a receiver, which, in operation, receives repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal; and a transmitter, which, in operation, transmits a response signal for the data signal with repetitions across a plurality of second subframes on resource blocks that are determined directly from an index of a first subframe or a last subframe of the plurality of first subframes.
2. The terminal according to claim 1, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started.
3. The terminal according to claim 1, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of first subframes per the subframe period are associated one-to-one with the resource blocks.
4. The terminal according to claim 1, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of second subframes per the subframe period are associated one-to-one with the resource blocks.
5. A base station, comprising: a transmitter, which, in operation, transmits repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal; and a receiver, which, in operation, receives a response signal for the data signal, which is transmitted with repetitions across a plurality of second subframes on resource blocks that are determined directly from an index of a first subframe or a last subframe of the plurality of first subframes.
6. The base station according to claim 5, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started.
7. The base station according to claim 5, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of first subframes per the subframe period are associated one-to-one with the resource blocks.
8. The base station according to claim 5, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of second subframes per the subframe period are associated one-to-one with the resource blocks.
9. A transmission method, comprising: receiving repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal; and transmitting a response signal for the data signal with repetitions across a plurality of second subframes on resource blocks that are determined directly from an index of a first subframe or a last subframe of the plurality of first subframes.
10. The transmission method according to claim 9, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started.
11. The transmission method according to claim 9, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of first subframes per the subframe period are associated one-to-one with the resource blocks.
12. The transmission method according to claim 9, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of second subframes per the subframe period are associated one-to-one with the resource blocks.
13. A reception method, comprising: transmitting repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal; and receiving a response signal for the data signal, which is transmitted with repetitions across a plurality of second subframes on resource blocks that are determined directly from an index of a first subframe or a last subframe of the plurality of first subframes.
14. The reception method according to claim 13, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started.
15. The reception method according to claim 13, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of first subframes per the subframe period are associated one-to-one with the resource blocks.
16. The reception method according to claim 13, wherein a number of the repetitions of the response signal is an integer multiple of a subframe period in which transmission of the response signal with repetitions is started, and the plurality of second subframes per the subframe period are associated one-to-one with the resource blocks.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
(17)
(18) In the MTC environment, it is highly likely that the number of terminals connected to one cell increases. If, in such an MTC environment, the PUCCH resources are explicitly allocated, the PUCCH resources need to be reserved for even a plurality of MTC terminals that do not frequently perform communication, resulting in a decrease in the spectral utilization of the PUCCH resources. In addition, in the MTC coverage enhancement, since repetition transmission may be applied to even signaling used to send a message indicating the explicitly allocated PUCCH resources, the overhead of the signaling increases.
(19) Accordingly, in the MTC coverage enhancement according to the present disclosure, like a terminal in a normal mode (a terminal that does not perform repetition transmission), the PUCCH resources are implicitly allocated to increase the spectral utilization of the PUCCH resources. For example, the PUCCH resources are associated one-to-one with the CCEs used for the PDCCH, and the base station provides indication of the PUCCH resources implicitly.
(20) As described above, a plurality of ACK/NACK signals transmitted from the plurality of terminals in a normal mode are spread by the ZAC sequence and the orthogonal code sequence (the Walsh sequence or the DFT sequence) and are code-multiplexed in the PUCCH. In addition, the PUCCH resources used by the terminal in a normal mode are associated one-to-one with the CCEs used by the PDCCH. Furthermore, the transmission timing when the ACK/NACK signal is sent by the terminal in a normal mode is K subframes later than the subframe in which the PDCCH signal and the PDSCH signal having data allocated by the PDCCH have been received (e.g., in FDD, (K=4) subframe later). CCEs of a PDCCH allocated to a plurality of terminals in a normal mode in the same subframe differ from terminal to terminal by scheduling. Accordingly, the ACK/NACK signals sent from the terminals in a normal mode in the same subframe are transmitted by using different PUCCH resources (do not conflict with one another).
(21) In contrast, in the MTC coverage enhancement mode, PUCCH resources used by a plurality of terminals to transmit ACK/NACK signals in the same subframe may be mapped to the same CCE. Accordingly, when the PUCCH resources are mapped to the CCEs used by the PDCCH on a one-to-one basis and are indicated implicitly, the PUCCH resources used by the plurality of terminals to transmit the ACK/NACK signals may conflict with one another.
(22)
(23)
(24) In addition, in
(25) As described above, in the case where the repetition level (or number of repetitions) of the uplink differs from the repetition level (number of repetitions) of the downlink, even when the PDCCH transmission subframes of the terminals differ from each other, the PUCCH transmission subframes of the terminals may be the same and, thus, the PUCCH resources of the terminals for transmitting the ACK/NACK signals may conflict with each other.
(26) In addition,
(27) Furthermore, in
(28) More specifically, as illustrated in
(29) As described above, in the case where the repetition levels (or number of repetitions) of the terminals differ from each other, even when the PDCCH transmission subframes of the terminals differ from each other, the PUCCH transmission subframes of the terminals may be the same and, thus, the PUCCH resources of the terminals for transmitting the ACK/NACK signals may conflict with each other.
(30) As illustrated in
(31) Embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
(32) Outline of Communication System
(33) The following description is given with reference to an FDD (Frequency Division Duplex) system as an example.
(34) In addition, the communication system according to each of the embodiments of the present disclosure is, for example, a system that supports LTE-Advanced. The communication system includes a base station 100 and a terminal 200.
(35) For example, the terminal 200 is set in the normal mode or the MTC coverage enhancement mode. If, for example, the terminal 200 is set in the MTC coverage enhancement mode, the terminal 200 repetitively perform transmission for the PDCCH, the PDSCH, or the PUCCH across a plurality of subframes (repetition transmission). At that time, for example, in the repetition transmission, the same signal is transmitted a plurality of times each in one subframe. That is, the terminal 200 repeatedly transmits the same signal of a predetermined repetition level (or number of repetitions) in successive subframes equal in number to the predetermined repetition level (or number of repetitions).
(36)
(37)
First Embodiment
(38) Configuration of Base Station
(39)
(40) It should be noted that the configurations of the base station 100 illustrated in
(41) The control unit 101 allocates, to the terminal 200, a downlink resource (a downlink control information allocation resource) for transmitting control information and a downlink resource (a downlink data allocation resource) for transmitting downlink data (transmission data) indicated by the control information. The downlink control information allocation resource is selected from among the resources corresponding to the PDCCH or an EPDCCH (Enhanced PDCCH). In addition, the downlink data allocation resource is elected in the resources corresponding to the PDSCH. Furthermore, when there are a plurality of terminals 200, the control unit 101 allocates different resources to the terminals 200. The downlink control information allocation resource is equivalent to the L1/L2 CCH described above. That is, the downlink control information allocation resource is formed from one or more CCEs. In addition, as described above, if indication of the PUCCH resource is implicitly provided by using the CCEs, each of the CCEs is associated with one of the PUCCH resources in the uplink control channel region (the PUCCH region).
(42) In addition, the control unit 101 identifies the PUCCH resource (frequency and the sequence used for primary spreading/secondary spreading) associated with the CCE occupied by the PDCCH including the control information. Furthermore, the control unit 101 identifies the PUCCH resource (the inter-subframe orthogonal code sequence) associated with a subframe in which PDCCH repetition transmission is performed to the terminal 200 set in the MTC coverage enhancement mode (e.g., the first subframe or the last subframe of a plurality of subframes across which the PDCCH repetition transmission is performed). The control unit 101 outputs, to the sequence control unit 117, information regarding the ZAC sequence and the orthogonal code sequence (the inter-subframe orthogonal code sequence and the intra-subframe orthogonal code sequence) which are likely to be used for spreading of the PUCCH signal (the ACK/NACK signal and the reference signal) transmitted from the terminal 200. In addition, the control unit 101 outputs information regarding the frequency to the PUCCH extraction unit 116.
(43) The “inter-subframe orthogonal code sequence” is an orthogonal code sequence that is multiplied by a signal subjected to repetition transmission across a plurality of subframes in the terminal 200 in the MTC coverage enhancement mode. That is, the repeated signals in the subframes are multiplied by the components of the inter-subframe orthogonal code sequence, respectively. The ACK/NACK signals from different terminals 200 are spread using the inter-subframe orthogonal code sequences corresponding to different sequence numbers.
(44) Hereinafter, the above-described orthogonal code sequence used in a subframe (each of the slots) (refer to
(45) In addition, the base station 100 and the terminal 200 hold the correspondence between a subframe in which PDCCH repetition transmission is performed and an inter-subframe orthogonal code sequence in advance.
(46) In addition, the control unit 101 determines a coding rate to be used for transmitting the control information to the terminal 200 and outputs the determined coding rate to the control signal coding unit 103. Furthermore, the control unit 101 determines a coding rate to be used when the downlink data is transmitted to the target terminal 200 and outputs the determined coding rate to the data coding unit 106.
(47) Note that since the amount of data of the control information varies depending on the determined coding rate, the control unit 101 allocates a downlink control information allocation resource including a CCE that allows the control information to be mapped thereto in accordance with the amount of data. The control unit 101 outputs information regarding the downlink data allocation resource to the control signal generation unit 102. In addition, the control unit 101 outputs information regarding the downlink data allocation resource and the downlink control information allocation resource to the signal allocation unit 109.
(48) Furthermore, when the MTC coverage enhancement mode is set for the terminal 200, the control unit 101 outputs information regarding the repetition level (number of repetitions) for each of the channels (PDCCH, PDSCH and PUCCH) of the terminal 200 to the control signal generation unit 102 and the data coding unit 106.
(49) In addition, the control unit 101 instructs the broadcast signal generation unit 105 to generate a broadcast signal on the basis of parameters predetermined for each of the base stations.
(50) Furthermore, the control unit 101 generates information about the PUCCH resource and outputs the generated information to the control signal generation unit 102. The information about the PUCCH resource is a parameter used by the terminal 200 to identify the PUCCH resource. An example of the information about the PUCCH resource is information about an offset value to be used for identifying the PUCCH resource number from the CCE number or information about the maximum number of PUCCH resources to be code-multiplexed per resource block disposed in each of the PUCCH regions. Note that the information about the PUCCH resource may be sent to the terminal 200 as broadcast information in the form of a cell-specific value or may be sent to the terminal 200 as signaling of a higher layer.
(51) The control signal generation unit 102 generates a control signal by using the information received from the control unit 101 (the information about the downlink data allocation resource or the information about the repetition level (or number of repetitions) of the PUCCH) and outputs the control signal to the control signal coding unit 103. When there are a plurality of terminals 200, the control signal includes the terminal ID so that each of the terminals 200 is identified. For example, the control signal includes a CRC bit masked by the terminal ID. In addition, when the MTC coverage enhancement mode is set for the terminal 200, the control signal generation unit 102 generates a repetition signal in accordance with the information about the repetition level (number of repetitions) received from the control unit 101. That is, when the repetition level (number of repetitions) of the PDCCH is higher than 1, the control signal generation unit 102 transmits, to the control signal coding unit 103, the same control signal across a plurality of successive subframes equal in number to the repetition level (number of repetitions).
(52) The control signal coding unit 103 encodes the control signal received from the control signal generation unit 102 in accordance with the coding rate received from the control unit 101 and outputs the encoded control signal to the control signal modulation unit 104.
(53) The control signal modulation unit 104 modulates the control signal received from the control signal coding unit 103 and outputs the modulated control signal to the signal allocation unit 109.
(54) The broadcast signal generation unit 105 generates a broadcast signal in accordance with an instruction from the control unit 101 and outputs the broadcast signal to the signal allocation unit 109. The broadcast signal includes, for example, a system bandwidth or a signal relating to the PUCCH resource. In addition, the broadcast signal may be subjected to encoding processing and modulation processing.
(55) The data coding unit 106 encodes transmission data (a bit sequence, that is, downlink data) in accordance with the coding rate received from the control unit 101 and outputs the encoded data signal to the retransmission control unit 107. In addition, when the MTC coverage enhancement mode is set for the terminal 200, the data coding unit 106 generates a repetition signal in accordance with the information about the repetition level (or number of repetitions) received from the control unit 101. That is, if the repetition level (or number of repetitions) of the PDSCH is higher than 1, the data coding unit 106 outputs the same data signal to the retransmission control unit 107 across a plurality of successive subframes equal in number to the repetition level (or number of repetitions).
(56) In initial transmission, the retransmission control unit 107 holds the encoded data signal received from the data coding unit 106 and outputs the encoded data to the data modulation unit 108. The retransmission control unit 107 holds the encoded data signal. In addition, upon receiving NACK for the transmitted data signal from the determination unit 121 (described below), the retransmission control unit 107 outputs the corresponding held data to the data modulation unit 108. In contrast, upon receiving ACK for the transmitted data signal, the retransmission control unit 107 discards the corresponding held data.
(57) The data modulation unit 108 modulates the data signal received from the retransmission control unit 107 and outputs a data modulation signal to the signal allocation unit 109.
(58) The signal allocation unit 109 maps the control signal received from the control signal modulation unit 104, the broadcast signal received from the broadcast signal generation unit 105, and the data modulation signal received from the data modulation unit 106 to downlink resources (e.g., downlink data signal allocation resource and downlink control information allocation resource) and outputs the mapped signal to the IFFT unit 110. More specifically, the signal allocation unit 109 maps the control signal to the resource indicated by the downlink control information allocation resource received from the control unit 101 and maps the data modulation signal to the resource indicated by the downlink data allocation resource received from the control unit 101. Furthermore, the signal allocation unit 109 maps the broadcast signal to a predetermined time/frequency resource.
(59) The IFFT unit 110 performs the IFFT process on the signal received from the signal allocation unit 109 and converts the frequency domain signal into a time domain signal. The IFFT unit 110 outputs the time domain signal to the CP addition unit 111.
(60) The CP addition unit 111 adds a CP to the signal received from the IFFT unit 110 and outputs the signal with a CP (an OFDM signal) to the transmission unit 112.
(61) The transmission unit 112 performs RF (Radio Frequency) processing, such as D/A (Digital-to-Analog) conversion and up-conversion, on the OFDM signal received from the CP adding unit 111 and transmits a radio signal to the terminal 200 via the antenna 113.
(62) The reception unit 114 performs RF processing, such as down-conversion and A/D (Analog-to-Digital) conversion, on the radio signal received from the terminal 200 via the antenna 113 and outputs the obtained received signal to the CP removal unit 115.
(63) The CP removal unit 115 removes the CP added to the reception signal received from the reception unit 114 and outputs the signal with the CP removed to the PUCCH extraction unit 116.
(64) The PUCCH extraction unit 116 extracts the uplink control channel signal (PUCCH) from the signal received from the CP removal unit 115 on the basis of the information received from the control unit 101 and outputs the extracted PUCCH to the repetition signal combining reception unit 118.
(65) The sequence control unit 117 generates, on the basis of the information about the ZAC sequence and the orthogonal code sequence received from the control unit 101, a ZAC sequence and an orthogonal code sequence that are likely to be used for spreading the ACK/NACK signal and a reference signal to be transmitted from the terminal 200. The sequence control unit 117 outputs the inter-subframe orthogonal code sequence among the orthogonal code sequences to the repetition signal combining reception unit 118, outputs the intra-subframe orthogonal code sequence among the orthogonal code sequences to the despreading unit 119, and outputs the ZAC sequence to the correlation processing unit 120.
(66) Note that instead of the ZAC sequence, any sequence that is defined by different cyclic shift amounts may be employed. Furthermore, instead of the Walsh sequence, any sequences that are orthogonal to one another can be employed.
(67) The repetition signal combining reception unit 118 uses the inter-subframe orthogonal code sequence received from the sequence control unit 117 to coherent combine PUCCH (the ACK/NACK signal and the reference signal) repetitively transmitted across a plurality of subframes with signals of portions of the inter-subframe orthogonal code sequence corresponding to the ACK/NACK signal and the reference signal and generates a combined signal. The repetition signal combining reception unit 118 outputs the coherent combined signal to the despreading unit 119.
(68) The despreading unit 119 uses the intra-subframe orthogonal code sequence received from the sequence control unit 117 (the orthogonal sequence to be used by the terminal 200 for secondary spreading) to despread the signal of a portion of the signal received from the repetition signal combining reception unit 118 corresponding to the ACK/NACK signal and outputs the despread signal to the correlation processing unit 120. In addition, the despreading unit 119 despreads the signal of a portion of the signal received from the repetition signal combining reception unit 118 corresponding to the reference signal by using the intra-subframe orthogonal code sequence and outputs the despread signal to the correlation processing unit 120.
(69) The correlation processing unit 120 calculates a correlation value between the ZAC sequence (the ZAC sequence that the terminal 200 is likely to use for primary spreading) input from the sequence control unit 117 and the signal input from the despreading unit 119 (the ACK/NACK signal or the reference signal). The correlation processing unit 120 outputs the correlation value of the ACK/NACK signal to the determination unit 121.
(70) The determination unit 121 determines whether the ACK/NACK signal transmitted from the terminal 200 indicates either ACK or NACK for the transmission data on the basis of the correlation value received from the correlation processing unit 120. The determination unit 121 outputs the result of determination to the retransmission control unit 107.
(71) Configuration of Terminal
(72)
(73) It should be noted that the configurations of the terminal 200 illustrated in
(74) The reception unit 202 performs RF processing, such as down-conversion or AD conversion, on the radio signal received from the base station 100 via the antenna 201 to obtain a baseband OFDM signal. The reception unit 202 outputs the OFDM signal to the CP removal unit 203.
(75) The CP removal unit 203 removes the CP added to the OFDM signal received from the reception unit 202 and outputs the signal with the CP removed to the FFT unit 204.
(76) The FFT unit 204 performs FFT processing on the signal received from the CP removal unit 203 to convert the time domain signal into a frequency domain signal. The FFT unit 204 outputs the frequency domain signal to the extraction unit 205.
(77) The extraction unit 205 extracts the broadband signal from the signal received from the FFT unit 204 and outputs the broadcast signal to the broadcast signal reception unit 206. Note that since the resource to which the broadcast signal is mapped is predetermined, the extraction unit 205 extracts the information mapped to the resource and obtains the broadcast signal. The extracted broadcast signal may include, for example, a system bandwidth or a signal related to a PUCCH resource.
(78) In addition, the extracting unit 205 extracts the downlink control channel signal (the PDCCH signal) from the signal received from the FFT unit 204 and outputs the extracted signal to the control signal demodulation unit 207. Furthermore, the extraction unit 205 extracts downlink data (the PDSCH signal) from the signal received from the FFT unit 204 on the basis of the information about the downlink data allocation resource which is destined for the terminal 200 itself and which is received from the determination unit 209. Thereafter, the extraction unit 205 outputs the downlink data to the data demodulation unit 210. The PDCCH signal includes, for example, the information about the downlink data allocation resource and the information about the repetition level (or number of repetitions) of the PUCCH.
(79) In addition, if the MTC coverage enhancement mode is set for the terminal itself and the PDCCH signal is transmitted through repetition transmission, the extraction unit 205 performs coherent combining on the PDCCH signals transmitted through repetition transmission across the plurality of subframes and extracts the PDCCH signal. Similarly, if the downlink data (the PDSCH signal) is transmitted through repetition transmission, the extraction unit 205 performs coherent combining on the PDSCH signals transmitted through repetition transmission across a plurality of subframes and extracts downlink data.
(80) The broadcast signal reception unit 206 obtains information about the system bandwidth or the PUCCH resource from the broadcast signal received from the extraction unit 205. If the coding processing and modulation processing have been performed on the broadcast signal, the broadcast signal reception unit 206 performs demodulation processing and decoding processing on the broadcast signal. The broadcast signal reception unit 206 outputs the obtained broadcast signal to the determination unit 209 or the control unit 213.
(81) The control signal demodulation unit 207 demodulates the PDCCH signal received from the extraction unit 205 and outputs the demodulated PDCCH signal to the control signal decoding unit 208.
(82) The control signal decoding unit 208 decodes the PDCCH signal received from the control signal demodulation unit 207 and outputs the result of decoding to the determination unit 209.
(83) The determination unit 209 determines whether the control information included in the result of decoding received from the control signal decoding unit 208 is destined for the terminal itself (blind decision). For example, the determination unit 209 de-masks the CRC bits included in the control information by using the terminal ID of the terminal and determines that the control information is destined for the terminal itself if there is no error in the result of CRC calculation. Thereafter, the determination unit 209 outputs, to the extraction unit 205, the information about the downlink data allocation resource included in the control information destined for the terminal. In addition, the determination unit 209 identifies the CCE to which the control information destined for the terminal is mapped and outputs the identification information (the CCE number) of the identified CCE to the control unit 213. Furthermore, the determination unit 209 identifies one of the subframes in which the control information (PDCCH) destined for the terminal has been transmitted through repetition transmission (for example, the first (or last) subframe of the subframes across which the PDCCH repetition transmission is performed) and outputs the identified subframe information to the control unit 213.
(84) The data demodulation unit 210 demodulates the downlink data received from the extraction unit 205 and outputs the demodulated downlink data to the data decoding unit 211.
(85) The data decoding unit 211 decodes the downlink data received from the data demodulation unit 210 and outputs the decoded downlink data to the CRC unit 212.
(86) The CRC unit 212 performs error detection on the downlink data received from the data decoding unit 211 using the CRC and outputs the result of error detection to the ACK/NACK generation unit 214. In addition, as a result of error detection, the CRC unit 212 outputs, as received data, the downlink data determined to be error-free data.
(87) The control unit 213 holds in advance information about the PUCCH resource sent from the base station 100 to the terminal 200 by a broadcast signal or the higher layer signaling (e.g., an offset value used to identify the PUCCH resource number from the CCE number or the maximum number of PUCCH resources to be code-multiplexed per resource block arranged in each of the PUCCH regions) and information about the repetition level (or number of repetitions).
(88) By using the information about the PUCCH resource, the identification information about the CCE received from the determination unit 209, and the subframe information, the control unit 213 identifies the PUCCH resource (the frequency and the sequences used for primary spreading and secondary spreading) corresponding to the identification information of the CCE and the PUCCH resource (the inter-subframe orthogonal code sequence) corresponding to the subframe information. That is, the control unit 213 identifies the PUCCH resource of the uplink control channel on the basis of the identification information of the CCE and the information about the subframe in which the PDCCH transmission has been performed.
(89) The control unit 213 generates a ZAC sequence defined by the cyclic shift amount corresponding to the PUCCH resource to be used and outputs the ZAC sequence to the primary spreading unit 216. In addition, the control unit 213 outputs, to the ACK/NACK generation unit 214, the inter-subframe orthogonal code sequence corresponding to the PUCCH resource to be used and outputs, to the secondary spreading unit 217, the intra-subframe orthogonal code sequence corresponding to the PUCCH resource to be used. Furthermore, the control unit 213 outputs, to the IFFT unit 218, the frequency resource (the subcarrier) corresponding to the PUCCH resource to be used.
(90) In addition, when the terminal is in the MTC coverage enhancement mode, the control unit 213 outputs information about the repetition level (or number of repetitions) of the PUCCH to the ACK/NACK generation unit 214.
(91) The ACK/NACK generation unit 214 generates an ACK/NACK signal for the received downlink data (the data signal) on the basis of the result of error detection received from the CRC unit 212. More specifically, if an error is detected, the ACK/NACK generation unit 214 generates NACK. In contrast, if no error is detected, the ACK/NACK generation unit 214 generates ACK. The ACK/NACK generation unit 214 outputs the generated ACK/NACK signal to the modulation unit 215.
(92) In addition, when the terminal including the ACK/NACK generation unit 214 is in the MTC coverage enhancement mode, the ACK/NACK generation unit 214 performs “repetition” on the ACK/NACK signal in accordance with the information about the repetition level (or number of repetitions) received from the control unit 213. That is, if the repetition level (or number of repetitions) of the PUCCH is higher than 1, the ACK/NACK generation unit 214 outputs the same ACK/NACK signal to the modulation unit 215 across all the successive subframes corresponding to the repetition level (a plurality of subframes equal in number to the number of repetitions) and outputs the same ACK/NACK signals to the modulation unit 215. In addition, when the terminal is in the MTC coverage enhancement mode, the ACK/NACK generation unit 214 multiplies the ACK/NACK signals across the plurality of successive subframes corresponding to the repetition level (or number of repetitions) by the inter-subframe orthogonal code sequence received from the control unit 213. More specifically, among the inter-subframe orthogonal code sequences that are orthogonal to one another, the ACK/NACK generation unit 214 multiplies the ACK/NACK signals repeated across the plurality of subframes by the components of the inter-subframe orthogonal code sequence associated with a subframe in which PDCCH repetition transmission is performed (e.g., the first or the last subframe of the plurality of subframes across which PDCCH repetition transmission is performed), respectively. Thus, the ACK/NACK generation unit 214 generates a transmission signal.
(93) The modulation unit 215 modulates the ACK/NACK signal received from the ACK/NACK generation unit 214 and outputs the modulated ACK/NACK signal to the primary spreading unit 216.
(94) The primary spreading unit 216 primarily spreads the reference signal and the ACK/NACK signal received from the modulation unit 215 by using the ZAC sequence defined by the cyclic shift amount set by the control unit 213 and outputs the primary-spread ACK/NACK signal and reference signal to the secondary spreading unit 217.
(95) The secondary spreading unit 217 secondarily spreads the ACK/NACK signal and the reference signal by using the intra-subframe orthogonal code sequence set by the control unit 213 and outputs the secondary-spread signals to the IFFT unit 218.
(96) The IFFT unit 218 performs mapping of the ACK/NACK signal and the reference signal received from the secondary spreading unit 217 to a subcarrier and performs IFFT processing on the signals by using the frequency resource set by the control unit 213. Thus, the IFFT unit 218 generates a time domain signal. The IFFT unit 218 outputs the generated signal to the CP addition unit 219.
(97) The CP addition unit 219 adds a CP to the signal received from the IFFT unit 218 and outputs, to the transmission unit 220, the signal with the CP added thereto.
(98) The transmission unit 220 performs RF processing, such as D/A conversion and up-conversion, on the signal received from the CP addition unit 219 and transmits a radio signal to the base station 100 via the antenna 201.
(99) Operations of Base Station and Terminal
(100) The operations of the base station 100 and the terminal 200 having the above configuration are described below.
(101) Note that in the following description, a plurality of terminals 200 set in the MTC coverage enhancement mode are in the cell of the base station 100.
(102) In addition, in the following description, the first subframe in which repetition transmission of the signal of each of the channels (PDCCH, PDSCH, and PUCCH) is started has a period equal to a predetermined cell-specific subframe length (Common Subframe length)X(for example, X=4 or 5), and the repetition level (or number of repetitions) is set to an integral multiple of X (refer to, for example, R1-140498, Panasonic, “Proposal of common coverage enhanced subframe length,” 3GPP TSG RAN WG1 Meeting #76, February 2014). Hereinafter, the repetition level (or number of repetitions) of PUCCH is simply referred to as “N.sub.Rep”.
(103) That is, when N.sub.Rep repetitions are performed, the terminal 200 repeatedly transmits the signal of one subframe across N.sub.Rep subframes.
(104) The terminal 200 multiplies the ACK/NACK signals that are transmitted in all the subframes for repetition transmission by the components from the inter-subframe orthogonal code sequence. For example,
(105) As described above, each of the terminals 200 multiplies the ACK/NACK signals in a plurality of subframes by the components of one of a plurality of inter-subframe orthogonal code sequences orthogonal to one another, respectively, to generate a transmission signal. That is, in addition to the primary spreading using the ZAC sequence defined by the cyclic shift amount and the secondary spreading using the intra-subframe orthogonal code sequence, the terminal 200 performs spreading processing using the inter-subframe orthogonal code sequence on the ACK/NACK signal transmitted through the PUCCH.
(106) Here, the ACK/NACK signals transmitted from different terminals 200 are spread using the inter-subframe orthogonal code sequences corresponding to different orthogonal code sequence numbers (Inter-subframe (SF) OC Indices).
(107) In contrast, the base station 100 receives a signal (including an ACK/NACK signal) from the terminal 200. The ACK/NACK signal transmitted from the terminal 200 for which the MTC enhancement mode is set is repeated across a plurality of subframes. In addition, the ACK/NACK signals repeated across the subframes are multiplied by the components of the inter-subframe orthogonal code sequence, respectively. In this case, the base station 100 performs despreading and correlation processing relating to the inter-subframe orthogonal code sequence first and, thereafter, performs despreading and correlation processing relating to the intra-subframe orthogonal code sequence and the ZAC sequence. In this manner, the base station 100 can separate a plurality of code-multiplexed ACK/NACK signals.
(108) Note that the method for use in each of the terminals 200 to determine the PUCCH resources (a cyclic shift amount, the intra-subframe orthogonal code sequence, and the inter-subframe orthogonal code sequence) used to transmit an ACK/NACK signal is described in detail below.
(109)
(110) In addition, when the sequence length is a power of 2, a Walsh sequence can be used as the inter-subframe orthogonal code sequence. For example, when the sequence length N.sub.SF=4, the inter-subframe orthogonal code sequences (C.sub.0, C.sub.1, C.sub.2, C.sub.3) are the following four: (1, 1, 1, 1), (1, −1, 1, −1), (1, 1, −1, −1) and (1, −1, −1, 1). In contrast, when the sequence length is not a power of 2, the complex spreading code can be used as the inter-subframe orthogonal code sequence. For example, when the sequence length N.sub.SF=5, the inter-subframe orthogonal code sequences (C.sub.0, C.sub.1, C.sub.2, C.sub.3, C.sub.4) are the following five: (1, 1, 1, 1, 1), (1, e.sup.j2π/5, e.sup.j4π/5, e.sup.j6π/5, e.sup.j8π/5), (1, e.sup.j8π/5, e.sup.j6π/5, e.sup.j4π/5, e.sup.j2π/5), (1, e.sup.j4π5, e.sup.j8π/5, e.sup.j2π/5, e.sup.j6π/5), and (1, e.sup.j6π/5, e.sup.j2π/5, e.sup.j8π/5, e.sup.j4π/5).
(111) The sequence length N.sub.SF of the inter-subframe orthogonal code sequence is described next.
(112) According to the present embodiment, the sequence length N.sub.SF of the inter-subframe orthogonal code sequence is set to a number the same as the common subframe length (X) which is a predetermined cell-specific or group-specific value. However, the sequence length of the inter-subframe orthogonal code sequence is not limited to a number the same as the common subframe length (X).
(113)
(114) One of the inter-subframe orthogonal code sequences in the sequence set is allocated to one of the terminals 200 as the inter-subframe orthogonal code sequence to be used, regardless of the repetition level (or number of repetitions) of the terminal 200.
(115) As illustrated in
(116) In contrast, as illustrated in
(117) The maximum number of terminals to be code multiplexed by using the inter-subframe orthogonal code sequences is N.sub.SF=X (4 in
(118) In this way, by using the inter-subframe orthogonal code sequence having a cell-specific (predetermined) sequence length (the Common Subframe length-based spreading factor) regardless of the repetition level (or number of repetitions), the orthogonality among the PUCCH resources can be maintained even when the subframes of the terminals 200 for the PUCCH repetition transmission partially overlap.
(119) The method for use in the terminals 200 to determine the PUCCH resources (the cyclic shift amount, the intra-subframe orthogonal code sequence, and the inter-subframe orthogonal code sequence) for transmitting an ACK/NACK signal is described in detail next.
(120) As described above, the CCEs constituting a PDCCH are associated one-to-one with the PUCCH resource (the cyclic shift amount and the intra-subframe orthogonal code sequence). Accordingly, the terminal 200 that has received the PDCCH signal identifies the PUCCH resource corresponding to the CCE constituting the PDCCH. More specifically, the terminal 200 identifies the cyclic shift amount corresponding to the PUCCH resource associated one-to-one with the CCE constituting the PDCCH and the intra-subframe orthogonal code sequence.
(121) Furthermore, according to the present embodiment, a subframe of the PDCCH in which the repetition transmission is performed across a plurality of subframes (e.g., the first one or last one of the plurality of subframes in which PDCCH repetition transmission is performed) is associated with the inter-subframe orthogonal code sequence. Accordingly, if the terminal 200 set in the MTC coverage enhancement mode receives the PDCCH repetition transmission, the terminal 200 identifies the inter-subframe orthogonal code sequence associated with the subframe in which the PDCCH repetition transmission is performed. For example, the inter-subframe orthogonal code sequence is associated one-to-one with a subframe in which PDCCH repetition transmission is performed (for example, the first or last one of the plurality of subframes in which PDCCH repetition transmission is performed).
(122)
(123) In
(124) In addition, in
(125) Note that an inter-subframe orthogonal code sequence may be associated with the last subframe instead of the first subframe among the plurality of subframes across which repetition transmission is performed. In addition, an inter-subframe orthogonal code sequence may be associated with all the multiple subframes (4 subframes in
(126) For example, in
(127) In such a case, as illustrated in
(128) In contrast, as illustrated in
(129) That is, in
(130) Note that in
(131) As described above, according to the present embodiment, in addition to performing the primary spreading and the secondary spreading, the terminal 200 in the MTC coverage enhancement mode performs spreading processing on the ACK/NACK signal using an inter-subframe orthogonal code sequence. At that time, the terminal 200 multiplies the ACK/NACK signals transmitted through repetition transmission across a plurality of subframes by the components of the inter-subframe orthogonal code sequence associated with the subframes used for the repetition transmission of the control signal (PDCCH) indicating resource allocation of the downlink data corresponding to the ACK/NACK signal, respectively. In this manner, even when ACK/NACK signals are transmitted from a plurality of terminals 200 in the same subframe, different inter-subframe orthogonal code sequences are allocated to the terminals 200, so that conflict of the PUCCH resource among the terminals 200 can be avoided.
(132) In addition, according to the present embodiment, an inter-subframe orthogonal code sequence having a constant (the same) sequence length (the spreading factor) is used regardless of the repetition level (or number of repetitions). In this way, the orthogonality among the PUCCH resources can be maintained even when subframes in which the PUCCH repetition transmission is performed partially overlap among terminals 200 (even when the PUCCH repetition levels (or number of repetitions) of the terminals differ from one another).
(133) Furthermore, according to the present embodiment, the inter-subframe orthogonal code sequence constituting the PUCCH resource is associated with a subframe in which the PDCCH repetition transmission is performed (for example, the first or last one of the plurality of subframes in which the PDCCH repetition transmission is performed). In this manner, the base station 100 can implicitly indicate the terminal 200 of the PUCCH resource (the inter-subframe orthogonal code sequence). Thus, according to the present embodiment, signaling for indicating the PUCCH resource is not needed, and an increase in the overhead of signaling can be prevented. Furthermore, since, as described above, conflict of the PUCCH resource is avoided by identifying the PUCCH resource on the basis of the subframe used for PDCCH repetition transmission in each of the terminals 200, the spectral utilization of the PDCCH resources does not decrease or the complexity of the scheduling does not increase.
(134) First Variation
(135) In the above-described embodiment, as illustrated in
(136) In contrast, according to the present variation, a virtual CCE number is defined. The virtual CCE can be obtained from the CCE used for transmission of the PDCCH and a subframe in which PDCCH repetition transmission is performed (for example, the first or last one of the plurality of subframes in which the PDCCH repetition transmission is performed). Thereafter, the PUCCH resource including the cyclic shift amount (or the sequence defined by the cyclic shift amount), the intra-subframe orthogonal code sequence, and the inter-subframe orthogonal code sequence is associated with the virtual CCE number. For example, the PUCCH resource including the cyclic shift amount, the intra-subframe orthogonal code sequence, and the inter-subframe orthogonal code sequence number is associated one-to-one with the virtual CCE.
(137) Upon receiving the PDCCH (the L1/L2 CCH), the terminal 200 identifies a PUCCH resource (the cyclic shift amount, the intra-subframe orthogonal code sequence, and the inter-subframe orthogonal code sequence) associated with a virtual CCE defined by the CCE constituting the PDCCH and the subframe in which the PDCCH signal is received (for example, the first or last one of the plurality of subframes across which the PDCCH repetition transmission is performed). Thereafter, the terminal 200 transmits the ACK/NACK signal by using the identified PUCCH resource.
(138) For example, the virtual CCE numbers ñ.sub.CCE are defined by the following equation (1):
{tilde over (n)}.sub.CCE=n.sub.CCE+i.sub.PDCCH.sub.
(139) In the equation (1), n.sub.cce denotes the CCE number used for PDCCH transmission, i.sub.PDCCH_Rep denotes the subframe in which the PDCCH repetition transmission is performed (for example, the first or last one of a plurality of subframes across which the PDCCH repetition transmission is performed), and N.sub.CCE denotes the total number of CCEs in the PDCCH. For example, as illustrated in
(140) Noted that the i.sub.PDCCH_Rep may be a number associated with the first subframe of a plurality of subframes across which the PDCCH repetition transmission is performed or may be a number associated with the last subframe of the subframes. Alternatively, the i.sub.PDCCH_Rep may be a number associated with all the subframes (4 subframes in
(141) The virtual PUCCH resource number ñ.sub.PUCCH_MTC for the terminal 200 set in the MTC coverage enhancement mode is calculated using the following equation (2):
{tilde over (n)}.sub.PUCCH_MTC={tilde over (n)}.sub.CCE+{tilde over (N)}.sub.PUCCH_MTC.sup.(1) (2)
(142) In equation (2), ñ.sub.CCE denotes the virtual CCE number, and Ñ.sup.(1).sub.PUCCH_MTC denotes the offset value used when identifying a virtual PUCCH resource number from the virtual CCE number.
(143)
(144) As illustrated in
(145) For example, in
(146)
(147) In the equations, Δ.sub.shift.sup.PUCCH denotes the difference between the cyclic shift amounts (indices) used for one intra-subframe orthogonal code sequence. In the example in
(148) In this way, in the present variation, the PUCCH resource is uniquely identified on the basis of the combination of the CCE and the subframe used for PDCCH repetition transmission. Even in such a case, as in the first embodiment, the base station 100 can indicate the PUCCH resource to the terminal 200 implicitly. In addition, conflict of PUCCH resources among the terminals 200 which are set in the MTC coverage enhancement mode can be avoided without decreasing the spectral utilization of PDCCH resources or without increasing the complexity of scheduling.
(149) Second Variation
(150) In the above-described embodiment, the case has been described in which conflict of the PUCCH resource among the terminals in the MTC coverage enhancement mode is avoided by associating a subframe in which PDCCH repetition transmission is performed with an inter-subframe orthogonal code sequence.
(151) In contrast, according to the present variation, the multiplication of the inter-subframe orthogonal code sequence used in the above-described embodiment is not necessarily used. In addition to the primary spreading using a sequence defined by the cyclic shift amount and the secondary spreading using an intra-subframe orthogonal code sequence, the terminal 200 may or may not perform spreading processing on the ACK/NACK signal transmitted in the PUCCH by using the inter-subframe orthogonal code sequence.
(152) As described above, the CCEs constituting the PDCCH are associated one-to-one with the PUCCH resources. Accordingly, the terminal 200 that has received the PDCCH signal identifies the PUCCH resources corresponding to the CCEs constituting the PDCCH. More specifically, the terminal 200 identifies a cyclic shift amount and an intra-subframe orthogonal code sequence corresponding to a PUCCH resource that is associated one-to-one with a CCE used for PDCCH transmission.
(153) Furthermore, according to the present variation, a subframe of the PDCCH in which repetition transmission is performed across a plurality of subframes is performed (for example, the first one or the last one of a plurality of subframes across which the PDCCH repetition transmission is performed) is associated with a resource block for PUCCH transmission. Therefore, when the terminal 200 set in the MTC coverage enhancement mode receives the PDCCH repetition transmission, the terminal 200 identifies the resource block associated with the subframe across which the PDCCH repetition transmission is performed. That is, according to the present variation, a resource block is used instead of the inter-subframe orthogonal code sequence used in the above-described embodiment. Note that, for example, the subframes across which the PDCCH repetition transmission is performed are associated one-to-one with the resource blocks.
(154)
(155) Note that the resource block for the PUCCH transmission may be associated with the first subframe or the last subframe of a plurality of subframes across which the PDCCH repetition transmission is performed. In addition, the resource block for the PUCCH transmission may be associated with all the subframes (4 subframes in
(156) According to the present variation, in the case in which the PDCCH transmission subframe differs among the terminals 200, even when the cyclic shift amount used for transmission of the ACK/NACK signal and the intra-subframe orthogonal code sequence are associated with the same CCE, the resource block allocated to the ACK/NACK signal differs among the terminals 200. Accordingly, the PUCCH resources do not conflict among the terminals 200.
(157) In the above description, the embodiments of the present disclosure have been described.
(158) Note that in the above-described embodiment, while the aspect of the present disclosure has been described with reference to the hardware configuration, the present disclosure can be realized by using software in cooperation with hardware.
(159) It should be noted that, the functional blocks used in the description of the embodiment described above are typically implemented as LSI devices, which are integrated circuits. The integrated circuits may control the functional blocks used in the description of the above embodiment and may have an input and an output. 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.
(160) 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.
(161) Moreover, should a circuit integration technology replacing LSI appear as a result of advancements in semiconductor technology or other technologies derived flout the technology, the functional blocks could be integrated using such a technology. Another possibility is the application of biotechnology, for example.
(162) A terminal according to the present disclosure includes a reception unit that receives repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal, a generation unit that performs repetition of a response signal for the data signal across a plurality of second subframes and generates a transmission signal by multiplying the response signals in the second subframes by, among a plurality of first sequences orthogonal to one another, components of one of the first sequences which is associated with the first subframes, respectively, and a transmission unit that transmits the transmission signal.
(163) According to the terminal of the present disclosure, the sequence length of the first sequences is constant regardless of the number of repetitions.
(164) According to the terminal of the present disclosure, the number of repetitions is an integral multiple of the subframe period in which the repetition transmission is started, and the sequence length of the first sequences is the same as the subframe period.
(165) According to the terminal of the present disclosure, the number of repetitions is an integer multiple of the subframe period in which the repetition transmission is started, and the subframes at the subframe periods are associated one-to-one with the first sequences.
(166) A base station according to the present disclosure includes a transmission unit that transmits repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal and a reception unit that receives repetitions of a response signal for the data signal across a plurality of second subframes, where the response signals in the second subframes are multiplied by, among a plurality of first sequences orthogonal to one another, components of one of the first sequences which is associated with the first subframes, respectively.
(167) A transmission method according to the present disclosure includes a reception step of receiving repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal, a generation step of performing repetition of a response signal for the data signal across a plurality of second subframes and generating a transmission signal by multiplying the response signals in the second subframes by, among a plurality of first sequences orthogonal to one another, components of one of the first sequences which is associated with the first subframes, respectively, and a transmission step of transmitting the transmission signal.
(168) A reception method according to the present disclosure includes a transmission step of transmitting repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal and a reception step of receiving repetitions of a response signal for the data signal across a plurality of second subframes, where the response signals in the second subframes are multiplied by, among a plurality of first sequences orthogonal to one another, components of one of the first sequences which is associated with the first subframes, respectively.
(169) According to an aspect of the present disclosure is useful for mobile communication systems.