(Esta questão está relacionada à extração de dados binários de cartões de tira magnética de WAV bruto )
Estou extraindo a sequência binária da tira magnética no cartão de crédito.
Como você pode ver, o sinal é degradado claramente em um só lugar. também há uma pequena degradação à direita da imagem.
O simples uso de IIR (isto é, ) suaviza, mas o sinal resultante não é matematicamente suave; se eu diferenciar o sinal algumas vezes, o ruído volta com uma vingança:
Minha pergunta é: posso remover o ruído de forma que os derivados saiam limpos?
Se sim, como?
EDIT: Aqui está um close de algumas ondas danificadas:
EDIT (2): Estou considerando algumas abordagens:
- Primeiro, eu poderia fazer uma aproximação de Taylor do sinal em ambos os lados do setor danificado e misturar as aproximações.
- Em segundo lugar, eu poderia usar o FFT, remover componentes de alta frequência e reverter o FFT. Vou tentar essa segunda abordagem agora ...
Respostas:
Para remover o "ruído" de alta frequência sem remover transições nítidas, pode ser necessário tentar algum tipo de processo de filtragem não linear.
Um exemplo aleatório pode estar aplicando (cross fading to) a um filtro mediano somente quando a distância até o N local máximo máximo (ou mínimo e além de algum limite de ruído) estiver abaixo de algum limite de distância (onde essa distância, N e a largura média do filtro , são calibrados para o período do "ruído" suspeito).
fonte