Modulación de amplitud basada en la profundidad de modulación (factor de modulación) usando GNU Octave

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í .

Publicación traducida automáticamente

Artículo escrito por sanju6890 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *