Modulación y demodulación de banda lateral única (SSB) con MATLAB

La modulación de banda lateral única (SSB) podría ser un tipo de modulación utilizada para enviar datos, que incluye una señal de audio. La modulación de amplitud produce una señal de salida en la que el ancho de banda es el doble de la frecuencia máxima de la señal de banda base original. La modulación SSB ignora este aumento de ancho de banda, y también la energía desperdiciada en una portadora, al precio de una mayor complejidad del dispositivo y una sintonización más estricta en el lado del receptor.

 

Figura: diagrama de bloques de modulación

 

Figura: Espectro 

La expresión para banda lateral única con banda lateral superior: 
s_{b} = m \cos (2 \pi f_{c}t) - m_{h}\sin(2 \pi f_{c}t)
aquí, 
m es la onda coseno con una duración de tiempo de ‘t’, 
fc es la frecuencia portadora, 
t es la duración de tiempo y 
mh es la transformada de Hilbert de banda base.
Ejemplo: 

MATLAB

% MATLAB code for modulation
% carrier frequency
fc = 200;
 
% baseband frequency
fm = 30;
 
% sampling frequency
fs= 4000;
 
% time duration
t = (0 : 1 / fs :1 );
t = linspace(0, 1, 1000);
 
% cosine wave with time duration of 't'
m = cos(2 * pi * fm * t);
 
% Hilbert transform of baseband
mh = imag(hilbert(m));
 
% Single Side Band with Upper Side Band
sb = m .* cos(2 * pi * fc * t) - mh .* sin(2 * pi * fc * t);
 
%Demodulation by Synchronous method
em = sb.*m;
 
%Filtering High Frequemcies
[ n,w ] = buttord(2/1000,4/1000, .5, 5);
[ a,b ] = butter(n,w,'low');
dem = filter(a,b,em);
   
% displaying the modulation
figure;
plot(t, sb);
title('Single SideBand Modulation');
xlabel('Time(sec)');
ylabel('Amplitude');
 
% displaying the demodulation
figure;
plot(t, em);
title('Single SideBand Demodulation');
xlabel('Time(sec)');
ylabel('Amplitude');
 
% displaying the filtered signal
figure;
plot(t, dem);
title('Filtered Signal');
xlabel('Time(sec)');
ylabel('Amplitude');

Producción:

Señal demodulada

Señal filtrada

Publicación traducida automáticamente

Artículo escrito por sourabhnaikssj 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 *