La modulación en los sistemas de comunicación es un proceso ampliamente utilizado en el que las características como la amplitud, la frecuencia o el ángulo de fase de una onda portadora de alta frecuencia varían según el valor instantáneo de la señal del mensaje de baja frecuencia.
La modulación de amplitud es una técnica de modulación utilizada en la comunicación electrónica, normalmente para transmitir datos por medio de una onda portadora. En la modulación de amplitud, la amplitud que es la calidad de la señal de la onda portadora difiere con respecto a la de la señal del mensaje que se transmite.
Existen principalmente tres tipos de técnicas de modulación: modulación de amplitud, modulación de frecuencia y modulación de fase .
En este artículo, vamos a discutir cómo generar formas de onda moduladas en amplitud utilizando GNU Octave.
GNU Octave es un software de código abierto que admite lenguaje de programación de alto nivel. Es similar a MATLAB en términos de escribir el programa/código para realizar varias operaciones matemáticas o gráficos. Puede aprender cómo realizar operaciones básicas en Octave desde aquí .
La modulación de amplitud de una onda sinusoidal se puede generar usando Octave con los siguientes programas:
Asignando todos los parámetros requeridos:
MATLAB
% time sampling where Step Size = 0.001 t = 0:0.001:1 % frequency of input or modulating signal fm = 10 % frequency of output or modulated signal fc = 100
Programa para visualizar la Señal Modulante:
MATLAB
% Input or Modulating Signal input_signal = sin(2 * pi * fm * t) plot(input_signal,'k') % 'k' gives black colour plot xlabel('Time') ylabel('Amplitude') title('Input or Modulating Signal')
Producción:
Programa para visualizar la Señal Portadora:
MATLAB
% Carrier Signal carrier_signal = sin(2 * pi * fc *t) plot(carrier_signal,'r') % 'r' gives red colour plot xlabel('Time') ylabel('Amplitude') title('Carrier Signal')
Producción:
Hay tres casos diferentes de modulación de amplitud según el valor del factor de modulación, también conocido como profundidad de modulación (m). El factor de modulación se puede definir como modulado
- Bajo Modulación (m < 1)
MATLAB
% Output or Amplitude Modulated Signal (Under Modulated) m = 0.5 % modulation factor (m < 1) under_modulated_signal = (1 + m * sin(2 * pi * fm *t)) .* sin(2 * pi * fc * t) plot(under_modulated_signal,'b') % 'b' gives blue colour plot xlabel('Time') ylabel('Amplitude') title('Under Modulated Output Signal (m < 1)')
Producción:
- Modulación crítica o completa (m = 1)
MATLAB
% Output or Amplitude Modulated Signal (Fully or Critically Modulated) m = 1.0 % modulation factor (m = 1) fully_modulated_signal = (1 + m * sin(2 * pi * fm *t)) .* sin(2 * pi * fc * t) plot(fully_modulated_signal,'b') % 'b' gives blue colour plot xlabel('Time') ylabel('Amplitude') title('Critically Modulated Output Signal (m = 1)')
Producción:
- Sobremodulación (m > 1)
MATLAB
% Output or Amplitude Modulated Signal (Over Modulated) m = 1.5 % modulation factor (m > 1) over_modulated_signal = (1 + m * sin(2 * pi * fm *t)) .* sin(2 * pi * fc * t) plot(over_modulated_signal,'b') % 'b' gives blue colour plot xlabel('Time') ylabel('Amplitude') title('Over Modulated Output Signal (m > 1)')
Producción:
Si desea implementar la modulación de amplitud utilizando MATLAB , siga las instrucciones aquí .