Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
57 vistas8 páginas

Taller 3

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 8

Taller Computacional 3

AM y FM
Comunicaciones
Ing. Electrónica
Universidad Nacional de Colombia

Docente: David Martínez Ph.D.

November 25, 2021

En este taller se utilizará un módulo RTL-SDR (NOOELEC R820T SDR & DVB-T) basado en el
circuito integrado Realtek RTL2832U o un dispositivo equivalente para la recuperación de
las señales AM y FM.

Fig. 1: NOOELEC R820T SDR.

El dispositivo puede instalarse siguiendo los pasos dados en: https://www.nooelec.com/stor


e/sdr/sdr-receivers/nesdr-mini.html, https://www.nooelec.com/store/qs. Hay varias
aplicaciones que permiten utilizarlo y configurarlo, una de ellas es Gqrx (especial para Linux):
https://gqrx.dk/doc/practical-tricks-and-tips.
El módulo puede instalarse para Matlab mediante los siguientes pasos:
• Desde Matlab, vaya a la etiqueta Home y luego a Add-Ons -> Get Hardware Support
Packages.
• Busque el módulo “RTL-SDR” y seleccione la opción Communications System Tool-
box Support Package for RTL-SDR Radio.
• Click en “Install”.
• Será necesario que ingrese a su cuenta de MathWorks. Si no tiene una, debe crearla.
• Después de aceptar las licencias, el dispositivo quedará instalado. Para verificar la
instalación, escriba en la consola de comandos: sdrinfo. Si todo salió bien, saldrá el

1
siguiente mensaje:

Fig. 2: Resultado de la Ejecución de sdrinfo.

• NOTA 1: Si tiene una versión anterior a Matlab 2017b debe corregir un Bug según los
pasos descritos en :
https://la.mathworks.com/matlabcentral/fileexchange/44991-communications-t
oolbox-support-package-for-rtl-sdr-radio.
• NOTA 2: Si tiene problemas cuando ejecuta el comando sdrinfo, especialmente en
linux, siga los pasos mostrados en: https://la.mathworks.com/help/supportpkg/rtl
sdrradio/ug/common-problems-and-fixes.html.
• NOTA 3: Si tiene problemas para abrir laopción Get Hardware Support Packages de
Matlab, siga los pasos mostrados en: https://la.mathworks.com/matlabcentral/ans
wers/364551-why-is-matlab-unable-to-run-the-matlabwindow-application-on-li
nux}answer_288902.
Si todo sale bien, monte en Simulink el siguiente esquema teniendo en cuenta los parámetros
para el módulo RTL que se muestran. Nota: Cambie el valor 101e6 en el componente Constant
a la frecuencia de una emisora FM que conozca. Los componentes se pueden encontrar
simplemente escribiendo su nombre en la parte blanca del modelo que esté desarrollando. Así,
si quiere encontrar el analizador de espectro, simplemente escriba Spectrum Analyzer.

Fig. 3: Ejemplo Básico con Analizador de Espectro.

Ejercicio 1
Recuperación y Análisis de una Señal AM-DSB-TC (TC: Transmitted
Carrier).
Implemente el sistema de demodulación (detector de envolvente) AM mostrado en la Fig.
5. Solamente, si no dispone del módulo RTL o éste no le permite recibir señales en la
banda AM, utilice el componente Import RTL-SDR Data que se encuentra en la carpeta

2
Fig. 4: Propiedades del Módulo RTL.

rtlsdr_book_library que se le suministrará. Debe agregar la ruta de esta carpeta al Path en


Matlab (Opción Set Path de la pestaña Home). Además, se le suministrará un archivo .mat
que contiene los datos de una señal AM previamente almacenada. Configure el módulo RTL
de la siguiente manera:
• Sampling rate: 240e3
• Output data type: single
• Samples per frame: 4096

Fig. 5: Demodulador AM.

Seleccione una frecuencia AM (si su módulo lo permite) o utilice el archivo am_dsb_tc.mat


suministrado para realizar las siguientes actividades.
Actividades a Desarrollar.
• Por qué el filtro pasabandas está configurado para 40 KHz?. Explíque.
• Qué función cumple el el componente FIR decimation y por qué está a 48 KHz?. Explíque.

3
• Cuál es el índice de modulación de la señal?.
• Muestre a través de las señales mostradas en el analizador de espectro y el time scope
cual es la frecuencia de la portadora.
• Repita el proceso para una señal AM con portadora suprimida (archivo am_dsb_sc.mat
suministrado). ¿Qué Ocurre? ¿Por qué?.

Ejercicio 2
Recuperación y Anaĺisis de una Señal FM.
Implemente el sistema de demodulación FM mostrado en la Fig. 6. Solamente, si no dispone
del módulo RTL, utilice el componente Import RTL-SDR Data que se encuentra en la carpeta
rtlsdr_book_library que se le suministrará. Debe agregar la ruta de esta carpeta al Path
en Matlab (Opción Set Path de la pestaña Home). Además, se le suministrará un archivo
wfm_stereo.mat que contiene los datos de una señal FM previamente almacenada. Debe
adecuar el módulo Import RTL-SDR Data para que se conecte con los demás compo-
nentes.

Fig. 6: Demodulador FM.

Configure el módulo RTL de la siguiente manera:


• Sampling rate: 240e3
• Output data type: single
• Samples per frame: 10000
Consideraciones Iniciales.
La banda de FM en el caso Colombiano va desde 88 MHz hasta 108 MHz. La separación entre
cada portadora es de 100 KHz para un total de 199 canales. En el estándar FM la desviación
de frecuencia es aproximadamente de 75 KHz. Esta desviación está dada por Δ𝑓 = 𝑓2𝜋 y
𝑘 𝑚𝑝

representa el desplazamiento que tiene la portadora al ser modulada. En general, las estaciones
de radio emiten un set de señales compuesto por la señal de audio mono que está entre 30 Hz
y 15 KHz (Suma de los canales isquierdo y derecho de la señal de audio). La señal de audio
stereo ubicada entre los 23 y los 53 KHz que es una señal DSB-SC con portadora a 38 Khz
que se genera duplicando la señal de tono que está a 19 KHz. Este tono se transmite para
que el receptor pueda demodular la señal moduladora. La señal Radio Broadcast Data System

4
(RDBS) centrada en 57 KHz contiene información digitalizada sobre el nombre de la emisora,
la canción, reportes de tráfico, etc (Ver Fig. 7).

Fig. 7: Señal FM-Broadcast.

Actividades a Desarrollar.
• Averigue los parámetros que deben tener los módulos: Demodulador y Filtro del esquema
presentado.
• Por qué se debe dividir por 5 el muestreo con el componente Downsample?
• Seleccione una estación FM de su preferencia y analice su espectro. Encuentre las
componentes descritas anteriormente.
• Utilizando la regla de Carson, establezca el ancho de banda de la señal analizada.
• Investigue sobre las etapas de pre-énfasis y de-énfasis en FM y describa la función de
cada caso. ¿Cómo podría implementarse la etapa de de-énfasis en el modelo sugerido?.

Ejercicio 3
Modulador QAM.
Implemente en simulink el sistema de modulación QAM mostrado en la Fig. 8.

Fig. 8: Sistema QAM.

5
Tenga en cuenta las siguientes consideraciones:
• Configure una frecuencia de muestreo 𝑓𝑠 = 1𝑒5. Declare esta variable para todo el modelo
siguiendo la ruta: Model Properties->InitFcn. Adicione 𝑓𝑠 = 1𝑒5.
• Genere las señales senoidales portadoras con el bloque: DSP System Toolbox/Sources/Sine
Wave. Configure éste bloque para generar una señal compleja a 𝑓𝑐 = 10 KHz. Esto pro-
ducirá 𝑒 𝑗2𝜋𝑓𝑐 𝑡 = cos(2𝜋𝑓𝑐 𝑡) + 𝑗 sin(2𝜋𝑓𝑐 𝑡). Para separar las dos componentes use el bloque
Complex To Rea-Imag (verifique que se generan con un Time Scope).
• Las señales 𝑋𝐼 y 𝑋𝑄 representan las señales moduladoras en fase y cuadratura que
contienen la información a transmitir. Las puede generar también con bloques DSP
System Toolbox/Sources/Sine Wave para facilitar el análisis. Configure cada uno de
ellos para generar una señal real a frecuencias de 800 y 1500 Hz respectivamente.
• Utilice módulos multiplicadores y sumadores según corresponda.
• Asegúrese de que el receptor tenga las misma fase del emisor. Es decir, cinfigure de igual
manera éste parámetro en los bloques Sine Wave de emisor y receptor (Simulación
coherente).
• Use un bloque DSP System Toolbox/Filtering/Filter Designs/Digital Filter Design
con una frecuencia de corte pasabandas de 2000 Hz.
• Conecte Emisor y Receptor y simule utilizando bloques Spectrum Analyzer y Time
Scope.
Actividades a Desarrollar.
• Simule un comportamiento no coherente cambiando la fase entre Emisor y Receptor.
Registre los resultados y análisis obtenidos.
• Repita el punto anterior si la fase entre Emisor y Receptor es la misma.
• Compare los dos casos anteriores y registre sus observaciones.
• ¿Cuál es el objetivo de la modulación QAM?

Ejercicio 4
Modulador FM.
Recuerde que una señal FM tiene la forma:
𝑡
𝜑𝐹 𝑀 (𝑡) = 𝐴 cos 2𝜋𝑓𝑐 𝑡 + ∫ 𝑘𝑓 𝑚(𝛼)𝑑𝛼
( −∞ )
𝑡
𝑘𝑓 𝑚
= 𝐴 cos 2𝜋 ∫ 𝑓𝑐 + 𝑚(𝛼) 𝑑𝛼 (4.1)
( −∞ [ 2𝜋 ] )
𝑡
= 𝐴 cos 2𝜋 ∫ 𝑓𝑖 (𝛼)𝑑𝛼 ,
( −∞ )

siendo 𝑓𝑖 la frecuencia instantánea. La ecuación anterior es implementada en el sistema de la


Fig. 9 que usted debe implementar en simulink siguiendo las siguientes recomendaciones:

6
• El componente Simulink/Sources/Signal Generator simula la señal banda base 𝑚(𝑡).
Se puede utilizar una señal de cualquier tipo con frecuencia y amplitud variables.
• Use un bloque Slider Gain para simular la desviación de frecuencia Δ𝑓 = en un rango
𝑘𝑓
2𝜋
entre 0 y 500.
• Utilice un bloque Constant para modificar la frecuencia portadora.
• Utilice un bloque Magnitude-Angle to Complex para generar la señal compleja 𝐴𝑒 𝑗𝜃(𝑡)
de la cual se desprende el término coseno (parte real) y el término seno (parte imaginaria).
• Utilice un bloque Complex To Real-Imag para recuperar el término con coseno.
• Los bloques Zero-Order Hold muestrean las señales para que se puedan visualizar en
los bloques Time Scope y Spectrum Analyzer. Establezca el parámetro Sample time
en 10000
1
.

Fig. 9: Sistema FM.

Actividades a Desarrollar.
• Ponga Δ𝑓 = 0. ¿Qué le sucede a la señal FM?. Explique.
• Configure la simulación de la siguiente manera:
– Δ𝑓 = 200.
– Para 𝑚(𝑡) use f=0.1 Hz (u otro valor pequeño) y amplitud = 1.
– Cambie 𝑚(𝑡) a square, sin y sawtooth. Describa cómo dicho cambio afecta a la
señal FM.
• Configure la simulación de la siguiente manera:
– Para 𝑚(𝑡) escoja la señal tipo seno, amplitud=1 y f=100 Hz.
– Observe y describa el comportamiento de la señal FM al variar Δ𝑓 .
• Configure la simulación de la siguiente manera:
– Δ𝑓 = 200.
– Para 𝑚(𝑡) use f=100 Hz y señal senoidal.
– Varíe la amplitud de 𝑚(𝑡). Describa cómo dicho cambio afecta a la señal FM.
• Configure la simulación de la siguiente manera:

7
– Δ𝑓 = 100.
– Para 𝑚(𝑡) use f=50 Hz y señal senoidal.
– Calcule el ancho de banda de la señal FM usando la regla de Carson.
– Calcule el ancho de banda experimentalmente midiendo el rango de frecuencias
significativas en el analizador de espectro (Considere a una frecuencia como signi-
ficativa si su valor está distanciado hasta 30 dB del pico máximo).
– Compare los resultados de los dos ítems anteriores.
Referencias

[1] Software Defined Radio using MATLAB & Simulink and the RTL-SDR. Robert W. Stewart
Kenneth W. Barlee, Dale S. W. Atkinson, Louise H. Crockett. Department of Electronic and
Electrical Engineering University of Strathclyde Glasgow, Scotland, UK. 1st Edition.
[2] B.P. Lathi and Zhi Ding. Modern Digital and Analog Communication Systems. 5th edition,
2019.

También podría gustarte