Post on 13-Aug-2015
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
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.
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’)
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