repos/TB065

Commits Files Refs
commit 3a1b6dfdaec83807a22699350a67f341fb6754f8
parent df0b105686d2d84890b3b2e23bb06cf20ca9a719
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Thu, 23 Oct 2025 19:59:28 -0300

Added triangular and rectangular window shape

Diffstat:
Mtp/main.py | 10++++++++--
Atp/plot/cancion1_espectograma_bartlett_0512.png | 0
Atp/plot/cancion1_espectograma_bartlett_1024.png | 0
Atp/plot/cancion1_espectograma_bartlett_2048.png | 0
Atp/plot/cancion1_espectograma_bartlett_4096.png | 0
Atp/plot/cancion1_espectograma_boxcar_0512.png | 0
Atp/plot/cancion1_espectograma_boxcar_1024.png | 0
Atp/plot/cancion1_espectograma_boxcar_2048.png | 0
Atp/plot/cancion1_espectograma_boxcar_4096.png | 0
Atp/plot/cancion2_espectograma_bartlett_0512.png | 0
Atp/plot/cancion2_espectograma_bartlett_1024.png | 0
Atp/plot/cancion2_espectograma_bartlett_2048.png | 0
Atp/plot/cancion2_espectograma_bartlett_4096.png | 0
Atp/plot/cancion2_espectograma_boxcar_0512.png | 0
Atp/plot/cancion2_espectograma_boxcar_1024.png | 0
Atp/plot/cancion2_espectograma_boxcar_2048.png | 0
Atp/plot/cancion2_espectograma_boxcar_4096.png | 0
Mtp/plot/cancion2_espectograma_hamming_0512.png | 0
Mtp/plot/cancion2_espectograma_hamming_1024.png | 0
Mtp/plot/cancion2_espectograma_hamming_2048.png | 0
Mtp/plot/cancion2_espectograma_hamming_4096.png | 0
Mtp/plot/cancion2_espectograma_hann_0512.png | 0
Mtp/plot/cancion2_espectograma_hann_1024.png | 0
Mtp/plot/cancion2_espectograma_hann_2048.png | 0
Mtp/plot/cancion2_espectograma_hann_4096.png | 0
25 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/tp/main.py b/tp/main.py
@@ -120,10 +120,16 @@ def freq_domain():
     freq_plot(48000, filter1_h, "filter1_h_fft", f_max=2000)
     freq_plot(48000, filter2_h, "filter2_h_fft", f_max=8000)
 
+    # Formas de ventana
+    # 'boxcar': rectangular
+    # 'bartlett': triangular
+    # https://en.wikipedia.org/wiki/Window_function
+
     for i in [512, 1024, 2048, 4096]:
-        for window in ['hann', 'hamming', 'blackman']:
+        for window in ['boxcar', 'bartlett', 'hann', 'hamming']:
             spectogram_plot(file1_fs, file1_data, f"cancion1_espectograma_{window}_{i:04d}", N=i, win=window)
-            spectogram_plot(file2_fs, file2_data, f"cancion2_espectograma_{window}_{i:04d}", t=6, N=i, win=window)
+            spectogram_plot(file2_fs, file2_data,
+                            f"cancion2_espectograma_{window}_{i:04d}", t=6, N=i, win=window, ylim=[0, 8000])
 
 time_domain()
 freq_domain()
diff --git a/tp/plot/cancion1_espectograma_bartlett_0512.png b/tp/plot/cancion1_espectograma_bartlett_0512.png
Binary files differ.
diff --git a/tp/plot/cancion1_espectograma_bartlett_1024.png b/tp/plot/cancion1_espectograma_bartlett_1024.png
Binary files differ.
diff --git a/tp/plot/cancion1_espectograma_bartlett_2048.png b/tp/plot/cancion1_espectograma_bartlett_2048.png
Binary files differ.
diff --git a/tp/plot/cancion1_espectograma_bartlett_4096.png b/tp/plot/cancion1_espectograma_bartlett_4096.png
Binary files differ.
diff --git a/tp/plot/cancion1_espectograma_boxcar_0512.png b/tp/plot/cancion1_espectograma_boxcar_0512.png
Binary files differ.
diff --git a/tp/plot/cancion1_espectograma_boxcar_1024.png b/tp/plot/cancion1_espectograma_boxcar_1024.png
Binary files differ.
diff --git a/tp/plot/cancion1_espectograma_boxcar_2048.png b/tp/plot/cancion1_espectograma_boxcar_2048.png
Binary files differ.
diff --git a/tp/plot/cancion1_espectograma_boxcar_4096.png b/tp/plot/cancion1_espectograma_boxcar_4096.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_bartlett_0512.png b/tp/plot/cancion2_espectograma_bartlett_0512.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_bartlett_1024.png b/tp/plot/cancion2_espectograma_bartlett_1024.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_bartlett_2048.png b/tp/plot/cancion2_espectograma_bartlett_2048.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_bartlett_4096.png b/tp/plot/cancion2_espectograma_bartlett_4096.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_boxcar_0512.png b/tp/plot/cancion2_espectograma_boxcar_0512.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_boxcar_1024.png b/tp/plot/cancion2_espectograma_boxcar_1024.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_boxcar_2048.png b/tp/plot/cancion2_espectograma_boxcar_2048.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_boxcar_4096.png b/tp/plot/cancion2_espectograma_boxcar_4096.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hamming_0512.png b/tp/plot/cancion2_espectograma_hamming_0512.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hamming_1024.png b/tp/plot/cancion2_espectograma_hamming_1024.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hamming_2048.png b/tp/plot/cancion2_espectograma_hamming_2048.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hamming_4096.png b/tp/plot/cancion2_espectograma_hamming_4096.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hann_0512.png b/tp/plot/cancion2_espectograma_hann_0512.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hann_1024.png b/tp/plot/cancion2_espectograma_hann_1024.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hann_2048.png b/tp/plot/cancion2_espectograma_hann_2048.png
Binary files differ.
diff --git a/tp/plot/cancion2_espectograma_hann_4096.png b/tp/plot/cancion2_espectograma_hann_4096.png
Binary files differ.