Advantageous error rate performance, high bandwidth efficiency, low delay
and reduced error floor are achieved at an acceptable level of decoding
complexity via the use of serial concatenated turbo codes. These are codes
for which at least some of the output bits, including at least one
redundant bit, provided by a first, outer encoder are, after interleaving,
further processed by a second, inner encoder. The interleaver uses as its
interleaved elements the bits associated with a particular symbol
interval. The resulting data and redundant bits then select a symbol from
a predetermined constellation for transmission. In the receiver, the turbo
code is decoded using a corresponding number of soft output decoders which
operates iteratively in such a way that improved performance as compared
to a single encoding can be achieved. The turbo codes can be of various
dimensionalities and can be used as a component of a multilevel code to
achieve a desired level of bandwidth efficiency.
L'exécution avantageuse de taux d'erreur, efficacité élevée de largeur de bande, bas retardent et ont réduit le plancher d'erreur sont réalisées à un niveau acceptable de complexité de décodage par l'intermédiaire de l'utilisation des codes enchaînés périodiques de turbo. Ce sont des codes pour lesquels au moins une partie du peu de rendement, y compris au moins un bit superflu, si par un premier, l'encodeur externe sont, après avoir intercalé, encore traité par un en second lieu, encodeur intérieur. Les utilisations d'interleaver en tant que ses éléments intercalés que le peu a associés à un intervalle particulier de symbole. Les données résultantes et le peu superflu choisissent alors un symbole à partir d'une constellation prédéterminée pour la transmission. Dans le récepteur, le code de turbo est décodé en utilisant un nombre correspondant de décodeurs mous de rendement qui fonctionne itérativement de telle manière que l'exécution améliorée par rapport à un codage simple puisse être réalisée. Les codes de turbo peuvent être de diverses dimensionnalités et peuvent être employés comme composant d'un code à multiniveaux pour réaliser un niveau désiré d'efficacité de largeur de bande.