Question

J'étudie comment fonctionne FLAC, bien que ma question soit valable pour tout codec sans perte.

Je me demande comment un codec peut être sans perte si le signal d'origine est multiplié par une fenêtre qui n'est pas rectangulaire.

Je pense que cette opération modifiera le flux que nous ne voulons pas changer.

Je sais qu'une fenêtre rectangulaire a une terrible réponse spectrale (Sinc, avec de nombreux lobes), mais quel est le problème?Nous ne voulons pas perturber le flux audio et en multipliant par quelque chose de différent à 1, nous allons.

merci.

Était-ce utile?

La solution

Une fonction de fenêtre peut être appliquée lorsque vous souhaitez transformer votre signal du domaine temporel vers le domaine de fréquence.Si vous travaillez avec des morceaux de données, une fenêtre peut être appliquée pour minimiser les effets des fuites spectrales.

Vous pouvez utiliser une fenêtre (symétrique) et l'appliquer sur des morceaux d'audio si vous introduisez également ce qui est connu sous le nom de chevauchement.Habituellement, 50% de chevauchement sont utilisés.Cela signifie que les 50% de votre dernier morceau précédent sont ajoutés aux 50% des 50% de votre prochain morceau.Ceci est une opération sans perte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top