SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Instituto Politécnico Nacional
Escuela Superior de Ingeniería Mecánica y Eléctrica
Teoría de la Información y Codificación
Profesora: Rosa María Rodríguez Quintanar
Grupo: 7CV1
Integrantes:
Díaz Cadena Miguel Angel
Puerto Escobar Miguel Angel
Codificación Convolucional
Un código convolucional queda especificado por 3 parámetros:
● Número de entradas “k”.
● Número de salidas “n”.
● Memoria de código “m”.
También tenemos la ecuación de la Tasa de Código: R=k/n
que es la información por bit codificado y da una medida de la
redundancia añadida. Y la redundancia sirve para la detección de
posibles errores.
Codificación Convolucional
Es un método de corrección de errores.
La codificación convolucional se realiza básicamente
mediante el uso de un registro de desplazamiento y una
lógica combinacional
Codificación Convolucional
En este ejemplo se muestra un codificador básico
con 3 registros, de los cuales R1 es un registro de
tránsito, R2 y R3 son registros de memoria.
Codificación Convolucional
Según la configuración de este diagrama, el circuito está
configurado con k=1 entradas, restricción de palabras K=3
(número de registros) y salidas n=3, con m=2 memorias.
Las operaciones del circuito anterior para cada salida son:
S1=R1
S2=R1 xor R3
S3=R1 xor R2 xor R3
Codificación Convolucional
Supongamos que se quiere enviar la secuencia de bits 101011
(en donde los bits de la derecha son los más antiguos). El
proceso de codificación es el siguiente:
Entrada Estado S1 S2 S3
1 00 1 1 1
1 10 1 1 0
0 11 0 1 0
1 01 1 0 0
... ... ... ... ...
... ... ... ... ...
... ... ... ... ...
Codificación Convolucional
Al final del proceso de codificación obtenemos que
la secuencia codificada es 111 110 010 100 001 100
Árbol de Estados
Tabla de Estados
Estado actual Entrada Salida Entrada Salida
00 0 000 1 111
01 0 011 1 100
10 0 001 1 110
11 0 010 1 101
Diagrama de Trellis
Decodificación de Viterbi
Para nuestro ejemplo tenemos el dato codificado
111 110 010 001 100
Ahora bien, supongamos que en el proceso de
transmisión se dañaron 3 bits (los que están en rojo):
111 110 010 100 001 100
cambiando a 111 101 010 100 000 100
Para el ejemplo que venimos trabajando se determinaron dos posibles rutas donde los
pesos que se calcularon son
Tiempos t1 t2 t3 t4 t5 t6
Ruta vino tinto = 0 + 1 + 1 + 1 + 0 + 1 = 4
Ruta azul claro = 0 + 2 + 0 + 0 + 1 + 0 = 3
Decodificación de Viterbi
A partir de la ruta azul claro, obtenemos la información
corregida y decodificada.
Programa

Weitere ähnliche Inhalte

Was ist angesagt?

4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempoEdison Coimbra G.
 
Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2Velmuz Buzz
 
Modulador y demodulador ask
Modulador y demodulador askModulador y demodulador ask
Modulador y demodulador askIsrael Chala
 
Lecture 18 channel capacity
Lecture 18 channel capacityLecture 18 channel capacity
Lecture 18 channel capacitynica2009
 
3.PCM Digitalizacion de señal analogica
3.PCM Digitalizacion de señal analogica3.PCM Digitalizacion de señal analogica
3.PCM Digitalizacion de señal analogicaEdison Coimbra G.
 
Ee443 osciladores 2018 i (2)
Ee443 osciladores  2018 i (2)Ee443 osciladores  2018 i (2)
Ee443 osciladores 2018 i (2)h h
 
Codificación manchester
Codificación manchesterCodificación manchester
Codificación manchesterRoger Vicente
 
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
 
Demodulador fsk mediante pll
Demodulador fsk mediante pllDemodulador fsk mediante pll
Demodulador fsk mediante plliesromerovargas
 
Practica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSKPractica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSKFernando Ojeda
 

Was ist angesagt? (20)

Modulacion ask
Modulacion askModulacion ask
Modulacion ask
 
codificacion de linea
codificacion de lineacodificacion de linea
codificacion de linea
 
Carta de Smith y Ejemplos
Carta de Smith y EjemplosCarta de Smith y Ejemplos
Carta de Smith y Ejemplos
 
4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo
 
CodificacióN De Canal
CodificacióN De CanalCodificacióN De Canal
CodificacióN De Canal
 
4.5 transmision paso_banda
4.5 transmision paso_banda4.5 transmision paso_banda
4.5 transmision paso_banda
 
Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2
 
Parametros de AM
Parametros de AMParametros de AM
Parametros de AM
 
Modulación pcm
Modulación pcmModulación pcm
Modulación pcm
 
Modulador y demodulador ask
Modulador y demodulador askModulador y demodulador ask
Modulador y demodulador ask
 
Lecture 18 channel capacity
Lecture 18 channel capacityLecture 18 channel capacity
Lecture 18 channel capacity
 
3.PCM Digitalizacion de señal analogica
3.PCM Digitalizacion de señal analogica3.PCM Digitalizacion de señal analogica
3.PCM Digitalizacion de señal analogica
 
Ee443 osciladores 2018 i (2)
Ee443 osciladores  2018 i (2)Ee443 osciladores  2018 i (2)
Ee443 osciladores 2018 i (2)
 
Codificación manchester
Codificación manchesterCodificación manchester
Codificación manchester
 
Codificacion BCH
Codificacion BCHCodificacion BCH
Codificacion BCH
 
Pcm
PcmPcm
Pcm
 
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
 
Demodulador fsk mediante pll
Demodulador fsk mediante pllDemodulador fsk mediante pll
Demodulador fsk mediante pll
 
Señales
SeñalesSeñales
Señales
 
Practica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSKPractica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSK
 

Andere mochten auch

Detección y Corrección de errores
Detección y Corrección de erroresDetección y Corrección de errores
Detección y Corrección de erroresRonie Martínez
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de erroresArnold Alfonso
 
Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control Deguestc9b52b
 
Uni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radioUni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radioc09271
 
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...ijsrd.com
 
Modelos Ocultos De Markov
Modelos Ocultos De MarkovModelos Ocultos De Markov
Modelos Ocultos De MarkovMarcela Gomez
 
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
 
Codigo de bloques lineales
Codigo de bloques linealesCodigo de bloques lineales
Codigo de bloques linealesComunicaciones2
 
DETECCION DE ERRORES DE REDES
DETECCION  DE ERRORES DE REDESDETECCION  DE ERRORES DE REDES
DETECCION DE ERRORES DE REDESPatrickMolina10
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresFernando Luz
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Madhumita Tamhane
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Codificación y sus tecnicas
Codificación y sus tecnicasCodificación y sus tecnicas
Codificación y sus tecnicaskevinluchi
 

Andere mochten auch (19)

Detección y Corrección de errores
Detección y Corrección de erroresDetección y Corrección de errores
Detección y Corrección de errores
 
Códigos
CódigosCódigos
Códigos
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de errores
 
Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control De
 
Uni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radioUni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radio
 
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
 
Exposicion de transmision
Exposicion de transmisionExposicion de transmision
Exposicion de transmision
 
Codigos bloque
 Codigos bloque Codigos bloque
Codigos bloque
 
Modelos Ocultos De Markov
Modelos Ocultos De MarkovModelos Ocultos De Markov
Modelos Ocultos De Markov
 
Arbol De Huffman
Arbol De HuffmanArbol De Huffman
Arbol De Huffman
 
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.
 
Comprobacion de Paridad
Comprobacion de ParidadComprobacion de Paridad
Comprobacion de Paridad
 
Codigo de bloques lineales
Codigo de bloques linealesCodigo de bloques lineales
Codigo de bloques lineales
 
DETECCION DE ERRORES DE REDES
DETECCION  DE ERRORES DE REDESDETECCION  DE ERRORES DE REDES
DETECCION DE ERRORES DE REDES
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de errores
 
CODIGO DE HUFFMAN
CODIGO DE HUFFMANCODIGO DE HUFFMAN
CODIGO DE HUFFMAN
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Codificación y sus tecnicas
Codificación y sus tecnicasCodificación y sus tecnicas
Codificación y sus tecnicas
 

Ähnlich wie Codificación convolucional

Lecture 11 precodificación y ecualización
Lecture 11 precodificación y ecualizaciónLecture 11 precodificación y ecualización
Lecture 11 precodificación y ecualizaciónnica2009
 
Ensamblador
EnsambladorEnsamblador
Ensambladorzero0174
 
Circuitos Combinatorios
Circuitos CombinatoriosCircuitos Combinatorios
Circuitos CombinatoriosCarlos Durán
 
Common Scrambling Algorithm al descubierto
Common Scrambling Algorithm  al descubiertoCommon Scrambling Algorithm  al descubierto
Common Scrambling Algorithm al descubiertoronroneo
 
Electrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoElectrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoSANTIAGO PABLO ALBERTO
 
555 modo astable
555 modo astable555 modo astable
555 modo astablefalkatruan
 
Digital
DigitalDigital
Digitaltoni
 
Digital E
Digital EDigital E
Digital Etoni
 
Electronica digital, compuertas, tabla de verdad
Electronica digital, compuertas, tabla de verdadElectronica digital, compuertas, tabla de verdad
Electronica digital, compuertas, tabla de verdadAngel Rodriguez S
 
Unidad Arítmetica Lógica (ALU)
Unidad Arítmetica Lógica (ALU)Unidad Arítmetica Lógica (ALU)
Unidad Arítmetica Lógica (ALU)David Ruiz
 
Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...
Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...
Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...SANTIAGO PABLO ALBERTO
 
Sistemas electronicos digitales
Sistemas electronicos digitalesSistemas electronicos digitales
Sistemas electronicos digitalesFrancesc Perez
 
Convertidor morontes trejo
Convertidor morontes trejoConvertidor morontes trejo
Convertidor morontes trejoYenny Lugo
 
Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1Enrique Zrt
 

Ähnlich wie Codificación convolucional (20)

Lecture 11 precodificación y ecualización
Lecture 11 precodificación y ecualizaciónLecture 11 precodificación y ecualización
Lecture 11 precodificación y ecualización
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Circuitos Combinatorios
Circuitos CombinatoriosCircuitos Combinatorios
Circuitos Combinatorios
 
Common Scrambling Algorithm al descubierto
Common Scrambling Algorithm  al descubiertoCommon Scrambling Algorithm  al descubierto
Common Scrambling Algorithm al descubierto
 
Electrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoElectrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estado
 
Compuertas Lógicas
Compuertas LógicasCompuertas Lógicas
Compuertas Lógicas
 
555 modo astable
555 modo astable555 modo astable
555 modo astable
 
Digital
DigitalDigital
Digital
 
Digital E
Digital EDigital E
Digital E
 
Electronica digital, compuertas, tabla de verdad
Electronica digital, compuertas, tabla de verdadElectronica digital, compuertas, tabla de verdad
Electronica digital, compuertas, tabla de verdad
 
Circuitos
CircuitosCircuitos
Circuitos
 
Modulo
ModuloModulo
Modulo
 
Circuitos
CircuitosCircuitos
Circuitos
 
Unidad Arítmetica Lógica (ALU)
Unidad Arítmetica Lógica (ALU)Unidad Arítmetica Lógica (ALU)
Unidad Arítmetica Lógica (ALU)
 
8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital
 
Codificacion
CodificacionCodificacion
Codificacion
 
Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...
Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...
Electrónica digital: Multiplexores, demultiplexores decodificadores, codifica...
 
Sistemas electronicos digitales
Sistemas electronicos digitalesSistemas electronicos digitales
Sistemas electronicos digitales
 
Convertidor morontes trejo
Convertidor morontes trejoConvertidor morontes trejo
Convertidor morontes trejo
 
Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1Archivo 2 introduccion_a_las_telecomunicaciones_1
Archivo 2 introduccion_a_las_telecomunicaciones_1
 

Codificación convolucional

  • 1. Instituto Politécnico Nacional Escuela Superior de Ingeniería Mecánica y Eléctrica Teoría de la Información y Codificación Profesora: Rosa María Rodríguez Quintanar Grupo: 7CV1 Integrantes: Díaz Cadena Miguel Angel Puerto Escobar Miguel Angel
  • 2. Codificación Convolucional Un código convolucional queda especificado por 3 parámetros: ● Número de entradas “k”. ● Número de salidas “n”. ● Memoria de código “m”. También tenemos la ecuación de la Tasa de Código: R=k/n que es la información por bit codificado y da una medida de la redundancia añadida. Y la redundancia sirve para la detección de posibles errores.
  • 3. Codificación Convolucional Es un método de corrección de errores. La codificación convolucional se realiza básicamente mediante el uso de un registro de desplazamiento y una lógica combinacional
  • 4. Codificación Convolucional En este ejemplo se muestra un codificador básico con 3 registros, de los cuales R1 es un registro de tránsito, R2 y R3 son registros de memoria.
  • 5. Codificación Convolucional Según la configuración de este diagrama, el circuito está configurado con k=1 entradas, restricción de palabras K=3 (número de registros) y salidas n=3, con m=2 memorias. Las operaciones del circuito anterior para cada salida son: S1=R1 S2=R1 xor R3 S3=R1 xor R2 xor R3
  • 6. Codificación Convolucional Supongamos que se quiere enviar la secuencia de bits 101011 (en donde los bits de la derecha son los más antiguos). El proceso de codificación es el siguiente: Entrada Estado S1 S2 S3 1 00 1 1 1 1 10 1 1 0 0 11 0 1 0 1 01 1 0 0 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
  • 7. Codificación Convolucional Al final del proceso de codificación obtenemos que la secuencia codificada es 111 110 010 100 001 100
  • 9. Tabla de Estados Estado actual Entrada Salida Entrada Salida 00 0 000 1 111 01 0 011 1 100 10 0 001 1 110 11 0 010 1 101
  • 11. Decodificación de Viterbi Para nuestro ejemplo tenemos el dato codificado 111 110 010 001 100 Ahora bien, supongamos que en el proceso de transmisión se dañaron 3 bits (los que están en rojo): 111 110 010 100 001 100 cambiando a 111 101 010 100 000 100
  • 12. Para el ejemplo que venimos trabajando se determinaron dos posibles rutas donde los pesos que se calcularon son Tiempos t1 t2 t3 t4 t5 t6 Ruta vino tinto = 0 + 1 + 1 + 1 + 0 + 1 = 4 Ruta azul claro = 0 + 2 + 0 + 0 + 1 + 0 = 3
  • 13. Decodificación de Viterbi A partir de la ruta azul claro, obtenemos la información corregida y decodificada.