Method for signaling of resource allocation to adjust granularity in cellular multi-carrier system
Abstract
A method of receiving a downlink signal by an apparatus in a wireless mobile communication system, the method comprising: receiving downlink control information that includes resource block allocation information, wherein the link control information descending is common information for a plurality of users; and detecting a resource indication value, RIV, of the resource block allocation information, wherein the RIV indicates a start index, S, of virtual resource blocks, VRB, consecutive and a length, L, of the Consecutive VRB; and receive the downlink signal in consecutive VRBs, where the start index, S, is an element of a first set {s: s> = mG <[N / G] VRB · G} and the length L, it is an element of a second set {l: l> = nG <= [N / G] VRB · G}, where m is an integer of 0 or greater, n is an integer of 1 or greater, NVRB is the number of VRBs in a system bandwidth of downlink and G is a predetermined natural number that is greater than or equal to 2.15 where if Y - 1 <= [X / 2] is given, the resource indication value, RIV, is indicated by RIV> = X (Y - 1) + Z or otherwise the resource indication value, RIV, is indicated by RIV> = X (X - Y + 1) + (X - 1 - Z), where X is indicated by X> = [N / G] VRB, Y is indicated by Y> = L / G and Z is indicated by Z> = S / G.

Term
2.5 yearsto projected expiry
Projected expiry 8 April 2029, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
7 claims: 2 independent, 5 dependent
- 15 10 15 20 25 30 35 40 REIVINDICACIONES 1. Un metodo para recibir una senal de enlace descendente por un aparato en un sistema de comunicacion movil inalambrico, el metodo que comprende:recibir informacion de control de enlace descendente que incluye informacion de asignacion de bloques de recursos, en donde la informacion de control de enlace descendente es informacion comun para una pluralidad de usuarios;y detectar un valor de indicacion de recurso, RIV, de la informacion de asignacion de bloques de recursos, en donde el RIV indica un mdice de inicio, S, de bloques de recursos virtuales, VRB, consecutivos y una longitud, L, de los VRB consecutivos;y recibir la senal de enlace descendente en los VRB consecutivos, en donde el mdice de inicio, S, es un elemento de un primer conjunto {s: s=mG |_NVRB /GJ G} y la longitud L, es un elemento de un segundo conjunto {l: l=nG _NVRB /GJ G}, donde m es un entero de 0 o mayor, n es un entero de 1 o mayor, Nvrb es el numero de los VRB en un ancho de banda de sistema de enlace descendente y G es un numero natural predeterminado que es mayor o igual que 2, en donde si se da Y- 1 _X/2J, el valor de indicacion de recurso, RIV, se indica por RIV = X(Y- 1) + Z o de otro modo el valor de indicacion de recurso, RIV, se indica por RIV = X(X- Y + 1) + (X- 1 -Z), donde X se indica por X = _NVRB /GJ, Y se indica por Y = L/G y Z se indica por Z = S/G.
- 2El metodo segun la reivindicacion 1, en donde, una longitud Nbit_requerido, de un campo de bit usado para transmitir el valor de indicacion de recurso, RIV, se indica por Nbit_requendo = |~log2 (RVax +1)"|, donde RIVmax se indica por RIVmax = _Nvrb / G J ■( _Nvrb / G J + 1) / 2 - 1.
- 3El metodo segun la reivindicacion 1 o 2, en donde el valor G es 2 o 4 (G =2 o 4).
- 4El metodo segun la reivindicacion 1, en donde la informacion de asignacion de bloques de recursos indica un conjunto de VRB distribuidos, DVRB.
- 5Un aparato para uso en un sistema de comunicacion movil inalambrico, el aparato que comprende:un receptor;y un procesador, en donde el procesador se configura para: recibir informacion de control de enlace descendente incluyendo informacion de asignacion de bloques de recursos, en donde la informacion de control de enlace descendente es informacion comun para una pluralidad de usuarios, detectar un valor de indicacion de recurso, RIV, a partir de la informacion de asignacion de bloques de recursos, en donde el RIV indica un mdice de inicio, S, de bloques de recursos virtuales, VRB, consecutivos y una longitud, L, de los VRB consecutivos y recibir una senal de enlace descendente en los VRB consecutivos, en donde el mdice de inicio, S, es un elemento de un primer conjunto {s: s=mG _NVRB /GJ G} y la longitud L, es un elemento de un segundo conjunto {l: l=nG _NVRB /GJ G}, donde m es un entero de 0 o mayor, n es un entero de 1 o mayor, Nvrb es el numero de VRB en un ancho de banda de sistema de enlace descendente y G es un numero natural predeterminado que es mayor o igual que 2, en donde si se da Y- 1 _X/2J, el valor de indicacion de recurso, RIV, se indica por RIV = X(Y- 1) + Z o de otro modo el valor de indicacion de recurso, RIV, se indica por RIV = X(X- Y + 1) + (X- 1 -Z), donde X se indica por X = _NVRB /GJ, Y se indica por Y = L/G y Z se indica por Z = S/G.
- 6El aparato segun la reivindicacion 5, en donde el valor G es 2 o 4 (G =2 o 4).
- 7El aparato segun la reivindicacion 5, en donde, una longitud Nbit_requerido, de un campo de bit usado para transmits el valor de indicacion de recursos, RIV, se indica por Nbit_requerido = |~log2(RIV^^ +1)~| , donde RIVmaxse indica por RIVmax = LNVRb / G J ■ ( LNVRb / G J + 1) / 2 - 1. 5 8. El aparato segun la reivindicacion 5, en donde la informacion de asignacion de bloques de recursos indica un conjunto de VRB distribuidos, DVRB.
Independent claims7
448 paragraphs in 3 sections, as filed
5
10
15
20
25
30
35
40
45
50
DESCRIPTION
Method for signaling resource allocation to adjust granularity in a cellular multi-carrier system Technical field
The present invention relates to a wireless broadband mobile communication system and, more particularly, to programming radio resources for uplink / downlink packet data transmission in a frequency division wireless packet communication system. orthogonal (OFDM) cell.
Background of the technique
In a cellular orthogonal frequency division multiplexing (OFDM) wireless packet communication system, uplink / downlink data packet transmission is made on a subframe basis and a subframe is defined by a certain time interval that It includes a plurality of OFDM symbols.
The 3rd Generation Cooperation Project (3GPP) supports a type 1 radio frame structure applicable to frequency division duplex (FDD) and a type 2 radio frame structure applicable to time division duplex (TDD). The structure of a type 1 radio frame is shown in FIG. 1. The type 1 radio frame includes ten subframes, each consisting of two intervals. The structure of a type 2 radio frame is shown in FIG. two. The type 2 radio frame includes two half frames, each of which is composed of five subframes, a downlink pilot time interval (DwPTS), a gap period (GP) and a pilot time interval of uplink (UpPTS), in which a subframe consists of two intervals. That is, a subframe consists of two intervals regardless of the type of radio frame.
A signal transmitted from each interval can be described by a resource grid that includes Nrb subcarriers and OFDM symbols. Aqm, N ^ represents the number of resource blocks (RB)
in a downlink, NR represents the number of subcarriers that constitute an RB and NDD ^ b represents
the number of OFDM symbols in a downlink interval. The structure of this resource grid is shown in FIG. 3.
RBs are used to describe a correlation relationship between certain physical channels and resource elements. RBs can be divided into physical resource blocks (PRB) and virtual resource blocks (VRB). A correlation relationship between VRBs and PRBs can be described on a subframe basis. In more detail, it can be described in units of an interval that constitutes a subframe. Also, the correlation relationship between the VRBs and the PRBs can be described using a correlation relationship between the VRB indices and the PRB indices. A detailed description of this will also be given in the embodiments of the present invention.
A PRB is defined by NDD ^ b consecutive OFDM symbols in a time domain and NR consecutive subcarriers in a frequency domain. A PRB is therefore composed of NDmb NR resource elements. PRB numbers are assigned from 0 to N ^ -1 in the frequency domain.
A VRB can have the same size as that of the PRB. There are two types of VRB defined, the first one being a localized type and the second one being a distributed type. For each VRB type, a VRB pair has a unique vRb index (it can be referred to as a 'VRB number') and they are assigned over two intervals of a subframe. In
In other words, N ^ VRB that belong to a first of two intervals that constitute a subframe are each assigned to any index from 0 to N ^ - 1 and N ^ VRB that belong to a second of the two intervals are assigned each of same way to any index from 0 to N ^ -1.
The index of a VRB corresponding to a specific virtual frequency band of the first interval has the same value as the index of a VRB corresponding to the virtual frequency band of the second interval. That is, assuming that a VRB corresponding to a virtual frequency band of order i of the first interval is indicated by VRB1 (i), a VRB corresponding to a virtual frequency band of order j of the second interval is indicated by VRB2 ( j) and the index numbers of VRB1 (i) and VRB2 (j) are indicated by index (VRB1 (i)) and index (VRB2 (j)), respectively, a ratio of index (VRB1 (k)) is established = index (VRB2 (k)) (see FIG. 4A).
Similarly, the index of a PRB that corresponds to a specific frequency band of the first interval has the same value as the index of a PRB that corresponds to the specific frequency band of the second interval. That is, assuming that a PRB corresponding to a frequency band of order i of the first interval is indicated by PRB1 (i), a PRB corresponding to a frequency band of order j of the second interval
5
10
15
20
25
30
35
40
45
50
55
is indicated by PRB2 (j) and the index numbers of PRB1 (i) and PRB2 (j) are indicated by index (PRB1 (i)) and index (PRB2 (j)), respectively, a relation of index is established ( PRB1 (k)) = index (PRB2 (k)) (see FIG. 4B).
Some of the above-mentioned VRBs are assigned as the localized type and the others are assigned as the distributed type. Hereinafter, the VRBs assigned as the localized type will be known as 'localized virtual resource blocks (LVRB)' and the VRBs assigned as the distributed type will be known as 'distributed virtual resource blocks (DVRB)'.
The localized VRBs (LVRB) correlate directly with the PRBs and the LVRB indices correspond to the PRB indices. Also, the LVRBs of an index i correspond to the PRBs of the index i. That is, an LVRB1 that has the index i corresponds to a PRB1 that has the index i and an LVRB2 that has the index i corresponds to a PRB2 that has the index i (see FIG. 5). In this case, the VRBs of FIG. 5 are all assigned as LVRB.
Distributed VRBs (DVRBs) cannot be directly correlated with PRBs. That is, the indices of the DVRB can be correlated with the PRBs after being subjected to a series of processes.
First, the order of a sequence of consecutive indices of the DVRBs can be reversed by a block interleaver. Here, the sequence of consecutive indices means that the index number is sequentially increased by one starting with 0. A sequence of indices taken from the block interleaver is sequentially correlated with a sequence of consecutive indices of PRB1 (see FIG. 6). The VRBs of FIG. 6 all are assigned as DVRB. Thereafter, the sequence of indices taken from the block interleaver is displaced dramatically by a predetermined number and the index sequence displaced cyclically is sequentially correlated with a sequence of consecutive indices of PRB2 (see FIG. 7). The VRBs of FIG. 7 are all assigned as DVRB. In this way, the PRB indices and the DVRB indices can be correlated over two intervals.
On the other hand, in the previous processes, a sequence of consecutive indices of the DVRB, not passed through the interleaver, can be sequentially correlated with the sequence of consecutive indices of the PRB1. Also, the sequence of consecutive indices of the DVRBs, not passed through the interleaver, can be scrolled by the predetermined number and the index sequence displaced dlicably can be sequentially correlated with the sequence of consecutive indices of the PRB2.
According to the aforementioned processes of correlation of DVRB with PRB, a PRB1 (i) and a PRB2 (i) that have the same index i can be correlated with a DVRB1 (m) that has an index 'm' and a DRVB2 (n ) that has an index 'n', respectively. For example, with reference to FIG. 6 and 7, a PRB1 (1) and a PRB2 (1) are correlated with a DVRB1 (6) and a DVRB2 (9) that have different indices, respectively. A frequency diversity effect can be obtained based on the DVRB correlation scheme.
A variety of methods can be used to assign such VRBs, for example, a bitmap method and a compact method. According to this bitmap method, resources can all be freely allocated over the system band and non-consecutive RBs can also be allocated. However, the bitmap method mentioned above has a disadvantage in that the number of bits required for allocation of the RBs inevitably increases as the number of the RBs increases. According to the compact method, only a set of consecutive RBs can be assigned all over the system band. In order to represent consecutive RBs, a resource indication value (RIV) can be defined. This RIV may represent a combination of a starting point (S) of the series of assigned RBs between all RBs and a length (L) of the series of assigned RBs. According to the number of generable combinations of the starting point (S) and the length (L), the number of bits that represent a certain RIV to indicate a specific combination is decided by the previous compact method. Assuming that the number of bits represented by this RIV can be reduced, the remaining bits can be used to transmit other information.
The technical specification of 3GPP TS 36.213, V8.3.0, of May 1, 2008, entitled "TS 36.213 E-UTRA Physical layer procedure", describes a resource allocation to a UE through a resource allocation field transported in a PDCCH channel and different formats of such field associated with different types. In particular, an RIV resource indication value is defined using a starting resource block and a length in terms of contiguously allocated resource blocks.
Description
Technical problem
An object of the present invention designed to solve the problem is in a method for reducing an amount of control information representing a range of allocation resources in a resource allocation scheme based on the compact method.
Technical solution
5
10
15
20
25
30
35
40
45
The present invention is defined in the independent claims. The particulars are set forth in the dependent claims.
Advantageous effects
The present invention provides a radio resource programming scheme, a programming information structure and a transmission scheme, so that you can more efficiently implement a resource allocation scheme for common signaling.
Description of the drawings
The accompanying drawings, which are included to provide a further understanding of the invention, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
In the drawings:
FIG. 1 is a view showing an example of a radio frame structure applicable to FDD.
FIG. 2 is a view showing an example of a radio frame structure applicable to TDD.
FIG. 3 is a view that shows an example of a resource grid structure that constitutes a 3GPP transmission interval.
FIG. 4A is a view that shows an example of the structure of VRBs in a subframe.
FIG. 4B is a view that shows an example of the structure of PRBs in a subframe.
FIG. 5 is a view illustrating an example of a method for correlating LVRBs with PRBs.
FIG. 6 is a view illustrating an example of a method for correlating DVRBs in a first interval with PRBs.
FIG. 7 is a view illustrating an example of a method for correlating DVRBs in a second interval with PRBs.
FIG. 8 is a view illustrating an example of a method for correlating DVRBs and LVRBs with PRBs.
FIG. 9 is a view illustrating an example of a method for allocating resource blocks by a compact scheme.
FIG. 10 is a view illustrating an example of a method for correlating two DVRBs that have consecutive indices with a plurality of contiguous PRBs.
FIG. 11 is a view illustrating an example of a method for correlating two DVRBs that have consecutive indices with a plurality of separate PRBs.
FIG. 12 is a view illustrating an example of the RIVs when Nrb = 20.
FIG. 13 to 19 are views illustrating the RIV of generable combinations of S and L values according to an embodiment of the present invention.
Mode for the invention
Reference will now be made in detail to the preferred embodiments of the present invention with reference to the accompanying drawings. The detailed description, which will be given later with reference to the accompanying drawings, is intended to explain the exemplary embodiments of the present invention, rather than show the only embodiments that can be implemented according to the present invention. The following detailed description includes specific details in order to provide a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention can be practiced without such specific details. For example, the following description will be centered around specific terms, but the present invention is not limited thereto and any other terms can be used to represent the same meanings. Also, whenever possible, the same reference numbers will be used in all drawings to refer to the same or similar parts.
Hereinafter, terms used in the detailed description of this application are defined as follows.
A 'resource element (RE)' represents the smallest frequency-time unit in which data is correlated or a modulated symbol of a control channel. Provided that a signal is transmitted in an OFDM symbol over M subcarriers and N OFDM symbols are transmitted in a subframe, MxN RE are present in a subframe.
5
10
15
20
25
30
35
40
45
50
A 'physical resource block (PRB)' represents a unit frequency-time resource for data transmission. In general, a PRB includes a plurality of consecutive REs in a frequency-time domain and a plurality of PRBs are defined in a subframe.
A 'virtual resource block (VRB)' represents a virtual unit resource for data transmission. In general, the number of REs included in a VRB is equal to that of the REs included in a PRB and, when data is transmitted, a VRB can be correlated with a PRB or some areas of a plurality of PRB.
A 'localized virtual resource block (LVRB)' is a type of VRB. An LVRB is correlated with a PRB and the PRBs with which different LVRBs are correlated are not duplicated. An LVRB can be interpreted just like a PRB.
A distributed virtual resource block (DVRB) 'is another type of VRB. A DVRB correlates with some REs in a plurality of PRBs and the REs with which different DVRBs are correlated are not duplicated.
'Nd' = 'Nd' represents the number of PRBs with which a DVRB is correlated. FIG. 8 illustrates an example of a method to correlate DVRBs and LVRBs with PRBs. In FIG. 8, Nd = 3. As can be seen from FIG. 8, an arbitrary DVRB can be divided into three parts and the divided parts can be correlated with different PRBs, respectively. At this time, the remaining part of each PRB, not correlated by the arbitrary DVRB, is correlated with a divided part of another DVRB.
'Nprb' represents the number of PRBs in a system. 'Nlvrb' represents the number of LVRBs available in the system.
'Nlvrb' represents the number of LVRBs available in the system.
'Ndvrb' represents the number of DVRBs available in the system.
'Nlvrb_ue' represents the maximum number of LVRBs assignable to a user equipment (UE).
'Ndvrb_ue' represents the maximum number of DVRBs assignable to a UE.
'Nsubset' represents the number of subsets.
Here, the "RB number" means the number of the RB divided into a frequency axis. That is, even in the case where the RBs can be divided by intervals that constitute a subframe, the "RB number" means the number of the RBs divided on the frequency axis in the same interval.
FIG. 8 shows an example of definitions of LVRB and DVRB.
As can be seen from FIG. 8, each RE of an LVRB is correlated one by one with each RE of a PRB. For example, an LVRB correlates with a PRB0 (801). On the contrary, a DVRB is divided into three parts and the divided parts are correlated with different PRBs, respectively. For example, a DVRB0 is divided into three parts and the divided parts are correlated with a PRB1, PRB4 and PRB6, respectively. Similarly, a DVRB1 and a DVRB2 are each divided into three parts and the divided parts are correlated with the remaining resources of PRB1, PRB4 and PRB6. Although each DVRB is divided into three parts in this example, the present invention is not limited thereto. For example, each DVRB can be divided into two parts.
The transmission of downlink data from a base station to a specific terminal or the transmission of uplink data from the specific terminal to the base station is done through one or more VRBs in a subframe. When the base station transmits data to the specific terminal, it has to notify the terminal of which of the VRBs through which the data will be transmitted. Also, in order to allow the specific terminal to transmit data, the base station has to notify the terminal of which of the VRBs through which the data can be transmitted.
Data transmission schemes can be broadly classified into a frequency diversity programming scheme (FDS) and a frequency selective programming scheme (FSS). The FDS scheme is a scheme that obtains a gain of reception through frequency diversity and the FSS scheme is a scheme that obtains a gain of reception through selective frequency programming.
In the FDS scheme, a transmission stage transmits a data packet on subcarriers widely distributed in a system frequency domain so that the symbols in the data packet can undergo several radio channel fades. Therefore, an improvement in reception performance is obtained by preventing all data packets from being subject to unfavorable fading. On the contrary, in the FSS scheme, an improvement in reception performance is obtained by transmitting the data packet over one or more consecutive frequency areas in the system frequency domain that are in a favorable fading state. In a cellular OFDm wireless packet communication system, a plurality of terminals is present in a cell. At this time, because the radio channel conditions
5
10
15
20
25
30
35
40
45
50
55
of the respective terminals have different characteristics, it is necessary to carry out data transmission of the FDS scheme with respect to a certain terminal and data transmission of the FSS scheme with respect to a different terminal even within a subframe. As a result, a detailed FDS transmission scheme and a detailed FSS transmission scheme must be designed so that the two schemes can be efficiently multiplexed within a subframe. On the other hand, in the FSS scheme, a gain can be obtained by selectively using a band favorable to a UE among all available bands. On the contrary, in the FDS scheme, a comparison is not made as to whether a specific band is good or bad and, provided that a frequency range is maintained that is capable of adequately obtaining a diversity, there is no need to select and transmit a Specific frequency band. Therefore, it is advantageous for an improvement in the total performance of the system to perform the selective frequency programming of the FSS scheme preferably when programmed.
In the FSS scheme, because the data is transmitted using consecutively adjacent subcarriers in the frequency domain, it is preferable that the data is transmitted using the LVRB. At this time, provided that Nprb PRB are present in a subframe and a maximum of Nlvrb LVRB are available within the system, the base station may transmit bitmap information of Nlvrb bits to each terminal to notify the terminal of which of the LVRBs through which downlink data will be transmitted or from which of the LVRBs through which uplink data can be transmitted. That is, each bit of the N LVRB-bit bitmap information, which is transmitted to each terminal with no programming information, indicates whether data will be transmitted or transmitted to through an LVRB that corresponds to this bit, between the LVRB Nlvrb. This scheme is disadvantageous in that, when the number Nlvrb becomes greater, the number of bits to be transmitted to each terminal becomes greater in proportion to it.
On the other hand, a physical downlink control channel (PDCCH) DCI transferred to a user equipment (UE) can have a plurality of formats. A resource allocation field transferred over the PDCCH may have different structures according to the DCI formats. In this way, the user equipment (UE) can interpret the resource allocation field according to a format of the received DCI.
The resource allocation field can have two parts, that is, resource block allocation information and a resource allocation header field. A plurality of resource allocation types can be defined. For example, according to a first type of resource allocation, the resource block assignment information may have a bitmap indicating a set of consecutive physical resource blocks (PRBs). In this case, a bit can be assigned to a group of resource blocks (RBG). According to a second type of resource allocation, a resource block assignment information may have a bitmap indicating subsets or RBs assigned to the UE. According to a third type of resource allocation, the resource block assignment information may have a bitmap indicating the VRBs assigned consecutively. At this time, the resource allocation field may include a resource indication value (RIV) that indicates a resource block start and the resource block length (RB) allocated consecutively. Examples of the types of resource allocation mentioned above have been described in document TS 36.213 of the 3GPP.
For example, a DCI 1A format prescribed in TS 36.213 of the 3GPP can be used for compact programming of a physical downlink shared channel code (PDSCH) word. This compact programming is a programming scheme to assign a set of consecutive VRBs to a user equipment (UE) and corresponds to the third type of resource allocation above. Hereinafter, the compact programming mentioned above in the present invention can be known as a compact scheme.
As described above, provided that a terminal (i.e., the UE) can only be assigned to a set of contiguous RBs, information of the RBs assigned by the compact scheme indicated by both a starting point of RB can be represented as the number of the RB.
FIG. 9 is a view illustrating an example of a method for allocating resource blocks by a compact scheme. If the number of available RBs is indicated by Nrb = Nvrb, the length of the available RBs is different depending on the respective starting points as shown in FIG. 9, so that the number of combinations for allocation of RB is Nlvrb (Nlvrb +1) / 2 at the end. Therefore, the number of bits required for the combinations is 'ceiling (log2 (NLVRB (NLVRB +1) / 2)'). Aqrn, ceiling (x) means to round "x" to a closer integer. This method is advantageous over the bitmap scheme in which the number of bits does not increase so significantly with the increase in the number Nlvrb.
On the other hand, for a method to notify a user equipment (UE) of the DVRB assignment, it is necessary to previously compromise the positions of the respective divided parts of the DVRBs distributed in a distributed manner for a diversity gain. Alternatively, additional information may be required to directly notify the positions. Preferably, on condition that the number of signaling bits for DVRBs is set to be equal to the number of LVRB transmission bits of the compact scheme indicated above, it is possible to simplify a signaling bit format on a downlink. As a result, there are advantages in that the same channel coding can be used, etc.
5
10
15
20
25
30
35
40
45
50
55
Here, in the case where a plurality of DVRBs are assigned to a UE, this UE is informed of a DVRB index of a starting point of the DVRBs, a length (= the number of the DVRBs assigned) and a position difference relative between divided parts of each DVRB (for example, a gap between the divided parts).
FIG. 10 illustrates an example of a method for correlating two DVRBs that have consecutive indices with a plurality of contiguous PRBs.
As shown in FIG. 10, in the case where a plurality of DVRBs having consecutive indices correlate with a plurality of contiguous PRBs, the first divided parts 1001 and 1002 and the second divided parts 1003 and 1004 are separated from each other by a gap 1005, while the divided parts belonging to each of the upper divided parts and the lower divided parts are contiguous with each other, so that the order of diversity becomes 2.
FIG. 11 illustrates an example of a method for correlating two DVRBs that have consecutive indices with a plurality of separate PRBs.
In the method of FIG. 11, DVRB indices are constructed as shown in FIG. 1. When DVRBs are allowed to correspond with PRBs, consecutive DVRB indices may be allowed to be distributed, not to correspond with adjacent PRBs. For example, a DVRB index '0' and a DVRB index '1' are not arranged adjacent to each other. In other words, in FIG. 11, the DVRB indices are arranged in the order of 0, 8, 16, 4, 12, 20, ... and this arrangement can be obtained by entering the consecutive indices in FIG. 10, for example, to a block interleaver. In this case, it is possible to obtain a distribution within each of the divided parts 1101 and 1102, as well as a distribution by a gap 1103. Therefore, when two DVRBs are assigned to a UE as shown in FIG. 11, the order of diversity increases to 4, causing an advantage that diversity gain can be obtained even more.
At this time, the value of the gap indicative of the relative position difference between the divided parts can be expressed in two ways. First, the value of the gap can be expressed by a difference between the DVRB indices. Second, the value of the gap can be expressed by a difference between PRB indices to which a DVRB is correlated. In the case of FIG. 11, Hollow = 1 in the first form, while Hollow = 3 in the second form. FIG. 12 this last case shows 1103. Meanwhile, if the total number of RB of the system is changed, the DVRB index arrangement can be changed accordingly. In this case, the use of the second form has the advantage of grasping the physical distance between the divided parts.
In order to perform DVRB allocation signaling, the compact LVRB scheme mentioned above can be used. In this case, a consecutively assigned RB start point and RB length information correspond to a VRB index start point instead of PRB indices and their length information, respectively.
As described above, in the compact scheme, the LVRB signaling includes a starting point of the RB and length information of the RB. In order to perform the DVRB signaling, gap information may be additionally required in some cases. In order to constantly maintain the number of bits required for the entire signaling, there is a need to limit the length information so that a quantity of information must be reduced. For example, in the case of using 50 RB or more, one bit of the RIV field must be assigned to indicate the gap, so there is a need to reduce the number of bits required to transfer the RIV with the limitation in the information of length.
On the other hand, in case of using the RBs to perform the common signaling for several users, a control signaling to notify the assigned RBs should allow all the users present in the cell to read information of the assigned RBs. In this way, for this control signaling, a code rate can be reduced or a transmission power can be increased, so that the resulting control signaling information having a low code rate and a high transmission power is Can transmit to multiple users. In order to reduce the code rate of the control signaling to which limited resources are allocated, a quantity of control data must be reduced. In order to reduce the amount of control data, the number of bits required for RB allocation information must be reduced.
Similarly, the control message data transferred to the assigned RBs must allow all users present in the cell to read the corresponding information, so that the control message data is transferred at a low code rate. Assuming that the code rate is 1/20, if a data amount increases by 16 bits, a code word amount made after a channel encoding increases by 320 bits. In the Long Term Evolution (LTE) of the 3GPP, assuming that a TX antenna transmission (i.e. 1 Tx antenna transmission) is carried out and an OFDM symbol is used for a control signal, the number of symbols capable of transferring payload data within an RB (ie 1RB) is 148. Thus, assuming that a quadrature phase shift modulation modulation (QPSK) is used, the number of transferable bits is 296. As a result, the data increases by 16 bits, the 320-bit data increases, so that two RBs are additionally needed.
5
10
15
20
25
30
35
40
45
In order to maintain a low code rate, although the size of data increases slightly, the number of RB required to transfer this data increases extremely, so that the need for RB to be assigned with a granularity of a unit of RB (that is, a granularity based on 1RB).
Hereinafter, a resource allocation signaling structure will be described in detail to establish a step to limit a starting position with a granularity of an allocation of an RB (ie, allocation of 1RB).
The following equation 1 shows an exemplary signaling method based on the compact scheme that notifies a starting point (S) of the RB and the number (= Length, L) of the assigned RB.
In the following description, "mod (x, y)" means "x mod y" and "mod" means a module operation. Also, "_J" means a descending operation and represents the largest integer less than or equal to a number indicated in "_ J". On the other hand, "p" | "means an ascending operation and represents the smallest integer
greater than or equal to a number indicated in "| ~ ~ | " Also, "round ()" represents an integer closer to
a number indicated in "()". "Min (x, y)" represents the smallest value selected from x and y, while "max (x, y)" represents the largest value selected from xe and.
Equation 1
if L - 1 <_Nra / 2J then
RIV = Nrb (L -1) + S otherwise
RIV = Nrb (Nrb-L + 1) + (Nrb - 1 - S)
The end
Bits required
Nbit_requendo = flog2 + l) l
No limitation
RIVmax = Nrb ■ (Nrb + 1) / 2 - 1 No limitation LL'mite
RIVmax = min {NRB ■ (Nrb + 1) / 2 - 1, Nrb (LUmlte - 1) + Nrb - LUmlte}
Assuming that the total number of all available RBs is indicated by Nrb and the starting number of indices to be assigned to the RBs is set to 0, the indices from 0 to Nrb-1 are assigned sequentially to the RBs. In this case, Nrb can be the total number of all the RB contained in a system band, the number of all the RB used as VRB or the number of RB contained in any limited area.
In this way, the range of S can be 0 <S <Nrb-1 and the range of the assignable value 'L' is changed according to this value S. In another view, the value L is in the range of 0 <L <Nrb and the range of the available S value is changed according to the L value. That is, a certain S value is unable to be combined with a specific L value.
A maximum value of each of the S and L values can be represented by a binary number, regardless of such impossible combinations. A bit field for this binary number can be constructed for each of the values S and L. In case of transmission of each of the bit fields, if Nrb is 20 (i.e. Nrb = 20), 20 is smaller than 25 (i.e. 20 <25), so that 5 bits are needed for the S values and 5 bits for the L values, that is, a total of 10 bits. However, an oversize of unnecessary transmission bits is generated because these 10 bits even include information of useless combinations unable to actually be generated. In this way, if each generable combination of S and L values is represented by 'RIV', this RIV becomes a binary number according to a binary representation and the RIV resulting from the binary number is then transferred, the number of bits can be reduced of transmission.
FIG. 12 is a view illustrating an example of the RIVs when Nrb = 20.
As can be seen from FIG. 12, an 'RIV' is decided according to the values S and L. In case of calculating a 'RIV' related to 0 <S <Nrb-1 in each of all the L values using Equation 1, the RIV of FIG. 12. The value of each item shown in FIG. 12 is 'RIV' which indicates a combination of S and L values that
5
10
15
20
25
30
35
40
45
50
corresponds to the previous element. The values contained in a top left that cover almost half of FIG. 12 corresponds to generable combinations of the S and L values when Nrb = 20 and the values contained in a lower right part colored in gray, covering the other half of FIG. 12, correspond to combinations of S and L values unable to be generated.
In this scheme, the RIVs present in the part colored in gray under the condition of L - 1 <_Nra / 2j, are
correlate with the RIV under the other condition of L - 1> _Nra / 2j, so that there is no RIV to be spent. For example, if Nrb is set to 20 (ie Nrb = 20), the RIVs present in a specific part corresponding to L <| _Nra / 2j +1 = | _20 / 2j + 1 = 11 between the lower right part of FIG. 12 are reused elsewhere that
corresponds to L> _Nra / 2j +1 = | _20 / 2j + 1 = 11 between the upper left of FIG. 12. In this case, a maximum value (that is, a maximum RIV) among the RIVs present in the upper left is 209.
In this scheme, the maximum RIV can influence the number of transmission bits, the RIVs below the maximum RIV cannot be correlated with values unable to be obtained by combinations of real S and L values. That is, all values below the maximum IVR correspond to generable combinations of S and L values.
If the S value is transmitted separately, a maximum S value is 19, so 5 bits are required to indicate this S '19' value (where 0 <19 <25). If the L value is transmitted separately, a maximum L value is 20, so 5 bits are needed to indicate this S '20' value (where 0 <20 <25). Therefore, in case of transmitting the S and L values independent of each other, 10 bits are needed at the end. However, RIVs are in the range of 0 <RIV <209 <28, so 8 bits are required to indicate these RIVs, as indicated by Nbit_requerido = 8. As a result, it can be recognized that 2 bits are saved in comparison with the previous case of transmitting the S and L values independent of each other.
Meanwhile, in the above-mentioned RIV construction method, if a maximum value (= LLimite) of assigned RB is limited, that is, if the L value is limited to LLimite or less, the number of required bits can be reduced.
In FIG. 12, if LLimite is set to 6 (i.e. LLimite = 6), the range of L values that are generated is given as 1 <L <6, combinations that have other L values that have the range of 7 <L <20 are not in use. At this time, it can be recognized that a maximum RIV among the RIVs is 114. That is, the range of generable RIVs is given as 0 <RIV <114 <27, so that the number of bits required is 7 as indicated by Nbit_requerido_lim = 7.
However, in the case of using the RBs for common signaling as described above, there is a need to reduce the number of bits used for resource allocation. Thus, a method for limiting the S and L values according to the present invention will be described in detail hereafter.
Embodiment 1
A method for limiting each of the S and L values to a multiple of G (where G is a positive integer) according to a first embodiment of the present invention will be described hereafter.
If each of the S and L values is limited to a multiple of G, a maximum RIV can be decreased between the RIVs represented by combinations of S and L values. That is, an incremental step of the S value can be set to G and An incremental granularity of the L value can be set in units of G.
FIG. 13 shows IVR related to generable combinations of S and L values under the condition that Nrb is 20 (Nrb = 20) and G is 2 (G = 2) according to the first embodiment.
A gray colored area of FIG. 13 corresponds to combinations of S and L values unable to be generated under the condition that Nrb is 20 (Nrb = 20) and G is 2 (G = 2). The RIVs are in the range of 0 <RIV <54 <26, so 6 bits are needed to indicate these RIVs, as indicated by Compact_bit = 6.
If a step of the starting point and its granularity are all set to G, the number of bits used to express the IVR becomes less than that of the conventional scheme.
Thus, on condition that LLimite can be set to limit a maximum value between available ^ L values, the number of bits required can be further reduced. As can be seen from FIG. 13, if LLimite is set to 6, it can be recognized that a maximum IVR is 27. At this time, because combinations that have the value L within the range of 8 <L <20 are not in use, the RIVs are in the range of 0 <RIV <27 <25, so that the number of Required bits is 5 as indicated by Nbit_requerido_lim = 5.
The following equation 2 is used to obtain the RIV according to values S and L under the condition that Nrb and G are given. In this case, the number of bits required to express the RIV can be calculated in different ways according to the
LLim'te setting If a maximum length of RB is needed, LLim'te is indicated by LLimite = G-1 Lmax_requendo / G |. If a maximum allowable amount of RB is given, LLimite is indicated by LLimite = G- ^ Lmax_ allowed / GJ.
Equation 2 <T = G>
5 Step: T = G RB
Granularity: G RB
if (L! G -1) <Ik ,, / GJ / 2J then RIV = [nrb / g} - (L / G-1) + S / G otherwise
RIV = [NIW! G \ - / G \ - L! G +1) + <[* «, 1 <? J -1 - S1G)
end
Bits required
= riog, (w_ + i) i
10 No limitation
<figref>image 1</figref>
With limitation
<figref>image2</figref>
<figref>image3</figref>
As can be seen from Equation 2, the parameters of equations that construct Equation 1 above 15 are replaced by others in Equation 2, so there is an advantage that the existing equation can be used without any change. In more detail, Equation 1 that shows a method for deciding a starting point and a length on a RB basis may correspond to the following equation 3 under the condition that X = Nrb, Y = L and Z = S. Equation 2 that shows a method for deciding a starting point and a length in units of G
RB can correspond to the following equation 3 under the condition that X = / GJ, Y = L / G and Z = S / G.
twenty Equation 3
if Y -l <\ _ X / 2 J
RIV = X (Y - X) + Z
else
RIV - X (X ~ Y + l) + (X - \ - Z)
The end
This relationship can also be represented by the following expression 1 Expression 1
Method for deciding the Start Point and Length in units of a RB (1 RB)
A '= N, <by = L / S
yes y - \ <{. xn \
RIV = X (Y -1) + Z
else
= x (x - r + o + fz-iz)
The end
Method for deciding the starting point and length in units of G RB
x = [n / ib / cJ Y = L / GZ = S / G
9 9
yes 7 -1 <j_X / 2j
RIV - AT (7-1) + Z
else
RIV = X (X - Y + 1) + (X - 1 - Z)
The end
On the other hand, assuming that Nrb is a multiple of G, each RIV obtained by the above equation that has been made 5 to calculate the RIV using combinations of S and L values in units of a RB (1 RB) is divided by G, so that the resulting RIV obtained by this division becomes any of the RIV obtained by combinations of S and L values in units of G RB. Therefore, assuming that Nrb is a multiple of G, the RIV can be represented by the following expression 2.
Expression 2
10 Method for deciding the Start Point and Length in units of G RB in case Nrb is a multiple of G if Z - 1 <| _JVM / 2 j then
RIV = N „a (Ll) + S
else
RIV = Nm {Nm - /, +!) + (Nm - \ - S)
The end
RIV = RIV IG
If the total number of all RBs in the system is set to Nprb, Nvrb indicating the number of VRBs used to assign RB indices or RB numbers may be less than or equal to Nprb. Because each of the RB indices assigned according to the method of Equation 2 proposed by the present invention is a multiple of G, the number of 15 RBs used for this assignment can also be indicated by a multiple of G. Thus, if Nrb for use in the previous expression is not a multiple of G, as many RB as a remainder made when Nrb is divided by G may not
be used for allocation of RB. Therefore, it is preferable that Nrb be set to Nrb = | _NVRB / GJ ■ G. Under this condition indicated by Nrb = _NVRB / GJ G, it can be recognized that X = _Nra / GJ = |] _Nvrb / GJ G is made / GJ = __Nvrb / GJJ = _Nvrb / GJ.
5
10
15
20
25
30
35
40
Assuming that the number of available RB really is Nvrb, due to a restriction of granularity, as many RB as a remainder made when Nvrb is divided by G, that is, N '^ n = N ^ - \ _Nn {B / G \ G RB remaining, cannot be assigned.
In order to assign such remaining RB, Nrb can be set to NRB = \ Nn {S / G "| G. However, under this condition Nrb = \ Nvrb / G ~ \ G, if the remaining RBs are assigned, the value L can include the number of imaginary RBs, that is, N, ™ Basman ° = \ N ^ / G ~ \ G - N ^ g. As a result, if the remaining RBs are assigned, the length of the RBs
imagine
assigned really becomes L - N.
Embodiment 2
According to this embodiment, a method of optimization will be described in detail hereafter, under the condition that each of the values S and L is limited to a multiple of G (where G is a positive integer) and LLimite is established.
FIG. 14 shows the IVRs related to generable combinations of S and L values under the condition that Nrb is 40 (Nrb = 40) and G is 2 (G = 2) in the method described in the first embodiment. In this case, it can be recognized that a maximum RlV among the RIVs under the condition that LLimite is 14 (that is, LLimite = 14) is 133.
If LLimite is set to 14 (LLimite = 14), 8 bits are required because 0 <RIV <133 <28 However, the RIV (= 39, 58 ~ 59, 77 ~ 79, 96 ~ 99, 115 ~ 119 ) included in the gray colored part (see FIG. 14) under the condition of 4 <L <12 cannot be used as RIV although RIV (= 39, 58 ~ 59, 77 ~ 79, 96 ~ 99, 115 ~ 119) are less than the maximum RIV 133. That is, the number of bits required to transmit the RIVs may be spent. In order to remove spent RIVs, under the condition that Nrb, G and LLimite are limited, there is a need to construct a table for RIVs so that all numbers below the maximum RIV between the RIVs that correspond to combinations of S and L values may be really available. That is, all RIVs in the range of 0 to maximum RIV must represent combinations of really generous S and L values.
FIG. 15 shows the IVRs related to generable combinations of S and L values under the condition that Nrb is 40 (Nrb = 40), G is 2 (G = 2) and LLimite is 14 (LLimite = 14) according to the second embodiment.
Because 0 <RIV <118 <27, the number of bits required Nbit_requerido_lim is 7. In this case, it can be recognized that the bits to represent generable combinations of S and L values are not spent because the RIVs included in the Gray colored part having L values in the range of 2 <L <6 are used in generable combinations of S and L values under the condition 10 <L <14. In this way, compared with the method of FIG. 14, the oversize signaling is reduced by one bit when signaling the same RB allocation combinations as those in FIG. 14.
The following equation 4 is used to obtain the RIVs using combinations of S and L values under the condition that Nrb, G and LLimite are given in the method of FIG. 15. In this case, the number of bits required can also be calculated by the equations included in Equation 4. If a maximum length of Rb is limited, LLimite will
max_ requerid ° / fi \ 0; __________________________; „; Ui__i_ on i Limit __ ____, Um'te
indicates by LLim'te = G-
IL
/ G I. If a maximum allowable amount of RB is given, LLimite is indicated by L
= G
| ^ max_ allowed j ^ J
Equation 4
<T = G, Optimized for LLimiie limitation> Step: T = G RB Granularity: G RB
Optimized for limitation
<figref>image4</figref>
<figref>image5</figref>
5
10
15
20
25
if L / G <["l" / G / 2] then
RIV = (2 • / GJ - LM! G + 11 (7. / G -1) + 5 / G
else
fi / K = (2 ■ [, VM / G j - ZL "™ 7 G + 1} {LLtaf7 G ~ L / G +1) - (1 + S / G)
end
Bits required
if LL “7G / 2 <[£“ * / G / 2] then
= (2-L ^ / Gj-i ^ / G + lXi "'" / Gl) + L (^ -Zw,' ") / gJ
else
RIV „= (2 • [tf„ / G> £ “” / G + 1) (I “/ G) -1
end
where = mm (G- \ NliB / G / 2], -LLim "e)
Assuming that the number of available RB really is Nvrb, due to the granularity restriction, as many RB as a remainder made when Nvrb is divided by G, that is, N '^ n = N ^ - | _N ^ b / G \ G RB remaining, cannot be assigned. In order to assign such remaining RB, Nrb can be set to NRB = \ Nn {S / G ~ \ G. However, under this condition NRB = \ Nn {B / G ~ \ G, if the remaining RBs are contained and assigned, the value L may include the number of imaginary RBs, that is, NlRBsman ° = \ Nn {B / G ~ \ G - N ^. As a result, if the remaining RBs are contained and assigned, the length of the really assigned RBs is indicated by L-NRB8mano.
Embodiment 3
According to a third embodiment, a method of constructing an optimal RIV table will be described in detail hereinafter, under the condition that S is limited to a multiple of T (where T is a positive integer) and L is limited to a multiple of G (where G is a positive integer).
In the first embodiment mentioned above, it is assumed that the position of a starting point of the assigned RB and the length of the RB are each limited to a multiple of G (where G is a positive integer). However, in the third embodiment, the starting point is limited to one of multiples of a first positive integer and the length is limited to one of multiples of a second positive integer that is independent of the first positive integer, respectively. That is, S is limited to a multiple of T and L is limited to a multiple of G.
FIG. 16 shows the IVRs related to generable combinations of S and L values under the condition that Nrb is 20 (Nrb = 20), S is a multiple of T (= 4) and L is a multiple of G (= 2) according to the third embodiment.
FIG. 17 shows the IVRs related to generable combinations of S and L values under the condition that Nrb is 20 (Nrb = 20), S is a multiple of T (= 2) and L is a multiple of G (= 4) according to the third embodiment.
In FIG. 16 and 17, the parts colored in gray correspond to combinations of S and L values unable to be generated under Nrb = 20.
If T = 2 and G = 4, the RIVs are in the range of 0 these RIVs, as indicated by Nbit_requerido = 5. range of 0 <RIV <15 <24, so that
Nbit_requerido_lim = 4.
5 If T = 4 and G = 2, the RIVs are in the range of 0 these RIVs, as indicated by Nbit_requerido = 5. range of 0 <RIV <18 <25, so that
Nbit_requerido_lim = 5.
The following equation 5 is done to calculate the RIVs using combinations of S and L values under the condition that Nrb, T and G are given. In this case, the number of required bits can be calculated in different ways according to LLimite Under this condition, it is assumed that T or G is an integer multiple of min (T, G). If the maximum length of the RB
is limited, LLimite is indicated by LLimite = G- | zmax_requendo / G |. A maximum allowable amount of RB is given,
LLimite is indicated by LUmlte = G- | _Lmax- allowed / GJ.
Equation 5
fifteen <T and G are Independent>
Step: T RB
<RIV <26 <25, so that 5 bits are needed to represent In this case, if LLimite is set to 8 (LLimite = 8), the RIVs are in it 4 bits are needed to represent these RIVs, as indicated by
<RIV <29 <25, so that 5 bits are needed to represent In this case, if LLimite is set to 8 (LLimite = 8), the RIVs are in it 5 bits are needed to represent these RIVs, as indicated by
Granularity: G RB
yes (L 1G -1) <[nrb! G! 2 + mod (_Ar / M / gJ-LA / G) / 2 j then
RIV = [(JVm - G + 1) / r] (L / G -1) + S! T otherwise
RIV = [(AT, W -G +1) / t] / GJ -L! G +1 + inod ^ A ^ / gJ— 1.7 "/ G) j
+ (R ^ «« - G + 1) / 7'1 -1 -SIT)
end
Bits required
K „r,“ o = riOg2 (^ max + l) l
if (Lim / G -1) <[N „/ 2 / G + mod (| _A ^ / G_ | - \, T / G) / l \ then RIVmsx = RjV« -G +1) / t] (Lwy ™ JG ~ 1) + / T
else
NV „= f (Af„ - G +1) / T] a "" '- IG -1) -1
end
where, = l (Nltfj-Lim ™) / T \ F
No limitation
rRIV
L "
G • [round {N / {to I2IG + mo
5
10
15
20
25
30
35
j Limit ^ 1 max_requerido j ^ ^ I max_permitted v
No limitation
Assuming that the number of available RBs is really Nvrb, some RBs that have large indexes may not be assigned due to the granularity restriction. In order to assign such remaining RBs, Nrb can be set to
Nrb = \ - ^ ms / max (T, G "jmax (T, G). However, under this condition, if the remaining RBs are assigned, the L value may include the number of imaginary RBs, that is, Nl ™ gSman ° = S + L - N ^ As a result, if the remaining RBs are assigned, the length of the really assigned RBs is indicated by L - N'm® ™ ™ = N ^ - S.
Embodiment 4
According to a fourth embodiment, an optimization method will be described in detail hereafter, under the condition that S starts from P and then increases by a multiple of G and L starts from K and then increases by multiples of G.
In the first embodiment, it is assumed that the position of a starting point of the assigned RB and the length of the RB each is limited to a multiple of G (where G is a positive integer). In other words, the first embodiment assumes that the starting point S of the RB starts from 0 and then increases in G and the length L of the RB starts from 1 and then increases in G.
The fourth embodiment below refers to a method for constructing the RIVs under the condition that the starting point S of the RB starts from a displacement P and then increases by G and the length L of the RB starts from another displacement K and then increases by G. That is, this fourth embodiment refers to a method for constructing IVRs under SG {P, P + G, P + 2G, P + 3G, ...} and LG {K, K + G, K + 2G, K + 3G, ...}.
FIG. 18 shows the IVRs related to generable combinations of S and L values when Nrb = 20, G = 2, P = 1 and K = 4 according to the fourth embodiment. The gray colored part of FIG. 18 corresponds to combinations of S and L values unable to be actually generated when Nrb = 20. The RIVs are in the range of 0 <RIV <35 <26, so 6 bits are needed to represent these RIVs.
If the range of available L values is limited by the LLimite setting, the number of required bits can be reduced. With reference to FIG. 18, if LLimite is set to 8 (LLimite = 8), it can be recognized that a maximum RIV among the RIV is 21. In this case, because combinations that have L values in the range of 10 <L <18 cannot be used, the RIV range can be 0 <RIV <21 <25, so 5 bits are needed to represent these RIVs, as indicated by 'Nbit_requeridojm = 5'.
The following equation 6 is done to calculate the RIV using combinations of S and L values under the condition that Nrb, T and G. are given. Under this condition, it is assumed that T or G is an integer multiple of min (T, G ). If the length
of the RB is limited, LLimite is indicated by LLimite = G- | Lmax_requendo - K) / G | + K. If a maximum allowable amount of RB is given, LLimite is indicated by LUmite = G- | _Lmax- allowedK / G \ + K.
Equation 6
<T = G starting from displacement P and K, respectively>
Step: T = G RB starting from P Granularity: G RB starting from K
if (/, - K) t G <[[((ATM -P- K) / G + 1 J / 2j then
RIV = [(- P - K) / G +1 j- (L - K) / G + (S - P) / G
else
RIV = L (JVm -P- K) / G - lj- ([(Aa, -P- K) / G + lj- (L - K)! G)
+ (LOV. ™ -PK) / G + lj-l- {S - P)! G) end
<figref>image6</figref>
Bits required
<figref>image7</figref>
No limitation
Rivm = L ^ m -PK) IC + lJ- (LW »- AT) / G + lJ + l) / 2-1
5 No limitation
-K) ia \ + K og \ (L ~ "'" ~ "K) / GJ + K RIV = rai„ jL - (' N «'- P - K)" ° + (/ “~ K) IgA ( N «b- P) 'G jl
1 L (^ «.- ^ - ^) / G + l} (L (iV„ »- /> - / 0 / C + lJ + I) / 2-l J
On the other hand, the parameters of equations that build Equation 1 above are replaced by others in Equation 6, so that Equation 6 has an advantage in that you can use the existing equation without any change. In more detail, Equation 1 that shows the method for deciding the starting point and length on a basis of an RB may correspond to Equation 3 under the condition that X = Nrb, Y = L and Z = S. Equation 6 shows the method to control the starting point of the RB to start from P and then increase in units of G and control the length of the RB to start from K and then increase in units of G. This Equation 6
It can correspond to Equation 3 under the condition that X = | _ (Nra - P - K) / GJ, Y- 1 = (L - K) / G and Z = (S -P) / G.
fifteen This relationship can also be represented by the following expression.
Expression
Decision method of the Starting Point and the Length in units of an RB
A '- Nim Y ~ LZ = S si - \ <[X / 2j
RIV = X (Y- \) + Z
else
RIV = X (X - Y + 1) + (X -1 - Z)
The end
RB Start Point control method to start from P and then increase in units of G and 20 control the Length of RB to start from K and then increase in units of G
X = L (A '* »-PK) ta \, Y- \ = (LK) / G, Z - (S - P)! G
yes Y ~ \ <\ _X / 2j
RIV = X (Y - \) + Z
else
RIV - X (X - Y + 1) + (X -1 - Z)
end
5
10
15
20
25
30
35
40
Assuming that the number of available RBs really is Nvrb, due to the granularity restriction, not so many RBs can be assigned as a remainder made when Nvrb is divided by G, that is,
NtrT = L (N ^ - K - P) / G} G + K + P - N ^ RB remaining.
In order to assign such remaining RB, Nrb can be set to NRB = | (N ^ - K - P) / G ~ \ G + K + P. However, under this condition, if the remaining RBs are assigned, the value L can include the number of imaginary RBs, that is, N '™ Bsmano = j ~ (Nrag - K - P) / G ~ \ G + K + P - N ^. As a result, if the remaining RBs are
assigned, the length of the assigned RBs is actually indicated by L - N, msnari0.
Embodiment 5
According to a fifth embodiment, an optimization method will be described hereinafter, under the condition that S starts from P and then increases by a multiple of T and L starts from K and then increases by a multiple of G.
As can be seen from the fourth embodiment, it is assumed that the position of a starting point of the assigned RB and a length of the RB each is limited to a multiple of G (where G is a positive integer), the The position of each starting point is limited to starting from P and the length is limited to starting from K.
The fifth embodiment refers to a method for constructing the RIVs, under the condition that the starting point 'S' of the RB starts from a displacement P and increases by T and the length 'L' of the RB starts from another displacement K and increase in G. That is, the fifth embodiment describes a method for constructing IVRs under Se {P, P + T, P + 2T, P + 3T, ...} and LG {K, K + G, K + 2G, K + 3G, ...}.
FIG. 19 shows the IVRs related to generable combinations of S and L values when Nrb = 30, T = 4, G = 2, P = 1 and K = 4 according to the fifth embodiment. The gray colored part of FIG. 19 corresponds to combinations of S and L values unable to be actually generated when Nrb = 30. The RIVs are in the range of 0 <RIV <48 <26, so 6 bits are needed to represent these RIV.
If the range of available L values is limited by the LLimite setting, the required number of bits can be reduced. With reference to FIG. 19, if LLimite is set to 10 (LLimite = 10), it can be recognized that a maximum RIV among the RIV is 25. In this case, because combinations that have L values in the range of 12 <L <28 cannot be used, the RIV range can be 0 <RIV <21 <25, so that 5 bits are needed to represent these RIVs as indicated by 'Nbit_requerido_lim = 5' bits.
The following equation 7 is made to calculate the RIV using combinations of S and L values under the condition that Nrb, T, G, P and Kv are given. In this case, the number of bits required to express the RIVs can be calculated from different forms according to LLimite. With reference to Equation 7, Lmax-requend ° can represent the number of RBs actually available. At this time, if there are RB remaining due to the granularity restriction, the number of the remaining RBs is subtracted from the number of actually available Rb and the resulting subtraction value can be represented by l '™' * - ^ ™ * ^. In this case, in order to allow the available RBs to really be all assigned,
LLimite is set to LLimite = G ■ | (Lmax_requerido - K) / G | + K. In order to avoid that the remaining RBs among the available RBs are actually assigned, LLimite is set to LLimite = G- | _Lmax_ allowed - K / G \ + K.
Equation 7
<T and G are independent starting from offset values P and K, respectively>
Step: T RB starting from P Granularity: G RB starting from K
yes (L- K) / G <-PK +1) lG \ l 2 + mod (f (JVM - P - K +1) / a} -1, T! G)! l \ then
^ = -PK + 1) / t] ■ (L ~ K) / G + (SP) / T
else
5
10
15
20
25
mv ^ Nm-pk + wt]
■ {-PK + 1) / g "| - (L - K) / G + rnodf [(A7, M - PK + \) / g] ~ 1.77G)}
+ ({Nrb-PK + 1) / t] -1 - (SP) / G) end
Bits required
= riog3 (* ^ + 1) 1
yes (iw '- K) / G <[[(N, m -PK + 1) / G> 2 + modC -PK +1) / g] -IT / G)! 2 j
so
^ na * = R * »- P - K + \)! 7'1 - (£ w ™ -AT) / G + L <JVm - P) / T j
else
tf / i ™ = - /> - a: + i) / r] ■ ufv - A ') / g -1
Where,
No limitation
.. G ■ round (f (, VM {- P - K + 1) / g] / 2 + mod ([(Af, w -PK +1) / O '] 1.7'! G) l2) + A
No limitation LLmite
Lm-_ _ mj Jg round f (A ^ - P - K + l) / c] / 2 + mod ([(A'ffl - PK + 1) / G> 1. 77G) / 2) + A, |
'j £ Limit J
£ lr ™ te - G. - A ") / O '] + K or AL'” te = G • ["(- A) / g] + A
In this case, because the previous RBs are continuously assigned RB, LLimite, Lmax-requendo and Lmax-permilldo are
,, rLimite rmax required rmax required ..,
they can represent as L, L and L, respectively.
Assuming that the number of available RB is actually set to Nvrb, some RBs that have large indexes may not be assigned due to the granularity restriction. In order to assign such remaining RB, Nrb can be
set to NRB = \ (Nn {S - K - P) / max (T, G)] max (T, G) + K + P. However, under this condition, if the remaining RBs are contained and assigned, the value L can include the number of imaginary RBs, that is, Nmaginari0 = £ + l - ^. As a result, if the remaining RBs are contained and assigned, the length of the
Really assigned RB is indicated by L - NimBsmarw = N ^ - S.
The exemplary embodiments described above are combinations of elements and features of the present invention. Elements or features may be considered selective unless otherwise mentioned. Each element or feature can be put into practice without being combined with other elements or features. In addition, the embodiments of the present invention can be constructed by combining parts of the elements and / or features. The operating orders described in the embodiments of the present invention can be rearranged. Some constructions of any embodiment can be included in another embodiment and can be replaced with corresponding constructions of another.
The embodiments of the present invention can be achieved by various means, for example, hardware, microprograms, software or a combination thereof. In a hardware configuration, the embodiments of the present invention can be implemented by one or more specific application integrated circuits (ASICs), digital serial processors (DSP), digital serial processing devices (DSPD), logic devices
Programmable (PLD), field programmable door arrangements (FPGA), processors, controllers, microcontrollers, microprocessors, etc.
In a microprogram or software configuration, the embodiments of the present invention can be achieved by a module, a procedure, a function, etc., which performs the functions or operations described above. A software code can be stored in a memory unit and operated by a processor. The memory unit is located inside or outside the processor and can transmit data to and receive data from the processor through several known means.
Industrial applicability
The present invention is applicable to a transmitter and receiver used in a wireless broadband mobile communication system 10.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope of the invention. In this way, it is intended that the present invention cover the modifications and variations of this invention on condition that they fall within the scope of the appended claims.
15
Contents3
17 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17
46 members in 11 offices
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 74131P | United States of America | – | |
| 7413108 | United States of America | P | |
| 75010P | United States of America | – | |
| 7501008 | United States of America | P | |
| 20080136669 | Republic of Korea | A | |
| 20080136669 | Republic of Korea | – |
Members46
| Document | Office | Kind | |
|---|---|---|---|
| KR100921467B1 | Republic of Korea | B1 | |
| AU2009261058A1 | Australia | A1 | |
| EP2136503A2 | European Patent Office (EPO) | A2 | |
| WO2009154341A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2009316814A1 | United States of America | A1 | |
| TW201002114A | Taiwan Province of China | A | |
| MX2010011250A | Mexico | A | |
| US7885221B2 | United States of America | B2 | |
| CN102057735A | China | A | |
| JP2011519208A | Japan | A | |
| US2011164582A1 | United States of America | A1 | |
| US2011170501A1 | United States of America | A1 | |
| RU2450491C1 | Russian Federation | C1 | |
| AU2009261058B2 | Australia | B2 | |
| US8374119B2 | United States of America | B2 | |
| TWI391016B | Taiwan Province of China | B | |
| US2013128844A1 | United States of America | A1 | |
| US8509142B2 | United States of America | B2 | |
| US8532043B2 | United States of America | B2 | |
| JP5331196B2 | Japan | B2 | |
| CN102057735B | China | B | |
| US2013329674A1 | United States of America | A1 | |
| CN103516503A | China | A | |
| JP2014007748A | Japan | A | |
| EP2136503A3 | European Patent Office (EPO) | A3 | |
| US8958385B2 | United States of America | B2 | |
| JP5678143B2 | Japan | B2 | |
| JP2015073329A | Japan | A | |
| US2015208395A1 | United States of America | A1 | |
| EP2136503B1 | European Patent Office (EPO) | B1 | |
| US9161355B2 | United States of America | B2 | |
| EP2942898A1 | European Patent Office (EPO) | A1 | |
| ES2553585T3This record | Spain | T3 | |
| US2016007329A1 | United States of America | A1 | |
| EP2942898B1 | European Patent Office (EPO) | B1 | |
| CN103516503B | China | B | |
| EP3079297A1 | European Patent Office (EPO) | A1 | |
| ES2586624T3 | Spain | T3 | |
| JP6018649B2 | Japan | B2 | |
| JP2017005758A | Japan | A | |
| US9629147B2 | United States of America | B2 | |
| US2017201971A1 | United States of America | A1 | |
| JP6229029B2 | Japan | B2 | |
| US9900885B2 | United States of America | B2 | |
| EP3079297B1 | European Patent Office (EPO) | B1 | |
| ES2814124T3 | Spain | T3 |
Numbers
- Publication
- 2553585
- Application
- 9157576
Titles2
- Spanish
- Método para señalización de asignación de recursos para ajustar granularidad en un sistema multiportador celular
- English
- Method for signaling resource allocation to adjust granularity in a cellular multi-carrier system
Classification
- CPC, 15
- H04L5/0007
- H04W72/23
- H04W72/04
- H04L5/0039
- H04L5/0094
- H04J11/00
- H04W28/16
- H04W72/53
- H04L5/0092
- H04W72/12
- H04W72/0446
- H04B7/0665
- H04W16/10
- H04W36/0066
- H04W48/12
- IPC, 2
- H04L5 00
- H04W72 04