Voici une autre réponse partielle, principalement sur la conception de fenêtres personnalisées. Je suis arrivé à cela en faisant quelque chose qui (comme je le sais maintenant mais qui ne l'a pas été alors) est appelé "fenêtrage dans le domaine fréquentiel". Puis, après avoir lu des articles originaux sur le fenêtrage, j'ai pensé que c'était probablement la façon dont certaines fenêtres avaient été conçues en premier lieu, mais je n'ai pas de véritable connaissance de base.
Commencez avec une fenêtre rectangulaire et regardez sa transformée de Fourier, la fonction sinc:
Maintenant, l'échelle et (la fréquence) déplacent deux d'entre eux de sorte que les lobes latéraux ont tendance à s'annuler lorsqu'ils sont additionnés:
(Résultat en vert; désolé pour la mauvaise qualité et la légende inutile.)
Comme vous pouvez le voir, les lobes latéraux ne sont pas seulement réduits en général, ils se déroulent également beaucoup plus rapidement.
cos( πt )
Répétez ce processus, et vous obtenez un déploiement de mieux en mieux, au prix d'un lobe principal plus large:
( cos( πt ) )2n( cos( πt ) )nn = 4n
Parmi les fenêtres Blackman-Harris, celles-ci produisent le roulement de lobe latéral le plus rapide. (J'ai commencé à écrire une preuve de cela, mais je ne l'ai même pas terminée parce que la façon de calculer le roll-off et d'autres paramètres semble être une connaissance commune parmi les experts.)
Si vous souhaitez optimiser autre chose que le roll-off, vous pouvez commencer avec une fenêtre qui a suffisamment de roll-off, puis faire quelque chose de similaire à ce qui précède, mais l'échelle et le décalage d'une manière différente (généralement en utilisant trois termes au lieu de deux) . Cela gardera le roll-off exactement le même, mais cela vous permet de réduire les premiers lobes latéraux, par exemple.
J'espère que cela t'aides. S'amuser.