Está en la página 1de 4

α

Práctica: Transmisor AM

Objetivos
Esta práctica de laboratorio es una guía para las formas de onda de la señal de AM. En ella,
aprenderá:
• Cómo construir un diagrama de flujo de un transmisor de AM para generar una forma de
onda de AM con un mensaje sinusoidal y observar la forma de onda y el espectro

• Construcción de diagramas de flujo de transmisores de AM con mensajes de datos de onda


cuadrada y pseudoaleatorios

Construcción de un transmisor de AM
• Repase la teoría del transmisor de AM.
• Si no está seguro de la funcionalidad de alguno de los bloques, consulte
la Documentación de la herramienta.

Cree el siguiente diagrama de flujo utilizando los bloques Signal Source , Throttle , Multiply


Const y Add Const . Es útil tener los diferentes visualizadores (GUI) en diferentes pestañas (no
olvide establecer Configuración → Panel de control en "Sí”).

Este diagrama de flujo permite obtener la forma de onda modulada 1+k a*m(t), donde m(t) hace
referencia al bloque Signal Source, 1 al bloque Add Const, y Ka al bloque Multiply Const.

Haga variaciones en los parámetros de las variables, observando el comportamiento de la señal


en el tiempo y en el espectro.

Ahora, multiplique la forma de onda de la señal por una portadora para obtener una modulación
AM. Para ello, añada un módulo QT GUI Range para el ajuste de la fc.
• Ajuste la frecuencia del módulo Signal Source de la portadora a fc.
• En el módulo QT GUI Range de la variable fc, ajuste el valor máximo a samp_rate/2
• En el módulo QT GUI Time Sink:
• cambie el número de entradas a dos, y conéctelas a las señales moduladora y
modulada, etiquetándolas convenientemente
• Añada un visualizador de frecuencia para observar el espectro de la señal modulada

Ejecute el diagrama de flujo y analice cómo afecta el cambio en los parámetros de las variables.

Añada un módulo File Sink al diagrama de flujo anterior para permitir el almacenamiento en
fichero de la señal modulada. Nombre el fichero de salida como AM_modulated_4kHz_sine.dat.

Ejecute el diagrama de flujo y párelo después de unos segundos. Compruebe que se ha creado el
fichero . Desactive el módulo File Sink haciendo clic con el botón derecho.

Una forma de regular la duración de la ejecución de un diagrama de flujo es utilizar


el bloque Head para limitar el número de muestras que fluyen desde la entrada o hacia File Sink.

Construcción de un transmisor de AM para


mensajes generales
Hasta ahora, solo hemos utilizado un mensaje sinusoidal. En esta sección, crearemos otras cuatro
formas de onda y las modularemos usando modulación de amplitud.

Onda cuadrada con frecuencia seleccionable


Genere una forma de onda cuadrada, estableciendo la frecuencia de muestreo en 200 kHz, una
variable fm variable con valor 4000 Hz, amplitud 2 y offset -1. Visualícela en el dominio del tiempo
y, además, permita su almacenamiento en fichero con nombre square_waveform.dat.

Guarde este diagrama de flujo como waveform_builder.grc. 

Vuelva al diagrama de flujo del modulador AM e intercambie el módulo Signal Source de la señal
moduladora por un File Source, siendo el archivo origen square_waveform.dat. Habilite el bloque File
Sink , elija un destino para guardar y asigne un nombre al archivo AM_modulated_square.dat. Ejecute
el diagrama de flujo.

Observe cómo se ha modificado la señal modulada.

Dos ondas sinusoidales con frecuencias seleccionables


Actualice el diagrama de flujo waveform_builder.grc utilizando dos señales sinusoidales con
frecuencias F1 (10 kHz) y F2 (2 kHz) que se mezclan para crear una señal con dos tonos en (F1-
F2) y (F1+F2). Guarde el archivo de salida en two_sines_waveform.dat.

Use el nuevo fichero two_sines_waveform.dat en su modulador AM, guardando la salida


como AM_modulated_two_sines.dat.

Ejecute el diagrama de flujo y observe cómo se ha modificado la señal modulada.


Secuencia binaria pseudoaleatoria (PRBS) con forma de pulso
de coseno elevado en el dominio del tiempo sobre 6 símbolos
Una vez más, edite el diagrama de flujo waveform_builder.grc de la siguiente manera. En él, se crea
una señal de mensaje a partir de una secuencia de bits binarios aleatorios que se convierte en
una secuencia de pulsos formados mediante un filtro de conformación de pulsos de coseno
alzado.

El bloque Random Source genera una secuencia de 1000 bits aleatorios que se repite


manteniendo la opción Repeat en "Sí". El tipo de salida es "Byte", que luego se convierte en
"Float" utilizando un bloque Char to Float. La secuencia de {0,1} bits se convierte en {-1,1}, que es
simétrica con respecto a cero al establecer los parámetros de los bloques Multiply Const y Add
Const en 2 y -1 respectivamente.

La secuencia de {-1,1} se convierte en una secuencia de pulsos utilizando el bloque de filtro de


raíz de coseno alzado . El parámetro principal de un filtro de coseno elevado es su factor de caída
(α), que especifica indirectamente el ancho de banda del filtro. Los filtros de coseno alzado
ideales tienen un número infinito de derivaciones. Los filtros de coseno alzado reales tienen
ventanas. La longitud de la ventana se controla aquí mediante la
variable span_in_symbol_duration . Aquí, especificamos la longitud de la ventana como 6
duraciones de símbolo (es decir, el filtro abarca seis duraciones de símbolo). Los filtros de coseno
alzado se utilizan para dar forma al pulso, donde la señal se muestrea. Para hacer esto,
especifique el factor de interpolación para que coincida con la variable upsampling_factor .
Guarde la salida como prbs_rrc_waveform.dat y ejecútela a través del modulador AM, guardando la
salida del modulador como AM_modulated_prbs_rrc.dat. Analice el efecto del coseno alzado y los
parámetros de las variables en el ancho de banda de la señal.

PRBS con forma de pulso cuadrado sobre 6 símbolos


Edite el diagrama de flujo waveform_builder.grc y cambie el bloque de filtro de raíz de coseno alzado
a un bloque de filtro de interpolación FIR  de orden 8 (taps [1,1,1,1,1,1,1,1]). Esto hará que el
pulso tenga forma de cuadrado.

Cuando un bloque es amarillo en GRC, está en 'modo de derivación', donde las muestras pasan a
través del bloque sin tocar. Esto se puede hacer haciendo clic derecho en el bloque y
seleccionando 'bypass' o presionando 'b' en el teclado.

Guarde la forma de onda prbs_square_waveform.dat y ejecútela a través del modulador AM. Guarde la


señal modulada como AM_modulated_prbs_square.dat. Analice el efecto del coseno alzado y los
parámetros de las variables en el ancho de banda de la señal. ¿Por qué los picos de la señal
modulada no tienen todos el mismo valor (un valor teórico de 2)?

También podría gustarte