A frame synchronization method, apparatus, device and storage medium
Patent Information
- Application Number
- CN202611358882.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-09-03
- Publication Date
- 2026-10-30
AI Technical Summary
[0005]本发明提供了一种帧同步方法、装置、设备及存储介质,通过分段功率预判、奇偶差分双路非相干互相关结合峰均比判决的全开环帧同步方案,解决了现有物理层同步技术在低轨卫星跳波束场景下依赖复杂多普勒预补偿、需前置匹配滤波与重采样导致硬件开销大且处理延迟高以及闭环反馈收敛时间长难以适配突发通信的技术问题
[0016]本发明实施例的技术方案,通过获取本地差分序列与倍速采样数据,可通过差分预处理抵消大多普勒频偏影响,无需多普勒预补偿,同时省去前置匹配滤波与重采样环节,降低了硬件开销与处理延迟。通过对倍速数据分段处理,可将连续高速数据流拆分为独立处理单元,控制单次运算规模适配突发信号特性,便于逐段筛选无效数据,提升了检测效率。通过功率门限粗判快速筛除无信号数据段,节省计算资源。奇偶分路差分相关可覆盖不同采样相位,避免采样偏移导致的峰值衰减。通过峰均比判决区分真实峰值与噪声虚峰,降低虚警概率。全开环输出同步位置索引无需闭环收敛,大幅缩短同步耗时,适配跳波束场景的突发通信需求。
Smart Images

Figure CN123020296A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of satellite communications, and more particularly to a frame synchronization method, apparatus, device, and storage medium. Background Technology
[0002] With the accelerated construction of Low Earth Orbit (LEO) satellite internet constellations, beam hopping technology is widely used to adapt to the non-uniform service needs of ground users and improve system capacity. In this mode, the beam switches rapidly between cells, causing the ground-received signal to exhibit significant burst characteristics. While the Digital Video Broadcasting - Satellite - Second Generation Extension (DVB-S2X) standard, as an evolutionary standard, possesses more efficient modulation and coding schemes and frame structures, its physical layer design is geared towards the continuous transmission scenarios of Geostationary Earth Orbit (GEO) satellites, making it difficult to directly adapt to the bursty communication scenarios of LEO beam hopping.
[0003] The existing mainstream frame synchronization scheme mainly consists of three parts: First, for the hundreds of kHz Doppler frequency offset generated by the high-speed motion of low-Earth orbit satellites, the frequency offset is predicted by relying on accurate ephemeris and position information, and Doppler pre-compensation is completed in the radio frequency or digital down-conversion stage. Second, a matched filter and resampling / downsampling module are deployed at the baseband front end to filter and reduce the high-speed oversampled data output by the analog-to-digital converter (ADC) to the symbol rate before synchronization calculation. Third, the synchronization mechanism adopts a two-level architecture of "coarse synchronization + fine synchronization". First, coarse detection and frequency offset estimation are completed through the superframe header. Then, the numerically controlled oscillator (NCO) is controlled by the timing and carrier recovery closed-loop feedback to gradually adjust the parameters until the error converges and locks.
[0004] Existing solutions, through Doppler pre-compensation, require high data accuracy, increasing system complexity. Without pre-compensation, large frequency offsets can lead to attenuation of relevant peak values and synchronization failure. Furthermore, the pre-filtering and resampling modules consume significant hardware resources and introduce substantial group delays, easily creating computational bottlenecks in broadband burst scenarios, failing to meet low-latency, high-throughput requirements. Additionally, the long closed-loop synchronization convergence time consumes too many burst time slots, reducing the system's effective throughput, and the loop parameter design is highly sensitive, making it difficult to simultaneously achieve both acquisition range and tracking accuracy within a short timeframe. Summary of the Invention
[0005] This invention provides a frame synchronization method, apparatus, device, and storage medium. By combining segmented power prediction, odd-even differential dual-path incoherent cross-correlation with peak-to-average power ratio (PAPR) decision-making, and a fully open-loop frame synchronization scheme, it solves the technical problems of existing physical layer synchronization technologies in low-Earth orbit satellite beam-hopping scenarios, such as reliance on complex Doppler pre-compensation, the need for pre-matched filtering and resampling leading to high hardware overhead and high processing latency, and long closed-loop feedback convergence time making it difficult to adapt to bursty communication.
[0006] According to one aspect of the present invention, a frame synchronization method is provided, the method comprising: Acquire the local differential sequence and the doubled sampling data output by the analog-to-digital converter; The sampled data at double speed is segmented to obtain each segment of data, and each segment of data is used as the target data segment in turn. Calculate the average power of the target data segment. When the average power exceeds the preset power threshold, calculate the parity correlation sequence based on the target data segment and the local difference sequence. The peak position is searched based on the odd-even correlation sequence, and the peak-to-average ratio corresponding to the peak position is calculated. When the peak-to-average ratio is greater than the preset false alarm threshold, the frame synchronization is confirmed to be successful, and the synchronization position index corresponding to the target data segment is output.
[0007] Optionally, the accelerated sampling data is segmented to obtain each segment of data, including: sliding and truncating the accelerated sampling data according to a preset single segment length to obtain each segment of data arranged in sequence, wherein a preset length of overlapping sampling points is retained between two adjacent segments of data.
[0008] Optionally, after calculating the average power of the target data segment, the method further includes: when the average power is less than or equal to a preset power threshold, skipping the frame synchronization processing of the current target data segment, selecting the next segment of data as the target data segment, and recalculating the average power.
[0009] Optionally, the odd-even correlation sequence is calculated based on the target data segment and the local difference sequence, including: separating the target data segment into odd-numbered sample subsequences and even-numbered sample subsequences; performing difference operations on the odd-numbered sample subsequences and even-numbered sample subsequences respectively to obtain odd-numbered difference sequences and even-numbered difference sequences; and performing cross-correlation operations on the odd-numbered difference sequences, even-numbered difference sequences and the local difference sequence respectively to obtain the odd-even correlation sequence, wherein the odd-even correlation sequence includes odd-numbered correlation sequences and even-numbered correlation sequences.
[0010] Optionally, the peak position is searched based on the odd-even correlation sequence, and the peak-to-average power ratio (PAPR) corresponding to the peak position is calculated. This includes: calculating the sum of squared moduli of the odd-numbered and even-numbered correlation sequences to obtain the correlation power sequence; searching for the position of the maximum value in the correlation power sequence to obtain the peak position and the corresponding peak power; determining the base average power value in the correlation power sequence, and calculating the ratio of the peak power to the base average power value to obtain the PAPR.
[0011] Optionally, after calculating the peak-to-average power ratio (PAPR) corresponding to the peak position, the method further includes: when the PAPR is less than or equal to a preset false alarm threshold, determining it as a false alarm, skipping the frame synchronization processing of the current target data segment, and selecting the next segment of data as the target data segment to recalculate the average power.
[0012] Optionally, the synchronization position index corresponding to the target data segment is output, including: obtaining the relative position of the speed-multiplied sampling point within the target data segment based on the peak position; determining the global starting speed offset corresponding to the target data segment based on the position number of the target data segment in the speed-multiplied sampling data; and adding the relative position of the speed-multiplied sampling point and the global starting speed offset to obtain the synchronization position index corresponding to the target data segment.
[0013] According to another aspect of the present invention, a frame synchronization device is provided, the device comprising: The differential sequence and sampling data acquisition module is used to acquire the local differential sequence and the speed-multiplied sampling data output by the analog-to-digital converter; The data segmentation module is used to segment the accelerated sampling data into segments, obtain each segment of data, and sequentially use each segment of data as the target data segment. The odd-even correlation sequence calculation module is used to calculate the average power of the target data segment. When the average power exceeds the preset power threshold, the odd-even correlation sequence is calculated based on the target data segment and the local difference sequence. The frame synchronization result judgment module is used to search for the peak position based on the odd-even correlation sequence and calculate the peak-to-average ratio corresponding to the peak position. When the peak-to-average ratio is greater than the preset false alarm threshold, the frame synchronization is determined to be successful, and the synchronization position index corresponding to the target data segment is output.
[0014] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising: At least one processor; and a memory communicatively connected to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform a frame synchronization method according to any embodiment of the present invention.
[0015] According to another aspect of the present invention, a computer storage medium is provided, the computer storage medium storing computer instructions, the computer instructions being used to cause a processor to execute and implement a frame synchronization method according to any embodiment of the present invention.
[0016] The technical solution of this invention, by acquiring local differential sequences and double-speed sampling data, can offset the influence of Doppler frequency offset through differential preprocessing, eliminating the need for Doppler pre-compensation and removing the pre-matched filtering and resampling stages, thus reducing hardware overhead and processing latency. By segmenting the double-speed data, the continuous high-speed data stream can be divided into independent processing units, controlling the scale of a single operation to adapt to the characteristics of burst signals, facilitating the segment-by-segment screening of invalid data, and improving detection efficiency. Power threshold coarse judgment quickly filters out no-signal data segments, saving computational resources. Odd-even split differential correlation can cover different sampling phases, avoiding peak attenuation caused by sampling offset. Peak-to-average power ratio (PAPR) judgment distinguishes between true peak values and noise peaks, reducing the probability of false alarms. Fully open-loop output synchronization position index eliminates the need for closed-loop convergence, significantly shortening synchronization time and adapting to the burst communication requirements of beam-hopping scenarios.
[0017] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a flowchart of a frame synchronization method provided according to Embodiment 1 of the present invention; Figure 2 This is a schematic diagram of data segmentation according to Embodiment 1 of the present invention; Figure 3 This is a flowchart of another frame synchronization method provided according to Embodiment 2 of the present invention; Figure 4 This is a schematic diagram of a frame synchronization process provided in Embodiment 2 of the present invention; Figure 5 This is a schematic diagram of a frame synchronization device according to Embodiment 3 of the present invention; Figure 6 This is a schematic diagram of the structure of an electronic device that implements a frame synchronization method according to an embodiment of the present invention. Detailed Implementation
[0020] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0021] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0022] Example 1 Figure 1 The flowchart below provides a frame synchronization method according to Embodiment 1 of the present invention. This embodiment is applicable to low-Earth orbit satellite beam skipping scenarios. The method can be executed by a frame synchronization device, which can be implemented in hardware and / or software. This frame synchronization device can be configured in a computer controller, such as a low-Earth orbit satellite ground terminal. Figure 1 As shown, the method includes: S110: Acquire the local differential sequence and the doubled sampling data output by the analog-to-digital converter.
[0023] The local differential sequence is obtained by differential operation from a known superframe header sequence pre-stored locally. The analog-to-digital converter (ADC) is the core device that converts the analog baseband signal output from the receiver front-end into a digital signal. A key feature of this application is that it directly uses the double-speed digital data output by the ADC for frame synchronization, eliminating the need for additional pre-matched filtering or resampling / downsampling processing. Double-speed sampling data refers to the digital sampling data output by the ADC with a sampling rate twice the symbol rate, i.e., double-speed data.
[0024] Specifically, the local differential sequence can be a sequence of 720 known symbols composed of the Start Of SuperFrame (SOSF) field and the SuperFrame Format Identifier (SFFI) in the superframe header of the Digital Video Broadcasting-Satellite-Second Generation Extension (DVB-S2X) standard. The reference sequence obtained by differential operation through the conjugate multiplication of the current symbol and the next symbol is one less than the original known sequence and serves as the local benchmark for subsequent cross-correlation operations. The core function of differential processing is to reduce the attenuation effect of Doppler frequency offset on the correlation peak, so that synchronous detection under large frequency offset can be achieved without complex Doppler pre-compensation.
[0025] For example, the local difference sequence can be represented by the following formula (1): (1) in, Indicates the local difference sequence number 1 One element, This represents the first known reference symbol sequence stored locally in advance. One element, express Conjugate of local time sequence, superscript The complex conjugate operator is used to take the conjugate of complex numerical signals. Represents an integer index variable. This represents the total length of the locally known symbol sequence, with a value of 720.
[0026] S120. Divide the double-speed sampling data into segments to obtain each segment of data, and use each segment of data as the target data segment in sequence.
[0027] Data segmentation refers to the operation of dividing continuous high-speed sampling data into several independent data segments of a preset length. Segmentation reduces the amount of computation per operation and adapts to the suddenness of beam-hopping signals, allowing segments without signals to be quickly skipped. To ensure the continuity of cross-correlation results, adjacent data segments retain an overlap area of a preset length. The target data segment refers to the segmented data currently undergoing the synchronization detection process in the current round. The system will sequentially use each segmented data as the target data segment and complete synchronization steps such as power determination, differential calculation, and correlation calculation in sequence.
[0028] Optionally, the accelerated sampling data is segmented to obtain each segment of data, including: sliding and truncating the accelerated sampling data according to a preset single segment length to obtain each segment of data arranged in sequence, wherein a preset length of overlapping sampling points is retained between two adjacent segments of data.
[0029] The preset single-segment data length is the total number of sampling points contained in a single data segment. This length setting balances the computational load of a single correlation operation with the response speed of synchronous detection, adapting to the characteristics of burst signal transmission and short dwell time in low-Earth orbit satellite beam-hopping scenarios. Sliding truncation refers to the operation of segmenting the data to be processed from a continuous, double-speed sampled data stream with a fixed sliding step size. Unlike the non-overlapping fixed segmentation method, sliding truncation ensures the continuity of subsequent cross-correlation operation results. The preset length of overlapping sampling points refers to the sampling points that are repeatedly contained between two adjacent data segments. The overlap length can be set to twice the length of the locally known sequence. Setting overlapping sampling points ensures that when performing cross-correlation operations between the segmented data and the local difference sequence, the effective cross-correlation output points will be less than the number of sampling points within the segment by the length of the local sequence. If adjacent segments do not overlap, there will be breakpoints between the cross-correlation results, making it impossible to continuously search for the position of the superframe header. By retaining the corresponding length of overlapping sampling points, it is possible to ensure that the cross-correlation results of each segment are connected end to end, forming a continuous correlation power sequence, avoiding the omission of the true frame header peak position, and ensuring the integrity and continuity of frame synchronization detection.
[0030] In one specific implementation method Figure 2 This invention provides a data segmentation diagram for Embodiment 1. Figure 2 In this context, Data represents the complete double-speed sampled data stream. i represents the segment number of the target data segment, with i=0, i=1, and i=2 corresponding to the 0th, 1st, and 2nd target data segments to be processed, respectively. This represents the total length of the double-speed sampling points for a single target data segment, which is the size of the data block processed in a single frame synchronization operation. This represents the sliding step size for segmentation, corresponding to the number of sampling points at twice the speed of the local reference sequence. For example... Figure 2 As shown, the system first extracts a length of [length missing] from the complete Data stream. The target data segment with i=0 is sent to the subsequent frame synchronization processing flow. After the detection of this segment is completed, it is not directly offset. The length, but according to The sliding step size moves backward, capturing the target data segment i=1, and then continues to shift backward. The step size is used to obtain the target data segment i=2, and this is used to generate subsequent target data segments in a loop. This sliding truncation method uses... As step size rather than This avoids missed detections caused by the superframe header signal falling exactly at the boundary between two segments, and eliminates the need for point-by-point sliding. This balances the signal detection probability and hardware computing resource consumption for frame synchronization. Each segment numbered i is used as the target data segment and is sequentially fed into the entire frame synchronization processing flow, including average power calculation, differential operation, cross-correlation operation, peak-to-average ratio false alarm decision, etc.
[0031] S130. Calculate the average power of the target data segment. When the average power exceeds the preset power threshold, calculate the odd-even correlation sequence based on the target data segment and the local differential sequence.
[0032] The average power refers to the average signal power of all sampling points within the target data segment. Average power is used to quickly and roughly determine whether a valid satellite signal exists in the data segment, serving as a preliminary criterion for filtering invalid data segments. The preset power threshold is a pre-set power threshold. When the average power of the target data segment is lower than this threshold, it is determined that there is no valid signal in that segment, and subsequent frame synchronization operations are skipped. Synchronization detection continues only when the average power exceeds this threshold, reducing invalid calculations and improving processing efficiency in sudden scenarios. The odd-even correlation sequence is a collective term for the odd-numbered correlation result sequence and the even-numbered correlation result sequence. By performing difference operations on the odd-numbered and even-numbered sample sequences derived from the double-speed data, and then cross-correlatedly performing these operations with the local difference sequence, odd-numbered correlation sequences and even-numbered correlation sequences are obtained, used to characterize the degree of matching between the received data and the local frame header sequence.
[0033] Optionally, after calculating the average power of the target data segment, the method further includes: when the average power is less than or equal to a preset power threshold, skipping the frame synchronization processing of the current target data segment, selecting the next segment of data as the target data segment, and recalculating the average power.
[0034] Specifically, when the average power is less than or equal to a preset power threshold, it indicates that the data segment likely contains only background noise and no valid DVB-S2X superframe signal. In this case, the system will skip the entire frame synchronization processing flow of the current target data segment, and will no longer perform subsequent complex differential and correlation operations. Instead, it will select the next segment of data obtained by sliding interception as the new target data segment, recalculate the average power of the new target data segment, and continue to perform signal existence judgment. By using coarse power judgment, computing resources can be allocated on demand, adapting to the bursty characteristics of signals in low-orbit satellite beam-hopping scenarios. During beam switching intervals and periods when no valid signal resides, invalid data segments can be quickly filtered out, avoiding high-complexity synchronization operations on pure noise data. This reduces the overall hardware computing overhead, improves the response speed of synchronization detection, and also reduces the probability of false alarms introduced by noise data. This allows the system to concentrate computing resources on segments with valid signals, ensuring the efficiency and real-time performance of synchronization detection in beam-hopping burst communication scenarios.
[0035] Optionally, the odd-even correlation sequence is calculated based on the target data segment and the local difference sequence, including: separating the target data segment into odd-numbered sample subsequences and even-numbered sample subsequences; performing difference operations on the odd-numbered sample subsequences and even-numbered sample subsequences respectively to obtain odd-numbered difference sequences and even-numbered difference sequences; and performing cross-correlation operations on the odd-numbered difference sequences, even-numbered difference sequences and the local difference sequence respectively to obtain the odd-even correlation sequence, wherein the odd-even correlation sequence includes odd-numbered correlation sequences and even-numbered correlation sequences.
[0036] The odd-numbered sample subsequence is a single-rate sequence composed of all odd-numbered sampling points extracted from the double-rate sampling points of the target data segment. The even-numbered sample subsequence is a single-rate sequence composed of all even-numbered sampling points extracted from the double-rate sampling points of the target data segment. The two subsequences correspond to different sampling phases. By splitting them into two single-rate sequences, two different sampling phase points can be covered without the need for an additional resampling module or a timed recovery loop, avoiding the correlation peak attenuation problem caused by the shift of the optimal sampling point. Then, a difference operation is performed on the two subsequences respectively. The rule for the difference operation is to multiply the current sampling point value by the conjugate value of the next sampling point. The lengths of the resulting odd-numbered difference sequence and even-numbered difference sequence are both one less than the lengths of the original corresponding subsequences. The Doppler frequency offset generated by the high-speed motion of low-Earth orbit satellites introduces a linearly increasing phase rotation at each sampling point. Differential operations between adjacent sampling points can offset most of the phase accumulation effect caused by the frequency offset, preventing severe attenuation of the cross-correlation peak due to the large frequency offset. Therefore, synchronous detection in large frequency offset scenarios can be achieved without a complex Doppler pre-compensation module. Finally, dual-path cross-correlation is performed. Cross-correlation is a calculation that measures the similarity between two sequence waveforms by sliding dot product summation. Sliding multiplication of the odd-numbered difference sequence with the local difference sequence point by point and summing the results yields the odd-numbered correlation sequence. Sliding multiplication of the even-numbered difference sequence with the local difference sequence point by point and summing the results yields the even-numbered correlation sequence. Together, they form a complete odd-even correlation sequence. Each value in the sequence corresponds to the degree of matching between the received data and the local frame header sequence at the corresponding sliding position. A higher value indicates that the position is more likely to be the starting position of the superframe header.
[0037] For example, the odd-numbered sample subsequence and the even-numbered sample subsequence are represented by the following formulas (2) and (3), respectively: (2) (3) in, Represents the first odd sample subsequence One element, This indicates that the index of the data sequence sampled at double speed is... sampling points, Represents the even-numbered sample subsequence. One element, This indicates that the index of the data sequence sampled at double speed is... sampling points, Integer index variables representing subsequences, The length of the double-rate sampling of a single data segment is represented by 2, and the result is the length of the single-rate subsequence. Odd-difference sequences and even-difference sequences are represented by the following formulas (4) and (5): (4) (5) in, Represents the first odd difference sequence One element, Represents the first odd sample subsequence One element, Represents the first odd sample subsequence Conjugate of elements; Represents the even difference sequence of the first... One element, Represents the even-numbered sample subsequence. One element, Represents the even-numbered sample subsequence. Conjugate of elements, Integer index variables represent subsequences. Odd-correlated sequences and even-correlated sequences are represented by the following formulas (6) and (7): (6) (7) in, The first element representing the odd-correlated sequence One element, This represents the total length of the locally known symbol sequence. Represents the th odd difference sequence One element, This represents the conjugate value of the nth element in the local difference sequence; Represents the even-numbered correlation sequence. One element, In an even difference sequence, the th One element, The sequence index representing the cross-correlation result is also the sliding offset. , This indicates the total length of a single data segment sampled at double speed. The maximum value is obtained by subtracting the local sequence length from the length of the received subsequence, ensuring that the local sequence falls completely within the range of the received subsequence during cross-correlation operations.
[0038] S140. Search for the peak position based on the odd-even correlation sequence and calculate the peak-to-average ratio corresponding to the peak position. When the peak-to-average ratio is greater than the preset false alarm threshold, determine that the frame synchronization is successful and output the synchronization position index corresponding to the target data segment.
[0039] The peak position refers to the position corresponding to the maximum value found in the merged correlation power sequence after incoherently combining the squared magnitudes of the two correlation results. The peak position corresponds to the potential start time of the superframe and is a candidate position for frame synchronization. The peak-to-average ratio (PAR) is the ratio of the searched correlation peak power to the average power of the noise floor surrounding that peak. PAR is used to distinguish between genuine frame header correlation peaks and random noise-generated false peaks; the higher the ratio, the greater the probability of a genuine frame header. The preset false alarm threshold is a pre-set PAR decision threshold. When the PAR of a candidate peak is greater than this threshold, it is determined that a genuine frame header has been detected, and synchronization is successful. If it is less than or equal to this threshold, it is determined to be a noise false alarm, the candidate result is discarded, and the search continues for the next data segment. The synchronization position index is the position identifier output when synchronization is successful, corresponding to the starting position number of the superframe header in the accelerated sampling data stream. The subsequent demodulation module can directly use this index to extract aligned superframe data from the ADC buffer for demodulation. This application outputs the position index under double-speed sampling, and the entire process is open-loop without the need for closed-loop locking.
[0040] The technical solution of this invention, by acquiring local differential sequences and double-speed sampling data, can offset the influence of Doppler frequency offset through differential preprocessing, eliminating the need for Doppler pre-compensation and removing the pre-matched filtering and resampling stages, thus reducing hardware overhead and processing latency. By segmenting the double-speed data, the continuous high-speed data stream can be divided into independent processing units, controlling the scale of a single operation to adapt to the characteristics of burst signals, facilitating the segment-by-segment screening of invalid data, and improving detection efficiency. Power threshold coarse judgment quickly filters out no-signal data segments, saving computational resources. Odd-even split differential correlation can cover different sampling phases, avoiding peak attenuation caused by sampling offset. Peak-to-average power ratio (PAPR) judgment distinguishes between true peak values and noise peaks, reducing the probability of false alarms. Fully open-loop output synchronization position index eliminates the need for closed-loop convergence, significantly shortening synchronization time and adapting to the burst communication requirements of beam-hopping scenarios.
[0041] Example 2 Figure 3This is a flowchart of a frame synchronization method provided in Embodiment 2 of the present invention. This embodiment adds a specific process to Embodiment 1, which involves searching for peak positions based on odd-even correlation sequences and calculating the peak-to-average power ratio (PAPR) corresponding to the peak positions. The specific content of steps S210-S230 is largely the same as steps S110-S130 in Embodiment 1, and therefore will not be repeated in this embodiment. Figure 3 As shown, the method includes: S210. Acquire the local differential sequence and the doubled sampling data output by the analog-to-digital converter.
[0042] S220. Divide the double-speed sampling data into segments to obtain each segment of data, and use each segment of data as the target data segment in sequence.
[0043] Optionally, the accelerated sampling data is segmented to obtain each segment of data, including: sliding and truncating the accelerated sampling data according to a preset single segment length to obtain each segment of data arranged in sequence, wherein a preset length of overlapping sampling points is retained between two adjacent segments of data.
[0044] S230. Calculate the average power of the target data segment. When the average power exceeds the preset power threshold, calculate the odd-even correlation sequence based on the target data segment and the local difference sequence.
[0045] Optionally, after calculating the average power of the target data segment, the method further includes: when the average power is less than or equal to a preset power threshold, skipping the frame synchronization processing of the current target data segment, selecting the next segment of data as the target data segment, and recalculating the average power.
[0046] Optionally, the odd-even correlation sequence is calculated based on the target data segment and the local difference sequence, including: separating the target data segment into odd-numbered sample subsequences and even-numbered sample subsequences; performing difference operations on the odd-numbered sample subsequences and even-numbered sample subsequences respectively to obtain odd-numbered difference sequences and even-numbered difference sequences; and performing cross-correlation operations on the odd-numbered difference sequences, even-numbered difference sequences and the local difference sequence respectively to obtain the odd-even correlation sequence, wherein the odd-even correlation sequence includes odd-numbered correlation sequences and even-numbered correlation sequences.
[0047] S240. Calculate the sum of squared moduli of the odd-numbered correlation sequences and the even-numbered correlation sequences to obtain the correlation power sequences.
[0048] Among them, the odd-even correlation sequence is a complex numerical sequence composed of both odd-number correlation sequences and even-number correlation sequences.
[0049] Specifically, the modulus of each complex value in both the odd and even correlation sequences is taken and then squared. The squared results at the same index positions in both sequences are then summed. By employing incoherent merging, different sampling phases from the 2x speed data can be sampled from both odd and even sequences. However, this application uses an open-loop synchronous architecture and does not perform carrier phase recovery beforehand, resulting in an uncertain phase difference between the two correlation results, making direct coherent summation impossible. The incoherent method of squaring the modulus before summing effectively merges the signal energy from both samples, avoiding correlation peak attenuation caused by phase shift in a single sample, and improving the stability and detection gain of peak detection. The correlation power sequence obtained after the modulus-square summation is a real-valued sequence representing the magnitude of correlation energy at each sliding position; a higher sequence value indicates a greater probability that the corresponding position is the start point of the superframe header.
[0050] For example, the relevant power sequence is shown in the following formula (8): (8) in, The first power sequence is represented by the first power sequence. The element, i.e., the th element The total correlation energy of the two samples at each sliding position The first element representing the odd-correlated sequence One element, Represents the even-numbered correlation sequence. One element, The sequence index representing the cross-correlation result is also the sliding offset. , This represents the total length of a single data segment sampled at double speed. This represents the total length of the locally known symbol sequence.
[0051] S250. Search for the position of the maximum value in the relevant power sequence to obtain the peak position and the corresponding peak power.
[0052] Specifically, after completing the relevant power sequence calculation, the point with the largest value is searched by traversing the entire effective value range of the sequence. The index position corresponding to this point is the peak position, which corresponds to the potential superframe start time under single rate, and the value of this point is the corresponding peak power.
[0053] S260. Determine the base average power value in the relevant power sequence, calculate the ratio of peak power to base average power value, and obtain the peak-to-average power ratio.
[0054] The baseline average power value refers to the average background noise power in the relevant power sequence after excluding the peak influence region, which reflects the noise baseline level of the current data segment. Finally, the peak power is compared with the baseline average power value to obtain the peak-to-average ratio (PAR). This ratio quantifies the prominence of the peak relative to the background noise and serves as the basis for distinguishing between genuine frame header peaks and randomly generated false peaks.
[0055] S270. When the peak-to-average power ratio is greater than the preset false alarm threshold, the frame synchronization is confirmed to be successful, and the synchronization position index corresponding to the target data segment is output.
[0056] Optionally, after calculating the peak-to-average power ratio (PAPR) corresponding to the peak position, the method further includes: when the PAPR is less than or equal to a preset false alarm threshold, determining it as a false alarm, skipping the frame synchronization processing of the current target data segment, and selecting the next segment of data as the target data segment to recalculate the average power.
[0057] False alarms refer to detected peaks that are not generated by the actual DVB-S2X superframe head signal, but are false peaks formed by random fluctuations in background noise.
[0058] Specifically, when the peak-to-average power ratio (PAPR) is less than or equal to the preset false alarm threshold, it indicates that the currently searched peak value is likely caused by random noise fluctuations and is not a true superframe header-related peak value. In this case, the system determines it as a false alarm and skips the remaining frame synchronization confirmation process for the current target data segment. Instead of performing subsequent synchronization output operations based on this peak value, it selects the next segment of data obtained from the sliding truncation as the new target data segment and restarts the synchronization detection from the step of calculating the average power. By using PAPR to perform a second-level signal validity check based on the initial power assessment, it further filters out false detection results caused by noise. This adapts to the channel environment of low-Earth orbit satellite beam-hopping scenarios, where the signal-to-noise ratio fluctuates greatly and noise interference is high. It effectively controls the system's false alarm probability, ensuring the reliability of synchronization detection, and quickly discards invalid data segments corresponding to false peak values, avoiding wasting computational resources on erroneous peak values. This ensures the overall efficiency of synchronization detection in sudden communication scenarios and avoids subsequent demodulation errors caused by false synchronization, improving the overall stability of the receiver.
[0059] Optionally, the synchronization position index corresponding to the target data segment is output, including: obtaining the relative position of the speed-multiplied sampling point within the target data segment based on the peak position; determining the global starting speed offset corresponding to the target data segment based on the position number of the target data segment in the speed-multiplied sampling data; and adding the relative position of the speed-multiplied sampling point and the global starting speed offset to obtain the synchronization position index corresponding to the target data segment.
[0060] The relative position of the speed-multiplied sampling point is the offset of the sampling point within the target data segment under the double-speed sampling system, obtained by converting the peak position under the single-speed sampling system. The global starting speed-multiplied offset is the absolute starting position number of the first sampling point of the current target data segment in the entire continuous speed-multiplied sampling data stream. It is calculated by the sliding step size of the data segment and the sequence number of the current segment, and represents the position offset of the segment in the global data stream.
[0061] Specifically, since the previous parity separation, differential operation, and cross-correlation operation were all based on the split single-rate subsequence, the resulting peak position is a relative index in the single-rate dimension. Therefore, it is necessary to first convert and map this single-rate peak position index to a position in the double-rate sampling system. Combining the parity branch attribute corresponding to the peak, the relative position of the peak within the double-rate sampling point in the target data segment is obtained, completing the conversion from single-rate position to double-rate sampling position. Then, based on the segment number of the current target data segment and the preset sliding truncation step size, the global starting double-rate offset of the first sampling point of the target data segment in the entire continuous double-rate sampling data is calculated, clarifying the absolute starting coordinates of the segment in the global data stream. Finally, the relative positions of the double-rate sampling points within the target data segment are accumulated with the corresponding global starting double-rate offsets to obtain the absolute position number of the superframe header starting point in the entire double-rate sampling data stream, which is the final output synchronization position index. This application adopts a fully open-loop synchronization architecture, eliminating the need for closed-loop timing recovery and sampling rate adjustment processes in traditional solutions. It directly outputs the absolute position index in the global speed-up sampling dimension. The subsequent demodulation module can directly extract aligned superframe data from the ADC cache based on this index for demodulation, without the need for additional position conversion and resampling processing. This significantly shortens the synchronization time, adapts to the burst communication characteristics of short beam dwell time in low-orbit satellite beam-hopping scenarios, and aligns with the overall design goal of this application to eliminate the pre-matched filtering and resampling modules, reduce processing latency and hardware overhead.
[0062] In one specific implementation method Figure 4 This invention provides a schematic diagram of a frame synchronization process according to Embodiment 2. Figure 4The process begins with double-speed sampling data from the ADC output. Simultaneously, a local differential sequence is obtained by performing a differential operation on the locally stored known sequence of the superframe header, serving as the matching benchmark for subsequent cross-correlation detection. Then, the continuous double-speed data stream is processed through sliding segments, and the segment number i=0 is initialized, initiating a segment-by-segment synchronization detection process. First, the average power Pwr of the i-th segment is calculated, and it is determined whether this power value exceeds a preset power threshold P_Th. If the power does not exceed the threshold, it is determined that there is no valid satellite signal in this segment, and the segment number i=i+1 is directly set to switch to the next segment, re-entering the power judgment stage. This quickly skips segments without signal, saving computational resources. If the power exceeds the threshold, it is confirmed that there is a valid signal in this segment, and the process proceeds to the subsequent core synchronization operation. Furthermore, the double-rate sampling data can be split into two single-rate subsequences: odd-numbered and even-numbered samples. Differential operations are then performed on each subsequence to obtain corresponding odd-even difference sequences. These differential operations can offset the phase accumulation effect caused by the low-orbit Doppler frequency offset, eliminating the need for additional Doppler pre-compensation. Next, the two difference sequences are cross-correlated with the local difference sequence to obtain two corresponding correlation sequences. Then, the odd and even correlation sequences are incoherently merged by summing their magnitude squares. The correlation peak position at single rate is searched in the merged correlation power result, and the peak-to-average ratio (PAR) corresponding to this peak is calculated. It is then determined whether the PAR exceeds a preset false alarm threshold. If the PAR does not exceed the threshold, the current peak is determined to be a false alarm caused by noise, and the segment number i = i + 1 is set to switch to the next data segment, restarting the detection process from the power calculation step. If the peak-to-average ratio exceeds the threshold, the frame synchronization detection is considered successful. Finally, the global synchronization position under the double-speed sampling system is calculated based on the peak position of the single-speed sampling system, thus completing the entire open-loop frame synchronization process.
[0063] The technical solution of this invention obtains a correlation power sequence by calculating the sum of squared moduli of the odd-even correlation sequences. This enables the merging of incoherent energy from two sampling branches, avoiding coherent cancellation caused by phase differences and effectively improving peak detection gain and stability. Searching for the maximum value in the correlation power sequence yields the peak position and peak power, accurately locating potential superframe header start positions and obtaining the corresponding energy values, providing core data support for subsequent validity determination. Determining the base average power and calculating the ratio of peak power to the base average power yields the peak-to-average power ratio (PAPR), quantifying the prominence of the peak relative to background noise, providing a quantifiable basis for subsequent false alarm detection, and facilitating the distinction between true frame header peaks and random noise fluctuations.
[0064] Example 3 Figure 5 This is a schematic diagram of a frame synchronization device provided in Embodiment 3 of the present invention. Figure 5 As shown, the device includes: a differential sequence and sampling data acquisition module 310, used to acquire a local differential sequence and high-speed sampling data output by an analog-to-digital converter; The data segmentation module 320 is used to segment the double-speed sampled data to obtain each segment of data, and then use each segment of data as the target data segment in sequence. The odd-even correlation sequence calculation module 330 is used to calculate the average power of the target data segment. When the average power exceeds the preset power threshold, the odd-even correlation sequence is calculated based on the target data segment and the local difference sequence. The frame synchronization result judgment module 340 is used to search for the peak position based on the odd-even correlation sequence and calculate the peak-to-average ratio corresponding to the peak position. When the peak-to-average ratio is greater than the preset false alarm threshold, the frame synchronization is determined to be successful, and the synchronization position index corresponding to the target data segment is output.
[0065] Optionally, the data segmentation module 320 is specifically used to: slide and truncate the double-speed sampled data according to the preset single-segment data length to obtain each segmented data in sequence, wherein a preset length of overlapping sampling points is retained between two adjacent segments.
[0066] Optionally, the parity correlation sequence calculation module 330 further includes: a frame skipping processing unit, used to: after calculating the average power of the target data segment, when the average power is less than or equal to a preset power threshold, skip the frame synchronization processing of the current target data segment, select the next segment data as the target data segment, and recalculate the average power.
[0067] Optionally, the odd-even correlation sequence calculation module 330 is specifically used for: separating the target data segment into odd-numbered sample subsequences and even-numbered sample subsequences; performing difference operations on the odd-numbered sample subsequences and even-numbered sample subsequences respectively to obtain odd-numbered difference sequences and even-numbered difference sequences; and performing cross-correlation operations on the odd-numbered difference sequences, even-numbered difference sequences, and local difference sequences respectively to obtain odd-even correlation sequences, wherein the odd-even correlation sequences include odd-numbered correlation sequences and even-numbered correlation sequences.
[0068] Optionally, the frame synchronization result judgment module 340 specifically includes: a peak-to-average power ratio (PAPR) calculation unit, used to: calculate the sum of squared moduli of odd-numbered and even-numbered correlation sequences to obtain the correlation power sequence; search for the position of the maximum value in the correlation power sequence to obtain the peak position and the corresponding peak power; determine the base average power value in the correlation power sequence, calculate the ratio of the peak power to the base average power value, and obtain the PAPR.
[0069] Optionally, the frame synchronization result judgment module 340 further includes a false alarm determination unit, which is used to: after calculating the peak-to-average power ratio corresponding to the peak position, if the peak-to-average power ratio is less than or equal to the preset false alarm threshold, determine it as a false alarm, skip the frame synchronization processing of the current target data segment, select the next segment data as the target data segment, and recalculate the average power.
[0070] Optionally, the frame synchronization result judgment module 340 specifically includes: a synchronization position index output unit, used to: obtain the relative position of the speed-multiplied sampling point within the target data segment based on the peak position; determine the global starting speed offset corresponding to the target data segment based on the position number of the target data segment in the speed-multiplied sampling data; and add the relative position of the speed-multiplied sampling point and the global starting speed offset to obtain the synchronization position index corresponding to the target data segment.
[0071] The technical solution of this invention, by acquiring local differential sequences and double-speed sampling data, can offset the influence of Doppler frequency offset through differential preprocessing, eliminating the need for Doppler pre-compensation and removing the pre-matched filtering and resampling stages, thus reducing hardware overhead and processing latency. By segmenting the double-speed data, the continuous high-speed data stream can be divided into independent processing units, controlling the scale of a single operation to adapt to the characteristics of burst signals, facilitating the segment-by-segment screening of invalid data, and improving detection efficiency. Power threshold coarse judgment quickly filters out no-signal data segments, saving computational resources. Odd-even split differential correlation can cover different sampling phases, avoiding peak attenuation caused by sampling offset. Peak-to-average power ratio (PAPR) judgment distinguishes between true peak values and noise peaks, reducing the probability of false alarms. Fully open-loop output synchronization position index eliminates the need for closed-loop convergence, significantly shortening synchronization time and adapting to the burst communication requirements of beam-hopping scenarios.
[0072] The frame synchronization device provided in this embodiment of the invention can execute a frame synchronization method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0073] Example 4 Figure 6 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0074] like Figure 6As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) or random access memory (RAM), communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded into the RAM 13 from the storage unit 18. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. Input / output (I / O) interfaces are also connected to the bus 14.
[0075] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0076] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as a frame synchronization method.
[0077] In some embodiments, a frame synchronization method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the frame synchronization method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform a frame synchronization method by any other suitable means (e.g., by means of firmware).
[0078] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0079] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0080] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0081] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0082] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0083] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system. It addresses the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0084] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0085] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A frame synchronization method, characterized in that, include: Acquire the local differential sequence and the doubled sampling data output by the analog-to-digital converter; The sampled data at double speed is segmented to obtain each segment of data, and each segment of data is used as the target data segment in sequence. Calculate the average power of the target data segment. When the average power exceeds a preset power threshold, calculate the parity correlation sequence based on the target data segment and the local difference sequence. The peak position is searched according to the odd-even correlation sequence, and the peak-to-average ratio corresponding to the peak position is calculated. When the peak-to-average ratio is greater than the preset false alarm threshold, the frame synchronization is determined to be successful, and the synchronization position index corresponding to the target data segment is output.
2. The method according to claim 1, characterized in that, The process of segmenting the sampled data at the increased speed to obtain segmented data includes: The accelerated sampling data is slidably truncated according to the preset single-segment data length to obtain sequentially arranged segment data, wherein a preset length of overlapping sampling points is retained between two adjacent segments.
3. The method according to claim 1, characterized in that, After calculating the average power of the target data segment, the method further includes: When the average power is less than or equal to a preset power threshold, skip the frame synchronization processing of the current target data segment, select the next segment as the target data segment, and recalculate the average power.
4. The method according to claim 1, characterized in that, The step of calculating the odd-even correlation sequence based on the target data segment and the local difference sequence includes: The target data segment is separated into odd-numbered sample subsequences and even-numbered sample subsequences; The odd-numbered sample subsequence and the even-numbered sample subsequence are respectively subjected to difference operations to obtain the odd-numbered difference sequence and the even-numbered difference sequence. The odd difference sequence, the even difference sequence, and the local difference sequence are cross-correlated to obtain an odd-even correlation sequence, wherein the odd-even correlation sequence includes an odd correlation sequence and an even correlation sequence.
5. The method according to claim 4, characterized in that, The step of searching for the peak position based on the odd-even correlation sequence and calculating the peak-to-average ratio corresponding to the peak position includes: The sum of squared moduli of the odd-numbered correlation sequences and the even-numbered correlation sequences is calculated to obtain the correlation power sequence; Search for the position of the maximum value in the relevant power sequence to obtain the peak position and the corresponding peak power; Determine the base average power value in the relevant power sequence, calculate the ratio of the peak power to the base average power value, and obtain the peak-to-average power ratio.
6. The method according to claim 5, characterized in that, After calculating the peak-to-average ratio corresponding to the peak position, the method further includes: When the peak-to-average power ratio is less than or equal to the preset false alarm threshold, it is determined to be a false alarm. The frame synchronization processing of the current target data segment is skipped, and the next segment of data is selected as the target data segment to recalculate the average power.
7. The method according to claim 1, characterized in that, The synchronization position index corresponding to the output target data segment includes: The relative positions of the speed-up sampling points within the target data segment are obtained based on the peak positions. Based on the position number of the target data segment in the speed-amplified sampling data, determine the global starting speed offset corresponding to the target data segment; The relative position of the speed-multiplied sampling point and the global starting speed-multiplied offset are added together to obtain the synchronization position index corresponding to the target data segment.
8. A frame synchronization device, characterized in that, include: The differential sequence and sampling data acquisition module is used to acquire the local differential sequence and the speed-multiplied sampling data output by the analog-to-digital converter; The data segmentation module is used to segment the accelerated sampling data into segments, obtain each segment of data, and sequentially use each segment of data as the target data segment. The odd-even correlation sequence calculation module is used to calculate the average power of the target data segment. When the average power exceeds a preset power threshold, the odd-even correlation sequence is calculated based on the target data segment and the local difference sequence. The frame synchronization result judgment module is used to search for the peak position according to the odd-even correlation sequence and calculate the peak-to-average ratio corresponding to the peak position. When the peak-to-average ratio is greater than the preset false alarm threshold, the frame synchronization is determined to be successful, and the synchronization position index corresponding to the target data segment is output.
9. An electronic device, characterized in that, The electronic device includes: At least one processor; and a memory communicatively connected to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-7.
10. A computer storage medium, characterized in that, The computer storage medium stores computer instructions that are used to cause a processor to execute the method of any one of claims 1-7.
