Principal >
Biblioteca >
Manuales > Modulación y Demodulación de AM
Modulación y Demodulación de AM
Este código fué probado en Octave en Línea (
http://octave-online.net/) y es compatible con Matlab.
El objetivo es modular una señal en Amplitud (AM). Para modular requerimos los siguientes componentes:
- La señal a modular (x).
- La señal transportadora ó carrier (Fc)
- La señal de muestreo (Fs)
Los valores como ejemplo para hacer un ejercicio son los siguientes:
- x = una señal senoidal.
- Fc = 11025 Hertz.
- Fs = 44050 Hertz
Nota: Por el "Teorema de Muestreo", la frecuencia de la señal de muestreo tiene que ser al menos 2 veces la frecuencia máxima a muestrear (Fs > 2(Fc + BW) donde BW es el ancho de banda la señal "x" a modular).
Para procesar la información en Octave vamos a generar las primeras líneas de código. Primero introducimos nuestros valores iniciales de Fc y Fs:
Fc = 11025;
Fs = 44100;
Requerimos el vector del tiempo (t):
t = [0:1/Fs:1];
Ahora la señal x que vamos a modular (senoidal) que está en función del tiempo:
x = sin(2*pi*t);
Tenemos todos los valores listos, ahora procedemos a utilizar la función "ammod" de Matlab (para mayor información consultar
http://www.mathworks.com/help/comm/ref/ammod.html), que requiere como parámetros lo siguiente:
ammod(Señal a modular, Frecuencia del Carrier, Frecuencia de Muestreo)
Y nuestra instrucción queda de la siguiente manera:
y = ammod(x,Fc,Fs);
Por último para graficar la señal modulada utilizamos la función
plot:
plot (y);
Nuestro código final queda de la siguiente manera:
Fc = 11025;
Fs = 44100;
t = [0:1/Fs:1];
x = sin(2*pi*t);
y = ammod(x,Fc,Fs);
plot (y);
Y nuestra señal graficada queda de la siguiente manera:
Usted se encuentra Aquí >
Principal >
Biblioteca >
Manuales > Modulación y Demodulación de AM