UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Docente: ING. VIRGINIA ROMERO F.
__________________________________________________________________________________________________


LABORATORIO DE TELECOMUNICACIONES II (IT564)
EXPERIENCIA N°3

EL EFECTO DE ISI Y DEL RUIDO MEDIANTE LA OBSERVACIÓN
DEL DIAGRAMA DE OJO

I. OBJETIVOS
El objetivo de este laboratorio consiste en hacer comprender al alumno el efecto que el canal y el
ruido tienen sobre las señales de comunicaciones digitales. Así mismo trata sobre el estudio de
receptores y de sus prestaciones (probabilidad de error).
En particular se estudiarán:
• Las causas más comunes de distorsión en los sistemas de comunicaciones digitales
• El efecto de la ISI y del ruido mediante la observación del diagrama de ojo.
• Los receptores basados en el filtro adaptado
• Prestaciones de receptores no adaptados.

II. PREGUNTAS PARA EL INFORME PREVIO:

1. Cuando y para que se obtiene el diagrama de ojos?
2. Que es el Jitter?
3. Que representa el BER o tasa de bit en error?
4. Defina la interferencia inter simbolo.

NOTA: Si le falta algun dato asuma un valor.
III. EQUIPOS Y MATERIALES
• Una computadora
• Software Matlab

IV. PROCEDIMIENTO
INTRODUCCIÓN A LA SIMULACION DE CANALES.
En la fig.1 se observa las etapas analógicas de un sistema de comunicaciones digitales en
banda base.


Filtro
transmisor
señal
Filtro
receptor
CANAL
N(t)
ruido


Fig. 1

Uno de los resultados más interesantes del procesado de señal es que es posible procesar
señales continuas mediante filtros digitales (ver Figura 2). Esto es, dado un sistema LTI
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Docente: ING. VIRGINIA ROMERO F.
__________________________________________________________________________________________________

continuo con respuesta al impulso h(t) y respuesta en frecuencia H(f) que para una entrada x(t)
da una salida y(t), es posible sustituirlo por un sistema en tiempo discreto equivalente, siempre
que la señal x(t) se muestree cumpliendo el criterio de Nyquist.


Sistema continuo
x(t) y(t)
Sistema discreto
x(t) y(t) A/D D/A
H(ω)
H(f)


Figura 2. Simulación digital de un sistema continuo.

Por tanto sustituiremos en nuestra simulación los sistemas en tiempo continuo por sus
equivalentes discretos. Es más, como la entrada al filtro transmisor es una señal en tiempo
discreto (los símbolos) podemos eliminar el A/D y sustituir el filtro transmisor por su equivalente
discreto (de hecho, en la mayoría de los sistemas reales de Comunicaciones Digitales los filtros
transmisor y receptor se implementan digitalmente.

De igual manera podemos sustituir el canal por su sistema digital equivalente, añadir a la señal
de salida un ruido generado digitalmente de la misma densidad espectral de potencia del que
existe en la realidad y filtrar la señal resultante por un filtro receptor digital. Si esta simulación
digital se lleva a cabo cuidadosamente, el efecto es exactamente igual al del sistema continuo.
Adicionalmente, podremos enviar a la tarjeta de sonido cualquiera de las señales con el fin de
observarlas en el osciloscopio y comprobar la veracidad de las simulaciones.

Nota: Para que el entorno de simulación funcione adecuadamente es necesario inicializar una
serie de variables globales ejecutando el comando iniciar. Al ejecutar iniciar el programa le
solicitará el número de experimento:

>>Introduzca el número de experimento

debe introducir un #. El programa deberá responder:

>> En esta sesión de MATLAB se utilizan 10 muestras por símbolo.
>> Asumiendo un régimen binario de 800 bits/seg, la frecuencia
>> de muestreo es 8 [kHz].
>> La componente frecuencial más alta que pueden manejar las
>> rutinas MATLAB es menor o igual que 4.00 [kHz].

Se utilizan 10 muestras por símbolo, con lo que una señal de comunicaciones binaria a 800
baudios se muestreará a 8 KHz (ancho de banda de simulación 4 KHz). En el caso de que el
programa no se comporte de esta manera, ejecute el comando clear global y repita la
operación. Si sigue sin dar los resultados previstos pregunte al profesor. Recuerde que si en
algún momento ejecuta el comando clear o abandona Matlab deberá ejecutar de nuevo iniciar.

En esta sección vamos a analizar el efecto de un canal en la señal transmitida utilizando la
función channel:


UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Docente: ING. VIRGINIA ROMERO F.
__________________________________________________________________________________________________

V. PROCEDIMIENTO

1. Realizar la simulación del programa, para ello usar los siguientes datos:
Numero de símbolos: N=500
Numero de muestras por símbolo: m=10
Duración del pulso: D=4 y D = 10
Rolloff: beta=0
Número de ojos: neye=3
2. Analizar el efecto de un canal en la señal transmitida utilizando la función channel.
3. Comprobar el efecto de un canal limitado en banda sobre la señal de comunicaciones.
4. Repetir el primer paso para diferentes anchos de banda: {2500, 1500,1000 y 500}
5. En la parte 2: Generar una señal polar_nrz conocida.
6. Observar cómo se genera un diagrama de ojo y como refleja la distorsión introducida por el
canal en la señal x.
7. Usando codlin generar el diagrama de ojo de una señal NRZ polar de 4410 bps
muestreada a
8. 44100 muestras/s para valores de potencia de ruido s2 = {0.02, 0.1} sin limitación en el
9. ancho de banda (use Ancho de Banda = 21000Hz) y para s2 = 0.01 con anchos de banda
10. Bw={5000, 10000}. Obsérvese también en el osciloscopio.
11. Repita el apartado anterior con código manchester
12. Realizar los procedimientos indicados para: filtro adaptivo para pulsos rectangulares,
13. detector de señales, receptor basado en filtro adaptivo.
VI. SIMULACIÓN:
A continuación a manera de apoyo se dan unos ejemplos para la simulación solicitada.
Codigo1. Función principal, que define los parámetros, origina la señal y genera el
diagrama del ojo

% 2 posibles amplitudes: 1 bit por símbolo
N=500;
bits=3*round(rand(1,N))-1;
%parámetros
m=10;%muestras por intervalo de símbolo
D=4 ;%duración del pulso rc, en intervalos de símbolo en seg; D tiene que ser par
beta=0;%roll off ; %entrada del filtro formador
in=zeros(1,N*m);
in(1:m:end)=bits;
%respuesta al impulso del filtro formador: pulso raised cosine
ps=rc(D,m,beta);
%generación de la señal transmitida (analógica)
tx=filter(ps,1,in);
%Para graficar el diagrama de ojo de la señal tx se puede usar el siguiente código: diagrama
de ojo
x=tx(50*m:end);
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Docente: ING. VIRGINIA ROMERO F.
__________________________________________________________________________________________________

neye=2;c=floor(length(x)/(neye*m));
xp=x(end-neye*m*c+1:end);
plot(reshape(xp,neye*m,c));
xlabel('tiempo(muestras)');
ylabel('Amplitud');
Diagrama del ojo para una señal con una duración de pulso de 4:

Diagrama del ojo para una señal con una duración de pulso de 4:

Codigo2. Función del coseno alzado

function s=rc(syms,P,beta);
if ( beta==0.5 )
% if beta==0, srrc == sinc
x = srrc(syms/2,P,0);
[t i]=max(x); % normalize amplitude to 1
s=x./x(i) ;
else
x =srrc(syms/2,P/2,beta) ;
s =conv(x,x) ;
end
Diagrama del ojo para una señal con duración de pulso D=10 y beta = 0.5


Codigo3. Función del coseno alzado cuadrático medio
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
Docente: ING. VIRGINIA ROMERO F.
__________________________________________________________________________________________________

function s=srrc(syms,P,beta);
k=-syms*P+1e-8:syms*P+1e-8;
%numerical problems if beta=0
if(beta==0),beta=1e-8;end;
%calculation of srrc pulse
s=4*beta/sqrt(P)*(cos((1+beta)*pi*k/P)+...
sin((1-beta)*pi*k/P)./(4*beta*k/P))./(pi*(1-
16*(beta*k/P).^2));
end




VII. ELABORACIÓN DE RESULTADOS.
Capturar las imágenes obtenidas en la simulación y analizarlas.

VIII. PREGUNTAS PARA EL INFORME FINAL:
1. Que información obtiene del diagrama de ojo, detallar cada uno de ellos.
2. En qué casos se usa?


Ing. Virginia Romero

10/05/13