Method and system for determining sounding reference signal frequency hopping pattern

09628140 ยท 2017-04-18

Assignee

Inventors

Cpc classification

International classification

Abstract

Disclosed are a method, system and device for determining an SRS frequency hopping pattern. The method includes: user equipment constructing a parent table which contains a plurality of child tables; determining an SRS frequency-domain reference position p according to N.sub.RB.sup.UL, C.sub.SRS, n.sub.RRC and b.sub.hop; calculating n.sub.RRC according to N.sub.RB.sup.UL, C.sub.SRS and n.sub.RRC and selecting a child table from the parent table according to the n.sub.RRC; according to the n.sub.SRS and the selected child table, taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index to look up the table to obtain an SRS frequency hopping frequency-domain position offset q in each SRS frequency hopping period according to an SRS frequency hopping bandwidth parameter b.sub.hop and an SRS-bandwidth parameter B.sub.SRS distributed by an eNodeB; calculating r=p+q and calculating an SRS transmission frequency-domain subcarrier offset k.sub.0; repeating the processing for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern.

Claims

1. A method for determining a sounding reference signal (SRS) frequency hopping pattern, comprising: a user equipment (UE) constructing a parent table, wherein the constructed parent table contains a plurality of child tables, wherein, each value combination of an SRS bandwidth configuration parameter (C.sub.SRS) and a calculated SRS frequency-domain position index n.sub.RRC corresponds to a child table; the UE determining an SRS frequency-domain reference position p according to a system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS, an SRS frequency-domain position index n.sub.RRC and an SRS frequency hopping bandwidth parameter b.sub.hop distributed by an eNodeB; the UE calculating another n.sub.RRC according to the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB, and based on the SRS frequency-domain position index n.sub.RRC, selecting a child table from the constructed parent table according to the obtained n.sub.RRC; the UE obtaining an SRS frequency hopping frequency-domain position offset q by looking up the selected child table and taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index, according to an SRS transmission occasion counter n.sub.SRS and based on the selected child table, in each SRS frequency hopping period, according to the SRS frequency hopping bandwidth parameter b.sub.hop and an SRS bandwidth parameter B.sub.SRS distributed by the eNodeB; adding the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain a current SRS transmission frequency-domain position r=p+q; calculating an SRS transmission frequency-domain subcarrier offset k.sub.0 according to the current SRS transmission frequency-domain position r; repeating the above-mentioned processing steps for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern, wherein, a value of P is determined based on b.sub.hop and B.sub.SRS together, and S is a step length related to b.sub.hop.

2. The method of claim 1, wherein, an SRS transmission frequency-domain reference position p is calculated according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4 In the above equation, denotes a rounding down function; mod denotes a modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB, wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable.

3. The method of claim 1, wherein, the child table in the constructed parent table comprises D=m.sub.SRS,0/4 rows, respectively corresponding to all SRS transmission occasions within one SRS frequency hopping period when b.sub.hop=0 and B.sub.SRS=3, wherein, M.sub.SRS,0 is determined by the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB; wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable; and in the child table, each row comprises a non-negative integer d, where a value range of d is 0d<D.

4. The method of claim 3, wherein, the value of d in the child table is determined in accordance with the following equation: d = .Math. b = 0 B SRS m SRS , b n b / 4 n b = { .Math. 4 n RRC / m SRS , b .Math. mod N b b b hop { F b ( n SRS ) + .Math. 4 n RRC / m SRS , b .Math. } mod N b otherwise , ( b = 0 , 1 , 2 , 3 ) F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd wherein, b represents a layer, N.sub.b represents the number of branch nodes at a b.sup.th layer, Fb(nSRS) is the SRS frequency hop pattern frequency-domain offset, b represent a value within the range from b.sub.hop to b, Nb represents the number of branch nodes located in the b.sup.th layer and contained in the (b1).sup.th layer nodes, mod denotes a modulo operation, denotes a rounding down operation, and denotes a series multiplication.

5. The method of claim 1, wherein, values of P and S are determined according to the following equations, wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable, b represents a layer, N.sub.b represents the number of branch nodes at a b.sup.th layer:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS;
S=.sub.b=0.sup.b=b.sup.hopN.sub.b.

6. The method of claim 1, wherein, the method further comprises: the UE storing the constructed parent table, wherein the parent table comprises all possible combinations corresponding to parameters N.sub.RB.sup.UL, C.sub.SRS and n.sub.RRC in turn, wherein, n.sub.RRC.sup.=n.sub.RRC mod (m.sub.SRS,b.sub.hop/4); wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable.

7. The method of claim 1, wherein, the subcarrier offset k.sub.0 is calculated in accordance with the following equation:
k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r wherein, k.sub.0 is an SRS frequency position offset, N.sub.sc.sup.RB is a number of subcarriers included in each resource block RB.

8. A device for determining a sounding reference signal frequency hopping pattern, comprising: a first unit, configured to: construct a parent table, wherein the constructed parent table contains a plurality of child tables, wherein, each value combination of an SRS bandwidth configuration parameter (C.sub.SRS) and a calculated SRS frequency-domain position index n.sub.RRC corresponds to a child table; a second unit, configured to: determine an SRS frequency-domain reference position p according to a system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS, an SRS frequency-domain position index n.sub.RRC and an SRS frequency hopping bandwidth parameter b.sub.hop distributed by an eNodeB; a third unit, configured to: calculate another n.sub.RRC according to the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB, and based on the SRS frequency-domain position index n.sub.RRC, select a child table from the constructed parent table according to the obtained n.sub.RRC; and look up the selected child table to obtain an SRS frequency hopping frequency-domain position offset q by taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index according to an SRS transmission occasion counter n.sub.SRS and based on the selected child table in each SRS frequency hopping period according to the SRS frequency hopping bandwidth parameter b.sub.hop and an SRS bandwidth parameter B.sub.SRS distributed by the eNodeB; add the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain a current SRS transmission frequency-domain position r=p+q; calculate an SRS transmission frequency-domain subcarrier offset k.sub.0 according to the current SRS transmission frequency-domain position r, and repeat the above-mentioned processing steps for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern, wherein, a value of P is determined based on b.sub.hop and B.sub.SRS together, and S is a step length related to b.sub.hop.

9. The device of claim 8, wherein, the second unit is configured to: calculate an SRS transmission frequency-domain reference position p according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4 in the above equation, denotes a rounding down function; mod denotes a modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB, wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable.

10. The device of claim 8, wherein, the first unit is configured to: make the child table in the constructed parent table comprise D=m.sub.SRS,0/4 rows, respectively corresponding to all SRS transmission occasions within one SRS frequency hopping period when b.sub.hop=0 and B.sub.SRS=3, wherein, m.sub.SRS,0 is determined by the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameters C.sub.SRS distributed by the eNodeB; wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable; and in the child table, each row comprises a non-negative integer d, where a value range of d is 0d<D.

11. The device of claim 10, wherein, the first unit is configured to: when constructing the parent table, determine the value of d in the child table in accordance with the following equation: d = .Math. b = 0 B SRS m SRS , b n b / 4 n b = { .Math. 4 n RRC / m SRS , b .Math. mod N b b b hop { F b ( n SRS ) + .Math. 4 n RRC / m SRS , b .Math. } mod N b otherwise , ( b = 0 , 1 , 2 , 3 ) F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd wherein, b represents a layer, N.sub.b represents the number of branch nodes at a b.sup.th layer, Fb(nSRS) is the SRS frequency hop pattern frequency-domain offset, b represent a value within the range from b.sub.hop to b, Nb represents the number of branch nodes located in the b.sup.th layer and contained in the (b1).sup.th layer nodes, mod denotes a modulo operation, denotes a rounding down operation, and denotes a series multiplication.

12. The device of claim 8, wherein, the third unit is configured to: determine values of P and S according to the following equations, wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable, b represents a layer, N.sub.b represents the number of branch nodes at a b.sup.th layer:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS;
S=.sub.b=0.sup.b=b.sup.hopN.sub.b.

13. The device of claim 8, wherein, the first unit is further configured to: store the constructed parent table, wherein the parent table comprises all possible combinations corresponding to parameters N.sub.RB.sup.UL, C.sub.SRS and n.sub.RRC in turn, wherein, n.sub.RRC=n.sub.RRC mod (m.sub.SRS,b.sub.hop/4); wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable.

14. The device of claim 8, wherein, the third unit is configured to: calculate the subcarrier offset k.sub.0 in accordance with the following equation:
k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r wherein, k.sub.0 is an SRS frequency position offset, N.sub.sc.sup.RB is a number of subcarriers included in each resource block RB.

15. A method for determining a sounding reference signal (SRS) frequency hopping pattern, comprising the following steps: a user equipment (UE) constructing a parent table, wherein the constructed parent table contains a plurality of child tables; the UE determining an SRS frequency-domain reference position p according to a system uplink bandwidth N.sub.RB.sup.UL, and an SRS bandwidth configuration parameter C.sub.SRS and an SRS frequency-domain position index n.sub.RRC distributed by an eNodeB; the UE selecting a child table from the constructed parent table according to the system uplink bandwidth N.sub.RB.sup.UL, and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB; the UE looking up the elected child table to obtain an SRS frequency hopping frequency-domain position offset q by taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index, according to an SRS transmission occasion counter n.sub.SRS and based on the selected child table, in each SRS frequency hopping period, according to the SRS frequency hopping bandwidth parameter b.sub.hop and an SRS bandwidth parameter B.sub.SRS distributed by the eNodeB; adding the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain a current SRS transmission frequency-domain position r=p+q; calculating an SRS transmission frequency-domain subcarrier offset k.sub.0 according to the current SRS transmission frequency-domain position r, repeating the above-mentioned processing steps for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern, wherein, a value of P is determined based on b.sub.hop and B.sub.SRS together, and S is a step length related to b.sub.hop.

16. The method of claim 15, wherein, an SRS transmission frequency-domain reference position p is calculated according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4 in the above equation, denotes a rounding down function; mod denotes a modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS bandwidth parameter B.sub.SRS distributed by the eNodeB, wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable.

17. The method of claim 15, wherein, the child table comprises D=m.sub.SRS,0/4 rows, respectively corresponding to all SRS transmission occasions within one SRS frequency hopping period when b.sub.hop=0 and B.sub.SRS=3, wherein, m.sub.SRS,0 is determined by the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB; wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable, b represents a layer, N.sub.b represents the number of branch nodes at a b.sup.th layer, Fb(nSRS) is the SRS frequency hop pattern frequency-domain offset, b represent a value within the range from b.sub.hop to b, Nb represents the number of branch nodes located in the b.sup.th layer and contained in the (b1).sup.th layer nodes, mod denotes a modulo operation, denotes a rounding down operation, and denotes a series multiplication; in the child table, each row comprises a non-negative integer d, where d is calculated according to the following equation: d ( n SRS ) = .Math. b = 0 B SRS m SRS , b F b ( n SRS ) / 4 wherein, F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd .

18. The method of claim 15, wherein, values of P and S are determined according to the following equation:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS;
S=.sub.b=0.sup.b=b.sup.hopN.sub.b, or, wherein, the SRS transmission subcarrier offset k.sub.0 is calculated according to the SRS transmission frequency-domain position r, and can be calculated in accordance with the following equation: k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r, where k.sub.0 is an SRS frequency position offset, and N.sub.sc.sup.RB is a number of subcarriers included in each resource block RB; wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable, b represents a layer, N.sub.b represents the number of branch nodes at a b.sup.th layer, Fb(nSRS) is the SRS frequency hop pattern frequency-domain offset, mod denotes a modulo operation, and denotes a series multiplication.

19. A device for determining a sounding reference signal (SRS) frequency hopping pattern, comprising: a first unit, configured to: construct a parent table, wherein the constructed parent table contains a plurality of child tables; a second unit, configured to: determine an SRS frequency-domain reference position p according to a system uplink bandwidth N.sub.RB.sup.UL, and an SRS bandwidth configuration parameter C.sub.SRS and an SRS frequency-domain position index n.sub.RRC distributed by an eNodeB; a third unit, configured to: select a child table from the parent table according to the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB, and look up the selected child table to obtain an SRS frequency hopping frequency-domain position offset q by taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index according to an SRS transmission occasion counter n.sub.SRS and based on the selected child table in each SRS frequency hopping period according to the SRS frequency hopping bandwidth parameter b.sub.hop and an SRS bandwidth parameter B.sub.SRS distributed by the eNodeB; add the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain a current SRS transmission frequency-domain position r=p+q, calculate an SRS transmission frequency-domain subcarrier offset k.sub.0 according to the current SRS transmission frequency-domain position r, and repeat the above-mentioned processing steps for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern, wherein, a value of P is determined based on b.sub.hop and B.sub.SRS together, and S is a step length related to b.sub.hop.

20. The device of claim 19, wherein, the second unit is configured to: calculate an SRS transmission frequency-domain reference position p according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4 in the above equation, denotes a rounding down function; mod denotes a modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter B.sub.SRS distributed by the eNodeB, or, wherein, the first unit is configured to, make the child table in the constructed parent table comprise D=m.sub.SRS,0/4 rows respectively corresponding to all SRS transmission occasions within one SRS frequency hopping period when b.sub.hop=0 and B.sub.SRS=3, wherein, m.sub.SRS,0 is determined b the s stem uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed b the eNodeB; in the child table, each row comprises a non-negative integer d, wherein, d is calculated in accordance with the following equation: d ( n SRS ) = .Math. b = 0 B SRS m SRS , b F b ( n SRS ) / 4 wherein F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd , or, wherein, the second unit is configured to determine values of P and S according to the following equation:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS
S=.sub.b=0.sup.b=b.sup.hopN.sub.b, or, wherein, the third unit is configured to: calculate the SRS transmission subcarrier offset k.sub.0 in accordance with the SRS transmission frequency-domain position r, and calculate according to the following equation: k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r, wherein, k.sub.0 is an SRS frequency position offset, and N.sub.sc.sup.RB is a number of subcarriers included in each resource block RB; wherein m is the number of resource blocks contained in a bandwidth of the layer designated by the associated sub-variable, b represents a layer, N.sub.b represents the number of branch nodes at a b.sup.th layer, Fb(nSRS) is the SRS frequency hop pattern frequency-domain offset, b represent a value within the range from b.sub.hop to b, Nb represents the number of branch nodes located in the b.sup.th layer and contained in the (b1).sup.th layer nodes, and denotes a series multiplication.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is a schematic diagram of an SRS frequency hopping pattern;

(2) FIG. 2 is a schematic diagram of a tree structure used to determine the SRS frequency hopping pattern;

(3) FIG. 3 is a flow chart of a UE using the method for determining a sounding reference signal frequency hopping pattern according to the present document;

(4) FIG. 4 is a schematic diagram of the structure of a constructed parent table (including a number of tables);

(5) FIG. 5 is a schematic diagram of using different step lengths when looking up the child table according to different SRS frequency hopping parameter b.sub.hop configurations;

(6) FIG. 6 is a schematic diagram of using different ranges when looking up the child table according to different SRS-bandwidth parameter BSRS configurations;

(7) FIG. 7 is a schematic diagram of using corresponding step length and scope when looking up the child table according to the SRS frequency hopping parameter b.sub.hop and SRS-bandwidth parameter BSRS configuration;

(8) FIG. 8 is a schematic diagram of obtaining an SRS transmission frequency-domain position by adding the SRS frequency-domain reference position and the SRS frequency hopping frequency-domain position offset.

(9) FIG. 9 is another flow chart of the UE using the method for determining the sounding reference signal frequency hopping pattern according to the present document;

(10) FIG. 10 is a schematic diagram of the structure of another parent table (which comprises a number of child tables).

PREFERRED EMBODIMENTS OF THE INVENTION

(11) Hereinafter in conjunction with the following drawings, the technical solution of the present document will be described in further detail. It should be noted that in the case of no conflict, embodiments and features in the embodiments of the present application may be arbitrarily combined with each other.

The First Embodiment

(12) The present embodiment provides a method for determining a sounding reference signal frequency hopping pattern by looking up a table, as shown in FIG. 3, comprising the following steps 310 to 360.

(13) In step 310, the UE constructs a parent table, wherein the parent table comprises a plurality of child tables, wherein each value combination of a bandwidth configuration parameter (C.sub.SRS) and an n.sub.RRC value corresponds to a child table.

(14) With the parent table, the UE can obtain the frequency offset of the SRS transmission frequency-domain position relative to a certain reference position by looking up the table according to the SRS frequency-domain position index n.sub.RRC configured by the eNodeB. The UE constructs the parent table in advance based on the relevant definitions in the 3GPP TS 36.211 specifications Section 5.5.3.2. See FIG. 4. According to the uplink bandwidth N.sub.RB.sup.UL, the parent table 400 comprises tables respectively corresponding to the four N.sub.RB.sup.UL value ranges of 6N.sub.RB.sup.UL40, 40<N.sub.RB.sup.UL60, 60<N.sub.RB.sup.UL80 and 80<N.sub.RB.sup.UL110. The table 410 which corresponds to a certain range therein comprises eight tables 420 respectively corresponding to all possible SRS bandwidth configurations C.sub.SRS (0C.sub.SRS7). Furthermore, it comprises D child tables 430 separately corresponding to respective possible n.sub.RRC values (0n.sub.RRC23). Herein, D=m.sub.SRS,0/4, where m.sub.SRS,0 is a positive integer determined based on N.sub.RB.sup.UL and C.sub.SRS, its value is a multiple of four and its maximum value is not more than 96, therefore the maximum value of D is not more than 24. Each child table 430 comprises D SRS frequency hopping pattern frequency-domain position offset values d respectively corresponding to the possible values of each SRS transmission counter n.sub.SRS within the frequency hopping period, and the offset value takes 4 RBs as a unit. For example, according to the relevant definitions in the 3GPP TS 36.211 specification Section 5.5.3.2, aiming at all possible combinations of parameters N.sub.RB.sup.UL, C.sub.SRS and n.sub.RRC in advance, the UE may determine the SRS frequency hopping pattern frequency-domain position offset value by assuming the parameter configuration of b.sub.hop=0, B.sub.SRS=3 within one SRS frequency hopping period. The related calculation involves the following equation in the 3GPP TS 36.211 specification section 5.5.3.2:

(15) n b = { .Math. 4 n RRC / m SRS , b .Math. mod N b b b hop { F b ( n SRS ) + .Math. 4 n RRC / m SRS , b .Math. } mod N b otherwise and F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd

(16) (b=0, 1, 2, 3)

(17) and

(18) 0 d = .Math. b = 0 B SRS m SRS , b n b / 4

(19) Taking into account that the value of d is a non-negative integer not more than D, i.e., its maximum value is not more than 24, so it can be denoted with at most 5 bits, and in order to facilitate the storage of each item, an integer byte should be used for the storage of each item, therefore no more than one byte is needed to store the d. Therefore, the construction of the parent table 400 is completed. According to the relevant definitions in the 36.211 specification section 5.5.3.2, the maximum values of m.sub.SRS,0 do not exceed 36, 48, 72 and 96 respectively corresponding to four kinds of value ranges of N.sub.RB.sup.UL, therefore the numbers of rows D of the corresponding child tables are not more than 9, 12, 18 and 24 respectively. The parent table has a total of 4*8*D such child tables, wherein the number of items contained in each child table is not more than D, and the storage of each item is not more than one byte. Thus, the total size of the parent table does not exceed 8*(9*9+12*12+18*18+24*24)=9000 bytes. The UE can store the parent table in ROM or FLASH memory. The size of the child table does not exceed 24 bytes.

(20) In step 320, the UE determines an SRS frequency-domain reference position p according to a system uplink bandwidth N.sub.RB.sup.UL, and an SRS bandwidth configuration parameter C.sub.SRS, an SRS frequency-domain position index n.sub.RRC and a SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB. In the present embodiment, it can be calculated according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4

(21) wherein, floor denotes the rounding down function; m.sub.SRS,b.sub.hop is determined through the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB. The SRS frequency-domain reference position p denotes the starting position of the equivalent total bandwidth covered by the frequency hopping pattern in the (b.sub.hop).sup.th layer, which takes 4 RBs as the unit. Please note that the SRS frequency hopping is performed on all nodes lower than the (b.sub.hop).sup.th layer, the covered total bandwidth after the SRS frequency hopping equals m.sub.SRS,b.sub.hop RBs. For example, taking N.sub.RB.sup.UL=100, C.sub.SRS=6 and b.sub.hop=1 as an example, according to the 3GPP TS36.211 specification Section 5.5.3.2, it can be seen that m.sub.SRS,0=48 and m.sub.SRS,b.sub.hop=24. Assume that the eNodeB configures n.sub.RRC=6, it can be calculated that p=floor (4.Math.6/24).Math.24/4=6. In this case, the SRS frequency hopping is performed on nodes lower than the (b.sub.hop=1).sup.th layer, the total covered bandwidth is equal to m.sub.SRS,b.sub.hop=24 RBs. Refer to FIG. 2, diagonal stripes section in the lower right corner portion comprises both cases corresponding to B.sub.SRS=2 and B.sub.SRS=3.

(22) In step 330, the UE selects a child table from the parent table according to the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency-domain position index n.sub.RRC distributed by the eNodeB.

(23) In this step, after accessing to the network and reading the system message and cell-common configuration distributed by the eNodeB, the UE can obtain the uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS; after reading the UE-specific configuration, it can obtain the SRS frequency-domain position index parameter n.sub.RRC. Then, it can obtain n.sub.RRC=n.sub.RRC mod (m.sub.SRS,b.sub.hop/4) according to n.sub.RRC. The reason for this is that the valid parameter n.sub.RRC configuration is a non-negative integer in the range [0, 23], corresponding to the maximum SRS bandwidth of entire 96 RBs. However the real frequency hopping part is nodes located lower than the (b.sub.hop).sup.th layer, therefore a mod operation needs to be performed on the SRS bandwidth of the (b.sub.hop).sup.th layer, that is, m.sub.SRS,b.sub.hop/4, to obtain the index offset value in the total SRS frequency hopping bandwidth in order to carry out the child table look-up. It should be noted that, because the definition of n.sub.RRC takes 4 RBs as the unit, m.sub.SRS,bhop need to be divided by 4 first. The UE selects a child table from the parent table according to the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB and the parameter n.sub.RRC. For example, taking N.sub.RB.sup.UL=100, C.sub.SRS=6 and b.sub.hop=1 as an example, according to the 3GPP TS36.211 specification Section 5.5.3.2, it can be seen that m.sub.SRS,b.sub.hop=24. Assume that the eNodeB configures n.sub.RRC=6, it can be calculated that n.sub.RRC=6 mod (24/4)=0, therefore in the parent table, the child table is selected according to N.sub.RB.sup.UL=100, C.sub.SRS=6 and n.sub.RRC=0. The UE may load the selected child table from the ROM or FLASH into the DBB chip so that it can be accessed quickly. Since the size of the child table does not exceed 24 bytes, the overhead after loading into the DBB chip is very small.

(24) In step 340, according to the SRS frequency hopping bandwidth parameter b.sub.hop and the SRS-bandwidth parameter B.sub.SRS distributed by the eNodeB, the SRS frequency hopping position offset q can be obtained by looking up the table and taking n.sub.SRS=(n.sub.SRS mod P).Math.S as the index according to the SRS transmission occasion counter n.sub.SRS and based on the selected child table in each SRS frequency hopping period.

(25) The UE reads the SRS frequency hopping bandwidth parameter b.sub.hop in the specific configuration distributed by the eNodeB, then compares it with the parameter B.sub.SRS to determine whether the eNodeB enables the SRS frequency hopping. If b.sub.hopB.sub.SRS, the eNodeB does not enable the SRS frequency hopping, at this time the UE can directly determine the SRS transmission frequency-domain position according to the SRS frequency-domain reference position p obtained from the calculation in the second step 320. If b.sub.hop<B.sub.SRS, the eNodeB enables the SRS frequency hopping, and the UE determines the index for looking up the child table, n.sub.SRS=(n.sub.SRS mod P).Math.S according to the SRS transmission occasion counter n.sub.SRS as well as the parameter b.sub.hop. Wherein, the SRS frequency hopping period P is determined by the parameters b.sub.hop and B.sub.SRS together, and can be calculated according to the following equation:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS;
S=.sub.b=0.sup.b=b.sup.hopN.sub.b.

(26) And the P value does not exceed the number of rows D in the child table. When b.sub.hop=0, P=D is the number of rows in the child table, it is to select the step length S=N.sub.0=1; when b.sub.hop>0, the child table's nested feature can be used, and the child table is still used to look up the table, but the step length is modified to S=.sub.b=0.sup.b=b.sup.hop N.sub.b. From the process of looking up the table, the parameter S represents the step length between indexes for continuously looking up the table; while the parameter P represents taking S as the step length, and only the first P items in the table are taken, and it is to return back to the 0.sup.th index after exceeding this range.

(27) One example can refer to FIG. 5, the example assumes that B.sub.SRS=3. Assume that the parameter configured by the eNodeB b.sub.hop=1, according to the 3GPP specification TS36.211 Section 5.5.3.2, it can be seen that m.sub.SRS,b.sub.hop=24 and m.sub.SRS,B.sub.SRS=4, then it can determine that the period P=24/4=6; in addition, according to the 3GPP TS36.211 specification Section 5.5.3.2, it also can be seen that N.sub.0=1 and N.sub.1=2, and it can calculate to obtain the step length S=1*2=2. Thus, it is to look up the table according to n.sub.SRS=(n.sub.SRS mod 6).Math.2, the 0.sup.th, 2.sup.nd, 4.sup.th, 6.sup.th, 8.sup.th and 10.sup.th items in the table can be taken based on all possible values of n.sub.SRS, as shown by the box with diagonal stripes in FIG. 5.

(28) Another example can refer to FIG. 6, the example assumes that b.sub.hop=0. Assume that the parameter configured by the eNodeB B.sub.SRS=2, according to the 3GPP specification TS36.211 Section 5.5.3.2, it can be seen that m.sub.SRS,b.sub.hop=48 and m.sub.SRS,B.sub.SRS=12, and it can determine that the period P=48/12=4; in addition, according to the 3GPP TS36.211 specification Section 5.5.3.2, it also can be seen that N.sub.0=1, and it can calculate to obtain the step length S=1. Thus, it is to look up the table according to n.sub.SRS=(n.sub.SRS mod 4).Math.1, the 0.sup.th, 1.sup.st, 2.sup.nd and 3.sup.rd items in the table can be taken according to all possible values of n.sub.SRS, as shown by the box with diagonal stripes in FIG. 6.

(29) Still another example can refer to FIG. 7, the example assumes that b.sub.hop=0 and B.sub.SRS=2. According to the 3GPP specification TS36.211 Section 5.5.3.2, it can be seen that m.sub.SRS,b.sub.hop=24 and m.sub.SRS,B.sub.SRS=12, then it can determine that the period P=24/12=2; in addition, according to the 3GPP TS36.211 specification Section 5.5.3.2, it also can be seen that N.sub.0=1 and N.sub.1=2, and it can calculate to obtain the step length S=1*2=2. Thus, it is to look up the table according to n.sub.SRS=(n.sub.SRS mod 2).Math.2, and the 0.sup.th and 2.sup.nd items in the table can be taken according to all possible values of n.sub.SRS, as shown by the box with diagonal stripes in FIG. 7.

(30) Thereafter, based on the child table selected in the third step 330, it is to take n.sub.SRS as an index, look up the child table to obtain the corresponding d value, and assign the d value to q, so as to determine the SRS frequency hopping frequency-domain position offset q.

(31) In step 350, it is to add the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain the current SRS transmission frequency-domain position r=p+q.

(32) In this embodiment, the unit of the frequency-domain position is 4 RBs. See the example in FIG. 8, assume that b.sub.hop=1, B.sub.SRS=3 and n.sub.RRC=6, the black box in the figure represents that the SRS is transmitted at the corresponding frequency-domain position, and the white box represents the SRS is not transmitted. Wherein, the SRS frequency-domain reference position p is obtained through the second step 320, while the SRS frequency hopping frequency-domain position offset q is obtained through the fourth step 340. In FIG. 6, p=6, and the q values can be obtained by looking up the table in one SRS frequency hopping period, sequentially 0, 3, 1, 4, 2, 5, and by adding the two parties together, the SRS transmission frequency-domain positions: 6+0=6, 6+3=9, 6+1=7, 6+4=10, 6+2=8, 6+5=11 within one SRS frequency hopping period can be obtained, herein the frequency-domain position takes four RBs as the unit.

(33) In step 360, it is to obtain the SRS transmission frequency-domain subcarrier offset k.sub.0 according to the SRS transmission frequency-domain position r.

(34) Specifically, the SRS transmission subcarrier offset k.sub.0 can be obtained according to the SRS transmission frequency-domain position r, and it can be calculated according to the following equation: k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r, where k.sub.0 is an SRS frequency position offset, N.sub.sc.sup.RB denotes the number of subcarriers contained in each RB, in the LTE system, N.sub.sc.sup.RB=12, i.e., one RB comprises 12 subcarriers. Herein, since the SRS frequency-domain position r calculated in the fifth step 350 takes 4 RBs as the unit, it needs to be multiplied with 4.Math.N.sub.sc.sup.RB to be converted into the subcarrier. While k.sub.0 is an SRS transmission sub-carrier offset value, for example, according to the 3GPP TS36.211 Specifications Section 5.5.3.2, it is calculated according to the following equation in the conventional subframe:
k.sub.0=(N.sub.RB.sup.UL/2m.sub.SRS,0/2)N.sub.SC.sup.RB+k.sub.TC,

(35) wherein the value of the parameter k.sub.TC is equal to 0 or 1, which is indicated to the eNodeB by the UE in a specific configuration.

The Second Embodiment

(36) The present embodiment further provides a preferred method for determining a Sounding reference signal frequency hopping pattern, comprising the following steps:

(37) a user equipment (UE) constructing a parent table, wherein the constructed parent table contains a plurality of child tables;

(38) the UE determining an SRS frequency-domain reference position p according to the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency-domain position index n.sub.RRC distributed by the eNodeB;

(39) the UE selecting a child table from the constructed parent table according to the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB;

(40) the UE looking up the table to obtain an SRS frequency hopping frequency-domain position offset q by taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index according to the SRS transmission occasion counter n.sub.SRS and based on the selected child table, in each SRS frequency hopping period, according to the SRS frequency hopping bandwidth parameter b.sub.hop and the SRS bandwidth parameter B.sub.SRS distributed by the eNodeB;

(41) adding the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain a current SRS transmission frequency-domain position r=p+q;

(42) calculating an SRS transmission frequency-domain subcarrier offset k.sub.0 according to the SRS transmission frequency-domain position r;

(43) repeating the above-mentioned processing steps for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern.

(44) It should be noted that, the child table in the parent table constructed with the above-mentioned method comprises D=m.sub.SRS,0/4 rows, respectively corresponding to all the SRS transmission occasions in one SRS frequency hopping period when b.sub.hop=0 and B.sub.SRS=3, wherein m.sub.SRS,0 is determined by the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB; in each child table, each row comprises a non-negative integer d; wherein the value of d may be calculated in accordance with the following equation:

(45) d ( n SRS ) = .Math. b = 0 B SRS m SRS , b F b ( n SRS ) / 4

(46) wherein,

(47) F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd

(48) Specifically, in the above-mentioned process, one SRS transmission frequency-domain reference position p is calculated according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4

(49) In the above equation, denotes the rounding down function; mod denotes the modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, and the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB.

(50) The SRS frequency hopping period P is determined by the parameters b.sub.hop and B.sub.SRS together, and is specifically calculated as follows:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS;
S=.sub.b=0.sup.b=b.sup.hopN.sub.b

(51) S is a step length related to b.sub.hop.

(52) The SRS transmission subcarrier offset k.sub.0 can be calculated according to the SRS transmission frequency-domain position r, and can be calculated in accordance with the following equation:
k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r

(53) wherein, k.sub.0 is an SRS frequency position offset, N.sub.sc.sup.RB is the number of subcarriers contained in each RB.

(54) In the following, in conjunction with FIG. 9 to FIG. 10 as well as FIG. 5 to FIG. 8, the above-mentioned method will be further described in detail, and the process comprises the following steps 910 to 960:

(55) in step 910, the UE constructs a parent table, wherein the parent table comprises a plurality of child tables.

(56) The UE constructs the parent table in advance based on the relevant definitions in the 3GPP TS 36.211 specifications Section 5.5.3.2. See FIG. 10. According to the uplink bandwidth N.sub.RB.sup.UL, the parent table 1000 comprises tables respectively corresponding to the four N.sub.RB.sup.UL value ranges of 6N.sub.RB.sup.UL40, 40<N.sub.RB.sup.UL60, 60<N.sub.RB.sup.UL80 and 80<N.sub.RB.sup.UL110. The table 1010 which corresponds to a certain range therein comprises eight tables 1020 respectively corresponding to all possible SRS bandwidth configurations C.sub.SRS (0C.sub.SRS7). Each child table 1020 comprises D elements, herein, D=m.sub.SRS,0/4, where m.sub.SRS,0 is a positive integer determined based on N.sub.RB.sup.UL and C.sub.SRS, its value is a multiple of four and its maximum value is not more than 96, therefore the maximum value of D is not more than 24. Each child table 1020 comprises D SRS frequency hopping pattern frequency-domain position offset values d respectively corresponding to the possible values of each SRS transmission counter n.sub.SRS within the frequency hopping period, and the offset value takes 4 RBs as the unit. For example, according to the relevant definitions in the 3GPP TS 36.211 specification Section 5.5.3.2, aiming at all possible combinations of parameters N.sub.RB.sup.UL, C.sub.SRS and n.sub.RRC in advance, the UE may determine an SRS frequency hopping pattern frequency-domain position offset value by assuming the parameter configuration of b.sub.hop=0 and B.sub.SRS=3 within one SRS frequency hopping period. The related calculation involves the following equation in the 3GPP TS 36.211 specification section 5.5.3.2:

(57) F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd

(58) and

(59) d ( n SRS ) = .Math. b = 0 B SRS m SRS , b F b ( n SRS ) / 4

(60) Taking into account that the value of d is a non-negative integer not more than D, i.e., its maximum value is not more than 24, so it can be denoted with at most 5 bits, and in order to facilitate the storage of each item, an integer byte should be used for the storage of each item, therefore no more than one byte is needed to store d. Thus, the construction of the parent table 1000 is completed. According to the relevant definitions in the 36.211 specification section 5.5.3.2, the maximum values of m.sub.SRS,0 do not exceed 36, 48, 72 and 96 respectively corresponding to four kinds of value ranges of N.sub.RB.sup.UL, therefore the numbers of rows D of the corresponding child tables are not more than 9, 12, 18 and 24 respectively. The parent table has a total of 4*8 such child tables, wherein the number of items contained in each child table is not more than D, and the storage of each item is not more than one byte. Thus, the total size of the parent table does not exceed 8*(9+12+18+24)=504 bytes. The UE can store the parent table in ROM or FLASH memory. The size of the child table does not exceed 24 bytes.

(61) In step 920, the UE determines an SRS frequency-domain reference position p according to the system uplink bandwidth N.sub.RB.sup.UL, and the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency-domain position index n.sub.RRC distributed by the eNodeB. It can be calculated according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4

(62) In the above equation, denotes the rounding down function; mod denotes the modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, and the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB.

(63) The SRS frequency-domain reference position p denotes the starting position of the total bandwidth covered by the frequency hopping pattern, taking 4 RBs as the unit. For example: taking N.sub.RB.sup.UL=100, C.sub.SRS=6 and B.sub.SRS=1 as an example, according to the 3GPP TS36.211 specification Section 5.5.3.2, it can be seen that m.sub.SRS,0=48, and m.sub.SRS,B.sub.SRS=4. Assume that the eNodeB configures n.sub.RRC=6, it can be calculated that:
p=((4.Math.6)mod 48/4).Math.4/4=6

(64) In step 930, the UE selects a child table from the parent table according to the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB.

(65) After accessing to the network and reading the system message and cell common configuration distributed by the eNodeB, the UE can obtain the uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS; for example, taking N.sub.RB.sup.UL=100 and C.sub.SRS=6 as an example, the child table is selected according to N.sub.RB.sup.UL=100 and C.sub.SRS=6 in the parent table. The UE may load the selected child table from the ROM or FLASH into the DBB chip so that it can be accessed quickly. Since the size of the child table does not exceed 24 bytes, the overhead after loading into a DBB chip is very small.

(66) In step 940, according to the SRS frequency hopping bandwidth parameter b.sub.hop and the SRS-bandwidth parameter B.sub.SRS distributed by the eNodeB, the SRS frequency hopping position offset q can be obtained by looking up the table and taking n.sub.SRS=(n.sub.SRS mod P).Math.S as the index according to the SRS transmission occasion counter n.sub.SRS and based on the selected child table in each SRS frequency hopping period.

(67) The UE reads the SRS frequency hopping bandwidth parameter b.sub.hop in the specific configuration distributed by the eNodeB, then compares it with the parameter B.sub.SRS to determine whether the eNodeB enables the SRS frequency hopping. If b.sub.hopB.sub.SRS, the eNodeB does not enable the SRS frequency hopping, at this time, the UE can directly determine the SRS transmission frequency-domain position according to the SRS frequency-domain reference position p obtained from the calculation in the second step 1020. If b.sub.hop<B.sub.SRS, the eNodeB enables the SRS frequency hopping, and the UE determines the index for looking up the child table, n.sub.SRS=(n.sub.SRS mod P).Math.S according to SRS transmission occasion counter n.sub.SRS as well as the parameter b.sub.hop. Wherein, the SRS frequency hopping period P is determined by the parameters b.sub.hop and B.sub.SRS together, P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS, and the P value does not exceed the number of rows D in the child table. When b.sub.hop=0, P=D is the number of rows in the child table, it is to select the step length S=N.sub.0=1; when b.sub.hop>0, the child table's nested feature can be used, the child table is still used to look up the table, but the step length is modified to S=.sub.b=0.sup.b=b.sup.hop N.sub.b. From the process of looking up the table, the parameter S represents the step length between indexes for continuously looking up the table; while the parameter P represents taking S as the step length, and only the first P items in the table are taken, and it is to return back to the 0.sup.th index after exceeding this range.

(68) One example can refer to FIG. 5, the example assumes that B.sub.SRS=3. Assume that the parameter configured by the eNodeB b.sub.hop=1, according to the 3GPP specification TS36.211 Section 5.5.3.2, it can be seen that m.sub.SRS,b.sub.hop=24 and m.sub.SRS,B.sub.SRS=4, then it can determine that the period P=24/4=6; in addition, according to the 3GPP TS36.211 specification Section 5.5.3.2, it also can be seen that N.sub.0=1 and N.sub.1=2, it can calculate to obtain the step length S=1*2=2. Thus, it is to look up the table according to n.sub.SRS=(n.sub.SRS mod 6).Math.2, and the 0.sup.th, 2.sup.nd, 4.sup.th, 6.sup.th, 8.sup.th and 10.sup.th items in the table can be taken based on all possible values of n.sub.SRS, as shown by the box with diagonal stripes in FIG. 5.

(69) Another example can refer to FIG. 6, the example assumes that b.sub.hop=0. Assume that the parameter configured by the eNodeB B.sub.SRS=2, according to the 3GPP specification TS36.211 Section 5.5.3.2, it can be seen that m.sub.SRS,b.sub.hop=48 and m.sub.SRS,B.sub.SRS=12, then it can determine that the period P=48/12=4; in addition, according to the 3GPP TS36.211 specification Section 5.5.3.2, it also can be seen that N.sub.0=1, and it can calculate to obtain the step length S=1. Thus, it is to look up the table according to n.sub.SRS=(n.sub.SRS mod 4).Math.1, and the 0.sup.th, 1.sup.st, 2.sup.nd and 3.sup.rd items in the table can be taken based on all possible values of n.sub.SRS, as shown by the box with diagonal stripes in FIG. 6.

(70) Still another example can refer to FIG. 7, the example assumes that b.sub.hop=0 and B.sub.SRS=2. According to the 3GPP specification TS36.211 Section 5.5.3.2, it can be seen that m.sub.SRS,b.sub.hop=24 and m.sub.SRS,B.sub.SRS=12, then it can determine that the period P=24/12=2; in addition, according to the 3GPP TS36.211 specification Section 5.5.3.2, it also can be seen that N.sub.0=1 and N.sub.1=2, and it can calculate to obtain the step length S=1*2=2. Thus, it is to look up the table according to n.sub.SRS=(n.sub.SRS mod 2).Math.2, and the 0.sup.th and 2.sup.nd items in the table can be taken based on all possible values of n.sub.SRS, as shown by the box with diagonal stripes in FIG. 7.

(71) Thereafter, based on the child table selected in the third step 1030, it is to take n.sub.SRS as an index, look up the child table to obtain the corresponding d value, and assign the d value to q, so as to determine the SRS frequency hopping frequency-domain position offset q.

(72) In step 950, it is to add the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain the current SRS transmission frequency-domain position r=p+q.

(73) Herein, the unit of the frequency-domain position is 4 RBs. See the example in FIG. 8, assume that b.sub.hop=1, B.sub.SRS=3 and n.sub.RRC=6, the black box in the figure represents that the SRS is transmitted at the corresponding frequency-domain position, and the white box represents the SRS is not transmitted. Wherein, the SRS frequency-domain reference position p is obtained through the second step 920, while the SRS frequency hopping frequency-domain position offset q is obtained through the fourth step 940. In FIG. 6, p=6, and the q values can be obtained by looking up the table in one SRS frequency hopping period, sequentially 0, 3, 1, 4, 2, 5, and by adding the two parties together, the SRS transmission frequency-domain positions: 6+0=6, 6+3=9, 6+1=7, 6+4=10, 6+2=8, 6+5=11 within one SRS frequency hopping period can be obtained, herein the frequency-domain position takes four RBs as the unit.

(74) In step 960, it is to obtain the SRS transmission frequency-domain subcarrier offset k.sub.0 according to the SRS transmission frequency-domain position r.

(75) The SRS transmission subcarrier offset k.sub.0 can be obtained according to the SRS transmission frequency-domain position r, and it can be calculated according to the following equation: k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r, where k.sub.0 is an SRS frequency position offset, N.sub.sc.sup.RB denotes the number of subcarriers contained in each RB, in the LTE system, N.sub.sc.sup.RB=12, i.e., one RB comprises 12 subcarriers. Herein, since the SRS frequency-domain position r calculated in the fifth step 350 takes 4 RBs as the unit, it needs to be multiplied by 4.Math.N.sub.sc.sup.RB to be converted into the subcarrier. And k.sub.0 is an SRS transmission sub-carrier offset value, for example, according to the 3GPP TS36.211 Specifications Section 5.5.3.2, it is calculated according to the following equation in the conventional subframe:
k.sub.0=(N.sub.RB.sup.UL/2m.sub.SRS,0/2)N.sub.sc.sup.RB+k.sub.TC

(76) Wherein the value of the parameter k.sub.TC is equal to 0 or 1, which is indicated to the UE by the eNodeB in the specific configuration

(77) Thus, for the case of SRS frequency hopping, the processing steps 910 to 960 are repeated for P times in one SRS frequency hopping period to obtain the SRS frequency hopping pattern. Wherein, step 910, that is, constructing the table, can be pre-performed, while step 920 may be performed after reading the eNodeB-common configuration and the UE-specific configuration, therefore the steps 910 and 920 do not need to be performed repeatedly.

(78) Through the above-mentioned preferred embodiment, it can be seen that, compared with the prior art, using the solution and device of the present document can reduce the computational complexity of the process of the UE determining the SRS frequency hopping pattern through the method of looking up the table, which can save the UE power or reduce the UE cost.

The Third Embodiment

(79) The present embodiment provides a device, e.g., a user equipment, for determining a sounding reference signal frequency hopping pattern, to realize the method of the above-mentioned first embodiment. The system comprises at least:

(80) a first unit, used to: construct a parent table, wherein the constructed parent table contains a plurality of child tables, wherein, each value combination of a bandwidth configuration parameter (C.sub.SRS) and an n.sub.RRC value corresponds to a child table;

(81) it should be noted that, the first unit is used to: make the child table in the constructed parent table comprise D=m.sub.SRS,0/4 rows, respectively corresponding to all SRS transmission occasions within one SRS frequency hopping period when b.sub.hop=0 and B.sub.SRS=3, wherein, m.sub.SRS,0 is determined by the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameters C.sub.SRS distributed by the eNodeB; in the child table, each row comprises a non-negative integer d.

(82) Wherein, the value of d can be calculated in accordance with the following equation:

(83) d = .Math. b = 0 B SRS m SRS , b n b / 4 n b = { .Math. 4 n RRC / m SRS , b .Math. mod N b b b hop { F b ( n SRS ) + .Math. 4 n RRC / m SRS , b .Math. } mod N b otherwise , ( b = 0 , 1 , 2 , 3 ) F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd

(84) Preferably, the first unit can also store the constructed parent table, and the parent table comprises all possible combinations corresponding to parameters N.sub.RB.sup.UL, C.sub.SRS and n.sub.RRC in turn, wherein, n.sub.RRC=n.sub.RRC mod (m.sub.SRS,b.sub.hop/4).

(85) A second unit, used to: determine an SRS frequency-domain reference position p according to the system uplink bandwidth N.sub.RB.sup.UL, and the SRS bandwidth configuration parameter C.sub.SRS, the SRS frequency-domain position index n.sub.RRC and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by an eNodeB;

(86) Specifically, the second unit can calculate the SRS transmission frequency-domain reference position p according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4

(87) In the above equation, denotes the rounding down function; mod denotes the modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB.

(88) A third unit, used to: calculate another n.sub.RRC according to the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB, and based on the SRS frequency-domain position index n.sub.RRC, and select a child table from the constructed parent table according to the obtained n.sub.RRC; and look up the table to obtain an SRS frequency hopping frequency-domain position offset q by taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index according to the SRS transmission occasion counter n.sub.SRS and based on the selected child table in each SRS frequency hopping period according to the SRS frequency hopping bandwidth parameter b.sub.hop and the SRS bandwidth parameter B.sub.SRS distributed by an eNodeB; add the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain a current SRS transmission frequency-domain position r=p+q; calculate an SRS transmission frequency-domain subcarrier offset k.sub.0 according to the SRS transmission frequency-domain position r, and repeat the above-mentioned processing steps for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern, wherein, a value of P is determined based on b.sub.hop and B.sub.SRS together.

(89) Wherein, the third unit determines the value of P according to the following equation:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS;
S=.sub.b=0.sup.b=b.sup.hopN.sub.b,

(90) and the subcarrier offset k.sub.0 can be calculate in accordance with the following equation:
k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r

(91) wherein, k.sub.0 is an SRS frequency position offset, and N.sub.sc.sup.RB is the number of subcarriers contained in each RB.

The Fourth Embodiment

(92) The present document provides a device, such as a user equipment, for determining a sounding reference signal (SRS) frequency hopping pattern, which can implement the method of the above-mentioned second embodiment. In the present embodiment, the device at least comprises the following three units.

(93) A first unit, used to construct a parent table, wherein the constructed parent table contains a plurality of child tables;

(94) It should be noted that, the child table in the parent table constructed by the first unit comprises D=m.sub.SRS,0/4 rows, respectively corresponding to all SRS transmission occasions within one SRS frequency hopping period when b.sub.hop=0 and B.sub.SRS=3, wherein, m.sub.SRS,0 is determined by the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameters C.sub.SRS distributed by the eNodeB; in the child table, each row comprises a non-negative integer d, wherein, the value of d is calculated in accordance with the following equation:

(95) d ( n SRS ) = .Math. b = 0 B SRS m SRS , b F b ( n SRS ) / 4

(96) wherein

(97) F b ( n SRS ) = { ( N b / 2 ) .Math. n SRS mod .Math. b = b hop b N b .Math. b = b hop b - 1 N b .Math. + .Math. n SRS mod .Math. b = b hop b N b 2 .Math. b = b hop b - 1 N b .Math. if N b is even .Math. N b / 2 .Math. .Math. n SRS / .Math. b = b hop b - 1 N b .Math. if N b is odd .

(98) A second unit, used to determine an SRS frequency-domain reference position p according to the system uplink bandwidth N.sub.RB.sup.UL, and the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency-domain position index n.sub.RRC distributed by an eNodeB;

(99) In the above-mentioned embodiment, the second unit calculates an SRS transmission frequency-domain reference position p according to the following equation:
p=((4.Math.n.sub.RRC)mod m.sub.SRS,0/m.sub.SRS,b.sub.hop).Math.m.sub.SRS,b.sub.hop/4

(100) In the above equation, denotes the rounding down function; mod denotes the modulo operation, m.sub.SRS,b.sub.hop is determined by the system uplink bandwidth N.sub.RB.sup.UL, the SRS bandwidth configuration parameter C.sub.SRS and the SRS frequency hopping bandwidth parameter b.sub.hop distributed by the eNodeB.

(101) While the second unit can determine the SRS frequency hopping period P according to the parameters b.sub.hop and B.sub.SRS together according to the following equation:
P=m.sub.SRS,b.sub.hop/m.sub.SRS,B.sub.SRS;
S=.sub.b=0.sup.b=b.sup.hopN.sub.b.

(102) S is a step length related to the b.sub.hop.

(103) The third unit selects a child table from the parent table according to the system uplink bandwidth N.sub.RB.sup.UL and the SRS bandwidth configuration parameter C.sub.SRS distributed by the eNodeB, and looks up the table to obtain an SRS frequency hopping frequency-domain position offset q by taking n.sub.SRS=(n.sub.SRS mod P).Math.S as an index according to the SRS transmission occasion counter n.sub.SRS and based on the selected child table in each SRS frequency hopping period according to the SRS frequency hopping bandwidth parameter b.sub.hop and the SRS bandwidth parameter B.sub.SRS distributed by the eNodeB, and adds the SRS frequency-domain reference position p and the SRS frequency hopping frequency-domain position offset q to obtain a current SRS transmission frequency-domain position r=p+q, and calculates the SRS transmission frequency-domain subcarrier offset k.sub.0 according to the SRS transmission frequency-domain position r, and repeats the above-mentioned processing steps for P times within one SRS frequency hopping period to obtain an SRS frequency hopping pattern.

(104) Specifically, the third unit calculates the SRS transmission subcarrier offset k.sub.0 in accordance with the SRS transmission frequency-domain position r, and calculates according to the following equation:
k.sub.0=k.sub.0+4.Math.N.sub.sc.sup.RB.Math.r,

(105) wherein, k.sub.0 is an SRS frequency position offset, N.sub.sc.sup.RB is the number of subcarriers included in each RB.

(106) Those ordinarily skilled in the art can understand that all or some of steps of the above-mentioned method may be completed by the programs instructing the relevant hardware, and the programs may be stored in a computer-readable storage medium, such as read only memory, magnetic or optical disk. Alternatively, all or some of the steps of the above-mentioned embodiments may also be implemented by using one or more integrated circuits. Accordingly, each module/unit in the above-mentioned embodiments may be realized in a form of hardware, or in a form of software function modules. The present application is not limited to any specific form of hardware and software combinations.

(107) The above description is only preferred embodiments of the present document and is not used to limit the protection scope of the present document. Any changes, equivalent replacements and improvements made within the spirit and principle of the present document should be included within the protection scope of the present document.

INDUSTRIAL APPLICABILITY

(108) The above-mentioned solution reduces the computational complexity of the process of the UE determining an SRS frequency hopping pattern through the method of looking up the table, so as to achieve the objective of saving the UE power or reducing the UE costs.