From 42144d3bdcea812e093cd742fc66ba1c6fa7e7ec Mon Sep 17 00:00:00 2001 From: "paul.ewing" Date: Mon, 18 Mar 2024 09:35:49 +0100 Subject: [PATCH] added Blackman --- Blacman.m | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Blacman.m diff --git a/Blacman.m b/Blacman.m new file mode 100644 index 0000000..fa2dad9 --- /dev/null +++ b/Blacman.m @@ -0,0 +1,32 @@ +function signal_win = blackmanWin(signal) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%function signal_win = blackmanWin(signal) +% +% Inputs: +% - signal: signal of interest +% +% Output: +% - signal_win: signal of interest on which a blackman window was applied +% +% Author: Guillaume Gibert, guillaume.gibert@ecam.fr +% Date: 15/03/2024 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +blackmanWin = zeros(1, length(signal)); +for l_sample=1:length(signal) + blackmanWin(l_sample) = (0.42 - 0.5 * cos(2*pi*(l_sample)/length(signal)) + 0/08*cos(4*pi*(l_sample)/length(signal))); +end + +% plot Blackman window +%~ figure; +%~ plot(blackmanWin); + +% apply the Blackman window +for l_sample=1:length(signal) + signal_win(l_sample) = signal(l_sample) * blackmanWin(l_sample); +end + +%~ figure; +%~ plot(signal); +%~ hold on; +%~ plot(signal_win); \ No newline at end of file