Escolar Documentos
Profissional Documentos
Cultura Documentos
El objetivo de esta prctica es familiarizar al alumno con los principios bsicos de la modulaciones digitales, centrndonos en el caso ms sencillo: PAM, tanto en banda base como modulada. Para llevar a cabo la prctica, desarrolle cada ejercicio en un fichero de comandos ejercicio_X.m separado (salvo cuando se le solicite desarrollar una funcin, en cuyo caso el fichero llevar el nombre de la funcin). Justo antes de finalizar la prctica, comprima los ficheros .m generados en un nico fichero practica_5_Puesto_XX.zip, conctese al sistema de entrega de prcticas de la Intranet y entrguelo en el grupo que corresponda. Gurdese adicionalmente una copia personal, para la posible reutilizacin del cdigo en prcticas posteriores.
Una vez filtrada la seal recibida y con un eje tiempo sincronizado gracias a la recuperacin de reloj, la salida del filtro se muestrea en un instante determinado dentro del periodo de smbolo (si se utiliza filtro adaptado, al final del periodo), y esa muestra se utiliza para tomar una decisin sobre el smbolo transmitido en la ltima etapa: la decisin. El bloque decisor debe elegir la seal (el smbolo) que ms probablemente se transmiti a partir de las muestras recibidas. Tras la decisin, se generan los k bits correspondientes a esa seal.
El sistema que se desarrollar en esta prctica utiliza pulsos rectangulares unipolares (una de las amplitudes del PAM es cero), en concreto cdigos NRZ (ver Figura 2). La duracin del smbolo ser Tsimb=1/15 segundos, y cada simulacin constar del envo de 30 smbolos. Para la aproximacin a las Transformadas de Fourier de las seales, utilice Fs= 3000 Hz (salvo que se indique lo contrario).
Smbolo elemental Non-Returning Zero 1
1
xsNRZ(t)
sec
NRZ
0 RZ-Unipolar 1
Returning Zero xsRZ(t)
Tsimb
Tsimb T
Figura 2: Ejemplos de modulaciones PAM en banda base El siguiente cdigo construye una secuencia aleatoria de smbolos binarios sec que sern los que se quieren transmitir, y al mismo tiempo construye la correspondiente seal analgica (simulada) s0 con la forma de onda que se transmite por el canal mediante un cdigo de lnea no antipodal. Para ello utiliza la seales s0 y s1 de duracin Tsimb como seales correspondientes a cada smbolo binario.
sec=round(rand(1,Nsimb)) % Genera una secuencia aleatoria de bits sm=[];
for n=1:Nsimb if sec(n)==0 sm = [sm s0]; else sm = [sm s1]; end end
Defina las seales s0 y s1, y utilcelas como seales elementales. El canal se modela como un canal ruidoso con ruido blanco. Utilice la funcin tco_wgn() para aadir el ruido.
5.2.1
Para la modulacin descrita anteriormente, escriba un programa Matlab que genere y demodule una seal con modulacin PAM binaria, incluyendo un filtro de ruido que deje pasar 7/Tsimb Hz. Se supondr que la recuperacin del reloj es perfecta. El programa representar en 4 grficas en una figura: o o La seal recibida antes del filtro de ruido (r(t)) y su espectro (|R(f)|/T) La seal recibida despus del filtro de ruido (z(t)) y su espectro (|Z(f)|/T)
r(t)
|R(f)/T|
z(t)
|Z(f)/T|
Observe que la variable SamplingT se corresponde con el instante de muestreo Ts de teora. Finalmente la etapa de decisin generar una secuencia de bits. Al tratarse de PAM binario se trata de elegir en funcin de un umbral.
% decisin por umbral dsec=[1:Nsimb]; for n=1:Nsimb if zs(n)>umbral dsec(n) = 1; else dsec(n) = 0; end end dsec %esta lnea muestra en la consola MATLAB la secuencia decodificada
Los valores de instante de muestreo y umbral de decisin se obtendran observando la seal obtenida antes del decidor. Qu valores ha elegido para SamplingT y umbral? Razone su repuesta.
Calcule la probabilidad de error (cociente entre smbolos errneos/smbolos transmitidos). Calcule tambin la probabilidad de error terica para el experimento realizado segn
( s (T ) s (T )) 2 1 s 0 s Pe = Q 1 2 B filtro
B
donde Bfiltro es el ancho de banda del filtro del receptor y Ts es el instante de muestreo. Para evaluar la funcin Q (integral de la funcin densidad de probabilidad gaussiana normalizada) utilice la funcin tco_Q.m (http://www.eps.uam.es/~tco).
Smbolos errneos
Smbolos transmitidos
Probabilidad de error
El nmero de smbolos transmitidos es muy pequeo para obtener una estimacin precisa de la probabilidad de error. Aumente el nmero de smbolos transmitidos hasta 3000 y calcule de nuevo la probabilidad de error.
Smbolos errneos Smbolos transmitidos Probabilidad de error
5.2.2
Repita el experimento anterior (simule la transmisin de 300 smbolos) y observe las grficas para diferentes valores de
10-2 410-3 10-3 510-4 10-4 Smbolos errneos Smbolos transmitidos Probabilidad de error Probabilidad de error terica
A continuacin escriba un programa Matlab que calcule la probabilidad de error terica (no necesita representar las figuras) y la experimental para el intervalo =1e-10:2e-2:4e-1. Utilice la funcin semilogy para representarla en escala logartmica en el eje y.
Pe
5.2.3
La probabilidad de error terica con filtro adaptado para PAM binario unipolar es
Utilizando la expresin anterior, obtenga el filtro adaptado correspondiente. Represente la respuesta al impulso hadapt(t) y su respuesta espectral correspondiente.
hadapt(t)
|Hadapt(f)||
Basndose en el cdigo del ejercicio 1 (transmitiendo de nuevo 30 smbolos en la simulacin), sustituya el filtro de ruido por el filtro adaptado, y represente la seal obtenida tras el filtro para =10-3.
z(t)
|Z(f)|/T|
Calcule la probabilidad de error (cociente entre smbolos errneos/smbolos transmitidos). Calcule tambin la probabilidad de error terica para el experimento realizado.
Smbolos errneos Smbolos transmitidos Probabilidad de error Probabilidad de error terica
5.2.4
Ejercicio 4 (ampliacin): Efecto del ruido en la probabilidad de error con filtro adaptado
Repita el experimento anterior (simule la transmisin de 300 smbolos) y observe las grficas para diferentes valores de
10-2 410-3 10-3 510-4 10-4 Smbolos errneos Smbolos transmitidos Probabilidad de error Probabilidad de error terica
A continuacin escriba un programa Matlab que calcule la probabilidad de error terica (no necesita representar las figuras) y la experimental para el intervalo =1e-10:2e-2:4e-1. Utilice la funcin semilogy para representarla en escala logartmica en el eje y.
Pe
5.2.5
Repita los ejercicios anteriores para modulacin PAM binaria en banda base con pulsos RZ (Return to Zero), basndose en los programas anteriores. Para ello deber redefinir las seales bsicas s0 y s1 que de acuerdo con la forma de los pulsos. Qu valores ha elegido para SamplingT y umbral para cada uno de los mtodos (filtro bsico y filtro adaptado)?
Represente las probabilidades de error terica y experimental en el intervalo =1e-10:2e-2:4e-1 para cada uno de los mtodos anteriores. Utilice la funcin semilogy para representarla en escala logartmica en el eje y.
Pe
Cules son las diferencias que extrae entre la modulacin banda base con NRZ y RZ? Justifique sus respuestas.