Bonjour,
Ma question va sans doute paraître ridicule mais cela me turlupine depuis quelques jours et je ne trouve pas la réponse sur le net alors je me lance ici.
Je dispose en entrée d'échantillons audios dont la fréquence d'échantillonnage est de 48 kHz.
Mon appareil fonctionne quant à lui à 32 kHz, soit 1.5x moins vite.
Si j'avais du passer à 24 kHz, j'aurais moyenné les échantillons à 48 kHz 2 par 2 et j'aurais obtenu ce que je voulais.
Or ici, je dois faire une décimation selon un nombre non entier (1.5). Comment feriez-vous ?
Le plus curieux, c'est que j'ai testé le principe de prendre 2 échantillons sur 3 en supprimant bêtement le 3ème et...ça marche !
Je ne m'explique pas que cela ne déforme pas horriblement le signal, du moins à l'oreille.
Cela vous semble correct ou je loupe quelque chose ?
Je vais essayer d'expliquer mieux la procédure que j'utilise :
e(n) sont mes échantillons d'entrée qui arrivent toutes les millisecondes, je les reçois donc par paquet de 48.
s(n) sont mes échantillons de sortie que j'envoie toutes les millisecondes, je les envoie donc par paquet de 32.
Pour cela, j'ai simplement fait :
s(0) = e(0)
s(1) = e(1)
s(2) = e(3) (j'ignore e(2))
s(3) = e(4)
s(4) = e(6) (j'ignore e(5))
s(5) = e(7)
etc...
s(31) = e(46) (j'ignore e(47))
Et à l'oreille, aucune dégradation !
Merci à ceux qui pourront éclairer ma lanterne !
-----