Data processing method and electronic equipment
By configuring the basic sequence in the electronic device and performing time-frequency conversion processing, the problem of synchronous channel information positioning and frequency adjustment in the satellite communication system is solved, and efficient time-frequency synchronization and system complexity reduction are achieved.
Patent Information
- Application Number
- CN202410544821.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-31
- Filing Date
- 2024-04-30
- Publication Date
- 2025-03-07
AI Technical Summary
In a satellite communication system, it is difficult for the terminal to accurately determine the time domain position of the synchronization channel information in the received signal, and due to the Doppler effect, it is necessary to adjust the frequency of the received signal to achieve time-frequency synchronization.
By configuring the basis sequences in an electronic device and using these basis sequences to construct local signal sequences and preprocessing sequences, combining time-frequency conversion processing and recursive processing mechanisms, the time-domain position and frequency offset of synchronization channel information are determined.
The accurate positioning and frequency offset of synchronous channel information in the received signal is realized, reducing system complexity and saving power consumption and cost.
Smart Images

Figure CN119583277A_ABST
Abstract
Description
[0001] This application claims the priority of the Chinese patent application filed with the State Intellectual Property Office on August 31, 2023, with application number 202311136859.0 and application name “A Data Processing Method and Electronic Device”, all contents of which are incorporated by reference in this application. Technical Field
[0002] The embodiments of the present application relate to the technical field of electronic devices, and in particular, to a data processing method and an electronic device. Background Art
[0003] In a satellite communication system, the communication satellite can perform time and frequency synchronization with the terminal through synchronization channel information.
[0004] In order to accurately extract the synchronization channel information from the received signal, the terminal needs to be able to accurately determine the time domain position of the synchronization channel information in the received signal. In addition, due to the existence of the Doppler effect, the terminal also needs to be able to flexibly adjust the frequency used when receiving the signal according to the frequency deviation when the received signal reaches the terminal's location. Summary of the invention
[0005] The present application provides a data processing method and electronic device, which can determine the time domain position and frequency domain offset of synchronization channel information in the signal sent by the communication satellite. In some embodiments, the solution provided by the present application can also effectively reduce the system complexity in the process of processing the received signal through the cyclically repeated local signal construction method and the recursive processing mechanism in the time-frequency conversion process.
[0006] In order to achieve the above technical objectives, this application adopts the following technical solutions:
[0007] In a first aspect, a data processing method is provided, which is applied to an electronic device, wherein a first base sequence is configured in the electronic device, the first base sequence is related to synchronization channel information, and the synchronization channel information is used for time and frequency synchronization between the electronic device and a communication satellite. The method comprises: receiving first information from the communication satellite, the first information comprising the synchronization channel information. According to the first base sequence, a first local sequence is obtained, the length of the first local sequence corresponds to the length of the first information. According to the first local sequence, a first frequency domain sequence corresponding to the first base sequence is obtained. According to the first frequency domain sequence, a first index and a first frequency deviation are determined. The first index is used to indicate the time domain position of the synchronization channel information in the first information, and the first frequency deviation is used to indicate the frequency deviation between the main frequency of the cell to which the electronic device accesses when the first information reaches the electronic device.
[0008] Based on this solution, through one or more base sequences preset locally, combined with the received indication information, the electronic device can determine the time domain position and frequency offset of the synchronization channel information in the indication information through digital processing. In this processing process, the electronic device can convert the time domain signal into a frequency domain signal, and determine the time domain position and frequency offset through information such as the amplitude in the frequency domain signal. This achieves the positioning of the synchronization channel information in the received signal.
[0009] Optionally, the receiving the first information from the communication satellite includes: receiving the first information based on the main frequency. For example, the main frequency may be a central frequency point of a cell beam currently accessed by the electronic device.
[0010] Optionally, before obtaining the first local sequence according to the preset first base sequence, the method further includes: performing radio frequency domain processing and analog-to-digital conversion on the first information to obtain a first received sequence. The length of the first local sequence corresponds to the length of the first information, including: the length of the first local sequence is the same as the length of the first received sequence. In this way, the electronic device can receive and preliminarily process the first information. After obtaining the corresponding digital signal, it is convenient for the baseband processor of the electronic device to perform digital processing and determine the information related to the synchronization channel information.
[0011] Optionally, obtaining the first local sequence according to the first base sequence includes: performing a cyclically repeated reconstruction process on the first base sequence to obtain the first local sequence. In this way, through the cyclically repeated reconstruction process, the first local sequence can correspond to symbols in the first base sequence at different symbol bits. In this way, while the length of the first local sequence is convenient for corresponding to the received sequence to process, the relevant index value of the base sequence can be obtained through the first local sequence, which is convenient for subsequent determination of the frequency offset.
[0012] Optionally, the first frequency domain sequence corresponding to the first base sequence is obtained according to the first local sequence, including: performing point multiplication processing on the first local sequence and the first received sequence to obtain a first preprocessing sequence. The first preprocessing sequence is subjected to time-frequency conversion processing to obtain a first frequency domain sequence corresponding to the first base sequence. In this way, the received sequence and the local sequence are merged through the preprocessing. Thereby, the preprocessing sequence can simultaneously reflect the characteristics of the received sequence and the first local sequence. In this way, when multiple base sequences are configured in an electronic device, different base sequences correspond to different local sequences, so that different preprocessing sequences can correspond to different base sequences and show different characteristics. This facilitates the subsequent extraction and analysis of related features of the received sequence.
[0013] Optionally, the time-frequency conversion process includes sliding DFT processing. The time-frequency conversion process is performed on the first preprocessing sequence to obtain the first frequency domain sequence corresponding to the first base sequence, including: performing fast Fourier transform FFT processing on the first extraction sequence to obtain the corresponding first data group. The first extraction sequence is a data sequence extracted from the first preprocessing sequence when the sliding window is at the initial position in the sliding DFT process. The first data group corresponds to the first column element of the first frequency domain sequence. According to the first data group and the first data set, the second data group is determined. The first data set is a set of partial data extracted from the first preprocessing sequence after the sliding window slides once on the first preprocessing sequence, which is not included in the first extraction sequence. The second data group corresponds to the second column element of the first frequency domain sequence. According to the second data group and the second data set, the third data group is determined. The second data set is a set of partial data extracted from the first preprocessing sequence after the sliding window slides once on the first preprocessing sequence, which is not included in the second extraction sequence. The third data group corresponds to the third column element of the first frequency domain sequence. This example provides a sliding DFT processing implementation based on the recursive idea. In this way, only one full DFT processing is required (such as FFT processing of the first sliding window), and the subsequent data processing of other windows will fill in the new data, and combined with the completed DFT processing results, the DFT processing results of the data in the new window can be obtained. This avoids the increase in system complexity caused by a large number of repeated DFT processing, and at the same time, due to the reduction in system complexity, the corresponding power consumption and cost overhead can be effectively saved.
[0014] Optionally, the electronic device is also configured with a second base sequence, the second base sequence is related to the synchronization channel information, and the second base sequence is different from the first base sequence. The method also includes: according to the second base sequence, obtaining a second local sequence, the length of the second local sequence corresponds to the length of the first information. According to the second local sequence and the first information, a second preprocessing sequence is obtained. The second preprocessing sequence is subjected to time-frequency conversion processing to obtain a second frequency domain sequence corresponding to the second base sequence. According to the first frequency domain sequence, determining the first index and the first frequency deviation includes: determining the first index and the first frequency deviation according to the first frequency domain sequence and the second frequency domain sequence. This example provides a scheme implementation in which an electronic device is configured with more base sequences. It can be understood that in other embodiments, the electronic device can also be configured with more other base sequences different from the first base sequence and the second base sequence. Based on a similar processing mechanism, the first index and the first frequency deviation can be determined more accurately by processing multiple base sequences separately.
[0015] Optionally, the determining the first index according to the first frequency domain sequence and the second frequency domain sequence includes: extracting the maximum value in each column of data according to the first frequency domain sequence to obtain a corresponding first frequency domain intermediate sequence. Extracting the maximum value in each column of data according to the second frequency domain sequence to obtain a corresponding second frequency domain intermediate sequence. Obtaining a received intermediate sequence corresponding to the first received sequence according to the first frequency domain intermediate sequence and the second frequency domain intermediate sequence. Determining the first index according to the received signal intermediate sequence.
[0016] Optionally, determining the first index according to the intermediate sequence of the received signal includes: configuring a first value as the first index. The first value corresponds to the index value of the maximum power point in the intermediate sequence of the received signal.
[0017] Thus, a solution based on two base sequences is provided to further determine the time domain position of the synchronization channel information in the received sequence.
[0018] Optionally, the determining the first frequency offset according to the first frequency domain sequence and the second frequency domain sequence includes: determining a first column maximum power index corresponding to the first base sequence according to the first frequency domain sequence and the first index. Determining a second column maximum power index corresponding to the second base sequence according to the second frequency domain sequence and the first index. Determining the first frequency offset according to the first column maximum power index and the second column maximum power index.
[0019] Therefore, a solution based on two base sequences is provided to determine the frequency offset of the synchronization channel information relative to the main frequency.
[0020] Optionally, determining the first column maximum power index corresponding to the first base sequence according to the first frequency domain sequence and the first index includes: extracting a fourth data group of the column corresponding to the first index from the first frequency domain sequence. According to the fourth data group, determining that the first column maximum power index is a second value. The second value corresponds to the row index of the maximum power point in the fourth data group.
[0021] Optionally, the determining the first frequency offset according to the first column maximum power index and the second column maximum power index includes: determining a first frequency offset indication corresponding to the first base sequence according to the first column maximum power index and a first related symbol value. The first related symbol value corresponds to the symbol index of the element in the first local sequence indicated by the first index in the first base sequence. Determine the second frequency offset indication corresponding to the second base sequence according to the second column maximum power index and a second related symbol value. The second related symbol value corresponds to the symbol index of the element in the second local sequence indicated by the first index in the second base sequence. Determine the first frequency offset according to the first frequency offset indication and the second frequency offset indication.
[0022] Thus, another solution based on two base sequences is provided to determine the frequency offset of the synchronization channel information relative to the main frequency.
[0023] Optionally, the method further comprises: adjusting the frequency of receiving the signal from the communication satellite according to the main frequency and the first frequency offset.According to the first index, acquiring the synchronization channel information from the first information, so that the electronic device performs time-frequency synchronization according to the synchronization channel information.
[0024] In a second aspect, the present application further provides an electronic device, the electronic device comprising: a memory and one or more processors. The memory and the processor are coupled. The memory is used to store computer program code, the computer program code includes computer instructions, and when the processor executes the computer instructions, the electronic device executes the technical solution provided in the above-mentioned first aspect and any possible implementation thereof.
[0025] In a third aspect, the present application also provides a chip system, which is applied to an electronic device; the chip system may include one or more interface circuits and one or more processors. The interface circuit and the processor are interconnected by a line, and the interface circuit is used to receive a signal from a memory of the electronic device and send the signal to the processor, and the signal includes a computer instruction stored in the memory. When the processor executes the above-mentioned computer instruction, the electronic device executes the technical solution provided in the above-mentioned first aspect and any possible implementation thereof.
[0026] In a fourth aspect, the present application also provides a computer-readable storage medium, including computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the technical solution provided in the above-mentioned first aspect and any possible implementation thereof.
[0027] In a fifth aspect, the present application also provides a computer program product, which, when executed on a computer, enables the computer to execute the technical solution provided in the above-mentioned first aspect and any possible implementation thereof.
[0028] It can be understood that the solutions provided in the second aspect to the fifth aspect of the present application can respectively correspond to the first aspect and any possible design thereof, so the beneficial effects that can be achieved are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 is a schematic diagram of a satellite communication system;
[0030] Figure 2 A schematic diagram of the composition of an electronic device provided in an embodiment of the present application;
[0031] Figure 3A flowchart of a data processing method provided in an embodiment of the present application;
[0032] Figure 4 A logical schematic diagram of a local signal sequence construction provided in an embodiment of the present application;
[0033] Figure 5 A schematic diagram of a time-frequency conversion process provided in an embodiment of the present application;
[0034] Figure 6 A schematic diagram of a time-frequency conversion process provided in an embodiment of the present application;
[0035] Figure 7 A schematic diagram of determining a frequency domain intermediate sequence provided in an embodiment of the present application;
[0036] Figure 8 A schematic diagram of determining a time domain index provided in an embodiment of the present application;
[0037] Fig. 9 A schematic diagram of determining a column maximum power index provided in an embodiment of the present application;
[0038] Fig.10 A schematic diagram for determining a relevant symbol value provided in an embodiment of the present application;
[0039] Fig.11 A schematic diagram of the composition of an electronic device provided in an embodiment of the present application;
[0040] Fig.12 A schematic diagram of the composition of a chip system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0041] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
[0042] In a satellite communication system, the communication satellite and the terminal with which the connection is established can directly exchange data.
[0043] Exemplary, reference Figure 1 , is an example of a communication system. The communication system may be a satellite communication system. The satellite communication system may include a communication satellite and one or more terminals.
[0044] It should be noted that in some scenarios, any terminal may also establish connections with multiple communication satellites at the same time, so that the terminal can exchange data with multiple communication satellites respectively.
[0045] In order to accurately implement data interaction between the communication satellite and the terminal, the communication satellite can send synchronization channel information so that the terminal can perform time and frequency synchronization according to the synchronization channel information. The time and frequency synchronization can also be referred to as time-frequency synchronization.
[0046] In actual implementation, the terminal generally cannot directly know the position of the synchronization channel information in the current received data sequence.
[0047] In this way, the terminal needs to determine the starting time of the synchronization channel information in the received data sequence based on the received data sequence, that is, to perform time domain positioning on the synchronization channel information, and then accurately obtain the synchronization channel information for time-frequency synchronization.
[0048] In addition, as described in the above-mentioned solution, the terminal can receive a receiving data sequence from a communication satellite at the main frequency point of the beam (such as the central frequency point of the beam corresponding to the current resident cell).
[0049] For the terminal, there may be deviations in the frequency at which the received data sequence arrives.
[0050] It is understandable that the relative position between the communication satellite and the terminal is not fixed. Due to the existence of the Doppler effect, after the communication satellite sends and receives the data sequence based on the main frequency point, the corresponding frequency of the received data sequence when it arrives at the terminal has a certain frequency deviation compared to the main frequency. In this way, the signal reception performed by the terminal based on the main frequency point will cause the received data sequence to have problems such as incomplete reception and large interference. It is also impossible to perform accurate time-frequency synchronization based on the synchronization channel information.
[0051] In order to accurately receive the received data sequence from the communication satellite, the terminal needs to be able to determine the frequency deviation between the frequency of the received data sequence when it arrives at the terminal and the main frequency, and then receive the signal according to the frequency of the received data sequence when it arrives at the terminal.
[0052] The embodiment of the present application provides a data processing method that can be applied to a terminal. Based on this scheme, the terminal can accurately determine the frequency deviation when the synchronization channel information reaches the terminal according to the received data sequence. The terminal can also determine the index value of the synchronization channel information in the received data sequence to achieve time domain positioning of the synchronization channel information in the received data sequence. In turn, the terminal can adjust the frequency used by the received signal based on the frequency deviation, and extract the synchronization channel information from the received signal according to the time domain positioning result for time-frequency synchronization.
[0053] In the following description, the received data sequence from the communication satellite received by the terminal is referred to as a received signal.
[0054] It should be noted that the terminal in the embodiment of the present application may also be referred to as an electronic device. The electronic device may include a mobile phone, a foldable electronic device, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device, or at least one of a smart city device. The embodiment of the present application does not impose any special restrictions on the specific type of the electronic device.
[0055] In the present application, the electronic device may have wireless communication capability to communicate with a satellite.
[0056] As an example, refer to Figure 2 , is a schematic diagram of the composition of an electronic device provided in an embodiment of the present application.
[0057] like Figure 2 As shown, the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) connector 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera module 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0058] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor (Modem), a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor (BP or BBP), and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0059] The processor can generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions. A memory can also be set in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 can be a cache memory. The memory can save instructions or data that have been used or are frequently used by the processor 110. If the processor 110 needs to use the instruction or data, it can be directly called from the memory. Repeated access is avoided, the waiting time of the processor 110 is reduced, and the efficiency of the system is improved.
[0060] It should be noted that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0061] In this example, the wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, a modem processor, and a baseband processor.
[0062] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0063] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to electronic devices. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0064] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0065] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), bluetooth low energy (BLE), ultra wide band (UWB), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) and the like applied to electronic devices. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0066] In some embodiments, the antenna 1 of the electronic device is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device can communicate with the network and other electronic devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS) and / or satellite based augmentation system (SBAS).
[0067] In an embodiment of the present application, the electronic device receives a reception signal from a communication satellite via an antenna, and the reception signal may include synchronization channel information.
[0068] As an example, in the digital signal corresponding to the received signal, the synchronization channel information may be in the form of a signal provided by the following formula (1), the signal having a low PAPR (Peak to Average Power Ratio) characteristic, and the position of the sliding correlation peak of the signal is related to the timing and frequency offset, which means that the timing and frequency offset can be estimated from the sliding correlation peak of the signal:
[0069] Formula (1):
[0070] Wherein, s(k) is the discrete signal identifier of the synchronization channel information. K is the sequence length of the synchronization channel information. u is the root index of the sequence, where 0 < u < K. k0 is the cyclic shift amount of the sequence, where 0 ≤ k0 < K.
[0071] Taking the received signal corresponding digital signal as r(n), where n = 0, 1, …, N - 1 as an example. Then the digital signal may include the synchronization channel information indicated by the above formula (1). Wherein, N is the length of the digital signal corresponding to the received signal.
[0072] In some embodiments, if the duration of the received signal is one transmission period of the synchronization channel information, then the r(n) may include the digital signals corresponding to each signal within this duration.
[0073] In the following description, the digital signal corresponding to the received signal is simply referred to as the received sequence.
[0074] The received sequence can be transmitted to the baseband processor of the electronic device for digital processing. The baseband processor can be used to perform digital processing on the received sequence according to the technical solution provided by the embodiments of the present application.
[0075] Exemplarily, referring to Figure 3 , it is a schematic flowchart of a data processing method provided by an embodiment of the present application. Based on the solution shown in Figure 3 , the electronic device (such as the baseband processor in the electronic device) can determine the start time (i.e., the index value) and the frequency deviation of the synchronization channel information carried therein according to the received sequence. Furthermore, the electronic device can adjust the frequency during the reception process of the synchronization channel information according to the frequency deviation, and accurately extract the synchronization channel information from the received signal for time-frequency synchronization.
[0076] As shown in Figure 3 , the solution may include:
[0077] S501. Obtain the corresponding local signal sequence according to a preset base sequence.
[0078] Exemplarily, the base sequence preset in the electronic device may be one or multiple. Each base sequence is related to the digital signal of the synchronization channel information (such as the composition provided by the above formula (1)). In some embodiments, the length of the base sequence may be equal to the sequence length of the digital signal of the synchronization channel information. In other embodiments, the length of the base sequence may be greater than or less than the sequence length of the digital signal of the synchronization channel information.
[0079] Taking the example that the electronic device is configured with two base sequences (such as the first base sequence and the second base sequence).
[0080] The first base sequence s1(k) may correspond to the exponential form of the synchronization channel information. For example, the first base sequence may have a composition provided by formula (2):
[0081] Formula (2):
[0082] The second base sequence s2(k) may correspond to the negative exponential form of the synchronization channel information. For example, the second base sequence may have a composition provided by formula (3):
[0083] Formula (3):
[0084] In this example, for each base sequence, the electronic device may refer to the length of the received sequence and perform cyclically repeated reconstruction processing on the base sequence to obtain a local signal sequence having the same length as the received sequence.
[0085] Exemplarily, the electronic device may reconstruct the first base sequence s1(k) to obtain the corresponding first local signal sequence s′1(n). The first local signal sequence s′1(n) includes N data in total. N is the sequence length of the received sequence received by the electronic device.
[0086] In the first local signal sequence s′1(n), the first k bits correspond to the data of the first base sequence. The k+1th bit of the first local signal sequence s′1(n) corresponds to the first bit of data of the first base sequence. The k+2th bit of the first local signal sequence s′1(n) corresponds to the second bit of data of the first base sequence. And so on.
[0087] The first local signal sequence s′1(n) can be identified by the following formula (4):
[0088] Formula (4): s′1(n)=s1(n mod K), n=0, 1,..., N-1.
[0089] refer to Figure 4 , taking the sequence length N of the received sequence as 32 as an example, then the sequence length of the first local signal sequence s′1(n) may also be 32.
[0090] Take k as 6 as an example.
[0091] The first base sequence may include s1(0), s1(1), s1(2), s1(3), s1(4), and s1(5).
[0092] Based on the first base sequence, through the form of cyclic repetition, the electronic device can sequentially determine the first local signal sequence s′1(n) as: s1(0), s1(1), s1(2), s1(3), s1(4), s1(5), s1(0), s1(1), s1(2), s1(3), s1(4),…, s1(0), s1(1).
[0093] Similarly, the electronic device may also determine a corresponding second local signal sequence according to the second base sequence and with reference to the sequence length of the received sequence.
[0094] like Figure 4 As shown, taking the sequence length N of the received sequence as 32 as an example, then the sequence length of the second local signal sequence s′2(n) may also be 32.
[0095] Take k as 6 as an example.
[0096] The second base sequence may include s2(0), s2(1), s2(2), s2(3), s2(4), and s2(5).
[0097] Based on the second base sequence, through cyclic repetition, the electronic device can determine the second local signal sequence s′2(n) in sequence: s2(0), s2(1), s2(2), s2(3), s2(4), s2(5), s2(0), s2(1), s2(2), s2(3), s2(4), …, s2(0), s2(1).
[0098] S502: Acquire a preprocessing sequence according to a received sequence and a local signal sequence.
[0099] Exemplarily, for each local signal sequence, the electronic device may perform preprocessing to obtain a corresponding preprocessing sequence.
[0100] The preprocessing may include: the electronic device may perform point multiplication processing on the conjugate sequence of each local signal sequence and the received sequence, so as to obtain a corresponding preprocessing sequence.
[0101] As an example, this process can be implemented by the following formula (5):
[0102] Formula (5): h i (n) = r(n)·(s′ i (n)) * , n=0,1,...,N-1,i=1,2.
[0103] In combination with the description of S501, when multiple base sequences are configured in the electronic device, the electronic device can obtain multiple corresponding local signal sequences through S501. Then, in S502, the electronic device can obtain multiple corresponding pre-processing sequences based on formula (5).
[0104] As an example, take the electronic device configured with the first base sequence s1(k) and the second base sequence s2(k) in the above example as an example. Thus, through the processing of S501, the electronic device can obtain the first local signal sequence s′1(n) and the second local signal sequence s′2(n).
[0105] For the first local signal sequence s′1(n), the electronic device can determine the corresponding first preprocessing sequence h1(n) according to the above formula (5).
[0106] Similarly, for the second local signal sequence s′2(n), the electronic device can determine the corresponding second preprocessing sequence h2(n) according to the above formula (5).
[0107] S503: Perform time-frequency conversion on the preprocessed sequence to obtain a frequency domain sequence.
[0108] In this example, the time-frequency conversion process may include a sliding discrete Fourier transform (sliding DFT) process.
[0109] In some embodiments, the electronic device may implement the above sliding DFT processing based on the fast Fourier transform (FFT) processing logic provided by the following formula (6):
[0110] Formula (6):
[0111] Wherein, M is the FFT size, and W is the length of the sliding window.
[0112] Combination Figure 5 , an example of performing sliding DFT processing on a preprocessed sequence is provided.
[0113] In such Figure 5 In the example, N=32, W=6, and sliding DFT processing is performed on the first preprocessing sequence h1(n). The electronic device can extract 6 data (such as h1(0) to h1(5)) from the first preprocessing sequence h1(n) through a sliding window. The 1*6 data group composed of the 6 data is subjected to DFT1 processing to obtain the corresponding M*1 data group as the processing result. The M*1 data group corresponding to the DFT1 processing can be used as the first column element of the first frequency domain sequence.
[0114] By analogy, each time the sliding window slides to the right, the electronic device can perform DFT processing on the data in the corresponding window. In this way, through 32(N)-6(W)+1=27 DFT processes, the first frequency domain sequence H1(m, Δ) corresponding to the first preprocessing sequence h1(n) can be obtained. The first frequency domain sequence H1(m, Δ) can include M*27 data groups. Each column of data in the data group can correspond to a DFT processing result.
[0115] In the implementation of the solution corresponding to the above formula (6), it is necessary to perform DFT processing on the 27 window data independently to obtain the corresponding first frequency domain sequence H1 (m, Δ).
[0116] The embodiment of the present application also provides a solution implementation, which can obtain the first frequency domain sequence H1 (m, Δ) through a recursive method with a small amount of calculation.
[0117] Exemplarily, the electronic device may implement DFT processing based on the recursive fast Fourier transform (FFT) processing logic provided by the following formula (7):
[0118] Formula (7):
[0119] Based on the implementation of formula (7), the electronic device can obtain the frequency domain sequence corresponding to each preprocessing sequence through a simpler processing process.
[0120] It should be noted that, as shown in formula (7), in this example, according to the recursive FFT processing mechanism, when performing DFT processing on the next window, it is not necessary to perform any dot product calculation on the DFT processing result corresponding to the previous window. It can be understood that the dot product calculation will introduce a lot of computational consumption. Therefore, the recursive FFT processing mechanism provided in the embodiment of the application can significantly save the computational overhead in the DFT processing process.
[0121] Exemplary, reference Figure 6 , taking N=32, W=6, performing DFT processing on the first pre-processed sequence h1(n) as an example.
[0122] In this Figure 6 In the example, the processing mechanism of DFT1 is the same as Figure 5 Similarly, the frequency domain subsequence 1 corresponding to the subsequence 1 composed of h1(0) to h1(5) can be determined by formula (6).
[0123] Next, in the second DFT processing (such as DFT2), the electronic device can use the frequency domain subsequence 1 and the new data h1(6) that enters after the window slides as input, and calculate the frequency domain subsequence 2 corresponding to the subsequence 2 according to formula (7).
[0124] By analogy, the electronic device only needs to perform DFT processing once according to formula (6). After the window slides, other time-frequency conversion processing is obtained through the previous processing results. In this way, for elements that have been DFT processed (such as h1(1) to h1(5)), the electronic device does not need to perform DFT processing again, but only needs to combine the newly appeared data h1(6) in the window with the already obtained DFT results to obtain the DFT processing results after the window slides. This achieves the effect of reducing the computational complexity in time-frequency conversion.
[0125] By implementing the above solution based on formula (6) or formula (6) and formula (7), the electronic device can obtain an array matrix of M rows and 27 columns as the first frequency domain sequence.
[0126] Based on a similar approach, when N and W are different, the array structure of the acquired first frequency domain sequence is also different. In different cases, the first frequency domain sequence may include an array matrix of M rows and (N-W+1) columns.
[0127] In this example, the electronic device may also obtain a second frequency domain sequence corresponding to the second preprocessing sequence. The data structure of the second frequency domain sequence is the same as the data structure of the first frequency domain sequence. For example, the second frequency domain sequence may include an array matrix of M rows (N-W+1) columns.
[0128] In the following example, an electronic device is used as Figure 6 The scheme shown (ie, the recursive FFT processing mechanism) is used as an example to obtain a frequency domain sequence. The first frequency domain sequence can be identified by H1(m, Δ+1). The second frequency domain sequence can be identified by H2(m, Δ+1).
[0129] S504: Determine an index value of the synchronization channel information in the received sequence according to the frequency domain sequence.
[0130] In an embodiment of the present application, the electronic device can determine the index value of the synchronization channel information in the current receiving sequence based on the acquired one or more frequency domain sequences. It can be understood that the index value is used to indicate the position of the starting byte of the synchronization channel in the receiving sequence. Since the order of the positions corresponds to the time before and after the reception, by determining the index value of the starting byte of the synchronization channel information, the starting time of receiving the synchronization channel information can be determined, thereby realizing the time domain positioning of the synchronization channel information in the receiving sequence.
[0131] As an example, the electronic device may take the maximum value for each column in the frequency domain sequence to form a frequency domain intermediate sequence, wherein the maximum value may correspond to the data bit with the highest power.
[0132] For example, take the frequency domain sequence as a 4*4 array sequence. Figure 7 , in the first column, if the second row has the largest data, then the data of the first column of the second row is taken out as the first column data of the intermediate sequence in the frequency domain. In the second column, if the third row has the largest data, then the data of the second column of the third row is taken out as the second column data of the intermediate sequence in the frequency domain. In the third column, if the second row has the largest data, then the data of the third column of the second row is taken out as the third column data of the intermediate sequence in the frequency domain. In the fourth column, if the fourth row has the largest data, then the data of the fourth column of the fourth row is taken out as the fourth column data of the intermediate sequence in the frequency domain.
[0133] Thus, the frequency domain intermediate sequence corresponding to the frequency domain sequence can be obtained. The frequency domain intermediate sequence may include an array matrix of 1 row and 4 columns.
[0134] With Figure 7 Similar to the process shown in the figure, when the frequency domain sequence is an array matrix with M rows and (N-W+1) columns, the following is done: Figure 7 A similar solution can be implemented to obtain the frequency domain intermediate sequence corresponding to 1 row (N-W+1) columns.
[0135] In combination with the description in the foregoing example, the electronic device may obtain a first frequency domain sequence H1 (m, Δ+1) and a second frequency domain sequence H2 (m, Δ+1).
[0136] In this way, the electronic device can obtain the first frequency domain intermediate sequence P1(Δ) corresponding to the first frequency domain sequence and the second frequency domain intermediate sequence P2(Δ) corresponding to the second frequency domain sequence through the following formula (8).
[0137] Formula (8): P i (Δ)=max(|H i (m, Δ)| 2 ), Δ=0, 1, ..., NW.
[0138] In the embodiment of the present application, when multiple base sequences are configured in the electronic device, multiple frequency domain intermediate sequences corresponding to the multiple base sequences can be obtained through the above solution.
[0139] The electronic device can add the frequency domain intermediate sequences to obtain a frequency domain intermediate sequence of 1 row (N-W+1) columns. The frequency domain intermediate sequence corresponding to the received sequence obtained by the addition can be called a received signal intermediate sequence.
[0140] For example, refer to Figure 8 , the electronic device can add the first frequency domain intermediate sequence P1(Δ) and the second frequency domain intermediate sequence P2(Δ) to obtain a received signal intermediate sequence P1(Δ)+P2(Δ) corresponding to the received sequence r(n).
[0141] Next, the electronic device may determine the time domain position of the synchronization channel information in the received sequence according to the received signal intermediate sequence.
[0142] For example, the electronic device can determine the time domain index of the synchronization channel information in the received sequence according to the following formula (9):
[0143] Formula (9):
[0144] As Figure 8 For example, in the frequency domain intermediate sequence corresponding to the received sequence, the data in the second column is the largest, the signal amplitude corresponding to the frequency domain position is the largest, and the power corresponding to the position is the largest. Then, according to formula (9), the time domain index of the synchronization channel information in the received sequence is That is, in the receiving sequence, the synchronization channel information starts from the second bit of the receiving sequence.
[0145] S505: Determine the frequency deviation of the synchronization channel information relative to the main frequency according to the frequency domain sequence.
[0146] In the present application, the electronic device may also determine the frequency deviation of the synchronization channel information relative to the main frequency according to the first frequency domain sequence and the second frequency domain sequence, wherein the main frequency may be the frequency used by the electronic device when receiving the received data.
[0147] Exemplarily, the electronic device may determine the time domain index for any frequency domain sequence. The index of the element with the highest power in the indicated column. This index may be referred to as the column maximum power index.
[0148] With reference to the description in the foregoing example, the electronic device may process and obtain a first frequency domain sequence H1 corresponding to the first base sequence, and a second frequency domain sequence H2 corresponding to the second base sequence.
[0149] Then, the electronic device may, in S505, determine the time domain index of the synchronization channel information in the received sequence. The time domain index is extracted from the first frequency domain sequence and the second frequency domain sequence respectively. The corresponding column has M*1 data. The electrochromic system can also determine the column maximum power index in the M*1 data.
[0150] As an example, refer to Fig. 9 . Figure 7 The frequency domain sequence H in i For example.
[0151] Combination Figure 8 Example in the time domain index Then, the electronic device can extract the second column of data from the frequency domain sequence Hi. The maximum power point in the second column of data is the data corresponding to the third row. Thus, the electronic device can determine that the column maximum power index corresponding to the frequency domain sequence = 3.
[0152] This process can be expressed logically as shown in the following formula (10):
[0153] Formula (10):
[0154] In this way, the column maximum power index corresponding to the first base sequence can be determined and the column maximum power index corresponding to the second base sequence
[0155] In some embodiments, the electronic device may modify the column maximum power index corresponding to each base sequence according to the following formula (11).
[0156] Formula (11):
[0157] Therefore, through the above correction process, when the column maximum power index is located in the second half of the time-frequency processing, the corresponding complex part is converted into a negative index, so that the frequency domain offsets in different directions can be identified by the sign of the index.
[0158] In some embodiments of the present application, the electronic device may determine the frequency offset of the synchronization channel information in the received sequence according to the column maximum power index corresponding to each base sequence in combination with the following formula (12):
[0159] Formula (12):
[0160] In some other embodiments of the present application, the electronic device may also determine the frequency offset of the synchronization channel information indicated by each base sequence in the received sequence according to the column maximum power index corresponding to each base sequence, and further determine the frequency offset of the synchronization channel information in the received sequence according to the frequency offset indicated by each base sequence.
[0161] As an example, the electronic device may use the time domain index The symbol value of the corresponding local signal sequence is determined. Then, according to the symbol value of each local signal sequence and the column maximum power index corresponding to each base sequence, the frequency offset indicated by each base sequence is determined.
[0162] The following first describes the process of determining the symbol value of the corresponding local signal sequence by example.
[0163] Exemplary, combined Figure 4 Take the example of determining the relevant symbol value of the second local signal sequence as an example.
[0164] refer to Fig.10 121 in the time domain index For example, the starting byte of the synchronization channel information indicated by the time domain index corresponds to the starting byte corresponding to the second window in the time-frequency processing process. The local signal sequence collected by the second window includes: s′2(1), s′2(2), s′2(3), s′2(4), s′2(5), s′2(0).
[0165] Thus, the electronic device can determine that the symbol value associated with the base sequence is the symbol corresponding to the starting byte in the window in the base sequence. For example, in the example of 121, the starting byte of the second window acquisition data has a symbol of 1 relative to the second base sequence. Then the electronic device can determine that the symbol value associated with the second local signal sequence is 1.
[0166] refer to Fig.10 122 in the time domain index For example, the starting byte of the synchronization channel information indicated by the time domain index corresponds to the starting byte corresponding to the 10th window in the time-frequency processing process. The local signal sequence collected by the 10th window includes: s′2(3), s′2(4), s′2(5), s′2(0), s′2(1), s′2(2).
[0167] Therefore, in the example of 122, the starting byte of the data collected in the 10th window has a symbol of 3 relative to the second base sequence. Then the electronic device can determine that the relevant symbol value of the second local signal sequence is 3.
[0168] Thus, by Fig.10 By implementing the scheme, the electronic device can determine the relevant symbol value corresponding to each local signal sequence (that is, each base sequence), for example, the relevant symbol value λ1 of the first local signal sequence, and the relevant symbol value λ2 of the second local signal sequence.
[0169] Therefore, through the implementation of the above solution, the electronic device can obtain the column maximum power index corresponding to each base sequence and the related symbol value.
[0170] Based on this, the electronic device can determine the frequency offset of the synchronization channel information indicated by each base sequence in the received sequence through the following formula (13).
[0171] Formula (13):
[0172] For example, according to the column maximum power index corresponding to the first base sequence And the related symbol value λ1. The electronic device can determine the frequency offset corresponding to the first base sequence according to the above formula (13):
[0173] For example, according to the column maximum power index corresponding to the second base sequence And the related symbol value λ2. The electronic device can determine the frequency offset corresponding to the first base sequence according to the above formula (13):
[0174] The electronic device can determine the frequency offset of the synchronization channel information in the receiving sequence according to the frequency offset corresponding to each base sequence.
[0175] As an example, the electronic device may determine the frequency offset of the synchronization channel information in the received sequence according to the following formula (14):
[0176] Formula (14):
[0177] In some embodiments, after determining the frequency deviation of the synchronization channel information, the electronic device can correct the frequency channel used to receive the synchronization channel information according to the frequency deviation and the currently used main frequency, so as to receive the synchronization channel information at a more accurate frequency and improve the accuracy of the received synchronization channel information.
[0178] It should be noted that, in the above example, the implementation of determining the index value of the synchronization channel signal in the received sequence (i.e., S504) and the frequency deviation of the synchronization channel signal relative to the main frequency (i.e., S505) is only an example. In other embodiments of the present application, the electronic device can also determine the time domain index and frequency deviation of the synchronization channel signal in the received sequence by other means according to the first frequency domain sequence and the second frequency domain sequence obtained in S501-S503. This embodiment of the present application is not limited to this.
[0179] It is understandable that, as mentioned above Figures 3 to 10 According to the description, the present invention searches for the peak value in the frequency domain after performing a dot product of the received signal and the local signal in the time domain. The dot product in the time domain is equivalent to the convolution in the frequency domain. Therefore, although there is a frequency offset between the received signal and the local signal, the peak value can still be searched in the frequency domain. The frequency offset will only change the position of the peak value, but will not significantly affect the amplitude / power value of the peak value. In this way, in some cases, when the frequency offset of the received signal when it arrives at the terminal position is large, the solution provided by the present application can also accurately perform the time domain positioning of the synchronization channel information in the received signal and the determination of the frequency offset.
[0180] In addition, in the implementation of the solution provided by this application, Figures 8 to 10As described in the description, the time domain positioning and frequency offset of the synchronization channel information can be determined only by the correlation processing judgment of the amplitude of the element. There is no need to have any requirements on the phase of the signal during the entire processing process. Therefore, the stability of the system can be increased, and even if the phase is deviated during the signal processing process, it will not affect the accuracy of the final result.
[0181] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of each functional module. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0182] The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0183] For example, Fig.11 FIG. 1 is a schematic diagram showing the composition of an electronic device 1300. Fig.11 As shown, the electronic device 1300 may include: a processor 1301 and a memory 1302. The memory 1302 is used to store computer-executable instructions. Exemplarily, in some embodiments, when the processor 1301 executes the instructions stored in the memory 1302, the electronic device 1300 may execute any of the methods shown in the above embodiments.
[0184] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0185] Fig.12 A schematic diagram of the composition of a chip system 1400 is shown. The chip system 1400 may include: a processor 1401 and a communication interface 1402, which are used to support related devices to implement the functions involved in the above embodiments. In a possible design, the chip system also includes a memory for storing necessary program instructions and data for electronic devices. The chip system may be composed of chips, or may include chips and other discrete devices. It should be noted that in some implementations of the present application, the communication interface 1402 may also be referred to as an interface circuit. In some embodiments, the chip system 1400 may correspond to a baseband chip or baseband processor in an electronic device.
[0186] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0187] The functions or actions or operations or steps in the above embodiments can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may include one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0188] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations 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 data processing method, characterized in that: The method is applied to an electronic device, wherein the electronic device is configured with a first base sequence, the first base sequence is related to synchronization channel information, and the synchronization channel information is used for time and frequency synchronization between the electronic device and a communication satellite; the method comprises: receiving first information from the communication satellite, wherein the first information includes the synchronization channel information; Acquire a first local sequence according to the first base sequence, where the length of the first local sequence corresponds to the length of the first information; Acquire, according to the first local sequence, a first frequency domain sequence corresponding to the first base sequence; According to the first frequency domain sequence, a first index and a first frequency offset are determined; the first index is used to indicate the time domain position of the synchronization channel information in the first information, and the first frequency offset is used to indicate the frequency deviation between the main frequency of the electronic device accessing the cell when the first information reaches the electronic device.
2. The method according to claim 1, characterized in that The receiving first information from the communication satellite comprises: The first information is received based on the primary frequency.
3. The method according to claim 1 or 2, characterized in that: Before acquiring the first local sequence according to the preset first base sequence, the method further includes: Performing radio frequency domain processing and analog-to-digital conversion on the first information to obtain a first received sequence; The length of the first local sequence corresponds to the length of the first information, including: The length of the first local sequence is the same as the length of the first received sequence.
4. The method according to any one of claims 1 to 3, characterized in that The step of acquiring a first local sequence according to the first base sequence includes: Perform cyclically repeated reconstruction processing on the first base sequence to obtain the first local sequence.
5. The method according to claim 3, characterized in that: The acquiring, according to the first local sequence, a first frequency domain sequence corresponding to the first base sequence includes: Performing point multiplication processing on the first local sequence and the first received sequence to obtain a first preprocessed sequence; Perform time-frequency conversion processing on the first preprocessed sequence to obtain a first frequency domain sequence corresponding to the first base sequence.
6. The method according to claim 5, characterized in that The time-frequency conversion process includes a sliding discrete Fourier transform DFT process; The performing time-frequency conversion processing on the first preprocessed sequence to obtain a first frequency domain sequence corresponding to the first base sequence includes: Performing fast Fourier transform (FFT) processing on the first extracted sequence to obtain a corresponding first data group; the first extracted sequence is a data sequence extracted from the first preprocessed sequence when the sliding window is at an initial position in the sliding DFT processing; the first data group corresponds to the first column element of the first frequency domain sequence; Determine a second data group according to the first data group and the first data set; the first data set is a set of partial data not included in the first extracted sequence, from the data extracted from the first preprocessing sequence after the sliding window slides once on the first preprocessing sequence; the second data group corresponds to the second column elements of the first frequency domain sequence; A third data group is determined based on the second data group and the second data set; the second data set is a set of partial data extracted from the first preprocessing sequence after the sliding window slides once more on the first preprocessing sequence, which is not included in the second extracted sequence; the third data group corresponds to the third column elements of the first frequency domain sequence.
7. The method according to any one of claims 3 to 6, characterized in that: The electronic device is further configured with a second base sequence, the second base sequence is related to the synchronization channel information, and the second base sequence is different from the first base sequence; The method further comprises: Acquire a second local sequence according to the second base sequence, where the length of the second local sequence corresponds to the length of the first information; Acquire a second preprocessing sequence according to the second local sequence and the first information; Performing time-frequency conversion processing on the second preprocessed sequence to obtain a second frequency domain sequence corresponding to the second base sequence; The determining, according to the first frequency domain sequence, a first index and a first frequency offset includes: The first index and the first frequency offset are determined according to the first frequency domain sequence and the second frequency domain sequence.
8. The method according to claim 7, characterized in that The determining the first index according to the first frequency domain sequence and the second frequency domain sequence includes: According to the first frequency domain sequence, extract the maximum value in each column of data to obtain the corresponding first frequency domain intermediate sequence; According to the second frequency domain sequence, extract the maximum value in each column of data to obtain the corresponding second frequency domain intermediate sequence; acquiring, according to the first frequency domain intermediate sequence and the second frequency domain intermediate sequence, a received intermediate sequence corresponding to the first received sequence; The first index is determined according to the received signal intermediate sequence.
9. The method according to claim 8, characterized in that The determining the first index according to the received signal intermediate sequence includes: A first value is configured as the first index; the first value corresponds to the index value of the maximum power point in the intermediate sequence of the received signal.
10. The method according to any one of claims 7 to 9, characterized in that: The determining the first frequency offset according to the first frequency domain sequence and the second frequency domain sequence includes: Determine, according to the first frequency domain sequence and the first index, a first column maximum power index corresponding to the first base sequence; Determine, according to the second frequency domain sequence and the first index, a second column maximum power index corresponding to the second base sequence; The first frequency offset is determined according to the first column maximum power index and the second column maximum power index.
11. The method according to claim 10, characterized in that Determining, according to the first frequency domain sequence and the first index, a first column maximum power index corresponding to the first base sequence includes: Extracting a fourth data group of a column corresponding to the first index from the first frequency domain sequence; According to the fourth data group, the maximum power index of the first column is determined to be a second value; the second value corresponds to the row index where the maximum power point in the fourth data group is located.
12. The method according to claim 10 or 11, characterized in that: The determining the first frequency offset according to the first column maximum power index and the second column maximum power index includes: Determine a first frequency offset indication corresponding to the first base sequence according to the first column maximum power index and a first related symbol value; the first related symbol value corresponds to a symbol index in the first base sequence of an element in the first local sequence indicated by the first index; Determine a second frequency offset indication corresponding to the second base sequence according to the second column maximum power index and a second related symbol value; the second related symbol value corresponds to a symbol index in the second base sequence of an element in the second local sequence indicated by the first index; The first frequency offset is determined according to the first frequency offset indication and the second frequency offset indication.
13. The method according to any one of claims 1 to 12, characterized in that The method further comprises: adjusting the frequency of receiving the signal from the communication satellite according to the main frequency and the first frequency deviation; The synchronization channel information is acquired from the first information according to the first index, so that the electronic device performs time and frequency synchronization according to the synchronization channel information.
14. An electronic device, characterized in that: The electronic device comprises: a memory and one or more processors; the memory and the processor are coupled; The memory is used to store computer program codes, and the computer program codes include computer instructions. When the processor executes the computer instructions, the electronic device executes the method as claimed in any one of claims 1 to 13.
15. A chip system, characterized in that: The chip system is applied to an electronic device; the chip system includes one or more interface circuits and one or more processors; the interface circuit and the processor are interconnected through lines; the interface circuit is used to receive a signal from a memory of the electronic device and send the signal to the processor, the signal including computer instructions stored in the memory; when the processor executes the computer instructions, the electronic device executes the method as described in any one of claims 1-13.
16. A computer-readable storage medium, characterized in that: The method comprises computer instructions, which, when executed on an electronic device, cause the electronic device to execute the method as claimed in any one of claims 1 to 13.