Sei sulla pagina 1di 19

Simulacin en Matlab

28

CAPTULO 3.- Simulacin en


MATLAB

3.1.- Introduccin

MATLAB es una de las herramientas de simulacin ms empleadas hoy en da


en el mbito de la Ingeniera y Comunicaciones entre otros. Su utilizacin permite
emular con un alto grado de realismo el comportamiento de seales y sistemas.
Se persigue simular un sistema genrico de comunicaciones mviles de tercera
generacin UMTS y analizar su rendimiento mediante la BER. Para ello se generan
unos datos que son transmitidos; esta seal va a ser afectada por la distorsin del
canal; y, por ltimo, un receptor es el encargado de reconstruir la seal recibida.

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

29

El mtodo empleado para llevar a cabo la estimacin de la BER es el mtodo


de Monte Carlo.

3.2.- Implementacin del Sistema

3.2.1.- Transmisor
El Transmisor es el primer elemento del Sistema de Comunicacin; en l son
generados los datos en la fuente digital para conformar la seal que posteriormente
ser transmitida al canal.
Tal y como se indic en el Captulo 2, una modulacin QPSK puede entenderse
como 2 modulaciones BPSK en cuadratura. Basndose en esto se va a implementar el
transmisor.
El esquema que se va a utilizar para implementar el transmisor que va a
simular la transmisin de una secuencia qpsk se muestra en la figura 3.1.

Figura 3.1.- Esquema de transmisin en simulacin

Se generan 2 secuencias aleatorias de bits que van a ser ensanchadas por un


cdigo de expansin de Walsh de 256 chips. Las 2 secuencias de chips resultantes
son normalizadas por 1/ 2 de tal forma que la energa del chip complejo sea la

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

30

unidad, siendo la energa de chip 1/2. Ambas secuencias van a ser muestreadas a una
tasa de 8 muestras/chip, antes de pasar por el filtro raz de coseno alzado, filtro que va
a tener una duracin de 24 Tchip y un factor de roll-off de 0.22. Todo este proceso se
implementa mediante el fichero transmisor.m. ste y el resto de ficheros comentados a
lo largo de este Captulo pueden consultarse en el Anexo 1.
En la figura 3.2 puede observarse la constelacin, obtenida en transmisin, de
la secuencia qpsk generada a la salida. Resaltar, que la energa de bit, Eb, es 1/2,
factor que ser de especial relevancia en apartadores posteriores.

Figura 3.2.- Constelacin en transmisin

Llegado a este punto, y en lo que resta de texto, salvo que se indique


expresamente, a efectos de nomenclatura, se va a considerar que un chip es un bit,
por tanto, las diferentes tasas de error de bit que se van a estimar ms adelante son
realmente tasas de error de chip aunque en el texto aparecern como BER.

3.2.2.- Receptor

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

31

El Receptor va a estar constituido por el demodulador y el detector.


Considerando la condicin ideal comentada en el Captulo 1 que establece una
recepcin perfectamente coherente se puede suponer que las componentes en
cuadratura son recibidas sin ningn problema quedando perfectamente diferenciadas,
pudiendo emplearse el esquema representado en la figura 3.3 para implementar la
recepcin.

Figura 3.3.- Esquema de recepcin en simulacin

El

demodulador

se

va

implementar

mediante

filtros

adaptados,

concretamente, el filtro adaptado utilizado es idntico al filtro empleado en transmisin,


para conformar la seal transmitida.
Antes de llevar a cabo el proceso de muestreo; para que ste sea llevado a
cabo correctamente, es preciso truncar la seal recibida teniendo en cuenta las colas
introducidas por el filtro raz coseno alzado tanto en transmisin como en recepcin.
Para determinar la longitud de estas colas se emplea el fichero long_colas.m.
Llegado a este punto, cabe plantearse, una cuestin de indudable relevancia,
qu muestra de las 8 posibles tomar como representacin del bit recibido?. Para este
fin, el fichero Posicion_muestreo.m determina que la posicin ptima es la 1, puesto
que el error cometido entre la seal demodulada y muestreada, antes de pasar por el
detector, es del orden de 10-4, error mucho menor que el cometido tomando otra
posicin de muestreo, y que es debido al hecho de haber modulado y demodulado.
El detector va a consistir en un decisor que en funcin de si la muestra
representativa del bit recibido es positiva o negativa, decidir que el bit recibido es 1
-1 respectivamente.

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

32

Figura 3.4.- Detector

3.2.3.- Canal
El canal AWGN se va a simular, como su designacin indica, mediante la
generacin de dos secuencias aleatorias gaussianas, de media cero y una
determinada potencia -parmetro que va a ser controlado en simulacin a partir de la
desviacin tpica de la secuencia generada- las cuales se van a sumar a las
secuencias generadas en transmisin.

Figura 3.5.- Constelacin en recepcin

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

33

En la figura 3.5 se representan las constelaciones obtenidas en recepcin para


dos transmisiones idnticas pero afectadas cada una de ellas a su paso por el canal
por ruidos con potencias diferentes. Puede observarse claramente como la calidad de
la secuencia recibida asociada a una transmisin que es afectada por un canal donde
Eb/N0 = 9 dB es peor que la asociada a una transmisin con ruido despreciable, puesto
que los puntos detectados estn mucho ms dispersos en la constelacin. Esto se
traducir en ciertos errores al decidir que bit fue el transmitido.

3.3.- El mtodo de Monte Carlo

Partiendo de la hiptesis de que el modelo empleado en simulacin es fiel al


sistema real, la idea central en una simulacin de Monte Carlo es que los procesos
aleatorios, seales y ruido, se desarrollan en el tiempo cualesquiera que sean las
caractersticas estadsticas que se les atribuyan. En lo referente al problema de
estimacin de la BER, esto significa que el mtodo de Monte Carlo es meramente una
etiqueta para la implementacin de una secuencia de ensayos de Bernoulli,
exceptuando que en la implementacin de la simulacin se hace notar que la
necesidad de independencia estadstica no es necesaria. La implicacin de tal
experimento es que se van a contabilizar el nmero de sucesos, errores en este
contexto, y dividir por el nmero de ensayos, siendo el resultado una estimacin del
nmero relativo medio de errores.

Figura 3.6.- Representacin esquemtica de la implementacin del mtodo Monte Carlo

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

34

El mtodo en s mismo no requiere ninguna hiptesis sobre las caractersticas


del Sistema. La puesta en prctica del mtodo se representa en el esquema de la
figura 3.6.
Supuesto conocida la salida de la fuente digital, el comparador puede
comparar, valga la redundancia, la secuencia estimada y la original con un cierto
retraso relativo respecto a sta, proporcionando de este modo la base emprica para
obtener la tasa de error. Para poner el procedimiento en ejecucin es necesario, por
tanto, conocer el retraso en cuestin. Este conocimiento es, en efecto, equivalente a la
sincronizacin de bit, y teniendo en cuenta que existen diversas tcnicas para obtener
este retraso; la estimacin de Monte Carlo no ser nica. De todos modos, desde el
punto de vista de valoracin de la tcnica en s misma estos detalles no son
relevantes.

3.4.- Estimacin de la BER para un canal AWGN

El mtodo empleado en la estimacin de la BER es el mtodo de Monte Carlo,


comentado en el apartado anterior. El canal en cuestin no introduce retraso alguno ni
atena la secuencia transmitida, tan slo aade ruido blanco gaussiano. La potencia
del ruido viene determinada por

2 =

N0
2

(3.4.1)

siendo

N0 = E b .10

E
0. 1 b
N0

(3.4.2)

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

35

Figura 3.7.- BER estimada para QPSK mediante simulacin

La energa de bit es conocida e igual a 1/2 y la relacin Eb/N0 es la variable


independiente para la cual se van a generar distintas secuencias ruidosas, una por
cada iteracin, para poder calcular la curva (Eb/N0,BER) que se muestra en la figura
3.7 resultado de Canalconrruido.m. En concreto, se va a estimar la BER para un rango
Eb/N0={2,10}. Para que esta estimacin sea consistente, es conveniente realizarla
sobre un nmero de bits transmitidos lo suficientemente elevado como para que se
produzcan algunos errores, en concreto, se va a seguir la siguiente regla: para una
BER determinada el nmero de bits transmitidos debe ser al menos 10.BER-1.
A partir, de Eb/N0=10, la BER es inferior a 10-6, lo que implica que en promedio
se tiene un error por cada 106 bits transmitidos. Siguiendo la regla anteriormente
comentada, el nmero de bits transmitidos debe ser al menos 107 para que la
estimacin sea consistente, pero el coste computacional asociado es demasiado
elevado por lo que se ha optado por trabajar en el rango anteriormente citado.

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

36

Figura 3.8.- BER estimada vs BER terica

Teniendo en cuenta la expresin (2.6.4) para la BER de una QPSK, obtenida


en el Captulo 2, es posible realizar una representacin conjunta de la BER terica y la
estimada mediante simulacin tal y como se muestra en la figura 3.8.

3.5.- Distorsin no lineal

En este apartado se va a tratar el efecto de la distorsin no lineal que un


amplificador introduce sobre una seal CDMA con una tasa de 3.84 Mchip/s y una
portadora a 2 GHz. El parmetro que se va a tomar para analizar el rendimiento del
Sistema es, de nuevo, la BER y el procedimiento de estimacin el mtodo de Monte
Carlo.
El modelo del canal empleado en simulacin es el siguiente

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

37

Figura 3.9.- Esquema de canal no lineal empleado en simulacin

El modelo de amplificador con el que se va a trabajar en simulacin es el


MESFET CFB0301; ahora bien, su diseo e implementacin escapa de los objetivos
de este proyecto. Se va a usar el fichero desarrollado en el Departamento de Teora
de la Seal y Comunicaciones; no obstante, ser preciso analizarlo y caracterizarlo
mediante ciertos parmetros como son su ganancia y punto de compresin de 1 dB.
La no linealidad va a provocar distorsin en la seal transmitida no slo en
amplitud sino tambin en fase. Este hecho puede observarse en la figura 3.10, en la
representacin temporal de la componente en fase de una secuencia qpsk -con una
potencia de -10 dBm- a la entrada y salida del amplificador, no existiendo correlacin
aparente alguna entre ellas.

Figura 3.10.- Representacin temporal de la componente I a la entrada y salida del amplificador

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

38

Figura 3.11.- Constelacin en recepcin tras canal no lineal con ruido despreciable

Haciendo referencia a la figura 3.6; en este caso, s es preciso estimar el


retraso relativo entre las componentes a la entrada del comparador en recepcin para
que la estimacin de la BER empleando el mtodo de Monte Carlo sea factible.
La constelacin en recepcin tras pasar por un canal con ruido despreciable,
Eb/N0 = 1000dB, se representa en la figura 3.11. Cabe pensar que el amplificador
introduce un desfase en la secuencia de salida respecto a la secuencia a la entrada.
Realizando diversas transmisiones introduciendo desfases en la secuencia de salida,
se obtiene la constelacin representada en la figura 3.12 para el caso de introducir
desfases: -60, -150, 120, 30.
Escalando la salida en un factor que introduzca un desfase igual a los
comentados se obtiene para el caso -60 el resultado que muestra la figura 3.13 donde
se hace una representacin temporal de la componente en fase de la secuencia qpsk
a la entrada y la componente real de la salida del amplificador escalada por un factor
que introduce un desfase de -60.

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

39

Figura 3.12.- Constelacin en recepcin introduciendo desfase a la salida del amplificador

Figura 3.13.- Representacin temporal de la componente en fase a la entrada y salida escalada

Por otro lado, realizando una transmisin introduciendo un desfase -60 con

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

40

ruido despreciable no se producen errores en recepcin mientras que para los otros
tres posibles casos se obtiene una BER en torno a 0.5, por tanto, demasiado elevada.
Se observa que el amplificador posee una determinada ganancia que se va a
intentar estimar a partir del fichero Calculo_Ganancia.m. Realizando varias
transmisiones con diferentes potencias de entrada se obtienen los resultados
mostrados en la tabla 3.1. Analizando stos se concluye que la ganancia en tensin
del amplificador fuera de saturacin es aproximadamente 9.5 dB, as como que el
punto de compresin de 1 dB, punto donde el amplificador comienza a entrar en zona
de saturacin, se encuentra para una potencia de entrada en torno a -3 dBm.

Pin(dBm)

-40

-30

-20

-10

-5

-4

-3

-2

Gv

2.994

2.994

2.987

2.923

2.771

2.714

2.641

2.551

2.301

1.630

Gv(dB)

9.525

9.525

9.505

9.317

8.853

8.672

8.436

8.134

7.238

4.242

Tabla 3.1.- Ganancia del Amplificador vs Pin

Figura 3.14.- P0 vs Pi

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

41

Una vez analizado el amplificador y obtenido los dos principales parmetros


que van a ser de utilidad de cara a caracterizar el rendimiento del sistema mediante la
BER, a saber, la ganancia y el punto de compresin de 1 dB; queda an, un
importante punto a tratar para poder implementar correctamente la emulacin del
canal, en concreto, se trata de generar adecuadamente el ruido AWG para que se
cumpla la relacin Eb/N0.
En el apartado anterior 3.4, donde se ha estimado la BER para un canal
AWGN, esto no era un problema puesto que las dos incgnitas de la ecuacin (3.4.2),
Eb y Eb/N0, eran conocidas. En este caso, Eb/N0 sigue siendo la variable independiente
pero Eb ser preciso estimarla. Para ello, se ha desarrollado Calcula_Eb.m que
determina para una secuencia con una determinada potencia a la entrada del
amplificador, Pi, cual es la energa de bit asociada a la secuencia que es transmitida al
canal.
Una vez resuelto este problema, se puede obtener la BER asociada a una
transmisin de una secuencia con una determinada Pi. La figura 3.15 muestra la BER
obtenida tras una transmisin con Pi = -10dBm.

Figura 3.15.- BER de una transmisin con potencia a la entrada del amplificador Pi = -10dBm

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

42

Realizando diversas transmisiones con distintas potencias Pi, se obtienen los


resultados que muestra la figura 3.16; donde, se distinguen 3 transmisiones
claramente diferenciadas:
Pi = -10 dBm relativa a la zona de comportamiento lineal del amplificador.
Pi = 3 dBm relativa a zona de comportamiento no lineal.
Pi = 0 dBm relativa al punto donde el amplificador comienza a entrar en zona no
lineal.
Se observa, como el hecho de estar en zona no lineal afecta al rendimiento del
sistema presentando peores prestaciones en cuanto a BER se refiere.
Resulta conveniente, a raz de los resultados, alcanzar un punto de trabajo
ptimo si se desea hacer operar el Sistema con un alto rendimiento tanto desde el
punto de vista de BER como de eficiencia en potencia, esto es, transmitir con la
mxima potencia posible manteniendo un nivel de BER similar al terico para un canal
AWGN. Ser preciso, por tanto, alcanzar una solucin de compromiso.

Figura 3.16.- BER del Sistema para secuencias con diferentes potencias Pi

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

43

Para determinar este punto deseado de trabajo, el fichero back_off.m calcula la


BER para diversas transmisiones que van a ser afectadas por un mismo nivel de ruido
aditivo, pero tratndose de secuencias que presentan diferentes potencias Pi, y que,
por tanto, sern afectadas por el amplificador de distinta forma segn ste se
encuentre en zona lineal o no lineal.
Recordando la expresin (2.7.1) del Captulo 2 para el IBO, en la figura 3.17 se
hace una representacin donde puede observarse el rendimiento del Sistema en
trminos de BER para diversos puntos de trabajo IBO, dentro y fuera de zona lineal. El
mnimo de la curva representada en esta figura se corresponder con el punto de
trabajo deseado. Sealar que en el caso de este amplificador no ha sido posible
determinar con exactitud el punto donde comienza a entrar en zona no lineal por lo
que se ha optado por tomar el punto de compresin de 1 dB, afectando de este modo
a la definicin de IBO.

Figura 3.17.- BER vs IBO

Segn lo comentado en el prrafo anterior, un punto de trabajo IBO = 0dB se


traduce en Pi = -3 dBm, por tanto, el punto ptimo de trabajo, se obtiene trabajando
para Pi = 1 dBm. En este punto, el efecto de la distorsin todava no es lo

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

44

suficientemente considerable como para degradar la seal lo suficiente y comenzar a


provocar errores en recepcin de tal modo que no se consiga mejorar la BER
aumentando la potencia de la secuencia transmitida.

Figura 3.18.- Transmisiones en zona de comportamiento no lineal ( I )

En la figura 3.18 se representan los resultados para transmisiones en zona de


comportamiento no lineal. Puede observarse como para una transmisin con Pi =
1dBm la curva de BER an mantiene un comportamiento aceptable puesto que la
diferencia respecto a la curva terica es mnima.
Analizando en detalle la figura 3.19 se observa que para cualquier valor de
BER la diferencia en la relacin Eb/N0 entre una transmisin ideal y la asociada a una
transmisin con Pi = 1 dBm es inferior a 0.4 dB. Adems, considerando, por ejemplo,
una transmisin con Eb/N0 = 9 dB, aproximadamente se puede establecer que segn la
curva ideal se produce un error en recepcin por cada 30000 bits transmitidos; para Pi
= 1 dBm por cada 20000 bits transmitidos; y para Pi = 2 dBm por cada 11000 bits
transmitidos, lo que ya degrada el rendimiento del Sistema considerablemente.

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

45

Figura 3.19.- Transmisiones en zona de comportamiento no lineal ( II )

Antes de seguir adelante, cabe realizar una pequea aclaracin. A partir de las
figuras 3.18 y 3.19 se podra concluir, dependiendo de la aplicacin, que en el punto Pi
= 1dBm no es conveniente trabajar porque la curva (Eb/N0,BER) correspondiente se
separa considerablemente de la ideal. Sin embargo, en estas representaciones slo se
tiene en cuenta el efecto que provoca una variacin en la potencia del ruido que afecta
a la secuencia transmitida en su trnsito por el canal, mantenindose constante la
distorsin introducida por el amplificador. Ahora bien, si se tiene en cuenta este efecto
y se hace una representacin (IBO,BER) como muestran las figuras 3.17 y 3.20 se
observa que efectivamente trabajar con Pi = 1 dBm es la mejor opcin.
Por otro lado, al analizar diversos canales que presenten distintos niveles de
potencia de ruido, haciendo una representacin (IBO,BER) como muestra la figura
3.20; se observa como al aumentar la potencia de ruido, el Sistema se hace menos
sensible al punto de trabajo IBO aumentando considerablemente la BER, dejando de
tener tanta importancia el punto donde se lleve a cabo la comunicacin.

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Simulacin en Matlab

46

Figura 3.20.- BER vs IBO para diferentes niveles de ruido N

Caracterizacin Experimental de la BER en un Sistema de Comunicaciones W-CDMA

Potrebbero piacerti anche