Time offset correction method and device, computer equipment and storage medium

By using frequency offset compensation and related processing, frequency domain and time domain symbol sequences are generated, which solves the problem of small time offset correction range in satellite communication and realizes a more reliable time offset correction method that is suitable for time offset correction in satellite communication.

CN121751316APending Publication Date: 2026-03-27XIAN SHAOLANG TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-07
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In existing satellite communication technologies, after the terminal and satellite are synchronized, the time offset increases during channel demodulation due to crystal oscillator errors and data receiving module processing, affecting data communication. Furthermore, the effective range of existing time offset correction methods is relatively small, especially in handling negative values.

Method used

The synchronization signal is compensated for frequency offset based on the current cell's frequency offset compensation table. Frequency domain and time domain symbol sequences are generated, and correlation processing is performed to determine and correct the time offset. The process includes frequency offset compensation, time domain conversion, correlation processing, and verification steps. Multiple groups of intra-group identifier symbol sequences are generated using the 3GPP protocol.

Benefits of technology

It improves the reliability and range of time offset correction, enables successful demodulation even when the anti-time offset performance of PDCH or PDCH is insufficient, dynamically adjusts the time offset measurement range, and is suitable for time offset correction in satellite communications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121751316A_ABST
    Figure CN121751316A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, in particular to a time offset correction method and device, computer equipment and a storage medium. The time offset correction method at least comprises the following steps: generating frequency domain symbol sequences corresponding to multiple groups of intra-group identifiers; performing time domain conversion on each frequency domain symbol sequence, and performing correlation processing on the time domain symbol sequence corresponding to the first intra-group identifier and the compensated frequency offset data to obtain a first symbol correlation sequence; performing correlation processing on the time domain symbol sequences corresponding to the identifiers in the other groups and the compensated frequency offset data with a preset sequence length by taking the first peak position as an initial position to obtain a second symbol correlation value and a third symbol correlation value; and according to the second symbol correlation value, the third symbol correlation value, the first peak value of the first symbol correlation sequence and the difference value between the first peak value position and the preset window length, determining the time offset of the synchronization signal, and correcting the synchronization signal based on the time offset. And the time offset correction method which is more reliable and wider in application range is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and more specifically, to a time offset correction method, apparatus, computer device, and storage medium. Background Technology

[0002] In satellite communication technology, for a terminal to communicate with a satellite, it first synchronizes its clock with the satellite. Then, through the System Information Block (SIB) to the Message to the Gateway (MSG5) message (the phone's acknowledgment of the RRC reconfiguration message (usually MSG4) sent by the network), cell search is completed, and data communication occurs in the connected state. During channel processing, due to crystal oscillator errors and the processing of the receiving module, the received data time offset can become large, affecting channel demodulation. Currently, after the terminal synchronizes with the satellite, the synchronization clock and channel time offset performance need to be precisely adjusted before the SIB to MSG5 step. In the connected state after MSG5, the time offset is adjusted or compensated by measuring the time offset through other channels. However, this method has a small effective measurement range and limited handling of negative values.

[0003] Therefore, a more reliable time offset correction method is urgently needed. Summary of the Invention

[0004] This application provides a time offset correction method, apparatus, computer device, and storage medium.

[0005] A first aspect of the embodiments of this application provides a time offset correction method, including: Based on the frequency offset compensation table of the current cell, the received synchronization signal data to be processed is frequency offset compensated to obtain compensated frequency offset data; wherein, the frequency offset compensation table contains frequency offset compensation values ​​corresponding to different signal data. Generate multiple frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell; Perform time-domain transformation on each frequency domain symbol sequence to obtain the corresponding time-domain symbol sequence; For the physical cell identifier, the intra-group identifier is designated as the first intra-group identifier. The time-domain symbol sequence corresponding to the first intra-group identifier is correlated with the compensated frequency offset data to obtain the correlated first symbol correlation sequence. Determine the first peak value of the first symbol-related sequence and the location of the first peak value; For each in-group identifier other than the first in-group identifier, the time-domain symbol sequence corresponding to each in-group identifier is correlated with the compensated frequency offset data with a preset sequence length starting from the first peak position to obtain the second symbol correlation value and the third symbol correlation value after correlation. The time offset of the synchronization signal is determined based on the second symbol correlation value, the third symbol correlation value, the first peak value of the first symbol correlation sequence, and the difference between the position of the first peak value and the preset window length. The synchronization signal is corrected based on the time offset.

[0006] In one optional embodiment of this application, the step of performing frequency offset compensation on the data to be processed of the received synchronization signal based on the frequency offset compensation table of the current cell to obtain compensated frequency offset data includes: Store the received synchronization signal's TTI data into the corresponding data buffer; The corresponding scheduling message is sent in the time slots of the synchronization signal and the PBCH block; The symbol position of the first symbol of the synchronization signal in each time slot is determined according to the pre-configured communication protocol; The target data range is determined based on the symbol position and the preset window length; The data corresponding to the target data range is obtained from the data buffer to obtain the data to be processed; The data to be processed is multiplied by each frequency offset compensation value in the frequency offset compensation table of the current cell to obtain the compensated frequency offset data.

[0007] In one optional embodiment of this application, generating multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell includes: Obtain the physical cell identifier of the current cell from which the scheduling message is sent; According to the 3GPP protocol, the first frequency domain symbol sequence is generated using the first group of identifiers corresponding to the current physical cell identifier; Using the second and third intra-group identifiers in the current cell, excluding the first intra-group identifier, generate the second and third frequency domain sequences according to the 3GPP protocol.

[0008] In an optional embodiment of this application, the step of performing time-domain transformation on each of the frequency-domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers within each group includes: Perform an inverse fast Fourier transform on the first frequency domain symbol sequence to obtain the first time domain symbol sequence; Perform inverse fast Fourier transform on the second frequency domain sequence and the third frequency domain sequence respectively to obtain a second time domain symbol sequence and a third time domain symbol sequence; and / or, The step of determining the time offset of the synchronization signal based on the difference between the peak value and peak position of the second symbol correlation value, the third symbol correlation value, and the first symbol correlation sequence and the preset window length includes: Determine the first peak in the first symbol correlation sequence and the position of the first peak where the first peak is located; Determine the average of the second symbol correlation value and the third symbol correlation value; The peak-to-average ratio of the symbol-correlated sequence is determined based on the first peak value and the average value. If the peak-to-average power ratio exceeds a first preset threshold, the difference between the first peak position and the preset window length is determined as the time offset of the synchronization signal.

[0009] In an optional embodiment of this application, after performing time-domain transformation on each frequency domain symbol sequence to obtain the corresponding time-domain symbol sequences, the method further includes: Based on the position parameters of the auxiliary synchronization signal and the 3GPP protocol, the frequency domain sequence and timing sequence are verified to determine the symbol sequence ratio of the auxiliary synchronization signal. If the symbol sequence ratio is less than the second preset threshold, a failure message is returned.

[0010] In an optional embodiment of this application, the step of verifying the frequency domain sequence and timing sequence based on the position parameters of the secondary synchronization signal and the 3GPP protocol to determine the symbol sequence ratio of the secondary synchronization signal includes: The fifth frequency domain symbol sequence of the auxiliary synchronization signal is determined based on the position parameters of the auxiliary synchronization signal; According to the 3GPP protocol, multiple sets of sixth frequency domain symbol sequences of the auxiliary synchronization signal are generated based on all major group identifiers; After performing complex multiplication on multiple sets of the sixth frequency domain symbol sequence and the fifth frequency domain symbol data, summing all the products yields multiple correlation values. Calculate the average of the remaining correlation values, excluding the maximum value, from among multiple correlation values; The ratio of the maximum value to the average value is determined as the symbol sequence ratio.

[0011] In an optional embodiment of this application, determining the fifth frequency domain symbol sequence of the auxiliary synchronization signal based on the position parameters of the auxiliary synchronization signal includes: Based on the position of the auxiliary synchronization signal, a point of preset symbol length is taken to obtain the fourth time-domain symbol sequence of the auxiliary synchronization signal; The extended cyclic prefix is ​​removed from the fourth time-domain symbol sequence to obtain the remaining fifth time-domain symbol data; Perform a Fourier transform on the fifth time-domain symbol data to obtain the fifth frequency-domain symbol data; Extract the frequency domain symbol sequence from the fifth frequency domain symbol data to obtain the fifth frequency domain symbol sequence.

[0012] A second aspect of this application provides a time offset correction device, comprising at least: The compensation module is used to perform frequency offset compensation on the data to be processed of the received synchronization signal based on the frequency offset compensation table of the current cell, so as to obtain the compensated frequency offset data; wherein, the frequency offset compensation table contains frequency offset compensation values ​​corresponding to different signal data. The generation module is used to generate multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell; The conversion module is used to perform time-domain conversion on each of the frequency domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers in each group. The processing module is configured to: take the intra-group identifier corresponding to the physical cell identifier as the first intra-group identifier; perform correlation processing on the time-domain symbol sequence corresponding to the first intra-group identifier and the compensated frequency offset data to obtain a correlated first symbol correlation sequence; determine the first peak value and the first peak position of the first peak value in the first symbol correlation sequence; and for each intra-group identifier other than the first intra-group identifier, perform correlation processing on the time-domain symbol sequence corresponding to each intra-group identifier and the compensated frequency offset data with the first peak position as the starting position and a preset sequence length to obtain a correlated second symbol correlation value and a third symbol correlation value. The determining module is used to determine the time offset of the synchronization signal based on the second symbol correlation value, the third symbol correlation value, the first peak value of the first symbol correlation sequence, and the difference between the position of the first peak value and the preset window length; The correction module is used to correct the synchronization signal based on the time offset.

[0013] A third aspect of this application provides a computer device, including: a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of any of the above methods.

[0014] A fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any of the preceding claims.

[0015] This application embodiment determines the time offset of the received data (i.e., the data to be processed in this application embodiment), especially by adding time offset determination in the sib to msg5 stage. Before the time-frequency conversion or on the platform, this time offset value can be used to process the data. This way, even in scenarios where the time offset resistance of PDCCC (Physical Downlink Control Channel) or PDSCH (Physical Downlink Shared Channel) is insufficient or there are errors in clock adjustment, demodulation can still be successful, thus solving the problem of insufficient channel time offset resistance. After the msg5 stage, in the connected state, the time offset can also be determined periodically or in real time by the time offset correction method provided in this application embodiment and corrected to correct the time offset caused by the crystal oscillator or the time offset caused by the received data processing, thereby improving the reliability of the synchronization signal. At the same time, in the connected state, the time offset correction method of this application embodiment can provide an accurate reference for timing adjustment, equally solving the positive and negative values ​​of the time offset, and dynamically adjusting the time offset measurement range according to performance requirements, with a maximum adjustment of 4 symbols of offset. The time deviation correction method provided in this application has a large time deviation measurement range, is effective for both positive and negative deviations, and the time deviation measurement range can be dynamically set according to performance requirements. In summary, this application provides a more reliable and more widely applicable time deviation correction method. Attached Figure Description

[0016] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 A flowchart of a time offset correction method provided in one embodiment of this application; Figure 2 A flowchart of a time offset correction method provided in one embodiment of this application; Figure 3 A flowchart of a time offset correction method provided in one embodiment of this application; Figure 4 A flowchart of a time offset correction method provided in one embodiment of this application; Figure 5 A flowchart of a time offset correction method provided in one embodiment of this application; Figure 6 This is a signal timing diagram in a time offset correction method provided in one embodiment of this application; Figure 7 A flowchart of a time offset correction method provided in one embodiment of this application; Figure 8 This is a schematic diagram of the time offset correction device provided in one embodiment of this application; Figure 9 This is a schematic diagram of a computer device structure provided in one embodiment of this application. Detailed Implementation

[0017] In the process of developing this application, the inventors discovered that there is an urgent need for a more reliable time offset correction method.

[0018] To address the aforementioned issues, this application provides a time offset correction method, apparatus, computer device, and storage medium.

[0019] The solutions in this application embodiment can be implemented using various computer languages, such as the object-oriented programming language Java and the interpreted scripting language JavaScript.

[0020] To make the technical solutions and advantages of the embodiments of this application clearer, the exemplary embodiments of this application will be described in further detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not an exhaustive list of all embodiments. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.

[0021] Please see Figure 1 The time offset correction method provided in this application includes the following steps 101-108: Step 101: Perform frequency offset compensation on the data to be processed of the received synchronization signal based on the frequency offset compensation table of the current cell to obtain the compensated frequency offset data. The frequency offset compensation table contains frequency offset compensation values ​​corresponding to different signal data. These frequency offset compensation values ​​are pre-configured and can be configured by staff based on experience or estimated based on the current signal data and communication status. This application embodiment does not impose specific limitations and can be flexibly adjusted according to the actual situation. It only needs to be pre-configured and can perform frequency offset compensation on the data to be processed for the synchronization signal.

[0022] Step 102: Generate multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell; The physical deployment of a cell can take many forms, depending on the operator's strategy, frequency band, technology, and geographical environment. This application example uses a commonly used physical site (base station) containing three physical cells as an example. Each physical cell covers a 120° sector. Each physical cell corresponds to a large group identifier and an intra-group identifier, where the large group identifier = phycell / 3, and the intra-group identifier = phycell %3. The phycell represents the physical cell identifier of the physical cell. One cell corresponds to three intra-group identifiers NID (0, 1, 2). In this application example, the frequency domain symbol sequence mainly refers to the synchronization signal sequence directly generated by PCI and defined in the frequency domain, such as: PSS sequence, SSS sequence, DM-RS for PBCH sequence, and CSI-RS sequence (some related to PCI), etc. PLMN and NID themselves do not directly generate frequency domain sequences, but are encoded into the PBCH payload or SIB1 message, and then mapped to frequency domain resources through modulation such as QPSK. For example, the specific generation process can be as follows: input the PCI (range: 0...1007) of the current cell, as well as the time and frequency location parameters of the SSB, and then generate the PSS frequency domain sequence (primary synchronization signal), the SSS frequency domain sequence (secondary synchronization signal), and the PBCH DM-RS frequency domain sequence in sequence.

[0023] Step 103: Perform time-domain transformation on each of the frequency domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers in each group; This time-domain transformation can be achieved through inverse Fourier transform or other feasible methods, and the embodiments of this application do not impose specific limitations. In an optional embodiment of this application, the time-domain transformation of each frequency domain symbol sequence to obtain the corresponding time-domain symbol sequences can be implemented by inverse fast Fourier transform. For example, performing inverse fast Fourier transform on the first frequency domain symbol sequence yields the first time-domain symbol sequence NID2_1; performing inverse fast Fourier transform on the second and third frequency domain sequences respectively yields the second time-domain symbol sequence NID2_2 and the third time-domain symbol sequence NID2_3. The first time-domain symbol sequence NID2_1 can be used as a local peak correlation sequence.

[0024] Step 104: For the physical cell identifier corresponding to the group identifier as the first group identifier, perform correlation processing on the time domain symbol sequence corresponding to the first group identifier and the compensated frequency offset data to obtain the first symbol correlation sequence after correlation. Step 105: Determine the first peak value of the first symbol-related sequence and the position of the first peak value; The first time-domain symbol sequence NID2_1 and the acquired data (i.e., the compensated frequency offset data mentioned above) are used for correlation processing to obtain the processed first symbol correlation sequence NID2_1_CORR; then the processed first symbol correlation sequence NID2_1_CORR is searched to obtain the first peak value and the first peak position peakPos in the first symbol correlation sequence NID2_1_CORR. Step 106: For each group identifier other than the first group identifier, perform correlation processing on the time-domain symbol sequence corresponding to each group identifier and the compensated frequency offset data with a preset sequence length starting from the first peak position to obtain the correlation value of the second symbol and the correlation value of the third symbol. Using the two values ​​other than the first intra-group identifier NID2 from all intra-group identifiers NID(0,1,2) in the current cell, namely the second intra-group identifier and the third intra-group identifier, two sets of frequency domain sequences are generated according to the 3GPP protocol. The two sets of frequency domain sequences are then subjected to IFFT to obtain the second time domain symbol sequence NID2_2 and the third time domain symbol sequence NID2_3. The second time domain symbol sequence NID2_2 and the third time domain symbol sequence NID2_3 are used as local mean sequences. The second time domain symbol sequence NID2_2 is correlated with the acquired data (i.e., the frequency offset data after compensation with the first peak position as the starting position and the preset sequence length) to obtain the second symbol correlation value. The third symbol correlation value is obtained by correlating the third time-domain symbol sequence NID2_3 with the acquired data (i.e., the frequency offset data after compensation with a preset sequence length, starting from the first peak position).

[0025] The mean of the second symbol correlation value and the third symbol correlation value, avgValue, is calculated as (second symbol correlation value + third symbol correlation value) / 2; the peak-to-average ratio (PAR) is calculated as the first peak value / the mean peak value, avgValue. The PAR is compared to a first preset threshold (e.g., 48). If the PAR is less than the threshold, it indicates high noise, signifying a failure, and synchronization fails. If the PAR exceeds the first preset threshold, the data offset, timeOffset, is obtained by calculating peakPos – lwin. Finally, the time-domain data of the corresponding symbol for the SSS is obtained from the compensated frequency offset data based on the protocol position and offset.

[0026] The related processing in the embodiments of this application includes, but is not limited to, symbol-level timing synchronization, channel estimation, signal detection and identification, etc., and is not specifically limited here. In an optional embodiment of this application, the related processing can be to directly multiply each time-domain symbol sequence and the compensated frequency offset data. For example: multiply the first time-domain symbol sequence NID2_1 and the compensated frequency offset data to obtain the processed first symbol correlation sequence NID2_1_CORR; multiply the third time-domain symbol sequence NID2_3NID2_2 and the compensated frequency offset data to obtain the processed second symbol correlation value; multiply the third time-domain symbol sequence and the compensated frequency offset data to obtain the processed third symbol correlation value.

[0027] Step 107: Determine the time offset of the synchronization signal based on the second symbol correlation value, the third symbol correlation value, the first peak value of the first symbol correlation sequence, and the difference between the position of the first peak value and the preset window length.

[0028] Step 108: Correct the synchronization signal based on the time offset.

[0029] The embodiments of this application can determine the time offset of the synchronization signal by using the peak value and peak position of each symbol correlation sequence. For example, a correlation peak database is first constructed, a preset window (expected position) is defined, the time offset is calculated (core algorithm), and time offset compensation and verification are performed.

[0030] In satellite communication technology, when a terminal communicates with a satellite, it must first synchronize its clock with the satellite, then complete cell search via sib to msg5, and finally conduct data communication in connected mode. During channel processing, errors in the crystal oscillator and the processing of the receiving module can lead to a large time offset in the received data, affecting channel demodulation.

[0031] This application embodiment performs frequency offset compensation on the received synchronization signal data to be processed based on the frequency offset compensation table of the current cell, obtaining compensated frequency offset data. Multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers are generated according to the 3GPP protocol and the physical cell identifier of the current cell. Each frequency domain symbol sequence is time-domain converted to obtain corresponding time-domain symbol sequences. For the intra-group identifier corresponding to the physical cell identifier, designated as the first intra-group identifier, the time-domain symbol sequence corresponding to the first intra-group identifier is correlated with the compensated frequency offset data to obtain a correlated first symbol correlation sequence. The first peak value and the position of the first peak value in the first symbol correlation sequence are determined. For each intra-group identifier other than the first intra-group identifier, the time-domain symbol sequence corresponding to each intra-group identifier is correlated with the compensated frequency offset data starting from the first peak position and taking a preset sequence length, to obtain a correlated second symbol correlation value and a third symbol correlation value. The time offset of the synchronization signal is determined based on the second symbol correlation value, the third symbol correlation value, and the difference between the first peak value and the position of the first peak value in the first symbol correlation sequence and a preset window length. Finally, the synchronization signal is corrected based on the time offset.

[0032] This application embodiment determines the time offset of the received data (the data to be processed in this application embodiment), especially by adding time offset determination in the sib to msg5 stage. Before the time-frequency conversion or the platform can use this time offset value to process the data. In this way, even in scenarios where the time offset resistance of PDCCC (Physical Downlink Control Channel) or PDSCH (Physical Downlink Shared Channel) is insufficient or there are errors in clock adjustment, demodulation can still be successful, thus solving the problem of insufficient channel time offset resistance. After the msg5 stage, in the connected state, the time offset can also be determined periodically or in real time by the time offset correction method provided in this application embodiment and corrected to correct the time offset caused by the crystal oscillator or the time offset caused by the received data processing, thereby improving the reliability of the synchronization signal. At the same time, in the connected state, the time offset correction method of this application embodiment can provide an accurate reference for timing adjustment, so as to equally solve the positive and negative values ​​of time offset, and dynamically adjust the time offset measurement range according to performance requirements, with a maximum adjustment of 4 symbols of offset. The time deviation correction method provided in this application has a large time deviation measurement range, is effective for both positive and negative deviations, and the time deviation measurement range can be dynamically set according to performance requirements. In summary, this application provides a more reliable and more widely applicable time deviation correction method.

[0033] Please see Figure 2In an optional embodiment of this application, step 101 above, which involves performing frequency offset compensation on the received synchronization signal data based on the frequency offset compensation table of the current cell to obtain compensated frequency offset data, includes the following steps 201-206: Step 201: Store the received synchronization signal's tti data into the corresponding data buffer; Configure JESD (an electronics industry standard; in this application embodiment, it refers to the JESD204 standard, a revolutionary specification for a serial interface between high-speed data converters (ADCs / DACs) and digital processors (such as FPGAs and ASICs)) for TTI (Transmission Time Interval) data reception. After the terminal powers on, it synchronizes with the satellite clock through synchronization and MIB search, and then switches to TTI (Transmission Time Interval) data reception. TTI reception collects and records the underlying key performance indicators and signaling events of the wireless air interface with extremely high time accuracy (e.g., once every 1ms), and continuously receives the corresponding TTI data (Transmission Time Interval) into the corresponding data buffer. Of course, air interface data of the corresponding time slot can also be received through other interfaces, such as CPRI.

[0034] Step 202: Send the corresponding scheduling message in the time slots of the synchronization signal and PBCH block; The corresponding scheduling message PDU is sent in the slot of the SSB (Synchronization Signal and PBCH block).

[0035] Step 203: Determine the symbol position of the starting symbol of the first synchronization signal in each time slot according to the pre-configured communication protocol; The pre-configured communication protocol can be 3GPP or other private network protocols. According to the 3GPP protocol, the symbol position (pos) of the first PSS (Primary Synchronization Signal) in the corresponding time slot is confirmed as the starting symbol in the corresponding time slot. For example, for a first-generation satellite, 120K, the extended CP corresponds to the 10240th point.

[0036] Step 204: Determine the target data range based on the symbol position and the preset window length; Step 205: Obtain the data corresponding to the target data range from the data buffer to obtain the data to be processed; The preset window length lwin is determined based on the defined measurable range. This window length lwin is dynamically configurable according to performance requirements; for example, if the window length lwin is set to 512 and the data buffer has 12 symbols, [pos-lwin: pos+lwin+symLen] is obtained from the data buffer. 3] The data in the target data interval, where pos represents the symbol position of the first symbol of the synchronization signal in the time slot, lwin represents the preset window length, and symLen represents the symbol length. This embodiment takes the data to be processed at [9728:13312] as an example.

[0037] Step 206: Multiply the data to be processed by each frequency offset compensation value in the frequency offset compensation table of the current cell to obtain the compensated frequency offset data.

[0038] The frequency offset compensation values ​​in this frequency offset compensation table can be calculated using the following formula: exp(1j 2π (Cell center frequency) - SSB center frequency) / Carrier spacing n / FFT points) Among them, the center frequency of the cell and the center frequency of the SSB are issued by the scheduling message PDU, the SSB represents the synchronization signal and the PBCH block, j is the symbol of a complex number, and n represents the nth point in the FFT calculation.

[0039] Please see Figure 3 In an optional embodiment of this application, step 102 above, generating multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell, includes the following steps 301-303: Step 301: Obtain the physical cell identifier of the current cell sent by the scheduling message PDU; Obtain the current cell's phyCell (physical cell identifier) ​​issued by the PDU (scheduling message). The physical cell identifier can be obtained directly, while the group identifier is calculated. For example, the group identifier of the current cell is NID2 = phyCell %3, where NID stands for Network Identifier and phyCell represents the current physical cell identifier.

[0040] Step 302: According to the 3GPP protocol, generate the corresponding first frequency domain symbol sequence using the first group of intra-identifiers corresponding to the physical cell identifier of the current cell; Step 303: Using the second and third intra-group identifiers in the current cell, excluding the first intra-group identifier, generate the second frequency domain sequence and the third frequency domain sequence according to the 3GPP protocol.

[0041] The time offset correction method provided in this application first obtains the physical cell identifier of the current cell issued by the scheduling message PDU. Then, according to the 3GPP protocol, it uses the intra-group identifier corresponding to the physical cell identifier of the current cell to generate a corresponding first frequency domain symbol sequence as the first intra-group identifier. Finally, it uses the second intra-group identifier and the third intra-group identifier in the current cell other than the first intra-group identifier to generate a second frequency domain sequence and a third frequency domain sequence according to the 3GPP protocol. This facilitates the determination of time offset based on each frequency domain sequence, making it simpler and more convenient. It can greatly improve the efficiency and convenience of the time offset correction method provided in this application.

[0042] Please see Figure 4 Step 106 above, determining the time offset of the synchronization signal based on the difference between the peak value and peak position of the second symbol correlation value, the third symbol correlation value, and the first symbol correlation sequence and the preset window length, includes the following steps 401-404: Step 401: Determine the first peak value in the first symbol correlation sequence and the position of the first peak value; Step 402: Determine the average value of the second symbol correlation value and the third symbol correlation value; Step 403: Determine the peak-to-average ratio of the symbol-correlated sequence based on the first peak value and the average value; Step 404: If the peak-to-average power ratio exceeds the first preset threshold, the difference between the first peak position and the preset window length is determined as the time offset of the synchronization signal.

[0043] In step 103 above, using the two values ​​other than the first intra-group identifier NID2 from all intra-group identifiers NID(0,1,2) in the current cell, namely the second intra-group identifier and the third intra-group identifier, two sets of frequency domain sequences are generated according to the 3GPP protocol. The two sets of frequency domain sequences are then subjected to IFFT to obtain the second time-domain symbol sequence NID2_2 and the third time-domain symbol sequence NID2_3. The second time-domain symbol sequence NID2_2 and the third time-domain symbol sequence NID2_3 are used as local mean sequences. The second time-domain symbol sequence NID2_2 is correlated with the acquired data (i.e., the frequency offset data after compensation, starting from the first peak position and taking a preset sequence length) to obtain the second symbol correlation value. The third symbol correlation value is obtained by correlating the third time-domain symbol sequence NID2_3 with the acquired data (i.e., the frequency offset data after compensation with a preset sequence length, starting from the first peak position).

[0044] The average value of the second symbol correlation value and the third symbol correlation value, avgValue, is calculated as (second symbol correlation value + third symbol correlation value) / 2; the peak-to-average ratio (PAR) is calculated as the first peak value / the average peak value, avgValue. The PAR is compared to a first preset threshold (e.g., 48). If the PAR is less than the threshold, it indicates high noise, signifying a failure, and synchronization fails. If the PAR exceeds the first preset threshold, the data offset, timeOffset, is obtained by calculating peakPos – lwin. Finally, the time-domain data of the corresponding symbol for the SSS is obtained from the compensated frequency offset data based on the protocol position and offset.

[0045] Please see Figure 5 In an optional embodiment of this application, after step 103 above, where time-domain transformation is performed on each of the frequency domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers in each group, the method further includes the following steps 501-502: Step 501: Based on the position parameters of the auxiliary synchronization signal of the synchronization signal and the 3GPP protocol, verify the frequency domain sequence and timing sequence to determine the symbol sequence ratio of the auxiliary synchronization signal; Step 502: If the symbol sequence ratio is less than the second preset threshold, a failure message is returned.

[0046] The peak-to-average power ratio (PAR) is compared with the second preset threshold (e.g., 20). If the PAR is less than the threshold, it is a false alarm and the test fails. If the PAR is greater than the threshold, the cell ID is calculated: cellId = (NID² + 3) / 2. The group number is identified by NID1; if the current cell phyCell is not equal to cellId, failure is returned, which means that the currently determined time offset is incorrect or inaccurate, and needs to be re-determined or further corrected; if the current cell phyCell is equal to the cell identifier cellId, the time offset timeOffset is written into the parameter and saved; other channels or platforms obtain or adjust the data in the time domain data buffer according to the time offset timeOffset.

[0047] Please see Figure 6This is a timing diagram of the time offset correction method provided in this application embodiment. For example, when a command to periodically measure the time offset is received in time slot N, the determination of the time offset is initiated between Slot N+1 and Slot N+2, until the determination of the time offset is completed in Slot N+4. Correction of the obtained time offset is initiated in Slot N+4. If the time offset is valid, it is used for signal adjustment or to acquire other data; otherwise, the time offset is corrected again through step 502. This application embodiment verifies the frequency domain sequence and timing sequence based on the position parameters of the auxiliary synchronization signal and the 3GPP protocol to determine the symbol sequence ratio of the auxiliary synchronization signal. If the symbol sequence ratio is less than a second preset threshold, the time offset of the synchronization signal is corrected to improve the reliability and accuracy of the time offset determination.

[0048] Please see Figure 7 In an optional embodiment of this application, step 501 above, which involves verifying the frequency domain sequence and timing sequence based on the position parameters of the secondary synchronization signal and the 3GPP protocol to determine the symbol sequence ratio of the secondary synchronization signal, includes the following steps 701-705: Step 701: Determine the fifth frequency domain symbol sequence of the auxiliary synchronization signal based on the position parameters of the auxiliary synchronization signal; In an optional embodiment of this application, the fifth frequency domain symbol sequence can be determined by the following steps: Based on the position of the auxiliary synchronization signal ((timeOffset + symLen) 2), where timeOffset represents time offset and symLen represents preset symbol length, take the point after the preset symbol length symLen to obtain the fourth time-domain symbol sequence of the auxiliary synchronization signal; The extended cyclic prefix (ECP) is removed from the fourth time-domain symbol sequence. This ECP is a guard interval added before the Symlen (useful symbol), which consists of a copy of the sample at the end of the useful symbol and placed at the beginning. The remaining fifth time-domain symbol data is obtained. Perform a Fourier transform on the fifth time-domain symbol data to obtain the fifth frequency-domain symbol data sss_freq_all_data; Extract the frequency domain symbol sequence from the fifth frequency domain symbol data to obtain the fifth frequency domain symbol sequence (sss_freq_seq: sss_freq_all_data[960: 960+127-1).

[0049] This embodiment uses an FFT Fourier transform with 2048 points, a symbol length ecp of 512, and a useful symbol symLen of 2048 + 512 as an example for illustration: As mentioned above, the synchronization signals include: the PSS primary synchronization signal and the SSS secondary synchronization signal. The position of the secondary synchronization signal SSS is (timeOffset + symLen). 2); From (timeOffset + symLen) 2) Take symLen = 2048+512 points to obtain the fourth time-domain symbol sequence sss_cp_data of the auxiliary synchronization signal SSS; Remove the extended cyclic prefix ecp (e.g., remove 512) from the fourth time-domain symbol sequence sss_cp_data to obtain the remaining fifth time-domain symbol data sss_data (2048 points); Perform a Fourier transform (FFT) on the fifth time-domain symbol data sss_data according to the protocol to obtain the fifth frequency-domain symbol data sss_freq_all_data. Extract the secondary synchronization signal SSS frequency domain sequence from the fifth frequency domain symbol data sss_freq_all_datasss_freq_all_data to obtain the fifth frequency domain symbol sequence (sss_freq_seq: sss_freq_all_data[960: 960+127-1).

[0050] Step 702: In accordance with the 3GPP protocol, generate multiple sets of sixth frequency domain symbol sequences for the auxiliary synchronization signal based on all major group identifiers; As described in step 102 above, a physical cell corresponds to a large group identifier and an intra-group identifier, where the large group identifier = phycell / 3 and the intra-group identifier = phycell %3. Phycell represents the physical cell identifier of the physical cell. In this embodiment of the application, all large group identifiers refer to the large group identifiers of all physical cells in the current cell or the current system.

[0051] Step 703: After performing complex multiplication on multiple sets of the sixth frequency domain symbol sequences and the fifth frequency domain symbol data, sum all the products to obtain multiple correlation values; Step 704: Calculate the average of the remaining correlation values, excluding the maximum value; Step 705: Determine the ratio of the maximum value to the average value as the symbol sequence ratio.

[0052] Summing all the fourth symbol-related sequences yields the sequence sum of each fourth symbol-related sequence; The ratio of the maximum value in the sequence sum to the average value of other sequence sums is determined as the symbol sequence ratio.

[0053] According to the 3GPP protocol, based on the second group identifier NID1=(0:335), generate 336 sets of auxiliary synchronization signals SSS sixth frequency domain symbol sequences sss_local_seq[i][n], i = 0,1,…,335; n = 0,1,…126; perform correlation processing on sss_freq_all_data and the local 336 SSS sixth frequency domain symbol sequences sss_local_seq[i][n] to obtain 336 correlation sequences sss_corr_seq[i][n], i = 0,1,…,335; n = 0,1,…126; sum the 336 correlation sequence values ​​C(i)= ∑(0<=n<126)sss_corr_seq[i][n] to obtain 336 sum values ​​C(i), i = 0,1,…,335 representing the sequence number of the local SSS frequency domain. Find the maximum value of C(i), nid1_max, and record the corresponding sequence number, which is the cell group NID1; sum the remaining 335 related sequence values ​​and take the average value nid1_avg = (∑(0<=i<335)C(i) – nid1_max) / 335; the ratio of the peak value to the average value is PAR = nid1_max / nid1_avg.

[0054] It should be understood that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order constraint on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the diagram may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0055] Please see Figure 8 One embodiment of this application provides a time offset correction device 800, comprising: The compensation module 810 is used to perform frequency offset compensation on the data to be processed of the received synchronization signal based on the frequency offset compensation table of the current cell, so as to obtain the compensated frequency offset data; wherein, the frequency offset compensation table contains frequency offset compensation values ​​corresponding to different signal data. The generation module 820 is used to generate multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell; The conversion module 830 is used to perform time-domain conversion on each of the frequency domain symbol sequences to obtain each time-domain symbol sequence corresponding to the identifier in each group. Processing module 840 is configured to, for a first intra-group identifier corresponding to a physical cell identifier, perform correlation processing on the time-domain symbol sequence corresponding to the first intra-group identifier and the compensated frequency offset data to obtain a correlated first symbol correlation sequence; determine the first peak value and the first peak position of the first peak value; and for each intra-group identifier other than the first intra-group identifier, perform correlation processing on the time-domain symbol sequence corresponding to each other intra-group identifier and the compensated frequency offset data with a preset sequence length starting from the first peak position to obtain a correlated second symbol correlation value and a third symbol correlation value. The determining module 850 is used to determine the time offset of the synchronization signal based on the second symbol correlation value, the third symbol correlation value, the first peak value of the first symbol correlation sequence, and the difference between the position of the first peak value and the preset window length; The correction module 860 is used to correct the synchronization signal based on the time offset.

[0056] In an optional embodiment of this application, the compensation module 810 is specifically configured to: store the tti data of the received synchronization signal into the corresponding data buffer; issue corresponding scheduling messages in the time slots of the synchronization signal and the PBCH block; determine the symbol position of the starting symbol of the first synchronization signal in each time slot according to a pre-configured communication protocol; determine the target data interval according to the symbol position and a preset window length; obtain the data corresponding to the target data interval from the data buffer to obtain the data to be processed; and multiply the data to be processed by each frequency offset compensation value in the frequency offset compensation table of the current cell to obtain the compensated frequency offset data.

[0057] In an optional embodiment of this application, the generation module 820 is specifically used to: obtain the physical cell identifier of the current cell in which the scheduling message is sent; generate a corresponding first frequency domain symbol sequence using the first intra-group identifier corresponding to the physical cell identifier of the current cell according to the 3GPP protocol; and generate a corresponding second frequency domain sequence and a third frequency domain sequence respectively using the second intra-group identifier and the third intra-group identifier in the current cell other than the first intra-group identifier, according to the 3GPP protocol.

[0058] In one optional embodiment of this application, an inverse fast Fourier transform is performed on the first frequency domain symbol sequence to obtain a first time domain symbol sequence; an inverse fast Fourier transform is performed on the second frequency domain sequence and the third frequency domain sequence to obtain a second time domain symbol sequence and a third time domain symbol sequence; and / or, a first peak value in the first symbol correlation sequence and the position of the first peak value are determined; the average value of the second symbol correlation value and the third symbol correlation value are determined; the peak-to-average power ratio (PAPR) of the symbol correlation sequence is determined based on the first peak value and the average value; if the PAPR exceeds a first preset threshold, the difference between the position of the first peak value and the preset window length is determined as the time offset of the synchronization signal.

[0059] In an optional embodiment of this application, the correction module 860 is further configured to perform frequency domain sequence and timing sequence verification based on the position parameters of the auxiliary synchronization signal of the synchronization signal and the 3GPP protocol, and determine the symbol sequence ratio of the auxiliary synchronization signal; if the symbol sequence ratio is less than a second preset threshold, a failure message is returned.

[0060] In an optional embodiment of this application, the correction module 860 is specifically configured to: determine the fifth frequency domain symbol sequence of the auxiliary synchronization signal based on the position parameters of the auxiliary synchronization signal; generate multiple sets of sixth frequency domain symbol sequences of the auxiliary synchronization signal according to the 3GPP protocol based on all major group identifiers; perform complex multiplication on the multiple sets of sixth frequency domain symbol sequences and the fifth frequency domain symbol data, and sum all the products to obtain multiple correlation values; calculate the average value of the remaining correlation values ​​except for the maximum value; and determine the ratio of the maximum value to the average value as the symbol sequence ratio.

[0061] In an optional embodiment of this application, the correction module 860 is specifically configured to: take a point of a preset symbol length after the position of the auxiliary synchronization signal to obtain a fourth time-domain symbol sequence of the auxiliary synchronization signal; remove the extended cyclic prefix from the fourth time-domain symbol sequence to obtain the remaining fifth time-domain symbol data; perform a Fourier transform on the fifth time-domain symbol data to obtain fifth frequency-domain symbol data; and extract the frequency-domain symbol sequence from the fifth frequency-domain symbol data to obtain the fifth frequency-domain symbol sequence.

[0062] For specific limitations regarding the aforementioned device 800, please refer to the limitations of the method described above, which will not be repeated here. Each module in the aforementioned device 800 can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in a computer device, or stored in software in the memory of a computer device, so that the processor can call and execute the operations corresponding to each module.

[0063] In one embodiment, a computer device is provided, the internal structure of which can be as follows: Figure 9 As shown. The computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores data. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it implements one of the methods described above. This includes: a memory and a processor; the memory stores a computer program; and the processor executes the computer program to implement any step of the method described above.

[0064] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, can perform any of the steps in the method described above.

[0065] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0066] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0067] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0068] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0069] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

[0070] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A time offset correction method, characterized in that, At least including: Based on the frequency offset compensation table of the current cell, the received synchronization signal data to be processed is frequency offset compensated to obtain compensated frequency offset data; wherein, the frequency offset compensation table contains frequency offset compensation values ​​corresponding to different signal data. Generate multiple frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell; Perform time-domain transformation on each of the frequency domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers in each group; For the physical cell identifier, the intra-group identifier is designated as the first intra-group identifier. The time-domain symbol sequence corresponding to the first intra-group identifier is correlated with the compensated frequency offset data to obtain the correlated first symbol correlation sequence. Determine the first peak value of the first symbol-related sequence and the location of the first peak value; For each in-group identifier other than the first in-group identifier, the time-domain symbol sequence corresponding to each in-group identifier is correlated with the compensated frequency offset data with a preset sequence length starting from the first peak position to obtain the second symbol correlation value and the third symbol correlation value after correlation. The time offset of the synchronization signal is determined based on the second symbol correlation value, the third symbol correlation value, the first peak value of the first symbol correlation sequence, and the difference between the position of the first peak value and the preset window length. The synchronization signal is corrected based on the time offset.

2. The time offset correction method according to claim 1, characterized in that, The frequency offset compensation is performed on the received synchronization signal data to be processed based on the frequency offset compensation table of the current cell, resulting in compensated frequency offset data, including: Store the received synchronization signal's TTI data into the corresponding data buffer; The corresponding scheduling message is sent in the time slots of the synchronization signal and the PBCH block; The symbol position of the first symbol of the synchronization signal in each time slot is determined according to the pre-configured communication protocol; The target data range is determined based on the symbol position and the preset window length; The data corresponding to the target data range is obtained from the data buffer to obtain the data to be processed; The data to be processed is multiplied by each frequency offset compensation value in the frequency offset compensation table of the current cell to obtain the compensated frequency offset data.

3. The time offset correction method according to claim 2, characterized in that, The generation of multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell includes: Obtain the physical cell identifier of the current cell from which the scheduling message is sent; According to the 3GPP protocol, the first frequency domain symbol sequence is generated using the first group of identifiers corresponding to the physical cell identifier of the current cell. Using the second and third intra-group identifiers in the current cell, excluding the first intra-group identifier, generate the corresponding second and third frequency domain sequences according to the 3GPP protocol.

4. The time offset correction method according to claim 3, characterized in that, The step of performing time-domain transformation on each of the frequency-domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers in each group includes: Perform an inverse fast Fourier transform on the first frequency domain symbol sequence to obtain the first time domain symbol sequence; Perform inverse fast Fourier transform on the second frequency domain sequence and the third frequency domain sequence respectively to obtain a second time domain symbol sequence and a third time domain symbol sequence; and / or, The step of determining the time offset of the synchronization signal based on the difference between the peak value and peak position of the second symbol correlation value, the third symbol correlation value, and the first symbol correlation sequence and the preset window length includes: Determine the first peak in the first symbol correlation sequence and the position of the first peak where the first peak is located; Determine the average of the second symbol correlation value and the third symbol correlation value; The peak-to-average ratio of the symbol-correlated sequence is determined based on the first peak value and the average value. If the peak-to-average power ratio exceeds a first preset threshold, the difference between the first peak position and the preset window length is determined as the time offset of the synchronization signal.

5. The time offset correction method according to claim 1, characterized in that, After performing time-domain transformation on each of the frequency-domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers in each group, the method further includes: Based on the position parameters of the auxiliary synchronization signal and the 3GPP protocol, the frequency domain sequence and timing sequence are verified to determine the symbol sequence ratio of the auxiliary synchronization signal. If the symbol sequence ratio is less than the second preset threshold, a failure message is returned.

6. The time offset correction method according to claim 5, characterized in that, The verification of the frequency domain sequence and timing sequence based on the position parameters of the auxiliary synchronization signal and the 3GPP protocol, and the determination of the symbol sequence ratio of the auxiliary synchronization signal, includes: The fifth frequency domain symbol sequence of the auxiliary synchronization signal is determined based on the position parameters of the auxiliary synchronization signal; According to the 3GPP protocol, multiple sets of sixth frequency domain symbol sequences of the auxiliary synchronization signal are generated based on all major group identifiers; After performing complex multiplication on multiple sets of the sixth frequency domain symbol sequence and the fifth frequency domain symbol data, summing all the products yields multiple correlation values. Calculate the average of the remaining correlation values, excluding the maximum value, from among multiple correlation values; The ratio of the maximum value to the average value is determined as the symbol sequence ratio.

7. The time offset correction method according to claim 6, characterized in that, The step of determining the fifth frequency domain symbol sequence of the auxiliary synchronization signal based on the position parameters of the auxiliary synchronization signal includes: Based on the position of the auxiliary synchronization signal, a point of preset symbol length is taken to obtain the fourth time-domain symbol sequence of the auxiliary synchronization signal; The extended cyclic prefix is ​​removed from the fourth time-domain symbol sequence to obtain the remaining fifth time-domain symbol data; Perform a Fourier transform on the fifth time-domain symbol data to obtain the fifth frequency-domain symbol data; Extract the frequency domain symbol sequence from the fifth frequency domain symbol data to obtain the fifth frequency domain symbol sequence.

8. A time-off correction device, characterized in that, At least including: The compensation module is used to perform frequency offset compensation on the data to be processed of the received synchronization signal based on the frequency offset compensation table of the current cell, so as to obtain the compensated frequency offset data; wherein, the frequency offset compensation table contains frequency offset compensation values ​​corresponding to different signal data. The generation module is used to generate multiple sets of frequency domain symbol sequences corresponding to intra-group identifiers according to the 3GPP protocol and the physical cell identifier of the current cell; The conversion module is used to perform time-domain conversion on each of the frequency domain symbol sequences to obtain the time-domain symbol sequences corresponding to the identifiers in each group. The processing module, for the physical cell identifier corresponding to the intra-group identifier as the first intra-group identifier, performs correlation processing on the time-domain symbol sequence corresponding to the first intra-group identifier and the compensated frequency offset data to obtain the correlated first symbol correlation sequence; determines the first peak value and the first peak position of the first peak value; for each intra-group identifier other than the first intra-group identifier, performs correlation processing on the time-domain symbol sequence corresponding to each intra-group identifier and the compensated frequency offset data with the first peak position as the starting position and a preset sequence length to obtain the correlated second symbol correlation value and third symbol correlation value; The determining module is used to determine the time offset of the synchronization signal based on the second symbol correlation value, the third symbol correlation value, the first peak value of the first symbol correlation sequence, and the difference between the position of the first peak value and the preset window length; The correction module is used to correct the synchronization signal based on the time offset.

9. A computer device, comprising: A memory and a processor, the memory storing a computer program, characterized in that the processor, when executing the computer program, implements the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.