SlideShare une entreprise Scribd logo
1  sur  18
COMUNICACIONES II CODIGOS DE BLOQUES LINEALES CODIGOS CONVOLUCIONALES Equipo 4:  BECERRA JESUS  MACHADO REGULO G-003-N
INTRODUCCION La codificación del canal consiste en 'mapear' (añadir redundancia) la secuencia de datos entrante en una secuencia de entrada al canal y realizar el 'mapeo' inverso a la salida del canal en una secuencia de datos tal que los efectos del ruido estén minimizados. 	La introducción de redundancia en la codificación del canal tiene como finalidad mejorar la fiabilidad de la transmisión. Antes de continuar le refrescaremos algunos conceptos necesarios para un  mejor entendimiento  de los llamados códigos y algunas de sus diferencias existentes entre ellos.
[object Object]
 TASA RESIDUAL DE ERROR: Se define como la relación entre el número de bits erróneos no detectados sobre el total de bits emitidos. Mide la capacidad de detectar errores.
PESO DE HAMMING: El peso de Hamming W(c) de una palabra de código c se define como el número de bits de esa palabra diferentes de cero.
DISTANCIA DE HAMMING: Es la distancia entre dos palabras de código de igual longitud y se define como el número de bits (posición a posición) en los que se diferencian las dos palabras.      También es necesario hacer una diferenciación entre los distintos tipos de códigos:
CÓDIGOS SISTEMÁTICOS: aquellos códigos en los que la palabra de información aparece de forma explícita en la palabra codificada.
CÓDIGOS NO SISTEMÁTICOS: aquellos códigos en los que la palabra de información no aparece de forma explícita en la palabra codificada.
CÓDIGOS DE BLOQUE: (tienen el mismo significado que en el caso de la codificación de la fuente) aquellos códigos en los que todas las palabras tienen la misma longitud y la codificación se hace de forma estática.
CÓDIGOS LINEALES: aquellos en los que cualquier combinación lineal de palabras de código válida (por ejemplo la suma módulo 2) produce otra palabra válida.
CÓDIGOS CÍCLICOS: aquellos en los que cualquier desplazamiento cíclico de una palabra de código da lugar a otra palabra de código.,[object Object]
Código bloque lineal  A un código bloque de longitud n y 2k palabras código se le llama código lineal (n,k) si y sólo si sus 2k palabras código forman un subespacio k-dimensional del espacio vectorial de las n-tuplas De hecho, un código binario es lineal si y sólo si la suma de módulo 2 de dos palabras código es también una palabra código
Representacion matricial de códigos bloques  Dado que un código lineal (n,k) C es un subespacio k-dimensional del espacio de vectores Vn de las n-tuplas binarias, es posible encontrar k palabras código linealmente independientes, g0, g1,..., gk-1 en C, de tal forma que cada palabra código v en C es una combinación lineal de esas k palabras código:  v = u0 g0 + u1 g1 + ... + uk-1 gk-1 Donde ui= 0 ó 1 para i mayor igual que cero y menor que k. Ahora vamos a colocar estas k palabras códigos linealmente independientes como las filas de una matriz k x n:
Representacion matricial de códigos bloques
Forma sistemática de una palabra código:
Síndrome de descodificación  y detección de errores. Consideramos un código lineal (n,k) con su matriz generadora G y su matriz de comprobación de paridad H. Sea v una palabra código que se transmite en un canal ruidoso, y r es el vector recibido a la salida del canal.Debido a que el canal es ruidoso, r puede ser distinto de v
El vector suma de r y v es e; e es una n-tupla tal que ei=1 si ri es distinto de vi y ei=0 si ri=vi. A esta n-tupla se le llama vector de error. Los 1's que aparecen en e son errores de transmisión producidos porque el canal es ruidoso.  El receptor recibe r que es la suma de la palabra código transmitida y el vector de error. Cuando recibe r, el decodificador debe determinar si contiene errores de transmisión. Si se detectan errores, el decodificador intentará corregirlos (FEC) o pedirá una retransmisión (ARQ) Cuando se recibe r, el decodificador calcula la siguiente (n-k)-tupla:  s = r HT = ( s0, s1,..., sn-k-1 ), esta n-tupla es el sindrome de r.
Códigos cíclicos Los códigos cíclicos también se llaman CRC (Códigos de Redundancia Cíclica) o códigos polinomios. Su uso está muy extendido porque pueden implementarse en hardware. Estos códigos se basan en el uso de un polinomio generador G(X) de grado r, y en el principio de que n bits de datos binarios se pueden considerar como los coeficientes de un polinomio de orden n-1.  Por ejemplo, los datos 10111 pueden tratarse como el polinomio x4 + x2 + x1 + x0 A estos bits de datos se le añaden r bits de redundancia de forma que el polinomio resultante sea divisible por el polinomio generador, sin generar resto.  El receptor verificará si el polinomio recibido es divisible por G(X). Si no lo es, habrá un error en la transmisión.

Contenu connexe

Tendances

CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSCAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
Student A
 
Jerarquía de Red telefónica y marcación
Jerarquía de Red telefónica y marcaciónJerarquía de Red telefónica y marcación
Jerarquía de Red telefónica y marcación
Arturrow
 
Medios de transmision guiados y no guiados
Medios de transmision guiados y no guiadosMedios de transmision guiados y no guiados
Medios de transmision guiados y no guiados
deissynen
 
9. el ancho de banda
9. el ancho de banda9. el ancho de banda
9. el ancho de banda
Jhon Barrera
 
Resumen de normas de cableado estructurado ortronics
Resumen de normas de cableado estructurado ortronicsResumen de normas de cableado estructurado ortronics
Resumen de normas de cableado estructurado ortronics
grepach
 

Tendances (20)

MPEG (PSI/SI)
MPEG (PSI/SI)MPEG (PSI/SI)
MPEG (PSI/SI)
 
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSCAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
 
Jerarquía de Red telefónica y marcación
Jerarquía de Red telefónica y marcaciónJerarquía de Red telefónica y marcación
Jerarquía de Red telefónica y marcación
 
05 unidades de medida
05 unidades de medida05 unidades de medida
05 unidades de medida
 
Television en el peru
Television en el peruTelevision en el peru
Television en el peru
 
Tema 5: Modelos de propagación en interiores
Tema 5: Modelos de propagación en interioresTema 5: Modelos de propagación en interiores
Tema 5: Modelos de propagación en interiores
 
Ruido en telecomunicaciones
Ruido en telecomunicacionesRuido en telecomunicaciones
Ruido en telecomunicaciones
 
Antenas yagi uda
Antenas yagi udaAntenas yagi uda
Antenas yagi uda
 
Códigos de línea
Códigos de líneaCódigos de línea
Códigos de línea
 
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
 
9.1 Red telefonica publica conmutada
9.1  Red telefonica publica conmutada9.1  Red telefonica publica conmutada
9.1 Red telefonica publica conmutada
 
Medios de transmision guiados y no guiados
Medios de transmision guiados y no guiadosMedios de transmision guiados y no guiados
Medios de transmision guiados y no guiados
 
TecCom-07-Multiplexado
TecCom-07-MultiplexadoTecCom-07-Multiplexado
TecCom-07-Multiplexado
 
Diseño de antena microstrip
Diseño de antena microstripDiseño de antena microstrip
Diseño de antena microstrip
 
9. el ancho de banda
9. el ancho de banda9. el ancho de banda
9. el ancho de banda
 
Resumen de normas de cableado estructurado ortronics
Resumen de normas de cableado estructurado ortronicsResumen de normas de cableado estructurado ortronics
Resumen de normas de cableado estructurado ortronics
 
CI19.2 Presentaciones: Introduccion a los sistemas de comunicación
CI19.2 Presentaciones: Introduccion a los sistemas de comunicaciónCI19.2 Presentaciones: Introduccion a los sistemas de comunicación
CI19.2 Presentaciones: Introduccion a los sistemas de comunicación
 
Teoría Array de Antenas para Redes Inalambricas
Teoría Array de Antenas para Redes InalambricasTeoría Array de Antenas para Redes Inalambricas
Teoría Array de Antenas para Redes Inalambricas
 
Antenas
AntenasAntenas
Antenas
 
Zonas de fresnel
Zonas de fresnelZonas de fresnel
Zonas de fresnel
 

En vedette

Satec Pre-engineered buildings
Satec Pre-engineered buildingsSatec Pre-engineered buildings
Satec Pre-engineered buildings
satecmarketing
 
Proyecto de fundamentos de computacion -ESPOL
Proyecto de fundamentos de computacion -ESPOLProyecto de fundamentos de computacion -ESPOL
Proyecto de fundamentos de computacion -ESPOL
HAGO HIJOS A DOMICILIO
 
Nme m 2014_04_26_downmagaz.com 6
Nme m 2014_04_26_downmagaz.com 6Nme m 2014_04_26_downmagaz.com 6
Nme m 2014_04_26_downmagaz.com 6
stompper
 
Employer Branding to retain top talents
Employer Branding to retain top talentsEmployer Branding to retain top talents
Employer Branding to retain top talents
Elena Korotchenko
 
Bootstrap sisca (3)
Bootstrap sisca (3)Bootstrap sisca (3)
Bootstrap sisca (3)
lizethmunoz
 
Purchase card reconciliation_and_compliance_workshop_power_point_deck_final
Purchase card reconciliation_and_compliance_workshop_power_point_deck_finalPurchase card reconciliation_and_compliance_workshop_power_point_deck_final
Purchase card reconciliation_and_compliance_workshop_power_point_deck_final
bjagasia
 
Evaluación XII Casa Abierta
Evaluación XII Casa AbiertaEvaluación XII Casa Abierta
Evaluación XII Casa Abierta
CIAT
 
Social Media & Networks: How to survive online (2011)
Social Media & Networks: How to survive online (2011)Social Media & Networks: How to survive online (2011)
Social Media & Networks: How to survive online (2011)
David Hopkins
 

En vedette (20)

Satec Pre-engineered buildings
Satec Pre-engineered buildingsSatec Pre-engineered buildings
Satec Pre-engineered buildings
 
Proyecto de fundamentos de computacion -ESPOL
Proyecto de fundamentos de computacion -ESPOLProyecto de fundamentos de computacion -ESPOL
Proyecto de fundamentos de computacion -ESPOL
 
Proyecyo expresion oral-resumen
Proyecyo expresion oral-resumenProyecyo expresion oral-resumen
Proyecyo expresion oral-resumen
 
DataCOM, gestor de campañas de comunicación de la Biblioteca de la Universida...
DataCOM, gestor de campañas de comunicación de la Biblioteca de la Universida...DataCOM, gestor de campañas de comunicación de la Biblioteca de la Universida...
DataCOM, gestor de campañas de comunicación de la Biblioteca de la Universida...
 
Nme m 2014_04_26_downmagaz.com 6
Nme m 2014_04_26_downmagaz.com 6Nme m 2014_04_26_downmagaz.com 6
Nme m 2014_04_26_downmagaz.com 6
 
Movoline. Medición en proceso dentro de maquinas CNC. Por Jenoptik
Movoline. Medición en proceso dentro de maquinas CNC. Por JenoptikMovoline. Medición en proceso dentro de maquinas CNC. Por Jenoptik
Movoline. Medición en proceso dentro de maquinas CNC. Por Jenoptik
 
Employer Branding to retain top talents
Employer Branding to retain top talentsEmployer Branding to retain top talents
Employer Branding to retain top talents
 
Convocatorias 20-09-11
Convocatorias 20-09-11Convocatorias 20-09-11
Convocatorias 20-09-11
 
Nueve Ritos
Nueve RitosNueve Ritos
Nueve Ritos
 
Johana Toro Santiago (Fotografia)
Johana Toro Santiago (Fotografia)Johana Toro Santiago (Fotografia)
Johana Toro Santiago (Fotografia)
 
Bootstrap sisca (3)
Bootstrap sisca (3)Bootstrap sisca (3)
Bootstrap sisca (3)
 
University of Makati Newsletter (Issue No.3 Volume 2)
University of Makati Newsletter (Issue No.3 Volume 2)University of Makati Newsletter (Issue No.3 Volume 2)
University of Makati Newsletter (Issue No.3 Volume 2)
 
Inducción Estudiantes 2014 2015
Inducción Estudiantes 2014 2015Inducción Estudiantes 2014 2015
Inducción Estudiantes 2014 2015
 
Training report
Training reportTraining report
Training report
 
Purchase card reconciliation_and_compliance_workshop_power_point_deck_final
Purchase card reconciliation_and_compliance_workshop_power_point_deck_finalPurchase card reconciliation_and_compliance_workshop_power_point_deck_final
Purchase card reconciliation_and_compliance_workshop_power_point_deck_final
 
Evaluación XII Casa Abierta
Evaluación XII Casa AbiertaEvaluación XII Casa Abierta
Evaluación XII Casa Abierta
 
Thought Paper - Push the Button
Thought Paper - Push the ButtonThought Paper - Push the Button
Thought Paper - Push the Button
 
Comprender el juego ajedrez de peones titan
Comprender el juego ajedrez de peones titanComprender el juego ajedrez de peones titan
Comprender el juego ajedrez de peones titan
 
Social Media & Networks: How to survive online (2011)
Social Media & Networks: How to survive online (2011)Social Media & Networks: How to survive online (2011)
Social Media & Networks: How to survive online (2011)
 
Bipv
BipvBipv
Bipv
 

Similaire à Comunicaciones

Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control De
guestc9b52b
 
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
Oscar Javier Jimenez Revelo
 
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
nica2009
 
Cap 3 capa_enlace
Cap 3 capa_enlaceCap 3 capa_enlace
Cap 3 capa_enlace
Bruja Loca
 

Similaire à Comunicaciones (20)

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
 
Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control De
 
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
 
Investigación Códigos INF 164
Investigación Códigos INF 164Investigación Códigos INF 164
Investigación Códigos INF 164
 
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
 
Cap 3 capa_enlace
Cap 3 capa_enlaceCap 3 capa_enlace
Cap 3 capa_enlace
 
Codigo de transmision
Codigo de transmisionCodigo de transmision
Codigo de transmision
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Codificacion
CodificacionCodificacion
Codificacion
 
Dig09_HC.pdf
Dig09_HC.pdfDig09_HC.pdf
Dig09_HC.pdf
 
Parte 3
Parte 3Parte 3
Parte 3
 
tema-5-codificacion-de-datos.ppt
tema-5-codificacion-de-datos.ppttema-5-codificacion-de-datos.ppt
tema-5-codificacion-de-datos.ppt
 
tema-5-codificacion-de-datos (1).ppt
tema-5-codificacion-de-datos (1).ppttema-5-codificacion-de-datos (1).ppt
tema-5-codificacion-de-datos (1).ppt
 
Deteccion de errores y Red de Conmutacion
Deteccion de errores y Red de ConmutacionDeteccion de errores y Red de Conmutacion
Deteccion de errores y Red de Conmutacion
 
Informe Previo IT564: Códigos de Linea
Informe Previo IT564: Códigos de LineaInforme Previo IT564: Códigos de Linea
Informe Previo IT564: Códigos de Linea
 
Trellis Y Viterbi
Trellis Y ViterbiTrellis Y Viterbi
Trellis Y Viterbi
 
Presentacion grupo-2-inf-164
Presentacion grupo-2-inf-164Presentacion grupo-2-inf-164
Presentacion grupo-2-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
 
74 ls148
74 ls14874 ls148
74 ls148
 

Dernier

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Dernier (20)

Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

Comunicaciones

  • 1. COMUNICACIONES II CODIGOS DE BLOQUES LINEALES CODIGOS CONVOLUCIONALES Equipo 4: BECERRA JESUS MACHADO REGULO G-003-N
  • 2. INTRODUCCION La codificación del canal consiste en 'mapear' (añadir redundancia) la secuencia de datos entrante en una secuencia de entrada al canal y realizar el 'mapeo' inverso a la salida del canal en una secuencia de datos tal que los efectos del ruido estén minimizados. La introducción de redundancia en la codificación del canal tiene como finalidad mejorar la fiabilidad de la transmisión. Antes de continuar le refrescaremos algunos conceptos necesarios para un mejor entendimiento de los llamados códigos y algunas de sus diferencias existentes entre ellos.
  • 3.
  • 4. TASA RESIDUAL DE ERROR: Se define como la relación entre el número de bits erróneos no detectados sobre el total de bits emitidos. Mide la capacidad de detectar errores.
  • 5. PESO DE HAMMING: El peso de Hamming W(c) de una palabra de código c se define como el número de bits de esa palabra diferentes de cero.
  • 6. DISTANCIA DE HAMMING: Es la distancia entre dos palabras de código de igual longitud y se define como el número de bits (posición a posición) en los que se diferencian las dos palabras.      También es necesario hacer una diferenciación entre los distintos tipos de códigos:
  • 7. CÓDIGOS SISTEMÁTICOS: aquellos códigos en los que la palabra de información aparece de forma explícita en la palabra codificada.
  • 8. CÓDIGOS NO SISTEMÁTICOS: aquellos códigos en los que la palabra de información no aparece de forma explícita en la palabra codificada.
  • 9. CÓDIGOS DE BLOQUE: (tienen el mismo significado que en el caso de la codificación de la fuente) aquellos códigos en los que todas las palabras tienen la misma longitud y la codificación se hace de forma estática.
  • 10. CÓDIGOS LINEALES: aquellos en los que cualquier combinación lineal de palabras de código válida (por ejemplo la suma módulo 2) produce otra palabra válida.
  • 11.
  • 12. Código bloque lineal A un código bloque de longitud n y 2k palabras código se le llama código lineal (n,k) si y sólo si sus 2k palabras código forman un subespacio k-dimensional del espacio vectorial de las n-tuplas De hecho, un código binario es lineal si y sólo si la suma de módulo 2 de dos palabras código es también una palabra código
  • 13. Representacion matricial de códigos bloques Dado que un código lineal (n,k) C es un subespacio k-dimensional del espacio de vectores Vn de las n-tuplas binarias, es posible encontrar k palabras código linealmente independientes, g0, g1,..., gk-1 en C, de tal forma que cada palabra código v en C es una combinación lineal de esas k palabras código: v = u0 g0 + u1 g1 + ... + uk-1 gk-1 Donde ui= 0 ó 1 para i mayor igual que cero y menor que k. Ahora vamos a colocar estas k palabras códigos linealmente independientes como las filas de una matriz k x n:
  • 14. Representacion matricial de códigos bloques
  • 15. Forma sistemática de una palabra código:
  • 16. Síndrome de descodificación y detección de errores. Consideramos un código lineal (n,k) con su matriz generadora G y su matriz de comprobación de paridad H. Sea v una palabra código que se transmite en un canal ruidoso, y r es el vector recibido a la salida del canal.Debido a que el canal es ruidoso, r puede ser distinto de v
  • 17. El vector suma de r y v es e; e es una n-tupla tal que ei=1 si ri es distinto de vi y ei=0 si ri=vi. A esta n-tupla se le llama vector de error. Los 1's que aparecen en e son errores de transmisión producidos porque el canal es ruidoso. El receptor recibe r que es la suma de la palabra código transmitida y el vector de error. Cuando recibe r, el decodificador debe determinar si contiene errores de transmisión. Si se detectan errores, el decodificador intentará corregirlos (FEC) o pedirá una retransmisión (ARQ) Cuando se recibe r, el decodificador calcula la siguiente (n-k)-tupla: s = r HT = ( s0, s1,..., sn-k-1 ), esta n-tupla es el sindrome de r.
  • 18. Códigos cíclicos Los códigos cíclicos también se llaman CRC (Códigos de Redundancia Cíclica) o códigos polinomios. Su uso está muy extendido porque pueden implementarse en hardware. Estos códigos se basan en el uso de un polinomio generador G(X) de grado r, y en el principio de que n bits de datos binarios se pueden considerar como los coeficientes de un polinomio de orden n-1. Por ejemplo, los datos 10111 pueden tratarse como el polinomio x4 + x2 + x1 + x0 A estos bits de datos se le añaden r bits de redundancia de forma que el polinomio resultante sea divisible por el polinomio generador, sin generar resto. El receptor verificará si el polinomio recibido es divisible por G(X). Si no lo es, habrá un error en la transmisión.
  • 19. CODIGOS CONVOLUCIONALES Se diferecian de los códigos de bloque en su forma estructural y las propiedades para corregir errores.       Los códigos de bloque suelen tener limitada la capacidad de corrección de errores alrededor de 1 o 2 símbolos erróneos por palabra de código. Estos códigos son buenos para utilizar en canales con baja probabilidad de error.       Los códigos convolucionales son adecuados para usar sobre canales con mucho ruido (alta probabilidad de error).       Los códigos convolucionales son códigos lineales, donde la suma de dos palabras de código cualesquiera también es una palabra de código. Y al contrario que con los códigos lineales, se prefieren los códigos no sistemáticos.       El sistema tiene memoria: la codificación actual depende de los datos que se envían ahora y que se enviaron en el pasado.      Un código convolucional queda especificado por tres parámetros (n,k,m):                         n es 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
  • 20. Ejemplos              - Código (2,1,3)                          - la palabra codificada tiene 2 bits de longitud                          - la entrada son bloques de 1 bit                          - la salida depende de los dos bloques anteriores y del actual             - Código (4,2,3)                          - la palabra codificada tiene 4 bits de longitud                          - la entrada son bloques de 2 bit                          - la salida depende de los dos bloques anteriores y del ac
  • 21. - Proceso de codificación      El proceso de codificación de estos códigos se realiza utilizando un dispositivo lógico en el codificador.      Ejemplo: Codificador convolucional (4,3,5)
  • 22.       La palabra codificada se obtendría como el resultado de realizar una serie de operaciones lógicas entre determinados bits que están almacenados en los registros intermedios.      Ejemplo: Codificador convolucional (2,1,3)
  • 23.       - El conmutador con las dos entradas hace el papel de un registro de desplazamiento de dos         estados.      - El código convolucional es generado introduciendo un bit de datos y dando una revolución         completa al conmutador.      - Inicialmente se supone que los registros intermedios contienen ceros.      En este ejemplo la palabra codificada se obtiene como resultado de sumas módulo-2 entre los bits indicados que están almacenados en los registros intermedios.      Las secuencias de salida para el código anteriormente descrito:       Como ejemplo del funcionamiento de este codificador, supongamos que se quiere enviar la secuencia de bits 0101 (donde los bits más a la derecha son los más antiguos). El proceso de codficación es el siguiente:      - Se introduce el primer bit de la secuencia en el codificador:
  • 24.       Como ejemplo del funcionamiento de este codificador, supongamos que se quiere enviar la secuencia de bits 0101 (donde los bits más a la derecha son los más antiguos). El proceso de codficación es el siguiente:      - Se introduce el primer bit de la secuencia en el codificador:       - Se introduce el segundo bit de la secuencia en el codificador:
  • 25. - Se introduce el tercer bit de la secuencia en el codificador:       - Se introduce el cuarto bit de la secuencia en el codificador: Al final del proceso de codificación obtenemos que la secuencia codificada es 01 01 01 11.