Veja a operação simples de filtragem de passagem de banda no domínio da frequência abaixo. . .
NFFT = 128;
x = randn(NFFT,1);
H = zeros(NFFT,1);
H(10:20) = 1;
y = ifft(H.*fft(x), 'symmetric');
Isso fornece uma saída real, porque eu estou usando o sinalizador simétrico conjugado para a operação ifft.
Eu quero uma função que retorne a versão simétrica conjugada de H, portanto não preciso confiar na opção simétrica integrada no ifft do Matlab. NFFT pode ser qualquer número inteiro positivo. Isso poderia ser chamado de algo assim. .
H(10:20) = 1;
H = MakeConjSym(H);