摘要 |
A method and device for block code decoding, wherein each received word (R) is subjected to SISO turbo-decoding involving generating (A) decoded test words using an iterative algorithm, calculating (B) the analog weight of the decoded test word, which weight is the half sum of the products of the value of each bit mapped to within ± 1 of said decoded test word and the log-likelihood of said bit, classifying (C) the analog weight values of the concurrent words according to a first analog weight vector (V1) and a second analog weight vector (V2) consisting of the analog weight components of the decoded test words of which the bit of rank j is at a first value, and a second analog weight vector consisting of the analog weight components of the decoded test words of which the bit of rank j is at a second value, and calculating (D) the SISO decoding soft-decision output value as being the difference between the weight components of the first and second vectors (V1, V2). The method is useful for decoding transmitted or stored block codes.
|