Bonjour

Voila, j'aurais besoin d'un petit coup de main concernant le fenêtrage de Hamming d'un signal. En fait, j'ai réussi à réaliser le fenêtrage mais sur toute la longueur de mon signal, ce qui ne me convient pas du tout. J'aurais plutôt besoin d'une fenêtre autour d'une fréquence choisie, disons 50 Hz par exemple, pour débruiter mon signal et accentuer la fréquence en question.

Le soucis c'est que je n'arrive pas à spécifier la longueur de la fenêtre de sorte à ce qu'elle soit autour de la fréquence désirée. Surtout qu'en plus, je fenêtre le signal en temporel (donc pas évident d'introduire une fréquence) et que je réalise l'FFT du signal convolué avec la fenêtre après coup.

Voici le code :

clear all ;
close all ;
clc ;


n1 = 1000;
Fe = 12000;

t = (0:n1-1)/Fe;

sig = sin(2*pi*50*t) ;

L = length (sig);
nfft = 2^nextpow2(L);
s_Hamming = s2.*hamming(L);
Sfft_Hamming = fft(s_Hamming,nfft)/L;

mYdft = (Sfft_Hamming);
mYdft = mYdft (1:nfft/2+1);
mYdft (2:end-1) = 2*mYdft(2:end-1);

f = Fe/2*linspace(0,1,nfft/2+1);

figure
plot(f,mYdft)
grid on
title('Spectre avec fenètre de Hamming ');
xlabel('Frequence');
ylabel('Amplitude');

Voila, je vous serais reconnaissant de toute forme d'aide.

Merci d'avance.