Time synchronization data determination method, electronic equipment and storage medium

By performing multiple sets of downsampling processing and phased correlation calculation on the sampled signals in the LTE/NR system, the time domain signal and frequency deviation information are determined, and the problem of high sample point deviation and calculation complexity in the prior art is solved, thereby achieving higher accuracy and robust time synchronization.

CN119521369AActive Publication Date: 2025-02-25HUBEI SILANG COMMUNICATION TECHNOLOGY CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411719600.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-02-25
Estimated Expiration
2044-11-27

AI Technical Summary

Technical Problem

During the initial synchronization process of existing LTE/NR systems, dividing the sampling multiple by the sampling ratio leads to sample point deviation, affecting system performance, and the frequency deviation attempt is very complex.

Method used

By downsampling the sampled signal stored in the memory, at least three sets of first main synchronization signal sequences are generated, their correlation with the sampled signal is calculated, the time domain signal in the numbered group in the cell identification group is determined, and the second main synchronization signal sequence is determined based on this, their correlation with the time domain signal after the frequency deviation is calculated, and the frequency deviation information is obtained for time synchronization.

Benefits of technology

It significantly reduces computational complexity and power consumption, improves synchronization accuracy and system robustness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119521369A_ABST
    Figure CN119521369A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a time synchronization data determination method, electronic equipment and a storage medium, and the method comprises the steps: carrying out the down-sampling processing of a sampling signal, and generating at least three groups of first main synchronization signal sequences; calculating the correlation degree between each signal in the first main synchronization signal sequence and the sampling signal, and obtaining the sequence information with the maximum correlation degree and the first position information; determining a time domain signal based on the sequence information; determining a second primary synchronization signal sequence based on the first position information, the sequence information and a symbol length of the second primary synchronization signal sequence; calculating the correlation degree with the time domain signal after frequency offset, and obtaining frequency offset information and second position information which have the maximum correlation degree with the time domain signal; and performing time synchronization according to the frequency offset information and the second position information. According to the time synchronization data determination method, the electronic equipment and the storage medium provided by the embodiment of the invention, the calculation complexity and the power consumption can be remarkably reduced, and the synchronization precision and the system robustness are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of time synchronization, and in particular to a method for determining time synchronization data, an electronic device, and a storage medium. Background Art

[0002] The initial synchronization process of LTE (Long-Term Evolution, 4G wireless communication technology standard) and NR (New Radio) systems involves multiple steps and signals to ensure that the device can detect the cell and achieve time and frequency synchronization. Initial synchronization is one of the most critical links in LTE and NR systems. Its complexity directly affects the area and power consumption of the system, while the accuracy of synchronization directly affects the overall performance of the system.

[0003] At present, LTE / NR systems mainly use the primary synchronization signal (PSS) reference number to complete system synchronization in the time and frequency domain. During the initial synchronization process, the PSS signal is processed through a correlation algorithm to obtain accurate timing and frequency deviation information. Specifically, the bandwidth of the PSS signal is relatively small, and the sampling rate of the system is determined by the maximum signal bandwidth. Therefore, the high sampling rate signal output by the analog-to-digital converter (ADC) is usually downsampled at the baseband through a downsampling filter to obtain a sampling rate signal with twice the PSS bandwidth. Subsequently, the PSS correlation operation is attempted through different frequency deviations to find the position with the largest correlation value and the frequency deviation value corresponding to this position, which are used as the timing and frequency deviation outputs in the subsequent process.

[0004] In the prior art, since the correlation operation is based on a low sampling rate signal, the timing information needs to be converted back to a high sampling rate, which will result in a sample point deviation of the downsampling multiple divided by the sampling multiple, thereby affecting system performance. In addition, the frequency deviation attempt needs to be performed at all points within a cycle of the synchronization signal, which has a high computational complexity. Summary of the invention

[0005] In order to solve one of the above-mentioned technical defects, a time synchronization data determination method, an electronic device and a storage medium are provided in an embodiment of the present application. The implementation of the present application significantly reduces the computational complexity and power consumption, while improving the synchronization accuracy and the robustness of the system.

[0006] According to a first aspect of an embodiment of the present application, a method for determining time synchronization data is provided, and the method is applied in LTE-NR, including:

[0007] Down-sampling the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences;

[0008] Calculate the correlation between each signal in at least three groups of first main synchronization signal sequences and the sampling signal to obtain sequence information and first position information with the greatest correlation with the sampling signal;

[0009] Determine a time domain signal in a cell identification group internal number based on the sequence information;

[0010] Determine a second primary synchronization signal sequence in the sampled signal based on the first position information, the sequence information and the symbol length of the second primary synchronization signal sequence, wherein the symbol length of the second primary synchronization signal sequence is greater than the symbol length of the first primary synchronization signal sequence;

[0011] Calculate the correlation between each signal in the second primary synchronization signal sequence and the time domain signal after the frequency deviation, and obtain the frequency deviation information with the maximum correlation with the time domain signal and the second position information;

[0012] Time synchronization is performed according to the frequency offset information and the second position information.

[0013] Optionally, down-sampling the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences includes:

[0014] Determining a downsampling rate based on a bandwidth of a master synchronization signal;

[0015] Based on the down-sampling rate, the sampled signal stored in the memory is down-sampled to generate at least three groups of first main synchronization signals.

[0016] Optionally, calculating the correlation between each signal in at least three groups of first primary synchronization signal sequences and the sampling signal to obtain sequence information and first position information having the greatest correlation with the sampling signal includes:

[0017] Performing conjugate calculations on at least three groups of first primary synchronization signal sequences respectively to obtain at least three groups of conjugate symmetric signals;

[0018] Perform sliding correlation calculation on the sampled signal through at least three groups of conjugate symmetric signals to obtain at least three groups of first correlation value sequences representing correlation with the sampled signal;

[0019] Normalizing at least three groups of first correlation value sequences to calculate power values ​​of each piece of data information in each first correlation value sequence;

[0020] The sequence information and the first position information having the greatest correlation with the sampled signal are determined based on the maximum power value.

[0021] Optionally, determining the second primary synchronization signal sequence in the sampled signal based on the first position information and the symbol length of the second primary synchronization signal sequence includes:

[0022] Determining a starting position of a second primary synchronization signal sequence in the sampled signal based on the first position information;

[0023] determining an end position of a second local primary synchronization signal based on a start position and a symbol length of the second primary synchronization signal sequence;

[0024] A second primary synchronization signal sequence is determined based on the start position and the end position.

[0025] Optionally, the starting position is a first position code corresponding to the first position information or a position code corresponding to the first position code minus a first preset symbol length.

[0026] Optionally, the end position is the sum of the start position and the symbol length of the local primary synchronization signal sequence;

[0027] Or, the end position is the start position, the symbol length of the local primary synchronization signal sequence and the second set symbol length are added.

[0028] Optionally, calculating the correlation between each signal in the second primary synchronization signal sequence and the time domain signal after the frequency offset, and obtaining the frequency offset information with the maximum correlation with the time domain signal and the second position information, includes:

[0029] Performing conjugate calculation and frequency shift calculation on the time domain signal to obtain a second correlation value sequence;

[0030] Perform sliding correlation calculation on the second primary synchronization signal sequence through the second correlation value sequence to obtain a second correlation value sequence;

[0031] Normalizing the second correlation value sequences to calculate power values ​​of each second correlation value sequence;

[0032] Based on the maximum power value in the second correlation value sequence, the frequency offset information and the second position information with the maximum correlation with the time domain signal are obtained.

[0033] Optionally, down-sampling the sampled signal stored in the memory to generate at least three groups of first main synchronization signals, and the previous method further includes:

[0034] Downsampling is performed on the signal to be downsampled sent by the analog-to-digital converter to obtain a sampling signal.

[0035] According to a second aspect of an embodiment of the present application, a time synchronization data determination device is provided, including:

[0036] Memory;

[0037] Processor; and

[0038] Computer programs;

[0039] The computer program is stored in the memory and is configured to be executed by the processor to implement the above method.

[0040] According to a third aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored; the computer program is executed by a processor to implement the above method.

[0041] Using the time synchronization data determination method, electronic device and storage medium provided in the embodiment of the present application, the time synchronization data determination method provided in the present embodiment improves the accuracy and robustness of synchronization through the following steps: first, down-sampling the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences; then, calculating the correlation between these sequences and the sampled signal, obtaining the sequence information and the first position information with the largest correlation; determining the time domain signal in the cell identification group number based on the sequence information; then, based on the first position information and the symbol length of the second main synchronization signal sequence, determining the second main synchronization signal sequence in the sampled signal, the symbol length of the sequence is greater than the symbol length of the first main synchronization signal sequence; finally, calculating the correlation between each signal in the second main synchronization signal sequence and the time domain signal, obtaining the frequency deviation information and the second position information with the largest correlation, and performing time synchronization based on this information. The method provided in the present application significantly reduces the computational complexity and power consumption through multiple groups of down-sampled signals and staged processing, while improving the accuracy of synchronization and the robustness of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0043] Figure 1 A schematic diagram of the structure of a time synchronization method provided by the prior art;

[0044] Figure 2 A schematic diagram of the structure of a method for determining time synchronization data provided in an embodiment of the present application;

[0045] Figure 3 A schematic diagram of a flow chart of a method for determining time synchronization data provided in an embodiment of the present application;

[0046] Figure 4 A schematic diagram of the structure of a time synchronization data determination device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0047] In order to make the technical solutions and advantages in the embodiments of the present application more clearly understood, the exemplary embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than an exhaustive list of all the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0048] like Figure 1 As shown, in the prior art, when performing time synchronization, the high sampling rate signal output by the analog-to-digital converter (ADC) is only downsampled through a downsampling filter to obtain a sampling rate signal with twice the PSS bandwidth. Subsequently, the PSS correlation operation is attempted through different frequency deviations to find the position with the largest correlation value and the frequency deviation value corresponding to the position as the timing and frequency deviation output in the subsequent process. Since the correlation operation is based on the low sampling rate signal, the timing information eventually needs to be converted back to the high sampling rate, which will result in a sample point deviation of the downsampling multiple divided by the sampling multiple, thereby affecting the system performance. In addition, the frequency deviation attempt needs to be performed at all points within one cycle of the synchronization signal, and the calculation complexity is relatively high.

[0049] In view of the above problems, a method for determining time synchronization data is provided in an embodiment of the present application, such as Figure 3 As shown, this method can be achieved by Figure 2 The structural schematic diagram shown is implemented, and the method is applied to LTE-NR, and the method includes:

[0050] 100, down-sampling the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences;

[0051] Specifically, the sampled signal stored in the memory may be the original signal captured from the receiving antenna, and the ADC (analog-to-digital converter) converts the received analog signal into a digital signal, wherein the sampling rate of the ADC output signal is: LTE system: 1.92MHz; NR system (15kHz subcarrier spacing): 3.84MHz; NR system (30kHz subcarrier spacing): 7.68MHz;

[0052] The sampled signal y(n) stored in the memory (RAM) is recorded as:

[0053] y(n),n=0,1,…N-1

[0054] The sampled signals are stored in memory at a high sampling rate to ensure signal integrity.

[0055] The memory may be a device for storing the above-mentioned high sampling rate digital signal, and may be RAM, Flash, etc.

[0056] Downsampling refers to converting a high sampling rate signal into a lower sampling rate signal. The embodiments of this specification are implemented through filtering and decimation. By downsampling the sampled signal, the amount of data can be reduced, the computational complexity of subsequent processing can be reduced, and the key features of the sampled signal can be retained.

[0057] Among them, the main synchronization signal x i (k) is denoted as:

[0058] x i (k), k=0,1,…,M-1, i=0,1,2

[0059] The first master synchronization signal sequence is generated by downsampling processing, which is used for subsequent correlation calculations. Each group of first master synchronization signal sequences can be composed of a master synchronization signal (PSS). PSS is an important signal used for initial synchronization in the LTE / NR system, which helps UE (user equipment) achieve symbol timing synchronization and physical layer cell ID identification. Among them, PSS can include time and frequency information, which can be used to help base stations and terminal devices achieve time and frequency synchronization. The application of PSS is mainly in the LTE system. It can help base stations and terminal devices achieve time and frequency synchronization in each time period, so that the base station and terminal devices can correctly send and receive data. In addition, PSS can also be used to help base stations and terminal devices achieve time and frequency synchronization in each time period, so that the base station and terminal devices can correctly send and receive data.

[0060] It should be noted that the purpose of generating multiple groups of first primary synchronization signal sequences is to increase the redundancy of synchronization and improve the reliability and accuracy of synchronization.

[0061] In addition, different downsampling multiples or different filter parameters can generate different sequences, and the specific downsampling multiples or filter parameters can be set according to the needs of the sequence. In addition, the generated first primary synchronization signal sequence may include sequence information for characterizing the position of the sampling signal sequence where the primary synchronization signal is located.

[0062] 200, calculating the correlation between each signal in at least three groups of first primary synchronization signal sequences and the sampling signal, and obtaining sequence information and first position information with the maximum correlation with the sampling signal.

[0063] Specifically, correlation refers to the similarity between two signals, which can be measured by calculating the cross-correlation function of the two signals. The result of the cross-correlation function can indicate the degree of alignment of the two signals in time, and then find the best matching signal, thereby determining the sequence information and the first position information corresponding to the synchronization point.

[0064] It can be understood that the sequence information is the sequence that best matches the sampling signal; the first position information is the time offset corresponding to the maximum correlation value, which is used to indicate the starting point of the main synchronization signal in the sampling signal.

[0065] 300, determine a time domain signal in a cell identity group internal number based on sequence information.

[0066] Specifically, the time domain signal is used to calculate the correlation with the received PSS signal to achieve synchronization. The cell identifier group internal number NID2 can be calculated based on the above sequence number information.

[0067] The cell identification group internal number NID2 is a cell group identifier, which is used to distinguish different cell groups. In the LTE / NR system, the cell ID consists of two parts: NID1 (cell ID in the cell ID group) and NID2 (cell group ID). The cell identification group internal number NID2 can be calculated based on the above ZC sequence. Among them, the time domain signal η(o) corresponding to the cell identification group internal number NID2 is:

[0068] η(o),o=0,1,2,…,D-1

[0069] It can be understood that the time domain signal is a signal represented on the time axis, specifically a series of values ​​that change with time.

[0070] 400. Determine a second primary synchronization signal sequence in a sampled signal based on first position information, sequence information, and a symbol length of the second primary synchronization signal sequence, wherein the symbol length of the second primary synchronization signal sequence is greater than the symbol length of the first primary synchronization signal sequence.

[0071] Specifically, the first position information is obtained by calculating the correlation between the first primary synchronization signal sequence (PSS) and the sampled signal to find the position with the maximum correlation, that is, the starting position of the PSS signal in the sampled signal. The first position information is used for preliminary symbol timing synchronization to determine the starting point of the PSS signal.

[0072] The second primary synchronization signal sequence is a signal sequence with a larger symbol length generated based on the first position information. The symbol length L2 of the second primary synchronization signal sequence is greater than the symbol length L1 of the first primary synchronization signal sequence, thereby providing more information and improving the accuracy and reliability of synchronization.

[0073] It can be understood that the symbol length of the second primary synchronization signal sequence is used to define the end position of the second primary synchronization signal sequence.

[0074] 500, calculating the correlation between each signal in the second primary synchronization signal sequence and the time domain signal after the frequency offset, and obtaining the frequency offset information with the maximum correlation with the time domain signal and the second position information;

[0075] Specifically, by calculating the correlation between each signal in the second primary synchronization signal (Secondary Synchronization Signal, SSS) sequence and the time domain signal after the frequency deviation, the frequency deviation information and the second position information with the greatest correlation with the time domain signal can be determined.

[0076] Specifically, the time domain signal after frequency deviation can be calculated by the following method: conjugate calculation is performed on the above time domain signal η(o) to obtain the conjugate time domain signal η * (o):

[0077] η * (o),o=0,1,2,…,D-1

[0078] In the specific implementation process, the conjugate time domain signal η can be obtained by time domain multiplication. * (o) Perform frequency shifting to obtain a time domain signal after frequency shifting (second correlation value sequence)

[0079]

[0080] Assume the frequency shift range is: [-b:Δ:b];

[0081]

[0082] Among them, η * (o) is the original time domain signal, is the frequency offset to be removed, b is the maximum value of the attempted frequency offset, and Δ is the attempted step size; f s is the sampling rate of the ADC.

[0083] A sliding correlation calculation is performed on the second primary synchronization signal sequence through the second correlation value sequence to obtain a second correlation value sequence.

[0084] Specifically, the second correlation value sequence The correlation operation can be performed with the second primary synchronization signal sequence α, which can be processed by the correlation formula, and the correlation value sequence θ e The calculation formula of (s) is:

[0085]

[0086] Normalizing the second correlation value sequences to calculate power values ​​of each second correlation value sequence;

[0087] Specifically, the normalization process for the second correlation value sequence can be completed by the following formula:

[0088]

[0089] Among them, λ e (s) is θ e (s) power value.

[0090] Based on the maximum power value in the second correlation value sequence, the frequency offset information and the second position information with the maximum correlation with the time domain signal are obtained.

[0091] Specifically, the maximum peak position (second position information) ξ and the frequency offset number (frequency offset information) κ are selected by the following formula.

[0092]

[0093] 600. Perform time synchronization according to the frequency offset information and the second position information.

[0094] Specifically, time synchronization refers to aligning the symbol boundary of the received signal with the locally generated symbol boundary to ensure correct demodulation and decoding of the symbols. The specific time synchronization method is not specifically limited in the embodiments of this specification and can be selected or set according to actual needs.

[0095] The time synchronization data determination method provided in this embodiment improves the synchronization accuracy and robustness through the following steps: first, down-sample the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences; then, calculate the correlation between these sequences and the sampled signal to obtain the sequence information and the first position information with the largest correlation; determine the time domain signal in the cell identification group number based on the sequence information; then, based on the first position information and the symbol length of the second main synchronization signal sequence, determine the second main synchronization signal sequence in the sampled signal, and the symbol length of the sequence is greater than the symbol length of the first main synchronization signal sequence; finally, calculate the correlation between each signal in the second main synchronization signal sequence and the time domain signal, obtain the frequency deviation information and the second position information with the largest correlation, and perform time synchronization based on this information. The method provided in the present application significantly reduces the computational complexity and power consumption through multiple groups of down-sampled signals and staged processing, while improving the synchronization accuracy and system robustness.

[0096] In a possible embodiment, down-sampling the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences includes:

[0097] Determining a downsampling rate based on a bandwidth of a master synchronization signal;

[0098] Based on the down-sampling rate, the sampled signal stored in the memory is down-sampled to generate at least three groups of first main synchronization signals.

[0099] Specifically, the bandwidth of the PSS signal is relatively small, for example, in the LTE system, the PSS bandwidth is 1.08 MHz. When selecting the downsampling rate, it should be ensured that the downsampled signal still contains all the important information of the PSS signal. Specifically, a suitable downsampling rate can be selected according to the bandwidth of the PSS signal.

[0100] The embodiments of this specification are described with the downsampling rate being at least twice the PSS signal bandwidth. That is, when the sampled signal stored in the memory is downsampled, it can be downsampled at a sampling rate corresponding to twice the PSS signal bandwidth, thereby obtaining at least three sets of first main synchronization signals. According to the Nyquist sampling theorem, the sampling frequency should be at least twice the signal bandwidth to avoid spectrum aliasing.

[0101] In a specific embodiment, calculating the correlation between each signal in at least three groups of first primary synchronization signal sequences and the sampling signal to obtain sequence information and first position information with the greatest correlation with the sampling signal includes:

[0102] Conjugate calculations are performed on at least three groups of first primary synchronization signal sequences respectively to obtain at least three groups of conjugate symmetric signals.

[0103] Specifically, the conjugate calculation is performed on each main synchronization signal first main synchronization signal sequence to obtain a conjugate symmetric signal x i * (k), denoted as:

[0104] x i * (k), k=0,1,…,M-1, i=0,1,2

[0105] Where M is the length of the signal and i is the group number.

[0106] Perform sliding correlation calculation on the sampled signal through at least three groups of conjugate symmetric signals to obtain at least three groups of first correlation value sequences representing correlation with the sampled signal;

[0107] Specifically, the sampled signal y(n) is combined with at least three sets of conjugate symmetric signals x i * (k) Perform sliding correlation calculation, correlation value r i The calculation formula for (m) is:

[0108]

[0109] Among them, r i (m) is the cross-correlation value between y(j) and x(j) at time shift m, m is the time offset, M is the symbol length, and N is the number of samples.

[0110] Normalizing at least three groups of first correlation value sequences to calculate power values ​​of each piece of data information in each first correlation value sequence;

[0111] Specifically, the correlation value r i (m) Normalized to get the correlation value c i (m) to eliminate the influence of signal amplitude, the normalization and power value calculation formula is:

[0112]

[0113] The sequence information and the first position information having the greatest correlation with the sampled signal are determined based on the maximum power value.

[0114] Specifically, the sequence information z and the first position information p can be determined by the following formula:

[0115]

[0116] The first position information p is the corresponding timing position, the sequence information z is the local sequence number corresponding to the maximum peak value, and the sequence information z corresponds to the physical layer cell ID (NID1), which can be specifically represented by a ZC sequence.

[0117] The implementation of the above embodiment increases the redundancy of synchronization and improves the accuracy of synchronization through multiple groups of downsampled signals and conjugate calculations. The sliding correlation calculation and normalization process ensure the accurate determination of the synchronization point. In addition, the downsampling process can significantly reduce the amount of data, reduce the calculation complexity and processing time. The conjugate calculation simplifies the correlation calculation and further improves the calculation efficiency. At the same time, the multi-level verification and the determination of the maximum peak value reduce the probability of missynchronization, ensuring that the system can still operate stably in a complex environment.

[0118] In an optional embodiment of the present application, the time synchronization method further includes the following steps:

[0119] Segmenting the first air interface data and performing downsampling processing to obtain multiple groups of primary synchronization signal sequences with the same symbol length, wherein adjacent primary synchronization signal sequences contain the same symbol;

[0120] Calculating the correlation between each segment of data in the multiple groups of primary synchronization signal sequences and the first air interface data, and obtaining coarse synchronization position information with the greatest correlation with the first air interface data;

[0121] Determine the data to be synchronized in the first air interface data based on the coarse synchronization position information and the data synchronization length, the data to be synchronized comprising: primary synchronization data, first auxiliary synchronization data and second auxiliary synchronization data;

[0122] determining actual auxiliary synchronization data and a cell ID from the first auxiliary synchronization data and the second auxiliary synchronization data;

[0123] Performing frequency deviation calculation on the actual auxiliary synchronization data and the main synchronization data to obtain frequency deviation information;

[0124] Time synchronization is performed according to the frequency offset information and the cell ID.

[0125] In an optional embodiment of the present application, determining the actual auxiliary synchronization data and the cell ID from the first auxiliary synchronization data and the second auxiliary synchronization data includes:

[0126] Respectively converting the first auxiliary synchronization data and the second auxiliary synchronization data into frequency domain data;

[0127] Performing reverse descrambling calculations on the first auxiliary synchronization data and the second auxiliary synchronization data of the frequency domain data respectively to obtain a reverse descrambling result and a cell ID;

[0128] The larger auxiliary synchronization data in the reverse descrambling result is used as the actual auxiliary synchronization data.

[0129] In an optional embodiment of the present application, before segmenting the first air interface data and performing downsampling processing, the method includes:

[0130] Receive the central frequency information sent by the upper node;

[0131] Based on the center frequency information, the acquired second air interface data is converted into first air interface data corresponding to the frequency of the center frequency information.

[0132] In an optional embodiment of the present application, the symbol length of the primary synchronization signal sequence is less than the correlation calculation length;

[0133] Accordingly, before calculating the correlation between each segment of data in the multiple groups of primary synchronization signal sequences and the first air interface data, the method includes:

[0134] Automatic gain control is performed on the primary synchronization signal sequence so that the symbol length of the primary synchronization signal sequence after gain meets the correlation calculation requirement.

[0135] In an optional embodiment of the present application, calculating the correlation between each segment of data in the multiple groups of primary synchronization signal sequences and the first air interface data to obtain the coarse synchronization position information with the maximum correlation with the first air interface data includes:

[0136] Performing conjugate calculations on the multiple groups of primary synchronization signal sequences respectively to obtain multiple groups of conjugate symmetric signals;

[0137] Perform sliding correlation calculation on the first air interface data by using multiple groups of the conjugate symmetric signals to obtain multiple groups of correlation value sequences representing correlation with the first air interface data;

[0138] Normalizing the plurality of correlation value sequences to calculate the power value of each segment of data in each correlation value sequence;

[0139] The coarse synchronization position information having the greatest correlation with the first air interface data is determined based on the maximum power value.

[0140] In an optional embodiment of the present application, after normalizing the plurality of groups of correlation value sequences to calculate the power value of each segment of data in each correlation value sequence, the method includes:

[0141] Determine in sequence whether the power value of each segment of data is greater than a preset power value;

[0142] If the power value of each segment of data is not greater than the preset power value, reacquiring the second air interface data;

[0143] If the power value of at least one segment of data is greater than a preset power value, the coarse synchronization position information with the greatest correlation with the first air interface data is determined based on the maximum power value.

[0144] In an optional embodiment of the present application, the method of determining the data to be synchronized in the first air interface data based on the coarse synchronization position information and the data synchronization length includes:

[0145] Based on the coarse synchronization position information, the data synchronization length and the symbol position of each data in the current communication protocol, the determined data to be synchronized including the primary synchronization data, the first auxiliary synchronization data and the second auxiliary synchronization data are determined in the first air interface data.

[0146] In an optional embodiment of the present application, the performing frequency offset calculation on the actual auxiliary synchronization data and the primary synchronization data to obtain the frequency offset information includes:

[0147] The master synchronization data is converted into master synchronization frequency domain data of frequency domain data;

[0148] The frequency offset information of the primary synchronization frequency domain data and the actual auxiliary synchronization frequency domain data is calculated, and the actual auxiliary synchronization frequency domain data is the frequency domain data corresponding to the actual auxiliary synchronization data.

[0149] In some possible embodiments, determining the second primary synchronization signal sequence in the sampled signal based on the first position information and the symbol length of the second primary synchronization signal sequence includes:

[0150] Determining a starting position of a second primary synchronization signal sequence in the sampled signal based on the first position information;

[0151] determining an end position of a second local primary synchronization signal based on a start position and a symbol length of the second primary synchronization signal sequence;

[0152] A second primary synchronization signal sequence is determined based on the start position and the end position.

[0153] Specifically, by calculating the correlation between the first main synchronization signal sequence and the sampling signal, the first position information p1 with the largest correlation is found, and the first position information p1 is used as the starting position of the second main synchronization signal sequence. Based on the first position information p1 and the symbol length L2 of the second main synchronization signal sequence, the corresponding fragment is extracted from the sampling signal, and according to the generation rule of PSS, a second main synchronization signal sequence with a symbol length of L2 is generated. It should be noted that the lengths of L1 and L2 can be set according to actual needs. In order to better understand this application, the example L1 is 274 and L2 is 4384.

[0154] In a possible embodiment, the starting position is a first position code corresponding to the first position information or a position code corresponding to the first preset symbol length subtracted from the first position code.

[0155] Specifically, the first preset symbol length refers to a fixed symbol length, which is used to adjust the starting position to ensure that the starting position of the second primary synchronization signal sequence is more accurate. The first preset symbol length can be set as needed.

[0156] In addition, the end position may be the sum of the start position and the symbol length of the local primary synchronization signal sequence;

[0157] Or, the end position may be the sum of the start position, the symbol length of the local primary synchronization signal sequence, and the second set symbol length.

[0158] It should be noted that the method for determining the end position is the same as the method for moving the starting position, and will not be repeated here.

[0159] For example, according to the timing position p, assuming that the downsampling factor is Q, assuming that the length of a PSS symbol at a high sampling rate is D, the second primary synchronization signal sequence α(g) can be recorded as:

[0160]

[0161] By implementing the embodiments of this specification, by adjusting the starting position, the starting point of the second main synchronization signal sequence can be determined more accurately, thereby improving the accuracy of synchronization. At the same time, by adjusting the starting position, it is possible to better adapt to the influence of multipath propagation and noise, thereby improving the reliability of synchronization. In addition, since the second main synchronization signal sequence has a longer symbol length than the first local main synchronization signal sequence and stores more information, the probability of missynchronization is reduced, thereby ensuring that the system can still be accurately synchronized in a complex environment, and ensuring that the UE can accurately perform symbol timing synchronization and cell ID identification.

[0162] In an optional embodiment, calculating the correlation between each signal in the second primary synchronization signal sequence and the time domain signal after the frequency offset, and obtaining the frequency offset information with the maximum correlation with the time domain signal and the second position information, includes:

[0163] Conjugate calculation and frequency shift calculation are performed on the time domain signal to obtain a second correlation value sequence.

[0164] Specifically, the above time domain signal η(o) is conjugated to obtain a conjugated time domain signal η * (o):

[0165] η * (o),o=0,1,2,…,D-1

[0166] In the specific implementation process, the conjugate time domain signal η can be obtained by time domain multiplication. * (o) Perform frequency shift to obtain a second correlation value sequence

[0167]

[0168] Assume the frequency shift range is: [-b:Δ:b];

[0169]

[0170] in, b is the maximum value of the attempted frequency deviation, Δ is the attempted step size; f s is the sampling rate of the ADC.

[0171] A sliding correlation calculation is performed on the second primary synchronization signal sequence through the second correlation value sequence to obtain a second correlation value sequence.

[0172] Specifically, the second correlation value sequence The second primary synchronization signal sequence α is correlated, and can be processed specifically by a correlation formula, which is:

[0173]

[0174] Normalizing the second correlation value sequences to calculate power values ​​of each second correlation value sequence;

[0175] Specifically, the normalization process for the second correlation value sequence can be completed by the following formula:

[0176]

[0177] Based on the maximum power value in the second correlation value sequence, the frequency offset information and the second position information with the maximum correlation with the time domain signal are obtained.

[0178] Specifically, the maximum peak position (second position information) ξ and the frequency offset number (frequency offset information) κ are selected.

[0179]

[0180] Through the above steps, the second position code representing the timing information and the second main synchronization signal code representing the frequency deviation information at a high sampling rate are acquired.

[0181] The implementation of the embodiments of this specification can more accurately determine the starting position of the PSS signal through the timing information at a high sampling rate, thereby achieving more accurate symbol timing synchronization. The high sampling rate provides a higher time resolution, making the determination of the synchronization point more precise. The frequency deviation information at a high sampling rate can more accurately estimate and correct the carrier frequency offset. The high sampling rate provides a higher frequency resolution, making the estimation of the frequency deviation more accurate. The timing information at a high sampling rate can reduce the problem of missynchronization caused by insufficient sampling rate. Accurate timing information ensures the accuracy of symbol boundary detection and reduces the probability of missynchronization. The frequency deviation information at a high sampling rate can more accurately correct the carrier frequency offset and avoid missynchronization caused by frequency deviation. Accurate frequency deviation correction ensures the correct demodulation and decoding of the signal.

[0182] In order to better understand the present application, the following is an explanation of the method for determining time synchronization data using a specific example:

[0183] For example, taking the NR 30k subcarrier as an example, the SSB period of the PSS signal is 20ms, the sampling rate after ADC is 122.88M, and the buffered data length is L=2461968; the 2x sampling rate of the PSS signal is 7.68MHz, and the sampling rate of 7.68MHz is

[0184] The PSS symbol length at 122.88MHz sampling rate is M=4384, so the downsampling factor is Q=16; the frequency deviation trial step Δ=100Hz, the frequency deviation trial range is [-1000:100:1000], that is, b=1000, c=10;

[0185] Step 1: The ADC output signal is recorded as w(l), l = 0, 1, 2, ..., 2461967; after 16 times downsampling, the sampling signal y(n) is obtained, y(n), n = 0, 1, ..., 153872;

[0186] Step 2: Generate three sets of first main synchronization signal sequences with a sampling rate of 7.68MHz and take the conjugate, recorded as x i * (k),k=0,1,…,273,i=0,1,2,

[0187] Step 3: Slide Related

[0188]

[0189] Step 4: Normalize and calculate the power value

[0190]

[0191] Step 5: Select the maximum peak position p and PSS sequence number z

[0192]

[0193] p is the corresponding timing position (first position information), z is the local sequence number corresponding to the maximum peak value (sequence information);

[0194] Step 6: According to the timing position p, the downsampling factor is Q=16. Assuming that the length of the next PSS symbol at the high sampling rate is D, g = 0, 1, 2, ... 4399;

[0195] Step 7: Generate a local PSS time domain signal corresponding to NID2=z-1 with a sampling rate of 122.88MHz, and take the conjugate, denoted as η * (o),o=0,1,2,…,4383;

[0196] Step 8: η generated in step 7 * (o) Do frequency shift and get o=0,1,2,…,4383, the frequency shift range is: [-1000:100:1000]; b=1000, Δ=100

[0197]

[0198] f s =122.88MHz

[0199] Step 9: Do related operations with α,

[0200]

[0201] Step 10: Normalized Correlation

[0202]

[0203] Step 11: Select the maximum peak position (second position information) ξ and the frequency deviation number (frequency deviation information)

[0204]

[0205] Step 12: Perform time synchronization according to the frequency offset information and the second position information.

[0206] The time synchronization data determination method, electronic device and storage medium provided in the embodiment of the present application are adopted. The time synchronization data determination method provided in the embodiment improves the synchronization accuracy and robustness through the following steps: first, the sampling signal stored in the memory is downsampled to generate at least three groups of first main synchronization signal sequences; then, the correlation between these sequences and the sampling signal is calculated to obtain the sequence information and the first position information with the largest correlation; based on the sequence information, the time domain signal in the cell identification group number is determined; then, based on the first position information and the symbol length of the second main synchronization signal sequence, the second main synchronization signal sequence is determined in the sampling signal, and the symbol length of the sequence is greater than the symbol length of the first main synchronization signal sequence; finally, the correlation between each signal in the second main synchronization signal sequence and the time domain signal is calculated to obtain the frequency deviation information and the second position information with the largest correlation, and time synchronization is performed based on this information. This method significantly reduces the computational complexity and power consumption through multiple groups of downsampled signals and staged processing, while improving the synchronization accuracy and system robustness.

[0207] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods or computer program products. Therefore, the present application can adopt the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code. The scheme in the embodiments of the present application can be implemented in various computer languages, for example, C language, VHDL language, Verilog language, object-oriented programming language Java and literal scripting language JavaScript, etc.

[0208] The present application is described with reference to the flowcharts and / or block diagrams of the methods and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0209] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0210] These computer program instructions can also be loaded into a computer or other programmable data processing device, such as Figure 4 As shown, a series of operation steps are executed on a computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0211] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.

[0212] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0213] In this application, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection, an electrical connection, or can communicate with each other; it can be a direct connection, or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0214] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0215] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for determining time synchronization data, characterized in that: The method is applied in LTE-NR, including: Down-sampling the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences; Calculating the correlation between each signal in the at least three groups of first primary synchronization signal sequences and the sampling signal, and obtaining sequence information and first position information with the greatest correlation with the sampling signal; Determine a time domain signal in a cell identification group internal number based on the sequence information; Determine a second primary synchronization signal sequence in the sampled signal based on the first position information, the sequence information, and the symbol length of the second primary synchronization signal sequence, wherein the symbol length of the second primary synchronization signal sequence is greater than the symbol length of the first primary synchronization signal sequence; Calculate the correlation between each signal in the second primary synchronization signal sequence and the time domain signal after the frequency offset, and obtain the frequency offset information and the second position information with the maximum correlation with the time domain signal; Time synchronization is performed according to the frequency offset information and the second position information.

2. The method for determining time synchronization data according to claim 1, characterized in that: The down-sampling process of the sampled signal stored in the memory to generate at least three groups of first main synchronization signal sequences includes: Determining a downsampling rate based on a bandwidth of a master synchronization signal; Based on the down-sampling rate, the sampling signal stored in the memory is down-sampled to generate at least three groups of first main synchronization signals.

3. The method for determining time synchronization data according to claim 1, characterized in that: The calculating the correlation between each signal in the at least three groups of first primary synchronization signal sequences and the sampled signal to obtain sequence information and first position information with the greatest correlation with the sampled signal includes: Performing conjugate calculations on the at least three groups of first primary synchronization signal sequences respectively to obtain at least three groups of conjugate symmetric signals; Perform sliding correlation calculation on the sampled signal through at least three groups of the conjugate symmetric signals to obtain at least three groups of first correlation value sequences representing correlation with the sampled signal; performing normalization processing on at least three groups of the first correlation value sequences to calculate a power value of each piece of data information in each of the first correlation value sequences; The sequence information and the first position information having the greatest correlation with the sampling signal are determined based on the largest power value.

4. The method for determining time synchronization data according to claim 1, characterized in that: The determining the second primary synchronization signal sequence in the sampled signal based on the first position information and the symbol length of the second primary synchronization signal sequence comprises: Determine a starting position of a second primary synchronization signal sequence in the sampled signal based on the first position information; Determining an end position of a second local primary synchronization signal based on the start position and a symbol length of the second primary synchronization signal sequence; The second primary synchronization signal sequence is determined based on the start position and the end position.

5. The method for determining time synchronization data according to claim 4, characterized in that: The starting position is a first position code corresponding to the first position information or a position code corresponding to the first position code minus a first preset symbol length.

6. The method for determining time synchronization data according to claim 4, characterized in that: The end position is the sum of the start position and the symbol length of the local primary synchronization signal sequence; Or, the end position is the sum of the start position, the symbol length of the local primary synchronization signal sequence, and a second set symbol length.

7. The method for determining time synchronization data according to claim 1, characterized in that: The calculating the correlation between each signal in the second primary synchronization signal sequence and the time domain signal after the frequency offset to obtain the frequency offset information and the second position information having the greatest correlation with the time domain signal includes: Performing conjugate calculation and frequency shift calculation on the time domain signal to obtain a second correlation value sequence; Performing sliding correlation calculation on the second primary synchronization signal sequence by using the second correlation value sequence to obtain a second correlation value sequence; performing normalization processing on the second correlation value sequences to calculate power values ​​of each of the second correlation value sequences; Based on the maximum power value in the second correlation value sequence, the frequency offset information and the second position information with the greatest correlation with the time domain signal are obtained.

8. The method for determining time synchronization data according to claim 1, characterized in that: The down-sampling process of the sampled signal stored in the memory generates at least three groups of first main synchronization signals, and the method also includes: Downsampling is performed on the signal to be downsampled sent by the analog-to-digital converter to obtain the sampling signal.

9. An electronic device, characterized in that: include: Memory; processor; as well as Computer programs; The computer program is stored in the memory and is configured to be executed by the processor to implement the method according to any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that: A computer program is stored thereon; the computer program is executed by a processor to implement the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Wireless signal coverage test method and device

    CN110149656A

  • Method for NR5G to complete downlink synchronization by using PSS and SSS

    CN115102818A

  • Master synchronization signal detection method and device and computer readable storage medium

    CN116232536A

  • Method and device for detecting primary synchronization signal in LTE and LTE advanced communication system

    US9621340B1