Method and apparatus for phase offset estimation and compensation for prach with large frequency offset
The method addresses high complexity and poor detection in PRACH preamble by estimating and compensating phase offsets before sequence combination, enhancing detection performance and reducing complexity in NTN and high-speed mobile networks.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HONG KONG APPLIED SCI & TECH RES INST
- Filing Date
- 2025-01-14
- Publication Date
- 2026-07-16
AI Technical Summary
Existing PRACH preamble detection methods face high complexity when combining sequences after correlation in large CFO scenarios, and poor detection performance when combining sequences before correlation, particularly in Non-Terrestrial Networks (NTN) and high-speed mobile networks due to large frequency offsets.
A method and apparatus for phase offset estimation and compensation before sequence combination, involving phase offset estimation and compensation for PRACH with large frequency offset, using selective correlation based on element magnitudes and sequence separation to reduce complexity and improve detection performance.
The proposed method achieves low missed detection rate and false alarm rate, balancing complexity and detection performance, suitable for NTN and high-speed mobile networks.
Smart Images

Figure CN2025072361_16072026_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR PHASE OFFSET ESTIMATION AND COMPENSATION FOR PRACH WITH LARGE FREQUENCY OFFSETTechnical Field
[0001] The embodiments herein relate generally to the field of communication, and more particularly, the embodiments herein relate to method and apparatus for phase offset estimation and compensation for Physical Random Access Channel (PRACH) with large frequency offset.Background
[0002] PRACH preamble is a special sequence used in wireless communication systems for synchronizing and identifying. In Long Term Evolution (LTE) and 5th Generation Mobile Communication Technology (5G) systems, the PRACH preamble plays an important role in the random access process.
[0003] PRACH preamble normally has multiple repeated sequences, so as to improve the coverage and anti-interference capability and to support beam sweeping. For example, in format B4 (short sequence) , there are 12 repeated sequences, and in format 3 (long sequence) , there are 4 repeated sequences. For example, a Zadoff-Chu (ZC) sequence with the symbol length of 139, 839, 569, or 1149 may be used as a PRACH sequence.
[0004] Figure 1 shows an example decoding method 100 for PRACH preamble. The signal may be received on multiple antennas, and the received signal on each antenna may include multiple sequences for example 12 sequences, each sequence may include multiple symbols. In the example method 100 of Figure 1, downsampling step 110, serial-to-parallel conversion step 120, correlation step 130, signal combination step 140 may be performed on the received signal in this order. Signal combination step 140 may include sequence combination and antenna combination. Then, detection step 150 may be performed on the combined sequences, by compared with the local sequence (s) to determine the matched sequence.
[0005] That is, in the method 100 of Figure 1, the sequences in the received signal are correlated at step 130 and then combined at step 140. Since the received signal has multiple sequences (for example 12 sequences) , it is not complex and will cause huge complexity, no matter performed in time or frequency domain, for correlating all the 12 sequences. Thus, an improved approach is performing the sequence combining before correlation, as shown in Figure 2.
[0006] Figure 2 shows another example decoding method 200 for PRACH preamble. In Figure 2, compared with Figure 1, there is an additional sequence combination step 225 between the serial-to-parallel conversion step 120 and the correlation step 130. In step 225, for example all 12 sequences may be combined as one sequence, so that the complexity at the correlation step 130 may be reduced. Then, in step 240, the antenna combination may be performed. The method 200 in Figure 2 may improve the PRACH preamble decoding and detection by reducing the complexity. However, there still may be some problem.
[0007] In a Non-Terrestrial Network (NTN) , the mismatch of Carrier Frequency Offset (CFO) between transmitter and receiver may larger than the terrestrial network, due to high mobility. For example, in an NTN network relayed by satellite (or be referred as satellite network) , due to the high mobility of satellites (especially Low Earth Orbit satellite) , the Doppler frequency shifting will cause the mismatch of CFO between transmitter and receiver. Similar problem may exist for the mobile network related to the High-speed train (HST) , which is considered as one of the essential verticals in 5G applications, very large CFO exists due to the rapid moving of the train as well as the mobile devices on the train. Prior information about the satellite orbits or train cannot efficiently mitigate the influence of CFO, and there still exist non-negligible residual CFO after CFO pre-compensation.
[0008] At the transmitter side, the sequences originally convey same signal, but if large CFO exists, at the receiver side, different sequences will have different phase offsets. Figure 3 shows the phase offsets of different sequences of the received signal. For example, as shown in Figure 3, the first sequence (sequence 0) may be considered to be phase aligned, but the following sequences may have phase offsets caused by the CFO. The phase offset may be accumulated on time, that is each symbol may have larger phase offset than the previous symbol. The slope of the phase offsets may be the CFO. That is, sequence 1 may have the phase offset ofΔΦ, sequence 2 may have the phase offset of 2ΔΦ, and so on. The phase offset may be harmful on the sequence combination introduced in step 225 of Figure 2, since the sequences or symbols will cancel each other, if the phase offset between them is 180 degrees (orπ) . As a result, the detection performance may be poor.
[0009] The patent publication CN108040366A proposes a random access preamble signal detection method based on frequency offset correction. The method comprises the steps of: calculating available time-frequency resources, generating 64 preamble sequences, and randomly selecting a preamble sequence as a sending preamble sequence; finding out a sub-frame, which is a PRACH time-domain sub-frame currently; according to related parameters, estimating a Doppler frequency offset value through a maximum likelihood (ML) criterion as frequency offset compensation; performing cyclic prefix elimination, down-sampling filtering and Fourier transformation on processed signals; performing frequency domain correlation of the preamble sequences and local ZC root sequences; and, performing inverse fast Fourier transformation, modular square and multi-antenna combination on frequency domain correlation sequences, calculating a power delay spectrum energy (PDP) , and comparing the power delay spectrum energy (PDP) with detection thresholds A and B, so that a preamble serial number ID and the time advance (TA) are obtained. However, the CFO before downsampling approach in CN108040366A may be directly processing the undownsampled signal is more difficult to implement, and storing the undownsampled signal will increase saving overhead. Problems particularly for CN108040366A may be that it assumes known time offset and it depends on the accuracy of the Signal Noise Ratio (SNR) estimation.
[0010] The patent publication CN112887241A proposes a frequency offset estimation method and device, a communication device and a storage medium, the method comprising: when it is detected that there is an access signal in a PRACH signal sent by a signal sending end, obtaining a main peak and an auxiliary peak of the PRACH signal, the PRACH signal being composed of a preset number of identical pilot sequences; determining a first frequency offset according to the peak value of the main peak and the peak value of the secondary peak; performing frequency offset compensation on the PRACH signal according to the first frequency offset to obtain a compensation sequence after frequency offset compensation; and calculating a frequency offset between the compensation sequence and the pilot sequence to obtain a second frequency offset, and performing time delay estimation on the access signal according to the second frequency offset. The patent publications US9491024B2, WO2010040264A1, WO2013172748A1 (US20150139098A1) propose CFO after correlation approach similar to the CN112887241A. However, the CFO after correlation approach in CN112887241A cannot be used for the considered scenario in which the phase offset is estimated before correlation, but the peaks can only be obtained after the correlation. Problems particularly for CN112887241A may be that: PRACH format is modified, thus not suitable for PRACH format specified by 3rd Generation Partnership Project (3GPP) and it may have high complexity.Summary
[0011] As seen, for PRACH reception in large CFO cases, if combining sequence after correlation (Figure 1) , there may be huge complexity; and if combining sequence before correlation (Figure 2) , there may be poor detection performance. Thus, it is an objective to propose a new algorithm with CFO estimation / compensation before the early combination, and has good balance of complexity and detection performance.
[0012] In view of the above, the embodiments herein propose method and apparatus for phase offset estimation and compensation for Physical Random Access Channel (PRACH) with large frequency offset.
[0013] In some embodiments, there proposes a method for PRACH preamble detection. The method may comprise at least the steps of receiving a PRACH preamble with a plurality of repeated sequences, in which each sequence includes a plurality of elements on a plurality of antennas; performing a phase offset estimation for multiple repetitions within the plurality of repeated sequences, by selectively correlating the multiple repetitions based on magnitudes of the elements; performing a phase compensation for the multiple repetitions, based on the estimated phase offset; performing a sequence combination for the multiple repetitions; and performing a sequence detection on the combined multiple repetitions.
[0014] In some embodiments, there proposes a PRACH receiver in a wireless communication system, the PRACH receiver may comprise a memory storing machine-readable instructions; and a processor for executing the machine-readable instructions. When the processor executes the machine-readable instructions, it configures the PRACH receiver to: receive a PRACH preamble with a plurality of repeated sequences, in which each sequence includes a plurality of elements on a plurality of antennas; perform a phase offset estimation for multiple repetitions within the plurality of repeated sequences, by selectively correlating the multiple repetitions based on magnitudes of the elements; perform a phase compensation for the multiple repetitions, based on the estimated phase offset; perform a sequence combination for the multiple repetitions; and perform a sequence detection on the combined multiple repetitions.
[0015] In some embodiments, there proposes a computer readable product comprising computer readable code, which when run on an apparatus, causes the apparatus to perform the above method.
[0016] The embodiments may propose a new algorithm with CFO estimation / compensation before the early combination, and has good balance of complexity and detection performances. For example, the embodiments may have low missed detection rate (MDR) , MDR means that the PRACH is transmitted, but not detected (i.e., missing detection) ; the embodiments may also have low false alarm rate (FAR) , FAR means that no PRACH is transmitted, but receiver falsely detects a PRACH (i.e., false alarm) .Brief Description of the Drawings
[0017] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate various embodiments of the present disclosure and, together with the description, further serve to explain the principles of the disclosure and to enable a person skilled in the pertinent art to make and use the embodiments disclosed herein. In the drawings, like reference numbers indicate identical or functionally similar elements, and in which:
[0018] Figure 1 shows an example decoding method for PRACH preamble;
[0019] Figure 2 shows another example decoding method for PRACH preamble;
[0020] Figure 3 shows the phase offsets of different sequences of the received signal;
[0021] Figure 4 shows an example decoding method for PRACH preamble, according to the embodiments herein;
[0022] Figure 5 shows the magnitude variation in the undownsampled signal;
[0023] Figure 6 shows an example phase offset estimation approach, according to the embodiments herein;
[0024] Figure 7 shows an example phase offset compensation approach, according to the embodiments herein;
[0025] Figure 8 shows an example PRACH receiver, according to the embodiments herein; and
[0026] Figure 9 shows an example computer-implemented apparatus, according to the embodiments herein.Detailed Description of Embodiments
[0027] Embodiments herein will be described in detail hereinafter with reference to the accompanying drawings, in which embodiments are shown. These embodiments herein may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. The elements of the drawings are not necessarily to scale relative to each other.
[0028] Reference to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrase “in an embodiment” appearing in various places throughout the specification are not necessarily all referring to the same embodiment.
[0029] As used in the description and the appended claims, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term “and / or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0030] As used throughout this description, and in the claims, a list of items joined by the term “at least one of” or “one or more of” can mean any combination of the listed terms. For example, the phrase “at least one of A, B or C” can mean A; B; C; A and B; A and C; B and C; or A, B and C.
[0031] Figure 4 shows an example decoding method for PRACH preamble, according to the embodiments herein. In Figure 4, compared with Figure 2, the method 400 may further comprise a phase offset estimation step 421 and a phase offset compensation step 422. Note that, the phase offset estimation step 421 and a phase offset compensation step 422 may be combined into a single phase offset estimation and compensation step.
[0032] In the example method 400 of Figure 4, downsampling step 110, serial-to-parallel conversion step 120, the phase offset estimation step 421, a phase offset compensation step 422, sequence combination step 225, correlation step 130, antenna combination step 240, and a detection step 150 may be performed on the received signal in this order.
[0033] In an example, the method is implemented on a Non-Terrestrial Network (NTN) PRACH receiver, such as receiver of high-speed railway or satellite-based system.
[0034] In an example, before the phase offset estimation step 421 and the phase offset compensation step 422, there may be a pre-compensation step, in which the sequences (i.e., repetitions) may be pre-compensated in advance, based on satellite orbit information. Then the remaining (or residual) phase offset may be estimated and compensated at the phase offset estimation step 421 and the phase offset compensation step 422 respectively.
[0035] The PRACH preamble signal may be received on multiple antennas, and the received signal on each antenna may include multiple sequences for example 12 sequences, each sequence may include multiple symbols.
[0036] The multiple antennas may be denoted as i=1, 2, ..., I, wherein I is the maximum number of antennas considered;
[0037] The multiple sequences may be denoted as s=1, 2, ..., S, wherein S is the maximum number of sequences considered;
[0038] The multiple symbols in each sequence may be sampled as multiple samples, which may be denoted as n=1, 2, ..., N, wherein Nis the maximum number of samples considered.
[0039] For example, a PRACH receiver may receive 12 sequences in total, the 12 sequences may be repeated sequences. That is, they are the same at the transmitter side. In order to reduce the complexity of the calculation, for example, the proposed method may only consider 6 sequences. The considered 6 sequences may be also referred as "repetitions" .
[0040] In an example, the multiple sequences (i.e., sequences repetitions) used in the calculation may be all of the plurality of repeated sequences (for example all 12 sequences) , or a part of the plurality of repeated sequences (for example 6 sequences within the all 12 sequences) . If viewing from the perspective of signal, the multiple sequences (i.e., sequences repetitions) used in the calculation may be all or a part of the received preamble signals on the plurality of antennas.
[0041] Then, the received sequence may be denoted as y (s, n, i); and the received sequence with a sequence separation may be denoted as y (s-m, n, i) ’ , wherein the sequence distance (or sequence separation) between the sequence y (s-m, n, i) ’ and the sequence y(s, n, i)may be m=1, 2, ..., S-1. For example, the sequence distance (or sequence separation) between the sequence 10 and sequence 11 is 1.
[0042] Based on the above denotation, one approach for estimateΔΦ (m) for a given sequence separation m may be:
[0043] wherein theΔΦ (m) means theΔΦ (as shown in Figure 3) calculated by the sequence separation m, it does not mean that the estimated phase offset of the sequence m. In fact, the estimated phase offset of the sequence s=1, 2, ..., S should be for example s*ΔΦ.
[0044] As shown in the Equation (1) , the two sequences, i.e., the sequence y (s-m, n, i) ’ and the sequence y(s, n, i)are correlated by using conjugate multiplication. Then, the correlation value is converted into angle to obtain phase offset for sequence separation m. Then, the phase offset for sequence separation m may be divided by m, to obtain the normalized phase offsetΔΦ (m) , i.e., phase offset of a single sequence separation (i.e., phase offset between two adjacent sequences) .
[0045] In an example, performing the phase offset estimation includes calculating a phase of correlation of two repetitions, for a combination including the two repetitions, as shown in the calculation "angle () " in equation (1) .
[0046] If Equation (1) is used for all possible value of m, i.e., for example m=1, 2, …S-1, the final ΔΦ may be:
[0047] As shown in the Equation (2) , for each value of m, for example m=1, 2, …S-1, a combination of two sequences, i.e., the sequence y (s-m, n, i) ’ and the sequence y(s, n, i) are correlated by using conjugate multiplication. Then, each of the correlation value is converted into angle to obtain phase offset for sequence separation m. Then, each of the phase offset for sequence separation m may be divided by m, to obtain the normalized phase offsetΔΦ (m) , i.e., phase offset of a single sequence separation (i.e., phase offset between two adjacent sequences) . Then, the mΔΦ (m) may be averaged to form the finalΔΦ.
[0048] Depending on whether m=1, the two sequences in a combination may be adjacent repetitions or non-adjacent repetitions. For adjacent repetitions, m=1.
[0049] Note that, the normalization and average may be seen as a single calculation, i.e., weighted average. That is, in the equation (2) , the estimated phase offset is a weighted average of the phase of correlation of the two repetitions relative to a distance (i.e., sequence separation m) of the two repetitions, for all combinations used.
[0050] In a specific example of the Equation (2) , if there are 12 sequences. All of the possible combinations of any two sequences are used, then there may be combinations of two sequences.
[0051] In an example, all of the 66 possible combinations are used for the phase offset estimation in step 421 or only a part of the all 66 possible combinations are used for the phase offset estimation in step 421.
[0052] In an example, in order to reduce the complexity, there may be a threshold for the sequence separation m, i.e., combinations each including two repetitions with a sequence separation m (or sequence distance) less than or equal to a threshold are used for the phase offset estimation.
[0053] For example, the threshold may be set as 6. As a result, the sequence 1 may be correlated with the sequence 7, but cannot be correlated with sequence 8. Then, only 51 combinations of the all 66 possible combinations are used for the phase offset estimation in step 421.
[0054] The complexity for using all 66 possible combinations of sequences (or repetitions) are too large. The embodiments may further propose correlating the multiple repetitions based on magnitudes of the elements, so as to reduce the complexity. Figure 5 shows the magnitude variation in the undownsampled signal. As shown in Figure 5, there may be magnitude variation in the undownsampled signal, i.e., some of the samples may stronger than other samples. Here, the term "element" may mean the samples on antennas, for example 1024 samples on 4 antennas.
[0055] The embodiments consider that the stronger samples may cause the samples correlation values, that is the larger correlation may be from the dominant elements.
[0056] In an example, the larger correlation value may be considered. For example, top k of the 51 combinations of the all 66 possible combinations, or top k of the all 66 possible combinations may be considered in the phase offset estimation in step 421.
[0057] In an example, the top one of the 51 combinations of the all 66 possible combinations, or top one of the all 66 possible combinations may be considered in the phase offset estimation in step 421, i.e., k=1.
[0058] Figure 6 shows an example phase offset estimation approach, according to the embodiments herein. In the Figure 6, the antenna dimension is not shown. As shown in the top portion of Figure 6, the horizontal axis is sample axis and the longitudinal axis is sequence axis. As shown in Figure 6, there may be 4 sequences (4 repetitions) , each sequence may include 8 samples. If there are 4 antennas, then each sequence may include 8*4=32 samples, or be referred as 32 elements; and all 4 sequences include 128 elements.
[0059] Note that, the shown sequence length in Figure 6 is only an example, each sequence may include more or less samples. For example, there may be 1024 samples in one sequence.
[0060] Please note that, the shown samples for calculation is an example. For example, a part of samples may be used for calculation. For example, there may be 1024 samples in one sequence, and only 128 of them with larger magnitudes are used for the calculation.
[0061] In an example, for each of the 8 elements in a sequence shown in Figure 6, there may be 4 elements in a column of Figure 6. For example, for the sample 1 (element 1) , which may be referred as "a specific position of the multiple repetitions" , there are 4 elements in the first column.
[0062] For this "specific position of the multiple repetitions" (shown as a column in Figure 6) , the dominating elements are selected. For position (n, i) , (that is, a specific sample n on a specific antenna i) , the dominating elements s1, s2 may be denoted as s1 (n, i) , s2 (n, i) , (s1<s2) are with two largest i. In an example, the dominating elements may have largest magnitude, i.e., they are dominating elements in terms of magnitude.
[0063] Note that, in this example, two dominating elements with the largest magnitudes are used for the correlation, that is the correlation is between one combination including two dominating elements. However, the examples do not limit to this. In another example, three dominating elements with the largest magnitudes are used for the correlation, that is there are three correlations, each of them is between one combination including two of said three dominating elements.
[0064] In an example, a plurality of elements located at a specific position of the multiple repetitions respectively are compared, to select two dominating elements in terms of magnitude from the plurality of elements. For example, the dominating elements in position 1 (first column in Figure 6) may be located in sequence 1 and 4, the dominating elements in position 2 (second column in Figure 6) may be located in sequence 1 and 3, the dominating elements in position 3 (third column in Figure 6) may be located in sequence 1 and 2, the dominating elements in position 4 (fourth column in Figure 6) may be located in sequence 1 and 4, the dominating elements in position 5 (fifth column in Figure 6) may be located in sequence 2 and 4, the dominating elements in position 6 (sixth column in Figure 6) may be located in sequence 1 and 3, the dominating elements in position 7 (seventh column in Figure 6) may be located in sequence 3 and 4, and the dominating elements in position 8 (eighth column in Figure 8) may be located in sequence 1 and 3.
[0065] In an example, two repetitions in which the two dominating elements are located respectively are correlated for the specific position. In order to correlate the dominating elements, in an example, the distance (i.e., sequence separation m) between the dominating elements at each position may be calculated. For example, for position 1-8, m= {3, 2, 1, 3, 2, 2, 1, 2} . For each position (n, i) , the sequence with same sequence separation m may be correlated.
[0066] For example, as shown in bottom portion of Figure 6, for the positions 1 and 4 with m=3, the sequence 1 may be correlated with sequence 4; for the positions 2, 5, 6 and 8 with m=2, the sequence 1 may be correlated with sequence 3, and the sequence 2 may be correlated with sequence 4; for the positions 3 and 7 with m=1, the sequence 1 may be correlated with sequence 2, the sequence 2 may be correlated with sequence 3, and the sequence 2 may be correlated with sequence 4.
[0067] That is, the equation (2) may become the following equation (3) , in which the dominating elements are correlated for each position.
[0068] where G (m) = {(n, i)with s2 (n, i) -s1 (n, i) ==m} equation (3) .
[0069] In the example shown in Figure 6 and in equation (3) , the obtained phase offset from the correlation may be weighted averaged, to obtain the finalΔΦ.
[0070] Compared with the equation (1) , for the equation (3) , for each position within a sequence, the correlation may be done for only one time, as a result, the equation (3) may be seen as only one correlation over the positions. As a result, the complexity of the phase offset estimation may be significantly decreased, especially for a sequence with large number of samples for example 1149 samples. By using the equation (3) , the elements that are most influencing and noise resistant may be captured, at the same time, the complexity is reduce.
[0071] Note that, some further improvement for equation (1) or equation (2) may be also applicable for equation (3) . For example, there may be a threshold the sequence separation m, i.e., combinations each including two repetitions with a sequence separation m (or sequence distance) less than or equal to a threshold are used for the phase offset estimation.
[0072] Depending on whether m=1, the two sequences in a combination may be adjacent repetitions or non-adjacent repetitions. For adjacent repetitions, m=1.
[0073] Figure 7 shows an example phase offset compensation approach, according to the embodiments herein. In the example of Figure 7, all elements within a repetition are compensated with a constant value based on the estimated phase offsetΔΦ.
[0074] For example, as shown in Figure 7, for the s-th sequence, update y (s, n, i) by: yupdate (s, n, i)=y(s, n, i)*exp (j*ΔΦ* (s-1) )
[0075] Equation (4)For example, in an example (Compensation Solution 1 in Figure 7) , sequence 0 is considered as the first sequence, then for all symbols in the following sequence 1, the phase offset compensation is the same, i.e., ΔΦ; for all symbols in the following sequence 2, the phase offset compensation is the same, i.e., 2*ΔΦ, and so on.
[0076] In addition, in an alternative approach (Compensation Solution 2 in Figure 7) , the symbols in the same sequence may be compensated with different phase offsets, that is the first symbol is compensated with a phase offset less than the last symbol, so that the phase offset compensation may be linear, as shown in Figure 7.
[0077] In an example, if there are 256 symbols in a sequence, then each symbol may be compensated with a phase offset ofΔΦ / 256 more than the previous symbol.
[0078] Comparing the two Compensation Solutions in Figure 7, the Compensation Solution 1 is preferred, since the complexity is low, and the constant part of each sequence influencing performance most. In addition, the Compensation Solution 1 may also work for larger CFO, for example, ΔΦmay be greater than 360 degrees (or 2π) , at this time, theΔΦ / 256 may be wrong, since the estimatedΔΦmay be actuallyΔΦ-2π. That is, although there is no differences for the correlation or sequence combination forΔΦandΔΦ-2π (they may be seen as the same phase) , but theΔΦ / 256 and (ΔΦ-2π) / 256 may be totally different in phase.
[0079] Note that, the above proposed features may be combined with each other, to further improve the balance of complexity and detection performance.
[0080] The performances may be compared for the different solutions, prior art solution (1) shown in Figure 1; prior art solution (2) shown in Figure 2; the proposed solution (3) by using equation (1) or (2) (making m=1) and (4) ; the proposed solution (3) by using equation (3) or (4) .
[0081] The Missed detection rate (MDR) and false alarm rate (FAR) for FR2 B460kHz SCS case from 3GPP standard are compared for the solution (1) to (4) , the following table 1 may be obtained.
[0082] Table 1: Simulated performances of solutions
[0083] As may be seen from table 1, the proposed solutions, especially the solution (4) proposed may satisfy the 3GPP requirement on miss detection rate in large CFO and may achieve much better MDR and FAR performances than the prior art solutions.
[0084] Complexity of solution (1) of Figure 1, in which combining is after correlation may be presented in the following tables (in the unit of operations) . For short sequence, it is assumed that there are 12 sequence, each with 256 symbols, and for long sequence, it is assumed that there are 4 sequence, each with 1024 symbols.
[0085] Table 2: Simulated complexity of prior art solution (1) for short sequence
[0086] Table 3: Simulated complexity of prior art solution (1) for long sequence
[0087] Then, for the short sequence and long sequence, the proposed solution (4) may significantly reduce the complexity, for example as shown in the following tables.
[0088] Table 4: Simulated complexity of proposed solution (4) for short sequence
[0089] Table 5: Simulated complexity of proposed solution (4) for long sequence
[0090] By comparing with the solutions (1) and (4) in terms of complexity, the proposed solution (4) may reduce the complexity by 11.26 times for the short sequence and by 3.97 times for the long sequence.
[0091] Note that, compared with solutions (2) or (3) (which is substantially same in terms of complexity) , the proposed solution may increase the complexity slightly by 6.6%and less than 8.3%for short and long sequences respectively.
[0092] Figure 8 shows an example PRACH receiver 800, according to the embodiments herein. In an embodiment, the example PRACH receiver 800 in Figure 8 may be configure to perform the above method 400.
[0093] In an embodiment, the PRACH receiver 800 may comprise a processor 801; and a memory 802 coupled to the processor 801. The memory 802 may store instructions executable by the processor 801. When the processor 801 executes the instructions, the processor 801 may be configured to perform the above method 400.
[0094] Note that, the PRACH receiver 800 may be implemented as hardware, software, firmware and any combination thereof. For example, the PRACH receiver 800 may include a plurality of units, circuities, modules or the like, each of which may be used to perform one or more steps of the example method 400.
[0095] In an embodiment, the PRACH receiver 800 may be implemented in a network node of a Radio Access Network (RAN) . Examples of network nodes include, but are not limited to, access points (APs) (e.g., radio access points) , base stations (BSs) (e.g., radio base stations, Node Bs, evolved Node Bs (eNBs) and NR NodeBs (gNBs) ) , O-RAN nodes or components of an O-RAN node (e.g., O-RU, O-DU, O-CU) .
[0096] Figure 9 shows an example computer-implemented apparatus 900, according to the embodiments herein. In an embodiment, the apparatus 900 may be configured as the above PRACH receiver as shown in Figure 8.
[0097] In an embodiment, the apparatus 900 may include but not limited to at least one processor such as Central Processing Unit (CPU) 901, a computer-readable medium 902, and a memory 903. The memory 903 may comprise a volatile (e.g., Random Access Memory, RAM) and / or non-volatile memory (e.g., a hard disk or flash memory) . In an embodiment, the computer-readable medium 902 may be configured to store a computer program and / or instructions, which, when executed by the processor 901, causes the processor 901 to carry out any of the above mentioned methods 400.
[0098] In an embodiment, the computer-readable medium 902 (such as non-transitory computer readable medium) may be stored in the memory 903. In another embodiment, the computer program may be stored in a remote location for example computer program product 904 (also may be embodied as computer-readable medium) , and accessible by the processor 901 via for example carrier 905.
[0099] The computer-readable medium 902 and / or the computer program product 904 may be distributed and / or stored on a removable computer-readable medium, e.g. diskette, CD (Compact Disk) , DVD (Digital Video Disk) , flash or similar removable memory media (e.g. compact flash, SD (secure digital) , memory stick, mini SD card, MMC multimedia card, smart media) , HD-DVD (High Definition DVD) , or Blu-ray DVD, USB (Universal Serial Bus) based removable memory media, magnetic tape media, optical storage media, magneto-optical media, bubble memory, or distributed as a propagated signal via a network (e.g. Ethernet, ATM, ISDN, PSTN, X. 25, Internet, Local Area Network (LAN) , or similar networks capable of transporting data packets to the infrastructure node) .
[0100] The disclosure further proposes the following examples.
[0101] Example 1. A method for Physical Random Access Channel (PRACH) preamble detection, comprising:
[0102] - receiving a PRACH preamble with a plurality of repeated sequences, in which each sequence includes a plurality of elements on a plurality of antennas;
[0103] - performing a phase offset estimation for multiple repetitions within the plurality of repeated sequences, by selectively correlating the multiple repetitions based on magnitudes of the elements;
[0104] - performing a phase compensation for the multiple repetitions, based on the estimated phase offset;
[0105] - performing a sequence combination for the multiple repetitions; and
[0106] - performing a sequence detection on the combined multiple repetitions.
[0107] Example 2. The method according to claim 1,
[0108] wherein a plurality of elements located at a specific position of the multiple repetitions respectively are compared, to select two dominating elements in terms of magnitude from the plurality of elements; and
[0109] wherein two repetitions in which the two dominating elements are located respectively are correlated for the specific position.
[0110] Example 3. The method according to claim 2, wherein the two repetitions are non-adjacent repetitions.
[0111] Example 4. The method according to example 1, wherein the multiple repetitions are all or a part of the plurality of repeated sequences, or are all or a part of the received preamble signals on the plurality of antennas.
[0112] Example 5. The method according to example 2, wherein all or a part of possible combinations of any two repetitions of the multiple repetitions are used for the phase offset estimation, or combinations each including two repetitions with a distance less than or equal to a threshold are used for the phase offset estimation.
[0113] Example 6. The method according to example 5, wherein performing the phase offset estimation includes calculating a phase of correlation of two repetitions, for a combinations including the two repetitions.
[0114] Example 7. The method according to example 6, wherein the estimated phase offset is a weighted average of the phase of correlation of the two repetitions relative to a distance of the two repetitions, for all combinations used.
[0115] Example 8. The method according to example 1, wherein all possible combinations of any two repetitions of the multiple repetitions are correlated for a specific position of the multiple repetitions, to select k combinations with top k correlation values;
[0116] wherein the k correlation values are used for the phase offset estimation.
[0117] Example 9. The method according to example 1, wherein in the phase compensation, all elements within a repetition are compensated with a constant value based on the estimated phase offset.
[0118] Example 10. The method according to example 1, wherein the method is implemented on a Non-Terrestrial Network (NTN) PRACH receiver; and
[0119] wherein the method further comprising:
[0120] - performing a pre-compensation for the multiple repetitions based on satellite orbit information, before performing the phase offset estimation.
[0121] Example 11. A PRACH receiver in a wireless communication system, the PRACH receiver comprising:
[0122] a memory storing machine-readable instructions; and
[0123] a processor for executing the machine-readable instructions such that, when the processor executes the machine-readable instructions, it configures the PRACH receiver to:
[0124] - receive a PRACH preamble with a plurality of repeated sequences, in which each sequence includes a plurality of elements on a plurality of antennas;
[0125] - perform a phase offset estimation for multiple repetitions within the plurality of repeated sequences, by selectively correlating the multiple repetitions based on magnitudes of the elements;
[0126] - perform a phase compensation for the multiple repetitions, based on the estimated phase offset;
[0127] - perform a sequence combination for the multiple repetitions; and
[0128] - perform a sequence detection on the combined multiple repetitions.
[0129] Example 12. The PRACH receiver according to example 11,
[0130] wherein a plurality of elements located at a specific position of the multiple repetitions respectively are compared, to select two dominating elements in terms of magnitude from the plurality of elements; and
[0131] wherein two repetitions in which the two dominating elements are located respectively are correlated for the specific position.
[0132] Example 13. The PRACH receiver according to example 12, wherein the two repetitions are non-adjacent repetitions.
[0133] Example 14. The PRACH receiver according to example 11, wherein the multiple repetitions are all or a part of the plurality of repeated sequences, or are all or a part of the received preamble signals on the plurality of antennas.
[0134] Example 15. The PRACH receiver according to example 12, wherein all or a part of possible combinations of any two repetitions of the multiple repetitions are used for the phase offset estimation, or combinations each including two repetitions with a distance less than or equal to a threshold are used for the phase offset estimation.
[0135] Example 16. The PRACH receiver according to example 15, wherein performing the phase offset estimation includes calculating a phase of correlation of two repetitions, for a combinations including the two repetitions.
[0136] Example 17. The PRACH receiver according to example 16, wherein the estimated phase offset is a weighted average of the phase of correlation of the two repetitions relative to a distance of the two repetitions, for all combinations used.
[0137] Example 18. The PRACH receiver according to example 11, wherein all possible combinations of any two repetitions of the multiple repetitions are correlated for a specific position of the multiple repetitions, to select k combinations with top k correlation values;
[0138] wherein the k correlation values are used for the phase offset estimation.
[0139] Example 19. The PRACH receiver according to example 11, wherein in the phase compensation, all elements within a repetition are compensated with a constant value based on the estimated phase offset.
[0140] Example 20. A computer readable product comprising computer readable code, which when run on an apparatus, causes the apparatus to perform any one of the above methods.
[0141] It will be recognized that principles of the disclosure are not limited to the embodiments so described, but instead can be practiced with modification and alteration without departing from the scope of the appended claims. The above embodiments may include the undertaking only a subset of such features, undertaking a different order of such features, undertaking a different combination of such features, and / or undertaking additional features than those features explicitly listed. The scope of the embodiments should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Claims
1.A method for Physical Random Access Channel (PRACH) preamble detection, comprising:- receiving a PRACH preamble with a plurality of repeated sequences, in which each sequence includes a plurality of elements on a plurality of antennas;- performing a phase offset estimation for multiple repetitions within the plurality of repeated sequences, by selectively correlating the multiple repetitions based on magnitudes of the elements;- performing a phase compensation for the multiple repetitions, based on the estimated phase offset;- performing a sequence combination for the multiple repetitions; and- performing a sequence detection on the combined multiple repetitions.2.The method according to claim 1,wherein a plurality of elements located at a specific position of the multiple repetitions respectively are compared, to select two dominating elements in terms of magnitude from the plurality of elements; andwherein two repetitions in which the two dominating elements are located respectively are correlated for the specific position.3.The method according to claim 2, wherein the two repetitions are non-adjacent repetitions.4.The method according to claim 1, wherein the multiple repetitions are all or a part of the plurality of repeated sequences, or are all or a part of the received preamble signals on the plurality of antennas.5.The method according to claim 2, wherein all or a part of possible combinations of any two repetitions of the multiple repetitions are used for the phase offset estimation, or combinations each including two repetitions with a distance less than or equal to a threshold are used for the phase offset estimation.6.The method according to claim 5, wherein performing the phase offset estimation includes calculating a phase of correlation of two repetitions, for a combinations including the two repetitions.7.The method according to claim 6, wherein the estimated phase offset is a weighted average of the phase of correlation of the two repetitions relative to a distance of the two repetitions, for all combinations used.8.The method according to claim 1, wherein all possible combinations of any two repetitions of the multiple repetitions are correlated for a specific position of the multiple repetitions, to select k combinations with top k correlation values;wherein the k correlation values are used for the phase offset estimation.9.The method according to claim 1, wherein in the phase compensation, all elements within a repetition are compensated with a constant value based on the estimated phase offset.10.The method according to claim 1, wherein the method is implemented on a Non-Terrestrial Network (NTN) PRACH receiver; andwherein the method further comprising:- performing a pre-compensation for the multiple repetitions based on satellite orbit information, before performing the phase offset estimation.11.A PRACH receiver in a wireless communication system, the PRACH receiver comprising:a memory storing machine-readable instructions; anda processor for executing the machine-readable instructions such that, when the processor executes the machine-readable instructions, it configures the PRACH receiver to:- receive a PRACH preamble with a plurality of repeated sequences, in which each sequence includes a plurality of elements on a plurality of antennas;- perform a phase offset estimation for multiple repetitions within the plurality of repeated sequences, by selectively correlating the multiple repetitions based on magnitudes of the elements;- perform a phase compensation for the multiple repetitions, based on the estimated phase offset;- perform a sequence combination for the multiple repetitions; and- perform a sequence detection on the combined multiple repetitions.12.The PRACH receiver according to claim 11,wherein a plurality of elements located at a specific position of the multiple repetitions respectively are compared, to select two dominating elements in terms of magnitude from the plurality of elements; andwherein two repetitions in which the two dominating elements are located respectively are correlated for the specific position.13.The PRACH receiver according to claim 12, wherein the two repetitions are non-adjacent repetitions.14.The PRACH receiver according to claim 11, wherein the multiple repetitions are all or a part of the plurality of repeated sequences, or are all or a part of the received preamble signals on the plurality of antennas.15.The PRACH receiver according to claim 12, wherein all or a part of possible combinations of any two repetitions of the multiple repetitions are used for the phase offset estimation, or combinations each including two repetitions with a distance less than or equal to a threshold are used for the phase offset estimation.16.The PRACH receiver according to claim 15, wherein performing the phase offset estimation includes calculating a phase of correlation of two repetitions, for a combinations including the two repetitions.17.The PRACH receiver according to claim 16, wherein the estimated phase offset is a weighted average of the phase of correlation of the two repetitions relative to a distance of the two repetitions, for all combinations used.18.The PRACH receiver according to claim 11, wherein all possible combinations of any two repetitions of the multiple repetitions are correlated for a specific position of the multiple repetitions, to select k combinations with top k correlation values;wherein the k correlation values are used for the phase offset estimation.19.The PRACH receiver according to claim 11, wherein in the phase compensation, all elements within a repetition are compensated with a constant value based on the estimated phase offset.20.A computer readable product comprising computer readable code, which when run on an apparatus, causes the apparatus to:- receive a PRACH preamble with a plurality of repeated sequences, in which each sequence includes a plurality of elements on a plurality of antennas;- perform a phase offset estimation for multiple repetitions within the plurality of repeated sequences, by selectively correlating the multiple repetitions based on magnitudes of the elements;- perform a phase compensation for the multiple repetitions, based on the estimated phase offset;- perform a sequence combination for the multiple repetitions; and- perform a sequence detection on the combined multiple repetitions.