[go: up one dir, main page]

CN111083082B - Multiple synchronization method of FHSS-GMSK system - Google Patents

Multiple synchronization method of FHSS-GMSK system Download PDF

Info

Publication number
CN111083082B
CN111083082B CN201910754957.8A CN201910754957A CN111083082B CN 111083082 B CN111083082 B CN 111083082B CN 201910754957 A CN201910754957 A CN 201910754957A CN 111083082 B CN111083082 B CN 111083082B
Authority
CN
China
Prior art keywords
synchronization
gmsk
signal
correlation
frequency offset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910754957.8A
Other languages
Chinese (zh)
Other versions
CN111083082A (en
Inventor
熊军
谢琦
郭晓峰
王旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XI'AN YUFEI ELECTRONIC TECHNOLOGY Co.,Ltd.
Original Assignee
Xi'an Yufei Electronic Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xi'an Yufei Electronic Technology Co ltd filed Critical Xi'an Yufei Electronic Technology Co ltd
Priority to CN201910754957.8A priority Critical patent/CN111083082B/en
Publication of CN111083082A publication Critical patent/CN111083082A/en
Application granted granted Critical
Publication of CN111083082B publication Critical patent/CN111083082B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2657Carrier synchronisation
    • H04L27/266Fine or fractional frequency offset determination and synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0024Carrier regulation at the receiver end
    • H04L2027/0026Correction of carrier offset

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

The invention relates to the technical field of wireless communication, in particular to a multiple synchronization method of an FHSS-GMSK system; the method comprises the following steps: s1 sets three-stage synchronous jump structure for GMSK signal; s2, independently adjusting GMSK signals; s3, synchronously processing the GMSK signal in S2 and calculating frequency offset; s4, synchronizing the signals in each hop for 2 times to complete the final synchronization in each hop; the invention utilizes multiple synchronization, and can quickly and accurately synchronize and correct frequency offset; and an independent GMSK modulation mode is adopted, so that a plurality of correlation peak points cannot appear during correlation synchronization. The local synchronization signal uses non-gaussian filtering and no oversampling, saving multipliers, and the length of each correlation is only the length of the original synchronization symbol. And the intra-hop training sequence is subjected to sliding correlation to obtain a matched filter h, the received signal r is subjected to matched filtering and then is subjected to correlation with the local training sequence, and a synchronization point after matched filtering is found, so that the final synchronization in each hop is completed, and the triple synchronization is really realized in a seamless connection manner.

Description

Multiple synchronization method of FHSS-GMSK system
Technical Field
The invention relates to the technical field of wireless communication, in particular to a multiple synchronization method of an FHSS-GMSK system.
Background
In the prior art, the GMSK reception flow chart is that an input signal is first subjected to frequency hopping synchronization as shown in fig. 1, and then the start position and the current Time (TOD) of frequency hopping are found, and initial timing synchronization and carrier frequency offset estimation are completed at the same time. And then, carrying out debounce according to a frequency hopping rule, carrying out timing synchronization tracking and carrier frequency offset tracking when data is hopped, then carrying out GMSK demodulation, and sending the obtained soft demodulation information to an LDPC decoding module for decoding.
The system has the symbol rate of 12.5MHz, the working clock and sampling rate of 100MHz and 8 times of sampling. After an input radio frequency signal is subjected to quadrature down-conversion to a baseband, the input radio frequency signal is subjected to low-pass filtering and then is subjected to subsequent processing.
The synchronous capture is completed by using a pseudo-random code in a frequency hopping synchronous head, during searching, whether an actual signal exists or a frequency hopping sweep frequency is aligned or not is not considered, the received signal is always correlated with the synchronous head, when noise is received or the frequency is not swept, a correlation peak is very small, and only when the signal of the synchronous head is received and the frequency is swept and aligned (namely, the optimal sampling point is aligned), the correlation peak exceeds a threshold, so that the synchronous capture is completed.
When correlation is performed, waveform correlation is adopted, that is, correlation is performed between a received signal and a known GMSK modulation waveform, and if the received signal is r (n) and the local known waveform is l (n), the correlation process is as follows:
Figure GDA0003483602010000011
the correlation time length is half hop, and for the coarse correlation, N is 100MHz/32 × 48.64us is 152 sampling points; for fine correlation, N is 100MHz by 48.64us 4864 samples. When the correlation value exceeds a threshold, capture is considered up.
The correlation process is divided into two stages of coarse correlation and fine correlation. The initial coarse correlation is performed using the first half of the ACODE. The symbol rate of the first half part is low, and 32 times of extraction is performed during filtering, so that the time interval during searching is larger, the searching is performed once every 32 clock cycles, the number of data points used during each correlation calculation is 152, and the searching calculation amount is reduced. Each correlation requires 152 complex multiplication operations, which must be completed in 32 clock cycles, and at least 152/32-5 complex multipliers are required, each complex multiplier needs 4 real multipliers, so 5-4-20 real multipliers are required. Since there are 4 sets of a CODEs that need to be correlated in parallel at the same time, 20 x 4 to 80 real multipliers are required. Considering that 2 of the 4 sets of a CODEs are inversed by the other 2 sets, the corresponding complex signal waveforms are conjugate to each other, so that the number of multipliers is reduced by half, i.e. only 40 real multipliers are needed.
Due to the existence of doppler, there is a maximum frequency offset of ± 18kHz, so that in correlation, the influence of the frequency offset needs to be considered, and a search is also needed at frequency offset points, the interval of the search is 6kHz, and a total of 6 frequency offset points need to be searched. The frequency offset search value is:
Figure GDA0003483602010000021
in order to reduce the amount of calculation during frequency offset search, the sampling rate is further reduced and then correlation is performed on different frequency points. That is, after the received signal is first multiplied by the local a CODE waveform conjugate to remove the modulation information, 0 is integrated every 8 points and down-sampled to 19 data points. Again, using these 19 points, a search is made over the 6 frequency offset points. Each frequency offset point requires 19 complex multiplication operations, and 6 frequency offset points require 19 × 6-114 complex multiplication operations. Since 3 values of the 6 frequency offset points are the inverses of the other 3 values, and the corresponding complex carrier waveforms are conjugate to each other, half of the multiplication operations are reduced, that is, only 57 times of complex multiplication operations are needed. It must finish within 32 clock cycles, and at least 57/32 ═ 2 complex multipliers, i.e. 8 real multipliers are needed.
After coarse correlation, there are still 32 sampling points in the uncertainty in time, and fine correlation needs to be performed using the latter half of the a CODE. The fine correlation uses the initial position obtained by the coarse correlation to find the initial position corresponding to the latter half, and the fine search is performed by taking 16 sampling points (33 points in total) before and after the initial position as the initial position. The number of sample points used for the fine search was 4864. And comparing the 33 correlation values, wherein the position corresponding to the maximum correlation value is the optimal position. The fine correlation calculation requires 4864 × 33 complex multiplication operations, but has 4 hops to process (B CODE of the same frequency is at least 4 hops later), so 4864 × 33/(9728 × 4) ═ 5 complex multipliers, i.e., 20 real multipliers, are required.
And in the best position, carrying out finer search on the frequency deviation, wherein the search step is 100Hz, the search range is +/-3 kHz, and 30 frequency deviation points need to be searched. In order to reduce the calculation amount of searching on the frequency offset points, every 256 sampling points are integrated and cleared to be 0, 4864 sampling points are reduced to 19 points, and then searching is carried out on 30 frequency offset points. 19 × 30/2 ═ 285 complex multiplication operations are required.
After the A CODE is captured and the jump synchronization is completed, the frequency is continuously used for searching the 2 nd group of initial synchronization frequency CODEs, and the search is carried out at the corresponding position (4 jumps or integral multiple thereof) during the capture. The elimination method is that the received data is related to the corresponding local A CODE, if the related value is lower than the threshold, which indicates that the received data is not the A CODE, the timing tracking, the carrier tracking and the demodulation decoding are carried out on the hop according to the processing mode of the common data hop, and then the TTOD is extracted [22:17 ].
Under high speed (8M, 4M and 2M), timing tracking is carried out by utilizing the head and tail of each jump, and because the contents of the head and the tail are known, the received data of the head and the tail are correlated with the locally known waveform of the head and the tail at the current optimal sampling point and two points before and after the current optimal sampling point by utilizing the received data of the head and the tail, and the correlation value of which position is the maximum is judged to be the optimal sampling point.
At low rates (125k, 250k), spreading is used (spreading ratios of 16 and 32), so timing tracking is performed with 1024 data symbols. Still, at the current optimal sampling point and two points before and after the current optimal sampling point, the received data symbols and the local spreading code waveform are used for correlation at 3 positions: in a symbol (spreading period), the received data is correlated with the spreading code waveform, and because of 0 and 1, the correlation value of each symbol at 0 and 1 is compared, the larger one is taken as the correlation value of the symbol, and then the correlation values of all the data symbols are summed to be the final correlation value.
Disclosure of Invention
Aiming at the defects of the prior art, the invention discloses a multiple synchronization method of an FHSS-GMSK system, which is used for solving the problems that the coarse synchronization, the coarse frequency offset, the accurate synchronization and the fine frequency offset are too complex and the anti-noise effect is limited when the coarse frequency offset, the accurate synchronization and the fine frequency offset are carried out on GMSK signals in the prior art.
The invention is realized by the following technical scheme:
a multiple synchronization method of FHSS-GMSK system includes the following steps:
s1 sets three-stage synchronous jump structure for GMSK signal;
s2, independently adjusting GMSK signals;
s3, synchronously processing the GMSK signal in S2 and calculating frequency offset;
s4 synchronizes the signals in each hop for 2 times, and finally completes the synchronization in each hop.
Furthermore, in S1, three-level synchronization is set, where each second of GMSK is set to be an initial synchronization hop, and 4 independent GMSK modulation signals are used for synchronization hops;
the second stage adopts 2 groups of independent GMSK modulation signals in each time slot for the second stage synchronization and frequency offset calibration;
and the third stage adopts a training sequence for synchronization of each hop, and the third stage does not carry out frequency offset calibration.
Furthermore, in S2, 4 sets of training sequences modulated by independent GMSKs are used, and GMSKs of each segment are independently modulated, and the processing flow of the slave modulator is that the input data sequence is a binary data sequence consisting of a {0,1} sequence; before GMSK modulation, differential encoding is first required, and then the return-to-zero signal is converted into a non-return-to-zero sequence, i.e.:
Figure GDA0003483602010000051
Figure GDA0003483602010000052
where d e 0,1 and a e-1, 1 represent the differentially encoded input and output sequences, respectively.
Further, the modulation process is as follows:
before modulation, shaping filtering is carried out, proper shaping filtering function g (t) is selected,
Figure GDA0003483602010000053
wherein rect (x) is defined as:
Figure GDA0003483602010000054
h (t) definition
Figure GDA0003483602010000055
Wherein:
Figure GDA0003483602010000056
BT=0.3
b is a filter with impulse response h (T) and 3db bandwidth, T is the delay of one input data bit;
symbol sequence a [ n ]]Convolving with g (t) to obtain frequency function, multiplying with pi to obtain phase function
Figure GDA0003483602010000057
Is composed of
Figure GDA0003483602010000058
Wherein h is a modulation coefficient; and (3) carrier modulation processing:
I=cosΘ
Q=cosΘ
further, GMSK modulation is divided into two cases: the first is the modulation of the transmitted synchronous signal GMSK, the modulation of the transmitted signal requires oversampling, the oversampling factor OSR being defined by fs/rbWherein f issIs the sampling frequency, rbIs the symbol rate and the second is the local pre-stored synchronization signal loc _ S, without oversampling.
Further, in S3, the matched and filtered data is captured, and the capturing is performed at intervals of 1/OSR symbol, and each 1/OSR symbol is correlated with the known sync header by the received data.
Further, the segmentation search algorithm is as follows,
Figure GDA0003483602010000061
the length onel of each section in the formula, the number of each hop section is M, and the OSR is the oversampling multiple of the GMSK signal; the received signal r is over-sampled, the over-sampling multiple is OSR multiple, and the local synchronizing signal loc _ s is not over-sampled, so that when the received signal is related to the local signal, every other OSR signals are related to the corresponding local signal;
the search algorithm samples and searches in a segmented mode, relevant numerical value vectors in the segments are overlapped, and signals between the segments are overlapped in a scalar mode; the segmentation search algorithm finds out the initial synchronization point of the signal by finding out the maximum correlation peak point, namely maxPOS, namely the initial position of the synchronization head;
[maxValue,maxPOS]=max(sum_sample(t))
maximum frequency offset that can be corrected at this time
Figure GDA0003483602010000062
The frequency offset search value is:
Figure GDA0003483602010000063
when calculating the frequency offset by adding the two sections of conjugate multiplication after pinching, the original modulation signal needs to be removed firstly;
r_pss(t)=loc_S*(n+m·oneL).*r([n+m·oneL]*OSR+t)
and (3) carrying out conjugate multiplication on the front section and the rear section to obtain frequency offset, if 4 sections exist, obtaining 3 frequency offset values, and averaging the three frequency offset values to obtain more accurate frequency offset values:
Figure GDA0003483602010000071
Figure GDA0003483602010000072
Δf=mean(Δfm);
OSR is an oversampling factor, where fs is the sampling frequency, fb is the symbol rate, Tb is the sampling interval of the physical layer, and Tb is 1/fb.
Furthermore, in S4, the synchronization is train obtained according to the correlation characteristic of the TRAINING sequence, and T _ SEQ is obtained after GMSK non-interpolation and high-speed filtering mapping; after the training sequence passes through the channel, the signal received at the receiving end is:
Figure GDA0003483602010000073
where h is the channel impulse response, w is the channel noise, and T is the noiseSEQ[-]*Convolution with the above equation:
Figure GDA0003483602010000074
the approximation of the third step in the above equation is based on w being white noise and TSEQHas white noise characteristics; if the received burst signal is TSEQ[-]*And (4) performing convolution, wherein the result is represented by v, so that the v contains the channel impulse response, and the synchronization and the channel estimation are simultaneously completed by adopting a sliding window technology.
Further, in the GSM system, a sliding window technique is used for synchronization of dedicated synchronization bursts, which determines the sampling time of the received signal; the sliding window technique is implemented by r and TSEQ[-]*Convolution obtains a signal h:
h=r*TSEQ[-]*
after obtaining the sampling synchronization and estimating the channel impulse response, the output of the matched filter is:
y=r*h*[-]
after the output is finished, because the signal y output by the matched filtering is an over-sampling signal, the correlation with the transmitting signal is continued at the moment
At this point y continues and TSEQ[-]*Carry out correlation
yT=y*TSEQ[-]*
Finally, the maximum value position of yT is calculated, and the position is the initial position of the final jump signal
[maxV,maxPOSyT]=max(yT)。
The invention has the beneficial effects that:
the invention utilizes multiple synchronization, and can quickly and accurately synchronize and correct frequency offset; and an independent GMSK modulation mode is adopted, so that a plurality of correlation peak points cannot appear during correlation synchronization. (ii) a The local synchronous signal adopts non-Gaussian filtering and no oversampling, so that the generated local synchronous sequence is correlated with the receiving sequence without multiplication operation, a multiplier is saved, and the length of each correlation is only the length of the original synchronous symbol. And the intra-hop training sequence is subjected to sliding correlation to obtain a matched filter h, the received signal r is subjected to matched filtering and then is subjected to correlation with the local training sequence, and a synchronization point after matched filtering is found, so that the final synchronization in each hop is completed, and the triple synchronization is really realized in a seamless connection manner.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings are obtained according to the drawings without creative efforts.
Fig. 1 is a flow chart of GMSK reception in the prior art;
FIG. 2 is a three level synchronous frame architecture diagram;
fig. 3 is a GMSK frame structure diagram;
FIG. 4 is a GMSK independent modulation diagram;
fig. 5 is a diagram of a GMSK modulator transmitting a signal;
fig. 6 is a diagram of a locally pre-stored GMSK signal loc _ S for synchronization;
FIG. 7 is a plot of multiple correlation peaks occurring when the initial phase is the same;
FIG. 8 is a plot of only one correlation peak occurring at different initial phases;
FIG. 9 is a peak point plot of the final sliding correlation;
figure 10 is a flow chart of multiple synchronization of GMSK-FHSS signals.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In this embodiment, in order to improve the reliability of system frequency offset measurement and improve the accuracy of system synchronization acquisition, three-level synchronization is set, an initial synchronization hop is set every second in GMSK, and 4 independent sets of GMSK modulation signals (4 × 345) are used for synchronization hop. The second stage uses 2 independent sets of GMSK modulated signals (2 x 621) per slot for the second stage synchronization and frequency offset calibration. And the third stage adopts a training sequence for synchronization of each hop, and the third stage does not carry out frequency offset calibration.
Fig. 2 is a three-level synchronous frame mechanism diagram, the first level initial synchronization hop is much and short, and large frequency offset is easy to apply. The second-stage intermediate synchronization has few skip sections and each section is long, so that the estimation can be more accurate. The training sequence of each hop of the third stage can be slid within the window to estimate the exact phase offset and the main path position of this hop for later demodulation.
Note that: the middle synchronization jump needs to be windowed according to the position of the previous initial synchronization jump, the influence of the following multipath is considered, and the main path can jump in a certain range, so the main path is positioned according to the initial synchronization jump; the front and back 8 OSR points search for the maximum correlation value. And the initial synchronization jump recalculates the updates each time.
Of course, for the sake of system simplification, a 2-level synchronization process may be adopted, and fig. 3 is an example of a GMSK frame structure diagram.
GMSK independent adjustment principle and implementation steps: in the above synchronization hops, whether the initial synchronization hop or the intermediate synchronization hop, each hop is composed of a plurality of independent GMSK modulation data blocks, and each block is an M sequence or a GOLD sequence, and the phases are different between different blocks.
Fig. 4 shows that GMSK independent modulation means that the input GMSK modulators are all independently input, that is, the d1 sequence is input, after modulation is completed, the d2 sequence is input, and then the d3 and d4 sequences are input in sequence. The sequences after the respective modulation are connected in series again. Continuous modulation is that firstly [ d1, d2, d3 and d4] are serially connected and then modulated. The independent modulation is firstly modulated in series. The advantage of independent modulation is that each segment of the signal can be processed independently and there is no phase correlation with the preceding and succeeding segments.
4 sets of training sequences modulated by independent GMSK are adopted, and GMSK of each segment is modulated independently, namely, the slave modulator executes the processing flow.
The process flow of the modulator is that the input data sequence is a binary data sequence consisting of a {0,1} sequence. Before GMSK modulation, differential coding is first required, and then the return-to-zero signal (RTZ) is converted into a non-return-to-zero sequence (NRZ), i.e.:
Figure GDA0003483602010000101
Figure GDA0003483602010000102
where d e 0,1 and a e-1, 1 represent the differentially encoded input and output sequences, respectively.
The modulation process comprises the following steps:
shaping filtering is performed before modulation. To select the appropriate shaping filter function g (t),
Figure GDA0003483602010000103
wherein rect (x) is defined as:
Figure GDA0003483602010000111
h (t) is defined as
Figure GDA0003483602010000112
Wherein:
Figure GDA0003483602010000113
BT=0.3
b is a filter with impulse response h (t) and 3db bandwidth. T is the delay of one input data bit.
Symbol sequence a [ n ]]Convolving with g (t) to obtain frequency function, multiplying with pi to obtain phase function
Figure GDA0003483602010000114
Is composed of
Figure GDA0003483602010000115
Where h is the modulation factor, and the exemplary system value is 0.5.
And (3) carrier modulation processing:
I=cosΘ
Q=cosΘ
GMSK modulation is divided into two cases: the first is the modulation of the transmitted synchronous signal GMSK, the modulation of the transmitted signal requires oversampling, the oversampling factor OSR being defined by fs/rbWherein f issIs the sampling frequency, rbType 2 is a locally pre-stored synchronization signal loc _ S, not oversampled. Fig. 5 is a GMSK modulator transmitting a signal; FIG. 6 is a diagram for local prestoringIn a loc _ S diagram of the synchronized GMSK signal; the GMSK synchronous signal loc _ S pre-stored locally does not need to pass through a Gaussian interpolation filtering module. The base band rate fb is used. Therefore, the storage capacity is reduced, the subsequent correlation operation amount is greatly reduced, and the correlation precision also reaches Tb/OSR.
It is simulated below that a plurality of correlation peak points occur when 4 segments of GMSK signals are not independently modulated and the original signals modulated by each segment of GMSK are the same. If independent modulation is used for the GMSK signal and the original synchronization signal is initially out of phase, only one correlation peak occurs, so that the correlation peak is easily found. The calculation is simple and accurate. FIG. 7 shows that multiple correlation peaks occur when the initial phases are the same; fig. 8 shows that only one correlation peak occurs when the initial phases are different.
Synchronization processing and frequency offset calculation: a synchronization jump is divided into a plurality of synchronization blocks, and a plurality of segment correlation results are superposed in absolute numerical value in order to enhance noise immunity. And the PN sequence of each section is uncorrelated, and the phase difference of the front section and the rear section is utilized to synchronously calculate the magnitude of the frequency offset. Although GMSK signals are transmitted, 1-1 alternative signals are still adopted locally, multiplication operation is avoided, high innovativeness is achieved for synchronization and correlation of the GMSK signals at the time, and synchronization and frequency offset measurement is carried out in a frequency offset preset parallel mode in order to expand subsequent compatibility of larger frequency offset.
The match filtered data is captured by searching at 1/OSR symbol intervals, i.e., every 1/OSR (e.g., OSR: 4,8, etc.) symbol is correlated with the known sync header using the received data.
The magnitude of the doppler plus clock difference of the present system is about 2 × 10-6, and at a carrier frequency of 2GHz, the generated frequency offset value is about 2GHz × 2 × 10-6 kHz, the maximum moving speed is known to be 1.5km/s, so the maximum frequency offset is 10kHz, the maximum phase rotation generated at 345 symbols during acquisition is 2 × pi 14kHz 345/12.5MHz × 14 × 345/12500 pi 2 pi 0.38 × 2 pi, and the loss caused by acquisition is limited and ignored. The segmentation search algorithm is as follows,
Figure GDA0003483602010000121
the length oneL of each segment in the above formula (e.g. equal to 345,691),
the number of segments per hop is M (e.g. equal to 2, 4)
OSR is the oversampling multiple of the GMSK signal (in general 4, 8)
The received signal r is oversampled, the oversampling multiple is OSR multiple, and the local synchronization signal loc _ s is not oversampled, so that when the received signal is correlated with a local signal, every other OSR signal is correlated with the corresponding local signal. The aim of speed consistency is achieved, and meanwhile, the correlation length of the whole system is reduced. The search algorithm samples segmented search, intra-segment correlation value vector superposition, and inter-segment signal scalar (absolute value) superposition.
The segmentation search algorithm finds the initial synchronization point of the signal, i.e. the maxPOS, i.e. the initial position of the synchronization header, by finding the maximum correlation peak point.
[maxValue,maxPOS]=max(sum_sample(t))
Maximum frequency offset that can be corrected at this time
Figure GDA0003483602010000131
The maximum corrected frequency offset is calculated to obtain +/-12.5 +/-10 +/-6/(2 +/-345) +/-18 kHz
If larger doppler exists, the maximum frequency offset will be ± 18kHz × 3 ═ 54kHz, so in the correlation, first, search is performed on the frequency offset points with large intervals, the intervals of search are 18kHz, and 3 frequency offset points are needed to be searched. The frequency offset search value is:
Figure GDA0003483602010000132
and carrying out sectional correlation in the frequency points searched by the two. Of course, the length of each segment is also reduced to meet the requirement of larger frequency offset.
For frequency offset.
When calculating the frequency offset by adding the two sections of conjugate multiplication after pinching, the original modulation signal needs to be removed first.
r_pss(t)=loc_S*(n+m·oneL).*r([n+m·oneL]*OSR+t)
And (3) carrying out conjugate multiplication on the front section and the rear section to obtain frequency offset, if 4 sections exist, obtaining 3 frequency offset values, and averaging the three frequency offset values to obtain more accurate frequency offset values:
Figure GDA0003483602010000141
Figure GDA0003483602010000142
Δf=mean(Δfm)
the frequency deviation is larger in the initial synchronization, and the frequency deviation and the synchronization are obtained by adopting a 4 x 309 mode.
The synchronization head reduces the pressure of the training sequence in the subsequent data hop after completing the frequency offset calibration and synchronization. The frequency variation within a time slot is typically small (e.g. less than 1000HZ),
the intermediate synchronization jump further corrects the frequency offset, so that the frequency offset is controlled within 500 HZ.
Such small frequency offsets
The demodulation performance of the system is affected to a limited extent. Therefore, the subsequent training sequence does not perform the frequency offset calibration.
The 2 times synchronization of the signals in the jump is found by the initial synchronization and the intermediate synchronization, but in order to adapt to each jump, the relative position of the main path may change due to the multipath, and the jump synchronization is performed again by windowing before and after the approximate position determined in the previous jump. At this point, the windowing is performed, and the matched filter coefficients are obtained as long as the signals are less correlated, and the matched filter coefficients are searched according to the initial position determined by the synchronization jump.
The synchronization, channel estimation and matching filtering are performed in two steps. In order to accomplish matched filtering, synchronization and channel estimation must first be performed.
Both channel estimation and matched filtering are input with a received signal r, which is a sequence of samples of a received GSM burst signal. The oversampling factor OSR is defined as fs/rbWherein f issIs the sampling frequency, rbIs the symbol rate, LhWhich represents the expected length of the channel impulse response in bit time. The channel estimator inputs the channel impulse response h to the matched filter while passing the estimated burst position in the received signal r.
The following is the extraction of points around the matched filter peak point for subsequent matched filtering
And matching the filtered signal, re-correlating with the training sequence again, and finding the optimal sampling point after matched filtering.
It is possible that matched filtering will shift the optimal sampling point.
The synchronization is TRAINING obtained according to the correlation characteristic of the TRAINING sequence, and T _ SEQ is obtained through gMSK non-interpolation and high-speed filtering mapping. After the training sequence passes through the channel, the signal received at the receiving end is:
rTSEQ=TSEQ*h+w
where h is the channel impulse response, w is the channel noise, and T is the noiseSEQ[-]*Convolution with the above equation:
Figure GDA0003483602010000151
the approximation of the third step in the above equation is based on w being white noise and TSEQHas white noise characteristics. If the received burst signal is TSEQ[-]*And (4) performing convolution, wherein the result is represented by v, and the channel impulse response is contained in v, so that the synchronization and the channel estimation are simultaneously completed by adopting a sliding window technology.
In the GSM system, a sliding window technique is used for synchronization of dedicated synchronization bursts, which determine the sampling time of the received signal. The sliding window technique is implemented by r and TSEQ[-]*Convolution obtains a signal h:
h=r*TSEQ[-]*
after obtaining the sampling synchronization and estimating the channel impulse response, the output of the matched filter is:
y=r*h*[-]
after the output is finished, because the signal y output by the matched filtering is an over-sampling signal, the correlation with the transmitting signal is continued at the moment
At this point y continues and TSEQ[-]*Carry out correlation
yT=y*TSEQ[-]*
And finally, calculating the position of the maximum value of the yT, wherein the position is the initial position of the final jump signal. [ maxV, maxPOSyT ] ═ max (yT)
FIG. 9 is a peak point plot of the final sliding correlation; the whole algorithm processing flow is shown in fig. 10, and the whole flow involves 3 windowing positions:
the first position is: after initial synchronization, determining the starting point and the end point of the relevant position of the middle synchronization jump, and windowing for the first time.
The second position is as follows: and after the middle synchronous jump correlation is determined, determining a starting point and an end point of the matched filtering, and windowing for the second time.
A third position: the match filtered signal y is correlated with the local sync sequence, specifying the start and end of the correlation, and windowed for a third time.
The invention utilizes multiple synchronization, and can quickly and accurately synchronize and correct frequency offset; and an independent GMSK modulation mode is adopted, so that a plurality of correlation peak points cannot appear during correlation synchronization. (ii) a The local synchronous signal adopts non-Gaussian filtering and no oversampling, so that the generated local synchronous sequence is correlated with the receiving sequence without multiplication operation, a multiplier is saved, and the length of each correlation is only the length of the original synchronous symbol. And the intra-hop training sequence is subjected to sliding correlation to obtain a matched filter h, the received signal r is subjected to matched filtering and then is subjected to correlation with the local training sequence, and a synchronization point after matched filtering is found, so that the final synchronization in each hop is completed, and the triple synchronization is really realized in a seamless connection manner.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments are still modified, or some technical features are equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (7)

1. A multiple synchronization method for FHSS-GMSK system is characterized in that the synchronization method includes the following steps:
s1 sets three-stage synchronous jump structure for GMSK signal;
s2, independently adjusting GMSK signals;
s3, synchronously processing the GMSK signal in S2 and calculating frequency offset;
s4, synchronizing the signals in each hop for 2 times to complete the final synchronization in each hop;
in the step S1, three-level synchronization is set, an initial synchronization hop is set every second for GMSK, and 4 independent sets of GMSK modulation signals are used for synchronization hops;
the second stage adopts 2 groups of independent GMSK modulation signals in each time slot for the second stage synchronization and frequency offset calibration;
the third stage adopts a training sequence for synchronization of each hop, and the third stage does not carry out frequency offset calibration;
in S2, 4 sets of independent GMSK modulated training sequences are used, the GMSK of each segment is independently modulated, and the processing flow of the slave modulator is that the input data sequence is a binary data sequence consisting of a {0,1} sequence; before GMSK modulation, differential encoding is first required, and then the return-to-zero signal is converted into a non-return-to-zero sequence, i.e.:
Figure FDA0003502195550000011
Figure FDA0003502195550000012
where d e 0,1 and a e-1, 1 represent the differentially encoded input and output sequences, respectively.
2. The multiple synchronization method for FHSS-GMSK system as claimed in claim 1, wherein the modulation process is:
before modulation, shaping filtering is carried out, proper shaping filtering function g (t) is selected,
Figure FDA0003502195550000013
wherein rect (x) is defined as:
Figure FDA0003502195550000014
otherwise
h (t) definition
Figure FDA0003502195550000015
Wherein:
Figure FDA0003502195550000021
BT=0.3
b is a filter with impulse response h (T) and 3db bandwidth, T is the delay of one input data bit;
symbol sequence a [ n ]]Convolving with g (t) to obtain frequency function, multiplying with pi to obtain phase function
Figure FDA0003502195550000022
Is composed of
Figure FDA0003502195550000023
Wherein h is a modulation coefficient; and (3) carrier modulation processing:
I=cosΘ
Q=cosΘ。
3. the multiple synchronization method for FHSS-GMSK system according to claim 2, wherein the GMSK modulation is divided into two cases: the first is the modulation of the transmitted synchronous signal GMSK, the modulation of the transmitted signal requires oversampling, the oversampling factor OSR being defined by fs/rbWherein f issIs the sampling frequency, rbIs the symbol rate and the second is the local pre-stored synchronization signal loc _ S, without oversampling.
4. The multiple synchronization method for FHSS-GMSK system of claim 1, wherein in S3, the matched and filtered data is captured, the capturing is performed by searching at intervals of 1/OSR symbol, each 1/OSR symbol is correlated with the received data and the known synchronization header, and the OSR is defined as fs/rbWherein f issIs the sampling frequency, rbIs the symbol rate.
5. The multiple synchronization method for FHSS-GMSK system according to claim 4, wherein the segmentation search algorithm is as follows,
Figure FDA0003502195550000024
the length oneL of each segment in the formula, the number of segments per hop is M, and OSR is the oversampling multiple of GMSK signal; the received signal r is over-sampled, the over-sampling multiple is OSR multiple, and the local synchronous signal local _ s is not over-sampled, so when the received signal is correlated with the local signal, every other OSR signals are correlated with the corresponding local signal;
the search algorithm samples and searches in a segmented mode, relevant numerical value vectors in the segments are overlapped, and signals between the segments are overlapped in a scalar mode; a segmentation search algorithm is used for finding out an initial synchronization point of a signal by finding out a maximum correlation peak point, wherein maxPOS is the initial position of a synchronization head;
[maxValue,maxPOS]=max(sum_sample(t))
maximum frequency offset that can be corrected at this time
Figure FDA0003502195550000031
The frequency offset search value is:
Figure FDA0003502195550000032
when calculating the frequency offset by adding the two sections of conjugate multiplication after pinching, the original modulation signal needs to be removed firstly;
r_pss(t)=loc_S*(n+m·oneL).*r([n+m·oneL]*OSR+t)
and (3) carrying out conjugate multiplication on the front section and the rear section to obtain frequency offset, and averaging the frequency offset value to obtain an accurate frequency offset value:
Figure FDA0003502195550000033
Figure FDA0003502195550000034
Δf=mean(Δfm);
OSR is an oversampling factor, where fs is the sampling frequency, fb is the symbol rate, Tb is the sampling interval of the physical layer, and Tb is 1/fb.
6. The multiple synchronization method for FHSS-GMSK system as claimed in claim 1, wherein in S4, the synchronization is TRAINING obtained according to the correlation property of TRAINING sequence, and T _ SEQ is obtained after GMSK non-interpolation and high speed filtering mapping; after the training sequence passes through the channel, the signal received at the receiving end is:
Figure FDA0003502195550000041
where h is the channel impulse response, w is the channel noise, and T is the noiseSEQ[-]*Convolution with the above equation:
Figure FDA0003502195550000042
the approximation of the third step in the above equation is based on w being white noise and TSEQHas white noise characteristics; if the received burst signal is TSEQ[-]*And (4) performing convolution, wherein the result is represented by v, so that the v contains the channel impulse response, and the synchronization and the channel estimation are simultaneously completed by adopting a sliding window technology.
7. The multiple synchronization method for FHSS-GMSK system according to claim 6, wherein in GSM system, sliding window technique is used for synchronization of dedicated synchronization burst, which determines the sampling time of the received signal; the sliding window technique is implemented by r and TSEQ[-]*Convolution obtains a signal h:
h=r*TSEQ[-]*
after obtaining the sampling synchronization and estimating the channel impulse response, the output of the matched filter is:
y=r*h*[-]
after the output is finished, because the signal y output by the matched filtering is an over-sampling signal, the correlation with the transmitting signal is continued at the moment
At this point y continues and TSEQ[-]*Carry out correlation
yT=y*TSEQ[-]*
Finally, the yT maximum value position is calculated, and this position is the starting position of the final jump signal [ maxV, maxPOSyT ] ═ max (yT).
CN201910754957.8A 2019-08-15 2019-08-15 Multiple synchronization method of FHSS-GMSK system Active CN111083082B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910754957.8A CN111083082B (en) 2019-08-15 2019-08-15 Multiple synchronization method of FHSS-GMSK system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910754957.8A CN111083082B (en) 2019-08-15 2019-08-15 Multiple synchronization method of FHSS-GMSK system

Publications (2)

Publication Number Publication Date
CN111083082A CN111083082A (en) 2020-04-28
CN111083082B true CN111083082B (en) 2022-03-29

Family

ID=70310175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910754957.8A Active CN111083082B (en) 2019-08-15 2019-08-15 Multiple synchronization method of FHSS-GMSK system

Country Status (1)

Country Link
CN (1) CN111083082B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115426229B (en) * 2022-07-21 2024-05-28 华力智芯(成都)集成电路有限公司 Quick Gaussian filtering method based on GMSK modulation system
CN116015350A (en) * 2022-08-05 2023-04-25 中国电子科技集团公司第十四研究所 A communication waveform design method and device for anti-interference
CN115664621A (en) * 2022-09-06 2023-01-31 中船航海科技有限责任公司 Time synchronization algorithm
CN116232382A (en) * 2023-03-29 2023-06-06 西安宇飞电子技术有限公司 Communication method, device and storage medium for GMSK fast frequency hopping system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449304B1 (en) * 1999-05-14 2002-09-10 The Aerospace Corporation Method of determining the carrier reference phase of coherent demodulation of frequency hopped continuous phase modulated signals with synch words arbitrarily located within the hop
CN101043488A (en) * 2006-03-21 2007-09-26 普诚科技股份有限公司 Gaussian frequency shift keying and frequency shift keying modulation circuit and related method
CN102487287A (en) * 2010-12-02 2012-06-06 天津海润恒通高性能计算系统科技有限公司 Space-time coding modulation frequency hopping system synchronization capturing method based on SORA platform
US8374291B1 (en) * 2009-02-04 2013-02-12 Meteorcomm Llc Methods for bit synchronization and symbol detection in multiple-channel radios and multiple-channel radios utilizing the same
CN105407067A (en) * 2015-10-30 2016-03-16 武汉大学 Recovery method of coherent carrier wave and timing of burst mode GMSK
CN106998586A (en) * 2017-06-01 2017-08-01 电子科技大学 The synchronization acquiring method of wireless communication system in a kind of high dynamic environment
CA3059493A1 (en) * 2017-04-11 2018-10-18 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Transmitter and receiver and corresponding methods
CN109088842A (en) * 2018-09-03 2018-12-25 西安宇飞电子技术有限公司 A kind of multiple simultaneous method and system for OFDM
CN110113280A (en) * 2019-04-12 2019-08-09 杭州电子科技大学 The GMSK of anti-frequency deviation demodulates synchronous method in a kind of burst communication

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449304B1 (en) * 1999-05-14 2002-09-10 The Aerospace Corporation Method of determining the carrier reference phase of coherent demodulation of frequency hopped continuous phase modulated signals with synch words arbitrarily located within the hop
CN101043488A (en) * 2006-03-21 2007-09-26 普诚科技股份有限公司 Gaussian frequency shift keying and frequency shift keying modulation circuit and related method
US8374291B1 (en) * 2009-02-04 2013-02-12 Meteorcomm Llc Methods for bit synchronization and symbol detection in multiple-channel radios and multiple-channel radios utilizing the same
CN102487287A (en) * 2010-12-02 2012-06-06 天津海润恒通高性能计算系统科技有限公司 Space-time coding modulation frequency hopping system synchronization capturing method based on SORA platform
CN105407067A (en) * 2015-10-30 2016-03-16 武汉大学 Recovery method of coherent carrier wave and timing of burst mode GMSK
CA3059493A1 (en) * 2017-04-11 2018-10-18 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Transmitter and receiver and corresponding methods
CN106998586A (en) * 2017-06-01 2017-08-01 电子科技大学 The synchronization acquiring method of wireless communication system in a kind of high dynamic environment
CN109088842A (en) * 2018-09-03 2018-12-25 西安宇飞电子技术有限公司 A kind of multiple simultaneous method and system for OFDM
CN110113280A (en) * 2019-04-12 2019-08-09 杭州电子科技大学 The GMSK of anti-frequency deviation demodulates synchronous method in a kind of burst communication

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Symbol Synchronization Capture Methord on SFH-GMSK-Part I:Signal Analysis;Zhongying Liu;《2009 5th International Conference on Wireless Communications,Networking and Mobile Computing》;20091030;全文 *
跳频通信系统设计及同步捕获研究与仿真;姜恩光;《中国优秀硕士学位论文全文数据库信息科技辑》;20131116;I136-106 *

Also Published As

Publication number Publication date
CN111083082A (en) 2020-04-28

Similar Documents

Publication Publication Date Title
CN111083082B (en) Multiple synchronization method of FHSS-GMSK system
CN107769841B (en) Iterative demodulation method of satellite communication turbo code under high dynamic and extremely low signal-to-noise ratio
CN109981506B (en) An all-digital demodulation method based on open-loop structure
US6134286A (en) Synchronization techniques and systems for radiocommunication
CN110912847B (en) GMSK signal demodulation method
NZ253807A (en) Estimating received digital symbols using viterbi algorithm
US6430235B1 (en) Non-data-aided feedforward timing synchronization method
CN111600823B (en) Parallel OQPSK offset quadriphase shift keying demodulator
CN109379314B (en) High speed burst digital demodulation method and apparatus
WO1992015163A1 (en) Method and apparatus for real-time demodulation of a gmsk signal by a non-coherent receiver
JP2009153087A (en) Wireless communication method, wireless transmission device, and wireless reception device
CN101854320B (en) Estimating and correcting device of sampling clock in VSB (Vestigial Sideband) modulation system
JPH06334567A (en) Transmission system comprising receivers with improved timing means
CN105049174A (en) Carrier and clock combined synchronization method for OQPSK modulation
CN109462421B (en) Signal timing recovery method and recovery device, signal demodulation method and demodulation system
CN110880964A (en) Bit synchronization tracking system based on data conversion tracking loop
CN104378317A (en) Burst signal frequency deviation correction method applied to satellite phones
CN114465691A (en) Low-complexity constant envelope phase modulation signal sampling deviation estimation and compensation method and system
CN109756435B (en) Method for estimating frequency offset of signal
CN106941467B (en) A kind of satellite mobile communication system burst signal frequency and first phase estimation method
KR100534592B1 (en) Apparatus and method for digital communication receiver
JP2001053730A (en) Bit timing synchronizing device and method therefor
CN113055150B (en) Synchronous system of PCM_FM receiver
CN114374590B (en) Symbol timing synchronization optimization method based on single-channel pilot frequency
CN113422746B (en) Receiving demodulation processing method for D8PSK signal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210224

Address after: 3 / F, block I, Zhongxing Industrial Park, No.10, Tangyan South Road, high tech Zone, Xi'an City, Shaanxi Province, 710065

Applicant after: XI'AN YUFEI ELECTRONIC TECHNOLOGY Co.,Ltd.

Address before: Room 109-111, 1 / F, 17 / F, Zhongguancun Software Park, 8 Dongbeiwang West Road, Haidian District, Beijing, 100193

Applicant before: Xiong Jun

Applicant before: XI'AN YUFEI ELECTRONIC TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant