|
Théorème de Shannon - Version imprimable +- MELAUDIA :: forums (https://forums.melaudia.net) +-- Forum : espace public (https://forums.melaudia.net/forumdisplay.php?fid=10) +--- Forum : numérique (https://forums.melaudia.net/forumdisplay.php?fid=11) +--- Sujet : Théorème de Shannon (/showthread.php?tid=14416) |
Théorème de Shannon - calculette - 16/07/2026 Bonjour, On lit partout il faut fe> 2 fmax et c'est bon...ça roule. -Est-ce le résultat d'une expérimentation sur un panel d'auditeurs qui ont tous constaté que ça marche (Zéro perte audible pour tous) ? -Est-ce une véritable régle mathématique donc démontrable (d'où l’appellation Théorème) ?(Je penche plutôt pour cette deuxième assertion) Mais alors que dit il vraiment ce théorème ? Certes il garantit qu'une fréquence f <fmax sera bien reproduite lors du retour à l'analogique. Mais garantit-il que son niveau relatif sera le même ou pas ? En clair si je numérise un sinus 100 hz de 1volt + un sinus 1 000Hz de 0.5 volts + un sinus de 15 000 hz de 0,1 volts vais-je retrouver à la reproduction cette dernière composante au même niveau relatif des deux autres sachant qu'elle n'aura bénéficié que de 2 (ou 3 ) échantillons ? Denis, RE: Théorème de Shannon - Wagtbtoobz - 16/07/2026 C'est formalisé, démontré... Shannon Rien n'interdit de monter plus haut en fréquence... RE: Théorème de Shannon - calculette - 16/07/2026 J'ai ma réponse: Même à domicile avec Audacity (qui n'est surement pas le meilleur numérisateur du marché) tant que f < 2 fmax le niveau d'amplitude de f est bien conservé en sinusoïdal . Je me demande comment avec seulement 2 échantillons par période on parvient à numériser et à reproduire f avec son niveau d'amplitude de départ mais c'est le cas. Avec mon générateur de signaux j'ai numérisé jusqu'à 18 000 hz en PCM 16 bits et à la relecture analogique que j'ai observé à l'oscillo on retrouve bien la belle sinusoïde identique à celle du générateur de signaux de départ. Évidement avec du carré qui contient des composantes plus élevées ça ne marche pas mais pour l'oreille non plus . Denis RE: Théorème de Shannon - Audio Pavillon - 16/07/2026 C'est ça toute la classe du théorème de Shannon ou Nyquist-Shannon Et c'est pas tout jeune, publication en 1949 et travaux de Nyquist en 1928 ... Voir le document cité plus haut par Wagtbtoobz Même si on est allergique aux maths, en s'accrochant un peu, on doit y arriver
RE: Théorème de Shannon - Ragnarsson - 17/07/2026 (16/07/2026-09:17:15)calculette a écrit : Bonjour, La vraie formule c’est Fe >= 2x(bande passante) RE: Théorème de Shannon - jefourcade - 18/07/2026 Bonjour à tous, Le théorème de Shannon est difficile à comprendre quand on considère que, pour la fréquence la plus élevée, on ne dispose que de deux échantillons par période. On voit mal, en effet, comment deux échantillons pourraient suffire à reconstituer précisément une sinusoïde. La réponse vient du fait que la reconstruction ne repose pas uniquement sur ces deux échantillons. Pour s'en convaincre, il suffit d'examiner la formule mathématique qui permet de reconstruire le signal à partir de ses échantillons. Celle-ci s'exprime par : À gauche de cette formule figure le signal reconstruit x(t) à un instant quelconque t. C'est donc bien le signal analogique complet que l'on cherche à retrouver. Cette formule montre que chaque point du signal est calculé uniquement à partir des échantillons x(nTe), où Te est la période d'échantillonnage et fe=1/Te la fréquence d'échantillonnage. Mais on remarque surtout que cette formule est une somme allant de moins l'infini à plus l'infini. Autrement dit, pour calculer le signal à un instant quelconque, tous les échantillons interviennent théoriquement dans le calcul. C'est là que réside l'idée essentielle. Le fait que la fréquence la plus élevée ne soit échantillonnée qu'à deux points par période ne signifie absolument pas que sa reconstruction repose uniquement sur ces deux points. Chaque point du signal reconstruit est obtenu par la combinaison de tous les échantillons disponibles. La reconstruction exploite donc bien davantage d'informations que ce que laisse penser le simple critère des deux échantillons par période. En pratique, on n'utilise évidemment pas une infinité d'échantillons. On remplace la formule précédente par une version tronquée : Pour comprendre pourquoi cela fonctionne, il faut examiner la fonction sinus cardinal, notée sinc, qui s'exprime par : Comme la fonction sinus est bornée entre -1 et +1, la fonction sinc décroît en 1/x. Lorsque x tend vers plus ou moins l'infini, elle tend donc vers zéro. Ainsi, si la reconstruction théorique fait intervenir tous les échantillons, cependant les échantillons les plus éloignés de l'instant considéré contribuent de moins en moins au résultat. En pratique, on peut donc limiter la somme à un nombre fini d'échantillons tout en conservant une très grande précision. La quasi-totalité des DAC actuels suréchantillonnent le signal et utilisent des filtres FIR (filtres à réponse impulsionnelle finie). Prenons l'exemple d'un filtre FIR de 256 taps (256 coefficients, soit environ ±128 échantillons autour du point calculé). À 44,1 kHz, ces 256 échantillons représentent une durée d'environ 5,8 ms. À 20 kHz, cette durée correspond à environ 58 périodes de la sinusoïde. Le signal est donc reconstitué à partir de plus de 116 échantillons. Les coefficients du filtre sont choisis de façon à ce que l'erreur introduite par la troncature de la fonction sinc reste très faible, généralement bien inférieure aux autres sources d'erreur du système (bruit de quantification, imperfections analogiques, etc.). Ajoutons enfin un dernier point. Considérons un signal constitué d'une sinusoïde interrompue après une seule période. On pourrait être tenté d'appliquer directement le théorème de Shannon en considérant qu'il s'agit d'une simple fréquence f. En réalité, ce n'est plus le cas. Une sinusoïde infinie possède un spectre constitué d'une seule fréquence. En revanche, lorsqu'on la tronque dans le domaine temporel, son spectre s'étale et comporte une infinité de composantes fréquentielles. Plus précisément, le spectre de la sinusoïde est convolué par celui de la fenêtre temporelle, ce qui produit également une fonction de type sinc s'étendant théoriquement jusqu'à l'infini. Le critère de Shannon ne peut donc plus être satisfait avec seulement deux échantillons par période, puisque le signal n'est plus limité en bande. C'est une illustration importante du fait que le théorème de Shannon s'applique aux signaux rigoureusement limités en fréquence, et non aux signaux tronqués dans le temps. Précision enfin que la formule théorique donnée au tout début de ce post correspond en théorie du signal à faire passer le signal échantillonné (une suite d'impulsions) à travers un filtre passe-bas idéal (dit brick-wall) dont la fréquence de coupure est égale à la moitié de la fréquence d'échantillonnage, cette formule n'étant en effet pas autre chose qu'un produit de convolution entre le signal échantillonné et la réponse impulsionnelle du filtre brick-wall. Cordialement Jean RE: Théorème de Shannon - PierreRa - 18/07/2026 Bonjour Jean, Merci pour cette explication fort détaillée. Question: qu'en est-il pour un signal non périodique ? RE: Théorème de Shannon - calculette - 18/07/2026 Super clair, En effet s'il y a présence de 18 000 hz dans un morceau de musique il y a très peu de chance que ça dure moins d'un millième de seconde. Même pour de très jeunes qui savent entendre cette fréquence là, il leur faut une durée d'au moins 1seconde pour la percevoir soit donc des milliers d'échantillons. Merci de ces explications. Denis, RE: Théorème de Shannon - lamouette - 18/07/2026 (18/07/2026-07:49:03)PierreRa a écrit : Bonjour Jean, Très bonne question, en partie certains évènements de la musique donc.... RE: Théorème de Shannon - Audio Pavillon - 18/07/2026 Pour la décomposition d'un signal sonore quelconque, je ne sais pas si ça va suffire mais cette vidéo est très bien faite ... https://www.youtube.com/watch?v=spUNpyF58BY Une autre dans le même esprit https://www.youtube.com/watch?v=PcYFnVBS_bg Celle-là me semble assez sympa et très bien pour aborder simplement la question https://www.youtube.com/watch?v=iOsGkk63NfE |