Högtalaren (speaker) i mobila enheter — en elektrodynamisk eller piezokeramisk omvandlare som omvandlar en ljudsignal till ljudvågor med frekvenser från 200 Hz (låga) till 20 kHz (höga). I moderna smartphones används en kombination av huvudhögtalaren på den nedre kanten (main speaker) och öronsnäckan (earpiece) på den övre kanten för stereoljud. Enligt Frost & Sullivan, 2025 är den genomsnittliga uteffekten för smartphone-högtalaren 1–2 W, med toppeffekt upp till 5 W för flaggskeppsmodeller.
Huvudpunkter
Högtalare — en elektroakustisk omvandlare som omvandlar en elektrisk signal med ljudfrekvens till mekaniska svängningar hos membranet, vilket skapar ljudvågor i luften. Huvudkomponenter: permanentmagnet, talspole (voice coil), membran (kon) och upphängning (surround). Ström i spolen skapar ett magnetfält som interagerar med permanentmagnetens fält och flyttar spolen tillsammans med membranet.
I mobila enheter är begränsningen av högtalarstorleken det viktigaste problemet för ljudåtergivning. Membrandiametern för flaggskeppssmartphones (iPhone, Galaxy) är 12–16 mm för huvudhögtalaren. Enligt akustikens lagar kräver låga frekvenser en stor volym förflyttad luft — ett litet membran kan inte återge bas under 200–300 Hz. Därför ger smartphone-högtalaren huvudsakligen mellan- och höga frekvenser.
För att förbättra lågfrekvensomfånget använder tillverkare resonanskammare (acoustic chambers) i smartphone-kroppen. Högtalarmembranet trycker luft in i en plastkammare med en volym på 0.5–1.5 ml, som fungerar som en basreflexport — sänker den nedre frekvensgränsen till 150–200 Hz. Utan kammare skulle den nedre gränsen vara 400–500 Hz.
De flesta högtalare i smartphones är av elektrodynamisk typ. I vissa scenarier (öronsnäcka, ultraljudsupplåsning) används dock piezokeramiska (piezoelektriska) omvandlare. De använder den omvända piezoelektriska deformationseffekten: applicering av spänning ändrar kristallens storlek, som vibrerar och skapar ljud.
| Parameter | Elektrodynamisk | Piezokeramisk |
|---|---|---|
| Frekvensomfång | 150–20000 Hz | 1000–40000 Hz |
| Effekt (RMS) | 0.5–2.0 W | 0.1–0.5 W |
| Kroppstjocklek | 3–5 mm (med spole) | 0.5–1.5 mm |
| SPL vid 1 W | 78–85 dB | 65–75 dB |
| THD (typisk) | < 1% (0.1–0.5 W) | < 3% (vid resonans) |
| Användning | Main speaker, earpiece | Earpiece (Crystal Speaker), avståndsmätare |
Piezokeramiska högtalare är tunnare och sparar utrymme för batteriet, men är sämre i volym och ljudkvalitet. Till exempel använder Crystal Speaker i Xperia-seriens telefoner glasskärmen som membran — ljud skapas genom vibration av själva glaset via piezoelementet, utan traditionell spole och magnet.
Ljudsystemkonfigurationen i en smartphone omfattar 2 till 4 omvandlare. Earpiece (öronsnäcka) är placerad ovanför skärmen — dess uppgift är att överföra samtalspartnerns röst. Earpiece är optimerad för mellanfrekvenser (200–3400 Hz) och har vanligtvis en effekt på 0.1–0.3 W för bekväm volym på 60–70 dB vid örat.
Main speaker (huvudhögtalare) är placerad på den nedre kanten eller under displayen. Detta är den kraftfullaste högtalaren i smartphonen med RMS-effekt upp till 2 W och frekvensomfång 150–18000 Hz. I stereokonfiguration ansvarar main speaker för den högra kanalen, earpiece för den vänstra. I vissa flaggskepp läggs en tredje omvandlare till — tweeter för höga frekvenser (5–20 kHz) med separat förstärkning.
Stereojustering utförs av codec och klass D-förstärkare. Tillverkaren (Apple, Samsung, Xiaomi) ställer in crossover och equalizer efter högtalarnas specifika egenskaper. Utvecklaren kan inte ändra denna inställning programmatiskt — kan bara stänga av eller slå på systemets ljudbehandling via systemparametrar.
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()
}
Koden genererar en sinusformad signal med angiven frekvens (PCM 16-bit, mono) och spelar upp den via AudioTrack i strömmen STREAM_MUSIC. AudioTrack är ett lågnivå-API för realtidsljudgenerering: appen får direkt åtkomst till ljudbufferten och hanterar uppspelning med en fördröjning på mindre än 50 ms.
Impedans — spolens totala elektriska motstånd, mätt i ohm vid frekvensen 1 kHz. För mobila högtalare är det typiska värdet 4 och 8 Ω. Ohms lag bestämmer strömmen: vid fast spänning 3.7 V förbrukar en 4 Ω-högtalare 2 gånger mer ström än en 8 Ω-högtalare och skapar högre volym. Låg impedans ökar dock uppvärmningen av klass D-förstärkaren.
Känslighet (SPL, Sound Pressure Level) — ljudtryck på 1 meters avstånd vid 1 W effekt. Mäts i dB/W/m. Typiskt värde för smartphone-högtalaren är 78–85 dB/W/m. En skillnad på 3 dB motsvarar en fördubbling av den elektriska effekten. Känsligheten bestäms av membranets konstruktion, material och volymen av den akustiska kammaren.
Frekvensomfång — det frekvensintervall där högtalaren återger signal med en ojämnhet på högst ±10 dB. För den inbyggda smartphone-högtalaren — 200–18000 Hz. Den nedre gränsen beror på membranets storlek och kammarens volym, den övre — på spolens tröghet och massan hos det rörliga systemet.
Enligt DXOMARK Audio (2025) uppnår flaggskeppssmartphones SPL 75–82 dB i volymtester med THD under 1% vid 70% volym. Ledarna inom högtalarljudkvalitet förblir iPhone 16 Pro Max, Samsung Galaxy S25 Ultra och Xiaomi 15 Pro.
AudioTrack (Android) — API för att skicka PCM-buffertar direkt till ljudströmmen. Appen hanterar buffertinnehållet, vilket möjliggör generering av toner, ljudströmning över nätverk eller mixning av flera källor. AudioTrack fungerar i två lägen: MODE_STATIC (en buffert spelas en gång) och MODE_STREAM (buffertar skickas kontinuerligt via write()).
AVAudioPlayer (iOS) — högnivå-API för uppspelning av filer i format som MP3, AAC, WAV och andra. För lågnivååtkomst till ljudbufferten används AVAudioEngine med en player-nod. AVAudioPlayer kräver ingen tolkning av codec — systemet avkodar själv filformatet till PCM via AudioToolbox.
För applikationer som är känsliga för fördröjning (spel, synthesizers) används AVAudioSession på iOS med kategorin .playback och alternativet .withAudioWithOthers för mixning med bakgrundsmusik. På Android — AudioTrack med PERFORMANCE_MODE_LOW_LATENCY (Android 8+) för att minska fördröjningen till 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()
}
Koden hittar filen i bundle, aktiverar ljudsessionen med kategorin .playback (uppspelning även i tyst läge) och startar spelaren. AVAudioPlayer hanterar avkodning och uppspelning automatiskt — utvecklaren behöver bara ange URL och justera volymen.
Moderna smartphones innehåller mjukvarualgoritmer för ljudförbättring på codec- eller DSP-nivå. Equalizer reglerar amplituden för frekvensband. Android tillhandahåller klassen Equalizer från AudioEffect API med förinställningar (Rock, Classical, Bass Boost) och anpassade band. iOS — MPVolumeView med systemequalizer endast för Music-appen.
Virtual Surround (virtuellt surroundljud) bearbetar stereosignalen genom HRTF-filter (Head-Related Transfer Function), vilket simulerar placeringen av ljudkällor runt lyssnaren. Implementeras via IAudioProcessingObject (Android) eller AVAudioUnitReverb / AVAudioUnitEQ (iOS). För spel och video förbättrar Virtual Surround den rumsliga uppfattningen men minskar noggrannheten i lokaliseringen av ljudkällan.
DAC (Digital-to-Analog Converter) omvandlar den digitala PCM-strömmen till en analog signal för högtalaren. De flesta SoC (Snapdragon, A17) har en inbyggd DAC med frekvens upp till 384 kHz och upplösning upp till 32 bitar. Flaggskeppsmodeller (LG G8 med ESS Sabre, Xiaomi 15 med AKM) använder en separat Hi-Fi DAC med SNR upp till 132 dB och DSD-stöd — för trådbundna hörlurar, inte för inbyggda högtalare.
Vanliga frågor
Låga frekvenser kräver förflyttning av en stor luftvolym — den lilla högtalarens (12–16 mm) membranarea är otillräcklig för att skapa lågfrekvent tryck. Den nedre gränsen för de flesta smartphones är 150–200 Hz. För kvalitetsbasåtergivning behövs en separat subwoofer eller hörlurar med en elementdiameter på 40+ mm.
Earpiece (öronsnäcka) — en lågeffektshögtalare (0.1–0.3 W) på smartphone övre kant för röstöverföring. Optimerad för frekvensomfånget 300–3400 Hz. Main speaker — en kraftfullare (1–2 W) högtalare på nedre kanten för musik, video och högtalartelefon med fullt omfång 150–18000 Hz.
På Android — AudioManager.setStreamVolume(STREAM_MUSIC, level, 0) för att ändra systemvolymen. På iOS — AVAudioSession.setActive(true) med inställning av outputVolume (endast för egen spelare). Båda plattformarna tillåter inställning av spelarens relativa volym via egenskapen volume.
På Android 8+ — AudioTrack med PERFORMANCE_MODE_LOW_LATENCY + .playback-konfiguration i AAudio. Fördröjningen är 10–20 ms. På iOS — AVAudioEngine med AVAudioSessionCategory .playback och alternativet .withAudioWithOthers ger en fördröjning på 5–15 ms. För spel och synthesizers rekommenderas OpenAL (iOS) eller Oboe (Android).
THD (Total Harmonic Distortion) — den totala harmoniska distorsionsfaktorn som visar hur mycket högtalarens olinjära distorsion avviker från den ursprungliga signalen. För smartphone-högtalaren är THD under 1% vid 70% volym en utmärkt indikator. Vid THD 5–10% blir ljudet hes och orent.
Sammanfattning
Vi utvecklar en mobil applikation nyckelfärdigt
IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.
Läs också