Sei sulla pagina 1di 4

DIRECCIN DE INGENIERA

DE TELECOMUNICACIONES

GUIA DE LABORATORIO N 3
FACULTAD : INGENIERIA DE SISTEMAS Y ELECTRONICA
DIRECCIN : INGENIERIA DE TELECOMUNICACIONES
CURSO : LABORATORIO DE SISTEMAS DE COMUNICACIN DIGITAL
DOCENTE : ING. JAVIER SAMANIEGO MANRIQUE

TEMA: MODELACION DEL CODIGO HAMMING

OBJETIVOS:

Modelar el cdigo de Canal Hamming utilizando el Scilab, el estudiante ejecutara u programa


de ambos cdigos y realizara los comparativos de los resultados

MATERIALES A UTILIZAR:

1. Software procesador matemtico SCILAB


2. Computadora

PROCEDIMIENTO:
(DESARROLLO DE LA PRCTICA)

1. En la ventana del Scilab seleccionar el SciNotes aparecer una ventana como se


indica en la figura 1.

Figura 1

1
DIRECCIN DE INGENIERA
DE TELECOMUNICACIONES

2. Realizar el siguiente programa, este representa el modelo en Scilab para obtener el


cdigo hamming de una secuencia de bits.

//Hamming Encoding
//H(7,4)
//Code Word Length = 7, Message Word length = 4, Parity bits =3
//clear;

close;
clc;

//Ingreso de la palabra mensaje (message Word)

k0 = input('Enter the 1 bit(MSb) of message word');


k1 = input('Enter the 2 bit of message word');
k2 = input('Enter the 3 bit of message word');
k3 = input('Enter the 4 bit(LSb) of message word');

//Generacion de los bits de paridad

for i = 1:(2^4) // Se evalua para las 16 palabras mensaje

b0(i) = bitxor(k3(i),bitxor(k0(i),k1(i))); // b0=k0 k1 k3


b1(i) = bitxor(k3(i),bitxor(k0(i),k2(i))); // b0=k0 k2 k3
b2(i) = bitxor(k3(i),bitxor(k1(i),k2(i))); // b0=k1 k2 k3
c(i,:) = [b0(i) b1(i) k0(i) b2(i) k1(i) k2(i) k3(i)]; // Codeword
m(i,:) = [k0(i) k1(i) k2(i) k3(i)]; // Message word
b(i,:) = [b0(i) b1(i) b2(i)]; // redundance word
end

C = [b m c];
disp('_________________________________________________________')

for i = 1:2^4
disp(i)
disp(m(i,:),'Message Word')
disp(b(i,:),'Parity Bits')
disp(c(i,:),'CodeWord')
disp(" ");
disp(" ");
end
disp('_________________________________________________________')

2
DIRECCIN DE INGENIERA
DE TELECOMUNICACIONES

3. En la ventana de trabajo del Scilab (ver figura 2) y realizar lo que se indica abajo

Figura 2

1.1.
disp(m b c)

Enter the 1 bit(MSb) of message word [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1];

Enter the 2 bit of message word [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1];

Enter the 3 bit of message word [0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1];

Enter the 4 bit(LSb) of message word [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1];

4. Utilizando el mismo programa, modificar para una longitud de la seal mensaje de


11.

1.2. los bloques para que arme la figura 1, en SINK y SOURCE y configurar de la
siguiente manera
2.

3
DIRECCIN DE INGENIERA
DE TELECOMUNICACIONES

RESULTADOS Y CONCLUSIONES

Se presentaran los resultados de los programas, se deber considerar una mayor muestra de lo
indicado.

Comparar los resultados obtenidos por cada cdigo (tamao de longitud de la seal mensaje de 4 y
11) y luego comparar entre los cdigos.

Presentar un diagrama de flujo de los programas programa.

Potrebbero piacerti anche