Estou tentando encontrar o tamanho ideal do filtro para uma filtragem adaptativa, usando o algoritmo RLS.
Portanto, o sinal de "erro" é o sinal sem ruído (e é esse o sinal que eu quero).
Se eu tiver mas for o sinal desejado, preciso desse para encontrar o comprimento ideal do filtro (e o atraso) usando o critério MSE, mas agora tenho o sinal que quero como erro, por isso não sei como encontrar o tamanho ideal do filtro, porque não faço idéia do que MSE devo obter na saída!
Alguém pode me dizer o que devo fazer?
Obrigado!
Respostas:
Para poder escolher um valor ideal para o atraso , é importante entender como o sistema funciona. O objetivo do atraso é correlacionar o sinal desejado e o componente de sinal na entrada do filtro adaptativo. Isso significa que deve ser escolhido de modo que a autocorrelação de seja (próxima a) zero para defasagens maiores que :Δ s ( n ) s ( n - Δ ) Δ Rs s( K ) s ( n ) Δ
Entretanto, não podemos escolher arbitrariamente grande porque a interferência atrasada na entrada do filtro deve ser correlacionada com a interferência adicionada ao sinal, ou seja, a autocorrelação da interferência ainda deve ser significativa a defasagem de , caso contrário, o filtro adaptativo não pode prever a interferência. Se pudermos assumir que é uma banda estreita em comparação com , sempre é possível encontrar um valor apropriado para .Δ Rr r( K ) Δ r ( n ) s ( n ) Δ
Com um valor apropriado para , o filtro adaptativo tentará prever a interferência, ou seja, tentará desfazer o efeito do atraso na banda de frequência em que a interferência possui componentes de frequência significativos. Portanto, a saída do filtro se aproximará de : . Conseqüentemente, o sinal de erro se aproximará do sinal desejado: .Δ r ( n ) y( n ) ≈ r ( n ) e ( n ) ≈ s ( n )
Depois de escolher um valor para base na autocorrelação de , o comprimento do filtro deve ser escolhido por tentativa e erro. Um filtro longo dará uma melhor supressão ao custo de uma convergência mais lenta.Δ s ( n )
fonte