Documente Academic
Documente Profesional
Documente Cultură
L_RAD
PRÁCTICA 1:
SIMULACIÓN DE SISTEMAS RADIO.
MODULACIONES DIGITALES
1. OBJETIVOS
En la presente practica se pretende introducir al alumno en el conocimiento de la
modulaciones digitales, para ello primero se realizará un estudio teórico de dichas
modulaciones y segundo una parte práctica con un programa de ayuda denominado
WINIQSIM.
2. INTRODUCCIÓN TEORICA
2.1. Filtros banda base conformadores del pulso
Para transmitir una información digital, hay que asignarle una forma de onda a cada
bit, o pulso. Esa forma de onda es la que posteriormente modulará a la señal portadora
para producir la señal modulada.
El motivo por el que hay que asignar una forma de onda a los pulsos es para:
a) Minimizar el efecto no deseado de la interferencia entre símbolos.
b) Mantener también al mínimo el nivel de ruido.
Esta es la función que llevan a cabo los filtros banda base. Estudiaremos a continuación
las principales características de los filtros banda base que vamos a utilizar en la práctica.
‐ Filtro rectangular
El filtro rectangular conforma el pulso como un pulso cuadrado. El filtro paso bajo
toma valor 1 entre 0 y T, siendo T la mitad del periodo de bit y valor cero en el resto del
tiempo.
Judith Redoli Granados
David de la Mata Moya 1 de 30e
2010/2011
La respuesta en frecuencia del filtro rectangular es la función sinc, cuyos pasos por
cero se encuentran en f=1/T
sin πθ
sin c(θ ) = donde θ = 2 fT
πθ
‐ Filtro de coseno alzado
Un filtro de coseno alzado es uno de los filtros más usados en telecomunicaciones,
debido a su capacidad para reducir la interferencia entre símbolos. Se llama así porque la
parte no nula del espectro frecuencial es un coseno que, en su forma más simple (α = 1),
se encuentra 'alzado' para situarse por encima del eje f (horizontal). El factor de roll‐off
define el ancho de banda del filtro y la pendiente y tamaño de los lóbulos laterales.
Cuanto mayor es el factor de rool‐off, mayor es el ancho de banda, pero menor es el
tamaño de los lóbulos laterales de la respuesta en el tiempo, haciéndose por tanto más
robusto frente a la ISI. Para α=1, el ancho de banda es el doble del ancho de banda del
filtro rectangular. En el otro extremo, para α=0 el filtro se convierte en un filtro
rectangular.
Su descripción en el dominio de la frecuencia es:
⎧ 1−α
⎪ 1.0, f ≤
2T
⎪ ⎡
⎪1 ⎛ πT ⎡ 1 − α ⎤ ⎞⎤ 1−α 1+α
H ( f ) = ⎨ ⎢1 + cos⎜⎜ ⎢⎣ f − ⎥⎦ ⎟⎟⎥, < f ≤
⎪ 2 ⎣ ⎝ α 2 T ⎠⎦ 2T 2T
⎪ 0 , resto
⎪⎩
0 ≤α ≤1
y caracterizada por dos valores; α, el factor de roll‐off, y T, el inverso de la tasa binaria.
Judith Redoli Granados
David de la Mata Moya 2 de 30e
2010/2011
La respuesta al impulso viene dada por:
⎛ παt ⎞
cos⎜ ⎟
⎛t⎞ ⎝ T ⎠
h(t ) = sin c⎜ ⎟
⎝ T ⎠ 1 − 4α t
2 2
T2
Respuesta en frecuencia del filtro de coseno alzado con varios factores de roll‐off
donde β=α
Respuesta al impulso del filtro de coseno alzado con varios factores de roll‐off donde
β=α
‐ Filtro de raíz de coseno alzado
Al igual que el filtro de coseno alzado, viene definido por el factor de roll‐off α. Ahora,
la respuesta en el tiempo del frecuencia del filtro corresponde a la raíz del coseno alzado.
Se usa normalmente en pares. La gran ventaja de este filtro en comunicaciones es que si
estimulamos el filtro transmisor con un impulso, la forma del pulso que llega al filtro
receptor es igual a la de su propia respuesta al impulso, construyéndose un filtro
Judith Redoli Granados
David de la Mata Moya 3 de 30e
2010/2011
adaptado que permite maximizar la relación señal/ruido y al mismo tiempo minimizar la
ISI, por ser la respuesta conjunta de los dos filtros, una respuesta de coseno alzado.
‐ Filtros reales
Los filtros anteriores son todos ideales, es decir, no se pueden construir en la práctica.
Para ello, se diseñan filtros que se acercan mucho a dicha respuesta.
En el diseño de sistemas se simula con los filtros ideales para así poder separar el
efecto negativo del hecho de no tener un filtro ideal, de otros efectos negativos del
sistema simulado (i.e. el canal)
2.2. Modulaciones Digitales
La modulación, es el proceso mediante el cual se hace variar un parámetro de una
onda portadora de acuerdo con los valores de una señal moduladora, en el caso de una
modulación Digital las señales tendrán la naturaleza digital.
Existen tres formas básicas de modulación digital:
‐ Modulación por desplazamiento de amplitud (ASK).
‐ Modulación por desplazamiento en fase (PSK).
‐ Modulación por desplazamiento en frecuencia (FSK).
En general, dentro de las modulaciones digitales se puede distinguir entre esquemas
de modulación binarios y M‐arios. Los primeros usan símbolos de dos niveles y, por lo
tanto, son simples de implementar, ofrecen una buena probabilidad de error, pero son
poco eficientes desde el punto de vista de ancho de banda. Las modulaciones M‐arias
transmiten mensajes de longitud m = log2 M bits para cada símbolo, lo que les hace
apropiados para mayores velocidades de transmisión, ofreciendo una mayor eficacia en
ancho de banda.
En los sistemas de radiocomunicaciones digitales, la anchura de banda necesaria para
transmitir la información, Bt, se obtiene mediante la siguiente expresión:
KFR
Bt =
log2 M , donde:
‐ K es un factor de modulación, cuyo valor es 1 para los sistemas de doble banda
lateral como son los PSK binarios y multinivel.
‐ F es el factor de especificación, que depende del filtrado aplicado. En métodos de
modulación eficaces, F se encuentra generalmente entre 1 y 2. Son posibles
valores inferiores a 1, pero solo a expensas de aumentar la interferencia entre
símbolos.
Judith Redoli Granados
David de la Mata Moya 4 de 30e
2010/2011
‐ R es la velocidad binaria antes del proceso de modulación.
A la hora de seleccionar un determinado tipo de modulación se debe elegir un
determinado tipo cuyo principal objetivo es el de aumentar la eficiencia de la
comunicación, en concreto se busca:
‐ Velocidad de transmisión datos máxima
‐ Probabilidad de error mínima
‐ Potencia de transmisión mínima
‐ Ancho de banda de transmisión mínimo
‐ Protección frente a interferencias máximo
2.3. Principales Tipos de Modulación Digital Pasobanda
Los principales tipos de modulación son los siguientes:
‐ Modulación BPSK: Phase Shift Keying se caracteriza porque la fase de la portadora
toma dos valores desplazados 180° para representar los dos estados de la señal
binaria, por ejemplo 0º para el bit de valor 0 y 180º para el bit 1. La forma de onda
de la señal viene dada por:
La constelación de la señal viene dada por la siguiente figura:
‐ Modulación QPSK: Quadrature Phase Shift Keying es una extensión de la
modulación anterior, que consiste básicamente en la modulación de dos
portadoras desfasadas 90º. La fuente puede mandar cuatro símbolos diferentes,
lo que supone que cada estado representa dos bits de información. Las señales
senoidales base serán: s n (t) = A cos( ω o t + θ n ) , 0 ≤ t ≤ T ;θ n = 45º ,135º ,225º y 315 .
La constelación de la señal viene dada por la figura:
Judith Redoli Granados
David de la Mata Moya 5 de 30e
2010/2011
‐ Modulación DQPSK: Diferential Quadrature Phase Shift Keying Es una modulación
de fase diferencial donde la información transferida está contenida en la
diferencia de fase entre dos símbolos consecutivos. La asignación de símbolos a
cada diferencia de fase es la indicada abajo.
Como el desplazamiento de fase es de 45 °, esta modulación asume ocho estados
diferentes en la constelación. El beneficio de la modulación de DQPSK es que las
transiciones de fase de + o ‐ no ocurren.
‐ Modulaciones M‐Aria PSK: Una modulación M‐aria PSK es un conjunto de señales
en las que M‐símbolos se expresan como un conjunto de ángulos de fase
uniformemente espaciados. La separación entre fases adyacentes de la portadora
es 2π/M. La forma de onda de la señal es:
s n (t) = A cos( ω o t +θ n ) , 0 ≤ t ≤ T
2(n - 1)π
θn= , n = 1,2,...M
M
En la siguiente figura se muestra la constelación de una modulación M‐PSK
Judith Redoli Granados
David de la Mata Moya 6 de 30e
2010/2011
Como se puede observar en la constelación, la amplitud de la portadora es siempre la
misma para el caso de las modulaciones M‐PSK, es decir, son modulaciones de amplitud o
envolvente constante; Todos los símbolos tienen la misma amplitud. Por tanto, la
potencia media de la señal modulada, coincide con la potencia media de la portadora. Su
valor normalizado es A2/2, donde A2 =ak2+bk2, siendo ak y bk las componentes horizontal y
vertical del vector amplitud de cada punto de la constelación.
Así mismo, la energia por bit eb es la Potencia media en un periodo de bit, es decir
eb=A2Tb/2
‐ Modulación QAM: Quadrature Amplitude Modulation es un tipo de modulación
que se caracteriza por poseer una doble modulación: una en fase y otra en
amplitud. Un símbolo o estado de modulación representa varios bits de los datos
de entrada. Con 64QAM, por ejemplo, un símbolo representa seis bits. La
velocidad de transmisión de estos símbolos es más bajo que el régimen binario en
un factor de seis. Existen diferentes modos de QAM: 16QAM, 32QAM, 64QAM y
256QAM, en la figura se representa el modo 16QAM.
La señal puede ser representada por la siguiente expresión:
Judith Redoli Granados
David de la Mata Moya 7 de 30e
2010/2011
En el caso de las modulaciones M‐QAM, la amplitud y la fase varían con los diferentes
símbolos, dado que estos se disponen en una cuadrícula en vez de en un círculo.
Para el caso de la modulación 16‐QAM, si denominamos 2d la distancia entre dos
símbolos consecutivos, o lo que es lo mismo, la magnitud de la cuadrícula, podemos
calcular la amplitud máxima y la mínima según:
Para evaluar la potencia media de la señal modulada, se calcula la potencia media en
un cuadrante Pmc en función de la amplitud máxima A.
La potencia media será la total dividida entre el número de símbolos:
‐ Modulación FSK: Frequency Shift Keying es una modulación digital en frecuencia
que se genera al desplazar la frecuencia de la portadora una cantidad, por tanto
para el caso binario los dos estados que representan con una señal con diferente
frecuencia. La representación de las señales así como su índice de modulación
viene representada por la siguiente expresión:
si (t ) = 2 S cos(ω1t + φ ) Δf
0 ≤ t ≤ T m = 2
si (t ) = 2 S cos(ω2 t + φ ) fsimbolo
La constelación de la señal se representa en la siguiente figura:
‐
Modulación MSK: Minimum Shift Keying es una modulación digital en frecuencia
que se caracteriza por un índice de modulación de ½, por lo que la desviación en
frecuencia es ¼ de la velocidad de símbolo. Esto produce que cada dos bits
consecutivos se produzca un salto de fase de π/2
Judith Redoli Granados
David de la Mata Moya 8 de 30e
2010/2011
2.4. MODULACIÓN IQ
La modulación IQ es la más utilizada a la hora de generar señales moduladas digitales,
debido a que es eficiente en la transmisión de información y trabaja bien con formatos
digitales. I se refiere a la componente en fase de la señal banda base y Q a la componente
en cuadratura de dicha señal. Funciona de la siguiente manera:
Al modular una portadora con una forma de onda que puede cambiar amplitud y/o
fase de la señal portadora a lo largo del tiempo, se puede tratar la señal modulada como
un fasor. Dicho fasor tiene una componente real (I), y una imaginaria (Q). Si construimos
un receptor que se engancha a la portadora, podemos detectar la información leyendo las
componentes I y Q de la señal modulada. La información aparece en un diagrama polar
denominado plano IQ como el indicado en la figura, y da lugar a la constelación de la
señal.
El plano IQ muestra dos cosas:
• Qué es lo que le está ocurriendo a la portadora modulada, en relación a la
portadora no modulada (diagrama vector)
• Qué señales IQ banda base se necesitan para producir la portadora modulada
(constelación)
Judith Redoli Granados
David de la Mata Moya 9 de 30e
2010/2011
Asumiendo que le modulador tiene ganacia 1. Se necesitan señales I‐Q de amplitude
0,707 para producri una portadora de amplitude 1 y fase 45º.
La señal banda base se divide en dos, o lo que es lo mismo, se mapean en las entradas
IQ. Por ejemplo, para formar una señal QPSK, los bits impares entran en el canal I y los
pares en el Q. El canal I se multiplica por la frecuencia de portadora generada en un
oscilador local, y la señal Q se multiplica por dicha portadora desfasada π/2. Las salidas se
combinan y producen la señal RF modulada.
La gran ventaja de los moduladores IQ es que para generar la señal banda base
moduladora, con un módulo y una fase específicos, basta con modular la amplitud de dos
señales sinusoidales, una en fase y otra en cuadratura, y combinarlas adecuadamente en
el modulador IQ
2.5. Interferencia entre símbolos
Judith Redoli Granados
David de la Mata Moya 10 de 30e
2010/2011
En un sistema de transmisión digital, la distorsión de la señal recibida se manifiesta
mediante ensanchamientos temporales, y el consecuente solapamiento, de pulsos
individuales hasta el punto de que el receptor puede no distinguir correctamente los
cambios de estado de la señal.
A partir de un cierto umbral, la ISI puede comprometer la integridad de los datos
recibidos.
La ISI puede ser medida mediante el diagrama de ojos.
2.6. Medidas sobre las Modulaciones Digitales
Básicamente las principales medidas que se realizan sobre los sistemas de modulación
digital son las siguientes:
‐ Constelación: En el diagrama de la constelación de una modulación digital, se
representa la señal Q(t) en función de I(t), mostrándose el valor ideal
correspondiente al instante óptimo de muestreo. No muestra las transiciones
entre los diferentes estados de la modulación. En la figura se muestra un diagrama
de este tipo.
‐ Diagrama Vectorial: Es similar al diagrama de la constelación de una modulación
digital ya que representa la señal Q(t) en función de I(t), pero en este caso,
visualiza las transiciones entre estados. En la figura se muestra un diagrama de
este tipo.
‐
Diagrama de Ojo: Se genera como consecuencia de la superposición de una serie
de símbolos a los largo de tiempo. El resultado es una configuración que da la
Judith Redoli Granados
David de la Mata Moya 11 de 30e
2010/2011
impresión de un ojo. Las aperturas de ojo horizontal y vertical son una medida
para la distorsión de la señal y la interferencia entre símbolos. Una amplia
apertura de ojo indica que la señal está ligeramente distorsionada y puede ser
identificada fácilmente por el receptor. Si el ojo apenas estuviera abierto o
cerrado totalmente se debe llevar a cabo una corrección de la distorsión en el
receptor con el propósito que la señal pueda ser demodulada. También sirve para
obtener el instante óptimo de muestreo.
El diagrama de ojo es una herramienta muy útil para apreciar la distorsión introducida
por el canal en nuestra señal de comunicaciones. El diagrama de ojo se obtiene dibujando
superpuestas partes de la forma de onda siguiendo los disparos de una señal de reloj. La
anchura de cada tramo es ligeramente superior al período de símbolo Ts.
Al utilizar el filtro adaptado también como filtro paso bajo para eliminar la
componente a doble frecuencia aparecen una ciertas oscilaciones en el diagrama de ojo
que se deben al no perfecto rechazo de la componente a doble frecuencia. Este hecho se
aprecia más claramente si eliminamos el ruido (haciendo Pn=0).
Los parámetros básicos en un diagrama de ojo son:
‐ A: Intervalo de tiempo en el que se puede muestrear la señal para decidir.
‐ B: Margen de ruido
‐ C: Distorsión de los cruces por cero
‐ D: Pendiente: Sensibilidad a errores en el instante de muestreo
‐ E: Distorsión máxima
‐ t*: Instante óptimo de muestreo medido con respecto al origen de tiempos. Si
el período de símbolo es Ts, la forma de onda se muestreará en t*, en t*+Ts,
t*+2Ts,... para recuperar la información transmitida.
Judith Redoli Granados
David de la Mata Moya 12 de 30e
2010/2011
‐ Diagrama de Magnitud y Fase en el tiempo: Sobre todo interesa para saber como
evoluciona la fase con el tiempo. En la figura se muestra un diagrama de este tipo.
‐ Densidad Espectral: En este tipo de diagrama se representa la magnitud de la
señal en función de la frecuencia. En la figura se muestra un diagrama de este
tipo.
Judith Redoli Granados
David de la Mata Moya 13 de 30e
2010/2011
Cuestiones
‐ ¿Qué filtros puede escoger en el receptor? ¿Puede usar un filtro raíz de coseno
alzado?¿por qué?
‐ ¿Cómo se calcula la potencia media de una señal 16‐QAM? ¿Y de una señal QPSK?
‐ ¿Cómo funciona un modulador IQ?
‐ ¿Qué representa el diagrama de ojos de una señal modulada?
3. ALGUNOS CONCEPTOS DE SIMULACION
Con la herramienta WinIQSim se puede simular el funcionamiento de las modulaciones
digitales ante distintos eventos, pero para extraer resultados coherentes de las
simulaciones, es necesario conocer el significado de algunos de los parámetros
importantes para la simulación.
En primer lugar, la simulación se basa en el muestreo inicial de la señal. A partir de
esas muestras se simularán distintas salidas del sistema relacionadas con la señal de
entrada.
Parámetros importantes a la hora de simular son la longitud de secuencia, el periodo
de símbolo, el oversampling, la frecuencia de muestreo y el número de muestras que es
capaz de almacenar la herramienta.
Judith Redoli Granados
David de la Mata Moya 14 de 30e
2010/2011
Inicialmente, la herramienta toma una muestra por símbolo, es decir, la frecuencia de
muestreo coincide con la tasa de símbolos de la señal, salvo que modifiquemos el valor
del oversampling, en cuyo caso, el número de muestras por símbolo se multiplica por ese
valor.
Así mismo, trabajaremos con una secuencia de una longitud determinada. Dicha
longitud, y el valor de oversampling deben seleccionarse para que el número de muestras
tomadas sea menor que el número de muestras que la herramienta es capaz de
almacenar.
Para general las secuencias de simulación, se selecciona una secuencia inicial que se
repetirá periódicamente hasta generar la secuencia completa de simulación. Para que no
se produzcan discontinuidades en la señal que puedan falsear los resultados de las
simulaciones, la longitud de la secuencia de simulación debe ser un múltiplo de la
longitud de secuencia original de datos, y si es posible, una potencia de 2, o en su defecto,
un múltiplo de 2. Con ello, evitamos la generación de discontinuidades en los extremos de
la secuencia de simulación.
A la hora de simular filtros o hacer análisis espectrales de señales se usan funciones
ventana con el objetivo de evitar discontinuidades al principio y al final de los bloques
analizados. Así nos aseguramos que la señal empieza y termina en cero siempre
Figura 1: señal sinusoidal multiplicada por una función ventana.
En general, utilizaremos una ventana cuando nos interesa una señal de longitud
voluntariamente limitada. Esto nos interesará siempre, dado que, por una parte, las
señales reales están limitadas en el tiempo, y por otra, un cálculo sólo es posible a partir
de un número finito de puntos.
Al multiplicar nuestra señal por una función ventana, la consecuencia en el dominio de
la frecuencia es la convolución de la señal y la función ventana en dicho dominio. El
resultado es que el espectro de nuestra señal será ligeramente diferente en función del
tipo de ventana que elijamos. Se generan unas componenetes espectrales adicionales
debidas a la ventana. Este efecto se denomina spectral leakage (fuga espectral). Si la señal
que queremos analizar tiene varias componentes en frecuencia, unas más fuertes que
otras, el leakage debido a la componente más fuerte puede enmascarar a las más débiles
Judith Redoli Granados
David de la Mata Moya 15 de 30e
2010/2011
si están espaciadas en frecuencia. Si las componentes están próximas en frecuencia, el
leakage puede hacerlas indistinguibles.
Un ejemplo de spectral leakage lo podemos ver en la figura 1. Cuando la señal de
entrada al sistema es discreta, es decir, está compuesta por una serie de muestras, el
análisis en frecuencia se suele hacer aplicando una función ventana (en este caso
rectangular), y calculando la Transformada Discreta de Fourier en tiempo y frecuencia
(DFT). La figura 1 muestra la DFT para una señal portadora (sinusoide) a la que se le ha
aplicado una función ventana rectangular. El espectro de la sinusoide consiste en una sola
componente espectral centrada en la frecuencia de la portadora (en el eje de abcisas 0
corresponde a fc=fcarrier). El resto del espectro es leakage procedente de la función
ventana. En esta figura DFTbins se refiere a cada valor de frecuencia de la DFT.
Como cada función ventana produce un leakage diferente, dependiendo de la función
ventana que utilicemos, tendremos un umbral mínimo de ruido u otro.
Al hacer el análisis espectral, la señal y el ruido se distribuyen de forma que sea más
fácil detectar la seña, gracias a la función ventana. Esto produce una mejora en la relación
SNR y se denomina ganancia de procesado. Dicha ganancia de procesado depende de la
función ventana elegida y de sus propiedades principales (ancho de banda de ruido y
“scalloping loss”)
Como la función ventana atenúa la señal en los extremos, genera una disminución de
la potencia de la señal. Por eso el espectro de la señal nunca tiene el nivel de potencia
esperado. Esa atenuación es mayor o menor, dependiendo de la ventana usada.
Además, se defienen las pérdidas en el caso peor como Scalloping loss. Es la
atenuación adicional que sufre una componente de frecuencia que se encuentra a medio
camino entre dos FFTbins (2 componentes contiguas de la FFT). Es decir la diferencia
entre la atenuación que sufre la componente FFTbin y la que se encuentra a medio
camino. Nos proporciona el peor caso.
Ancho de banda de ruido: Todo el ruido que cae dentro de la función ventana,
contribuye al cáculo de la FFT. Para evaluar el ruido introducido por una ventana, que es
todo el que cae bajo su forma espectral, se calcula el ancho de banda equivalente de
Judith Redoli Granados
David de la Mata Moya 16 de 30e
2010/2011
ruido, como el ancho de banda del filtro rectangular que incluye el mismo ruido que
nuestra función ventana.
Las principales características que permiten clasificar las funciones ventana son:
‐ Su rango dinámico: su capacidad para diferenciar señales de amplitudes muy
distintas
‐ Su sensibilidad frente al ruido
Por una parte tenemos las ventanas de alta resolución que permiten diferenciar
componentes muy próximas entre sí, pero tiene un bajo rango dinámico, es decir,
diferencian mal las componentes de frecuencia con mucha diferencia de amplitud.
En el otro extremo están las ventanas de alto rango dinámico, que son capaces de
distinguir componentes de frecuencia con mucha diferencia de amplitud, pero tienen baja
resolución y además poca sensibilidad frente al ruido. Es decir, el umbral de ruido mínimo
es mayor que en las ventanas de alta resolución. Por tanto son menos capaces de
diferenciar señales débiles. Son más útiles en aplicaciones de banda ancha, donde el
espectro analizado contendrá diferentes señales de distintas amplitudes.
En medio tenemos las ventanas moderadas, como las ventanas Hamming y Hann. Se
usan normalmente en aplicaciones de banda estrecha, como los canales telefónicos.
Judith Redoli Granados
David de la Mata Moya 17 de 30e
2010/2011
En resumen, elegiremos la ventana en función de las señales que queramos analizar.
Debemos obtener un compromiso entre la capacidad para diferenciar señales de similar
amplitud y frecuencia (alta resolución) y la capacidad para diferenciar señales de distinta
amplitud y frecuencias dispares (alto rango dinámico).
3.1. Ventanas de alta resolución y bajo rango dinámico:
Ventana rectangular:
W(n)=1 Bruido=1
Se llama también ventana Dirichlet. Es la más simple, simplemente trunca la señal sin
ninguna otra modificación. Esto produce discontinuidades en los extremos, a no ser que
la señal encaje perfectamente en la ventana. El primer lóbulo está solo a 13dB del lóbulo
principal, y el resto caen a un ritmo de 6dB por octava, es decir, 6dB cada vez que se
dobla la frecuencia.
3.2. Ventanas de moderada resolución y rango dinámico:
Ventana Hann/Hanning:
Judith Redoli Granados
David de la Mata Moya 18 de 30e
2010/2011
[note 1]
Bruido = 1.50
Los extremos del coseno, tocan el cero; por ello, los lóbulos laterales decaen a un
ritmo de 18dB/octava
Ventana Blackman:
Donde el valor típico de α es α=0.16 y Bruido=1,73
3.3. Ventanas de baja resolución y alto rango dinámico:
Flat top window:
Bruido=3.77
Judith Redoli Granados
David de la Mata Moya 19 de 30e
2010/2011
Cuestiones
‐ ¿Para qué sirven las funciones ventana?
‐ ¿Qué efecto producen sobre el espectro de la señal?
4. DESCRIPCION HERRAMIENTA WINIQSIM
Winiqsim es una herramienta de simulación SW que permite el cálculo de las señales
bandabase IQ en FI. Entre sus capacidades principales se pueden destacar las siguientes:
‐ Generación de señales monoportadora moduladas digitalmente
‐ Generación de señales multiportadora moduladas digitalmente
‐ Generación señales W‐CDMA
‐ Configuración de tramas TDMA
Para la realización de las funcionalidades anteriores, la herramienta dispone de un
diagrama de bloques en su ventana principal que representa el modelo de un sistema
genérico de comunicaciones digitales. Todos los componentes contenidos en el diagrama
desde el generador de datos, el modulador, la adición de desapareamientos de
modulador hasta la simulación del canal de transmisión, muestran la estructura del
proceso de generación de una señal digital. En la figura siguiente se representa el
diagrama de bloques referido anteriormente.
Judith Redoli Granados
David de la Mata Moya 20 de 30e
2010/2011
Banda I/Q
Paraleliza Base Salida Amplificada
dor
I
01
9
D
atos Q
Señal
Modulada
PPL
Señal
Modulada Multi
trayecto
Recept
PPL Dete
ctor Fase
Básicamente el modelo del sistema, funciona de la siguiente manera: el generador de
datos genera una secuencia que es enviada al transmisor, este asigna valores de estos bits
de entrada a los estados de modulación o símbolos de la modulación seleccionada.
También lleva a cabo la conformación del pulso, el filtrado en banda base, la modulación
I/Q y la amplificación de la señal, en este último caso se permite introducir el mecanismo
RF Power Ramping por el cual la transmisión de la señal de RF queda reducida en
potencia cuando no hay información a transmitir. El modelo permite añadir los desajustes
que tiene lugar en el modulador I/Q, así como la distorsión de fase que pudiera introducir
al amplificador. La señal es transmitida al receptor a través del canal (por ejemplo enlace
vía satélite o por cable), pudiéndose añadir procesos que simulan el comportamiento de
un canal, como puede ser ruido, señales de onda continua interferentes y multitrayecto.
La señal llega al receptor el cual tiene la posibilidad de añadir un filtro adaptado y así
poder evaluar la mejora, que se produce en la recepción de la señal debido a la
optimización de la señal/ruido que realiza. A continuación se pasan a describir cada uno
de los bloques que componen el modelo del sistema.
En la figura siguiente se representa el aspecto del diagrama de bloques que se
representa en la ventana principal del programa.
Judith Redoli Granados
David de la Mata Moya 21 de 30e
2010/2011
A continuación se describen cada uno de sus bloques:
Data Source: Genera los datos binarios a utilizar por el modulador I/Q para generar la
señal. La pantalla de configuración es la siguiente:
Para la realización de la práctica se utilizará la opción de la figura PRBS 9 que
corresponde a la secuencia generada por un registro de desplazamiento de 9 registros,
realimentándose las salidas 0 y 4, en concreto responde a la siguiente figura:
XOR
Modulations Setting: La función de este bloque es la de configurar los parámetros de
la modulación a utilizar en el modelo del sistema. La pantalla de configuración es la
siguiente:
Los principales parámetros a configurar son los siguientes:
• Modulation Type: se selecciona uno de los tipos de modulación referenciados en el
aparado 2.
Judith Redoli Granados
David de la Mata Moya 22 de 30e
2010/2011
• Reference Level: este parámetro ajustado a 0dB se corresponde con una amplitud
máxima de símbolo de 1. Al modificar el nivel, se modifica la potencia media de la
señal. Por ejemplo, un nivel de referencia de 3dB se corresponde con una señal
que tiene el doble de potencia media, es decir, 3dB más de potencia media
• Coding: es el código de línea de los datos de entrada. Hay 9 tipos de códigos. No
todos están disponibles para todas las modulaciones permitidas. La codificación
utilizada en WinIQSim no es codificación contra errores, es decir, no implica
redundancia. Se usa básicamente para adaptar los esquemas de mapeo de
símbolos de WinIQsim a los de los diferentes estándares. La codificación Gray, por
ejemplo, permite asignar puntos consecutivos en la constelación a secuencias de
símbolos que sólo difieren en un bit, evitando los pasos por cero
• Symbol Rate: la velocidad Vt de transmisión del sistema de comunicaciones a
simular.
• Sequence lenght: Es la longitud de los símbolos a generar por el modulador I/Q.
Conviene que sea un múltiplo de la longitud de la secuencia de datos generada.
• Filter Function: nos selecciona el filtro en banda base a utilizar en el modulador,
este parámetro tiene gran influencia en la forma de la señal en el dominio del
tiempo y de la frecuencia. La señal de salida de este filtro es la obtenida por la
convolución de la respuesta del filtro y la secuencia de pulso. Se pueden
seleccionar diferentes tipos de filtros entre los que destacan: rectangular, coseno
alzado (se configura parámetro α) y gausiano (se configura parámetro BT).
• Windows Function: se usa con filtros en banda base con lentos decrecimientos en
la respuesta impulsiva.
• Pulse Lenght: determina el número de símbolos sobre el que se calcula la respuesta
al impulso del filtro en el cálculo de la señal I/Q. Tiene efectos importantes en la
precisión de la modulación. Para obtener señales precisas es conveniente
seleccionar longitudes de pulso mayores de 20 símbolos. El valor máximo es 128.
• Oversampling: define el número de puntos de muestreo por símbolo. Este factor
ayuda a incrementar el desplazamiento en frecuencia de los productos de aliasing
(efecto producido al codificar la señal analógica en una serie de valores discretos)
producidos en la conversión D/A. Este factor aumenta el número de puntos de
muestreo con los que formamos la señal I/Q. Al aumentar este factor, la longitud
de la secuencia máxima posible disminuye. El generador de señal puede almacenar
4.000.000 de muestras. El número de muestras es la longitud de la secuencia I‐Q
(número de símbolos de la secuencia I‐Q) por el factor de oversampling (marca el
número de veces que muestreo un símbolo). Se recomienda no generar señales IQ
de más de 4.000.000 de muestras. Se recomiendan valores de entre 4 y 12 como
valores de compromiso, aunque el valor máximo para este parámetro es de 32.
Judith Redoli Granados
David de la Mata Moya 23 de 30e
2010/2011
• Baseband Pulse: se selecciona la forma del impulso para excitar los filtros. Delta de
Dirac se usa para moduladores PSK y rectangular para FSK.
I/Q Impairments Panel: Este bloque permite añadir los desajustes que tienen lugar en
un modulador I/Q, en concreto se pueden añadir efectos lineales como faltas en la
supresión de la portadora y desbalanceos en la ganancia del modulador IQ, defectos de
cuadratura y efectos no lineales como conversiones AM/AM y AM/PM.
Los principales parámetros a configurar son los siguientes:
• Carrier Lackage: permite configurar el porcentaje de la no supresión de portadora.
• IQ Imbalance: permite configurar el desbalanceo de las ganancias de los caminos
de la señal IQ.
• Quadrature Error: permite configurar las desviaciones en el ángulo de 90º que
deben mantener los ejes IQ.
Phase Distorsion Panel: Permite añadir al modelo del sistema de comunicaciones de
las impurezas del oscilador local, como son el ruido de fase y espurios. La pantalla de
configuración es la siguiente:
Amplifier Panel. Simula las no linealidades de los amplificadores. Dispone de tres
modelos de amplificador, hard‐limiting, soft‐limiting y nonlinear. Como las distorsiones
del amplificador son simuladas, se establece una ganancia de amplificador de 1 para
todos los modelos. Es decir, en el caso ideal, la potencia de salida es idéntica a la de
entrada.
Judith Redoli Granados
David de la Mata Moya 24 de 30e
2010/2011
La relación entre la señal a la salida y a la entrada del amplificador no lineal se modela
según la siguiente ecuación. El amplificador está modelado con ganancia 0dB:
Para poder simular también valores negativos de los coeficientes, los coeficientes que
se configuran en el panel del WinIQSim son:
k3a=10k3a_panel/20‐1 y k5a=10k5a_panel/20‐1
Los parámetros k3φ y k5φ que describen la relación entre la fase de salida y la amplitud
de entrada tienen un rango de ‐30º a 30º
Las no linealidades causan errores de modulación y generan componentes de señal en
otros canales (productos de intermodulación)
El campo Operating point permite seleccionar el punto de trabajo del amplificador no
lineal. El valor mínimo para este campo es 0.1. Todas las amplitudes de la señal de
entrada al amplificador se normalizan al nivel de señal del punto de trabajo. Las
amplitudes usadas en las fórmulas anteriores están normalizadas respecto a la señal de
entrada en el punto de trabajo.
Aabs
Anorm =
Operating _ Po int_ Level
Por tanto, si calculamos la potencia media de la señal para que coincida con la
potencia de saturación, podremos controlar con el parámetro operating point, en que
punto de la respuesta del amplificador trabajamos.
Power Ramping Panel: permite introducir el mecanismo por el cual la transmisión de
la señal de RF se reduce en potencia cuando no hay información a transmitir. La pantalla
de configuración es la siguiente:
Judith Redoli Granados
David de la Mata Moya 25 de 30e
2010/2011
Multipath Panel: permite introducir los efectos del multitrayecto en el modelo del
sistema de comunicaciones. La pantalla de configuración es la siguiente:
Offset Panel: permite introducir los efectos de desplazamiento en frecuencia y fase
que se pueden producir en el canal de comunicaciones. La pantalla de configuración es la
siguiente:
Interferer Panel: permite introducir los efectos de adición de ruido y señales
interferentes presentes en todo canal de comunicaciones. La pantalla de configuración es
la siguiente:
Judith Redoli Granados
David de la Mata Moya 26 de 30e
2010/2011
Receiver Filter Panel: Permite la posibilidad de introducir un filtro adaptado que
mejore la relación señal ruido en el receptor. Los tipos de filtros que se pueden introducir
son rectangular, coseno alzado y gausiano. La pantalla de configuración es la siguiente:
Cuestiones
‐ ¿Para qué sirve el parámetro longitud del impulso? ¿Qué ocurre si este valor es
muy pequeño?
‐ ¿Para qué sirve el parámetro oversampling? ¿De qué depende el máximo
oversampling que podemos hacer?
‐ ¿Qué es la frecuencia de muestreo?
‐ ¿Cómo tiene que ser la longitud de la secuencia de simulación respecto a la
longitud de la secuencia generada por el registro, para que no se produzcan
discontinuidades?
‐ ¿Cómo se genera la señal I‐Q?
‐ ¿Cuál es la fórmula que modela la respuesta del amplificador lineal y nos da la
amplitud de salida en función de la amplitud de entrada, y como se relacionan
los coeficientes de la fórmula con los coeficientes dados en el enunciado?
Judith Redoli Granados
David de la Mata Moya 27 de 30e
2010/2011
5. EJERCICIOS
Ilustre las conclusiones a las que llegue para cada uno de los estudios propuestos con
las gráficas de las simulaciones que le hayan permitido obtenerlas, y los valores de los
parámetros que ha utilizado para la simulación.
5.1. FILTRADO DE LA SEÑAL BANDA BASE
Obtener para todos los filtros estudiados la respuesta al impulso y la respuesta en
frecuencia
1. En primer lugar simularemos la respuesta al impulso de tres de los filtros utilizados
en el simulador, rectangular, coseno alzado y raíz de coseno alzado. Para ello, debe
seleccionar como modulación Diraq impulse, y mantener el resto de elementos del
sistema apagados. Seleccione una frecuencia de 4MHz y una longitud de secuencia de
1024 símbolos. Seleccione el parámetro longitud del impulso en el módulo Modulation
para ver la respuesta al impulso, sabiendo que el impulso debe estar situado en torno al
símbolo número 64.
‐ Obtenga la gráficas con el valor de oversampling máximo permitido.
Seleccione el mínimo valor de oversampling con el que la respuesta al
impulso y la respuesta en frecuencia siguen siendo correctas y conteste:
¿Por qué necesitamos hacer oversampling?
‐ Compare la respuesta al impulso de los filtros de coseno alzado y raíz de
coseno alzado para distintos valores del parámetro alfa. ¿Coincide con lo
esperado? ¿Es el filtro raíz de coseno alzado un filtro de ISI=0? ¿Por qué es
útil el filtro raíz de coseno alzado en comunicaciones?
2. Calcule la respuesta en frecuencia de cada uno de los filtros a través de la FFT.
Compruebe que se corresponde con lo esperado. Utilice la función ventana Hanning,
tanto para el diseño del filtro como para el cálculo de la FFT. Represente el espectro de la
señal en un rango de abcisas de ‐2 a 2.
5.2. MODULACIONES PSK
Adjunte en la memoria las simulaciones realizadas
1. Simule la generación de una señal QPSK de velocidad binaria de 4Mbits/sg, con un
nivel de referencia de 0dB, utilizando la siguiente secuencia de 64 bits:
0001111000011110000111100001111000011110000111100001111000011110.
Utilice un filtrado en coseno alzado de α=0,65. ¿Cuál es el máximo valor de
oversampling (número de muestras por símbolo) que puede configurar, si la
Judith Redoli Granados
David de la Mata Moya 28 de 30e
2010/2011
frecuencia de muestreo máxima que admite el programa son 105MHz? Seleccione ese
valor de oversampling para sus simulaciones. Introduzca una longitud de secuencia de
512 símbolos. Simule la constelación y el diagrama vector sin codificación y usando
codificación Gray. ¿Cuál es la diferencia entre ambas modulaciones? ¿Por qué? Simule
el diagrama de ojos I‐Q para una longitud de ojo de diez símbolos. Introduzca una
secuencia de 64 bits en la que 1s y 0s se sucedan al azar. ¿Es posible ahora observar la
diferencia entre la codificación gray y el no usar codificación? ¿Por qué?
2. Ahora, simule la generación de una señal QPSK de velocidad binaria de 4Mbits/sg,
con un nivel de referencia de 0dB, utilizando una secuencia pseudaleatoria de
longitud de registro 9. Use el valor máximo de oversampling calculado anteriormente.
¿Cuál es el valor máximo de la longitud de secuencia que puede introducir en la
configuración de la modulación? Para las simulaciones, utilice la mayor longitud de
secuencia posible por debajo de los 10.000 símbolos. Simule la constelación y el
diagrama de ojos de la señal I‐Q para una longitud del ojo de 10 símbolos, para un
filtrado en coseno alzado con valores de α=0,05, α=0,65 y α=0,95, y compare sus
resultados. ¿Son filtros ISI=0?. Realice la misma simulación utilizando un filtro raíz de
coseno alzado. ¿Son los filtros de raíz de coseno alzado filtros ISI=0?
3. Active ahora el receptor. Utilice filtrado rectangular en transmisor y receptor y simule
la constelación y el diagrama de ojos I‐Q con longitud de ojos de 10 símbolos. ¿Se
recibe correctamente la señal? ¿Por qué?. Ahora, utilice un filtro raíz de coseno
alzado de α=0,65 y simule la constelación y el diagrama de ojos de la señal. ¿Se recibe
la señal correctamente? ¿Hay interferencia entre símbolos?
4. Añada ruido al sistema en el panel de control Noise. El ancho de banda de ruido
introducido en el sistema es de 1 /2Tsimbolo. Obtenga para una señal QPSK con un
filtrado en transmisión y recepción de raíz de coseno alzado y α=0,99 el valor de
relación Eb/N0 que permite recibir la señal correctamente observando el diagrama de
ojos y la constelación. ¿Coincide con lo esperado según la teoría? Si no coincide
exactamente, especifique en cuanto difiere y cuál cree que es el motivo.
5.3. EFECTOS DE LAS NO LINEALIDADES EN LAS
MODULACIONES DE AMPLITUD Y FASE
Adjunte para las modulaciones estudiadas las constelaciones, diagramas de ojo, señal
I‐Q y densidad espectral de potencia que ilustren los efectos de las no linealidades
cuando el amplificador no lineal trabaja en saturación y los efectos para puntos de trabajo
más alejados de la zona no lineal.
1. En las modulaciones QPSK y QAM podemos configurar el nivel de referencia de la
señal. Este parámetro es un factor que nos permite aumentar o disminuir el nivel
máximo de la señal I‐Q. Es muy útil en la evaluación de los efectos de las no
linealidades de los amplificadores en las modulaciones de amplitud y fase. Genere
ahora una señal 16‐QAM de velocidad binaria 270Kbits/sg. Utilice para este
Judith Redoli Granados
David de la Mata Moya 29 de 30e
2010/2011
apartado un filtro coseno alzado de factor de roll‐off 0,65, y el mayor factor de
oversampling que le permita el sistema.
Con los parámetros K3a_panel=1,58dB, K5a_panel=‐1,94dB, K3φ_panel=0dB y K5φ_panel=0dB y
dibuje la respuesta del amplificador no lineal simulado según las fórmulas
utilizadas por el WinIQSim.
Calcule cual debe ser el nivel de referencia de la señal 16‐QAM para que la
potencia media de la señal sea igual a la potencia de entrada de saturación del
amplificador. Calcule cuál es la distancia entre símbolos 2d, en esta situación.
2. Observe el efecto de introducir un amplificador no lineal en la cadena de
transmisión. Para ello, represente la constelación para distintos puntos de trabajo
(el punto de trabajo define a cuantos dBs nos situamos del nivel de saturación del
amplificador no lineal). Los parámetros AM/PM modelan los efectos de variación
de fase de la señal debido a la respuesta de los amplificadores. Los mantendremos
a cero para modelar únicamente los efectos sobre la amplitud. Seleccione el punto
de trabajo para el que las no linealidades del amplificador no afectan a la
modulación.
3. Observe ahora como afecta a una señal QPSK de la misma velocidad. A la vista de
lo observado ¿Cuál es el nivel de referencia de la señal QPSK para poder evaluar el
efecto del amplificador? ¿A cuál de las dos modulaciones afectaría más este efecto
si las dos tuvieran el mismo número de niveles? ¿Por qué?
6. MEMORIA
La memoria constará de los siguientes apartados:
‐ Cuestiones corregidas previamente por el profesor.
‐ Ejercicios propuestos a lo largo del enunciado, explicando claramente la forma de
obtener los resultados así como el valor del propio resultado obtenido.
‐ Conclusiones derivadas del desarrollo de la práctica.
‐ Incidencias en caso de no haber podido completar algún apartado.
‐ Preguntas de test, una teórica y otra de cálculo, relacionadas con el desarrollo de
la práctica.
Judith Redoli Granados
David de la Mata Moya 30 de 30e