Communication method, device and storage medium for GMSK fast frequency hopping system

By adding a frequency hopping head and the same frequency hopping tail in the GMSK fast frequency hopping system, combining the frequency hopping head and frequency hopping tail for channel synchronization and frequency bias correction, the problem of channel estimation errors and phase blur in the GMSK fast frequency hopping system is solved, and the accuracy and noise immunity of channel estimation are improved.

CN116232382BActive Publication Date: 2025-05-02XI AN YU FEI ELECTRONIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310321588.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-29
Publication Date
2025-05-02
Estimated Expiration
2043-03-29

AI Technical Summary

Technical Problem

GMSK fast frequency hopping system is prone to errors in channel estimation, which causes the system to fail to demodulate the data correctly. Especially when the position of the modulated data on the subcarrier changes after fast frequency hopping, ordinary training sequence estimates cannot correspond one by one with the data subcarrier after frequency hopping, resulting in phase blur problem.

Method used

The signal to be sent is generated by adding a frequency hopping head before the frequency hopping signal and adding the same frequency hopping tail GMSK signal as the frequency hopping head after the frequency hopping GMSK signal. When receiving the signal, the time domain synchronization, frequency offset correction and matching filter coefficient determination are used to avoid phase blur and frequency offset problems.

Benefits of technology

The frequency hopping tail signal without phase jump in the GMSK fast frequency hopping system is realized. It is the same as the frequency hopping head signal and is used for channel synchronization and frequency bias correction, which improves the accuracy and noise immunity of channel estimation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116232382B_ABST
    Figure CN116232382B_ABST
Patent Text Reader

Abstract

The present application relates to the field of communication, and in particular to a communication method, device and storage medium for a GMSK fast frequency hopping system. The communication method for the GMSK fast frequency hopping system includes the following steps: adding a frequency hopping header before a frequency hopping signal; encoding, filtering and GMSK linear phase accumulation of the frequency hopping signal and the frequency hopping header to generate a frequency hopping GMSK signal and a frequency hopping header GMSK signal; adding the frequency hopping tail GMSK signal after the frequency hopping GMSK signal to generate a signal to be sent, the frequency hopping tail GMSK signal is the same as the frequency hopping head GMSK signal; performing channel synchronization on a received signal corresponding to the signal to be sent, the received signal including an original received signal corresponding to the frequency hopping signal, a frequency hopping head received signal corresponding to the frequency hopping head GMSK signal, and a frequency hopping tail received signal corresponding to the frequency hopping tail GMSK signal. The present application has the effect of combining the frequency hopping header and the frequency hopping tail for channel synchronization, thereby overcoming the problem of phase ambiguity and reducing the workload of channel estimation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method, a computer device and a readable storage medium for a GMSK fast frequency hopping system. Background Art

[0002] Compared with fixed frequency communication, frequency hopping communication is more concealed and difficult to intercept. As long as the other party is not clear about the law of carrier frequency hopping, it is difficult to intercept the other party's communication content. For the GMSK fast frequency hopping system, if conventional channel estimation is used, errors will occur, resulting in the system not being able to obtain correct demodulated data. Because the fast frequency hopping result changes the position of the modulated data on the subcarrier, the channel information estimated only by the ordinary training sequence can no longer correspond one-to-one with the data subcarrier after fast frequency hopping.

[0003] In related technologies, such as Figure 1 As shown in the figure, a synchronization code (frequency hopping header) is added before the frequency hopping signal, and then the frequency hopping header is copied to the back of the frequency hopping signal to form a frequency hopping tail. Then, the frequency hopping signal carrying the frequency hopping header and the frequency hopping tail is subjected to pre-transmission pre-processing such as differential encoding, Gaussian IP times interpolation filtering and GMSK linear phase accumulation, and finally a signal to be transmitted is generated. Since the copy from the frequency hopping header to the frequency hopping tail is completed before the pre-transmission pre-processing, and the GMSK system has four phases, the final frequency hopping tail GMSK signal (after GMSK linear phase accumulation) has four different phase differences compared with the frequency hopping header GMSK signal, namely 90°, 180°, 270° or 0°, which results in phase ambiguity. In order to determine the above phase difference, a complex process is required, and in the frequency hopping communication process, each hop needs to be synchronized in the time domain. Therefore, each hop requires a complex process to solve the problem of phase ambiguity, which increases the workload of time domain synchronization and reduces work efficiency. Summary of the invention

[0004] In order to at least solve the above-mentioned problems, the present application provides a communication method for a GMSK fast frequency hopping system, which is applied to a wireless communication network with a central node structure composed of a time division multiple access method. It adjusts its own networking status at any time according to communication needs, establishes communication routes in real time, and calculates appropriate time slot allocation plans, so as to complete communication in a reliable manner without channel conflicts.

[0005] This application adopts the following technical solutions to achieve the above purpose:

[0006] In a first aspect, the present application provides a communication method for a GMSK fast frequency hopping system, comprising the following steps: adding a frequency hopping header before a frequency hopping signal; encoding, filtering and GMSK linear phase accumulation of the frequency hopping signal and the frequency hopping header to generate a frequency hopping GMSK signal and a frequency hopping header GMSK signal; adding the frequency hopping tail GMSK signal after the frequency hopping GMSK signal to generate a signal to be sent, wherein the frequency hopping tail GMSK signal is the same as the frequency hopping header GMSK signal; performing time domain synchronization on a received signal corresponding to the signal to be sent, wherein the received signal includes an original received signal corresponding to the frequency hopping signal, a frequency hopping header received signal corresponding to the frequency hopping header GMSK signal, and a frequency hopping tail received signal corresponding to the frequency hopping tail GMSK signal.

[0007] By adopting the above technical solution, the frequency hopping tail GMSK signal is made the same as the frequency hopping head GMSK signal, thereby avoiding the uncertain phase difference of the frequency hopping tail GMSK signal relative to the frequency hopping head GMSK signal. The final frequency hopping tail GMSK signal has no phase jump relative to the frequency hopping head GMSK signal. Therefore, the frequency hopping head and the frequency hopping tail can be combined to determine the synchronization point, thereby realizing the function of time domain synchronization.

[0008] Optionally, the communication method for the GMSK fast frequency hopping system further includes: performing frequency deviation correction on the received signal.

[0009] By adopting the above technical solution, since the final frequency hopping tail GMSK signal has no phase jump relative to the frequency hopping head GMSK signal, the frequency offset can be estimated by combining the frequency hopping head and the frequency hopping tail.

[0010] Optionally, the communication method for the GMSK fast frequency hopping system further includes: determining a matched filter coefficient according to the received signal; and performing matched filtering on the original received signal according to the matched filter coefficient.

[0011] By adopting the above technical solution, the matched filter coefficient can also be determined by combining the frequency hopping header and the frequency hopping tail, so as to match filter the received signal and finally correct the phase deviation of the signal.

[0012] Optionally, the communication method for the GMSK fast frequency hopping system further includes: determining an optimal sampling point according to the frequency hopping header received signal and the frequency hopping tail received signal.

[0013] By adopting the above technical solution, the relevant peak point is obtained by jointly obtaining the frequency hopping head and the frequency hopping tail, and then the optimal sampling point is determined, thus laying the foundation for the subsequent GSMK coherent demodulation.

[0014] Optionally, the time domain synchronization of the received signal corresponding to the transmitted signal includes: performing phase rotation on the local training sequence to obtain a rotated local training sequence, wherein the local training sequence is the same as the frequency hopping head; slidingly correlating the conjugate value of the rotated local training sequence with the received signal; summing the complex signals of the sliding correlation points to obtain the accumulated signal power, wherein the complex signal is a signal related to the rotated local training sequence after the frequency hopping head received signal and the frequency hopping tail received signal are superimposed; in response to the value by which the accumulated signal power exceeds the average power by more than a preset threshold, the correlation is successful and the synchronization point is determined; and time domain synchronization is performed according to the synchronization point.

[0015] By adopting the above technical solution, since the relative time difference between the frequency hopping head and the frequency hopping tail is unchanged, and the frequency hopping head and the frequency hopping tail are known sequences, the local synchronization sequence that is the same as the frequency hopping head can be used to correlate with the frequency hopping head and the frequency hopping tail, so there is no need to spend time to determine the sequence related to the frequency hopping head and the frequency hopping tail, thereby saving time and improving efficiency; at the same time, the frequency hopping head receiving signal and the frequency hopping tail receiving signal are first conjugate multiplied with the local synchronization sequence, and then the results of the conjugate multiplication are superimposed. Since the values ​​of the conjugate multiplication are actually only the four values ​​of +1, -1, -j and +j, and the local synchronization sequence adopts non-Gaussian filtering and no oversampling, the local synchronization sequence generated in this way does not require multiplication when it is correlated with the received signal, thereby saving a multiplier.

[0016] Optionally, the frequency deviation correction of the received signal includes: obtaining the maximum value point of the accumulated signal power; determining the phase of the frequency hopping head received signal and the frequency hopping tail received signal corresponding to the maximum value point; calculating the phase difference between the frequency hopping head received signal and the frequency hopping tail received signal, that is, the synchronization phase difference; and calculating the frequency deviation value according to the following formula:

[0017]

[0018] Where Δθ is the complex synchronization phase difference, OneBLK+TRAIN_LN is the distance between the two pilot sequences, and f b is the rate of the physical layer, and the angle function is used to convert the complex number into a corresponding phase angle value; and the frequency offset correction is performed according to the frequency offset value.

[0019] By adopting the above technical solution, since there is no phase ambiguity problem between the frequency hopping head received signal and the frequency hopping tail received signal, it is possible to calculate the frequency deviation value according to the phase difference between the frequency hopping head received signal and the frequency hopping tail received signal, and then correct the frequency deviation of the received signal.

[0020] Optionally, determining the matched filter coefficient according to the received signal includes: in response to the frequency offset being corrected, the local filtering training sequence is slidingly correlated with the received signal; and determining the matched filter coefficient according to the received signal according to the following formula:

[0021]

[0022]

[0023] chan_est(n)=pass_time head (n)+pass_time tail (n)

[0024] Where T_SEQ16 is the local filtering training sequence, OSR is the interpolation multiple, TR_len is the length of the local training sequence, pass_time head is the relevant value of the frequency hopping head receiving signal, pass_time tail is the correlation value of the frequency hopping tail received signal, Chan_est is the matched filter coefficient, and conj is the function for finding the conjugate of the complex number.

[0025] By adopting the above technical solution, the matched filtering here is equivalent to correcting the frequency deviation and phase deviation of the jump data after the signal correction is completed and the phase deviation estimation value is obtained; at the same time, after the matched filtering here, it can be re-correlated with the local training sequence to find the best sampling point after the matched filtering.

[0026] Optionally, the T_SEQ16 is a local synchronization coefficient after removing the front protection and the rear protection.

[0027] By adopting the above technical solution, the obtained matched filter coefficients will not be affected by the front protection data and the rear protection data on the matched filter coefficients.

[0028] In a second aspect, the present application provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any of the above methods when executing the computer program.

[0029] In a third aspect, the present application provides a computer-readable storage medium storing a computer program, which implements the steps of any of the above methods when executed by a processor.

[0030] To sum up, compared with the phase uncertainty of the frequency hopping head and the frequency hopping tail in the related art, the technical solution of the present application adopts a completely new receiving structure for the GMSK signal. The final frequency hopping tail GMSK signal has no phase jump compared to the frequency hopping head GMSK signal, that is, the phase of the frequency hopping head and the frequency hopping tail is determined, avoiding the phase uncertainty of the GMSK signal, and thus being able to better estimate the channel time shift of each frequency hopping signal, so the frequency hopping head and the frequency hopping tail can be combined to achieve channel synchronization; and if the frequency hopping head is interfered with, the frequency hopping tail can be used for channel synchronization, similarly, if the frequency hopping tail is interfered with, the frequency hopping head can be used for channel synchronization, if neither the frequency hopping head nor the frequency hopping tail is interfered with, the combined anti-noise capability of the two can also be improved, so the technical solution of the present application can also improve the anti-noise capability of channel estimation.

[0031] In addition, through the technical solution of the present application, because the phase of the frequency hopping head and the frequency hopping tail is determined, it is also possible to better estimate the channel frequency deviation change, phase mutation and other problems of each hopping data. First, the frequency hopping head and the frequency hopping tail are jointly used to perform channel sliding correlation to obtain the correlation peak at high speed; then the frequency deviation is obtained according to the phase difference between the two correlation peaks; then the received signal is corrected according to the frequency deviation; then the frequency hopping head and the frequency hopping tail are jointly used to estimate the matching filter coefficient again. After the matching filter coefficient matches the received signal, the correction of the frequency deviation and phase deviation is completed, thereby completing the preprocessing of the same frequency and direction of the signal. Finally, the peak point can be jointly obtained to determine the optimal sampling point. After obtaining the optimal sampling point, the foundation for coherent demodulation is laid. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 It is a schematic diagram of processing a frequency hopping signal before transmission in the related art;

[0033] Figure 2 It is a schematic diagram of pre-transmission processing of a frequency hopping signal in one embodiment of the present application;

[0034] Figure 3 It is a flow chart of a communication method for a GMSK fast frequency hopping system according to one embodiment of the present application;

[0035] Figure 4 It is a schematic diagram of a process of performing time domain synchronization on a received signal according to one embodiment of the present application;

[0036] Figure 5 is a schematic diagram of the real part of the accumulated signal power associated with the conjugate value of the local training sequence and the received data sliding according to one embodiment of the present application;

[0037] Figure 6It is a schematic diagram of the imaginary part of the accumulated signal power associated with the conjugate value of the local training sequence and the received data sliding according to one embodiment of the present application;

[0038] Figure 7 It is a schematic diagram of a process of performing frequency deviation correction on a received signal according to one embodiment of the present application;

[0039] Figure 8 is a structural diagram of a local filtering training sequence according to one embodiment of the present application; and

[0040] Fig. 9 It is a schematic diagram of determining the optimal sampling point according to one embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to make the purpose, technical solutions and advantages of this application more clear, the following Figure 1 -Attached Fig. 9 It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0042] Figure 2 It is a schematic diagram of pre-transmission processing of a frequency hopping signal in one embodiment of the present application; Figure 3 FIG. 1 is a flow chart of a communication method for a GMSK fast frequency hopping system according to one embodiment of the present application. Figure 2 and Figure 3 The present application discloses a communication method for a GMSK fast frequency hopping system, which is described in an exemplary manner. The present application discloses a communication method for a GMSK fast frequency hopping system, which includes steps S101-S104. Figure 2 As shown, at step S101, a frequency hopping header (which can be referred to as a hopping header) is added before the frequency hopping signal to form a complete code block; at step S102, the aforementioned frequency hopping signal and the frequency hopping header are encoded (differential encoding), filtered (Gaussian IP times interpolation filtering) and GMSK linear phase accumulation is performed to generate a frequency hopping GMSK signal and a frequency hopping header GMSK signal, thereby completing the pre-transmission preprocessing of the frequency hopping header and the frequency hopping signal; at step S103, a frequency hopping tail GMSK signal is added after the aforementioned frequency hopping GMSK signal to generate a signal to be transmitted, and the frequency hopping tail GMSK signal is the same as the frequency hopping header GMSK signal. In other words, the frequency hopping header GMSK signal is copied to the frequency hopping GMSK signal to generate a signal to be transmitted. It is easy to understand that the farther the distance between the frequency hopping header and the frequency hopping tail, the smaller the correlation between the two, the smaller the probability of both being interfered at the same time, and the stronger the corresponding anti-noise capability.

[0043] At step S104, the received signal corresponding to the signal to be transmitted is synchronized in the time domain, and the received signal includes the original received signal corresponding to the frequency hopping signal, the frequency hopping head received signal corresponding to the frequency hopping head GMSK signal, and the frequency hopping tail received signal corresponding to the frequency hopping tail GMSK signal. Figure 4 As shown, time domain synchronization of the received signal corresponding to the signal to be transmitted may include steps S201-S205. At step S201, the local training sequence is phase rotated to obtain a rotated local training sequence T_SEQ_th. Specifically, since the sequence of the frequency hopping header and the frequency hopping tail (which may be referred to as the hopping tail) is known, the same sequence as the frequency hopping header may be selected as the local training sequence. The sequence of the frequency hopping header and the frequency hopping tail is first conjugate multiplied with the local training sequence, and then the result of the conjugate multiplication is superimposed. Since the result of the local conjugate multiplication is actually only four values ​​of +1, -1, -j and +j (i.e., phase rotation is achieved), no multiplier is required, and the local synchronization signal adopts non-Gaussian filtering and no oversampling, so the generated rotated local training sequence does not require multiplication when it is related to the received signal, thereby saving a multiplier.

[0044] At step S202, the conjugate value of the rotated local training sequence T_SEQ_th is slidingly correlated with the above-mentioned received signal. In an application scenario, the received data correlation interval can be OSR, that is, every OSR signal is correlated with the received signal, and the sliding step size can be 1, so the total number of sliding correlation points is L=length(T_SEQ_th) (that is, the total number of points L is the result of dividing the length of the rotated local training sequence by the sliding step size).

[0045] At step S203, Figure 5 and Figure 6 As shown, the complex signals of the L sliding related points are arithmetically summed to obtain the accumulated signal power, Figure 5 and Figure 6 The value of SNR (signal to noise ratio) is 2, and the complex signal is a signal related to the rotated local training sequence after the frequency hopping head received signal and the frequency hopping tail received signal are superimposed, that is, the frequency hopping head and the frequency hopping tail are combined for sliding correlation. At step S204, when the value of the above-mentioned accumulated signal power exceeding the average power is greater than the preset threshold, the correlation is successful, so the frequency hopping head is found, that is, the synchronization point is determined (the point where the sliding correlation is successful is the synchronization point). At step S205, the time domain synchronization of the channel is performed according to the above-mentioned frequency hopping head and synchronization point.

[0046] Because the GMSK signal has only four phases of 0°, 90°, 180° and 270°, the received signal will have the above four phase differences relative to the original signal at the transmitting end. In order to determine the local training sequence, it is necessary to calculate the phase difference first. By copying the frequency hopping header GMSK signal to the frequency hopping GMSK signal, the frequency hopping header GMSK signal and the frequency hopping tail GMSK signal are made the same. Then, the frequency hopping header GMSK signal and the frequency hopping tail GMSK signal will not have the above four phase differences, and thus there will be no phase ambiguity problem, so there is no need to calculate the above phase difference. Although the aforementioned phase ambiguity problem does not exist, in actual applications, frequency offset will inevitably occur during signal transmission, so there is still a small phase difference between the frequency hopping header received signal and the frequency hopping tail received signal. Therefore, in actual applications, after the sliding window technology is used to complete the above time domain synchronization at the same time, the aforementioned received signal also needs to be corrected for frequency offset. For example Figure 7 As shown, the frequency deviation correction of the aforementioned received signal may specifically include steps S301-S305. At step S301, obtain the maximum value point of the above-mentioned accumulated signal power. At step S302, determine the phase of the frequency hopping head received signal and the frequency hopping tail received signal corresponding to the maximum value point. At step S303, calculate the phase difference between the aforementioned frequency hopping head received signal and the frequency hopping tail received signal, that is, the synchronization phase difference. At step S304, calculate the frequency deviation value according to the following formula:

[0047]

[0048] Where Δθ is the complex synchronization phase difference, OneBLK+TRAIN_LN is the distance between the two pilot sequences, and f b is the rate of the physical layer, and the angle function is used to convert the complex number into the corresponding phase angle value. In step S305, the frequency offset is corrected according to the above frequency offset value, and finally the sliding window technology is used to simultaneously complete the time domain synchronization and channel estimation.

[0049] In one embodiment, after the above frequency offset correction is completed, the matched filter coefficient can be determined according to the above received signal. Specifically, first, when the frequency offset has been corrected, the pre-local filtering training sequence is slidingly correlated with the received signal (jointly slidingly correlated near the frequency hopping head received signal and the frequency hopping tail received signal), and then the matched filter coefficient is determined according to the received signal according to the following formula:

[0050]

[0051]

[0052] chan_est(n)=pass_time head (n)+pass_timetail (n)

[0053] like Figure 8 As shown, the local filter training sequence T_SEQ16 of the joint sliding here is different from the aforementioned rotated local training sequence, but removes the local synchronization coefficient B of the front protection data and the rear protection data. The channel matching filter coefficient obtained by the local synchronization coefficient will not be affected by the front protection data and the rear protection data on the matching filter coefficient. OSR is the interpolation multiple, TR_len is the length of the local training sequence, pass_time head is the relevant value of the frequency hopping head receiving signal, pass_time tail is the correlation value of the frequency hopping tail received signal, Chan_est is the matched filter coefficient, and conj is the function for finding the conjugate of the complex number.

[0054] After the aforementioned matched filter coefficients are determined, the aforementioned original received signal can be subjected to full-rate matched filtering according to the matched filter coefficients (i.e., the matched filter coefficients determined jointly by the frequency hopping header and the frequency hopping tail). The matched filtering is a full-rate signal. Matched filtering is equivalent to correcting the frequency deviation and the phase deviation of the hopping data after the signal correction is completed. After matched filtering, the frequency hopping header and the frequency hopping tail are again correlated with the local training sequence to find the best sampling point after matched filtering (such as Fig. 9 ). Then GMSK coherent demodulation is performed (the real part is multiplied by COS, the imaginary part is multiplied by SIN, and then the sampling points of the two symbols are superimposed). Finally, channel equalization and demodulation post-processing are performed.

[0055] The technical solution of the present application adopts a completely new receiving method for GMSK signals. The specific implementation process is: first, the channel sliding correlation is performed by combining the frequency hopping head and the frequency hopping tail to obtain the correlation peak at high speed; then the frequency deviation value is obtained according to the phase difference of the two correlation peaks; then the received signal is corrected according to the frequency deviation value; then the channel estimation is performed again by combining the frequency hopping head and the frequency hopping tail to calculate the matching filter coefficient, and after further matching the receiving signal with the matching filter coefficient, the correction of the frequency deviation and the phase deviation is completed, and finally the preprocessing of the same frequency and direction of the signal is completed. At this time, the peak point is jointly obtained to determine the best sampling point, and after obtaining the best sampling point, the foundation for coherent demodulation is laid.

[0056] Through the technical solution of the present application, the final frequency-hopping tail GMSK signal has no phase jump compared to the frequency-hopping head GMSK signal, and the phases of the frequency-hopping head and the frequency-hopping tail are determined, thereby avoiding the uncertainty of the phase caused by the memory of GMSK, so that the frequency-hopping head and the frequency-hopping tail can be combined to perform functions such as channel synchronization, frequency offset estimation, and channel estimation.

[0057] The above are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application. Any feature disclosed in this specification (including the abstract and drawings), unless otherwise stated, can be replaced by other equivalent or alternative features with similar purposes. That is, unless otherwise stated, each feature is only an example of a series of equivalent or similar features.

Claims

1. A communication method for a GMSK fast frequency hopping system, characterized in that: The following steps are involved: Add a frequency hopping header before the frequency hopping signal; Encoding, filtering and GMSK linear phase accumulation are performed on the frequency hopping signal and the frequency hopping header to generate a frequency hopping GMSK signal and a frequency hopping header GMSK signal; Adding the frequency hopping tail GMSK signal after the frequency hopping GMSK signal to generate a signal to be sent, wherein the frequency hopping tail GMSK signal is the same as the frequency hopping head GMSK signal; The received signal corresponding to the signal to be sent is synchronized in the time domain, wherein the received signal includes an original received signal corresponding to the frequency hopping signal, a frequency hopping head received signal corresponding to the frequency hopping head GMSK signal, and a frequency hopping tail received signal corresponding to the frequency hopping tail GMSK signal.

2. The communication method for GMSK fast frequency hopping system according to claim 1, characterized in that: Also includes: Performing frequency offset correction on the received signal.

3. The communication method for GMSK fast frequency hopping system according to claim 2, characterized in that: Also includes: determining matched filter coefficients according to the received signal; The original received signal is subjected to matched filtering according to the matched filter coefficients.

4. The communication method for GMSK fast frequency hopping system according to claim 3, characterized in that: Also includes: An optimal sampling point is determined according to the frequency hopping head received signal and the frequency hopping tail received signal.

5. The communication method for GMSK fast frequency hopping system according to any one of claims 2 to 4, characterized in that: The time domain synchronization of the received signal corresponding to the transmitted signal comprises: Performing phase rotation on the local training sequence to obtain a rotated local training sequence, wherein the local training sequence is the same as the frequency hopping header; slidingly correlating the conjugate value of the rotated local training sequence with the received signal; Sum the complex signals of the sliding-related points to obtain the accumulated signal power, wherein the complex signal is a signal related to the rotated local training sequence after the frequency hopping head received signal and the frequency hopping tail received signal are superimposed; In response to the value by which the accumulated signal power exceeds the average power being greater than a preset threshold, the correlation is successful, and a synchronization point is determined; Time domain synchronization is performed according to the synchronization point.

6. The communication method for GMSK fast frequency hopping system according to claim 5, characterized in that: The frequency deviation correction of the received signal comprises: Obtaining the maximum value point of the accumulated signal power; Determine the phase of the frequency hopping head received signal and the frequency hopping tail received signal corresponding to the maximum value point; Calculating the phase difference between the frequency hopping head received signal and the frequency hopping tail received signal, that is, the synchronization phase difference; The frequency deviation value is calculated according to the following formula: Where Δθ is the synchronization phase difference in complex form, OneBLK+TRAIN_LN is the distance between the two pilot sequences, OneBLK is the length of a data block, TRAIN_LN is the length of the local training sequence, fb is the rate of the physical layer, and the angle function is used to convert the complex number into the corresponding phase angle value; The frequency offset is corrected according to the frequency offset value.

7. The communication method for GMSK fast frequency hopping system according to claim 6, characterized in that: Determining the matched filter coefficient according to the received signal comprises: In response to the frequency offset being corrected, the locally filtered training sequence is slidingly correlated with the received signal; The matched filter coefficients are determined based on the received signal according to the following formula: chan_est(n)=pass_timehead(n)+pass_timetail(n) Wherein T_SEQ16 is the local filtering training sequence, OSR is the interpolation multiple, Blk_one is the length of a data block, TR_len is the length of the local training sequence, pass_timehead is the relevant value of the frequency hopping head received signal, pass_timetail is the relevant value of the frequency hopping tail received signal, Chan_est is the matched filter coefficient, conj is a function for finding the conjugate of a complex number, r represents the received signal, n is the sampling point, r(n+OSR*k) is the value of the received signal at the n+OSR*kth sampling point, L represents the length of the local filtering training sequence, and k is a summation variable used to traverse each point of the local training sequence.

8. The communication method for GMSK fast frequency hopping system according to claim 7, characterized in that: The T_SEQ16 is a local synchronization coefficient after removing the front protection and the rear protection.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Multi-AIS message demodulation method applicable to satellite reception

    CN105634670A

  • Multi-synchronization method of FHSS-GMSK system

    CN111083082A