lab 1era codigos hamming

5
LABORATORIO DE TELECOMUNICACIONES III GUIA DE LABORATORIO 1ER LABORATORIO : CODIGO HAMMING CON MATLAB OBJETIVOS: La presente guía de laboratorio tiene por objetivo ensayar el comportamiento del Código Hamming utilizando MATLAB. Utilizar la herramienta del matlab I NTRODUCCION Para la detección de errores en una transmisión de datos se agrega algunos bits al mensaje, de esta manera se realiza un arreglo que permite llevar un código que permite detectar los errores y en algunos casos corregirlos. Uno de estos corresponde al Código Hamming el cual permite detectar y corregir los mensajes enviados, mediante un algoritmo que es explicado en la parte teórica del curso Se realizará un ensayo utilizando el MATLAB para analizar el comportamiento del desarrollo de este código. FACULTAD DE INGENIERÍA DE TELECOMUNICACIONES Y TELEMATICA

Upload: dudu-ramos

Post on 13-Aug-2015

342 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lab 1era Codigos Hamming

LABORATORIO DE TELECOMUNICACIONES III

GUIA DE LABORATORIO

1ER LABORATORIO : CODIGO HAMMING CON MATLAB

OBJETIVOS:

La presente guía de laboratorio tiene por objetivo ensayar el comportamiento del

Código Hamming utilizando MATLAB.

Utilizar la herramienta del matlab

I NTRODUCCION

Para la detección de errores en una transmisión de datos se agrega algunos bits al

mensaje, de esta manera se realiza un arreglo que permite llevar un código que permite

detectar los errores y en algunos casos corregirlos.

Uno de estos corresponde al Código Hamming el cual permite detectar y corregir los

mensajes enviados, mediante un algoritmo que es explicado en la parte teórica del curso

Se realizará un ensayo utilizando el MATLAB para analizar el comportamiento del

desarrollo de este código.

PROCEDIMIENTO

A . Implementar el siguiente esquema utilizando la ventana de trabajo:

FACULTAD DE INGENIERÍA DETELECOMUNICACIONES Y TELEMATICA

Page 2: Lab 1era Codigos Hamming

Para esto seguir lo siguiente:

- Ubicar Bernoulli Binary Generador en Random Data Sources de Comm Sources.

Probability of a zero = 0.5

Initial seed = 61

Sample Time = 1

Sample per frame = 4

- Ubicar Binary Symetric Channel en Channel de Comm Sources.

Error probability = 0.0001

Initial seed = 71

- Ubicar Error Rate Calculation en Comm Sink

Output data = Port

Resto igual

- Ubicar a Display en Sink de Simulink

Format = long

Resto igual.

Antes de correr, ir a Update Diagram del menú Edit. Ingresar al menú Simulator en la

ventana de trabajo, luego selecciones Configuration Parameters, seleccionar Stop

Time y colocar en 10000000, correr la aplicación.

Visualizar, graficar y explicar lo ocurrido.

Page 3: Lab 1era Codigos Hamming

B Ahora implemente lo siguiente:

Para esto seguir lo siguiente:

- Ubicar a Hamming Encoder en Bock de Error Detection and Correction

Codeword length N = 7

Message length K = gfpimfd(3,’min’)

- Ubicar a Hamming Encoder en Block de Error Detection and Correction

Codeword length N = 7

Message length K = gfpimfd(3,’min’)

Antes de correr, ir a Update Diagram del menú Edit. Ingresar al menú Simulator en la

ventana de trabajo, luego selecciones Configuration Parameters, seleccionar Stop

Time y colocar en 10000000, correr la aplicación.

Visualizar, graficar y explicar lo ocurrido. Compara con el resultado del punto A..

C Determinar los valores para un mensaje de longitud K = 11, teniendo en cuenta que :

2M ≥ K + M + 1 y K = N – M

Nota: a) Message length K = gfpimfd(M,’min’)

Page 4: Lab 1era Codigos Hamming

RESULTADOS

Presentar sus resultados de acuerdo al formato indicado.

a) Realice las comparaciones de los resultados de las formas de onda del generador de señal, indique semejanzas y diferencia.

b) Implemente un filtro pasa bajo a la salida del multiplicador, esto permitirá recuperar la señal