Janela e compressão sem perdas
-
21-12-2019 - |
Pergunta
Estou estudando como funciona o Flac, embora minha pergunta seja válida para qualquer codec sem perdas.
Eu me pergunto como pode ser um codec sem perdas se o sinal original for multiplicado por uma janela que não seja retangular.
Eu acho que esta operação modificará o fluxo que não queremos mudar.
Eu sei que uma janela retangular tem uma terrível resposta espectral (sinceridade, com muitos lobos), mas, qual é o problema?Nós não queremos perturbar o fluxo de áudio e multiplicando por algo diferente para 1, nós vamos.
Obrigado.
Solução
Uma função de janela pode ser aplicada quando quiser transformar seu sinal a partir do domínio do tempo para o domínio de frequência.Se você estiver trabalhando com pedaços de dados, uma janela pode ser aplicada para minimizar os efeitos do vazamento espectral.
Você pode usar uma janela (simétrica) e aplicá-la a pedaços de áudio se você também introduzir o que é conhecido como sobreposição.Normalmente, a sobreposição de 50% é usada.Isso significa que os últimos 50% do seu pedaço anterior é adicionado aos primeiros 50% do seu próximo pedaço.Esta é uma operação sem perdas.