CN1294706C - Iterative demodulating-decoding method and apparatus for code modulation system having output external information - Google Patents
Iterative demodulating-decoding method and apparatus for code modulation system having output external information Download PDFInfo
- Publication number
- CN1294706C CN1294706C CNB2003101035461A CN200310103546A CN1294706C CN 1294706 C CN1294706 C CN 1294706C CN B2003101035461 A CNB2003101035461 A CN B2003101035461A CN 200310103546 A CN200310103546 A CN 200310103546A CN 1294706 C CN1294706 C CN 1294706C
- Authority
- CN
- China
- Prior art keywords
- amplitude
- phase
- noise variance
- iterative
- external information
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000004422 calculation algorithm Methods 0.000 claims description 48
- 238000012937 correction Methods 0.000 claims description 11
- 238000010845 search algorithm Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000011156 evaluation Methods 0.000 claims description 3
- 238000004321 preservation Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 11
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 abstract description 2
- 230000014509 gene expression Effects 0.000 description 10
- 238000007476 Maximum Likelihood Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 101150045592 RSC1 gene Proteins 0.000 description 2
- 101100094096 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RSC2 gene Proteins 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000001427 coherent effect Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 102100026758 Serine/threonine-protein kinase 16 Human genes 0.000 description 1
- 101710184778 Serine/threonine-protein kinase 16 Proteins 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000009941 weaving Methods 0.000 description 1
- 230000003245 working effect Effects 0.000 description 1
Images
Landscapes
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
The present invention relates to an iterative demodulation and decoding method and an iterative demodulation and decoding device for an encoding and modulation system with external information output. A starting phase estimation module estimates the starting value of a phase, and an M2M4 estimator obtain the coarse estimation of amplitude and noise variance at the same time; a phase and frequency deviation tracing module is started by the coarse estimation and the starting phase; the tracing module outputs a tracing phase to a signal corrector of a communication channel; the signal corrector of a communication channel outputs signal to an amplitude and noise variance estimation module, and starts the amplitude and noise variance estimation module to obtain the more accurate estimation of amplitude and noise variance; the output of the signal corrector of a communication channel and the accurate estimation result of amplitude and noise variance are sent to an iterative decoder to complete a primary iterative demodulation and decoding process; iterative decoding external information can start a phase and frequency deviation estimation module and the amplitude and noise variance estimation module to carry out iterative demodulation and decoding of a next time. The iterative demodulation and decoding problems of Turbo/LdPC coding BPSK/QPSK modulation system in an unknown channel of a frequency deviation and a phase are solved, and the present invention can be widely used in the technical field of a wireless and satellite communication technology.
Description
Technical field: the present invention relates to wireless and technical field of satellite communication, relate in particular to a kind of for have output external information code modulation system iterative demodulation coding/decoding method and device.
Background technology:
In the wireless and satellite communication system, transmitted bit is subjected to the influence of channel random noise and produces random error.Theory and practice proves that providing the error correction/encoding method of transmission reliability by the introducing redundancy is the effective means of a class.And one of Turbo code of introducing in recent years and LDPC sign indicating number encoding scheme that to be the error correcting capability found so far the strongest.
Turbo code equals proposition [C.Berrou in 1993 by C.Berrou, A.Glavieux, and P.Thitimajshima, " Near Shannon limit error-correcting coding and decoding:Turbo-codes, " in ICC ' 93, Geneva, Swithzerland, May, 1993, PP.1064-1070], it is considered to one of maximum progress that coding theory in recent years obtains.Turbo code is 10 in the error rate under white Gaussian noise (Additive White Gaussian Noise-AWGN) channel
-5The time approach the channel capacity limit with the signal to noise ratio of 0.7dB.LDPC (Low-Density ParityCheck) sign indicating number was at first proposed in 1961 by Gallager, was rediscovered by Mackay etc. but forgotten until 1996 by people for a long time.Well-designed LDPC long code performance even be better than Turbo code.For satellite channel, because power limited, the work signal to noise ratio that reduces satellite communication system is vital beyond doubt, introduces the shortcoming that Turbo (or LDPC) encoding and decoding technique can solve the satellite channel power limited well.
The structure of typical Turbo-code as shown in Figure 1.It is made of two identical recursive system convolution (RSC) (being commonly referred to subcode) codings of structure usually, and RSC1 directly encodes to the information sequence that enters, and gets verification sequence y
1kSimultaneously, with information sequence d
kSequence d after interweaving by interleaver
nBe sent to RSC2 and encode, obtain check digit y
2k, the Turbo-code code word constitutes by connecing the two-way verification sequence behind the information sequence exactly.Check digit (the y that sub-encoders produced
1k, y
2k) can delete through difference and cut matrix and delete the Turbo code that obtains different code checks after getting.
Turbo-code iterative decoding structure as shown in Figure 2, it mainly softly goes into softly to go out module (sub-decoder of Turbo-code) and form by two, sub-decoder is used for the RSC subcode among the selected Turbo-code is deciphered.The information bit d that sub-decoder 1 obtains sub-decoder 2
kExternal information
As d
kPrior information comes RSC1 is deciphered, and obtains about d
kImproved external information Λ
1e(d
k), after interweaving, obtain
Prior information as 2 pairs of RSC2 decodings of sub-decoder.Sub-decoder 2 usefulness and sub-decoder 1 same method produces the improved external information Λ of information bit once more
2e(d
j), after deinterleaving, obtain
As the soft value of the priori of sub-decoder in the next iteration 1.Like this after iteration repeatedly, the output Λ that sub-decoder 2 is produced
2(d
j) carry out hard decision after deinterleaving, obtain each information bit d
kValuation
Relevant knowledge about the LDPC encoding and decoding sees [T.J.Richardson and R ü diger L.Urbanke for details, " TheCapacity of Low-Density Parity-Check Codes Under Message-Passing Decoding; " IEEETrans.Inform.Theory, vol.47, Feb.2001, pp.599-618], the LDPC decoding adopts confidence level to relay algorithm, carry out iterative decoding based on the bipartite graph structure, and output class is similar to the external information of Turbo decoding.
Present most of Turbo (or LDPC) coding/decoding method has only been considered white Gaussian noise (AWGN) channel, and this is not enough in actual wireless and satellite communication.Under actual channel, after generally need modulating, coded digital signal sends again, and this just requires transmitting-receiving two-end that identical frequency generator is arranged.But because the non-ideal characteristic of practical devices, particularly transmission medium the time become characteristic such as decline, the frequency deviation and the phase place of the modulation signal of feasible transmitting-receiving are unknown in fact to a great extent, and this just requires receiver to carry out channel estimating and follows the tracks of to eliminate unknown frequency deviation and phase place to sending the influence of signal.In addition, the Turbo/LDPC decoding also needs to know received signal amplitude and noise variance.Like this, thus the Turbo/LDPC sign indicating number is decoded is the research focus that paid close attention to by people to various parameters how to estimate Unknown Channel.The difficulty of this problem is: the signal to noise ratio of Turbo/LDPC sign indicating number work will be well below the signal to noise ratio under the normal condition, and in fact how accurately to estimate and to follow the tracks of channel parameter itself to be exactly a great problem under low signal-to-noise ratio.
In satellite and radio communication, typical channel unknown parameter is frequency shift (FS) (frequency deviation) and carrier phase.Traditional channel estimation technique is to adopt PHASE-LOCKED LOOP PLL TECHNIQUE.Because under the utmost point low signal-to-noise ratio (as Turbo code under the AWGN workable signal to noise ratio) the particularity of communication, traditional algorithm does not re-use.Possible solution is a channel estimating and channel decoding characteristic and replace the decoding of associating iterative demodulation independently separately before abandoning, and makes channel estimating that the redundancy of encoding and providing can be provided.
At patent application (application number: 03137079.9), we are based on [I.Bar-David, and A.Elia, " AugmentedAPP (A2P2) Module for a Posteriori Probability Calculation and Channel ParameterTracking, " IEEE Commun.Lett., vol.3, no.1, Jan., 1999, pp.18-20] a kind of iterative demodulation coding/decoding method and device of Turbo coding BPSK modulating system proposed.Its characteristic feature is that channel parameter is followed the tracks of the network utilized the Turbo subcode, and parameter tracking and decoding algorithm must be united and carried out.The shortcoming of this method is that the scope of application is little, promptly only is applicable to the BPSK modulating system that adopts the convolution subcode.Thereby be not suitable for following two kinds of important condition:
(1) Turbo coding QPSK modulating system
(2) the BPSK/QPSK modulating system of LDPC coding.
In addition, in this patent application, do not relate to the estimation of amplitude and noise variance, and estimate that exactly amplitude and noise variance also are very important concerning the Turbo/LDPC decoding.
Summary of the invention:
The purpose of this invention is to provide a kind of Method and circuits device that the simple and practical iterative demodulation of Turbo/LDPC coding BPSK/QPSK communication system is decoded under unknown parameters (inherent spurious frequency deviation of channel, phase place, amplitude, the noise variance the unknown) channel that is used for.
Iterative demodulation coding/decoding method for the code modulation system with output external information of the present invention, its step comprises
1) signal encoded and modulation that receives being carried out initial phase estimates;
2) adopt the M2M4 algorithm for estimating that amplitude and noise variance are carried out rough estimate;
3) adopt non-data auxiliary phase/frequency offset tracking algorithm to carry out phase place and frequency offset tracking, obtain the real-time phase pursuit gain according to above-mentioned initial phase estimated value and above-mentioned amplitude and noise variance rough estimate evaluation;
4) carry out channel signal according to above-mentioned real-time phase pursuit gain and proofread and correct output equivalent AWGN signal;
5), adopt iteration amplitude search algorithm to carry out amplitude and the smart estimation of noise variance according to above-mentioned Equivalent A WGN signal;
6) restarting non-data auxiliary phase/frequency offset tracking algorithm according to above-mentioned initial phase estimated value and above-mentioned amplitude and the smart estimated value of noise variance carries out phase place and frequency offset tracking, obtains the real-time phase pursuit gain;
7) carry out channel signal according to above-mentioned real-time phase pursuit gain and proofread and correct output equivalent AWGN signal;
8) decoder receives the smart estimated value of above-mentioned Equivalent A WGN signal and above-mentioned amplitude and noise variance, finishes an iterative decoding job, and the output external information;
9), start once more according to above-mentioned Equivalent A WGN signal and above-mentioned external information that iteration amplitude search algorithm carries out amplitude and noise variance is smart estimates in the amplitude that does not reach setting as yet with noise variance is smart when estimating number of times;
10) according to above-mentioned initial phase estimated value, smart estimated value of above-mentioned amplitude and noise variance and above-mentioned external information start non-data auxiliary phase/frequency offset tracking algorithm and carry out phase place and frequency offset tracking, obtain the real-time phase pursuit gain;
11) carry out signal correction according to above-mentioned real-time phase pursuit gain, output equivalent AWGN signal;
12) decoder receives above-mentioned Equivalent A WGN signal, and finishes another iterative decoding work according to above-mentioned amplitude and the smart estimated value of noise variance, and the output external information;
13) when iterations reaches predetermined times, the output decoder value, otherwise repeat 9)-12).
Described 1) also can carry out initial frequency deviation to the signal encoded and modulation that receives estimates; Can pass through fft algorithm [D.Taich and I.Bar-David, " Maximum-likelihood estimation of phase and frequency ofMPSK signals; " IEEE Trans.Inform.Theory, vol.45, Nov.1999, pp.2652-2655] carry out initial frequency deviation and estimate.
Described TURBO sign indicating number or the LDPC sign indicating number of being encoded to; Describedly be modulated to BPSK modulation or QPSK modulation.
Iterative demodulation decoding device for code modulation system of the present invention with output external information, comprise iterative decoder, the initial phase estimation module, the M2M4 estimator, the phase tracking module, channel signal adjuster, amplitude and Noise Variance Estimation module, initial phase estimation module are used for that the modulation signals that receives is carried out initial phase and estimate; The M2M4 estimator is used for the amplitude of carrying out to received signal and noise variance rough estimate; The phase tracking module receives the output of initial phase estimation module and the output of M2M4 estimator and carries out phase place and frequency offset tracking to received signal; The channel signal adjuster, the output of receiving phase/frequency-tracking module is proofreaied and correct signal; Amplitude and Noise Variance Estimation module, the output of receive channel signal calibrator are carried out amplitude and the smart estimation of noise variance, and output to iterative decoder and phase tracking module; Iterative decoder is accepted the output of channel signal calibrator and amplitude and Noise Variance Estimation module, carries out iterative decoding; It is characterized in that iterative decoder is also to amplitude and Noise Variance Estimation module and phase tracking module output external information.
Iterative demodulation decoding device for code modulation system of the present invention with output external information, its iterative decoder can be located on the fpga chip; The initial phase estimation module, the M2M4 estimator, the phase tracking module, amplitude and Noise Variance Estimation module and channel signal adjuster are located in the dsp chip; Each several part carries out data preservation and transmission by external RAM.
The initial phase estimation module also comprises and can carry out the submodule that initial frequency deviation is estimated to signal.Specifically can carry out initial frequency deviation by fft algorithm estimates.
Described TURBO coding or the LDPC coding of being encoded to; Described BPSK modulation or the QPSK of being modulated to.
The invention provides the iterative demodulation decoding algorithm of the unknown Turbo/LDPC coding down of channel parameter (channel phase, signal amplitude, noise variance, inherent spurious frequency deviation) BPSK/QPSK modulation.Based on the joint maximum likelihood estimation criterion, proposed the maximal possibility estimation criterion of channel parameter (channel phase, signal amplitude, noise variance, inherent spurious frequency deviation), and proposed the track algorithm of channel phase/frequency deviation in view of the above.Further according to the characteristics of iterative decoding, proposed a kind of channel parameter maximal possibility estimation algorithm that can make full use of the iteration external information, and obtained corresponding channel phase/frequency offset tracking algorithm in view of the above on this basis.If the channel parameter estimation and the track algorithm that utilize the present invention to propose carry out demodulation (" demodulation " speech in fact is the meaning of parameter correction) to received signal here, then the signal after the demodulation can be regarded the awgn channel of known amplitude and noise variance as, thereby can adopt the standard iterative decoding algorithm (can adopt Fig. 2 algorithm to Turbo code) under the awgn channel effectively to decode.
The overall plan of the iterative demodulation decoding algorithm of the unknown Turbo/LDPC coding down of channel parameter (channel phase, signal amplitude, noise variance, inherent spurious frequency deviation) BPSK/QPSK system is seen Fig. 3.As shown in the figure, message bit stream elder generation is through the Turbo/LDPC encoder, and modulation sends on the channel coded-bit through BPSK/QPSK again, supposes the Gray coding that QPSK modulation employing is commonly used here.Suppose channel phase, channel magnitude, noise variance, inherent spurious frequency deviation the unknown, under the bit synchronous hypothesis of ideal, the equivalent low pass complex signal that receives can be expressed as
Wherein, A represents received signal amplitude, s
kBPSK (perhaps QPSK) signal that expression sends, its value in set of signals+1 ,-1} (perhaps { e
J π/4,-e
J π/4, e
-j π/4,-e
J π/4), θ is the channel unknown phase, w
kThe expression average is that 0 variance is 2 σ
2White complex gaussian noise.Below BPSK and QPSK modulation are discussed respectively, for the sake of simplicity, the situation of no external information is discussed earlier, and then is discussed in Turbo/LDPC iterative decoding external information to assist how to estimate channel parameter down better.
One, the maximum likelihood parameter Estimation under the no external information
The Turbo/LDPC iterative decoding just belongs to this situation before the iteration first.
Suppose the BPSK modulation, then at known A, Δ ω, received signal r under the θ
kProbability density can be expressed as respectively
Re[wherein] and Im[] respectively expression get real part and imaginary part, the surplus function that revolves of cosh () expression hyperbolic.
Suppose that the channel unknown parameter remains unchanged, and uses r in N continuous sample
1 NExpression is from the received signal sample in the moment 1 to N.Then Dui Ying conditional probability density is
Get
Can get: unknown parameter A, Δ ω, the maximal possibility estimation of θ separate uniting of following equation
Consider the QPSK modulation below, correspondingly use following conditional probability density
Be similar to (3), can obtain
Get
Can get: unknown parameter A, Δ ω, the maximal possibility estimation of θ separate uniting of following equation
Wherein, θ
k=θ+k Δ ω.
Two, the auxiliary maximum likelihood parameter Estimation of iterative decoding external information
Turbo/LDPC iterative decoding (after reaching) iteration for the second time just belongs to this situation.
Providing the external information of each coded-bit if Turbo/LDPC decodes behind the L time iterative decoding is Le
(l)(d
k), this external information is being used for the L+1 time parameter Estimation and tracking and corresponding channel parameter correction before the iteration as the prior information of parameter Estimation and tracking module again as shown in Figure 3.Auxiliary down in external information, coded-bit such as no longer obeys at general the distribution, and the BPSK system is had:
This unequal probability distributed include the derivation of (2-6) in, can the auxiliary unknown parameter A down of iterative decoding external information arranged, Δ ω, the maximal possibility estimation of θ separate uniting of following equation
For the QPSK modulation, suppose mapping relations (d
2k, d
2k-1) be:
(+1,+1)π/4;(+1,-1)-π/4;(-1,+1)π-π/4;(-1,-1)π+π/4。
That considers the auxiliary prior probability that brings of external information does not wait general distribution character, and the derivation that repeats (7-11) can get: unknown parameter A, Δ ω, the maximal possibility estimation of θ separate uniting of following equation
By (16-18) as can be seen, external information is set as 0, can obtains not having the maximal possibility estimation (9-11) of external information situation.Modulation has above conclusion equally to BPSK.Thereby following maximal possibility estimation that needs discussion to have external information to assist.But the joint maximum likelihood parameter Estimation of BPSK (13-15) or QPSK (16-18) no matter, it is very complicated finding the solution equation discussed above, is impossible in realization substantially.The solution that adopts the present invention to propose has solved above problem well.
The visible Fig. 3 of receiver block diagram of the present invention.Here we always suppose that inherent spurious frequency deviation (with respect to character rate normalization) is smaller, representative value is 100ppm (ppm represent 1,000,000/), can estimate by fft algorithm big frequency deviation, but referenced patent application 03137079.9 and document [D.Taich and I.Bar-David, " Maximum-likelihood estimation of phase and frequency of MPSK signals, " IEEETrans.Inform.Theory, vol.45, Nov.1999, pp.2652-2655].Realize for reducing that complexity, this programme have adopted and lead sign indicating number and carry out initial phase and estimate.Because inherent spurious frequency deviation is less, leading a yard number (being assumed to be P) not quite to the estimated accuracy influence after a little while.
1, initial phase is estimated
Condition: add a small amount of frequency pilot sign.
Supposing the system sends P continuously and leads sign indicating number (Pilot Symbols) before the beginning of every frame, for simplicity, can think all-ones.The signal that then receives is
Then initial phase is estimated as
Here the phase angle of plural number is asked in angle (x)=arctan (Im (x)/Re (x)) expression.
In actual channel, channel phase may be slowly to change in a frame, and this just need follow the tracks of.Careful investigate (14) and (17) as can be known, when the true phase place of phase deviation of estimation, function (the right of (14) or (17) equation) is the S curve-like with departing from phase place, and discovers that this curve is to amplitude Estimation A and Noise Variance Estimation σ
2Insensitive.Thereby the present invention adopts following non-data auxiliary phase/frequency offset tracking algorithm.
1. non-data auxiliary phase/frequency offset tracking algorithm
(1) BPSK situation
ω
k+1=ω
k+β{θ
k+1-θ
k}。(21)
(2) QPSK situation
ω
k+1=ω
k+β{θ
k+1-θ
k}。(23)
Wherein, α, β generally can determine its numerical value by emulation for following the tracks of coefficient.For iteration first,, can directly corresponding external information be set as 0, θ owing to there is not external information
0Initial inherent spurious frequency deviation ω is provided by leading sign indicating number
0=0.By (20,22) as can be known, this track algorithm also needs to know parameter A/σ
2, the estimation of this parameter is discussed below.
2. amplitude and Noise Variance Estimation
For the purpose of receiving conveniently, receiver carries out energy normalized at first to received signal and handles promptly feasible:
Amplitude and Noise Variance Estimation are discussed below on this basis.Before iteration first,, thereby adopt a kind of amplitude that does not rely on channel phase and frequency deviation and Noise Variance Estimation shortcut calculation greatly because phase place/frequency offset tracking discussed above needs amplitude and Noise Variance Estimation.And because phase place/frequency offset tracking algorithm that the present invention adopts is insensitive to amplitude and Noise Variance Estimation, thereby it is not high to the required precision of this estimation, adopt [D.R.Pauluzzi and N.C.Beaulieu below, " A Comparison of SNR Estimation Techniques for the AWGN Channel; " IEEETrans.Commun., vol.COM-16, Oct.2000, pp.1681-1691] the so-called M2M4 algorithm for estimating that adopts in the literary composition:
Like this, the above rough estimate of utilization can excute phase/frequency offset estimating and track algorithm.Be further to improve systematic function, also can utilize iterative algorithm that equation (13,16) is found the solution accurate estimation in the hope of amplitude and noise variance.As shown in Figure 3, calculate the rough estimate (A of amplitude and noise variance by M2M4 method of estimation (25,26)
0, σ
0 2) can be effective to the tracking of channel phase/frequency deviation, follow the tracks of good parameter and send and lead the channel signal adjuster and carry out the phase operation of writing to: promptly
Real-time phase θ wherein
kObtain by phase place/frequency offset tracking module.For obtaining more accurate amplitude/Noise Variance Estimation (so that decoder can better be worked), can adopt following step to make iterative computation.
Amplitude/Noise Variance Estimation iterative search algorithm flow (abbreviates iteration amplitude search algorithm as: AmVarEstimProg (A
Min, A
Max, I)):
Minimum and maximum possible value A that the step 1) selecting range is estimated
MinAnd A
Max, putting maximum iteration time is I, and puts primary iteration sequence number i=0.
Step 2) calculates A
m=(A
1+ A
2)/2 reach
Step 3) is calculated
If step 4) f (A
mA is then upgraded in)>0
2=A
m. otherwise upgrade A
1=A
m
If step 5) is put i=i+1. i=I, then export A
mAs final amplitude Estimation and output
As final Noise Variance Estimation. otherwise forward step 2 to).
Above amplitude/noise variance iteration estimator can move before each iteration (Turbo or LDPC) decoding, can make full use of the external information that decoding provides like this.If can increase the complexity of algorithm but all move this amplitude/noise variance iteration estimator when decoding iteration at every turn.When realizing, reality can choose the opportunity and the number of times of operation this amplitude/noise variance iteration estimator flexibly.In the example of back, only before iterative decoding, moved once this module, and final decoding performance can be satisfied with.
Like this, utilize above-described amplitude/noise variance iteration estimator can accurately estimate amplitude and noise variance, this estimated result is passed to channel phase/frequency offset tracking module again, thereby obtain better phase estimation, final Phase Tracking result delivers to the channel signal adjuster, and the Equivalent A WGN signal after the correction can softly go into softly to go out decoding algorithm and carry out iterative decoding with existing.
The present invention is based on the auxiliary joint maximum likelihood parameter Estimation down of free of data and proposed a kind of phase place/frequency offset tracking module that BPSK/QPSK modulates, its characteristic feature is to make full use of the external information that iterative decoding provides, and insensitive to amplitude and variance evaluated error.The present invention proposes the amplitude and the noise variance iteration estimation module of BPSK/QPSK modulating system, its characteristic feature is to make full use of the external information that iterative decoding provides, and can select number of applications according to concrete applying flexible, thereby it is compromise to reach good performance/complexity.In addition, the present invention has adopted a kind of simple amplitude and noise variance initial estimation module, this module can be worked under channel phase and the frequency deviation not knowing, amplitude and noise variance rough estimate that using this module provides can be used to provide start-up parameter to phase place/frequency offset tracking module.
The present invention has mainly solved the iterative demodulation decoding problem of coding BPSK/QPSK modulating system under frequency deviation and the phase place Unknown Channel, and especially, it is applicable to Turbo/LDPC coding BPSK/QPSK modulating system.
The used concrete channel coding method of phase place/frequency offset tracking module that the present invention proposes and system has nothing to do, thereby widely applicable.Applicable to the good sign indicating number of typical cases such as convolution code, Turbo code, LDPC sign indicating number.If decoding can provide external information, then this phase place/frequency offset tracking module can make full use of this external information raising performance.In addition, phase place of the present invention/frequency offset tracking module does not need to know modulation intelligence (free of data is auxiliary), has improved channel utilization greatly.
Channel phase of the present invention/frequency offset tracking module has very strong parameter tracking ability, thereby has loosened the requirement to initial channel parameter Estimation precision, and available existing DSP technology or FPGA technology hardware are realized.
The amplitude that the present invention proposes/Noise Variance Estimation module adopts the iterative search algorithm to find the solution the maximal possibility estimation equation, realizes simple, advantage of high precision thereby have.Amplitude of the present invention/Noise Variance Estimation module does not need to know modulation intelligence (free of data is auxiliary), has improved channel utilization.
The present invention utilizes a spot of frequency pilot sign, has provided the initial estimation algorithm of channel phase.The estimated accuracy of parameter generally can guarantee that phase place of the present invention/frequency offset tracking module, amplitude and noise variance module can be at energy reliably workings on the typical satellite channel.
Advantage of the present invention and good effect are summarized as follows:
1. the characteristics of iterative demodulation decoding scheme provided by the invention are that the demodulation sign indicating number is independent substantially, and both carry out information interaction by external information and improve constantly performance;
2. scheme provided by the invention is simple and practical, is easy to Digital Implementation;
3. the used concrete channel coding method of phase place provided by the invention/frequency offset tracking module and system has nothing to do, thereby widely applicable, applicable to the good sign indicating number of typical cases such as convolution code, Turbo code, LDPC sign indicating number;
4. phase place provided by the invention/frequency offset tracking module can provide in decoding and can make full use of this external information under the condition of external information and improve performance;
5. phase place provided by the invention/frequency offset tracking module does not need to know modulation intelligence (free of data is auxiliary), has improved channel utilization greatly;
6. phase place provided by the invention/frequency offset tracking module has very strong parameter tracking ability, thereby has loosened the requirement to initial channel parameter Estimation precision;
7. phase place provided by the invention/frequency offset tracking module is insensitive to amplitude and variance evaluated error, and the amplitude and the Noise Variance Estimation that adopt simple M2M4 method to provide can start this module operation well;
8. amplitude provided by the invention/Noise Variance Estimation module adopts iterative algorithm to find the solution the maximal possibility estimation equation, realizes simple, advantage of high precision thereby have;
9. amplitude provided by the invention/Noise Variance Estimation module does not need to know modulation intelligence (free of data is auxiliary), has improved channel utilization greatly.
The present invention is applied to typical permanent ginseng satellite channel, the performance that can obtain to approach Turbo code under the desirable awgn channel.
Description of drawings:
Fig. 1 Turbo-code coder structure;
Fig. 2 Turbo-code iterative decoder structure;
The iterative decoding algorithm block diagram of Turbo/LDPC coding BPSK/QPSK modulation under Fig. 3 frequency deviation and phase place the unknown;
The DSP+FPGA development structure of Fig. 4 example;
The rsc encoder that Fig. 5 example is used;
The BPSK receiver system performance of Fig. 6 example;
Abscissa is bit signal to noise ratio Eb/N0 among the figure, ordinate is bit error rate (BER), 4 from top to bottom expressions respectively of curve among the figure: algorithm the 4th iteration of the present invention, desirable coherent reception the 4th iteration, the 12nd iteration of algorithm of the present invention, the performance behind the 12nd iterative decoding of desirable coherent reception;
The QPSK receiver system performance of Fig. 7 example;
Abscissa is bit signal to noise ratio Eb/N0 among the figure, and ordinate is bit error rate (BER), 4 from top to bottom expressions respectively of curve among the figure: the performance behind the 1st, 4,8,12 iterative decodings of algorithm of the present invention;
Embodiment:
Here based on the CPLD chip EP20K400EBC652-2X of Alter company, be given in the developing example of the demodulating and decoding algorithm that adopts the Turbo code of advising in the 3-G (Generation Three mobile communication system) IMT-2000 high-rate service under typical frequency deviation and the phase place Unknown Channel.The FPGA+DSP implementation structure of this example is seen Fig. 4, and the realization master clock is 32MHz, and the decode rate of permission is 115.2kbps.System has 2 external RAMs and a dsp chip (TMSC5402) in addition, and Turbo decoder module hardware in the CPLD chip is realized, and all software implementation realizations in DSP of other modules of receiver shown in Figure 3.Fig. 4 is made further specify before, we provide the specific coding parameter of the Turbo code of selecting for use in the example earlier.
This example is selected the chnnel coding of 3-G (Generation Three mobile communication system) IMT-2000 high-rate service for use.Select for use the Turbo code in the suggestion to be made of two identical recursive convolution subcodes, the generator polynomial of recursive convolution subcode is (13,15,17) 8, information frame length 2280, weaving length 2298, length overall 2304, code rate 1/2.By IMT2000 suggestion as can be known, this 1/2 speed Turbo code be to get through cascading delete by the female sign indicating number of two RSC.Female sign indicating number that this example is selected for use as shown in Figure 5.
The code check adjustment is to adjust code check by deleting some check bits in the Turbo code encoder.In table 1, " 1 " expression output, " 0 " expression deletion; (X, Y
0, Y
1) represent the output of first rsc encoder, wherein X is an information bit, Y
0And Y
1Be check digit, (X ', Y '
0, Y '
1) expression second rsc encoder output, X ' is an information bit, Y '
0And Y '
1It is check digit.
Note, for the Turbo code of 1/2 speed, Y1 and Y ' 1 bit vacant need not, in the following narration of this example, be not counted in the category of deletion.The deletion situation (p=0 represents that this bit is deleted, and it is deleted that p=1 represents that this bit does not have) that deletion indication p only is used for refering in particular to Y0 and Y ' 0 bit.
The code check adjustment of table 1 non-return-to-zero bit
| Code check | |||
| Output | |||
| 1/2 | 1/3 | 1/4 | |
| X | 11 | 11 | 11 |
| | 10 | 11 | 11 |
| Y 1 | 00 | 00 | 10 |
| X | 00 | 00 | 00 |
| Y 0 | 01 | 11 | 01 |
| Y 1 | 00 | 00 | 11 |
Annotate:, should from left to right read this table from top to bottom every kind of code check
The hypothesis channel is typical satellite constant-parameter channel in this example, and initial normalization frequency deviation (with respect to symbol transmission speed) the Δ fT=1e-4 of channel promptly be equivalent to the poorest situation of 100ppm, and the channel unknown phase is the phase place between picked at random (0,2 π).
Algorithm parameter is selected:
(1) be estimated initial phases, the number of pilots that is sent is 20 of every frames.
(2) symbol lengths of M2M4 estimator employing is 2048;
(3) parameter of phase place/frequency offset tracking device is selected: α=0.5e-1, β=1e-4;
(4) parameter of amplitude/noise variance estimator is selected: A
Min=0.001, A
Max=0.999;
Demodulating and decoding general frame to above situation is seen Fig. 3.Fig. 4 has provided the iterative demodulation decoding algorithm hardware of Turbo coding BPSK/QPSK modulating system under FPGA+DSP realization frequency deviation and phase place the unknown and has realized schematic block diagram, in order to save resource in the FPGA sheet, and according to the actual conditions of algorithm---two soft goes into softly to go out the sub-decoder (see figure 2) and can not work simultaneously, the same soft soft module that goes out of going into of time division multiplexing hard-wired the time.
Work of the present invention is mainly reflected in the Processing Algorithm in the dsp chip.The main chip that this example adopts is by a slice EP20K400EBC652-2X of altera corp, and a slice dsp chip TMSC5402 of TI company and 2 plug-in RAM form.Wherein, dsp chip is used to finish the function with lower module: initial phase estimation module, M2M4 estimator, phase place and frequency-tracking module, amplitude/Noise Variance Estimation module, channel signal adjuster, its core are phase place and frequency-tracking module, amplitude/Noise Variance Estimation module.
Each functional module that hard-wired Turbo decoder of FPGA and DSP realize is undertaken transmitting data necessary mutually alternately by external RAM-A.
And Turbo decoding algorithm soft goes into softly to go out in the module four major parts are arranged: forward state metric calculation module (FSMC), back are to state metric calculation module (RSMC), logarithm likelihood ratio calculating module (LLRC) and path metric computing module (BMC).And 2 external RAMs (A ,-B) be used for storing the results of intermediate calculations of FSMC module and RSMC module.Wherein, external RAM-A is used for storing the frame data (receiving sampling) of self-channel, and dsp chip calculates the initial parameter of gained and estimates also to be stored on this sheet RAM.
The computation structure of concrete FSMC and RSMC is very similar, sees patent application (application number: 03137079.9) for details.
Receiver scheme among Fig. 3 realizes in dsp chip all that except that the Turbo decoder module its specific implementation flow process can be summed up as following step:
1. initialization system, and system parameters is set: P=20, L=2048, α=0.5e-1, β=1e-4, A
Min=0.001, A
Max=0.999, I=10, AmVarStart=0 (number of times that sign amplitude/Noise Variance Estimation module starts), t=0 (characterizing Turbo decoding iterations); The external information that all coded-bits are set is 0 (promptly without any priori).
2. each frame is extracted and lead sign indicating number (Pilot Symbols) and utilize formula (19) calculating channel initial phase θ
0, specific implementation can be handled in digital number on (DSP) chip and carry out (generally can adopt look-up table to realize function arctan ()), and the result who calculates delivers to phase place/frequency offset tracking module.
3.M2M4 estimator calculates and obtain the rough estimate of amplitude and noise variance according to formula (24-26), this calculating can directly be finished in dsp chip, and phase place/frequency offset tracking module is delivered in the rough estimate that calculates.
4. system testing parameter A mVarStart, if detect AmVarStart=0, phase place/frequency offset tracking module is selected following input parameter: the amplitude of M2M4 estimator output and noise variance rough estimate evaluation, initial phase estimated value; If detect AmVarStart=1, phase place/frequency offset tracking module is selected following input parameter: the amplitude of amplitude/Noise Variance Estimation module output and the smart estimated value of noise variance, initial phase estimated value; This module after having selected parameter to the external information of channel received signal and input according to formula (20,21) (BPSK) or (22,23) (QPSK) handle and obtain in the frame all estimated value (being the real-time phase pursuit gain) θ of channel phases constantly
k, k=1,2 ..., N also sends the channel signal correction module to.
5. the channel signal correction module receives the real-time phase pursuit gain θ that phase place/frequency offset tracking module transmits
k, k=1,2 ..., N does the signal correction operation: promptly
K=1,2 ..., N starts amplitude/Noise Variance Estimation module simultaneously.
6. system testing parameter A mVarStart, if detect AmVarStart=1, then amplitude/noise variance module is not restarted, system continues execution in step 7.If detect AmVarStart=0, then amplitude/Noise Variance Estimation module is started working after receiving enabling signal, employing amplitude/Noise Variance Estimation iterative search algorithm flow AmVarEstimProg (A
Min, A
Max, I) processing is upgraded AmVarStart=AmVarStart+ 1, and is jumped to step 4 from the accurate estimated value of the signal and the output amplitude/noise variance of signal correction module.
7.Turbo decoder receives from the Equivalent A WGN signal of channel signal correction module and begins an iterative decoding job, and the output external information.
8. if iterations t equals predefined iterations, then export decoding value, otherwise put t=t+1, forward 4 to and continue to carry out.
This example is seen Fig. 6 and Fig. 7 in the performance under 12 iteration under the typical constant-parameter channel, by Fig. 6 and 7 as can be known:
1. adopt the BPSK modulation, under 4 to 12 iteration, this paper algorithm and the performance under the desirable AWGN under frequency deviation and phase place the unknown only differ in the 0.2dB, adopt the receiver under the desirable AWGN of QPSK modulation ratio to differ about 0.4dB.
2. algorithm complex: algorithm complex of the present invention is compared the AWGN decoding algorithm and is more or less the same, and is no more than 1 times.
Though reference wherein particular specific embodiment illustrates and illustrates the present invention, but, those of ordinary skill in the art will be understood that, under the situation that does not break away from the defined spirit and scope of claim that the present invention adds, can carry out various modifications on form and the details to the present invention.
Claims (10)
1, for the iterative demodulation coding/decoding method of the code modulation system with output external information, its step comprises
1) signal encoded and modulation that receives being carried out initial phase estimates;
2) adopt the M2M4 algorithm for estimating that amplitude and noise variance are carried out rough estimate;
3) adopt non-data auxiliary phase/frequency offset tracking algorithm to carry out phase place and frequency offset tracking, obtain the real-time phase pursuit gain according to above-mentioned initial phase estimated value and above-mentioned amplitude and noise variance rough estimate evaluation;
4) carry out channel signal according to above-mentioned real-time phase pursuit gain and proofread and correct output equivalent AWGN signal;
5), adopt iteration amplitude search algorithm to carry out amplitude and the smart estimation of noise variance according to above-mentioned Equivalent A WGN signal;
6) restarting non-data auxiliary phase/frequency offset tracking algorithm according to above-mentioned initial phase estimated value and above-mentioned amplitude and the smart estimated value of noise variance carries out phase place and frequency offset tracking, obtains the real-time phase pursuit gain;
7) carry out channel signal according to above-mentioned real-time phase pursuit gain and proofread and correct output equivalent AWGN signal;
8) decoder receives the smart estimated value of above-mentioned Equivalent A WGN signal and above-mentioned amplitude and noise variance, finishes an iterative decoding job, and the output external information;
9), start once more according to above-mentioned Equivalent A WGN signal and above-mentioned external information that iteration amplitude search algorithm carries out amplitude and noise variance is smart estimates in the amplitude that does not reach setting as yet with noise variance is smart when estimating number of times;
10) according to above-mentioned initial phase estimated value, smart estimated value of above-mentioned amplitude and noise variance and above-mentioned external information start non-data auxiliary phase/frequency offset tracking algorithm and carry out phase place and frequency offset tracking, obtain the real-time phase pursuit gain;
11) carry out signal correction according to above-mentioned real-time phase pursuit gain, output equivalent AWGN signal;
12) decoder receives above-mentioned Equivalent A WGN signal, and finishes another iterative decoding work according to above-mentioned amplitude and the smart estimated value of noise variance, and the output external information;
13) when the iterative decoding number of times reaches predetermined times, the output decoder value, otherwise repeat 9)-12).
2, the iterative demodulation coding/decoding method for the code modulation system with output external information as claimed in claim 1 is characterized in that described 1) also the signal encoded and modulation that receives is carried out the initial frequency deviation estimation.
3, the iterative demodulation coding/decoding method for the code modulation system with output external information as claimed in claim 2 is characterized in that described 1) carry out the initial frequency deviation estimation by fft algorithm.
4, the iterative demodulation coding/decoding method for the code modulation system with output external information as claimed in claim 1 is characterized in that the described TURBO of being encoded to sign indicating number or LDPC sign indicating number.
5, the iterative demodulation coding/decoding method for the code modulation system with output external information as claimed in claim 1 is characterized in that the described BPSK of being modulated to modulation or QPSK modulation.
6, a kind of iterative demodulation decoding device for code modulation system with output external information, comprise iterative decoder, the initial phase estimation module, the M2M4 estimator, the phase tracking module, channel signal adjuster, amplitude and Noise Variance Estimation module, initial phase estimation module are used for that the modulation signals that receives is carried out initial phase and estimate; The M2M4 estimator is used for the amplitude of carrying out to received signal and noise variance rough estimate; The phase tracking module receives the output of initial phase estimation module and the output of M2M4 estimator and carries out phase place and frequency offset tracking to received signal; The channel signal adjuster, the output of receiving phase/frequency-tracking module is proofreaied and correct signal; Amplitude and Noise Variance Estimation module, the output of receive channel signal calibrator are carried out amplitude and the smart estimation of noise variance, and output to iterative decoder and phase tracking module; Iterative decoder is accepted the output of channel signal calibrator and amplitude and Noise Variance Estimation module, carries out iterative decoding; It is characterized in that iterative decoder is also to amplitude and Noise Variance Estimation module and phase tracking module output external information.
7, as claimed in claim 6 for the iterative demodulation decoding device of code modulation system with output external information, it is characterized in that iterative decoder is located on the fpga chip; The initial phase estimation module, the M2M4 estimator, the phase tracking module, amplitude and Noise Variance Estimation module and channel signal adjuster are located in the dsp chip; Each several part carries out data preservation and transmission by external RAM.
8, the iterative demodulation decoding device for the code modulation system with output external information as claimed in claim 6 is characterized in that the initial phase estimation module also comprises the submodule that signal is carried out the initial frequency deviation estimation.
9, the iterative demodulation decoding device for the code modulation system with output external information as claimed in claim 8 is characterized in that the submodule that initial frequency deviation is estimated is the fft algorithm module.
10, the iterative demodulation decoding device for the code modulation system with output external information as claimed in claim 6 is characterized in that the described TURBO of being encoded to coding or LDPC coding; Described BPSK modulation or the QPSK of being modulated to.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2003101035461A CN1294706C (en) | 2003-11-07 | 2003-11-07 | Iterative demodulating-decoding method and apparatus for code modulation system having output external information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2003101035461A CN1294706C (en) | 2003-11-07 | 2003-11-07 | Iterative demodulating-decoding method and apparatus for code modulation system having output external information |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1543088A CN1543088A (en) | 2004-11-03 |
| CN1294706C true CN1294706C (en) | 2007-01-10 |
Family
ID=34333314
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2003101035461A Expired - Fee Related CN1294706C (en) | 2003-11-07 | 2003-11-07 | Iterative demodulating-decoding method and apparatus for code modulation system having output external information |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1294706C (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2649560T3 (en) * | 2007-11-26 | 2018-01-12 | Saturn Licensing Llc | Method and apparatus for coding and method and apparatus for decoding an LDPC code of 64K and rate 2/3 |
| CN101179279B (en) * | 2007-11-27 | 2012-11-07 | 浙江大学 | Non-rate code coding/decoding method fit for additive white Gaussian noise channel |
| KR101630442B1 (en) | 2008-10-03 | 2016-06-24 | 톰슨 라이센싱 | Method and Apparatus for Adapting a Bit Interleaver to LDPC Codes and Modulations under AWGN Channel Conditions Using Binary Erasure Surrogate Channels |
| CN101854229B (en) * | 2010-05-14 | 2013-04-24 | 中国人民解放军理工大学 | Iteration demodulation decoding method of encoded modulation signals based on climax frequency deviation compensation |
| CN103795488A (en) * | 2012-10-26 | 2014-05-14 | 清华大学 | Extrinsic information correction method of iteration demodulation system |
| CN109286588B (en) * | 2017-07-21 | 2021-02-26 | 北京遥感设备研究所 | Method for estimating initial phase of binary phase shift keying signal |
| CN112740631B (en) * | 2018-07-20 | 2024-09-20 | 诺基亚技术有限公司 | Learning in a communication system by receiving updates of parameters in an algorithm |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1996000471A1 (en) * | 1994-06-23 | 1996-01-04 | Ntt Mobile Communications Network Inc. | Cdma demodulation circuit and demodulating method |
| WO2002007403A1 (en) * | 2000-07-14 | 2002-01-24 | Matsushita Electric Industrial Co., Ltd. | Channel presuming system and channel presuming method |
| CN1447602A (en) * | 2003-01-24 | 2003-10-08 | 杭州国芯科技有限公司 | Method for estimating frquencies in digital signal transmission |
-
2003
- 2003-11-07 CN CNB2003101035461A patent/CN1294706C/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1996000471A1 (en) * | 1994-06-23 | 1996-01-04 | Ntt Mobile Communications Network Inc. | Cdma demodulation circuit and demodulating method |
| WO2002007403A1 (en) * | 2000-07-14 | 2002-01-24 | Matsushita Electric Industrial Co., Ltd. | Channel presuming system and channel presuming method |
| CN1447602A (en) * | 2003-01-24 | 2003-10-08 | 杭州国芯科技有限公司 | Method for estimating frquencies in digital signal transmission |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1543088A (en) | 2004-11-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1258885C (en) | Turbo Decoding Method with Error Message Recoding and Feedback | |
| US8751907B2 (en) | Joint encoding and decoding methods for improving the error rate performance | |
| CN1153357C (en) | Pre-decoder for vortex decoder and method for recovery of vortex code | |
| CN1185796C (en) | Improved correcting decoding method for non-regular low-density parity-check code | |
| CN1669227A (en) | Method and system for routing in low density parity check (ldpc) decoders | |
| CN1539204A (en) | Turbo decoder with multiple scale selection | |
| CN1279698C (en) | An Iteration Stopping Criterion Using Quality Marking Criterion in Turbo Codes | |
| CN1711712A (en) | Iterative decoding with likelihood weighting | |
| CN1100392C (en) | Error correction decoder for vocoding system | |
| CN1233139C (en) | Effective band width cascade connected lattice code modem and decording method | |
| CN1526196A (en) | Selection of reduced soft output information packets | |
| CN1579049A (en) | Method and apparatus for detecting messages with unknown signaling characteristic | |
| CN1968071A (en) | Decoding device, decoding method, and receiving apparatus | |
| CN101079642A (en) | Method for decoding error correcting code, its program and its device | |
| CN1246987C (en) | Method for optimizing code data-block size under resource constraint condition | |
| CN1294706C (en) | Iterative demodulating-decoding method and apparatus for code modulation system having output external information | |
| CN1682450A (en) | Method and device for source decoding a variable-length soft-input codewords sequence | |
| CN1161884C (en) | Quantization method for iterative decoder in communication system | |
| CN1209885C (en) | Method and device of iterative demodulation and decode for BPSK modulating system by Turbo encoding | |
| CN1227820C (en) | Optimized Enhanced Decoder | |
| CN1143471C (en) | Method and system for fast maximum a posteriori decoding | |
| CN1961517A (en) | Method for error correction coding comprising local error detection codes, corresponding decoding method, transmitting, receiving and storage device and program | |
| CN1172448C (en) | Method of Decoding Data Signals | |
| CN101060339A (en) | A Turbo coding and decoding device and method realized in SCDMA system | |
| JP4444755B2 (en) | Concatenated code system, concatenated code processing method, and decoding apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070110 Termination date: 20091207 |