[ [ código de fr:Turbo ] ] ' ' ' Turbo cifra ' ' ' es una clase de de alto rendimiento recientemente desarrollado [ [ código error-correcting|códigos de corrección de error ] ] que encuentran uso en profundo-espacio [ [ satélite ] ] [ [ comunicaciones ] ] y otros usos donde los diseñadores intentan alcanzar la transmisión informativa máxima sobre un puente de comunicaciones de la limitado-anchura de banda en la presencia del ruido de la dato-corrupcio'n. De todos los métodos prácticos de la corrección de error sabidos hasta la fecha, los códigos de turbo vienen lo más cerca posible a acercarse [ [ límite de Shannon ] ], el límite teórico de la tarifa máxima de la transmisión informativa sobre un canal ruidoso. El método fue introducido cerca [ [ Claude Berrou|Berrou ] ], [ [ Alain Glavieux|Glavieux ] ], y [ [ Punya Thitimajshima|Thitimajshima ] ] en su [ papel [ 1993] ]: "' ' cerca de la codificación y de descifrar error-correcting del límite de Shannon: Turbo-co'digos ' ' "publicados en los procedimientos de la conferencia internacional de las comunicaciones de IEEE [ http://www-elec.enst-bretagne.fr/equipe/berrou/Near%20Shannon%20Limit%20Error.pdf ]. Los refinamientos y la puesta en práctica del código de Turbo son un área de la investigación activa en un número de universidades. Los códigos de Turbo permiten aumentar anchura de banda disponible sin el aumento de la energía de una transmisión, o pueden ser utilizados para disminuir la cantidad de energía usada para transmitir en cierta tarifa de datos. Su desventaja principal es una relativamente alta [ [ estado latente ] ], que hace inadecuado para algunos usos. Para el uso basado en los satélites, esto no está de gran preocupación, puesto que la distancia sí mismo de la transmisión introduce el estado latente debido al limitado [ [ velocidad de la luz ] ]. Los códigos de Turbo son adentro extensivamente usados [ [ 3G ] ] estándares móviles de la telefonía. Antes de los códigos de Turbo, la mejor técnica conocida combinó a [ [ corrección de error de la Caña-Solomon ] ] [ [ código del bloque ] ] con a [ [ algoritmo de Viterbi ] ] [ [ código circumvolucional ] ]. === cómo el === del trabajo de los códigos de turbo allí es dos características relacionadas de los códigos de turbo que los hacen diferentes de los códigos error-correcting más tradicionales del vigésimo siglo: * La penetración dominante es la realización que en vez de producir una corriente de dígitos binarios de la señal recibe, el anticipado del decodificador se puede diseñar producir una medida de la probabilidad para cada pedacito. * El nitty-arenoso de los códigos de turbo es el diseño del decodificador (y del codificador) de modo que pueda explotar esta información adicional. ' ' ' el codificador ' ' ' envía tres secundario-bloquea de pedacitos. El primeros secundario-bloquean son ' ' el bloque del m-pedacito de los datos de la carga útil. El segundo secundario-bloquea es ' ' pedacitos de paridad del n/2 para los datos de la carga útil, computados usando a [ [ código circumvolucional ] ]. El terceros secundario-bloquean son ' ' pedacitos de paridad del n/2 para sabido [ [ permutación ] ] de los datos de la carga útil, computada otra vez usando un código circumvolucional. Es decir, dos redundantes pero diferentes secundario-bloquea de los pedacitos de paridad para la carga útil se envían. El bloque completo tiene ' ' pedacitos del de m+n de datos con un índice del código ' ' de m/n ' '. ' ' ' el decodificador ' ' ' anticipado produce un número entero para cada pedacito en la secuencia de datos. Este número entero es una medida de cómo es probablemente que el pedacito es un 0 o un 1. El número entero se podría dibujar de la gama [ - 127, 127 ], donde: * -127 significa "ciertamente 0" * -100 significa "muy probablemente 0" * 0 significa que "podría ser 0 o 1" * 100 medios "muy probablemente 1" * 127 medios "ciertamente 1" * el etc esto introduce un aspecto probabilistic a la dato-corriente del extremo delantero, pero transporta más información sobre cada pedacito que apenas 0 o 1. Por ejemplo, para cada pedacito, el extremo delantero de un sin hilos-receptor tradicional tiene que decidir a si un voltaje análogo interno está sobre o debajo de un nivel voltaico dado del umbral. Para un decodificador del turbo-co'digo, el extremo delantero proporcionaría una medida del número entero de cómo el voltaje interno es lejos del umbral dado. Para descifrar ' ' el bloque de m+n-bit de datos, el decodificador anticipado crea un bloque de las medidas de la probabilidad, con una medida de la probabilidad para cada pedacito en la secuencia de datos. Hay dos decodificadores paralelos, uno para cada uno ' ' de la paridad de n/2-bit secundario-bloquea. Ambos decodificadores utilizan secundario-bloquean ' ' de los likelihoods del de m para los datos de la carga útil. El decodificador que trabaja en la segunda paridad secundario-bloquea sabe que la permutación que el codificador utilizó para este secundario-bloquee. ' ' ' el arenoso nitty ' ' ' de los códigos de turbo es cómo él utiliza los datos de la probabilidad para reconciliar diferencias entre los dos decodificadores. Cada uno de los dos decodificadores circumvolucionales genera una hipótesis (con los likelihoods derivados) para el patrón ' ' de los pedacitos del de m en la carga útil secundario-bloquea. Se comparan los pedacito-patrones de la hipótesis, y si diferencian, los decodificadores intercambian los likelihoods derivados que tienen para cada pedacito en las hipótesis. Cada decodificador incorpora las estimaciones derivadas de la probabilidad del otro decodificador para generar una nueva hipótesis para los pedacitos en la carga útil. Entonces comparan estas nuevas hipótesis. Este proceso iterativo continúa hasta que los dos decodificadores vienen para arriba con la misma hipótesis para ' ' el patrón del m-pedacito de la carga útil, típicamente en 4 a 10 ciclos. == externo del acoplamiento del == * [ webpage del laboratorio de la propulsión del jet de http://www331.jpl.nasa.gov/public/JPLtcodes.html en los códigos de Turbo ] * [ artículo importante de http://www.spectrum.ieee.org/WEBONLY/publicfeature/mar04/0304code.html IEEE: Cierre adentro en el código perfecto ] [ [ detección y corrección de Category:Error ] ]