Aqui está outra resposta parcial, principalmente sobre como projetar janelas personalizadas. Eu inventei isso enquanto fazia algo que (como eu sei agora, mas não o fiz) chamado "janelas no domínio da frequência". Então, depois de ler alguns documentos originais sobre janelas, percebi que provavelmente era assim que algumas janelas eram concebidas, mas não tenho nenhum conhecimento de fundo real.
Comece com uma janela retangular e observe sua transformação de Fourier, a função sinc:
Agora, escala e (frequência-) mudam dois deles para que os lobos laterais tendam a se anular quando somados:
(Resultado em verde; desculpe pela má qualidade e pela lenda inútil.)
Como você pode ver, os lóbulos laterais não são apenas reduzidos em geral, eles também rolam muito mais rapidamente.
porque( πt )
Repita esse processo e você obtém melhor e melhor roll-off, ao custo de um lobo principal mais amplo:
( cos( πt ) )2n(cos(πt ))nn = 4n
Entre as janelas Blackman-Harris, elas produzem o roll-off do lóbulo lateral mais rápido. (Comecei a escrever uma prova disso, mas nem a terminei, porque como calcular roll-off e outros parâmetros parece ser um conhecimento comum entre os especialistas.)
Se você deseja otimizar algo além de roll-off, pode começar com uma janela que tenha roll-off suficiente e, em seguida, fazer algo semelhante ao acima, mas dimensione e mude de maneira diferente (geralmente usando três termos em vez de dois) . Isso manterá a rolagem exatamente igual, mas permite reduzir os primeiros lóbulos laterais, por exemplo.
Espero que isto ajude. Diverta-se.