Signal frame synchronization head position determination method and apparatus, and electronic device

By using sliding time window extraction and cross-correlation operation methods on the receiving end, the problem of difficulty in determining the position of signal frame synchronization head in high dynamic communication is solved, and accurate and efficient signal capture and tracking is achieved in non-terrestrial network communication.

CN120018260APending Publication Date: 2025-05-16CHINA SATELLITE NETWORK SYSTEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311512445.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-14
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

In wireless communication, especially in the field of non-terrestrial network communication, when Doppler frequency shift and frequency shift change rates are large, it is difficult for the receiver to accurately and efficiently determine the position of the signal frame synchronization head, resulting in failure of signal capture and tracking.

Method used

Using the first sliding time window and the second sliding time window, the first sample sequence and the second sample sequence are synchronously extracted from the received signal, and cross-correlation operations are performed based on these sample sequences to determine the position of the signal frame synchronization head.

Benefits of technology

Through the simple sliding time window extraction and cross-correlation calculation method, the position of the signal frame synchronization head can be accurately and efficiently determined in a highly dynamic communication environment, reducing the algorithm complexity and the difficulty of hardware logic programming implementation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120018260A_ABST
    Figure CN120018260A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a signal frame synchronization head position determination method and device and electronic equipment, relates to the technical field of communication, is applied to a receiving end, and comprises the following steps: synchronously sliding and extracting a first sample sequence and a second sample sequence from a received signal by adopting a first sliding time window and a second sliding time window, the first sliding time window and the second sliding time window are adjacent and equal in length, the signal frame synchronization head of the received signal comprises at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be mutually converted, and the signal sequences have autocorrelation and cross correlation; performing cross-correlation operation based on the first sample sequence and the second sample sequence; and determining the position of a signal frame synchronization head based on an operation result of the cross-correlation operation. By applying the scheme provided by the embodiment of the invention, the receiving end can accurately and efficiently determine the position of the synchronization head of the signal frame.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of communication technology, and in particular to a method, device and electronic device for determining a signal frame synchronization header position. Background Art

[0002] In wireless communication, the Doppler frequency shift of the received signal received by the receiver compared to the transmitted signal sent by the transmitter is: d =v·f0 / C, where f d is the Doppler frequency shift, v is the relative speed between the receiving end and the transmitting end, f0 is the nominal frequency of the signal carrier, C is the propagation speed of the electromagnetic wave, f=f0+f d is the signal carrier frequency actually received by the receiving end; in addition, the received signal may also have a Doppler frequency shift change rate, which can be expressed as: in, is the Doppler frequency shift rate of change, and a is the relative motion acceleration between the receiving end and the transmitting end. When the relative motion speed remains unchanged, the increase in the nominal frequency of the signal carrier will increase the Doppler frequency shift of the received signal; when the relative motion acceleration remains unchanged, the increase in the nominal frequency of the signal carrier will increase the Doppler frequency shift rate of the received signal, thereby increasing the Doppler frequency shift. All of the above may cause the receiving end to be unable to effectively determine the position of the signal frame synchronization head of the received signal, thereby causing the received signal to fail to capture and track.

[0003] In the field of non-terrestrial network communications, the commonly used frequency band resources for non-terrestrial network communications are becoming increasingly scarce. Many non-terrestrial network communication systems need to select higher communication frequency bands, that is, the signal carrier nominal frequency in non-terrestrial network communications may be larger; in addition, non-terrestrial network communications belong to wireless communications in high-speed, high-acceleration (i.e., high-dynamic) scenarios, which results in larger Doppler frequency shifts and frequency shift change rates in non-terrestrial network communications, making it difficult for the receiving end to accurately and efficiently determine the position of the signal frame synchronization head. Summary of the invention

[0004] The purpose of the embodiments of the present invention is to provide a method, device and electronic device for determining the position of a signal frame synchronization header, so that a receiving end can accurately and efficiently determine the position of a signal frame synchronization header. The specific technical solution is as follows:

[0005] In a first aspect, an embodiment of the present invention provides a method for determining a signal frame synchronization header position, which is applied to a receiving end, and the method includes:

[0006] A first sample sequence and a second sample sequence are synchronously and slidingly extracted from a received signal by using a first sliding time window and a second sliding time window, wherein the first sliding time window and the second sliding time window are adjacent to each other and have the same length, and a signal frame synchronization header of the received signal comprises: at least two adjacent signal sequences of the same length, wherein the adjacent signal sequences are different and can be converted to each other, and the signal sequences have autocorrelation and cross-correlation, and the first sliding time window and the second sliding time window have the same length as the signal sequences;

[0007] Performing a cross-correlation operation based on the first sample sequence and the second sample sequence;

[0008] Based on the result of the cross-correlation operation, the position of the signal frame synchronization header is determined.

[0009] In one embodiment of the present invention, the cross-correlation operation based on the first sample sequence and the second sample sequence includes:

[0010] Based on the first sample sequence and the second sample sequence, an in-phase and an orthogonal two-way cross-correlation operation is performed to obtain an in-phase cross-correlation value and an orthogonal cross-correlation value respectively;

[0011] The sum of squares of the in-phase cross-correlation value and the orthogonal cross-correlation value is calculated as a result of the cross-correlation operation.

[0012] In one embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are in conjugate reverse order, the cross-correlation operation based on the first sample sequence and the second sample sequence includes:

[0013] Based on the first sample sequence, a first sample complex sequence is generated, and based on the second sample sequence, a second sample complex sequence is generated, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted from the first sample sequence through in-phase and orthogonal channels, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted from the second sample sequence through in-phase and orthogonal channels;

[0014] Performing a reverse calculation on the target sample complex sequence to generate a reverse result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence;

[0015] A cross-correlation operation is performed on the inverted result and another sample complex sequence other than the target sample complex sequence.

[0016] In one embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are in reverse order, the cross-correlation operation based on the first sample sequence and the second sample sequence includes:

[0017] Based on the first sample sequence, a first sample complex sequence is generated, and based on the second sample sequence, a second sample complex sequence is generated, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted from the first sample sequence through in-phase and orthogonal channels, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted from the second sample sequence through in-phase and orthogonal channels;

[0018] Performing conjugate inversion calculation on the target sample complex sequence to generate a conjugate inversion result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence;

[0019] A cross-correlation operation is performed on the conjugate inversion result and another sample complex sequence other than the target sample complex sequence.

[0020] In one embodiment of the present invention, the signal frame synchronization header is modulated on a single carrier or simultaneously modulated on the in-phase channel and the quadrature channel carriers.

[0021] In one embodiment of the present invention, when there is a fixed interval between adjacent signal sequences, there is the fixed interval between the first sliding time window and the second sliding time window; when there is no interval between adjacent signal sequences, there is no interval between the first sliding time window and the second sliding time window.

[0022] In one embodiment of the present invention, the first sliding time window and the second sliding time window constitute a target sliding window, and the first sliding time window and the second sliding time window are used to synchronously slide extract the first sample sequence and the second sample sequence from the received signal, including:

[0023] The target sliding window is used to synchronously slide and extract the first sample sequence and the second sample sequence from the received signal.

[0024] In one embodiment of the present invention, the determining the position of the signal frame synchronization header based on the calculation result of the cross-correlation calculation includes:

[0025] Obtaining an average value of each cross-correlation calculation result obtained by calculation;

[0026] Determine that a cross-correlation operation result whose ratio with the above average value reaches a preset ratio is a peak value higher than a preset threshold;

[0027] The position of the signal frame synchronization header is determined based on the determined peak position.

[0028] In one embodiment of the present invention, the signal sequence is a pseudo-random sequence or a chirp sequence.

[0029] In a second aspect, an embodiment of the present invention provides a method for determining a signal frame synchronization header position, which is applied to a transmitting end, and the method includes:

[0030] A signal is sent to a receiving end, wherein the signal frame synchronization header of the signal includes at least two adjacent and equal-length signal sequences, and the adjacent signal sequences are different and can be converted to each other, so that after receiving the signal sent by the transmitting end, the receiving end uses a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from the received signal; a cross-correlation operation is performed based on the first sample sequence and the second sample sequence; and a position of the signal frame synchronization header is determined based on the result of the cross-correlation operation, wherein the signal sequence has autocorrelation and cross-correlation, the first sliding time window is adjacent to the second sliding time window and is equal in length, and the first sliding time window and the second sliding time window are equal in length to the signal sequence.

[0031] In a third aspect, an embodiment of the present invention provides a signal frame synchronization header modulation method, the method comprising:

[0032] A signal frame synchronization header including at least two adjacent signal sequences of equal length is generated and modulated, wherein the adjacent signal sequences are different and can be converted to each other, and the signal sequences have autocorrelation and cross-correlation.

[0033] In one embodiment of the present invention, the adjacent signal sequences are in reverse order or conjugate reverse order.

[0034] In a fourth aspect, an embodiment of the present invention provides a signal frame synchronization header position determination device, which is applied to a receiving end, and the device includes:

[0035] An extraction module is used to synchronously slide and extract a first sample sequence and a second sample sequence from a received signal using a first sliding time window and a second sliding time window, wherein the first sliding time window is adjacent to and equal in length to the second sliding time window, and a signal frame synchronization header of the received signal comprises: at least two adjacent and equal-length signal sequences, wherein the adjacent signal sequences are different and can be converted to each other, and the signal sequence has autocorrelation and cross-correlation, and the first sliding time window and the second sliding time window are equal in length to the signal sequence;

[0036] A calculation module, used for performing a cross-correlation calculation based on the first sample sequence and the second sample sequence;

[0037] The determination module is used to determine the position of the signal frame synchronization header based on the calculation result of the cross-correlation calculation.

[0038] In one embodiment of the present invention, the above-mentioned operation module is specifically used for:

[0039] Based on the first sample sequence and the second sample sequence, an in-phase and an orthogonal two-way cross-correlation operation is performed to obtain an in-phase cross-correlation value and an orthogonal cross-correlation value respectively;

[0040] The sum of squares of the in-phase cross-correlation value and the orthogonal cross-correlation value is calculated as a result of the cross-correlation operation.

[0041] In one embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are mutually conjugate and inverse, the above-mentioned operation module is specifically used to:

[0042] Based on the first sample sequence, a first sample complex sequence is generated, and based on the second sample sequence, a second sample complex sequence is generated, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted from the first sample sequence through in-phase and orthogonal channels, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted from the second sample sequence through in-phase and orthogonal channels;

[0043] Performing a reverse calculation on the target sample complex sequence to generate a reverse result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence;

[0044] A cross-correlation operation is performed on the inverted result and another sample complex sequence other than the target sample complex sequence.

[0045] In one embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are in reverse order, the above-mentioned operation module is specifically used to:

[0046] Based on the first sample sequence, a first sample complex sequence is generated, and based on the second sample sequence, a second sample complex sequence is generated, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted from the first sample sequence through in-phase and orthogonal channels, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted from the second sample sequence through in-phase and orthogonal channels;

[0047] Performing conjugate inversion calculation on the target sample complex sequence to generate a conjugate inversion result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence;

[0048] A cross-correlation operation is performed on the conjugate inversion result and another sample complex sequence other than the target sample complex sequence.

[0049] In one embodiment of the present invention, the signal frame synchronization header is modulated on a single carrier or simultaneously modulated on the in-phase channel and the quadrature channel carriers.

[0050] In one embodiment of the present invention, when there is a fixed interval between adjacent signal sequences, there is the fixed interval between the first sliding time window and the second sliding time window; when there is no interval between adjacent signal sequences, there is no interval between the first sliding time window and the second sliding time window.

[0051] In one embodiment of the present invention, the first sliding time window and the second sliding time window constitute a target sliding window, and the extraction module is specifically used to: use the target sliding window to synchronously slide extract the first sample sequence and the second sample sequence from the received signal.

[0052] In one embodiment of the present invention, the above-mentioned determination module is specifically used to:

[0053] Obtaining an average value of each cross-correlation calculation result obtained by calculation;

[0054] Determine that a cross-correlation operation result whose ratio with the above average value reaches a preset ratio is a peak value higher than a preset threshold;

[0055] The position of the signal frame synchronization header is determined based on the determined peak position.

[0056] In one embodiment of the present invention, the signal sequence is a pseudo-random sequence or a chirp sequence.

[0057] In a fifth aspect, an embodiment of the present invention provides a signal frame synchronization header position determination device, which is applied to a transmitting end, and the device includes:

[0058] A transmitting module is used to send a signal to a receiving end, wherein the signal frame synchronization header of the signal includes at least two adjacent and equal-length signal sequences, and the adjacent signal sequences are different and can be converted to each other, so that after receiving the signal sent by the transmitting end, the receiving end uses a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from the received signal; performs a cross-correlation operation based on the first sample sequence and the second sample sequence; and determines the position of the signal frame synchronization header based on the operation result of the cross-correlation operation, wherein the signal sequence has autocorrelation and cross-correlation, the first sliding time window is adjacent to the second sliding time window and is equal in length, and the first sliding time window and the second sliding time window are equal in length to the signal sequence.

[0059] In a sixth aspect, an embodiment of the present invention provides a signal frame synchronization header modulation device, the device comprising:

[0060] The generating and modulating module is used to generate and modulate a signal frame synchronization header including at least two adjacent signal sequences of equal length, wherein the adjacent signal sequences are different and can be converted to each other, and the above signal sequences have autocorrelation and cross-correlation.

[0061] In one embodiment of the present invention, the adjacent signal sequences are in reverse order or conjugate reverse order.

[0062] In a seventh aspect, an embodiment of the present invention provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0063] Memory, used to store computer programs;

[0064] The processor is used to implement any method step of the first aspect, the second aspect or the third aspect when executing the program stored in the memory.

[0065] In an eighth aspect, an embodiment of the present invention provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, any method step of the first aspect, the second aspect, or the third aspect is implemented.

[0066] Beneficial effects of the embodiments of the present invention:

[0067] An embodiment of the present invention provides a method for determining the position of a signal frame synchronization header, the method comprising: using a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from a received signal, the first sliding time window and the second sliding time window being adjacent to and equal in length, the signal frame synchronization header of the received signal comprising: at least two adjacent and equal-length signal sequences, the adjacent signal sequences being different and convertible to each other, the signal sequences having autocorrelation and cross-correlation, the first sliding time window and the second sliding time window being equal in length to the signal sequences; performing a cross-correlation operation based on the first sample sequence and the second sample sequence; and determining the position of the signal frame synchronization header based on the operation result of the cross-correlation operation.

[0068] As can be seen from the above, in the scheme provided by the embodiment of the present invention, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The scheme provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing target, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other embodiments can also be obtained based on these drawings.

[0070] Figure 1 A schematic flow chart of a first signal frame synchronization header position determination method provided by an embodiment of the present invention;

[0071] Figure 2 A schematic diagram of the structure of a signal frame synchronization header provided by an embodiment of the present invention;

[0072] Figure 3 A schematic diagram of a cross-correlation result curve provided by an embodiment of the present invention;

[0073] Figure 4 A schematic diagram of a simulation result of determining a signal frame synchronization header position provided by an embodiment of the present invention;

[0074] Figure 5 A schematic diagram of another simulation result of determining the position of a signal frame synchronization header provided by an embodiment of the present invention;

[0075] Figure 6 A schematic flow chart of a second method for determining a signal frame synchronization header position provided by an embodiment of the present invention;

[0076] Figure 7A schematic diagram of the structure of a signal frame synchronization header position determination device provided by an embodiment of the present invention;

[0077] Figure 8 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention;

[0078] Fig. 9 A schematic diagram of the structure of another electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0079] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field based on the present invention belong to the scope of protection of the present invention.

[0080] In the related art, a pseudo-random real sequence or a pseudo-random complex sequence is used as a signal frame synchronization header. When performing signal frame synchronization, the receiving end will generate an identical pseudo-random real sequence or pseudo-random complex sequence, and perform sliding correlation with the signal sequence that is down-converted to the baseband after reception and completes A (Analog) / D (Digital) sampling. If the correlation peak exceeds the capture threshold, it is considered that the pseudo-random sequence generated by the receiving end is aligned with the signal synchronization header, thereby determining the position of the signal frame synchronization header.

[0081] However, if the received signal has a large Doppler frequency shift, there will be a large residual frequency difference after the local oscillator frequency at the receiving end is mixed with the received signal carrier. Directly using the pseudo-random sequence for sliding correlation calculation cannot obtain a stable correlation peak position, which reduces the credibility of the signal frame synchronization header position determination result. Since the residual frequency difference is unknown, only a frequency step length f can be set at the receiving end. T (such as f T =250Hz) gradually adjusts the local oscillator frequency at the receiving end in steps within the Doppler frequency shift interval, and then uses the above pseudo-random sequence to perform sliding correlation operations on the signal sequence after secondary mixing to execute the blind capture process of the signal. For the case where the Doppler frequency shift range is as high as megahertz, the number of gradual steps in the Doppler frequency shift interval is as high as thousands or tens of thousands, which makes it take a long time to determine the signal frame synchronization header. If multiple frequency points are used to step in parallel in the Doppler frequency shift interval at the same time, that is, multiple different frequency steps are used for synchronous parallel processing, it will shorten the time required to determine the signal frame synchronization header, but it consumes a lot of processor computing resources and will increase hardware costs.

[0082] The method of determining the signal frame synchronization head in the related technology described above pays less attention to the tracking and reception of carrier signals in high-dynamic communication environments, i.e., high-speed, high-acceleration communication environments, when designing signal waveforms. When the signal waveform is determined, the algorithm for determining the signal frame synchronization head of the received signal has high complexity and a long processing time.

[0083] In order to solve the above problems, the embodiments of the present invention provide a method, device and electronic device for determining the position of a signal frame synchronization header, which are described in detail below.

[0084] First, a method for determining a signal frame synchronization header position provided by an embodiment of the present invention is described.

[0085] See also Figure 1 , is a flow chart of a first signal frame synchronization header position determination method provided in an embodiment of the present invention. The method is applied to a receiving end. The method includes the following steps S101 to S103.

[0086] Step S101: using a first sliding time window and a second sliding time window to synchronously slide extract a first sample sequence and a second sample sequence from a received signal.

[0087] The first sliding time window is adjacent to the second sliding time window and has the same length, the signal frame synchronization header of the received signal includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, the signal sequences have autocorrelation and cross-correlation, and the first sliding time window and the second sliding time window have the same length as the signal sequences. Specifically, the signal sequences have good autocorrelation and cross-correlation.

[0088] In one embodiment of the present invention, the signal sequence may be a pseudo-random sequence or a chirp sequence. The signal sequence may be generated by any method in the related art, which is not limited in the embodiment of the present invention.

[0089] In one embodiment of the present invention, the signal frame synchronization header is modulated on a single carrier or simultaneously modulated on the in-phase channel and the quadrature channel carriers.

[0090] In addition, in the case of short-distance communication, the signal frame synchronization header may not be modulated.

[0091] Specifically, in an embodiment of the present invention, the signal frame synchronization header includes at least two adjacent and equal-length signal sequences in the time domain, and the adjacent signal sequences are different and can be converted to each other. In one case, the adjacent signal sequences are in reverse order. If the signal frame synchronization header includes two signal sequences: P1(t) and P2(t), the signal sequence P1(t) and the signal sequence P2(t) are in reverse order. If the signal frame synchronization header includes three signal sequences, the first signal sequence arranged from front to back in time domain position is P1(t), then the second signal sequence P2(t) and P1(t) are in reverse order. Since the third signal sequence and the second signal sequence P2(t) are in reverse order, the third signal sequence is P1(t). It can be inferred from this that if the first signal sequence arranged by time domain position in the signal frame synchronization header is P1(t), and the reverse order of P1(t) is P2(t), then for the case where the signal frame synchronization header contains four signal sequences, the first signal sequence is P1(t), the second signal sequence is P2(t), the third signal sequence is P1(t), and the fourth signal sequence is P2(t). The same can be said for the case where the signal frame synchronization header contains other numbers of signal sequences.

[0092] In another case, adjacent signal sequences are mutually conjugate and inverted. In this case, the description of the signal frame synchronization header structure can refer to the description of adjacent signal sequences being mutually inverted, except that the adjacent signal sequences being mutually inverted are replaced by adjacent signal sequences being mutually conjugate and inverted.

[0093] In the above description, t in P1(t) and P2(t) represents the duration in the time domain, and P1(t) and P2(t) are signal sequences in the time domain. The first sliding time window and the second sliding time window are equal in length to the signal sequence, that is, the first sliding time window and the second sliding time window are equal in length to the signal sequence in the time domain.

[0094] Specifically, for the case where the signal frame synchronization header includes three signal sequences, see Figure 2 The structure diagram of a signal frame synchronization header provided by an embodiment of the present invention is shown in FIG. Figure 2 In the signal frame synchronization header, three signal sequences are connected head to tail, and adjacent signal sequences can be mutually converted, for example, adjacent signal sequences are mutually inverse or conjugate inverse.

[0095] After receiving the received signal, the receiving end uses the first sliding time window and the second sliding time window to sample the received signal to obtain the first sample sequence and the second sample sequence. Specifically, the first sliding time window and the second sliding time window slide synchronously to extract the sample sequence.

[0096] In one embodiment of the present invention, when there is a fixed interval between adjacent signal sequences, there is the fixed interval between the first sliding time window and the second sliding time window; when there is no interval between adjacent signal sequences, there is no interval between the first sliding time window and the second sliding time window.

[0097] Specifically, there is a fixed interval between adjacent signal sequences, which means that there is other carrier information between two adjacent signal sequences; there is no interval between adjacent signal sequences, which means that there is no other carrier information between two adjacent signal sequences, and the next data after the end point of the previous signal sequence is the starting point of the next signal sequence. The above fixed interval will not be very long in the time domain to avoid occupying too much signal space.

[0098] Exemplarily, if there is a fixed interval t between adjacent signal sequences in the time domain, then there is the above-mentioned fixed interval t between the first sliding time window and the second sliding time window in the time domain; if there is no interval between adjacent signal sequences in the time domain, then there is no interval between the first sliding time window and the second sliding time window in the time domain.

[0099] Step S102: performing a cross-correlation operation based on the first sample sequence and the second sample sequence.

[0100] Each time a sample sequence is extracted, the time domain position of the sliding time window when the sample sequence is extracted is recorded, and then the first sample sequence and the second sample sequence are cross-correlated, and the result of the cross-correlation operation obtained corresponds to the time domain position of the sliding time window when the first sample sequence and the second sample sequence are extracted. Specifically, the time domain position of the intersection of adjacent sliding time windows for extracting the first sample sequence and the second sample sequence can be used as the time domain position corresponding to the result of the cross-correlation operation.

[0101] After performing a cross-correlation operation, step S101 may be continued to be performed, the first time window and the second time window may be slid to continue extracting the first sample sequence and the second sample sequence, and to perform cross-correlation operation until the received signal is processed. Of course, all sample sequences may be extracted first, and each extracted sample sequence may be stored separately, and the time domain position of the intersection of adjacent sliding time windows may be recorded each time the sample sequence is extracted, and finally the cross-correlation operation results corresponding to each extracted sample sequence may be uniformly calculated, and finally multiple groups of cross-correlation operation results and data of corresponding time domain positions may be obtained.

[0102] In one embodiment of the present invention, step S102 can be implemented by the following steps A and B.

[0103] Step A: Based on the first sample sequence and the second sample sequence, in-phase and orthogonal cross-correlation operations are performed to obtain an in-phase cross-correlation value and an orthogonal cross-correlation value respectively.

[0104] In the embodiment of the present invention, the first sliding time window and the second sliding time window both extract sample sequences on the in-phase channel and the orthogonal channel, so the first sample sequence actually includes a first in-phase sample sequence and a first orthogonal sample sequence, and the second sample sequence actually includes a second in-phase sample sequence and a second orthogonal sample sequence.

[0105] Specifically, a cross-correlation operation is performed on the first in-phase sample sequence and the second in-phase sample sequence to obtain an in-phase cross-correlation value; and a cross-correlation operation is performed on the first orthogonal sample sequence and the second orthogonal sample sequence to obtain an orthogonal cross-correlation value.

[0106] Step B: Calculate the square sum of the inverse correlation value and the orthogonal cross-correlation value as the result of the cross-correlation operation.

[0107] After obtaining the in-correlation value and the orthogonal cross-correlation value, the square sum of the in-correlation value and the orthogonal cross-correlation value is calculated, and the square sum is used as the result of the cross-correlation operation between the first sample sequence and the second sample sequence.

[0108] In the embodiment of the present invention, by performing in-phase and orthogonal cross-correlation operations and calculating the square sum of the obtained in-phase cross-correlation value and the orthogonal cross-correlation value as the final cross-correlation value, the influence of the initial phases of the first sample sequence and the second sample sequence on the cross-correlation calculation result can be eliminated.

[0109] Step S103: Based on the result of the cross-correlation operation, determine the position of the signal frame synchronization header.

[0110] After extracting the sample sequence, multiple groups of data are calculated, each of which is the result of the cross-correlation operation and its corresponding time domain position. The time domain position can be used as an independent variable, and the corresponding result of the cross-correlation operation can be used as a dependent variable to obtain the relationship between the result of the cross-correlation operation and the time domain position. In an embodiment of the present invention, when the start and end points of the first sliding time window or the second sliding time window coincide with the start and end points of the signal sequence, there will be a situation where both adjacent sliding time windows just extract a complete sample sequence of a signal sequence, and the result of the cross-correlation operation obtained will have a maximum value, which is higher than the preset threshold. In other words, the position of the peak value in the result of the cross-correlation operation that is higher than the preset threshold is the start and end point position of the signal sequence, and the position of the signal frame synchronization header can be determined based on this. Specifically, the above-mentioned preset threshold can be determined in advance based on actual experiments.

[0111] by Figure 2 Taking the signal frame synchronization header shown in FIG. 1 as an example, after obtaining the operation result of each cross-correlation operation and its corresponding time domain position, the time domain position is used as the independent variable and the operation result of the corresponding cross-correlation operation is used as the dependent variable, the following can be obtained: Figure 3 The embodiment of the present invention provides a cross-correlation result curve schematic diagram. Figure 3 It can be seen that for Figure 2 The signal frame synchronization header shown in the figure has two extremely large cross-correlation peaks. According to the order of time domain position, the first extremely large cross-correlation peak corresponds to the precise starting point of the second signal sequence in the signal frame synchronization header, and the second extremely large cross-correlation peak corresponds to the precise starting point of the third signal sequence in the signal frame synchronization header, while the remaining correlation peaks are white noise approaching 0. In this way, the position of the signal frame synchronization header can be determined.

[0112] Specifically, in the embodiment of the present invention, the number of signal sequences included in the signal frame synchronization header can be set according to requirements.

[0113] In addition, when the received signal has both Doppler frequency shift and Doppler frequency shift change rate, strictly speaking, the carrier frequency between the sample sequences extracted by the first sliding time window and the second sliding time window will be different. However, since the duration occupied by the signal frame synchronization header is very short, generally in the order of microseconds, the frequency change caused by the Doppler frequency shift change rate can be ignored during this time period. Specifically, the duration of the signal frame synchronization header can be determined based on the bandwidth of the channel for transmitting the signal. The larger the bandwidth, the shorter the duration of the above-mentioned signal frame synchronization header can be. For example, the duration of the signal frame synchronization header can be 200 microseconds, 100 microseconds, 50 microseconds, etc.

[0114] For example, if the Doppler frequency shift change rate is 200KHz / s, then within 100 microseconds, the frequency change caused by the Doppler frequency shift change rate is only 20Hz. Therefore, although the Doppler frequency shift change rate will cause the carrier frequencies between the sample sequences extracted from the first sliding time window and the second sliding time window to be different, the difference in carrier frequencies between the sample sequences is very small and will not significantly affect the calculation results of the cross-correlation operation between the sample sequences extracted from the first sliding time window and the second sliding time window.

[0115] In order to verify the effectiveness of the solution provided by an embodiment of the present invention for determining the position of the signal frame synchronization header, in an example, a computer is used for simulation, the length of the signal sequence in the signal frame synchronization header is set to 2048 points, the sampling rate is set to 600 MHz, the Doppler frequency shift of the received signal is set to 60 MHz, the Doppler frequency shift change rate is set to 50 KHz / s, and the front and rear sides of the signal frame synchronization header are set to 2048 points of Gaussian white noise.

[0116] When the signal frame synchronization header signal-to-noise ratio is set to -5dB, Figure 4 FIG. 1 is a schematic diagram of a simulation result of determining a signal frame synchronization header position provided by an embodiment of the present invention. Figure 4 The horizontal axis represents the time domain, the unit is the sampling interval, and the vertical axis represents the cross-correlation value. Figure 6 It can be seen that there are two significant cross-correlation peaks in the figure. The time domain positions corresponding to these two cross-correlation peaks are the time domain positions of the intersections of adjacent signal sequences in the signal frame synchronization header. Based on this, the position of the signal frame synchronization header can be determined.

[0117] When the signal frame synchronization header signal-to-noise ratio is set to 0dB, Figure 5 FIG. 1 is a schematic diagram of another simulation result of determining the position of a signal frame synchronization header provided by an embodiment of the present invention. Figure 5 The horizontal axis represents the time domain, the unit is the sampling interval, and the vertical axis represents the cross-correlation value. Figure 4 compared to, Figure 5 There are also two significant cross-correlation peaks in the data, but the values ​​of the other chaotic peaks are smaller than Figure 4 is smaller in this case, which is due to the Figure 5 , the result of setting the signal frame synchronization header signal-to-noise ratio to 0dB. Figure 5 In the example, the time domain positions corresponding to the two significant cross-correlation peaks are the time domain positions of the intersections of adjacent signal sequences in the signal frame synchronization header, and thus the position of the signal frame synchronization header can be determined.

[0118] It can also be seen from the above simulation results that, in the case of the existence of the Doppler frequency shift change rate, the solution provided by the embodiment of the present invention can still effectively determine the position of the signal frame synchronization header.

[0119] As can be seen from the above, in the scheme provided by the embodiment of the present invention, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The scheme provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing target, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication.

[0120] In one embodiment of the present invention, the first sliding time window and the second sliding time window form a target sliding window, and the step S101 can be implemented by the following step C.

[0121] Step C: Using the target sliding window, synchronously slidingly extract the first sample sequence and the second sample sequence from the received signal.

[0122] In one example, the signal frame synchronization header is set as follows Figure 2 As shown, if the time domain length of a signal sequence is L, the time domain lengths of the first sliding time window and the second sliding time window are both L, and the time domain length of the target sliding window is 2L. The target sliding window is used to extract a sample sequence from the received signal, and then a cross-correlation operation is performed on the sample sequence.

[0123] In one embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are in conjugate reverse order, the step S102 can be implemented by following steps D to F.

[0124] Step D: Generate a first sample complex sequence based on the first sample sequence, and generate a second sample complex sequence based on the second sample sequence.

[0125] The real part and imaginary part of each complex number in the first sample complex sequence are sample points extracted from the first sample sequence through in-phase and quadrature channels, and the real part and imaginary part of each complex number in the second sample complex sequence are sample points extracted from the second sample sequence through in-phase and quadrature channels.

[0126] In the embodiment of the present invention, the first sliding time window and the second sliding time window both extract sample sequences on the in-phase channel and the orthogonal channel, so the first sample sequence actually includes a first in-phase sample sequence and a first orthogonal sample sequence, and the second sample sequence actually includes a second in-phase sample sequence and a second orthogonal sample sequence.

[0127] In the embodiment of the present invention, exemplarily, a first sample complex sequence based on the first sample sequence is generated with the first in-phase sample sequence as the real part and the first orthogonal sample sequence as the imaginary part; correspondingly, a second sample complex sequence based on the second sample sequence is generated with the second in-phase sample sequence as the real part and the second orthogonal sample sequence as the imaginary part.

[0128] In another example, the first in-phase sample sequence may be used as the imaginary part and the first orthogonal sample sequence may be used as the real part to generate a first sample complex sequence based on the first sample sequence; correspondingly, the second in-phase sample sequence may be used as the imaginary part and the second orthogonal sample sequence may be used as the real part to generate a second sample complex sequence based on the second sample sequence.

[0129] Step E: Perform reverse calculation on the target sample complex sequence to generate a reverse result of the target sample complex sequence.

[0130] The target sample complex sequence is the first sample complex sequence or the second sample complex sequence.

[0131] After the first sample complex sequence and the second sample complex sequence are generated, one of the sample complex sequences is used as the target sample complex sequence. For example, the first sample complex sequence can be used as the target sample complex sequence, and then the first sample complex sequence is reversely calculated.

[0132] Step F: performing a cross-correlation operation on the inverse result and another sample complex sequence other than the target sample complex sequence.

[0133] Specifically, if the target sample complex sequence is the first sample complex sequence, a cross-correlation operation is performed on the inverse result of the first sample complex sequence and the second sample complex sequence; if the target sample complex sequence is the second sample complex sequence, a cross-correlation operation is performed on the inverse result of the second sample complex sequence and the first sample complex sequence.

[0134] In another embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are in reverse order, the step S102 can be implemented by following steps G to I.

[0135] Step G: Generate a first sample complex sequence based on the first sample sequence, and generate a second sample complex sequence based on the second sample sequence.

[0136] The real part and imaginary part of each complex number in the first sample complex sequence are sample points extracted from the first sample sequence through in-phase and quadrature channels, and the real part and imaginary part of each complex number in the second sample complex sequence are sample points extracted from the second sample sequence through in-phase and quadrature channels.

[0137] Specifically, the generation of the first sample complex sequence and the second sample complex sequence may refer to the description in step D.

[0138] Step H: performing conjugate inversion calculation on the target sample complex sequence to generate a conjugate inversion result of the target sample complex sequence.

[0139] The target sample complex sequence is the first sample complex sequence or the second sample complex sequence.

[0140] After the first sample complex sequence and the second sample complex sequence are generated, one of the sample complex sequences is used as the target sample complex sequence. For example, the first sample complex sequence can be used as the target sample complex sequence, and then the conjugate inversion calculation is performed on the first sample complex sequence.

[0141] Step I: performing a cross-correlation operation on the conjugate inversion result and another sample complex sequence other than the target sample complex sequence.

[0142] Specifically, if the target sample complex sequence is the first sample complex sequence, a cross-correlation operation is performed on the conjugate inversion result of the first sample complex sequence and the second sample complex sequence; if the target sample complex sequence is the second sample complex sequence, a cross-correlation operation is performed on the conjugate inversion result of the second sample complex sequence and the first sample complex sequence.

[0143] From the above, it can be seen that in the case where the adjacent signal sequences in the above-mentioned signal frame synchronization header are mutually conjugate and inverse, the receiving end first generates the first sample complex sequence and the second sample complex sequence in the process of calculating and determining the time domain position of the signal frame synchronization header, and then performs a reverse calculation on one of the sample complex sequences, and finally performs a cross-correlation operation; in the case where the adjacent signal sequences in the above-mentioned signal frame synchronization header are mutually inverse, the receiving end first generates the first sample complex sequence and the second sample complex sequence in the process of calculating and determining the time domain position of the signal frame synchronization header, and then performs a conjugate and inverse calculation on one of the sample complex sequences, and finally performs a cross-correlation operation. The method of performing a cross-correlation operation after generating a sample complex sequence in the embodiment of the present invention can obtain a more accurate result of the cross-correlation operation.

[0144] See also Figure 6 , is a flow chart of a second method for determining a signal frame synchronization header position provided by an embodiment of the present invention, the method being applied to a receiving end, and Figure 1 Compared with the embodiment shown, the above step S103 can be implemented by the following steps S103A to S103C.

[0145] Step S103A: Obtaining the average value of each cross-correlation calculation result obtained by calculation.

[0146] After all sample sequences in the received signal are extracted and multiple cross-correlation operation results are obtained, the average value of each cross-correlation operation result is calculated.

[0147] Step S103B: determining that the cross-correlation calculation result whose ratio to the above average value reaches a preset ratio is a peak value higher than a preset threshold.

[0148] After obtaining the average value of each cross-correlation operation result, each cross-correlation operation result is respectively compared with the average value to obtain the ratio corresponding to each cross-correlation operation result. In the case where the start and end points of the sliding time window coincide with the start and end points of the signal sequence, there will be a situation where both adjacent sliding time windows just extract a complete sample sequence of a signal sequence. At this time, the ratio corresponding to the cross-correlation operation result will have a maximum value and reach a preset ratio. The corresponding cross-correlation operation result in this case is determined as a peak value higher than the preset threshold. Specifically, the above preset ratio can be determined according to actual experiments.

[0149] Step S103C: Determine the position of the signal frame synchronization header based on the determined peak position.

[0150] Specifically, the time domain position corresponding to the peak value is the intersection position of adjacent signal sequences, based on which the position of the signal frame synchronization header can be determined.

[0151] From the above, it can be seen that in the scheme provided by the embodiment of the present invention, after the cross-correlation operation results are obtained based on the extracted sample sequence, the average value of each cross-correlation operation result is calculated, and the position of the signal frame synchronization head can be determined based on the position of the cross-correlation operation result whose ratio with the average value reaches a preset ratio.

[0152] Corresponding to the aforementioned method for determining the position of a signal frame synchronization header applied to a receiving end, an embodiment of the present invention further provides a method for determining the position of a signal frame synchronization header applied to a transmitting end. The method is applied to the transmitting end and includes the following steps J.

[0153] Step J: Send a signal to a receiving end, wherein the signal frame synchronization header of the signal includes at least two adjacent signal sequences of equal length, and the adjacent signal sequences are different and can be converted to each other, so that after receiving the signal sent by the transmitting end, the receiving end uses a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from the received signal; performs a cross-correlation operation based on the first sample sequence and the second sample sequence; and determines the position of the signal frame synchronization header based on the operation result of the cross-correlation operation.

[0154] The signal sequence has autocorrelation and cross-correlation, the first sliding time window is adjacent to and has the same length as the second sliding time window, and the first sliding time window and the second sliding time window are of the same length as the signal sequence.

[0155] Specifically, the specific description of the above embodiment can refer to Figure 1 The embodiments shown will not be described in detail here.

[0156] As can be seen from the above, in the scheme provided by the embodiment of the present invention, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The scheme provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing target, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication.

[0157] Corresponding to the aforementioned signal frame synchronization header position determination method, an embodiment of the present invention further provides a signal frame synchronization header modulation method, which includes the following steps K.

[0158] Step K: Generate and modulate a signal frame synchronization header including at least two adjacent signal sequences of equal length.

[0159] Wherein, adjacent signal sequences are different and can be converted to each other, and the above signal sequences have autocorrelation and cross-correlation.

[0160] Specifically, the signal frame synchronization header may be generated and modulated in any appropriate manner, which is not limited in the embodiment of the present invention.

[0161] In one embodiment of the present invention, the adjacent signal sequences are in reverse order or conjugate inverse order.

[0162] Corresponding to the above-mentioned method for determining the position of a signal frame synchronization header applied to a receiving end, an embodiment of the present invention further provides a device for determining the position of a signal frame synchronization header applied to a receiving end.

[0163] See also Figure 7 , is a structural diagram of a signal frame synchronization header position determination device provided by an embodiment of the present invention, the device is applied to a receiving end, and the device includes:

[0164] The extraction module 701 is used to use a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from a received signal, wherein the first sliding time window is adjacent to and equal in length to the second sliding time window, and the signal frame synchronization header of the received signal includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, the signal sequence has autocorrelation and cross-correlation, and the first sliding time window and the second sliding time window are equal in length to the signal sequence.

[0165] The operation module 702 is used to perform a cross-correlation operation based on the first sample sequence and the second sample sequence.

[0166] The determination module 703 is used to determine the position of the signal frame synchronization header based on the calculation result of the cross-correlation calculation.

[0167] As can be seen from the above, in the scheme provided by the embodiment of the present invention, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The scheme provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing target, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication.

[0168] In one embodiment of the present invention, the first sliding time window and the second sliding time window constitute a target sliding window, and the extraction module 701 is specifically used to: use the target sliding window to synchronously slide extract the first sample sequence and the second sample sequence from the received signal.

[0169] In one embodiment of the present invention, the computing module 702 is specifically used for:

[0170] Based on the first sample sequence and the second sample sequence, an in-phase and an orthogonal two-way cross-correlation operation is performed to obtain an in-phase cross-correlation value and an orthogonal cross-correlation value respectively;

[0171] The sum of squares of the in-phase cross-correlation value and the orthogonal cross-correlation value is calculated as a result of the cross-correlation operation.

[0172] In the embodiment of the present invention, by performing in-phase and orthogonal cross-correlation operations and calculating the square sum of the obtained in-phase cross-correlation value and the orthogonal cross-correlation value as the final cross-correlation value, the influence of the initial phases of the first sample sequence and the second sample sequence on the cross-correlation calculation result can be eliminated.

[0173] In one embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are in conjugate reverse order, the operation module 702 is specifically used to:

[0174] Based on the first sample sequence, a first sample complex sequence is generated, and based on the second sample sequence, a second sample complex sequence is generated, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted from the first sample sequence through in-phase and orthogonal channels, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted from the second sample sequence through in-phase and orthogonal channels;

[0175] Performing a reverse calculation on the target sample complex sequence to generate a reverse result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence;

[0176] A cross-correlation operation is performed on the inverted result and another sample complex sequence other than the target sample complex sequence.

[0177] In one embodiment of the present invention, when adjacent signal sequences in the signal frame synchronization header are in reverse order, the operation module 702 is specifically configured to:

[0178] Based on the first sample sequence, a first sample complex sequence is generated, and based on the second sample sequence, a second sample complex sequence is generated, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted from the first sample sequence through in-phase and orthogonal channels, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted from the second sample sequence through in-phase and orthogonal channels;

[0179] Performing conjugate inversion calculation on the target sample complex sequence to generate a conjugate inversion result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence;

[0180] A cross-correlation operation is performed on the conjugate inversion result and another sample complex sequence other than the target sample complex sequence.

[0181] From the above, it can be seen that in the case where the adjacent signal sequences in the above-mentioned signal frame synchronization header are mutually conjugate and inverse, the receiving end first generates the first sample complex sequence and the second sample complex sequence in the process of calculating and determining the time domain position of the signal frame synchronization header, and then performs a reverse calculation on one of the sample complex sequences, and finally performs a cross-correlation operation; in the case where the adjacent signal sequences in the above-mentioned signal frame synchronization header are mutually inverse, the receiving end first generates the first sample complex sequence and the second sample complex sequence in the process of calculating and determining the time domain position of the signal frame synchronization header, and then performs a conjugate and inverse calculation on one of the sample complex sequences, and finally performs a cross-correlation operation. The method of performing a cross-correlation operation after generating a sample complex sequence in the embodiment of the present invention can obtain a more accurate result of the cross-correlation operation.

[0182] In one embodiment of the present invention, the signal frame synchronization header is modulated on a single carrier or simultaneously modulated on the in-phase channel and the quadrature channel carriers.

[0183] In one embodiment of the present invention, when there is a fixed interval between adjacent signal sequences, there is the fixed interval between the first sliding time window and the second sliding time window; when there is no interval between adjacent signal sequences, there is no interval between the first sliding time window and the second sliding time window.

[0184] In one embodiment of the present invention, the determination module 703 is specifically used to:

[0185] Obtaining an average value of each cross-correlation calculation result obtained by calculation;

[0186] Determine that a cross-correlation operation result whose ratio with the above average value reaches a preset ratio is a peak value higher than a preset threshold;

[0187] The position of the signal frame synchronization header is determined based on the determined peak position.

[0188] From the above, it can be seen that in the scheme provided by the embodiment of the present invention, after the cross-correlation operation results are obtained based on the extracted sample sequence, the average value of each cross-correlation operation result is calculated, and the position of the signal frame synchronization head can be determined based on the position of the cross-correlation operation result whose ratio with the average value reaches a preset ratio.

[0189] In one embodiment of the present invention, the signal sequence is a pseudo-random sequence or a chirp sequence.

[0190] Corresponding to the above-mentioned method for determining the position of a signal frame synchronization header applied to a transmitting end, an embodiment of the present invention further provides a device for determining the position of a signal frame synchronization header applied to a transmitting end, the device comprising:

[0191] A transmitting module is used to send a signal to a receiving end, wherein the signal frame synchronization header of the signal includes at least two adjacent and equal-length signal sequences, and the adjacent signal sequences are different and can be converted to each other, so that after receiving the signal sent by the transmitting end, the receiving end uses a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from the received signal; performs a cross-correlation operation based on the first sample sequence and the second sample sequence; and determines the position of the signal frame synchronization header based on the operation result of the cross-correlation operation, wherein the signal sequence has autocorrelation and cross-correlation, the first sliding time window is adjacent to the second sliding time window and is equal in length, and the first sliding time window and the second sliding time window are equal in length to the signal sequence.

[0192] As can be seen from the above, in the scheme provided by the embodiment of the present invention, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The scheme provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing target, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication.

[0193] Corresponding to the above-mentioned signal frame synchronization header modulation method, an embodiment of the present invention further provides a signal frame synchronization header modulation device, the above-mentioned device includes:

[0194] The generating and modulating module is used to generate and modulate a signal frame synchronization header including at least two adjacent signal sequences of equal length, wherein the adjacent signal sequences are different and can be converted to each other, and the above signal sequences have autocorrelation and cross-correlation.

[0195] In one embodiment of the present invention, the adjacent signal sequences are in reverse order or conjugate reverse order.

[0196] See also Figure 8, is a structural diagram of an electronic device provided in an embodiment of the present invention, the electronic device comprises: a processor 801, a communication interface 802, a memory 803 and a communication bus 804, wherein the processor 801, the communication interface 802, and the memory 803 communicate with each other through the communication bus 804.

[0197] The memory 803 is used to store computer programs.

[0198] The processor 801 is configured to implement any step of the aforementioned method for determining the position of the signal frame synchronization header applied to the receiving end or the transmitting end when executing the program stored in the memory 803 .

[0199] As can be seen from the above, in the scheme provided by the embodiment of the present invention, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The scheme provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing target, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication.

[0200] See also Fig. 9 , is a schematic diagram of the structure of another electronic device provided in an embodiment of the present invention, the electronic device includes: a processor 901, a communication interface 902, a memory 903 and a communication bus 904, wherein the processor 901, the communication interface 902, and the memory 903 communicate with each other through the communication bus 904.

[0201] The memory 903 is used to store computer programs.

[0202] The processor 901 is used to implement any step of the aforementioned signal frame synchronization header modulation method when executing the program stored in the memory 903.

[0203] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0204] The communication interface is used for communication between the above electronic device and other devices.

[0205] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0206] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0207] In another embodiment provided by the present invention, a computer-readable storage medium is also provided, which stores a computer program. When the computer program is executed by a processor, the steps of any of the above-mentioned signal frame synchronization header position determination methods applied to a receiving end or a transmitting end are implemented.

[0208] When the computer program stored in the computer-readable storage medium provided by the embodiment of the present invention is applied to determine the position of the signal frame synchronization header, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The solution provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing goal, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication.

[0209] In another embodiment of the present invention, another computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned signal frame synchronization header modulation methods are implemented.

[0210] In another embodiment provided by the present invention, a computer program product containing instructions is also provided. When the computer is run on the computer, the computer executes any of the signal frame synchronization header position determination methods applied to the receiving end or the transmitting end in the above embodiments.

[0211] When the computer program product provided by the embodiment of the present invention is applied to determine the position of the signal frame synchronization header, the signal frame synchronization header includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, and the first sliding time window is adjacent to the second sliding time window and equal in length, and equal in length to the signal sequence. The extracted first sample sequence and the second sample sequence are cross-correlated, and only when the start and end points of the sliding time window coincide with the start and end points of the signal sequence, the operation result of the cross-correlation operation will have a maximum value, and the operation results in other cases are close to noise. Therefore, the position of the signal frame synchronization header can be determined according to the position of the maximum value appearing in the operation result of the cross-correlation operation. The solution provided by the embodiment of the present invention directly uses the sample sequence extracted by the sliding time window through a simple operation, and can find the position of the signal frame synchronization header in one step, without the need for complex operation processes such as matrix operation, eigenvalue decomposition, adaptive filtering, and interpolation processing. Under the condition of effectively achieving the signal processing goal, the algorithm implementation complexity is very low, and it is easy to implement hardware logic programming, so that the receiving end can accurately and efficiently determine the position of the signal frame synchronization header in high dynamic communication.

[0212] In another embodiment of the present invention, another computer program product including instructions is provided, which, when executed on a computer, enables the computer to execute any signal frame synchronization header modulation method in the above embodiments.

[0213] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, 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 invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can 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 can be transmitted from one website site, computer, server or data center to another 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.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State DIsk (SSD)), etc.

[0214] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0215] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, electronic device, computer-readable storage medium, and computer program product embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0216] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims

1. A method for determining a signal frame synchronization header position, characterized in that: Applied to the receiving end, the method includes: A first sample sequence and a second sample sequence are synchronously and slidingly extracted from a received signal by using a first sliding time window and a second sliding time window, wherein the first sliding time window and the second sliding time window are adjacent to each other and have the same length, and a signal frame synchronization header of the received signal comprises: at least two adjacent signal sequences of the same length, wherein the adjacent signal sequences are different and can be converted to each other, and the signal sequences have autocorrelation and cross-correlation, and the first sliding time window and the second sliding time window have the same length as the signal sequence; Performing a cross-correlation operation based on the first sample sequence and the second sample sequence; Based on the result of the cross-correlation operation, the position of the signal frame synchronization header is determined.

2. The method according to claim 1, characterized in that: The performing a cross-correlation operation based on the first sample sequence and the second sample sequence includes: Based on the first sample sequence and the second sample sequence, an in-phase and an orthogonal two-way cross-correlation operation is performed to obtain an in-phase cross-correlation value and an orthogonal cross-correlation value respectively; The sum of squares of the in-phase cross-correlation value and the orthogonal cross-correlation value is calculated as a result of the cross-correlation operation.

3. The method according to claim 1, characterized in that In a case where adjacent signal sequences in the signal frame synchronization header are in conjugate reverse order with each other, performing a cross-correlation operation based on the first sample sequence and the second sample sequence includes: Generate a first sample complex sequence based on the first sample sequence, and generate a second sample complex sequence based on the second sample sequence, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted through in-phase and quadrature channels in the first sample sequence, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted through in-phase and quadrature channels in the second sample sequence; Performing a reverse calculation on a target sample complex sequence to generate a reverse result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence; A cross-correlation operation is performed on the inverted result and another sample complex sequence other than the target sample complex sequence.

4. The method according to claim 1, characterized in that: In a case where adjacent signal sequences in the signal frame synchronization header are in reverse order, performing a cross-correlation operation based on the first sample sequence and the second sample sequence includes: Generate a first sample complex sequence based on the first sample sequence, and generate a second sample complex sequence based on the second sample sequence, wherein the real part and the imaginary part of each complex number in the first sample complex sequence are respectively sample points extracted through in-phase and quadrature channels in the first sample sequence, and the real part and the imaginary part of each complex number in the second sample complex sequence are respectively sample points extracted through in-phase and quadrature channels in the second sample sequence; Performing conjugate inversion calculation on a target sample complex sequence to generate a conjugate inversion result of the target sample complex sequence, wherein the target sample complex sequence is the first sample complex sequence or the second sample complex sequence; A cross-correlation operation is performed on the conjugate inversion result and another sample complex sequence other than the target sample complex sequence.

5. The method according to any one of claims 1 to 4, characterized in that: The signal frame synchronization header is modulated on a single carrier or simultaneously modulated on the in-phase channel and the quadrature channel carriers.

6. The method according to any one of claims 1 to 4, characterized in that: When there is a fixed interval between adjacent signal sequences, there is the fixed interval between the first sliding time window and the second sliding time window; when there is no interval between adjacent signal sequences, there is no interval between the first sliding time window and the second sliding time window.

7. The method according to any one of claims 1 to 4, characterized in that: The first sliding time window and the second sliding time window form a target sliding window, and the first sliding time window and the second sliding time window are used to synchronously slide extract a first sample sequence and a second sample sequence from a received signal, including: The target sliding window is used to synchronously slide and extract a first sample sequence and a second sample sequence from a received signal.

8. The method according to any one of claims 1 to 4, characterized in that: The determining the position of the signal frame synchronization header based on the operation result of the cross-correlation operation includes: Obtaining an average value of each cross-correlation calculation result obtained by calculation; Determine that a cross-correlation operation result whose ratio with the average value reaches a preset ratio is a peak value higher than a preset threshold; The position of the signal frame synchronization header is determined based on the determined peak position.

9. The method according to any one of claims 1 to 4, characterized in that: The signal sequence is a pseudo-random sequence or a chirp sequence.

10. A method for determining a signal frame synchronization header position, characterized in that: Applied to the transmitting end, the method comprises: A signal is sent to a receiving end, wherein the signal frame synchronization header of the signal includes at least two adjacent and equal-length signal sequences, and the adjacent signal sequences are different and can be converted to each other, so that after receiving the signal sent by the transmitting end, the receiving end uses a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from the received signal; a cross-correlation operation is performed based on the first sample sequence and the second sample sequence; and a position of the signal frame synchronization header is determined based on the result of the cross-correlation operation, wherein the signal sequence has autocorrelation and cross-correlation, the first sliding time window is adjacent to the second sliding time window and is equal in length, and the first sliding time window and the second sliding time window are equal in length to the signal sequence.

11. A signal frame synchronization header modulation method, characterized in that: The method comprises: A signal frame synchronization header including at least two adjacent signal sequences of equal length is generated and modulated, wherein adjacent signal sequences are different and can be converted to each other, and the signal sequences have autocorrelation and cross-correlation.

12. The method according to claim 11, characterized in that The adjacent signal sequences are in reverse order or conjugated inverse order.

13. A signal frame synchronization head position determination device, characterized in that: Applied to a receiving end, the device comprises: An extraction module is used to synchronously slide and extract a first sample sequence and a second sample sequence from a received signal using a first sliding time window and a second sliding time window, wherein the first sliding time window and the second sliding time window are adjacent to each other and have the same length, and the signal frame synchronization header of the received signal includes: at least two adjacent and equal-length signal sequences, the adjacent signal sequences are different and can be converted to each other, the signal sequences have autocorrelation and cross-correlation, and the first sliding time window and the second sliding time window are equal in length to the signal sequence; A calculation module, configured to perform a cross-correlation calculation based on the first sample sequence and the second sample sequence; The determination module is used to determine the position of the signal frame synchronization header based on the calculation result of the cross-correlation calculation.

14. A signal frame synchronization head position determination device, characterized in that: Applied to a transmitting end, the device comprises: A transmitting module is used to send a signal to a receiving end, wherein the signal frame synchronization header of the signal includes at least two adjacent and equal-length signal sequences, and the adjacent signal sequences are different and can be converted to each other, so that after receiving the signal sent by the transmitting end, the receiving end uses a first sliding time window and a second sliding time window to synchronously slide and extract a first sample sequence and a second sample sequence from the received signal; performs a cross-correlation operation based on the first sample sequence and the second sample sequence; and determines the position of the signal frame synchronization header based on the operation result of the cross-correlation operation, wherein the signal sequence has autocorrelation and cross-correlation, the first sliding time window and the second sliding time window are adjacent and equal in length, and the first sliding time window and the second sliding time window are equal in length to the signal sequence.

15. A signal frame synchronization header modulation device, characterized in that: The device comprises: The generating and modulating module is used to generate and modulate a signal frame synchronization header including at least two adjacent signal sequences of equal length, wherein the adjacent signal sequences are different and can be converted to each other, and the signal sequences have autocorrelation and cross-correlation.

16. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory, used to store computer programs; A processor, for implementing any method step in claims 1-9 or 10 or 11-12 when executing a program stored in a memory.

17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps in any one of claims 1-9 or 10 or 11-12 are implemented.