APPARATUS AND METHOD FOR CONTROLLING GENERATION, TRANSMISSION AND RECEPTION OF RESOURCE ALLOCATION INFORMATION, AND DATA ALLOCATION BASED ON THE RESOURCE ALLOCATION INFORMATION
20200163072 ยท 2020-05-21
Inventors
- Takashi Iwai (Ishikawa, JP)
- Daichi Imamura (Kanagawa, JP)
- Akihiko NISHIO (Osaka, JP)
- Yoshihiko Ogawa (Kanagawa, JP)
- Shinsuke Takaoka (Osaka, JP)
Cpc classification
H04W28/06
ELECTRICITY
H04W72/23
ELECTRICITY
H04W72/0453
ELECTRICITY
H04L5/0044
ELECTRICITY
H04W72/20
ELECTRICITY
International classification
Abstract
Provided are a radio transmission apparatus and a radio transmission method whereby the increase of number of signaling bits can be suppressed and further the flexibility of frequency scheduling can be improved. A notified RBG calculating unit (203) that adds a predetermined offset value of 1 or 1 to one of the start RBG number and the end RBG number of allocated RBG number information (bi) output by a scheduling unit (201), thereby calculating notified RBG number information (bi). An RBG total number setting unit (204) calculates the total number of RBGs, which is to be notified, by adding 1 to the total number of allocated RBGs. A notified information generating unit (205) applies the notified RBG number information (bi) and the notified total number of RBGs (Nrb) to a predetermined formula, thereby generating and transmitting, to terminals, notified information (r).
Claims
1. A communication system comprising: a base station, including: a transmitter, which, in operation, transmits resource allocation information that indicates at least two clusters of resource block groups (RBGs), each cluster including one or more consecutive RBGs, and the at least two clusters located at frequency positions separated from each other along a frequency axis, wherein the resource allocation information includes a combinatorial index that is calculated by using: a starting RBG index (s.sub.1) of a first cluster; an index (e.sub.1) obtained by adding one to an ending RBG index of the first cluster; a starting RBG index (s.sub.2) of a second cluster; an index (e.sub.2) obtained by adding one to an ending RBG index of the second cluster; and a number N that is obtained by adding one to a total number of RBGs included in an uplink system bandwidth; and a receiver, which, in operation, receives data in the at least two clusters; and . a terminal apparatus, including: a terminal receiver, which, in operation, receives the resource allocation information; and a terminal transmitter, which, in operation, transmites the data in the at least two clusters indicated by the resource allocation information.
2. The communication system according to claim 1, wherein, when the starting RBG index s equals its corresponding ending RBG index, a single RBG is allocated for the cluster with the starting RBG index.
3. The communication system according to claim 1, wherein the combinatorial index is generated based on the following formula:
4. A communication method comprising: transmitting, from a base station to a terminal apparatus, resource allocation information that indicates at least two clusters of resource block groups (RBGs), each cluster including one or more consecutive RBGs, and the at least two clusters located at frequency positions separated from each other along a frequency axis, wherein the resource allocation information includes a combinatorial index that is calculated by using: a starting RBG index (s.sub.1) of a first cluster; an index (e.sub.1) obtained by adding one to an ending RBG index of the first cluster; a starting RBG index (s.sub.2) of a second cluster; an index (e.sub.2) obtained by adding one to an ending RBG index of the second cluster; and a number N that is obtained by adding one to a total number of RBGs included in an uplink system bandwidth; the terminal apparatus receiving the resource allocation information; the terminal apparatus transmitting data using the at least two clusters indicated by the resource allocation information; and the base station receiving the data in the at least two clusters.
5. The communication method according to claim 4, wherein, when the starting RBG index s equals its corresponding ending RBG index, a single RBG is allocated for the cluster with the starting RBG index.
6. The communication method according to claim 4, wherein the combinatorial index is generated based on the following formula:
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION
[0039] Hereinafter, the embodiments of the present invention will be described in detail with reference to the drawings.
Embodiment 1
[0040] A communication system according to the present invention includes radio communication terminal apparatus 100 (hereinafter, simply referred to as a terminal) and radio communication base station apparatus 200 (hereinafter, simply referred to as a base station). For example, terminal 100 is an LTE-A terminal and base station 200 is an LTE-A base station. Base station 200 determines an allocation resource to be allocated to data transmitted by terminal 100, and notifies terminal 100 of the determined allocation resource information. Terminal 100 allocates data to be transmitted, based on the information of the allocation resource notified by base station 200, and transmits the allocated data to base station 200.
[0041]
[0042]
[0043]
[0044] Reception section 102 receives the signal transmitted from base station 200 via antenna 101, performs reception processing such as down-conversion and A/D conversion on the received signal, and outputs the received signal subjected to the reception processing to demodulation section 103.
[0045] Demodulation section 103 demodulates the scheduling information that is transmitted from the base station and that is included in the received signal output from reception section 102, and outputs the demodulated scheduling information to scheduling information decoding section 104. The scheduling information includes, for example, notification information indicating frequency resource information of the transmission signal transmitted from the terminal.
[0046] Scheduling information decoding section 104 decodes the scheduling information output from demodulation section 103, and outputs the notification information included in the decoded scheduling information to notification RBG calculating section 107 of frequency resource information calculating section 105. The notification information r reported from the base station indicates a combinatorial index calculated by a predetermined equation using the start RBG index and the end RBG index of each cluster.
[0047] Frequency resource information calculating section 105 includes RBG total number setting section 106, notification RBG calculating section 107 and allocation RBG calculating section 108. Frequency resource information calculating section 105 calculates frequency resource allocating information (b.sub.i) indicating the frequency resource allocated to terminal 100 according to a rule described hereinafter, using notification information r output from scheduling information decoding section 104, and outputs the result to mapping section 112.
[0048] RBG total number setting section 106 outputs the total number of RBGs to be reported from the base station to terminal 100 (i.e., notification RBG total number N.sub.rb), to notification RBG calculating section 107. Notification RBG total number N.sub.rb is calculated as the following equation 4. Thus, the total number of RBGs to be allocated to terminal 100 (i.e., allocation RBG total number N.sub.rb) is uniquely determined by a system in advance, and is determined to be, for example, the total number of RBGs corresponding to a system bandwidth.
Notification RBG total number (N.sub.rb)=allocation RBG total number (N.sub.rb)+1 (Equation 4)
[0049] Notification RBG calculating section 107 applies notification information r output from scheduling information decoding section 104, notification RBG total number N.sub.rb output from RBG total number setting section 106, and the maximum number of clusters M defined by the system in advance, to the following equation 5. Accordingly, notification RBG calculating section 107 derives an information sequence in which the start RBG indices and the end RBG indices of clusters are arranged in the order of cluster indices (i.e., notification RBG index information b.sub.i of which definition is the same as equation 1), and outputs the result to allocation RBG calculating section 108. In this case, it is possible to uniquely derive b.sub.i from notification information r by setting a limitation that component elements of b.sub.i are arranged in ascending order and are different from each other.
[0050] Allocation RBG calculating section 108 calculates RBG index information (i.e., allocation RBG index information b.sub.i={s.sub.0, e.sub.0, s.sub.1, e.sub.1, . . . s.sub.M1, e.sub.M1}) to which terminal 100 actually allocates the transmission signal, based on notification RBG index information b.sub.i={s.sub.0, e.sub.0, s.sub.1, e.sub.1, . . . s.sub.M1, e.sub.M1} output from notification RBG calculating section 107, and outputs the result to mapping section 112. To be more specific, allocation RBG calculating section 108 calculates allocation RBG indices from notification RBG indices as shown in equation 6 or equation 7.
Allocation start RBG index (s.sub.i)=notification start RBG index (s.sub.i)
Allocation end RBG index (e.sub.i)=notification end RBG index (e.sub.i)1 (Equation 6)
Allocation start RBG index (s.sup.i)=notification start RBG index (s.sub.i)+1
Allocation end RBG index (e.sub.i)=notification end RBG index (e.sub.i) (Equation 7)
[0051] Also, the allocation RBG index information is a synonym of the frequency resource information.
[0052] Coding section 109 encodes transmission data and outputs the encoded data to modulation section 110. Modulation section 110 modulates the encoded data output from coding section 109, and outputs the modulated data to DFT section 111.
[0053] DFT section 111 performs Discrete Fourier Transform (DFT) processing on the modulated data output from modulation section 110, and outputs the modulated data subjected to the DFT processing to mapping section 112 as a data signal.
[0054] Mapping section 112 maps the data signal output from DFT section 111 to a resource of a frequency domain, based on allocation RBG index information (b.sub.i) output from allocation RBG calculating section 108. Specifically, the data signal is mapped to the range from allocation start RBG index (s.sub.i) to allocation end RBG index (e.sub.i) of the frequency band of cluster index i. Mapping section 112 performs this mapping for M clusters and outputs a transmission signal to which the data signal is mapped, to IFFT section 113.
[0055] IFFT section 113 performs Inverse Fast Fourier Transform (IFFT) processing on the transmission signal output from mapping section 112, and outputs the result to CP adding section 114. CP adding section 114 adds a signal that is the same as the signal in the end part of the transmission signal output from IFFT section 113, to the beginning of the transmission signal as Cyclic Prefix (CP), and outputs the result to transmission section 115.
[0056] Transmission section 115 performs transmission processing such as D/A conversion, up-conversion and amplification on the transmission signal to which the CP is added and that is output from CP adding section 114, and then transmits the transmission signal subjected to the transmission processing via antenna 101.
[0057]
[0058] Scheduling section 201 determines allocation RBG index information (i.e., b.sub.i={s.sub.0, e.sub.0, s.sub.1, e.sub.1, . . . s.sub.M1, e.sub.M1}) as the frequency resource allocating information indicating frequency resources to be allocated to the terminal, and outputs the result to holding section 209 and notification RBG calculating section 203 of frequency resource information generating section 202.
[0059] Frequency resource information generating section 202 includes notification RBG calculating section 203, RBG total number setting section 204, and notification information generating section 205. Frequency resource information generating section 202 generates notification information r according to a below-mentioned rule using allocation RBG index information (b.sub.i) output from scheduling section 201, and outputs the result to modulation section 206.
[0060] Notification RBG calculating section 203 applies allocation RBG index information (b.sub.i) output from scheduling section 201 to equation 6 or equation 7, calculates RBG indices (i.e., notification RBG index information b.sub.i) to be reported to the terminal, and outputs the result to notification information generating section 205.
[0061] RBG total number setting section 204 sets notification RBG total number N.sub.rb (i.e., the total number of RBGs to be reported to the terminal) calculated by equation 4 to notification information generating section 205.
[0062] Notification information generating section 205 applies notification RBG index information (b.sub.i) output from notification RBG calculating section 203 and notification RBG total number (N.sub.rb) set by RBG total number setting section 204 to equation 5. Notification information generating section 205 then generates and outputs notification information r to modulation section 206.
[0063] Modulation section 206 modulates notification information r output from notification information generating section 205, and outputs the result to transmission section 207 as a control signal. Transmission section 207 performs transmission processing such as D/A conversion, up-conversion, and amplification on the control signal output from modulation section 206, and transmits the control signal subjected to the transmission processing via antenna 208.
[0064] Holding section 209 holds allocation RBG index information (b.sub.i) output from scheduling section 201 in order to receive a signal transmitted from the terminal to which the frequency resources are allocated. When receiving the signal from a desired terminal, holding section 209 outputs held allocation RBG index information (b.sub.i) to demapping section 214.
[0065] Reception section 211 receives the signal, which is transmitted from the terminal, via antenna 210, and performs reception processing such as down-conversion and A/D conversion on the received signal. Reception section 211 outputs the received signal subjected to the reception processing to CP removing section 212.
[0066] CP removing section 212 removes the CP added to the beginning of the received signal output from reception section 211 and outputs the result to FFT section 213. FFT section 213 performs FFT processing on the received signal from which the CP is removed and that is output from CP removing section 212, to convert the received signal into a frequency domain signal, and outputs the converted frequency domain signal to demapping section 214.
[0067] Demapping section 214 as an extraction means extracts a data signal corresponding to the transmission band of the desired terminal from the frequency domain signal output from FFT section 213 in accordance with the allocation RBG index information output from holding section 209. Demapping section 214 outputs the extracted data signal to frequency domain equalizing section 215.
[0068] Frequency domain equalizing section 215 performs equalization processing on the data signal output from demapping section 214, and outputs the data signal to IDFT section 216. IDFT section 216 performs Inverse Discrete Fourier Transform (IDFT) processing on the data signal on which the equalization processing is performed and that is output from frequency domain equalizing section 215, and outputs the data signal to demodulation section 217.
[0069] Demodulation section 217 applies demodulation processing to the data signal that is subjected to the IDFT processing and that is output from IDFT section 216, and outputs the data signal to decoding section 115. Decoding section 218 performs decoding processing on the demodulated signal output from demodulation section 217 and extracts received data.
[0070] Next, the operation of the above-mentioned allocation RBG calculating section 108 of terminal 100 will be described. An example where the maximum number of clusters M is two will be shown below.
[0071]
[0072] In the present case, allocation RBG index information b.sub.i to be actually allocated to the terminal is calculated by equation 6 as b.sub.i={s.sub.0=s.sub.0, e.sub.0=e.sub.01, s.sub.1=s.sub.1, e.sub.1=e.sub.11}={1, 2, 8, 8}. Accordingly, shaded RBG indices (#1, #2, and #8) of
[0073]
[0074] In the present case, allocation RBG index information b.sub.i to be actually allocated to the terminal is calculated by equation 7 as b.sub.i={s.sub.0=s.sub.0+1, e.sub.0=e.sub.0, s.sub.1=s.sub.1+1, e.sub.1=e.sub.1}={1, 2, 8, 8}. Accordingly, shaded RBG indices (#1, #2, and #8) of
[0075] The number of signaling bits required for notification information r in Embodiment 1 can be calculated by the following equation 8.
[0076]
[0077] According to Embodiment 1, in a method of reporting a frequency resource for the non-contiguous band allocation, notification information r calculated by the predetermined equation while the total number of RBGs to be reported is set as RBG total number+1, and a predetermined offset value of 1 or 1 is added to any one of the start RBG indices or the end RBG indices among the notification RBG indices to be reported to the terminal. The calculated notification information r is transmitted from the base station to the terminal, and the allocation RBG indices, to which the terminal actually allocates the transmission signal, is derived. Thus, the base station can freely allocate the cluster bandwidth in RBG units including one RBG, to the terminal. In addition, enhancement in frequency scheduling flexibility and the non-contiguous band allocation can improve system performance. Also, the increase in the number of signaling bits can be minimized.
[0078] Also, the conventional technique can be reused with in a simple configuration, which is to add the predetermined offset, by using a combinatorial index as notification information r. There is no need to implement, for example, exceptional processing when the allocation RBG indices are derived from the notification RBG indices, and thus it is enough to have a simple transmission reception configuration.
[0079] In the present embodiment, it is not possible to report contiguous band allocation that is available in the conventional technique as shown in
[0080] A method of reporting a frequency resource of DCI Format 0 is to designate one cluster allocation by performing allocation limited to one cluster on a per RB basis (contiguous band allocation) and by reporting two RB indices of a start RB index (corresponding to s.sub.0) and an end RB index (corresponding to e.sub.0). In the case of performing frequency resource allocation shown in
[0081] It is possible to indicate the contiguous band allocation shown in
Embodiment 2
[0082] In Embodiment 1, the number of necessary signaling bits is calculated by equation 8. As a result, the number of signaling bits may increase one bit, compared with the conventional technique using equation 3 for the calculation.
[0083]
[0084] The configuration of a terminal according to Embodiment 2 of the present invention is the same as the configuration shown in
[0085] RBG total number setting section 106 outputs the total number (N.sub.rb) of RBG reported from a base station to the terminal, to notification RBG calculating section 107. When equation 9 holds true (that is, the number of signaling bits in Embodiment 1 is one bit larger than the number of conventional signaling bits), the notification RBG total number is calculated as notification RBG total number (N.sub.rb)=allocation RBG total number (N.sub.rb). When equation 9 is not valid, the notification RBG total number is calculated by equation 4 as in Embodiment 1.
[0086] The configuration of a base station according to Embodiment 2 of the present invention is the same as the configuration shown in
[0087] As described above, while operating as Embodiment 1 when equation 9 is not valid, RBG total number setting section 106 matches notification RBG total number N.sub.rb to allocation RBG total number N.sub.rb as in the conventional technique when equation 9 holds true (as shown in
[0088] When equation 9 is not valid, the frequency resources are allocated as shown in
[0089] By this means, Embodiment 2 has a limitation in that one RBG of the end of the system band (e.g., RBG index 8 in
[0090] According to Embodiment 2, the increase in the number of signaling bits can be prevented by matching a notification RBG total number to an allocation RBG total number only when the number of signaling bits required for notification information r is one bit larger than the conventional technique.
Embodiment 3
[0091] The configuration of a terminal according to Embodiment 3 of the present invention is similar to the configuration shown in
[0092] RBG total number setting section 106 always calculates the total number (N.sub.rb) of RBG to be reported from a base station to the terminal so that notification RBG total number (N.sub.rb)=allocation RBG total number (N.sub.rb) holds true, and outputs the result to notification RBG calculating section 107.
[0093] Allocation RBG calculating section 108 calculates allocation RBG used by the terminal to actually transmit a signal, based on notification RBG index information b.sub.i={s.sub.0, e.sub.0, s.sub.1, e.sub.1, . . . s.sub.M1, e.sub.M1} output from notification RBG calculating section 107. To be more specific, allocation RBG calculating section 108 calculates an allocation start RBG index in the cluster (i.e., cluster index 0) located in the lowest frequency band by setting allocation start RBG index (s.sub.i)=notification start RBG index (s.sub.i)+1, and an allocation end RBG index in the cluster (i.e., cluster index M1) located in the highest frequency band by setting allocation end RBG index (e.sub.i)=notification end RBG index (e.sub.i)1.
[0094] The configuration of a base station according to Embodiment 3 of the present invention is the same as the configuration shown in
[0095] Based on allocation RBG index information (b.sub.i) output from scheduling section 201, notification RBG calculating section 203 sets notification RBG index information (b.sub.i) to be reported to a terminal by calculating a notification start RBG index in the cluster (i.e., cluster index 0) located in the lowest frequency band to be allocation start RBG index (s.sub.i)=notification start RBG index (s.sub.i)+1, and a notification end RBG index in the cluster (i.e., cluster index M1) located in the highest frequency band to be allocation end RBG index (e.sub.i)=notification end RBG index (e.sub.i)1. Accordingly, notification RBG calculating section 203 outputs the notification RBG index information (b.sub.i) to notification information generating section 205.
[0096] Next, the operation in allocation RBG calculating section 108 in the above-mentioned terminal will be described. Hereinafter, an example where the maximum number of clusters M is two will be described.
[0097]
[0098] In this case, allocation RBG index information to be actually allocated to the terminal is calculated by notification RBG calculating section 107 as b.sub.i={s.sub.0=s.sub.0+1, e.sub.0=e.sub.0, s.sub.4=s.sub.1, e.sub.1=e.sub.11}={2, 3, 7, 7}. Accordingly, the shaded RBG indices (#2, #3, and #7) of
[0099] The number of signaling bits required for notification information r of Embodiment 3 can be calculated by equation 3, and therefore the same number of signaling bits as the conventional technique can be maintained. Also, contiguous band allocation can be performed as shown in
[0100] According to Embodiment 3, it is possible to freely allocate a cluster bandwidth in RBG units including one RBG, by matching the total number of RBGs to be reported and the total number of RBGs to be allocated, and setting the allocation start RBG index to be a notification start RBG index+1 in the cluster located at the lowest frequency band and the allocation end RBG index to be a notification end RBG index1 in the cluster located at the highest frequency band.
[0101] In Embodiment 3, there is a limitation that both ends of a system band (e.g., RBG indices 1 and 8 in
[0102] In addition, the above embodiments have been described using the case of two clusters as an example. However, the present invention is not limited to the present case, and the same can be applied to three clusters or more.
[0103] Although a case has been described with the above embodiments as an example where the present invention is implemented with hardware, the present invention can be implemented with software in cooperation with hardware.
[0104] Each function block employed in the description of each of the aforementioned embodiments may typically be implemented as an LSI constituted by an integrated circuit. These may be individual chips or partially or totally contained on a single chip. LSI is adopted here but this may also be referred to as IC, system LSI, super LSI, or ultra LSI, depending on the differing extents of integration.
[0105] The method of implementing integrated circuitry is not limited to LSI, and implementation by means of dedicated circuitry or a general-purpose processor may also be used. After LSI manufacture, utilization of a Field Programmable Gate Array (FPGA) or a reconfigurable processor where connections and settings of circuit cells in an LSI can be regenerated is also possible.
[0106] In the event of the introduction of an integrated circuit implementation technology whereby LSI is replaced by a different technology as an advance in or derivation from semiconductor technology, integration of the function blocks may of course be performed using that technology. The application of biotechnology is also possible.
[0107] Although the present invention has been described above with embodiments using antennas, the present invention is equally applicable to antenna ports.
[0108] An antenna port refers to a logical antenna comprised of one or a plurality of physical antennas. Thus, an antenna port is not limited to represent one physical antenna, and may include an array antenna formed by a plurality of antennas.
[0109] For example, 3GPP LTE does not define the number of physical antennas for forming an antenna port, but defines an antenna port as a minimum unit for transmitting different reference signals from a base station.
[0110] In addition, an antenna port may be defined as a minimum unit to multiply weighting of a precoding vector.
[0111] The disclosure of Japanese Patent Application No. 2010-140748, filed on Jun. 21, 2010, including the specification, drawings and abstract, is incorporated herein by reference in its entirety.
INDUSTRIAL APPLICABILITY
[0112] A radio communication apparatus, a method of reporting an allocation resource, and a method of allocating data according to the present invention are applicable to, for example, a mobile communication system such as LTE-Advanced.
REFERENCE SIGNS LIST
[0113] 101, 208, 210 Antenna
[0114] 102, 211 Reception section
[0115] 103, 217 Demodulation section
[0116] 104 Scheduling information decoding section
[0117] 105 Frequency resource information calculating section
[0118] 106, 204 RBG total number setting section
[0119] 107, 203 Notification RBG calculating section
[0120] 108 Allocation RBG calculating section
[0121] 109 Coding section
[0122] 110, 206 Modulation section
[0123] 111 DFT section
[0124] 112 Mapping section
[0125] 113 IFFT section
[0126] 114 CP adding section
[0127] 115, 207 Transmission section
[0128] 201 Scheduling section
[0129] 202 Frequency resource information generating section
[0130] 205 Notification information generating section
[0131] 209 Holding section
[0132] 212 CP removing section
[0133] 213 FFT section
[0134] 214 Demapping section
[0135] 215 Frequency domain equalizing section
[0136] 216 IDFT section
[0137] 218 Decoding section