É independente de entrada, tudo funcionará exatamente como faria com qualquer outro filtro de protótipo de valor real. Na prática, implementei bancos de filtros polifásicos nos sistemas de radar, nos quais operamos com dados complexos, compactados por pulso e descompactados. Bancos de filtro como esses têm muitas aplicações devido ao design inerente e à velocidade teórica.
Os bancos de filtros polifásicos normalmente criam uma "cópia" com deslocamento de fase da versão original para obter uma melhor reconstrução. Apenas digitalizando o código, parece que é isso que ele está fazendo com seus vetores X1 e X2. Você notará que, se você percorrer o código e verificar o espectro, as sub-bandas não terão sobreposição de banda passante. É ainda mais óbvio se você observar as versões alteradas da resposta de frequência do filtro. Como a "cópia" do sinal original foi alterada de fase, ele também terá segmentos não sobrepostos, mas mais difícil é combinar o original e a cópia para cobrir totalmente de -pi a pic em uma escala de frequência normalizada.
Normalmente, a cadeia de processamento é a seguinte: obtenha entrada, crie uma cópia, mude de fase a cópia (tudo o que é feito daqui para frente é feito duas vezes, um para o original e outro para a cópia com fase deslocada; vamos chamá-los de superior (original) e inferior ( copy)), aplique o filtro protótipo polifásico aos sinais superior e inferior, aplique um DFT para fazer a mágica polifásica e agora você está todo canalizado. A síntese é basicamente isso ao contrário.
A parte com a qual as pessoas lutam é tipicamente os filtros polifásicos e o uso dos sinais superior e inferior, o que parece ser o caso dessa questão. O banco de filtros em si não é complicado, mas a matemática por trás da polifase pode ser se você não tiver um fundo de processamento de sinal com várias taxas. O filtro protótipo geralmente é projetado para dizer 32 sub-bandas, mas, como temos sinais superiores e inferiores, cada um com 32 sub-bandas, temos realmente 64. Deixarei a matemática para trás, porque os filtros polifásicos funcionam em um livro didático já que isso não estava na sua pergunta.
- Veja acima, tem a ver com a mudança de fase. Também vá algumas linhas e você verá uma negação. Confira esses índices. A subtração que você está vendo pode não estar fazendo exatamente o que você pensa que está fazendo. Tente percorrer o código e verificá-lo.