SlideShare ist ein Scribd-Unternehmen logo
1 von 45
TRELLIS Y VITERBI Ing, Carlos Alberto Amaya Tarazona
2 Conceptos ,[object Object]
Los algoritmos para la veracidad: codificación de canalCodificación de fuente: o codificación eficiente tiene como objetivo eliminar la redundancia disminuyendo apreciablemente la cantidad promedio de símbolos necesarios por cada elemento de mensaje.  Codificación de Canal: o la codificación redundante tiene como objetivo introducir símbolos para asegurar la veracidad en la trasmisión. Esto se logra por medio de algoritmos que adapten la información teniendo en cuenta las características estadísticas del ruido que presenta el canal.
3 HISTORIA 1948. Shanon Fano formula los principios de la codificación de canal con ruido. La Modulación Codificada de Trellis (Trellis coded modulation - TCM);fue propuesto en 1976 por Gottfried Ungerboeck. Seguido por una publicación en la revista information theory del IEEE en el año de 1982. La decodificación de Viterbi fue propuesta por Andrew Viterbi en su trabajo “Error Bounds for Convolucional Codes and an Asymptotically Optimum Decoding Algorithm” publicado en la IEEE Transactions on Information Theory, en Abril de 1967.
4 TEORÍA DE LA CODIFICACIÓN ,[object Object]
   Algoritmos matemáticos, métodos para lograr que la información se adapte mejor a las condiciones de las transmisiones.
    Cuando se transmite información, las variables más importantes son: la velocidad y la veracidad (libre de errores).
     La veracidad se consigue introduciendo una redundancia.,[object Object]
6 ESTRUCTURA GENERAL DE LAS COMUNICACIONES DIGITALES Tx Canal Rx Ruido AWGN
7 RUIDO AWGN Se Considera un canal sin memoria, aquel en donde los errores se introducen de forma independiente entre sí. El Ruido es aditivo, blanco y estadístico (AWGN, Aditive While Gausian Noise) Afecta a los símbolos o señales transmitidas de forma Independiente
8 CÓDIGOS SECUENCIALES (otro) Códigos que representan números o letras asignados en serie. Señalan el orden en el cual han ocurrido los hechos Los códigos pueden dividirse en subconjuntos o subcódigos, caracteres que son parte del número de identificación que tienen un significado especial.
9 CÓDIGOS CONVOLUCIONALES En el canal se añade un ruido aleatorio a nuestra información, si no tuviésemos restricciones, bastaría con aumentar la potencia en la fuente. Shannon concluyó mejor disminuir el número de mensajes de 2n a 2Rn, donde n es el número de bits de la palabra codificada y  R <1.  Los códigos convolucionales realizan esta selección de R (Ratio).
10 CÓDIGOS CONVOLUCIONALES Un código convolucional se genera pasando la secuencia de información a transmitir por un registro de desplazamiento lineal.  En general, el registro de desplazamiento consiste en m etapas de k bits y n generadores de funciones algebraicas, como se muestra en la figura
11 UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS CODIFICADOR CONVOLUCIONAL  Un código convolucional queda especificado por tres parámetros (n, k, m): • nes el número de bits de la palabra codificada.  • k es el número de bits de la palabra de datos.  • m es la memoria del código o longitud restringida  El número de bits por palabra de datos k, cumple: k/n = R A este cociente se le denomina ratio del codificador.  TRELLIS Y VITERBI                                                                           MAESTRIA EN CIENCIAS DE LA INFORMACION Y LAS COMUNICACIONES
12 Arquitecturas  m: etapas o longitud restringida. k: bits de entrada. n: bits de salida.
13 R=1/3       m=3      k=1      n=3
14 TIPOS DE CODIFICADORES CONVOLUCIONALES R= k/n  R= 1/2 Codificador Convolucional
15 El parámetro m (longitud restringida) indica el nivel en la cual empiezan a converger las ramas.  Se tienen    ramas que llegan a cada nodo. En el diagrama de estados se podrán presentar                                               estados posibles.
16 DIAGRAMAS DE CODIGOS CONVOLUCIONALES Diagrama árbol o árbol del código: representación mediante un árbol binario de las distintas posibilidades. Diagrama de estados: es la forma menos utilizada. Diagrama de Trellis o enrejado: es la forma más utilizada porque es la que permite realizar la decodificación de la forma más sencilla.
17 Codificador Convolucional 0 0 0 0 0 0 0 0 0 0 ESTADO INICIALDATOCODIFICADO
18 DIAGRAMA DE ESTADOS 0/00 00 01 10 11 ESTADO PRESENTEDATOCODIFICADO
19 Codificador Convolucional 1 0 0 0 0 1 0 1 1 1 ESTADO INICIALDATOCODIFICADO
20 DIAGRAMA DE ESTADOS 0/00 00 1/11 01 10 11 ESTADO PRESENTEDATOCODIFICADO
21 DIAGRAMA DE ÁRBOL 00 00 0 1 11 ESTADOCODIGO 10
22 Codificador Convolucional 0 1 0 0 0 0 1 0 0 1 ESTADO INICIALDATOCODIFICADO
23 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 11 ESTADO PRESENTEDATOCODIFICADO
24 Codificador Convolucional 1 1 0 0 0 1 1 1 1 0 ESTADO INICIALDATOCODIFICADO
25 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 1/10 11 ESTADO PRESENTEDATOCODIFICADO
26 DIAGRAMA DE ÁRBOL 00 00 00 00 11 10 0 1 01 01 11 ESTADOCODIGO 10 10 11
27 Codificador Convolucional 1 1 1 0 1 1 1 0 0 1 ESTADO INICIALDATOCODIFICADO
28 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 1/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
29 Codificador Convolucional 0 1 1 0 1 0 1 1 1 0 ESTADO INICIALDATOCODIFICADO
30 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 1/10 0/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
31 Codificador Convolucional 0 0 1 0 1 0 0 1 1 1 ESTADO INICIALDATOCODIFICADO
32 DIAGRAMA DE ESTADOS 0/00 00 0/11 1/11 0/01 01 10 1/10 0/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
33 Codificador Convolucional 1 0 1 0 1 1 0 0 0 0 ESTADO INICIALDATOCODIFICADO
34 DIAGRAMA DE ESTADOS 0/00 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
35 0/00 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 1/01 DIAGRAMA DE ÁRBOL 00 00 00 00 11 00 10 00 01 01 11 10 10 11 0 1 11 00 01 01 00 10 11 10 ESTADOCODIGO 10 01 10 11 01 11
36 Diagrama Trellis 0/00 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 1/01 t1 t6 00 00 00 00 00 00 00 00 11 11 11 11 11 11 01 01 01 01 01 01 01 10 10 10 10 10 10 11 11 11 11 11 11 11 11 00 00 00 00 00 00 10 10 10 10 10 10 10 01 01 01 01 01 01
37 Ejemplo 11111001 10011100 11010011 0 0 0 1 1 0 0 0 ESTADO INICIALDATOCODIFICADO
38 DIAGRAMA DE ÁRBOL 00 00 00 00 11 00 10 00 01 01 11 10 10 11 0 1 11 00 01 01 00 10 11 10 ESTADOCODIGO 10 01 10 11 01 11
39 DIAGRAMA TRELLIS Datos de entrada      1 1 0 1 0 0 1 1 t1 t8 11 01 10 11 11 00 10 10
40 11010011 0   0   0 11111001 10011100 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 Datos de entrada 11010011
41 DISTANCIA DE HAMMING La distancia Hamming comúnmente notada simplemente dH se cuenta como la cantidad de bits que cambian de un bloque a otro.
42 Diagrama Viterbi 10  10 11 11 01 01 00 10 00 00 00 00 00 00 00 00 4 1 2 3 4 5 4 5 11 11 11 11 11 11 3 2 4 4 5 5 3 3 5 5 3 01 01 01 01 01 01 01 10 10 10 10 10 10 3 3 3 2 5 5 4 4 1 3 4 11 11 11 11 3 6 11 2 11 11 11 5 4 3 2 4 4 5 5 00 00 00 00 00 00 10 10 10 10 10 1 5 10 3 3 5 5 10 3 3 3 6 2 4 01 01 01 01 01 01 3

Weitere ähnliche Inhalte

Was ist angesagt?

Compresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones IIICompresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones IIIAndy Juan Sarango Veliz
 
Lecture 3 codificación fuente
Lecture 3 codificación fuenteLecture 3 codificación fuente
Lecture 3 codificación fuentenica2009
 
Codificación convolucional
Codificación convolucionalCodificación convolucional
Codificación convolucionalÁngel María
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de ErroresWalter Toledo
 
Probabilidad de error en modulación digital
Probabilidad de error en modulación digitalProbabilidad de error en modulación digital
Probabilidad de error en modulación digitalFrancisco Apablaza
 
Codificación Convolucional, Decodificador de Viterbi y Turbo Código
Codificación Convolucional, Decodificador de Viterbi y Turbo CódigoCodificación Convolucional, Decodificador de Viterbi y Turbo Código
Codificación Convolucional, Decodificador de Viterbi y Turbo CódigoOscar Javier Jimenez Revelo
 
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / SigtranSeñalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / SigtranEng. Fernando Mendioroz, MSc.
 
Calculo radioenlace
Calculo radioenlaceCalculo radioenlace
Calculo radioenlaceJorge Lara
 
Redes de Telecomunicaciones cap 4-3
Redes de Telecomunicaciones cap 4-3Redes de Telecomunicaciones cap 4-3
Redes de Telecomunicaciones cap 4-3Francisco Apablaza
 
Presentacion propagacion en sistemas celulares
Presentacion propagacion en sistemas celularesPresentacion propagacion en sistemas celulares
Presentacion propagacion en sistemas celularesFranklin Isai Leonhuacal
 
Acceso multiple de division FDMA, TDMA,CDMA Y PDMA
Acceso multiple de division FDMA, TDMA,CDMA Y PDMAAcceso multiple de division FDMA, TDMA,CDMA Y PDMA
Acceso multiple de division FDMA, TDMA,CDMA Y PDMAfrancisco1707
 

Was ist angesagt? (20)

Introducción a WDM y OTN
Introducción a WDM y OTNIntroducción a WDM y OTN
Introducción a WDM y OTN
 
Compresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones IIICompresion de Datos - Telecomunicaciones III
Compresion de Datos - Telecomunicaciones III
 
Lecture 3 codificación fuente
Lecture 3 codificación fuenteLecture 3 codificación fuente
Lecture 3 codificación fuente
 
Codificación convolucional
Codificación convolucionalCodificación convolucional
Codificación convolucional
 
Modulacion ask
Modulacion askModulacion ask
Modulacion ask
 
Fm 2014 1
Fm 2014 1Fm 2014 1
Fm 2014 1
 
Modulación qam
Modulación qamModulación qam
Modulación qam
 
Tema 4 codificación de canal
Tema 4   codificación de canalTema 4   codificación de canal
Tema 4 codificación de canal
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de Errores
 
Probabilidad de error en modulación digital
Probabilidad de error en modulación digitalProbabilidad de error en modulación digital
Probabilidad de error en modulación digital
 
Codificación Convolucional, Decodificador de Viterbi y Turbo Código
Codificación Convolucional, Decodificador de Viterbi y Turbo CódigoCodificación Convolucional, Decodificador de Viterbi y Turbo Código
Codificación Convolucional, Decodificador de Viterbi y Turbo Código
 
PDH
PDHPDH
PDH
 
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / SigtranSeñalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
 
Calculo radioenlace
Calculo radioenlaceCalculo radioenlace
Calculo radioenlace
 
Rdsi
RdsiRdsi
Rdsi
 
Redes de Telecomunicaciones cap 4-3
Redes de Telecomunicaciones cap 4-3Redes de Telecomunicaciones cap 4-3
Redes de Telecomunicaciones cap 4-3
 
Códigos
Códigos Códigos
Códigos
 
Modulacion qam
Modulacion qamModulacion qam
Modulacion qam
 
Presentacion propagacion en sistemas celulares
Presentacion propagacion en sistemas celularesPresentacion propagacion en sistemas celulares
Presentacion propagacion en sistemas celulares
 
Acceso multiple de division FDMA, TDMA,CDMA Y PDMA
Acceso multiple de division FDMA, TDMA,CDMA Y PDMAAcceso multiple de division FDMA, TDMA,CDMA Y PDMA
Acceso multiple de division FDMA, TDMA,CDMA Y PDMA
 

Ähnlich wie Trellis Y Viterbi

Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIIAndy Juan Sarango Veliz
 
Investigación Códigos INF 164
Investigación Códigos INF 164Investigación Códigos INF 164
Investigación Códigos INF 164EdualSarmiento
 
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptxLogica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptxgero33
 
Comunicaciones 2 unidad 1
Comunicaciones 2 unidad 1Comunicaciones 2 unidad 1
Comunicaciones 2 unidad 1Mónica centeno
 
tema-5-codificacion-de-datos.ppt
tema-5-codificacion-de-datos.ppttema-5-codificacion-de-datos.ppt
tema-5-codificacion-de-datos.pptJeremyNeira
 
Codificación y sus tecnicas
Codificación y sus tecnicasCodificación y sus tecnicas
Codificación y sus tecnicaskevinluchi
 
Lecture 19 codificación para control de errores. generación códigos lineales.
Lecture 19 codificación para control de errores. generación códigos lineales.Lecture 19 codificación para control de errores. generación códigos lineales.
Lecture 19 codificación para control de errores. generación códigos lineales.nica2009
 
Decodificador y codificador
Decodificador y codificadorDecodificador y codificador
Decodificador y codificadorLevi Gomez
 
Lecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psdLecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psdnica2009
 

Ähnlich wie Trellis Y Viterbi (20)

5555.pptx
5555.pptx5555.pptx
5555.pptx
 
Códigos
CódigosCódigos
Códigos
 
codificación de canal
codificación de canalcodificación de canal
codificación de canal
 
CodificacióN De Canal
CodificacióN De CanalCodificacióN De Canal
CodificacióN De Canal
 
Codificacion
CodificacionCodificacion
Codificacion
 
Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones III
 
Comunicaciones
ComunicacionesComunicaciones
Comunicaciones
 
Investigación Códigos INF 164
Investigación Códigos INF 164Investigación Códigos INF 164
Investigación Códigos INF 164
 
Códigos y Modos de Transmisión de Datos
Códigos y Modos de Transmisión de DatosCódigos y Modos de Transmisión de Datos
Códigos y Modos de Transmisión de Datos
 
Seminario DLC fam ss
Seminario DLC  fam ssSeminario DLC  fam ss
Seminario DLC fam ss
 
Codigos de linea.pdfcódiga
Codigos de linea.pdfcódigaCodigos de linea.pdfcódiga
Codigos de linea.pdfcódiga
 
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptxLogica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
 
Comunicaciones 2 unidad 1
Comunicaciones 2 unidad 1Comunicaciones 2 unidad 1
Comunicaciones 2 unidad 1
 
tema-5-codificacion-de-datos.ppt
tema-5-codificacion-de-datos.ppttema-5-codificacion-de-datos.ppt
tema-5-codificacion-de-datos.ppt
 
Codificación y sus tecnicas
Codificación y sus tecnicasCodificación y sus tecnicas
Codificación y sus tecnicas
 
Trabajo de circuitos 1
Trabajo de circuitos 1Trabajo de circuitos 1
Trabajo de circuitos 1
 
Lecture 19 codificación para control de errores. generación códigos lineales.
Lecture 19 codificación para control de errores. generación códigos lineales.Lecture 19 codificación para control de errores. generación códigos lineales.
Lecture 19 codificación para control de errores. generación códigos lineales.
 
Decodificador y codificador
Decodificador y codificadorDecodificador y codificador
Decodificador y codificador
 
Lecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psdLecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psd
 
SINCRONISMO DIGITAL
SINCRONISMO DIGITALSINCRONISMO DIGITAL
SINCRONISMO DIGITAL
 

Kürzlich hochgeladen

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Kürzlich hochgeladen (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Trellis Y Viterbi

  • 1. TRELLIS Y VITERBI Ing, Carlos Alberto Amaya Tarazona
  • 2.
  • 3. Los algoritmos para la veracidad: codificación de canalCodificación de fuente: o codificación eficiente tiene como objetivo eliminar la redundancia disminuyendo apreciablemente la cantidad promedio de símbolos necesarios por cada elemento de mensaje. Codificación de Canal: o la codificación redundante tiene como objetivo introducir símbolos para asegurar la veracidad en la trasmisión. Esto se logra por medio de algoritmos que adapten la información teniendo en cuenta las características estadísticas del ruido que presenta el canal.
  • 4. 3 HISTORIA 1948. Shanon Fano formula los principios de la codificación de canal con ruido. La Modulación Codificada de Trellis (Trellis coded modulation - TCM);fue propuesto en 1976 por Gottfried Ungerboeck. Seguido por una publicación en la revista information theory del IEEE en el año de 1982. La decodificación de Viterbi fue propuesta por Andrew Viterbi en su trabajo “Error Bounds for Convolucional Codes and an Asymptotically Optimum Decoding Algorithm” publicado en la IEEE Transactions on Information Theory, en Abril de 1967.
  • 5.
  • 6. Algoritmos matemáticos, métodos para lograr que la información se adapte mejor a las condiciones de las transmisiones.
  • 7. Cuando se transmite información, las variables más importantes son: la velocidad y la veracidad (libre de errores).
  • 8.
  • 9. 6 ESTRUCTURA GENERAL DE LAS COMUNICACIONES DIGITALES Tx Canal Rx Ruido AWGN
  • 10. 7 RUIDO AWGN Se Considera un canal sin memoria, aquel en donde los errores se introducen de forma independiente entre sí. El Ruido es aditivo, blanco y estadístico (AWGN, Aditive While Gausian Noise) Afecta a los símbolos o señales transmitidas de forma Independiente
  • 11. 8 CÓDIGOS SECUENCIALES (otro) Códigos que representan números o letras asignados en serie. Señalan el orden en el cual han ocurrido los hechos Los códigos pueden dividirse en subconjuntos o subcódigos, caracteres que son parte del número de identificación que tienen un significado especial.
  • 12. 9 CÓDIGOS CONVOLUCIONALES En el canal se añade un ruido aleatorio a nuestra información, si no tuviésemos restricciones, bastaría con aumentar la potencia en la fuente. Shannon concluyó mejor disminuir el número de mensajes de 2n a 2Rn, donde n es el número de bits de la palabra codificada y R <1. Los códigos convolucionales realizan esta selección de R (Ratio).
  • 13. 10 CÓDIGOS CONVOLUCIONALES Un código convolucional se genera pasando la secuencia de información a transmitir por un registro de desplazamiento lineal. En general, el registro de desplazamiento consiste en m etapas de k bits y n generadores de funciones algebraicas, como se muestra en la figura
  • 14. 11 UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS CODIFICADOR CONVOLUCIONAL Un código convolucional queda especificado por tres parámetros (n, k, m): • nes el número de bits de la palabra codificada. • k es el número de bits de la palabra de datos. • m es la memoria del código o longitud restringida El número de bits por palabra de datos k, cumple: k/n = R A este cociente se le denomina ratio del codificador. TRELLIS Y VITERBI MAESTRIA EN CIENCIAS DE LA INFORMACION Y LAS COMUNICACIONES
  • 15. 12 Arquitecturas m: etapas o longitud restringida. k: bits de entrada. n: bits de salida.
  • 16. 13 R=1/3 m=3 k=1 n=3
  • 17. 14 TIPOS DE CODIFICADORES CONVOLUCIONALES R= k/n R= 1/2 Codificador Convolucional
  • 18. 15 El parámetro m (longitud restringida) indica el nivel en la cual empiezan a converger las ramas. Se tienen ramas que llegan a cada nodo. En el diagrama de estados se podrán presentar estados posibles.
  • 19. 16 DIAGRAMAS DE CODIGOS CONVOLUCIONALES Diagrama árbol o árbol del código: representación mediante un árbol binario de las distintas posibilidades. Diagrama de estados: es la forma menos utilizada. Diagrama de Trellis o enrejado: es la forma más utilizada porque es la que permite realizar la decodificación de la forma más sencilla.
  • 20. 17 Codificador Convolucional 0 0 0 0 0 0 0 0 0 0 ESTADO INICIALDATOCODIFICADO
  • 21. 18 DIAGRAMA DE ESTADOS 0/00 00 01 10 11 ESTADO PRESENTEDATOCODIFICADO
  • 22. 19 Codificador Convolucional 1 0 0 0 0 1 0 1 1 1 ESTADO INICIALDATOCODIFICADO
  • 23. 20 DIAGRAMA DE ESTADOS 0/00 00 1/11 01 10 11 ESTADO PRESENTEDATOCODIFICADO
  • 24. 21 DIAGRAMA DE ÁRBOL 00 00 0 1 11 ESTADOCODIGO 10
  • 25. 22 Codificador Convolucional 0 1 0 0 0 0 1 0 0 1 ESTADO INICIALDATOCODIFICADO
  • 26. 23 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 11 ESTADO PRESENTEDATOCODIFICADO
  • 27. 24 Codificador Convolucional 1 1 0 0 0 1 1 1 1 0 ESTADO INICIALDATOCODIFICADO
  • 28. 25 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 1/10 11 ESTADO PRESENTEDATOCODIFICADO
  • 29. 26 DIAGRAMA DE ÁRBOL 00 00 00 00 11 10 0 1 01 01 11 ESTADOCODIGO 10 10 11
  • 30. 27 Codificador Convolucional 1 1 1 0 1 1 1 0 0 1 ESTADO INICIALDATOCODIFICADO
  • 31. 28 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 1/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
  • 32. 29 Codificador Convolucional 0 1 1 0 1 0 1 1 1 0 ESTADO INICIALDATOCODIFICADO
  • 33. 30 DIAGRAMA DE ESTADOS 0/00 00 1/11 0/01 01 10 1/10 0/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
  • 34. 31 Codificador Convolucional 0 0 1 0 1 0 0 1 1 1 ESTADO INICIALDATOCODIFICADO
  • 35. 32 DIAGRAMA DE ESTADOS 0/00 00 0/11 1/11 0/01 01 10 1/10 0/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
  • 36. 33 Codificador Convolucional 1 0 1 0 1 1 0 0 0 0 ESTADO INICIALDATOCODIFICADO
  • 37. 34 DIAGRAMA DE ESTADOS 0/00 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 ESTADO PRESENTEDATOCODIFICADO 1/01
  • 38. 35 0/00 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 1/01 DIAGRAMA DE ÁRBOL 00 00 00 00 11 00 10 00 01 01 11 10 10 11 0 1 11 00 01 01 00 10 11 10 ESTADOCODIGO 10 01 10 11 01 11
  • 39. 36 Diagrama Trellis 0/00 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 1/01 t1 t6 00 00 00 00 00 00 00 00 11 11 11 11 11 11 01 01 01 01 01 01 01 10 10 10 10 10 10 11 11 11 11 11 11 11 11 00 00 00 00 00 00 10 10 10 10 10 10 10 01 01 01 01 01 01
  • 40. 37 Ejemplo 11111001 10011100 11010011 0 0 0 1 1 0 0 0 ESTADO INICIALDATOCODIFICADO
  • 41. 38 DIAGRAMA DE ÁRBOL 00 00 00 00 11 00 10 00 01 01 11 10 10 11 0 1 11 00 01 01 00 10 11 10 ESTADOCODIGO 10 01 10 11 01 11
  • 42. 39 DIAGRAMA TRELLIS Datos de entrada 1 1 0 1 0 0 1 1 t1 t8 11 01 10 11 11 00 10 10
  • 43. 40 11010011 0 0 0 11111001 10011100 00 0/11 1/11 0/01 01 10 1/00 1/10 0/10 11 Datos de entrada 11010011
  • 44. 41 DISTANCIA DE HAMMING La distancia Hamming comúnmente notada simplemente dH se cuenta como la cantidad de bits que cambian de un bloque a otro.
  • 45. 42 Diagrama Viterbi 10 10 11 11 01 01 00 10 00 00 00 00 00 00 00 00 4 1 2 3 4 5 4 5 11 11 11 11 11 11 3 2 4 4 5 5 3 3 5 5 3 01 01 01 01 01 01 01 10 10 10 10 10 10 3 3 3 2 5 5 4 4 1 3 4 11 11 11 11 3 6 11 2 11 11 11 5 4 3 2 4 4 5 5 00 00 00 00 00 00 10 10 10 10 10 1 5 10 3 3 5 5 10 3 3 3 6 2 4 01 01 01 01 01 01 3
  • 46. 43 10 10 11 11 01 01 00 10 11 2 3 01 10 2 1 3 11 11 3 00 10 1 10 3 Diagrama Viterbi
  • 47. 44 APLICACIONES CC-DV (Códigos Convolucionales con Decodificador de Viterbi) son utilizados en los sistemas de telefonía celular digital como es el caso del estándar IS-95. En comunicaciones de satélites geoestacionarios como las redes VSAT (Very Small Aperture Terminal), de AXESAT para los servicios de Internet y redes WAN.
  • 48. 45 VITERBI PREGUNTAS 6 1 2 3 4 5 7 13 8 9 10 11 12