Embodiment
The principle of the method for the invention and the algorithmic descriptions of employing are as follows:
One. at first, consider when receiving terminal adopts the receiving sequence that contains transmission error, to carry out the algorithm that the hidden Markov information source is estimated.
Considering one is α by the transfering state parameter
IjBinary bits sequence { the u that the two condition Markov information source of (i, j=0,1) produces
k, k=1,2 ..., K}, (K is the length of information bit in the channel code in the formula).Through after the Channel Transmission, the information sequence that contains noise that receives is R
k(k=1,2 ..., K), wherein, R
1 iExpression is from R
1To R
iSymbol sebolic addressing.In addition, according to the characteristic of interchannel noise, introduce the transmission error Probability p in original Markov model, making original transition probability is that 1 path becomes with probability 1-p and shifts, and originally transition probability is that 0 path then becomes with Probability p and shifts.Like this, the information sequence through noisy communication channel transmission back gained can adopt this extended model to represent.Under the condition of unknown information source parameter and Channel Transmission error probability, receiving terminal can adopt the hidden Markov estimation approach, obtains this two parameters according to this extended model and receiving sequence, calculates corresponding external information simultaneously.
The initial parameter of supposing this hidden Markov information source is λ={ p{u, s
j| s
i, π, u ∈ 0, and 1}, i, j=0,1}, wherein π is an initial condition, defines s simultaneously
kBe k state of hidden Markov information source, e
k={ s
K-1=i; u
ks
k=j} is a k transfer path, p{u, s
j| s
iBe corresponding transition probability, then the front and back item Iterative Method to this model parameter is:
α in the formula
k(i) be the preceding paragraph equation, and
Equally, consequent equation β
k(i) provide by following formula:
Thereby the probability of k transfer path can be obtained by following formula:
Notice in the transfer path of hidden Markov model any k path e
kAll be by initial state s
i, state of termination s
j, and corresponding information source output u decision.Thereby, transfer path probability P { s
i, u, s
j| λ } can estimate by following formula:
In view of the above, can obtain the amendment type of the probability in each path:
According to above various, the parameter of hidden Markov information source is modified to λ '={ p ' { u.s by iteration under the noise conditions
j| s
i. λ }. { 0.1}.i.j=0.1}. notices π .u ∈, and when the length long enough of information sequence, the influence that the initial condition error is brought is very little, thereby this algorithm has removed the estimation procedure to the information source initial condition.
By iterative process recited above, the transfer path parameter of hidden Markov model can accurately be estimated.According to these model parameters, the information redundancy that lies in the information source sequence can effectively be extracted, and the form of being write as external information is:
By these external informations, the transmission error in the receiving sequence can effectively be revised.As an example, table 1 has been listed the bit error rate of hidden Markov estimation front and back received information sequences.The two-state Markov information source that the source bits of emulation this time is 0.81 bit/symbol by an entropy rate produces, and the length of each information sequence is 5000 bits, to each E
b/ N
0At least carry out the emulation of 1,000,000 bits under (being the average signal power of each bit and the ratio of noise power).By table 1 as seen, the hidden Markov information source estimates that the external information of gained can effectively reduce the mistake that Channel Transmission produces.
The bit error rate of the information sequence before and after table 1. hidden Markov is estimated
| E
b/N
o(dB)
|
0.0187 |
0.265 |
0.466 |
0.63 |
0.915 |
| Bit error rate before hidden Markov is estimated |
0.1567 |
0.1513 |
0.1465 |
0.1406 |
0.1337 |
| Bit error rate after hidden Markov is estimated |
0.1295 |
0.1259 |
0.1216 |
0.1160 |
0.1084 |
Two. the interpretation method that adopts the LDPC sign indicating number to carry out error control is:
1.LDPC the definition and the parameter of sign indicating number:
The LDPC sign indicating number is a kind of binary packet sign indicating number, and this sign indicating number adopts the supersparsity matrix as check matrix.The number of nonzero element is very rare in every row in the matrix (every row), and the position is random distribution.For convenience of description, the number of nonzero element is the weight of this row (row) in the definition delegation (row).Because the check matrix of LDPC sign indicating number is the matrix that generates at random, the weight of each row (row) is uncertain, therefore adopts the distribution of weight formula to describe this matrix.The column weight amount of same class LDPC code check matrix distributes and can be expressed as with distributed:
λ in the formula
iExpression weight be i be listed in deal shared in the matrix, d
vValue for the maximum of column weight amount in the matrix.Equally, the capable distribution of weight of same class LDPC code check matrix adopts following formula to describe:
P in the formula
jExpression weight is the row of j shared deal in matrix, d
cMaximum for row weight in the matrix.Because the LDPC sign indicating number is block code, for any legal code word V, with the product of check matrix H be zero, i.e. HV
T=0.By this check equations as can be known, the same code element of the only corresponding LDPC sign indicating number of the nonzero element of every row in the check matrix has formed a constraint that is equivalent to duplication code.For the ease of the description in the decode procedure, defining this restriction relation is a bit node, and the exponent number of node is the weight of these row.And the nonzero element of every row in the check matrix becomes a constraint that is equivalent to check code with pairing LDPC symbol mapped.It is a check-node that this verification of same definition is closed, and the exponent number of node is the weight of this row.Each nonzero element in the matrix had both participated in the restriction relation of bit node, had participated in the restriction relation of check-node again, thereby can to define the pairing pass of matrix nonzero element be " tie line " that links these two kinds of nodes.In iterative decoding process, decoder utilizes the restriction relation of pairing check-node of the row and column of matrix and bit node to carry out iterative decoding.In iterative process, at first utilize the restriction relation of bit node to decipher, log-likelihood value that is input as the receiving sequence correspondence of each bit node (being probability that each metasymbol is got " 1 " is taken from right logarithm gained again divided by the probability of getting " 0 " value) and relevant check-node are in the output of last once iteration; Subsequently, the output of bit node is delivered to corresponding check-node by " tie line ", utilizes the restriction relation of check-node to decipher again.In this process, a kind of output of node becomes the input of another node, and nonzero element pairing " tie line " becomes " passage " of these two kinds of node input and output exchange messages in the matrix.For code length is the N bit, the LDPC sign indicating number that the column weight amount distributes and the row distribution of weight is determined by (8) (9) two formulas respectively, and the number of its i rank bit node is:
In like manner, the number of j rank check-node is:
M is the length of verification code element in the LDPC code word in the formula.
2.LDPC the decoding of sign indicating number:
The supersparsity characteristic of check matrix has fully been used in the decoding of LDPC sign indicating number, calculates and the output external information by the restriction relation of bit node and check-node, and feeds back mutually, carries out iterative decoding.(external information i.e. the information about some code element values that obtains of the restriction relation of all other code elements that belong to a code word by code word, and adopting external information is positive feedback to occur in iterative process alternately.) current, the interpretation method of LDPC sign indicating number is mainly and amasss interpretation method.The log-likelihood value that is input as receiving sequence of this method, and to carrying out iterative decoding by the restriction relation of utilizing bit node and check-node under the number space.At this moment, the restriction relation of bit node show as " with " form, i.e. the output of each bit node be each input log-likelihood value and; Corresponding check-node then shows as the form that certain " amasss ", i.e. the output of each check-node is certain " continued product " of each input log-likelihood value.Because these characteristics, this method is referred to as and amasss interpretation method.
With the information transmission system under the binary input additive white gaussian noise channels is example, and length is weaved into the LDPC code word that length is the N bit for the binary message sequence of N-M bit by the LDPC encoder.Subsequently, this code word is modulated into value and transmits in Gaussian channel for ± 1 symbol sebolic addressing.At receiving terminal, receiver is through sequence of real numbers R that to have obtained a string length that contains noise jamming after the matched filtering be N
1 N, carry out the signal demodulation subsequently.Gaussian channel, BPSK modulation down, i code element be 1 and through modulation and after transmitting receiver receive that signal is R
iProbability be:
σ wherein
2Standard variance for interchannel noise.
Equally, i code element be 0 and after modulation and transmission receiver receive that signal is R
iProbability be:
By Bayes' theorem, obtain:
In process of transmitting, symbol is got 0 and 1 probability and is equated.For the ease of the output of restituted signal, adopt the form of log-likelihood ratio to represent the maximum a posteriori probability of i code element value receiving usually:
By above various:
Sign () is a sign function in the formula.In the following formula, first sign function represented the comparative result of the former transmission signal value probability that obtained by received signal.It is 1 probability greater than the probability that is 0 that sign function is got on the occasion of the former symbol of expression: get negative value and represent that then former mother's metasymbol is that 0 probability is greater than the probability that is 1.The size of second absolute value has represented that then this symbol gets the probability of l and get difference degree between 0 the probability.Absolute value is big more, and then the difference of two probable values is big more.Therefore, (17) formula provides two information according to each received signal, and which value is an information get for the original signal most probable, and another information has then been represented the degree of reliability of this judgement.This demodulating process of receiver has fully kept the information of original signal, is called as " soft demodulation ", and perhaps " soft-decision ", corresponding soft-decision output is called " soft information ".
The soft information of demodulator output is sent to ldpc decoder and deciphers.The decoding of ldpc decoder has made full use of the supersparsity characteristic of check matrix, and the restriction relation of check matrix is decomposed into the capable check code restriction relation and the duplication code restriction relation of row, by utilizing the mutual feedback of these two kinds of restriction relations, carries out iterative decoding.For the ease of understanding the decode procedure under these two kinds of restriction relations, the decode procedure of duplication code and check code is discussed at first below.
1) restriction relation of duplication code and decoding thereof:
The coding of duplication code promptly be will input information symbol carry out N-1 repetition, longly be the code word V of N thereby obtain one
1 NTherefore, duplication code has only two legal-codes: complete 0 code word 0
1 NWith all-ones word 1
1 NAfter ovennodulation, transmission, demodulation, decoder is deciphered according to the soft information that modulator provides.At the burst that receives is R
1 NPrerequisite under, decipher according to the restriction relation of duplication code, obtain an output sequence U who adopts log-likelihood ratio to represent
1 NWherein, the log-likelihood ratio of i symbol maximum a posteriori probability value is:
Because duplication code has only complete 0 and complete 1 two code words, thereby first in the molecule denominator product term is only when code word is respectively all-ones word and complete 0 code word in the following formula, and probability just is not 0.Thereby (18) formula can continue abbreviation and be:
Result's first is the log-likelihood ratio of code element i received signal in the following formula, and the information for code element itself is had is called " prior information "; Second portion is that other code element is called " external information " according to the value information about code element i that the restriction relation of code word provides in the code word.Because prior information just has for each code element itself, thereby decoder only need be given the corresponding external information of each symbol feedback in decode procedure.The decoding relation of duplication code can adopt a node diagram shown in Figure 2 to represent.
Node among Fig. 2 has N bar tie line, a corresponding N code element.These tie lines both can be used as input and also can be used as output, respectively the input of a corresponding N code element and decoding output.In decode procedure, contact is received the demodulating information sequence of representing with the form of log-likelihood ratio by N bar tie line, and subsequently, by the computing of node, decode results is the external information by N code element of these tie lines outputs also.Wherein, every tie line be output as other each bar tie line input value add up and.In the description to the decoding of LDPC sign indicating number, this decoding node of duplication code is also referred to as " bit node ".
2) restriction relation of check code and decoding thereof:
With code check be
N-1/
NCheck code be example, the check code that it is N that long information sequence for N-1 bit obtains a code length after through coding, the restriction relation between the code element can be represented with following relational expression:
v
1v
2…v
N=0 (20)
In the formula represent binary system and, i.e. distance in the binary logic.The code word V of check code gained
1 NAfter ovennodulation, transmission, demodulation, obtain comprising a soft information sequence LLR (R of this codeword information
1 N).Check code decoder is promptly deciphered according to this soft information sequence.Define two metasymbol e
iFor in the code word except i code element v
iThe binary system of outer other all code elements and, then by (20) Shi Kede:
v
ie
i=0 (21)
By binary XOR relation and (21) formula, get code element v
iWith symbol e
iValue is identical.Thereby, code element v
iWith symbol e
iForm a relation that is equivalent to duplication code.The result that obtains is discussed as can be known by top duplication code, code element v
iBy the posterior information of deciphering the back gained be:
Obviously, second in (22) formula is exactly in decode procedure decoder and feeds back to code element v according to the restriction relation of whole sign indicating number sequence
iExternal information.Below, we are that 3 check code is an example with code length, the expression of derivation external information.Be without loss of generality, we discuss the external information expression of first code element.At code length is under the situation of 3 bits, symbol e
1Value is that 1 probability is:
p(e
1=1)=p(v
2=1)·p(v
3=0)+p(v
2=0)·p(v
3=1)
=p(v
2=1)·(1-p(v
3=1))+(1-p(v
2=1))·p(v
3=1) (23)
=p(v
2=1)+p(v
3=1)-2p(v
2=1)·p(v
3=1)
Thereby,
1-2p(e
1=1)=1-2p(v
2=1)-2p(v
3=1)+4p(v
2=1)·p(v
3=1)
=(1-2p(v
2=1))·(1-2p(v
3=1)) (24)
Introduce a function:
So,
By (24), (26) formula, get code element v
1: the external information representation is:
LLR(e
1)=Φ
-1(Φ(LLR(v
2)·Φ(LLR(v
3)) (27)
(27) formula can be generalized to any one code element, also can be generalized to the situation of code length greater than 3 bits.Get under the situation for the N bit at code length, the external information of code element i is:
This decoding operation relation of check code also can adopt a node to represent, as shown in Figure 3:
Node has N tie line among Fig. 3, a corresponding N code element; Every tie line be input also be output.Wherein, input is corresponding to the soft information sequence that is input to decoder, and output then is decoder feeds back to each symbol by computing external information.In once deciphering, every tie line is imported the soft information that obtains after this symbol demodulation and is arrived node, by computing, gives each tie line an external information output with posterior nodal point.Notice that the output of every tie line is with the input value of other all tie lines operation result as input among Fig. 3.In the decoding of follow-up LDPC sign indicating number, this decoding node of check code is called as " check-node ".
3) concrete decode procedure:
After the coding of information sequence process LDPC sign indicating number, modulation, the transmission, carry out matched filtering, comprised the receiving sequence R of LDPC codeword information accordingly by receiver
1 N, this sequence is sent to ldpc code decoder and carries out error-correcting decoding subsequently.In decode procedure, decoder at first carries out demodulation to receiving sequence, receiving sequence is converted into the form of soft information; Subsequently, utilize the check equations HV of LDPC sign indicating number
T=0 deciphers.The check matrix of noticing the LDPC sign indicating number is the supersparsity matrix, and the nonzero element number of every row/row is very rare.Know by check equations, the product of the every capable LDPC sign indicating number of matrix, be actually the code element that multiplies each other with this row nonzero element binary system and.By the constraint equation of check code as can be known, these code elements have constituted the constraint of a check code.Because check matrix has M capable, thereby can obtain M check code altogether.By adopting the interpretation method of check code, each check code can be given the external information output of this code element value condition of a reflection of each code element under restriction relation separately.And for each row of check matrix because its element only multiplies each other with same code element in the multiplication of check matrix and code word, and each nonzero element that should row all check code of correspondence to the output of this symbol value condition.So the output of these check codes has constituted the constraint of a duplication code with the soft information of the code element that receives.Since the total N row of check matrix, thereby can obtain N duplication code, corresponding with N code element of LDPC code word respectively.The decoding of LDPC sign indicating number promptly is the restriction relation that is decomposed into this M check code and N duplication code by the restriction relation with check matrix, exports the input that is fed back to the other side mutually by the decoding of these two kinds of sign indicating numbers, carries out parallel iteration decoding.By above discussion about duplication code and check code, the decoding grid chart of LDPC sign indicating number can be represented by Fig. 4:
At first, after the decoded device of receiving sequence was converted into soft information, decoder was made as 0 with the initial output of all check-nodes, decoding when carrying out N bit node according to the initial output of the soft information of receiving sequence and check-node subsequently.These bit nodes are to the external information output of each code element, delivered to corresponding check-node by tie line, M node carries out the decoding of check code simultaneously subsequently, and the decoding output to each symbol of each check-node all feeds back to relevant bit node by tie line.When next iteration began, each bit node all added up own all inputs, obtains the posterior information of a code element, carries out Hard decision decoding according to this posterior information subsequently.The Hard decision decoding of N bit node obtains the valuation information sequence of a code word.If the product of check matrix and this valuation information sequence is zero, then decoder stops iterative decoding and exports this valuation as decode results; Otherwise decoder carries out the decoding iteration of bit node-check-node next time, up to gained valuation sequence be a legal LDPC code word or reach maximum iteration time till.Decoder is output as the hard decision valuation sequence that obtains for the last time.
If r
IjFor output to the external information of bit node i, q from check-node j
IjBe external information from bit node i to check-node j, should and the iterative process of long-pending interpretation method comprise the steps:
1) decoding initialization: for the sequence of real numbers R that receives
1 N, the initial reception of corresponding i code element of LDPC sign indicating number is worth the form that decoded device is demodulated to log-likelihood ratio:
LLR represents that value is a log-likelihood ratio in the formula, σ
2Standard variance for interchannel noise.Simultaneously, check-node without any the information about code word so the external information that check-node j outputs to bit node i is set is under the initial condition:
LLR(r
ij)=0 (30)
2) if the hard decision result of resulting sequence is not that (wherein hard decision is meant that log-likelihood value according to each symbol of sequence determines the bit value of each symbol to a legal code word, the log-likelihood value be positive number then code element get symbol " 1 ", for negative then code element get symbol " 0 "), carry out once and the iterative process of long-pending decoding is:
A) decoding of bit node: under the restriction relation of this node, output with the input the pass be " with " relation, promptly bit node i is output as to the external information of check-node j:
Col[i in the formula] location sets of expression check matrix H i row nonzero element.
B) decoding of check-node: under the restriction relation of check-node, output is certain relation of " amassing " with the pass of input, and promptly check-node j outputs to the external information of bit node i and is:
Row[j in the formula] location sets of expression check matrix H j capable nonzero element, and
3) after the iteration decode results of i bit node of gained be these all inputs of node and:
Resulting decode results is carried out following hard decision, transferred to for second step then.Wherein the hard decision of i symbol is:
4) carry out the decoding of next code word if desired, jump to the first step; Otherwise, finish decoding.
This interpretation method has made full use of the character of bit node and check-node in the supersparsity matrix, and the soft information of receiving sequence, thereby can obtain approaching the decoding performance of the mountain farming limit with very low decoding complexity.Simultaneously, this algorithm is a parallel algorithm, can effectively reduce decoding delay.
Three. in conjunction with above two algorithms, the present invention proposes and merge the combined signal source channel interpretation method that hidden Markov is estimated and LDPC encodes.
The present invention is based on the random code characteristic of LDPC sign indicating number, removed interleaver, directly information source sequence and chnnel coding are cascaded up at transmitting terminal.At the decoding end, the structure chart of this joint decoding as shown in Figure 5.The first half is bit one check-node of LDPC sign indicating number among the figure, and the node E of lower part represents the hidden Markov of information source information bit sequence is estimated.In iterative decoding algorithm of the present invention, to receiving sequence R
1 KHidden Markov estimate at first to carry out, utilize the external information sequence { LLR of gained
e(u
i), 1≤i≤K} revises receiving sequence:
Subsequently, will deliver to channel decoder through revised sequence, at bit node { v
i, 1≤i≤N} and check-node { c
j, carry out the LDPC iterative decoding between 1≤j≤M}.As shown in Figure 5, the first half is the bit-check-node of LDPC sign indicating number among the figure, and the node E of lower part represents the hidden Markov of information source information bit sequence is estimated.Whole joint decoding process may further comprise the steps:
At first, estimate node 5c, the hidden Markov of received information sequence is estimated at first to carry out, subsequently with the external information sequence { LLR of gained at hidden Markov
e(u
i), 1≤i≤K} outputs to bit node 5a.At bit node 5a, receiving sequence is revised according to (36) formula, carry out initialization according to (30) formula simultaneously.Then, calculating hard decision that each bit joint 5a order according to (34) (35) formula exports and judges whether to be a legal LDPC code word.If a legal code word, then decoding finishes, and exports corresponding hard decision result; Otherwise, carry out one time iterative process: the output that bit node 5a calculates each node according to (31) formula, deliver to corresponding check-node 5b as input by line 5d between node; Check-node 5b calculates the external information that feeds back to each bit node 5a according to (32) formula again, and its input as bit node 5a next iteration.After finishing these computings, iterations adds 1.When next iteration began, each bit node 5a calculates hard decision output according to (34) (35) formula once more and whether judgement is a legal-code.If a legal-code then finishes the decoding iteration, export corresponding hard decision sequence; Otherwise, carry out iterative process once more one time.After decoding iteration certain number of times and long-pending, if the hard decision series that obtains is not a legal-code, then will feed back to source decoder 5c through the information sequence of channel decoding gained external information correction, carrying out hidden Markov estimates, subsequently, the external information sequence of gained is outputed to bit node 5a, proceed LDPC decoding iteration.Reach maximum up to obtaining a legal-code or iterations.In this case, the hard decision information sequence of output gained is as decode results.Whole joint decoding process can be summarized as follows:
1) according to receiving sequence R
1 K, carry out once hidden Markov estimation procedure as described above, the external information of gained is sent to corresponding information bit node by line;
2) employing and long-pending decoding algorithm carry out the decoding iteration of the LDPC sign indicating number of certain number of times (can select 5,10,20 times according to the needs of Practical Calculation complexity and error-correcting performance), calculate corresponding hard decision output then;
3) if step 2) output of the hard decision of gained is not a legal LDPC code word, and the iterations that iterations allows less than maximum, resulting external information of channel decoding and received information sequence are fed back to source decoder, carry out hidden Markov iteration one LDPC iteration joint decoding process again one time; Otherwise, release the joint decoding process and export the hard decision sequence of gained.
Notice, in algorithm of the present invention, the redundancy of information source is estimated to carry out prior to the decoding of LDPC sign indicating number, obtain certain useful information like this, reduce the erroneous level in the receiving sequence to a certain extent.Thereby the iterative decoding of LDPC sign indicating number is converged on the correct code word faster.In addition, the present invention adopted hidden Markov iteration and repeatedly LDPC and long-pending iterative decoding combine unite estimation/interpretation method, the powerful error-correcting performance of LDPC sign indicating number is given full play to, can also make follow-up each information source estimate to do accurate and effective more, thereby can provide more useful information to channel decoding.Simultaneously, this method also effectively reduces decoding complexity and decoding delay.
Below, come more detailed explanation the present invention with embodiment with reference to the accompanying drawings:
Embodiment one: present embodiment is for realizing the system flow of the joint coding method that the present invention proposes, as shown in Figure 1, may further comprise the steps: at transmitting terminal, contain redundant information source 11 output sequences 12, need not pass through the information source compressed encoding, and directly carry out chnnel coding, obtain comprising the sign indicating number sequence 14 of information sequence and verification sequence by LDPC encoder 13, deliver to next stage then and be modulated into the waveform that is adapted at transmission in the wireless channel 15, transmit.At receiving terminal, reception antenna carries out demodulation to the information sequence that receives, and obtains receiving sequence 16.Adopt the method for combined signal source estimation, channel decoding to decode to receiving sequence then, process is as follows: at first, in source decoder 18, the information sequence in the receiving sequence 16 17 is carried out the hidden Markov parameter Estimation, and according to gained calculation of parameter external information, subsequently receiving sequence 16 and information source are estimated the input of the external information sequence 19 of gained as channel decoding, in ldpc decoder 1a, carry out and long-pending iterative decoding.Through after the iteration of certain number of times, judge whether the Hard decision decoding result of gained is a legal sign indicating number sequence.If a legal sign indicating number sequence, then iterative decoding finishes, and exports the information sequence 1b in this hard decision sequence; If be not a legal-code, will decipher revised information sequence 1c through LDPC and feed back to source decoder 18, carry out once more the hidden Markov parameter Estimation and calculate corresponding external information output.Use the external information sequence corrected received information sequence of gained then, proceed the LDPC iteration.Up to institute's calling sequence is a legal sign indicating number sequence, and perhaps iterations reaches limit value.At this moment, export hard decision information sequence 1b, begin the joint decoding of next code vector then.
Embodiment two: present embodiment is realized the general flow of the combined decoding method that the present invention proposes for adopting software, as shown in Figure 6, during the decoding beginning, decoder forwards 6b to from step 6a, carry out initialization: the associating number of iterations is changed to 0, maximum associating iterations is set, is arranged on simultaneously and unites the LDPC sign indicating number and long-pending decoding iterations in the iteration each time.Subsequently, at step 6c, receiving sequence is input to decoder; At step 6d, decoder calculates the hard decision of receiving serial, and judges whether to be a legal-code.If, then jump to step 6i, export corresponding hard decision result, finish this decode procedure subsequently; Otherwise decoder forwards step 6e to, the information sequence in the receiving sequence is partly carried out hidden Markov estimate, and with the external information corrected received sequence of gained.After finishing these computings, decoder forwards step 6f to, calculates the hard decision through revised receiving sequence, and judges whether the result of gained is a legal-code.If, then jump to step 6i, export corresponding hard decision result, finish this decode procedure subsequently; Otherwise decoder forwards step 6g to, carries out the LDPC and the long-pending decoding iteration of specific times, and the iterations of joint decoding adds 1 when finishing iteration.Subsequently, decoder judges that at step 6h whether the associating iterations is less than maximum permissible value.If, then jump to step 6d, continue to carry out corresponding decode procedure; Otherwise decoder forwards step 6i to, calculates and export the hard decision result of gained.At step 6j, decoder judges whether that according to input condition needs carry out decode procedure next time.If, then jump to step 6c, begin the decoding of next receiving sequence; Otherwise decoder finishes the decoding state.
Should be pointed out that method of the present invention can also promote the use of in other broadband cabled communication system such as High Data Rates such as high definition cable tv broadcast system, high reliability goes.