CN107769841B - Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area - Google Patents

Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area Download PDF

Info

Publication number
CN107769841B
CN107769841B CN201710978631.4A CN201710978631A CN107769841B CN 107769841 B CN107769841 B CN 107769841B CN 201710978631 A CN201710978631 A CN 201710978631A CN 107769841 B CN107769841 B CN 107769841B
Authority
CN
China
Prior art keywords
frequency deviation
frequency
signal
value
estimation
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.)
Expired - Fee Related
Application number
CN201710978631.4A
Other languages
Chinese (zh)
Other versions
CN107769841A (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.)
Army Engineering University of PLA
Original Assignee
Army Engineering University of PLA
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 Army Engineering University of PLA filed Critical Army Engineering University of PLA
Priority to CN201710978631.4A priority Critical patent/CN107769841B/en
Publication of CN107769841A publication Critical patent/CN107769841A/en
Application granted granted Critical
Publication of CN107769841B publication Critical patent/CN107769841B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Error Detection And Correction (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

The present invention discloses a kind of satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area, comprising: (10) will receive bandpass signal and be converted to baseband signal;(20) frequency deviation rough estimate evaluation is obtained, and carries out carrier wave frequency deviation compensation using the estimated value;(30) the compensated signal of carrier wave frequency deviation is subjected to matched filtering;(40) timing frequency deviation is estimated, frequency deviation amendment is timed to filtered signal;(50) pre-estimation frequency deviation compensates signal;(60) smart estimation is carried out to frequency deviation skew, and the compensated signal of pre-estimation is compensated;(70) residual timing frequency deviation compensated to carrier deviation, timing offset carry out smart estimation, output decoding court verdict;(80) next code is grouped, introduces frequency deviation counter, improved EM algorithm and complete Doppler shift variation tracking.Turbo code iterative demodulation method of the invention, complexity is low, efficiency is higher, adaptability is good.

Description

Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area
Technical field
The invention belongs to technical field of satellite communication, especially a kind of efficiency is higher, adaptability the is good extremely low letter of high dynamic It makes an uproar than lower satellite communication Turbo code iterative demodulation method.
Background technique
It is answered for the advanced encoding techniques of representative in satellite mobile communication, the extensive of navigation industry with Turbo code, LDPC code etc. With allowing communication system to work under the conditions of low-down signal-to-noise ratio.But its excellent performance, which is established, correctly to be demodulated On the basis of.It even if the frequency shift (FS) of very little, can also cause the sharply decline of error performance in receiving end, thus obtain accurately same It is most important to normal communication to walk information.
Meanwhile in order to sufficiently obtain the high coding gain of channel code bring and transmit system in a manner of close to shannon limit, It must be using the channel coding method with more low bit- rate.And the every reduction by 1/2 of encoder bit rate, demodulation threshold decline 3dB, this is just It is to say, although means the promotion that can be provided message capacity under equal-wattage resources supplIes using low bit- rate, but require demodulation Device works under extremely low demodulation threshold.Arctic ice area mentioned here is referred to using the even lower code rate system of 1/6 code rate It unites corresponding thresholding.In so low signal-to-noise ratio (Es/N0< -6dB) under the conditions of, it is a bottleneck for existing demodulator.
Either carrier synchronization, Timing Synchronization or frame synchronization, algorithm for estimating are all extremely sensitive to signal-to-noise ratio.Traditional Unbound nucleus algorithm, although operation is simple, as signal-to-noise ratio descent performance deteriorates, data aided algorithm estimated accuracy Height, but need largely to use pilot frequency sequence, it is low for the satellite channel spectrum efficiency of Bandwidth-Constrained.
It is proposed in recent years that high-performance code gain assist in synchronization can then be made full use of based on coding aided algorithm, it is pole One kind of design framework effectively selection under low signal-to-noise ratio.
The basic thought of coding auxiliary is: by the iterative decoding process of the high gain coding such as Turbo code, LDPC code and front end Parameter estimation procedure combine, estimated with the Soft Inform ation auxiliary parameter of iterative decoding, and enterprising on new parameter Estimation basis Row decoding, the two is mutually promoted to be restrained jointly eventually, completes the accurate estimation and decoding of parameter.Comprehensive existing literature, coding auxiliary Algorithm mainly includes three classes scheme: directly carrying out assist in synchronization using symbol accurate after decoding as reference sequences, realizes low SNR Under iteration it is synchronous, by the maximum a posteriori such as Turbo code (MAP) iterative decoding, by searching for the best good fortune of performance under assigned error It deposits path and realizes synchronization;Decoding gained Soft Inform ation is fed back into synchronous ring after processing, to judge and compensate synchronism deviation.Its In, scheme one is only that for information simply instead of reference sequences in synchronized algorithm, program convergence will be slow after decoding, limited performance in Synchronized algorithm interferes vulnerable to burst signal, is only used for the synchronized tracking stage.Scheme two uses most complicated Turbo code MAP Decoding, delay and computation complexity are all relatively large, but the performance phase estimated by search survivor path on the basis of the decoding To preferable.There are two main classes the implementation method of scheme three: first kind method is by need to estimate synchronism deviation parameter greatest hope (EM) criterion derives the iteration more new formula of the parameter, and the resulting Soft Inform ation of each iterative decoding is used for more new formula and is synchronized Straggling parameter to reach best estimate as a result, this method the number of iterations is relatively smaller, and can and be decoded while be carried out, but estimate model Enclose it is very narrow, another kind of method pass through using decoding output Soft Inform ation constructed fuction, obtained by search function maximum value optimal Estimation.This method estimated accuracy is high, can work in parameter Estimation domain, but due to using search arithmetic, iteration complexity is very high.
In short, problem of the existing technology is: it is multiple that satellite communication receives demodulation under the conditions of high dynamic Arctic ice area Miscellaneous degree is high, demodulation coding delay is larger.
Summary of the invention
The purpose of the present invention is to provide satellite communication Turbo code iterative demodulation sides under a kind of high dynamic Arctic ice area Method, complexity is low, efficiency is higher, adaptability is good.
The technical solution for realizing the aim of the invention is as follows:
A kind of high dynamic Arctic ice area satellite communication Turbo code iterative demodulation method, includes the following steps:
(10) it receives signal down coversion: bandpass signal will be received by quadrature frequency conversion, be converted to baseband signal;
(20) the big frequency deviation of signal is eliminated: baseband signal being segmented and carries out Fourier transformation and carries out after adding up, is filtered with matching The Fourier transform shifting of wave device receptance function is added, and obtains likelihood function;It is thick that frequency deviation is obtained by search likelihood function peak value Estimated value, and carrier wave frequency deviation compensation is carried out using estimated value docking take-up messenger;
(30) Signal Matching filters: the compensated signal of carrier wave frequency deviation being carried out matched filtering, obtains channel matched signal;
(40) frame synchronization and bit timing Combined estimator: high rate sampling is carried out to the signal after matched filtering, is obtained more Road sampled signal carries out Frame Synchronization Test to multi-channel sampling signal parallel, searches for related peak maximum, utilizes related peak maximum And corresponding position, timing frequency deviation is estimated, frequency deviation is timed to filtered signal using the timing frequency deviation and is corrected;
(50) frequency deviation skew pre-estimation: sequence is assisted as the data of Frequency Estimation using the frame head that Frame Synchronization Test captures Column carry out pre-estimation to frequency deviation using based on trigonometric polynomial interpolated data quenching frequency algorithm for estimating, and repair to timing frequency deviation Signal after just compensates;
(60) frequency deviation skew essence is estimated: being calculated using the cascade code auxiliary of trigonometric interpolation EM algorithm is searched for and be based on based on M value Method carries out smart estimation to frequency deviation skew, and compensates to the compensated signal of pre-estimation;
(70) timing offset essence is estimated: compensated to carrier deviation to M value two-dimensional search algorithm of the utilization based on interpolation Residual timing frequency deviation, timing offset are estimated, and are modified to be sent into revised signal to coding groups data and decode Device decoding, output decoding court verdict complete initial code grouping iterative demodulation decoding.;
(80) Doppler shift variation tracking: being grouped next code, counts in frequency EM algoritic module pull-in frequency Device improves EM algorithm, completes Doppler shift variation tracking.
Compared with prior art, the present invention its remarkable advantage are as follows:
1, demodulation threshold is very low: the synchronous links parameter Estimation demand of comprehensive analysis of the present invention proposes a kind of complete Iterative demodulation method, can be directed to the even lower code rate of 1/6 code rate coded system, under very low demodulation threshold, complete letter Number synchronous and decoding.
2, efficiency is higher: giving a kind of new Frame Synchronization Test algorithm, detection probability is higher under identical frame head length; And carrier wave, Timing Synchronization are completed using coding aided algorithm, increase pilot frequency sequence without additional, pilot tone sequence can be greatly decreased Column, efficiency of transmission are higher.
3, complexity is lower: trigonometric polynomial interpolation being applied to carrier wave, timing coding assist in synchronization algorithm, gives one The Cascade algorithms of kind EM algorithm and the search of M value reduce decoding iteration while guaranteeing estimation range and estimated accuracy Number reduces the complexity of algorithm realization.
4, adaptability is good: the present invention is unstable there are timing frequency deviation, move in the presence of most general frequency to star for send-receive clock The application scenarios such as inclined and Doppler shift change rate give corresponding solution annual reporting law, enhance system and hold under very low signal-to-noise ratio Bear high dynamic ability.
The present invention is described in further detail with reference to the accompanying drawings and detailed description.
Detailed description of the invention
Fig. 1 is the main flow chart of high dynamic Arctic ice area satellite communication Turbo code iterative demodulation method of the present invention.
Fig. 2 is the flow chart of the big frequency deviation removal process of signal in Fig. 1.
Fig. 3 is the working principle diagram of frame lock bit timing Combined estimator step in Fig. 1.
Fig. 4 is the flow chart of Fig. 1 frequency deviation pre-estimation step step.
Fig. 5 is the flow chart of the carrier wave essence estimating step based on code auxiliary in Fig. 1.
Fig. 6 is the flow chart based on M value-based algorithm frequency rough search step in Fig. 5.
Fig. 7 is the flow chart based on trigonometric interpolation EM algorithm frequency essence estimating step in Fig. 5.
Fig. 8 is the flow chart based on code auxiliary timing deviation essence estimating step in Fig. 1.
Fig. 9 is the working principle diagram of Doppler shift variation tracking step in Fig. 1.
Figure 10 is the Performance Simulation Results of high dynamic Arctic ice area satellite communication Turbo code iterative demodulation method of the present invention Figure.
Specific embodiment
As shown in Figure 1, high dynamic Arctic ice area satellite communication Turbo code iterative demodulation method of the present invention, including it is as follows Step:
(10) it receives signal down coversion: bandpass signal will be received by quadrature frequency conversion, be converted to baseband signal;
(20) the big frequency deviation of signal is eliminated: baseband signal being segmented and carries out Fourier transformation and carries out after adding up, is filtered with matching The Fourier transform shifting of wave device receptance function is added, and obtains likelihood function;It is thick that frequency deviation is obtained by search likelihood function peak value Estimated value, and carrier wave frequency deviation compensation is carried out using estimated value docking take-up messenger;
As shown in Fig. 2, the big frequency deviation removal process of (20) signal includes:
(21) baseband signal is segmented Fourier transform: being L by observation interval length0Baseband signal be divided into N sections, every segment Then a length of L converts to obtain R to l sections of progress N point discrete Fouriersl(k), and acquire grouping it is cumulative and,
(22) N point discrete Fourier matched filtering receptance function Fourier transform: is carried out to matched filter receptance function g (t) Vertical leaf transformation obtains the corresponding Fourier transformation value G (k) of function;
(23) shifter-adder: by G (k) Xiang Zuoyi m withIt adds up after multiplication, obtains likelihood function Λ (m),
(24) offset estimation: by the continuous shifted left of G (k), searching plain Λ (m) function maxima, is maximized and corresponding is ForSample frequency is fs, then Frequency Estimation are as follows:
(25) big frequency deviation compensation: frequency rough estimated value is utilizedIt docks take-up messenger and carries out carrier wave frequency deviation compensation.
(30) Signal Matching filters: the compensated signal of carrier wave frequency deviation being carried out matched filtering, obtains channel matched signal;
(40) frame synchronization and bit timing Combined estimator: high rate sampling is carried out to the signal after matched filtering, is obtained more Road sampled signal carries out Frame Synchronization Test to multi-channel sampling signal parallel, searches for related peak maximum, utilizes related peak maximum And corresponding position, timing frequency deviation is estimated, frequency deviation is timed to filtered signal using the timing frequency deviation and is corrected;
As shown in figure 3, (40) the frame lock bit timing Combined estimator step includes:
(41) signal sampling: high rate sampling is carried out to the signal after wave frequency offset compensation, obtains multi-channel sampling signal;
(42) multi-channel sampling signal multichannel Frame Synchronization Test: is sent to N respectivelypRoad Frame Synchronization Test unit carries out frame synchronization Detection, search obtain NpA correlation peak maximum, every road Frame Synchronization Test unit use the tolerance frequency deviation of following expression Frame Detection Algorithm,
Wherein,The detection limit obtained when being set to i for start of frame bits;
rkTo receive signal, a length of L of frame headh, by long LhSequence be divided into LPDISection, every segment length are Lcoh, that is,
Lh=LPDI×Lcoh
xnIt is L for n-th section of lengthcohSignal is obtained after sequence and frame synchronization head conjugate multiplication;
(43) timing frequency deviation rough estimate: rough estimate timing frequency deviation according to the following formula,
In formula, NpOffset section is timing slip τ where maximum value in a correlation peak0Place section, maximum value place Position is frame head initial position μ, and the frame head of two continuous frames capture obtainsWithOne frame length is Lf
(44) timing frequency deviation is corrected: being timed in frequency deviation using timing frequency deviation rough estimate evaluation docking take-up messenger Insert amendment.
(50) frequency deviation skew pre-estimation: sequence is assisted as the data of Frequency Estimation using the frame head that Frame Synchronization Test captures Column carry out pre-estimation to frequency deviation using based on trigonometric polynomial interpolated data quenching frequency algorithm for estimating, and repair to timing frequency deviation Signal after just compensates;
As shown in figure 4, (50) the frequency deviation pre-estimation step includes:
(51) it eliminates modulated signal: receiving signal rkWith corresponding preamble sequence akConjugate multiplication obtains a length of LhSimple signal zn
(52) FFT frequency rough estimate: being L to lengthhSequence znMend L in endhA 0, and it is 2LhThe FFT operation of point is searched The main lobe position l of FFT spectral line " sinc " envelope, the then corresponding position of spectral line of actual frequencyPositioned at spectral line R (l) and R (l+1) it Between;
(53) trigonometric polynomial interpolation essence is estimated: being calculated using trigonometric polynomial interpolation formula
Further according to the relational expression of following frequency plots and FFT transform, the estimated value about frequency and phase is obtained,
(54) frequency deviation phase offset compensation: the Frequency Estimation obtained is utilizedAnd phase estimationFrequency deviation skew school is carried out to signal Just.
(60) frequency deviation skew essence is estimated: being calculated using the cascade code auxiliary of trigonometric interpolation EM algorithm is searched for and be based on based on M value Method carries out smart estimation to frequency deviation skew, and compensates to the compensated signal of pre-estimation;
As shown in figure 5, (60) the frequency deviation skew essence estimating step includes:
(61) be based on M value-based algorithm frequency coarse search: construction M value function determines search rate group by pre-estimation compression zone, Frequency rough estimated value is determined by searching for M value function maximum value
As shown in fig. 6, described (61) include: based on M value-based algorithm frequency rough search step
(611) it constructs M value function: constructing objective function MSSO (f using decoding output Soft Inform ationn), it is shown below,
Wherein, LdTo encode frame length, Λ (mk) it is the Soft Inform ation that Turbo decoder exports, mkIt is k-th of decoding output Information bit, fnIndicate n-th of frequency search amount;
(612) frequency deviation skew dynamic range is set: after the completion of frequency deviation skew pre-estimation link, frequency deviation fres, skew θres's Compression zone determines by MCRB circle of frequency and phase respectively, that is, meet following formula,
Wherein, MCRBfIndicate MCRB circle, MCRB of frequencyθIndicate MCRB circle of phase.
(613) step-size in search is arranged: setting step-size in search Δ f makes it meet following formula,
Wherein θresmaxTo remain skew maximum jitter range;
(614) frequency search value is determined: by step-size in search and the corresponding carrier wave frequency deviation search value { f of frequency deviation dynamic rangen} Meet
fn=fn-1+Δf;
(615) M value is searched for: utilizing every last set value fn, to reception data rkCarrier wave frequency deviation correction is carried out, is translated by 1 time After code iteration, according to the Soft Inform ation Λ (m of its outputk) MSSO (f is calculatedn);Finally by comparing, { MSSO (f is selectedn)} The corresponding f of middle maximum valuenAs final estimated value, i.e.,
(62) frequency deviation compensates: M value-based algorithm is obtained frequencyTo coding groups data rkCarry out frequency deviation amendment;
(63) estimated based on trigonometric interpolation EM algorithm frequency essence: eliminating modulation intelligence using decoding output Soft Inform ation, pass through Trigonometric interpolation algorithm obtains the estimation of frequency deviation skew essence, after being then corrected to frequency deviation skew, then carries out successive ignition, completes frequency Inclined skew essence estimation and compensation.
As shown in fig. 7, described (63) include: based on trigonometric interpolation EM algorithm frequency essence estimating step
(631) by coded data rkIt is sent into decoder and carries out an iteration, obtain soft information value Λ (mk), after symbol Probability and Soft Inform ation relationship are tested, as shown in formula, obtains symbol posterior probability η (mk)
(632) modulation intelligence is eliminated: by posterior probability η (mk) and data rkConjugate multiplication is carried out, modulation intelligence is eliminated, obtains To sequence { zk};
(633) FFT frequency rough estimate: being L to lengthd{ zkSequence end benefit LdA 0, and it is 2LdThe FFT operation of point, is searched The main lobe position l for seeking FFT spectral line " sinc " envelope determines the somewhere that actual frequency is located between spectral line R (l) and R (l+1);
(634) trigonometric polynomial Interpolate estimation: the trigonometric polynomial interpolation formula provided in (53) is utilized to obtain about frequency The accurate estimation of rate and phase;
(635) frequency deviation skew corrects: previous step being obtained frequency and phase estimation value is corrected coding groups signal;
(636) the number of iterations judges: if decoding iteration frequency n is less than maximum number of iterations, step (631) are jumped to, into Row next iteration, and remember n=n+1, otherwise, iteration is completed;
(637) it exports more new data: after reaching the decoding iteration upper limit, exporting updated packet data.
(70) timing offset essence is estimated: compensated to carrier deviation to M value two-dimensional search algorithm of the utilization based on interpolation Residual timing frequency deviation, timing offset are estimated, and are modified to be sent into revised signal to coding groups data and decode Device decoding, output decoding court verdict complete initial code grouping iterative demodulation decoding.;
As shown in figure 8, (70) the timing offset essence estimating step includes:
(71) timing frequency deviation search sequence is determined.If being divided into Δ f between timing frequency deviation estimationτ, Δ fτValue meets formula, by Δ fτDetermine timing frequency deviation search sequence { fj},
Δfτ·N<0.05;
(72) 4 M values are iteratively solved: giving a timing frequency deviation fj, to the correction for timing interpolation of coding groups data, It is reference with datum mark, is spaced T/4, select 4 tunnel sampled datas, time interval is-T/4,0, T/4, T/2, is respectively fed to decode Device carries out an iteration, obtains 4 M values, is denoted as Γ (- T/4), Γ (0), Γ (T/4), Γ (T/2);
(73) trigonometric interpolation acquires given frequency point maximum value: maximum value position is on this group of Frequency pointAnd on the basis of the estimated value, one group of amendment is obtained by interpolation filter Data, and be sent into decoder and obtain new Γmax(fj);
(74) timing offset essence is estimated: comparing Γ one by onemax(fj), by the M value two dimension about timing frequency deviation and timing offset Function characteristic knows that extreme value is distributed by center both sides of highest point, works as Γmax(fj-1)<Γmax(fj), Γmax(fj+1)<Γmax (fj), then it can determine whether maximizing, then respective frequencies are the timing frequency deviation essence to be obtained estimation ffine, corresponding initial Timing offset is the τ of being obtained0
(75) decoding judgement output: with timing frequency deviation ffine, initial timing deviation τ0Sampled data is corrected, and is sent Decoding judgement output is completed after entering decoder successive ignition.
(80) Doppler shift variation tracking: being grouped next code, counts in frequency EM algoritic module pull-in frequency Device improves EM algorithm, completes Doppler shift variation tracking.
As shown in figure 9, (80) the Doppler shift variation tracking step includes:
(81) pre-estimation frequency deviation pre-estimation: is carried out to frequency deviation using known preamble sequence;
(82) be based on the frequency deviation rough estimate of M value-based algorithm: the code aided algorithm based on the search of M value carries out the frequency deviation of first frame thick Estimation, to eliminate most of frequency deviation;
(83) it frequency-tracking: sets n-th frame and uses the offset estimation value of EM algorithm acquisition as fn, then frequency deviation counter storage value It is denoted asThen for the (n+1)th frame, phase data aided algorithm estimated initial phases, pressure are used first with frame head Contracting skew, then uses fncoFrequency offset correction is carried out, decoder is then sent to carry out EM algorithm offset estimation again.
Figure 10 is the Performance Simulation Results of high dynamic Arctic ice area satellite communication Turbo code iterative demodulation method of the present invention Figure.
As shown in Figure 10, it is emulated 10000 times using the Turbo code (1960,11760) of 1/6 code rate and obtains receiver error code Performance curve.Wherein, frame length N=256 is sampled using 16 times of character rates.Simulation parameter is provided that
1) modulation system and the characteristic of channel: BPSK modulates lower awgn channel
2) character rate: fs=1Mb/s
3) initial frequency deviation: Δ f=2fs, initial skew: θ ∈ (- 180 °~180 °)
4) frequency deviation change rate: a=1KHz/s
5) timing offset: τ0=0.2Ts, timing frequency deviation: τfr=50ppm
Performance curve in the case of ideal synchronisation it can be seen that, is compared by Figure 10, performance loss about 0.2dB, loss is smaller, tests The feasibility of the program is demonstrate,proved.
The present invention is directed to satellite communication applications scene under high dynamic Arctic ice area, fully considers satellite channel feature, comprehensive Analysis synchronization parameter links potential demand is closed, it is auxiliary to existing coding under the premise of guaranteeing estimated accuracy and estimation range Boostrap algorithm is optimized, provide it is a set of it is steady estimate calculating method, finally devise the receiver entirety side of complete set Case realizes fast demodulation and decoding function under high dynamic Arctic ice area.

Claims (3)

1. a kind of satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area, which is characterized in that including walking as follows It is rapid:
(10) it receives signal down coversion: bandpass signal will be received by quadrature frequency conversion, be converted to baseband signal;
(20) the big frequency deviation of signal is eliminated: baseband signal being segmented and carries out Fourier transformation and carries out after adding up, with matched filter The Fourier transform shifting of receptance function is added, and obtains likelihood function;Frequency deviation rough estimate is obtained by search likelihood function peak value Value, and carrier wave frequency deviation compensation is carried out using estimated value docking take-up messenger;
(30) Signal Matching filters: the compensated signal of carrier wave frequency deviation being carried out matched filtering, obtains channel matched signal;
(40) frame synchronization and bit timing Combined estimator: carrying out high rate sampling to the signal after matched filtering, obtains multichannel and adopts Sample signal carries out Frame Synchronization Test to multi-channel sampling signal parallel, searches for related peak maximum, utilizes related peak maximum and right The position answered, estimates timing frequency deviation, is timed frequency deviation to filtered signal using the timing frequency deviation and corrects;
(50) frequency deviation skew pre-estimation: the frame head captured using Frame Synchronization Test as the data auxiliary sequencel of Frequency Estimation, Using based on trigonometric polynomial interpolated data quenching frequency algorithm for estimating to frequency deviation carry out pre-estimation, and to timing frequency deviation amendment after Signal compensate;
(60) frequency deviation skew essence is estimated: the cascade code aided algorithm of trigonometric interpolation EM algorithm is searched for and is based on using M value is based on, it is right Frequency deviation skew carries out smart estimation, and compensates to the compensated signal of pre-estimation;
(70) timing offset essence is estimated: to the M value two-dimensional search algorithm based on interpolation is utilized, to the compensated residual of carrier deviation Timing frequency deviation, timing offset are estimated, and are modified to coding groups data and translate revised signal feeding decoder Code, output decoding court verdict complete initial code grouping iterative demodulation decoding;
(80) Doppler shift variation tracking: next code is grouped, in frequency EM algoritic module pull-in frequency counter, is changed Into EM algorithm, Doppler shift variation tracking is completed;
The big frequency deviation removal process of (20) signal includes:
(21) baseband signal is segmented Fourier transform: being L by observation interval length0Baseband signal be divided into N sections, every segment is a length of Then L converts to obtain R to l sections of progress N point discrete Fouriersl(k), and acquire grouping it is cumulative and,
(22) N point discrete Fourier matched filtering receptance function Fourier transform: is carried out to matched filter receptance function g (t) Transformation obtains the corresponding Fourier transformation value G (k) of function;
(23) shifter-adder: by G (k) Xiang Zuoyi m withIt adds up after multiplication, obtains likelihood function Λ (m),
(24) offset estimation: by the continuous shifted left of G (k), searching plain Λ (m) function maxima, be maximized it is corresponding for for Sample frequency is fs, then Frequency Estimation are as follows:
(25) big frequency deviation compensation: frequency rough estimated value is utilizedIt docks take-up messenger and carries out carrier wave frequency deviation compensation;
(40) the frame lock bit timing Combined estimator step includes:
(41) signal sampling: high rate sampling is carried out to the signal after wave frequency offset compensation, obtains multi-channel sampling signal;
(42) multi-channel sampling signal multichannel Frame Synchronization Test: is sent to N respectivelypRoad Frame Synchronization Test unit carries out Frame Synchronization Test, Search obtains NpA correlation peak maximum, the NpEvery road Frame Synchronization Test unit of road Frame Synchronization Test unit uses such as following table Up to the Frame Detection Algorithm of the tolerance frequency deviation of formula,
Wherein, liThe detection limit obtained when being set to i for start of frame bits;
rkTo receive signal, a length of L of frame headh, by long LhSequence be divided into LPDISection, every segment length are Lcoh, that is,
Lh=LPDI×Lcoh
xnIt is L for n-th section of lengthcohSignal is obtained after sequence and frame synchronization head conjugate multiplication;
(43) timing frequency deviation rough estimate: rough estimate timing frequency deviation according to the following formula,
In formula, NpOffset section is timing slip τ where maximum value in a correlation peak0Place section, maximum value position Frame head for frame head initial position μ, two continuous frames capture obtainsWithOne frame length is Lf
(44) timing frequency deviation is corrected: being timed frequency deviation interpolation using timing frequency deviation rough estimate evaluation docking take-up messenger and is repaired Just;
(50) the frequency deviation pre-estimation step includes:
(51) it eliminates modulated signal: receiving signal rkWith corresponding preamble sequence akConjugate multiplication obtains a length of LhSimple signal zn
(52) FFT frequency rough estimate: being L to lengthhSequence znMend L in endhA 0, and it is 2LhFFT spectrum is searched in the FFT operation of point The main lobe position l of line " sinc " envelope, the then corresponding position of spectral line of actual frequencyBetween spectral line R (l) and R (l+1);
(53) trigonometric polynomial interpolation essence is estimated: being calculated using trigonometric polynomial interpolation formula
Further according to the relational expression of following frequency plots and FFT transform, the estimated value about frequency and phase is obtained,
(54) frequency deviation phase offset compensation: the Frequency Estimation obtained is utilizedAnd phase estimationThe correction of frequency deviation skew is carried out to signal;
(60) the frequency deviation skew essence estimating step includes:
(61) be based on M value-based algorithm frequency coarse search: construction M value function determines search rate group by pre-estimation compression zone, passes through Search M value function maximum value determines frequency rough estimated value
(62) frequency deviation compensates: M value-based algorithm is obtained frequencyTo coding groups data rkCarry out frequency deviation amendment;
(63) estimated based on trigonometric interpolation EM algorithm frequency essence: eliminating modulation intelligence using decoding output Soft Inform ation, pass through triangle Interpolation algorithm obtains the estimation of frequency deviation skew essence, after being then corrected to frequency deviation skew, then carries out successive ignition, completes frequency deviation phase Essence estimation and compensation partially;
(70) the timing offset essence estimating step includes:
(71) it determines timing frequency deviation search sequence: setting between timing frequency deviation is estimated and be divided into Δ fτ, Δ fτValue meets following formula, by Δ fτ Determine timing frequency deviation search sequence { fj},
ΔfτN < 0.05;
(72) 4 M values are iteratively solved: from the timing frequency deviation search sequence { fjIn select a Frequency point fj, to coding groups Data correction for timing interpolation, with datum mark be reference, be spaced T/4, select 4 tunnel sampled datas, time interval be-T/4,0, T/4, T/2 are respectively fed to decoder and carry out an iteration, obtain 4 M values, be denoted as Γ (- T/4), Γ (0), Γ (T/4), Γ (T/2);
(73) trigonometric interpolation acquires given frequency point maximum value: in the Frequency point fjThe estimated value of upper maximum value present position isAnd on the basis of the estimated value, one group of amendment is obtained by interpolation filter Data, and be sent into decoder and obtain new Γmax(fj);
(74) timing offset essence is estimated: comparing Г one by onemax(fj), by the M value two-dimensional function about timing frequency deviation and timing offset Characteristic knows that extreme value is distributed by center both sides of highest point, works as Γmax(fj-1) < Γmax(fj), Γmax(fj+1) < Γmax(fj), It then can determine whether maximizing, then respective frequencies are the timing frequency deviation essence to be obtained estimation ffine, corresponding initial timing Deviation is the τ of being obtained0
(75) decoding judgement output: with timing frequency deviation ffine, initial timing deviation τ0Sampled data is corrected, and is sent into and translates Decoding judgement output is completed after code device successive ignition;
(80) Doppler shift changes tracking step
(81) pre-estimation frequency deviation pre-estimation: is carried out to frequency deviation using known preamble sequence;
(82) be based on the frequency deviation rough estimate of M value-based algorithm: the code aided algorithm based on the search of M value carries out rough estimate to the frequency deviation of first frame Meter, to eliminate most of frequency deviation;
(83) it frequency-tracking: sets n-th frame and uses the offset estimation value of EM algorithm acquisition as fn, then frequency deviation counter storage value is denoted asThen for the (n+1)th frame, phase data aided algorithm estimated initial phases are used first with frame head, compress phase Partially, f is then usedncoFrequency offset correction is carried out, decoder is then sent to carry out EM algorithm offset estimation again.
2. Turbo code iterative demodulation method according to claim 1, which is characterized in that described (61) are based on M value-based algorithm frequency Rate coarse search step includes:
(611) it constructs M value function: constructing objective function MSSO (f using decoding output Soft Inform ationn), it is shown below,
Wherein, LdTo encode frame length, Λ (mk) it is the Soft Inform ation that Turbo decoder exports, mkFor k-th of information of decoding output Bit, fnIndicate n-th of frequency search amount;
(612) frequency deviation skew dynamic range is set: after the completion of frequency deviation skew pre-estimation link, frequency deviation fres, skew θresCompression Range is determined by MCRB circle of frequency and phase respectively, that is, meets following formula,
Wherein, MCRBfIndicate MCRB circle, MCRB of frequencyθIndicate MCRB circle of phase;
(613) step-size in search is arranged: setting step-size in search Δ f makes it meet following formula,
Wherein θresmaxTo remain skew maximum jitter range;
(614) frequency search value is determined: by step-size in search and the corresponding carrier wave frequency deviation search value { f of frequency deviation dynamic rangenMeet
fn=fn-1+Δf;
(615) M value is searched for: utilizing every last set value fn, to reception data rkCarrier wave frequency deviation correction is carried out, is changed by 1 decoding Dai Hou, the Soft Inform ation Λ (m exported according to itk) MSSO (f is calculatedn);Finally by comparing, { MSSO (f is selectedn) in most It is worth corresponding f greatlynAs final estimated value, i.e.,
3. Turbo code iterative demodulation method according to claim 1, which is characterized in that described (63) are based on trigonometric interpolation EM algorithm frequency essence estimating step includes:
(631) by coded data rkIt is sent into decoder and carries out an iteration, obtain soft information value Λ (mk), it is general according to symbol posteriority Rate and Soft Inform ation relationship obtain symbol posterior probability η (m as shown in formulak)
(632) modulation intelligence is eliminated: by posterior probability η (mk) and data rkConjugate multiplication is carried out, modulation intelligence is eliminated, obtains sequence Arrange { zk};
(633) FFT frequency rough estimate: being L to lengthd{ zkSequence end benefit LdA 0, and it is 2LdFFT is searched in the FFT operation of point The main lobe position l of spectral line " sinc " envelope determines the somewhere that actual frequency is located between spectral line R (l) and R (l+1);
(634) trigonometric polynomial Interpolate estimation: utilize in (53) the trigonometric polynomial interpolation formula that provides obtain about frequency and The accurate estimation of phase;
(635) frequency deviation skew corrects: previous step being obtained frequency and phase estimation value is corrected coding groups signal;
(636) the number of iterations judges: if decoding iteration frequency n is less than maximum number of iterations, jumping to step (631), carries out down An iteration, and remember n=n+1, otherwise, iteration is completed;
(637) it exports more new data: after reaching the decoding iteration upper limit, exporting updated packet data.
CN201710978631.4A 2017-10-19 2017-10-19 Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area Expired - Fee Related CN107769841B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710978631.4A CN107769841B (en) 2017-10-19 2017-10-19 Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710978631.4A CN107769841B (en) 2017-10-19 2017-10-19 Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area

Publications (2)

Publication Number Publication Date
CN107769841A CN107769841A (en) 2018-03-06
CN107769841B true CN107769841B (en) 2019-11-15

Family

ID=61269699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710978631.4A Expired - Fee Related CN107769841B (en) 2017-10-19 2017-10-19 Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area

Country Status (1)

Country Link
CN (1) CN107769841B (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110392008B (en) * 2018-04-23 2022-05-31 北京紫光展锐通信技术有限公司 Baseband carrier frequency tracking method and device and terminal
CN108449298B (en) * 2018-05-24 2020-12-15 南京六九零二科技有限公司 Timing synchronization and frequency offset estimation method suitable for high-speed broadband communication
CN110896384B (en) * 2018-09-13 2023-04-11 中兴通讯股份有限公司 Frequency offset estimation compensation method, device, communication equipment and storage medium
CN108989261B (en) * 2018-09-30 2021-03-02 中国人民解放军国防科技大学 Timing synchronization method, device and related equipment of communication system
CN109862545B (en) * 2019-01-15 2022-03-18 珠海市杰理科技股份有限公司 Frequency offset compensation method and device of Bluetooth signal, computer equipment and storage medium
CN109831821B (en) * 2019-03-18 2021-06-22 中国电子科技集团公司第五十四研究所 Satellite mobile communication terminal
CN112152677B (en) * 2019-06-28 2021-11-16 清华大学 Space-based opportunistic signal Doppler frequency estimation method, device, equipment and medium
CN110519200B (en) * 2019-09-12 2020-09-15 北京理工大学 Polarization code auxiliary carrier synchronization system and method under low signal-to-noise ratio environment
CN110430153B (en) * 2019-09-16 2020-06-12 清华大学 Frequency offset correction method and device for satellite communication
CN111064687B (en) * 2019-11-19 2022-04-01 北京国电高科科技有限公司 Frequency and phase compensation method and device
CN110995632B (en) * 2019-11-29 2023-03-21 深圳市统先科技股份有限公司 Satellite communication bandwidth multiplexing circuit
CN111147413B (en) * 2019-12-31 2022-09-09 东方红卫星移动通信有限公司 Short-time burst demodulation method for low-earth-orbit satellite
CN111262594A (en) * 2020-02-16 2020-06-09 西安电子科技大学 LDPC code assisted carrier synchronization system, medium, communication system
CN111600823B (en) * 2020-05-12 2022-03-01 中国电子科技集团公司第五十四研究所 Parallel OQPSK offset quadriphase shift keying demodulator
CN111800364B (en) * 2020-06-29 2022-09-06 中国工程物理研究院电子工程研究所 Method for estimating and correcting frequency offset of coded CPM (continuous phase modulation) signal based on waveform matching
CN112019465B (en) * 2020-08-13 2023-04-11 西安烽火电子科技有限责任公司 Short-wave communication frequency offset tracking method
CN112260977B (en) * 2020-10-19 2022-06-10 清华大学 Signal tracking method and device for dynamic satellite communication system
CN112333124B (en) * 2020-10-30 2022-12-06 中科南京移动通信与计算创新研究院 Low signal-to-noise ratio burst signal carrier synchronization method and system based on FLF algorithm
CN112804173A (en) * 2020-12-29 2021-05-14 重庆电子工程职业学院 High-dynamic large-frequency-offset carrier tracking method
CN113422746B (en) * 2021-06-24 2024-01-12 西安合众思壮防务科技有限责任公司 Receiving demodulation processing method for D8PSK signal
CN113644934B (en) * 2021-06-29 2023-05-09 中国空间技术研究院 Satellite-ground heterogeneous spread spectrum frequency hopping carrier capturing frequency compensation method and system
CN113541766B (en) * 2021-07-02 2022-07-26 东方红卫星移动通信有限公司 Method, system and terminal for rapidly capturing frequency of low-earth-orbit satellite communication system
CN113612711B (en) * 2021-08-04 2024-04-05 重庆两江卫星移动通信有限公司 Frequency offset estimation method for short burst modulation signal under low signal-to-noise ratio
CN113726416B (en) * 2021-09-01 2022-10-11 北京邮电大学 Satellite communication carrier synchronization method and device and communication equipment
CN113922868B (en) * 2021-12-13 2022-03-18 南京先锋硕通无线技术有限公司 DVB-RCS2 RL three-turbine iterative receiver and receiving method
CN114285713A (en) * 2021-12-30 2022-04-05 重庆两江卫星移动通信有限公司 Low-orbit broadband satellite time frequency offset estimation method and system
CN115037412B (en) * 2022-05-23 2023-11-17 山东大学 Adaptive iterative decoding method for joint carrier synchronization in high dynamic communication system
CN115037329B (en) * 2022-05-31 2024-06-11 江苏屹信航天科技有限公司 Doppler-resistant receiving method, receiving device and terminal
CN115102814B (en) * 2022-06-17 2023-11-10 陕西长岭电子科技有限责任公司 Phase coding signal pulse compression method for self-adapting receiving signal frequency deviation
CN115174323B (en) * 2022-06-29 2023-11-28 北京智芯微电子科技有限公司 Frequency modulation signal detection method, frequency modulation signal detection device, electronic equipment and storage medium
CN115242587B (en) * 2022-07-27 2023-08-01 西安电子科技大学 Carrier frequency offset estimation method based on data assistance in low signal-to-noise ratio environment
CN115913339B (en) * 2023-01-05 2023-05-30 北京太极疆泰科技发展有限公司 Low-orbit satellite high-dynamic frequency acquisition tracking method, server and storage medium
CN116094543B (en) * 2023-01-09 2024-04-23 中国电子科技集团公司第十研究所 High-precision spread spectrum signal capturing method
CN116073892B (en) * 2023-03-21 2023-07-18 中国电子科技集团公司第五十四研究所 Demodulation method and device for service channel of low-orbit satellite communication system
CN117081641B (en) * 2023-07-11 2024-05-31 中国电子科技集团公司第五十四研究所 High-reliability miniaturized satellite-borne comprehensive processing load

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0648037A1 (en) * 1993-10-08 1995-04-12 Thomson-Csf Baseband phase tracking
WO2005064841A1 (en) * 2003-12-30 2005-07-14 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for calculating the bit error rate of received signal
CN101667982A (en) * 2009-09-25 2010-03-10 上海大学 Removing method of WiMAX fast fading ICI based on plane spreading kalman filtering wave
CN101854229A (en) * 2010-05-14 2010-10-06 中国人民解放军理工大学 Iteration demodulation decoding method of encoded modulation signals based on climax frequency deviation compensation
CN102316062A (en) * 2010-07-07 2012-01-11 电子科技大学 Algorithm for synchronizing carrier wave based on prior probability assistance
CN102333064A (en) * 2010-07-12 2012-01-25 电子科技大学 High-order quadrature amplitude modulation (QAM) carrier synchronization method based on coding and pilot frequency joint assistance
CN103281280A (en) * 2013-05-15 2013-09-04 西安电子科技大学 Carrier synchronization method based on rotation average period map and demodulation soft information
CN103475619A (en) * 2013-09-26 2013-12-25 西安空间无线电技术研究所 Carrier synchronizer for demodulating low signal-to-noise ratio burst signals
CN103888153A (en) * 2014-03-13 2014-06-25 浙江大学城市学院 Method and device for improving Turbo code MAP decoding performance
CN104009826A (en) * 2014-06-18 2014-08-27 西安电子科技大学 Frequency hopping anti-interference method based on error correction and erasure correction RS-Turbo concatenated codes

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110142181A1 (en) * 2009-11-09 2011-06-16 Amir Leshem Communication system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0648037A1 (en) * 1993-10-08 1995-04-12 Thomson-Csf Baseband phase tracking
WO2005064841A1 (en) * 2003-12-30 2005-07-14 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for calculating the bit error rate of received signal
CN101667982A (en) * 2009-09-25 2010-03-10 上海大学 Removing method of WiMAX fast fading ICI based on plane spreading kalman filtering wave
CN101854229A (en) * 2010-05-14 2010-10-06 中国人民解放军理工大学 Iteration demodulation decoding method of encoded modulation signals based on climax frequency deviation compensation
CN102316062A (en) * 2010-07-07 2012-01-11 电子科技大学 Algorithm for synchronizing carrier wave based on prior probability assistance
CN102333064A (en) * 2010-07-12 2012-01-25 电子科技大学 High-order quadrature amplitude modulation (QAM) carrier synchronization method based on coding and pilot frequency joint assistance
CN103281280A (en) * 2013-05-15 2013-09-04 西安电子科技大学 Carrier synchronization method based on rotation average period map and demodulation soft information
CN103475619A (en) * 2013-09-26 2013-12-25 西安空间无线电技术研究所 Carrier synchronizer for demodulating low signal-to-noise ratio burst signals
CN103888153A (en) * 2014-03-13 2014-06-25 浙江大学城市学院 Method and device for improving Turbo code MAP decoding performance
CN104009826A (en) * 2014-06-18 2014-08-27 西安电子科技大学 Frequency hopping anti-interference method based on error correction and erasure correction RS-Turbo concatenated codes
CN104009826B (en) * 2014-06-18 2017-04-19 西安电子科技大学 Frequency hopping anti-interference method based on error correction and erasure correction RS-Turbo concatenated codes

Also Published As

Publication number Publication date
CN107769841A (en) 2018-03-06

Similar Documents

Publication Publication Date Title
CN107769841B (en) Satellite communication Turbo code iterative demodulation method under high dynamic Arctic ice area
CN102546500B (en) SOQPSK (shaping offset quadrature phase shift keying) carrier synchronization method based on pilot frequency and soft information combined assistance
CN100586056C (en) Iterative timing synchronous method based on low density parity check coding soft decision information
CN103178947B (en) The relevant carrier synchronization method with coding auxiliary based on time domain
EP3570510B1 (en) Artm cpm demodulation and synchronization method with low implementation complexity
CN105763500A (en) Frequency deviation, time delay and phase deviation combined synchronization method of continuous phase modulation signals
CN104022981A (en) Blind carrier frequency deviation estimation method of quadrature amplitude modulation signal
CN102413089B (en) Shannon limit coding GMSK demodulation method used for satellite communication system
CN103428153A (en) Gaussian minimum shift keying (GMSK) signal receiving method in satellite mobile communication
CN107342960A (en) A kind of unbound nucleus frequency deviation estimating method of suitable Amplitude phase shift keying
CN101404633B (en) Carrier wave tracing method for single carrier system based on block transmission
CN103023830A (en) Turbo iteration detecting device and method directing at big carrier frequency excursion
CN116488978B (en) Frame synchronization method suitable for BR Bluetooth in test environment
CN101630961B (en) Frequency bias estimation equipment, method and communication device
CN107276654B (en) Signal processing method and system
CN107276953B (en) Timing synchronization method, device and system
CN106302283B (en) A kind of incoherent sequence detecting method of spaceborne ais signal of low complex degree
CN107276955B (en) Signal processing method and system
CN107276627B (en) Signal processing method and system
CN107276708B (en) Timing synchronization method, device and system
CN107294881B (en) Channel estimation method and device
CN107276740B (en) Timing synchronization method, device and system
CN107276943B (en) Timing synchronization method, device and system
CN107276927B (en) Channel estimation method and device
CN107294882B (en) Channel estimation method and device

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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20191115

Termination date: 20211019