Aquí hay otra respuesta parcial, principalmente sobre el diseño de ventanas personalizadas. Se me ocurrió esto mientras hacía algo que (como sé ahora pero no hice entonces) se llama "ventanas en el dominio de la frecuencia". Luego, después de leer algunos documentos originales sobre ventanas, me di cuenta de que probablemente era la forma en que se concibieron algunas ventanas en primer lugar, pero no tengo ningún conocimiento real de fondo.
Comience con una ventana rectangular y observe su transformación de Fourier, la función sinc:
Ahora, la escala y (frecuencia) desplazan dos de ellos para que los lóbulos laterales tienden a cancelarse entre sí cuando se suman:
(Resultado en verde; perdón por la mala calidad y la leyenda inútil).
Como puede ver, los lóbulos laterales no solo se reducen en general, sino que también se extienden mucho más rápidamente.
cos(πt)
Repita este proceso, y obtendrá una mejor y mejor caída, a costa de un lóbulo principal más amplio:
(cos(πt))2n(cos(πt))nn=4n
Entre las ventanas Blackman-Harris, estas producen el desplazamiento más rápido del lóbulo lateral. (Comencé a escribir una prueba de esto, pero ni siquiera lo terminé porque la forma de calcular la caída y otros parámetros parece ser de conocimiento común entre los expertos).
Si desea optimizar otra cosa que no sea el roll-off, puede comenzar con una ventana que tenga suficiente roll-off, luego hacer algo similar a lo anterior, pero escalar y cambiar de manera diferente (generalmente usando tres términos en lugar de dos) . Esto mantendrá el roll-off exactamente igual, pero le permite reducir los primeros lóbulos laterales, por ejemplo.
Espero que esto ayude. Que te diviertas.