Saltar al contenido principal
LibreTexts Español

4.8: Códigos Avanzados

  • Page ID
    82394
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Códigos de bloque con distancia mínima de Hamming mayor a 3 son posibles. Pueden manejar más de errores individuales. Algunos son conocidos como códigos Bose-Chaudhuri-Hocquenhem (BCH). De gran interés comercial hoy son una clase de códigos anunciados en 1960 por Irving S. Reed y Gustave Solomon del Laboratorio MIT Lincoln. Estos códigos tratan con bytes de datos en lugar de bits. Los códigos Reed-Solomon (256, 224, 5) y (224, 192, 5) se utilizan en reproductores de CD y pueden, en conjunto, proteger contra largas ráfagas de error.

    Los códigos de canal más avanzados hacen uso de bloques de datos pasados así como del bloque actual. Tanto el codificador como el decodificador para tales códigos necesitan memoria local pero no necesariamente mucho. El procesamiento de datos para tales códigos avanzados puede ser muy desafiante. No es fácil desarrollar un código que sea eficiente, proteja contra un gran número de errores, sea fácil de programar y se ejecute rápidamente. Una clase importante de códigos se conoce como códigos convolutivos, de los cuales una subclase importante son los códigos enrejados que se usan comúnmente en módems de datos.


    This page titled 4.8: Códigos Avanzados is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Paul Penfield, Jr. (MIT OpenCourseWare) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.