Network access node and a client device for generating and using randoms access sequences
11310837 · 2022-04-19
Assignee
Inventors
Cpc classification
H04W72/23
ELECTRICITY
International classification
Abstract
A network access node and a client device for generating and using cubic phase polynomial sequences (s.sub.i, s.sub.j) of length L with a third order coefficient value a.sub.3 belonging to the subset of sequences () are described. The network access node transmits a control message to the client device, wherein the control message indicates the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3. The client device receives the control message and determines a cubic polynomial phase sequence (s.sub.i) belonging to the subset of sequences (
) based on the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3. The client device thereafter transmits the determined cubic polynomial phase sequence (s.sub.i) as a random access preamble to the network access node.
Claims
1. An apparatus, comprising: at least one processor; a memory coupled to the at least one processor, wherein the memory stores a program to be executed by the at least one processor, and wherein the program comprises instructions which, when executed by the at least one processor, instruct the at least one processor to perform operations comprising: generating a subset of sequences (.sub.k) belonging to a set of sequences (
), wherein: the subset of sequences (
.sub.k) comprises a plurality of cubic phase polynomial sequences (s.sub.i, s.sub.j) of length L with a third order coefficient value a.sub.3; an auto-correlation for a sequence (s.sub.i) in the generated subset of sequences with a cyclically shifted version of itself (s′.sub.i) is less than or equal to √{square root over (L)} when the cyclically shifted version (s′.sub.i) is cyclically shifted less than a cyclical shift value N.sub.CS; a cross-correlation between a first sequence (s.sub.i) and a second sequence (s.sub.j) in the generated subset of sequences (
.sub.k) is less than or equal to √{square root over (L)}; and a cross-correlation between the first sequence (s.sub.i) and the second sequence (s.sub.j) in the generated subset of sequences (
.sub.k) is less than or equal to √{square root over (L)} when one of the first sequence (s.sub.i) and the second sequence (s.sub.j) is cyclically shifted less than the cyclical shift value N.sub.CS; and transmitting a control message to a client device, wherein the control message indicates the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3.
2. The apparatus according to claim 1, wherein a cross-correlation between two sequences belonging to two different subsets of sequences is less than or equal to 2√{square root over (L)}.
3. The apparatus according to claim 1, wherein third order coefficients of sequences belonging to different subsets of sequences are different.
4. The apparatus according to claim 1, wherein each sequence belonging to the set of sequences () has a non-zero third order coefficient value a.sub.3.
5. The apparatus according to claim 1, wherein generating the subset of sequences (.sub.k) comprises: element-by-element multiplication of a Zadoff-Chu sequence with an Alltop sequence.
6. The apparatus according to claim 5, wherein generating the subset of sequences (.sub.k) comprises: element-by-element multiplication of the Zadoff-Chu sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS with any cyclically-shifted version of the Alltop sequence.
7. The apparatus according to claim 5, wherein generating the subset of sequences (.sub.k) comprises: element-by-element multiplication of any cyclically shifted version of the Zadoff-Chu sequence with the Alltop sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS.
8. The apparatus according to claim 1, wherein a second order coefficient value a.sub.2 is a product of the third order coefficient value a.sub.3 and the cyclical shift value N.sub.CS.
9. An apparatus, comprising: at least one processor; a memory coupled to the at least one processor, wherein the memory stores a program to be executed by the at least one processor, and wherein the program comprises instructions which, when executed by the at least one processor, instruct the at least one processor to perform operations comprising: receiving a control message from a network access node, wherein the control message indicates a cyclical shift value N.sub.CS and a third order coefficient value a.sub.3 of a subset of sequences (.sub.k); determining a cubic polynomial phase sequence (s.sub.i) belonging to the subset of sequences (
.sub.k) based on the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3; transmitting the determined cubic polynomial phase sequence (s.sub.i) as a random access preamble to the network access node.
10. The apparatus according to claim 9, wherein determining the cubic polynomial phase sequence comprises: determining a first order coefficient value a.sub.1 based on the third order coefficient value a.sub.3 and the cyclical shift value N.sub.CS; and determining a second order coefficient value a.sub.2 based on the third order coefficient value a.sub.3.
11. The apparatus according to claim 10, wherein determining the cubic polynomial phase sequence comprises: determining a first order coefficient value a.sub.1 as an arbitrary value; and determining a second order coefficient value a.sub.2 based on the third order coefficient value a.sub.3 and the cyclical shift value N.sub.CS.
12. The apparatus according to claim 9, wherein the subset of sequences (.sub.k) is a subset belonging to a set of sequences (
), wherein: the subset of sequences (
.sub.k) comprises a plurality of cubic phase polynomial sequences (s.sub.i, s.sub.j, . . . ) of length L with a third order coefficient value a.sub.3; an auto-correlation for a sequence (s.sub.i) in the generated subset of sequences with a cyclically shifted version of itself (s′.sub.i) is less than or equal to √{square root over (L)} when the cyclically shifted version (s′.sub.i) is cyclically shifted less than a cyclical shift value N.sub.CS; a cross-correlation between a first sequence (s.sub.i) and a second sequence (s.sub.j) in the generated subset of sequences (
.sub.k) is less than or equal to √{square root over (L)}; and a cross-correlation between the first sequence (
.sub.k) and the second sequence (s.sub.j) in the generated subset of sequences (
.sub.k) is less than or equal to √{square root over (L)} when one of the first sequence (s.sub.i) and the second sequence (s.sub.j) is cyclically shifted less than the cyclical shift value N.sub.CS.
13. A method, comprising: generating a subset of sequences (.sub.k) belonging to a set of sequences (
), wherein: the subset of sequences (
.sub.k) comprises a plurality of cubic phase polynomial sequences (s.sub.i, s.sub.j) of length L with a third order coefficient value a.sub.3; an auto-correlation for a sequence (s.sub.i) in the generated subset of sequences with a cyclically shifted version of itself (s′.sub.i) is less than or equal to √{square root over (L)} when the cyclically shifted version (s′.sub.i) is cyclically shifted less than a cyclical shift value N.sub.CS; a cross-correlation between a first sequence (s.sub.i) and a second sequence (s.sub.j) in the generated subset of sequences (
.sub.k) is less than or equal to √{square root over (L)}; and a cross-correlation between the first sequence (s.sub.i) and the second sequence (s.sub.j) in the generated subset of sequences (
.sub.k) is less than or equal to √{square root over (L)} when one of the first sequence (s.sub.i) and the second sequence (s.sub.j) is cyclically shifted less than the cyclical shift value N.sub.CS; and transmitting a control message to a client device, wherein the control message indicates the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3.
14. The method according to claim 13, wherein a cross-correlation between two sequences belonging to two different subsets of sequences is less than or equal to 2√{square root over (L)}.
15. The method according to claim 13, wherein third order coefficients of sequences belonging to different subsets of sequences are different.
16. The method according to claim 13, wherein each sequence belonging to the set of sequences () has a non-zero third order coefficient value a.sub.3.
17. The method according to claim 13, wherein generating the subset of sequences (.sub.k) comprises: element-by-element multiplication of a Zadoff-Chu sequence with an Alltop sequence.
18. The method according to claim 17, wherein generating the subset of sequences (.sub.k) comprises: element-by-element multiplication of the Zadoff-Chu sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS with any cyclically-shifted version of the Alltop sequence.
19. The method according to claim 17, wherein generating the subset of sequences (.sub.k) comprises: element-by-element multiplication of any cyclically shifted version of the Zadoff-Chu sequence with the Alltop sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS.
20. The method according to claim 13, wherein a second order coefficient value a.sub.2 is a product of the third order coefficient value a.sub.3 times the cyclical shift value N.sub.CS.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The appended drawings are intended to clarify and explain different embodiments of the application, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) As explained previously, 5G will support new use cases, such as low-latency, millimeter-wave (mmWave), and high-speed transmissions, which requires new synchronization signals. This requires a shorter PRACH sequence with larger SCS and bandwidth than what is required in LTE. Unfortunately, this may lead to a preamble capacity shortfall with ZC sequences. With N.sub.CS=1 and L prime, the collection of ZC sequences forms a set of (L−1) subsets of L orthogonal vectors with maximum inner product equal to √{square root over (L)}. A set of L orthogonal vectors provides a vector basis of the vector space .sup.L. Two bases whose vectors have pairwise absolute inner product equal to √{square root over (L)} are known as mutually unbiased bases (MUBs). One cannot construct more than (L+1) MUBs in
.sup.L which means that ZC sequence set gives almost the maximum number of sequences with such correlation properties. Consequently, to obtain a larger set than the set of LTE PRACH sequences, one will inevitably have to increase the maximum cross-correlation which nevertheless should be kept as small as possible to minimize interference and collision. Therefore, embodiments of the application relate to a network access node 100 and a client device 300 which solves or mitigates the aforementioned drawbacks.
(9)
(10) With reference to .sub.k belonging to a set of sequences
. The following conditions holds for sequences in the generated subset of sequences
.sub.k: the subset of sequences
.sub.k comprises a plurality of cubic phase polynomial sequences s.sub.i, s.sub.j of length L with a third order coefficient value a.sub.3, an auto-correlation for a sequence s.sub.i in the generated subset of sequences with a cyclically shifted version of itself s′.sub.i is less than or equal to √{square root over (L)} when the cyclically shifted version s′.sub.i is cyclically shifted less than a cyclical shift value N.sub.CS, a cross-correlation between a first sequence s.sub.i and a second sequence s.sub.j in the generated subset of sequences
.sub.k is less than or equal to √{square root over (L)}, and a cross-correlation between the first sequence s.sub.i and the second sequence s.sub.j in the generated subset of sequences
.sub.k is less than or equal to √{square root over (L)} when one of the first sequence s.sub.i and the second sequence s.sub.j is cyclically shifted less than the cyclical shift value N.sub.CS.
(11) The network access node 100 is further configured to transmit a control message 510 to a client device 300, and the control message 510 indicates the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3.
(12) .sub.k belonging to a set of sequences
. As previously stated the following conditions holds for the sequences in the generated subset of sequences
.sub.k: the subset of sequences
.sub.k comprises a plurality of cubic phase polynomial sequences s.sub.i, s.sub.j of length L with a third order coefficient value a.sub.3, an auto-correlation for a sequence s.sub.i in the generated subset of sequences with a cyclically shifted version of itself s′.sub.i is less than or equal to √{square root over (L)} when the cyclically shifted version s′.sub.i is cyclically shifted less than a cyclical shift value N.sub.CS, a cross-correlation between a first sequence s.sub.i and a second sequence s.sub.j in the generated subset of sequences
.sub.k is less than or equal to √{square root over (L)}, and a cross-correlation between the first sequence s.sub.i and the second sequence s.sub.j in the generated subset of sequences
.sub.k is less than or equal to √{square root over (L)} when one of the first sequence s.sub.i and the second sequence s.sub.j is cyclically shifted less than the cyclical shift value N.sub.CS.
(13) The method 200 further comprises the step 204 of transmitting a control message 510 to a client device 300, wherein the control message 510 indicates the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3.
(14) Therefore, embodiments of the application provide, among other things, a solution to construct/generate a set of PRACH sequences =∪.sub.k
.sub.k made of several subsets
.sub.k of cubic polynomial phase sequences of length L. In other words, the following properties holds (mathematical definitions and interference measures disclosed herein are defined and explained in the later part of the present disclosure): each subset of sequences
.sub.k satisfies the low correlation zone (LCZ) condition: Ω(
.sub.k; N.sub.CS)≤√{square root over (L)}, i.e. a for any sequence s.sub.i[n]∈
.sub.k, its out-of-phase auto-correlation with a cyclically shifted version of itself s′.sub.i[n]=s.sub.i[(n+τ)mod L] where −N.sub.CS<τ<N.sub.CS with τ≠0 is less than or equal to √{square root over (L)}: |θ.sub.s.sub.
.sub.k and any second sequence s.sub.j[n]∈
.sub.k with i≠j, their cross-correlation when one of them is cyclically shifted by any −N.sub.CS<τ<N.sub.CS is less than or equal to √{square root over (L)}: |θ.sub.s.sub.
.sub.k,
.sub.j)≤2√{square root over (L)}, i.e. for any s.sub.i[n]∈
.sub.k and s.sub.j[n]∈
.sub.l with k≠l, their cross-correlation when one of them is cyclically shifted by any τ is less than or equal to 2√{square root over (L)}: |θ.sub.s.sub.
(15) The construction can include, as a subset of sequences the set of zero-correlation zone Zadoff-Chu (ZCZ-ZC) sequences from all roots so that the two properties above are still satisfied. We therefore obtain larger subsets of sequences with a similar LCZ than the full set of ZC sequences with multiple roots, and thus enable a similar detection and timing estimation accuracy. Each subset of sequences can be uniquely allocated to a cell in order to minimize the intra-cell interference. Moreover, the cross-subset correlation is limited to be twice the intra-subset correlation, and so several cells can be supported in the wireless communication system 500 with limited inter-cell interference.
(16) Moreover, some further points in respect of the generated subset of sequences can be noted. In one case, the third order coefficients of sequences belonging to different subsets of sequences .sub.k are different. For example, a third order coefficient of a sequence belonging to a first subset of sequences
.sub.1 is different from a third order coefficient of a sequence belonging to a second subset of sequences
.sub.2 which is different from the first subset of sequences
.sub.1. Further, each sequence belonging to the set of sequences
and not belonging to the subset of ZCZ-ZC sequence has a non-zero third order coefficient value a.sub.3. It can also be noted that the cyclical shift value N.sub.CS is larger than zero and less than L.
(17) Hence, embodiments of the application provide the generation or construction of a set =∪.sub.k
.sub.k made of several subsets
.sub.k of cubic polynomial phase sequences all of length L, i.e. all sequences belonging to the set
are of the form
(18)
From the Carlitz-Uchiyama bound, it can be shown that the property Ω.sub.XS(.sub.k,
.sub.j)≤2√{square root over (L)} is satisfied if the value of the third-degree coefficient a.sub.3 is fixed and different in each subset of sequences. Thus for a given subset with a fixed third-degree coefficient a.sub.3, the phase difference between two sequences p.sub.a.sub.
.sub.k; N.sub.CS)≤√{square root over (L)} is also satisfied if the 2.sup.nd degree coefficient difference (3a.sub.3τ+a.sub.2−a′.sub.2)≠0 or 1.sup.st degree coefficient difference τ(3a.sub.3τ.sup.2+2a.sub.2τ+a.sub.1−a′.sub.1)≠0 are not both simultaneously zero for any −N.sub.CS<τ<N.sub.CS.
(19) In embodiments of the application generating the subset of sequences .sub.k comprises element-by-element multiplication of a Zadoff-Chu sequence with an Alltop sequence. There are two different embodiments to achieve this.
(20) In a first embodiment of generating the subset of sequences .sub.k comprises element-by-element multiplication of a Zadoff-Chu sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS with any cyclically-shifted version of an Alltop sequence. In other words, the subset of sequences
.sub.k is generated by element-by-element multiplication of the Zadoff-Chu sequence cyclically shifted by a multiple of the cyclical shift value. N.sub.CS with any cyclically-shifted version of the Alltop sequence. Thereby, the largest possible set is obtained by element-by-element multiplication of the ZCZ-ZC sequences with a set of cover sequences which are characterized as follows The cover sequences are defined as all power and cyclically-shifted versions of a single Alltop sequence. The cover sequences are applied to a single orthogonal subset of ZCZ sequences obtained as cyclic shifts of a ZC sequence.
(21) Consider the sequences defined as
(22)
with 0≤l, w, λ, u≤L−1 and 0≤v≤N.sub.SPR−1, and where g.sub.w,λ[n] and x.sub.u,v[n] are cyclic-shifted Alltop and ZC sequences defined in equations (3) and (2), respectively, which can be found in the end of the present disclosure. Recall that C.sub.v=vN.sub.CS and N.sub.SPR=└L/N.sub.CS┘. From this sequence definition, we generate the following set construction
(23)
Where for the subset l=0 it is the full set of ZCZ-ZC sequences
Y.sub.0,N.sub.
and for any other subset index 1≤l≤L−1
Y.sub.l,N.sub.
such that the ZC root is any 1≤u.sub.l≤L−1 and 0≤λ.sub.l, ≤L−1 but fixed for a given l.
(24) We then obtain a collection of L subsets with the following properties: For each subset Y.sub.l,N.sub.
Ω(Y.sub.l,N.sub.
Ω.sub.XS(Y.sub.l,N.sub.
The subsets are of size |Y.sub.l,N.sub.
(25) For a given l and all possible w and v, we obtain a subset of sequences with a LCZ of size N.sub.CS (i.e. same correlation as for ZC sequences with different roots). Such subset can be used as cell-specific sequences for unambiguous detection in a N.sub.CS delay zone. Sequences with different l that can be used in different cell.
(26) In the above generation, not only changing the cover from conventional solution is important but also fixing the root in the ZC sequence for a given 3rd-degree coefficient. In the proposed construction, the index l increment all the degree coefficients of the polynomial phase, the index w increments the 1st- and 2nd-degree coefficients, the index v increment only the 1st-degree. For two sequences from the same index l and different index w, their inner product reduces to a Fourier transform of a ZC sequences whose absolute value is √{square root over (L)}.
(27) If instead one will use
(28)
as a cover, the 2nd-degree coefficient in the polynomial phase could only be incremented from the root of the ZC sequence, however by doing so we create ambiguity in the desired LCZ. When using
(29)
while at the same time fixing the root u in the ZC sequence, the 2nd-degree coefficient is then only controlled by the parameter w. A similar observation follows on fixing the 1st-degree coefficient λ in the Alltop cover.
(30) In a second embodiment of generating the subset of sequences .sub.k comprises element-by-element multiplication of any cyclically shifted version of the Zadoff-Chu sequence with the Alltop sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS. In other words, the subset of sequences
.sub.k is instead generated by element-by-element multiplication of any cyclically shifted version of the Zadoff-Chu sequence with the Alltop sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS. By multiplying all possible cyclically shifts of a single-root ZC sequence with a power of a Alltop sequence which is then shifted with a constant gap the subset of sequences is generated. For a given power, a subset of Alltop cover shifted with a constant gap satisfied the desired LCZ.
(31) These sequences are defined as
(32)
with 0≤l, w, λ, u≤L−1, 0≤v≤N.sub.SPR−1. Again, C.sub.w=w N.sub.CS and N.sub.SPR└L/N.sub.CS┘. We generate the set
(33)
where the subset {tilde over (Y)}.sub.0,N.sub.
{tilde over (Y)}.sub.l,N.sub.
such that 1≤u.sub.l≤L−1 and 0≤λ.sub.l, ≤L−1 but fixed for a given l.
(34) This embodiment fulfils the same correlation bounds and the same subsets/set size as in in the first embodiment. Namely, we have Ω({tilde over (Y)}.sub.l,N.sub.
(35) However, the constructed sets in these two embodiments are not exactly equivalent as the pair-wise cross-correlation functions have different nulls.
(36) The subsets for 1≤l≤L−1 can also be equivalently defined as
{tilde over (Y)}.sub.l,N.sub.
such that 0≤u.sub.l, v.sub.l≤L−1 but fixed for a given l. As such the 1.sup.st-degree coefficient is incremented in the Alltop sequence and not in the ZC sequence. In this case the ZC sequence is common to all sequences in a subset and do not play any role in the correlation properties of this subset. An interesting special case is then provided by
(37)
which corresponds to add a 3.sup.rd-degree coefficient l and cyclic-shifting the Alltop sequences with a constant gap. It is noted that this last sequence definition does not allow defining ZC sequences from the same construction,
(38) In a further embodiment of the application a second order coefficient value a.sub.2 of a cubic phase polynomial is a product of the third order coefficient value a.sub.3 times the cyclical shift value N.sub.CS. According to this embodiment, to avoid a sequence ambiguity among different third degree polynomial phase sequences in the desired delay zone is to directly sample the second order coefficient value a.sub.2 in a polynomial enumeration. As such the second order coefficient value a.sub.2 in the phase difference of two sequences in the same subset is never zero. The cubic polynomial phase sequences are defined as
(39)
where
(40)
This produces a collection of L−1 subsets .sub.N.sub.
.sub.a.sub.
(41)
such that Ω(.sub.a.sub.
.sub.a.sub.
.sub.a′.sub.
(42)
(43)
(44) With reference to .sub.k. The client device 300 is further configured to determine a cubic polynomial phase sequence s.sub.i belonging to the subset of sequences
.sub.k based on the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3. Finally, the client device 300 is configured to transmit the determined cubic polynomial phase sequence s.sub.i as a random access preamble 520 to the network access node 100.
(45) .sub.k. The method 400 comprises determining 404 a cubic polynomial phase sequence s.sub.i belonging to the subset of sequences
.sub.k based on the cyclical shift value N.sub.CS and the third order coefficient value a.sub.3. The method 400 comprises transmitting 406 the determined cubic polynomial phase sequence s.sub.i as a random access preamble 520 to the network access node 100.
(46)
(47) A random access procedure initiated in a client device 300 generally follows from the reception of a synchronization signal broadcasted by the network access node 100. The synchronization signal comprises cell identification and related system information for generating a PRACH signal valid in the cell 530. Notably, the network access node 100 broadcasts the necessary PRACH parameters for generating the corresponding cell-specific subset of sequences. Each cell has a specific subset of sequences.
(48)
(49) At step I in .sub.k.
(50) At step II in
(51) At step III in
(52) In one embodiment to determine the cubic polynomial phase sequence comprises determine a first order coefficient value a.sub.l based on the third order coefficient value a.sub.3 and the cyclical shift value N.sub.CS and a second order coefficient value a.sub.2 based on the third order coefficient value a.sub.3. In one embodiment to determine the cubic polynomial phase sequence comprises determine a first order coefficient value a.sub.1 as an arbitrary value and a second order coefficient value a.sub.2 based on the third order coefficient value a.sub.3 and the cyclical shift value N.sub.CS. The client device 300 can use any of these two methods for determine the cubic polynomial phase sequence.
(53) At step IV in
(54) At step V in
(55) At step VI in
(56) At step VII in
(57) The steps in
(58) The performance of different embodiments of the application have been compared with conventional solutions that considered low-correlation zone for PRACH detection and the results are given in Table 1 below. As explained above, in many 5G NR scenarios the ratio └L/N.sub.CS┘ is often small so that several subsets of ZCZ-ZC sequences needs to be assigned to a single cell, resulting to an inter-cell correlation ≤√{square root over (L)}. The first and second embodiments of generating the subset of sequences using ZC and Alltop sequences offer subsets already larger than the total set of ZCZ-ZC sequences with the same maximum correlation. One effect of embodiments of the application is to increase the number of available PRACH sequences in a cell without increasing the inter-cell interference, and with a minimum increase of intra-cell interference. With agreed sequence length L=139 in NR, the previously denoted first embodiment (generating the subset of sequences .sub.k comprises element-by-element multiplication of a Zadoff-Chu sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS with any cyclically-shifted version of an Alltop sequence) and second embodiments (generating the subset of sequences
.sub.k comprises element-by-element multiplication of any cyclically shifted version of the Zadoff-Chu sequence with the Alltop sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS.) provides a PRAM preamble capacity increase of 139 times for any cell radius i.e. any value of N.sub.CS. Some results related to different embodiments of the application are shown in Table I below. It is shown that different embodiments of the application enable to construct many subsets of sequences with the same low-correlation zone in a subset than ZC sequences, and limited increased cross correlation compared to ZCZ-ZC sequences. The embodiments in Table I are the previously denoted first embodiment and second embodiment which performance results are given in the last row in Table I. The mentioned first embodiment relates to generating the subset of sequences
.sub.k by element-by-element multiplication of a Zadoff-Chu sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS with any cyclically-shifted version of an Alltop sequence; and the mentioned second embodiment relates to generating the subset of sequences
.sub.k by element-by-element multiplication of any cyclically shifted version of the Zadoff-Chu sequence with the Alltop sequence cyclically shifted by a multiple of the cyclical shift value N.sub.CS. As a result the total number of sequences is greatly increased with embodiments of the application compared to conventional solutions.
(59) TABLE-US-00001 TABLE 1 Comparison of the proposed sequence construction with conventional solutions where the maximum cyclic shift in a cell is N.sub.CS. # sequences Ω( .sub.k; # of per subset N.sub.CS) subsets Ω.sub.XS(
.sub.k,
.sub.j) ZCZ-ZC └L/N.sub.CS┘ 0 L − 1 ≤√{square root over (L)} ZC (L − 1) × └L/N.sub.CS┘ ≤√{square root over (L)} 1 First and L × └L/N.sub.CS┘ ≤√{square root over (L)} L ≤2√{square root over (L)} second except ZC subset embodiments with: (L − 1) × └L/N.sub.CS┘
(60) In the following section of the disclosure some mathematical definitions and interference measures are defined and explained so as to provide even further understanding of embodiments of the application.
(61) Periodic correlation: A finite sequence is typically treated as the period of an infinite periodic sequence. Accordingly, the periodic correlation between two sequences x[n] and y[n] of length L is defined as
(62)
where τ is an integer cyclic shift modulo L. This function has the following symmetry property: θ.sub.x,y[−τ]=(θ.sub.y,x[τ])*. The zero-lag absolute correlation is by definition the absolute inner product between the two sequences as θ.sub.x,y[0]=|x,y
| where x=(x[0], . . . , x[L−1]) and y=(y[0], . . . , y[L−1]).
(63) Maximum correlation over a delay-zone: Given a set of sequences ={s.sub.k: 1≤k≤N.sub.seq}, we define the maximum correlation Ω(
; Z) of the set
over a delay zone of length Z by
(64)
is the maximum out-of-phase auto-correlation in the zone of length Z; and where
(65)
is the maximum cross-correlation in the zone of length Z.
(66) Cross-set correlation: Given two sets .sub.1,
.sub.2 of sequences with same length L, we define the cross-set correlation as
(67)
We note that this cross-correlation is defined over all possible shifts −L<τ<L.
(68) Cardinality of a set: The cardinality or size of the set is denoted as ||=N.sub.seq.
(69) ZC sequences: A ZC sequence of odd length L is defined as
(70)
where the root u is relatively prime to L. We denote the total number of roots by N.sub.R≤L−1, and if L is a prime then 1≤u≤L−1 are all possible roots. ZC sequences satisfy the following correlation properties: Ω.sub.A(x.sub.u; L)=0 and Ω.sub.C({x.sub.u, x.sub.u′}; L)=√{square root over (g.sub.u,u′L)} if u≠u′ where g.sub.u,u′ is the greatest common divisor of (u−u′) and N.sub.ZC. Therefore if L is a prime we have Ω.sub.C({x.sub.u, x.sub.u′}; L)=√{square root over (L)}. From this construction, one can obtain a set Z={x.sub.u}.sub.u=1.sup.N.sup.
(71) Minimize intra-cell interference: In a cell, multi-user detection and precise timing estimation can be achieved if the maximum of the periodic correlation over a range of expected shifts is minimized. Namely given the subset of cell-specific PRACH sequences, .sub.k for cell k, one should minimize its maximum correlation Ω(
.sub.k; N.sub.CS) where N.sub.CS is the maximum possible cyclic shift of a sequence as observed by the receiver due to the delay uncertainty. This depends on the cell radius and for a PRACH signal modulated by DFT-s-OFDM as in LTE and NR is dimensioned as
(72)
where R is the cell radius, τ.sub.max is the maximum expected delay spread of the channel, Δf.sub.RA is the PRACH subcarrier spacing, and n.sub.g are additional guard samples due to the pulse shaping fitter. For simplicity, one often assumes that all cells have the same radius and thus N.sub.CS is the same for cell-specific sequence subsets. Nevertheless, all descriptions below can be directly applied to cells with different radius and different N.sub.CS values.
(73) Minimize inter-cell interference: Sequences transmitted in different cells may also interfere with each other. Here, the delay uncertainty between sequences from different cell can span all possible values, and thus restricted delay zone cannot be considered in the design. It follows that given two subsets of cell-specific sequences .sub.k and
.sub.l, one must also minimize their cross-set correlation Ω.sub.XS(
.sub.k,
.sub.l).
(74) The overall sequence design for the set =∪.sub.k
.sub.k made of a collection of cell-specific subsets
.sub.k is to minimize inner subset correlation Ω(
.sub.k; N.sub.CS) with delay zone N.sub.CS, and the cross-subset correlation Ω.sub.XS(
.sub.k,
.sub.l). Because PRACH is performed (at least initially) without power control, sequences from different cells are less susceptible to interfere than sequences within the cell. As a result, the “over-the-air” correlation between two cells is decreased and minimizing Ω(
.sub.k; N.sub.CS) is more important than Ω.sub.XS(
.sub.k,
.sub.l). This can be reflected in the sequence design by
(75)
(76) Ideally, the auto- and cross-correlations of the cell-specific sequences should be set to zero, i.e. Ω(.sub.k; N.sub.CS)=0. This leads to the consideration of ZCZ sequences. One way to achieve ZCZ is to take specific cyclically-shifted version of constant amplitude zero autocorrelation (CAZAC) sequences. ZC sequence is a well-known example of a CAZAC sequence.
(77) In 3GPP LTE and NR, the set of PRACH sequences is obtained from orthogonal cyclically-shifted ZC sequences. Shifts are done with a constant value 0<N.sub.CS≤L such that it enables unambiguous detection with timing uncertainty |τ|<N.sub.CS. Sequences are generated as
x.sub.u,v[n]=x.sub.u[n+C.sub.v],0≤n≤L−1 (2)
where C.sub.v=vN.sub.CS with 0≤v≤N.sub.SPR−1 and N.sub.SPR=└L/N.sub.CS┘, and x.sub.u[n] is a ZC sequence with root u as defined in (1).
(78) This produces (L−1) subsets Z.sub.u,N.sub.
(79) The ZC sequences are quadratic (second-degree) polynomial phase sequences that achieves a cross-correlation of √{square root over (L)}. From the Carlitz-Uchiyama bound, the cross-correlation between general polynomial phase sequences of degree r>0 is hounded by (r−1)√{square root over (L)}. An enlarged structured construction with higher degree polynomial phase would inevitably introduces inner product of the order of 2√{square root over (L)}.
(80) A top's cubic phase sequences: these sequences are defined for every prime length L≥5 as
(81)
with 0λ≤L−1. This produces a small set ={a.sub.λ}.sub.λ=0.sup.L−1 of L sequences with Ω(
; L)≤√{square root over (L)}.
(82) MUB set from Alltop sequences: It can be shown that a complete set of MUBs can be constructed from all cyclic shifts of the Alltop's cubic phase sequences and the canonical vector basis of .sup.L which forms an identity matrix. In this case, the set of sequences is treated as a set of vectors whose performance is evaluated from the maximum zero-lag correlation (absolute inner product) without further consideration for the full periodic correlation properties. The sequences are defined as
(83)
where 0≤w≤L−1. The sequences g.sub.w,λ[n] are not exactly the cyclic-shift a.sub.λ[n−w] of the original sequences but differ only by constant phases which do not impact the cross-correlation properties of the set.
(84) Two sequences with different linear coefficient g.sub.w,λ[n] and g.sub.w,λ′[n] are orthogonal, while two different shifted-version of the same sequence g.sub.w,λ[n] and g.sub.w′,λ[n] have a zero-lag cross-correlation equal to √{square root over (L)}.
(85) The set ={g.sub.w,λ}.sub.λ,w=0.sup.L−1 is of size L.sup.2, i.e. only slightly larger than the set of all cyclically-shifted. ZC sequences Z.sub.1. As only zero-lag correlation is considered in this construction, the full set
reaches the maximum correlation Ω(
; N.sub.CS)=L for any delay zone N.sub.CS≥1, and as such would not enable unambiguous detection in PRACH.
(86) Quasi-orthogonal supersets: Enlarged sets of sequences are constructed by unions of quasi-orthogonal subsets of sequences ∪.sub.h
where each subset
is obtained by multiplying every sequence in
elements-by-elements with different sequence covers. Therein, the extended sequence set is treated also as a set of vectors, i.e. the cross-correlation analysis is limited to the zero-lag (τ=0) case. In this context, the full set of ZC sequences is the set of quadratic sequences which is itself a subset of polynomial phase sequences of degree less or equal to two:
(87)
where 0≤a.sub.1, a.sub.2≤L−1. This can be extended with the polynomial phase sequences with higher degree, of which e.g. polynomial phase sequences of degree less or equal to three
(88)
with 0≤a.sub.1, a.sub.2, a.sub.3≤L−1. This construction provides a complete enumeration of all possible polynomial phase sequences with degree less or equal to three, however, many sequences are then cyclic-shifted versions of each other, as p.sub.a.sub.
(89) The client device 300 herein, may be denoted as a user device, a User Equipment (UE), a mobile station, an internet of things (IoT) device, a sensor device, a wireless terminal and/or a mobile terminal, is enabled to communicate wirelessly in a wireless communication system, sometimes also referred to as a cellular radio system. The UEs may further be referred to as mobile telephones, cellular telephones, computer tablets or laptops with wireless capability. The UEs in this context may be, for example, portable, pocket-storable, hand-held, computer-comprised, or vehicle-mounted mobile devices, enabled to communicate voice and/or data, via the radio access network, with another entity, such as another receiver or a server. The LTE can be a Station (STA), which is any device that contains an IEEE 802.11-conformant Media Access Control (MAC) and Physical Layer (PHY) interface to the Wireless Medium (WM). The UE may also be configured for communication in 3GPP related LTE and LTE-Advanced, in WiMAX and its evolution, and in fifth generation wireless technologies, such as New Radio.
(90) The network access node 100 herein may also be denoted as a radio network access node, an access network access node, an access point, or a base station, e.g. a Radio Base Station (RBS), which in some networks may be referred to as transmitter, “gNB”, “gNodeB”, “eNB”, “eNodeB”, “NodeB” or “B node”, depending on the technology and terminology used. The radio network access nodes may be of different classes such as e.g. macro eNodeB, home eNodeB or pico base station, based on transmission power and thereby also cell size. The radio network access node can be a Station (STA), which is any device that contains an IEEE 802.11-conforrnant Media Access Control (MAC) and Physical Layer (PHY) interface to the Wireless Medium (WM). The radio network access node may also be a base station corresponding to the fifth generation (5G) wireless systems.
(91) Furthermore, any method according to embodiments of the application may be implemented in a computer program, having code means, which when run by processing means causes the processing means to execute the steps of the method. The computer program is included in a computer readable medium of a computer program product. The computer readable medium may comprise essentially any memory, such as a ROM (Read-Only Memory), a PROM (Programmable Read-Only Memory), an EPROM (Erasable PROM), a Flash memory, an EEPROM (Electrically Erasable PROM), or a hard disk drive.
(92) Moreover, it is realized by the skilled person that embodiments of the client device 300 and the network access node 100 comprises the necessary communication capabilities in the form of e.g., functions, means, units, elements, etc., for performing the solution. Examples of other such means, units, elements and functions are: processors, memory, buffers, control logic, encoders, decoders, rate matchers, de-rate matchers, mapping units, multipliers, decision units, selecting units, switches, interleavers, de-interleavers, modulators, demodulators, inputs, outputs, antennas, amplifiers, receiver units, transmitter units, DSPs, MSDs, TCM encoder, TCM decoder, power supply units, power feeders, communication interfaces, communication protocols, etc. which are suitably arranged together for performing the solution.
(93) Especially, the processor(s) of the client device 300 and the network access node 100 may comprise, e.g., one or more instances of a Central Processing Unit (CPU), a processing unit, a processing circuit, a processor, an Application Specific Integrated Circuit (ASIC), microprocessor, or other processing logic that may interpret and execute instructions. The expression “processor” may thus represent a processing circuitry comprising a plurality of processing circuits, such as, e.g., any, some or all of the ones mentioned above. The processing circuitry may further perform data processing functions for inputting, outputting, and processing of data comprising data buffering and device control functions, such as call processing control, user interface control, or the like.
(94) Finally, it should be understood that the application is not limited to the embodiments described above, but also relates to and incorporates all embodiments within the scope of the appended independent claims.