Un altoparlante nei dispositivi mobili è un trasduttore elettrodinamico o piezoelettrico che converte il segnale audio in onde sonore con frequenze da 200 Hz (bassi) a 20 kHz (alti). Gli smartphone moderni utilizzano una combinazione di altoparlante principale sul bordo inferiore e earpiece sul bordo superiore per l'audio stereo. Secondo Frost & Sullivan, 2025, la potenza di uscita media di un altoparlante integrato di smartphone è di 1–2 W, con una potenza di picco fino a 5 W per i modelli di punta.
Punti chiave
Un altoparlante è un trasduttore elettroacustico che converte un segnale elettrico a frequenza audio in vibrazioni meccaniche di un diaframma, che creano onde sonore nell'aria. I componenti principali sono: un magnete permanente, una bobina mobile, un diaframma (membrana) e una sospensione. La corrente nella bobina crea un campo magnetico che interagisce con il campo del magnete permanente, muovendo la bobina insieme al diaframma.
Nei dispositivi mobili, la limitazione delle dimensioni dell'altoparlante rappresenta una sfida fondamentale per la riproduzione. Il diametro del diaframma degli smartphone di punta (iPhone, Galaxy) è di 12–16 mm per l'altoparlante principale. Secondo le leggi dell'acustica, le basse frequenze richiedono un grande volume d'aria spostata — un diaframma piccolo non può riprodurre i bassi al di sotto di 200–300 Hz. Pertanto, gli altoparlanti integrati degli smartphone producono prevalentemente frequenze medie e alte.
Per migliorare la gamma delle basse frequenze, i produttori utilizzano camere acustiche (camere di risonanza) nel corpo dello smartphone. Il diaframma dell'altoparlante spinge l'aria in una camera di plastica con un volume di 0,5–1,5 ml, che funge da invertitore di fase — spostando il taglio delle basse frequenze a 150–200 Hz. Senza camera, il taglio inferiore sarebbe di 400–500 Hz.
La maggior parte degli altoparlanti negli smartphone sono di tipo elettrodinamico. Tuttavia, in alcuni scenari (earpiece, sblocco ultrasonico) vengono utilizzati trasduttori piezoelettrici. Questi sfruttano l'effetto piezoelettrico inverso: l'applicazione di una tensione modifica la dimensione del cristallo, che vibra e crea suono.
| Parametro | Elettrodinamico | Piezoelettrico |
|---|---|---|
| Gamma di frequenze | 150–20000 Hz | 1000–40000 Hz |
| Potenza (RMS) | 0,5–2,0 W | 0,1–0,5 W |
| Spessore del corpo | 3–5 mm (con bobina) | 0,5–1,5 mm |
| SPL a 1 W | 78–85 dB | 65–75 dB |
| THD (tipico) | < 1% (0,1–0,5 W) | < 3% (a risonanza) |
| Applicazione | Main speaker, earpiece | Earpiece (Crystal Speaker), telemetro |
Gli altoparlanti piezoelettrici sono più sottili e risparmiano spazio per la batteria, ma sono inferiori in volume e qualità del suono. Ad esempio, il Crystal Speaker nei telefoni della serie Xperia utilizza lo schermo in vetro come diaframma — il suono è creato dalla vibrazione del vetro stesso attraverso un elemento piezoelettrico, senza bobina e magnete tradizionali.
La configurazione del sistema audio di uno smartphone include da 2 a 4 trasduttori. L'earpiece si trova in alto sopra lo schermo — il suo compito è trasmettere la voce dell'interlocutore. L'earpiece è ottimizzato per le frequenze medie (200–3400 Hz) e ha tipicamente una potenza di 0,1–0,3 W per un volume confortevole di 60–70 dB all'orecchio.
L'altoparlante principale si trova sul bordo inferiore o sotto il display (se lo schermo è curvo). È l'altoparlante più potente dello smartphone con una RMS fino a 2 W e una gamma di frequenze di 150–18000 Hz. In una configurazione stereo, l'altoparlante principale gestisce il canale destro, mentre l'earpiece gestisce il sinistro. Alcuni modelli di punta aggiungono un terzo trasduttore — un tweeter per le alte frequenze (5–20 kHz) con amplificazione separata.
Il tuning stereo viene eseguito dal codec e dall'amplificatore di Classe D. Il produttore (Apple, Samsung, Xiaomi) configura il crossover e l'equalizzatore in base alle caratteristiche specifiche degli altoparlanti. Lo sviluppatore non può modificare questa impostazione a livello di programmazione — solo abilitare o disabilitare l'elaborazione audio di sistema tramite parametri di sistema.
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()
}
Il codice genera un segnale sinusoidale di una frequenza data (PCM 16 bit, mono) e lo riproduce tramite AudioTrack nel flusso STREAM_MUSIC. AudioTrack è un'API di basso livello per la generazione audio in tempo reale: l'applicazione ottiene l'accesso diretto al buffer audio e controlla la riproduzione con una latenza inferiore a 50 ms.
L'impedenza di un altoparlante è la resistenza elettrica totale della bobina, misurata in ohm a 1 kHz. Il valore tipico per gli altoparlanti mobili è di 4 e 8 ohm. La legge di Ohm determina la corrente: a una tensione fissa di 3,7 V, un altoparlante da 4 Ω consuma 2 volte più corrente di uno da 8 Ω, producendo un volume maggiore. Tuttavia, una bassa impedenza aumenta il riscaldamento dell'amplificatore di Classe D.
La sensibilità (SPL, Livello di Pressione Sonora) è la pressione sonora a una distanza di 1 metro quando viene applicata 1 W di potenza. Misurata in dB/W/m. Il valore tipico per l'altoparlante principale di uno smartphone è di 78–85 dB/W/m. Una differenza di 3 dB corrisponde a un raddoppio della potenza elettrica. La sensibilità è determinata dal design del diaframma, dai materiali e dal volume della camera acustica.
La gamma di frequenze è l'intervallo di frequenze in cui l'altoparlante riproduce un segnale con una non uniformità non superiore a ±10 dB. Per un altoparlante integrato di smartphone — 200–18000 Hz. Il limite inferiore è determinato dalle dimensioni del diaframma e dal volume della camera, il limite superiore dall'inerzia della bobina e dalla massa del sistema mobile.
Secondo DXOMARK Audio (2025), gli smartphone di punta raggiungono un SPL di 75–82 dB nei test di volume con THD inferiore all'1% al 70% del volume. I leader nella qualità del suono degli altoparlanti rimangono iPhone 16 Pro Max, Samsung Galaxy S25 Ultra e Xiaomi 15 Pro.
AudioTrack (Android) è un'API per inviare buffer PCM direttamente a un flusso audio. L'applicazione gestisce il contenuto del buffer, consentendo la generazione di toni, lo streaming audio in rete o il mixaggio di più sorgenti. AudioTrack opera in due modalità: MODE_STATIC (un singolo buffer viene riprodotto una volta) e MODE_STREAM (i buffer vengono trasmessi continuamente tramite write()).
AVAudioPlayer (iOS) è un'API di alto livello per riprodurre file nei formati MP3, AAC, WAV e altri. Per l'accesso di basso livello al buffer audio, viene utilizzato AVAudioEngine con un nodo player. AVAudioPlayer non richiede l'analisi del codec — il sistema decodifica automaticamente il formato del file in PCM tramite AudioToolbox.
Per le applicazioni sensibili alla latenza (giochi, sintetizzatori), iOS utilizza AVAudioSession con la categoria .playback e l'opzione .withAudioWithOthers per il mixaggio con la musica di sottofondo. Su Android — AudioTrack con PERFORMANCE_MODE_LOW_LATENCY (Android 8+) per ridurre la latenza a 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()
}
Il codice trova il file nel bundle, attiva la sessione audio con la categoria .playback (riproduzione anche in modalità silenziosa) e avvia il lettore. AVAudioPlayer gestisce la decodifica e la riproduzione automaticamente — lo sviluppatore deve solo specificare l'URL e impostare il volume.
Gli smartphone moderni includono algoritmi software di miglioramento del suono a livello di codec o DSP. Un equalizzatore regola l'ampiezza delle bande di frequenza. Android fornisce la classe Equalizer dell'API AudioEffect con preset (Rock, Classico, Bass Boost) e bande personalizzate. iOS — MPVolumeView con un equalizzatore di sistema solo per l'app Musica.
Il Virtual Surround (audio surround virtuale) elabora il segnale stereo attraverso filtri HRTF (Head-Related Transfer Function), simulando il posizionamento delle sorgenti sonore intorno all'ascoltatore. Implementato tramite IAudioProcessingObject (Android) o AVAudioUnitReverb / AVAudioUnitEQ (iOS). Per giochi e video, Virtual Surround migliora la percezione spaziale ma riduce la precisione di localizzazione della sorgente.
Un DAC (Convertitore Digitale-Analogico) converte il flusso PCM digitale in un segnale analogico per l'altoparlante. La maggior parte dei SoC (Snapdragon, A17) ha un DAC integrato con una frequenza fino a 384 kHz e una profondità di bit fino a 32 bit. I modelli di punta (LG G8 con ESS Sabre, Xiaomi 15 con AKM) utilizzano un DAC Hi-Fi di classe separata con SNR fino a 132 dB e supporto DSD — per cuffie cablate, non per altoparlanti integrati.
Domande frequenti
Le basse frequenze richiedono lo spostamento di un grande volume d'aria — l'area del diaframma di un piccolo altoparlante (12–16 mm) è insufficiente per creare pressione a bassa frequenza. Il limite inferiore della maggior parte degli smartphone è 150–200 Hz. Per una riproduzione di qualità dei bassi, sono necessari un subwoofer separato o cuffie con un diametro del driver di 40+ mm.
Un earpiece è un altoparlante a bassa potenza (0,1–0,3 W) sul bordo superiore dello smartphone per la trasmissione della voce. È ottimizzato per la gamma di frequenze 300–3400 Hz. Il main speaker è più potente (1–2 W), situato sul bordo inferiore per musica, video e vivavoce, con una gamma completa di 150–18000 Hz.
Su Android — AudioManager.setStreamVolume(STREAM_MUSIC, level, 0) per modificare il volume di sistema. Su iOS — AVAudioSession.setActive(true) con l'impostazione outputVolume (solo per il proprio lettore). Entrambe le piattaforme consentono di impostare il volume relativo del lettore tramite la proprietà volume.
Su Android 8+ — AudioTrack con PERFORMANCE_MODE_LOW_LATENCY + configurazione .playback in AAudio. La latenza è di 10–20 ms. Su iOS — AVAudioEngine con AVAudioSessionCategory .playback e l'opzione .withAudioWithOthers fornisce una latenza di 5–15 ms. Per giochi e sintetizzatori, si consiglia OpenAL (iOS) o Oboe (Android).
Il THD (Distorsione Armonica Totale) è il coefficiente di distorsione armonica totale, che mostra quanto la distorsione non lineare dell'altoparlante si discosta dal segnale originale. Per un altoparlante integrato di smartphone, THD inferiore all'1% al 70% del volume è un eccellente indicatore. Con THD del 5–10%, il suono diventa rauco e distorto.
Riepilogo
Svilupperemo un'applicazione mobile chiavi in mano
IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.
Leggi anche