Un haut-parleur dans les appareils mobiles est un transducteur électrodynamique ou piézoélectrique qui convertit le signal audio en ondes sonores avec des fréquences de 200 Hz (graves) à 20 kHz (aigus). Les smartphones modernes utilisent une combinaison d'un haut-parleur principal sur le bord inférieur et d'un earpiece sur le bord supérieur pour le son stéréo. Selon Frost & Sullivan, 2025, la puissance de sortie moyenne d'un haut-parleur intégré de smartphone est de 1–2 W, avec une puissance de crête allant jusqu'à 5 W pour les modèles phares.
Points clés
Un haut-parleur est un transducteur électroacoustique qui convertit un signal électrique de fréquence audio en vibrations mécaniques d'une membrane, qui créent des ondes sonores dans l'air. Les principaux composants sont : un aimant permanent, une bobine mobile, une membrane (diaphragme) et une suspension. Le courant dans la bobine crée un champ magnétique qui interagit avec le champ de l'aimant permanent, déplaçant la bobine avec la membrane.
Dans les appareils mobiles, la limitation de taille du haut-parleur est un défi majeur de reproduction. Le diamètre de la membrane des smartphones phares (iPhone, Galaxy) est de 12–16 mm pour le haut-parleur principal. Selon les lois de l'acoustique, les basses fréquences nécessitent un grand volume d'air déplacé — une petite membrane ne peut pas reproduire les graves en dessous de 200–300 Hz. Par conséquent, les haut-parleurs intégrés des smartphones produisent principalement des fréquences moyennes et élevées.
Pour améliorer la gamme des basses fréquences, les fabricants utilisent des chambres acoustiques (chambres de résonance) dans le corps du smartphone. La membrane du haut-parleur pousse l'air dans une chambre en plastique d'un volume de 0,5–1,5 ml, qui fonctionne comme un inverseur de phase — déplaçant la limite des basses fréquences à 150–200 Hz. Sans chambre, la limite inférieure serait de 400–500 Hz.
La plupart des haut-parleurs des smartphones sont de type électrodynamique. Cependant, dans certains scénarios (earpiece, déverrouillage ultrasonique), des transducteurs piézoélectriques sont utilisés. Ils exploitent l'effet piézoélectrique inverse : l'application d'une tension modifie la taille du cristal, qui vibre et crée du son.
| Paramètre | Électrodynamique | Piézoélectrique |
|---|---|---|
| Gamme de fréquences | 150–20000 Hz | 1000–40000 Hz |
| Puissance (RMS) | 0,5–2,0 W | 0,1–0,5 W |
| Épaisseur du boîtier | 3–5 mm (avec bobine) | 0,5–1,5 mm |
| SPL à 1 W | 78–85 dB | 65–75 dB |
| THD (typique) | < 1 % (0,1–0,5 W) | < 3 % (à résonance) |
| Application | Haut-parleur principal, earpiece | Earpiece (Crystal Speaker), télémètre |
Les haut-parleurs piézoélectriques sont plus fins et économisent de l'espace pour la batterie, mais sont inférieurs en volume et en qualité sonore. Par exemple, le Crystal Speaker des téléphones de la série Xperia utilise l'écran en verre comme membrane — le son est créé par la vibration du verre lui-même via un élément piézoélectrique, sans bobine ni aimant traditionnels.
La configuration du système audio d'un smartphone comprend 2 à 4 transducteurs. L'earpiece est situé en haut au-dessus de l'écran — sa tâche est de transmettre la voix de l'interlocuteur. L'earpiece est optimisé pour les fréquences moyennes (200–3400 Hz) et a généralement une puissance de 0,1–0,3 W pour un volume confortable de 60–70 dB à l'oreille.
Le haut-parleur principal est situé sur le bord inférieur ou sous l'écran (si l'écran est incurvé). C'est le haut-parleur le plus puissant du smartphone avec une RMS allant jusqu'à 2 W et une gamme de fréquences de 150–18000 Hz. Dans une configuration stéréo, le haut-parleur principal gère le canal droit, tandis que l'earpiece gère le gauche. Certains modèles phares ajoutent un troisième transducteur — un tweeter pour les hautes fréquences (5–20 kHz) avec amplification séparée.
Le réglage stéréo est effectué par le codec et l'amplificateur de classe D. Le fabricant (Apple, Samsung, Xiaomi) configure le crossover et l'égaliseur en fonction des caractéristiques spécifiques des haut-parleurs. Le développeur ne peut pas modifier ce réglage par programmation — seulement activer ou désactiver le traitement sonore système via les paramètres système.
fun playTone(frequency: Int) {
val sampleRate = 44100
val duration = 1.0
val numSamples = (sampleRate * duration).toInt()
val samples = ShortArray(numSamples)
for (i in 0 until numSamples) {
val t = i.toDouble() / sampleRate
samples[i] = (Short.MAX_VALUE * sin(
2.0 * Math.PI * frequency * t
)).toShort()
}
val track = AudioTrack(
AudioManager.STREAM_MUSIC,
sampleRate,
AudioFormat.CHANNEL_OUT_MONO,
AudioFormat.ENCODING_PCM_16BIT,
numSamples * 2,
AudioTrack.MODE_STATIC
)
track.write(samples, 0, numSamples)
track.play()
}
Le code génère un signal sinusoïdal d'une fréquence donnée (PCM 16 bits, mono) et le lit via AudioTrack dans le flux STREAM_MUSIC. AudioTrack est une API de bas niveau pour la génération audio en temps réel : l'application obtient un accès direct au tampon audio et contrôle la lecture avec une latence inférieure à 50 ms.
L'impédance d'un haut-parleur est la résistance électrique totale de la bobine, mesurée en ohms à 1 kHz. La valeur typique pour les haut-parleurs mobiles est de 4 et 8 ohms. La loi d'Ohm détermine le courant : à une tension fixe de 3,7 V, un haut-parleur de 4 Ω consomme 2 fois plus de courant qu'un haut-parleur de 8 Ω, produisant un volume plus élevé. Cependant, une faible impédance augmente l'échauffement de l'amplificateur de classe D.
La sensibilité (SPL, Niveau de Pression Sonore) est la pression sonore à une distance de 1 mètre lors de l'application de 1 W de puissance. Mesurée en dB/W/m. La valeur typique pour le haut-parleur principal d'un smartphone est de 78–85 dB/W/m. Une différence de 3 dB correspond à un doublement de la puissance électrique. La sensibilité est déterminée par la conception de la membrane, les matériaux et le volume de la chambre acoustique.
La gamme de fréquences est l'intervalle de fréquences dans lequel le haut-parleur reproduit un signal avec une non-uniformité ne dépassant pas ±10 dB. Pour un haut-parleur intégré de smartphone — 200–18000 Hz. La limite inférieure est déterminée par la taille de la membrane et le volume de la chambre, la limite supérieure par l'inertie de la bobine et la masse du système mobile.
Selon DXOMARK Audio (2025), les smartphones phares atteignent un SPL de 75–82 dB lors des tests de volume avec un THD inférieur à 1 % à 70 % du volume. Les leaders en qualité sonore des haut-parleurs restent l'iPhone 16 Pro Max, le Samsung Galaxy S25 Ultra et le Xiaomi 15 Pro.
AudioTrack (Android) est une API pour envoyer des tampons PCM directement dans un flux audio. L'application gère le contenu du tampon, permettant la génération de tonalités, le streaming audio réseau ou le mélange de plusieurs sources. AudioTrack fonctionne en deux modes : MODE_STATIC (un tampon unique est lu une fois) et MODE_STREAM (les tampons sont transmis en continu via write()).
AVAudioPlayer (iOS) est une API de haut niveau pour lire des fichiers aux formats MP3, AAC, WAV et autres. Pour un accès de bas niveau au tampon audio, AVAudioEngine avec un nœud de lecture est utilisé. AVAudioPlayer ne nécessite pas d'analyse de codec — le système décode automatiquement le format du fichier en PCM via AudioToolbox.
Pour les applications sensibles à la latence (jeux, synthétiseurs), iOS utilise AVAudioSession avec la catégorie .playback et l'option .withAudioWithOthers pour le mixage avec la musique de fond. Sur Android — AudioTrack avec PERFORMANCE_MODE_LOW_LATENCY (Android 8+) pour réduire la latence à 10–20 ms.
import AVFoundation
func playSound(name: String) {
guard let url = Bundle.main.url(
forResource: name, withExtension: "mp3"
) else { return }
let session = AVAudioSession.sharedInstance()
try? session.setCategory(.playback)
let player = try? AVAudioPlayer(contentsOf: url)
player?.volume = 0.8
player?.play()
}
Le code trouve le fichier dans le bundle, active la session audio avec la catégorie .playback (lecture même en mode silencieux) et lance le lecteur. AVAudioPlayer gère le décodage et la lecture automatiquement — le développeur a seulement besoin de spécifier l'URL et de régler le volume.
Les smartphones modernes incluent des algorithmes logiciels d'amélioration du son au niveau du codec ou du DSP. Un égaliseur ajuste l'amplitude des bandes de fréquences. Android fournit la classe Equalizer de l'API AudioEffect avec des préréglages (Rock, Classique, Bass Boost) et des bandes personnalisées. iOS — MPVolumeView avec un égaliseur système uniquement pour l'application Musique.
Le Virtual Surround (son surround virtuel) traite le signal stéréo via des filtres HRTF (Head-Related Transfer Function), simulant le placement de sources sonores autour de l'auditeur. Implémenté via IAudioProcessingObject (Android) ou AVAudioUnitReverb / AVAudioUnitEQ (iOS). Pour les jeux et les vidéos, Virtual Surround améliore la perception spatiale mais réduit la précision de localisation de la source.
Un DAC (Convertisseur Numérique-Analogique) convertit le flux PCM numérique en signal analogique pour le haut-parleur. La plupart des SoC (Snapdragon, A17) ont un DAC intégré avec une fréquence allant jusqu'à 384 kHz et une résolution allant jusqu'à 32 bits. Les modèles phares (LG G8 avec ESS Sabre, Xiaomi 15 avec AKM) utilisent un DAC Hi-Fi de classe séparé avec un SNR allant jusqu'à 132 dB et un support DSD — pour les écouteurs filaires, pas pour les haut-parleurs intégrés.
Foire aux questions
Les basses fréquences nécessitent le déplacement d'un grand volume d'air — la surface de la membrane d'un petit haut-parleur (12–16 mm) est insuffisante pour créer une pression basse fréquence. La limite inférieure de la plupart des smartphones est de 150–200 Hz. Pour une reproduction de qualité des graves, un subwoofer séparé ou des écouteurs avec un diamètre de driver de 40+ mm sont nécessaires.
Un earpiece est un haut-parleur de faible puissance (0,1–0,3 W) sur le bord supérieur du smartphone pour la transmission de la parole. Il est optimisé pour la gamme de fréquences 300–3400 Hz. Le main speaker est plus puissant (1–2 W), situé sur le bord inférieur pour la musique, la vidéo et le haut-parleur, avec une gamme complète de 150–18000 Hz.
Sur Android — AudioManager.setStreamVolume(STREAM_MUSIC, level, 0) pour modifier le volume système. Sur iOS — AVAudioSession.setActive(true) avec le réglage outputVolume (uniquement pour votre propre lecteur). Les deux plates-formes permettent de définir le volume relatif du lecteur via la propriété volume.
Sur Android 8+ — AudioTrack avec PERFORMANCE_MODE_LOW_LATENCY + configuration .playback dans AAudio. La latence est de 10–20 ms. Sur iOS — AVAudioEngine avec AVAudioSessionCategory .playback et l'option .withAudioWithOthers offre une latence de 5–15 ms. Pour les jeux et les synthétiseurs, OpenAL (iOS) ou Oboe (Android) sont recommandés.
Le THD (Distorsion Harmonique Totale) est le coefficient de distorsion harmonique totale, qui montre à quel point la distorsion non linéaire du haut-parleur s'écarte du signal original. Pour un haut-parleur intégré de smartphone, un THD inférieur à 1 % à 70 % du volume est un excellent indicateur. Avec un THD de 5–10 %, le son devient rauque et distordu.
Résumé
Nous développerons une application mobile clé en main
IT Sectr crée des applications iOS et Android pour les startups et les entreprises depuis 2017. Nous vous conseillerons et vous proposerons la meilleure solution.
Lisez aussi