xumarhu.net xumarhu.net biblioteca
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:
  1. La señal a modular (x).
  2. La señal transportadora ó carrier (Fc)
  3. La señal de muestreo (Fs)
Los valores como ejemplo para hacer un ejercicio son los siguientes:
  1. x = una señal senoidal.
  2. Fc = 11025 Hertz.
  3. 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:

modulación am

Usted se encuentra Aquí > Principal > Biblioteca > Manuales > Modulación y Demodulación de AM
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia
Valid CSS Valid XHTML 5