A hangszóró (speaker) a mobil eszközökben — egy elektrodinamikus vagy piezokerámia átalakító, amely az audio jelet hanghullámokká alakítja 200 Hz (mély) és 20 kHz (magas) frekvenciákon. A modern okostelefonokban a fő hangszóró (main speaker) az alsó élen és a beszédhangszóró (earpiece) a felső élen kombinációját használják sztereó hangzáshoz. A Frost & Sullivan, 2025 jelentése szerint az okostelefon beépített hangszórójának átlagos kimeneti teljesítménye 1–2 W, csúcsteljesítménye pedig eléri az 5 W-t a zászlóshajó modelleknél.
Főbb pontok
Hangszóró — egy elektroakusztikus átalakító, amely a hangfrekvenciás elektromos jelet a membrán mechanikus rezgéseivé alakítja, amelyek hanghullámokat hoznak létre a levegőben. Fő alkatrészek: állandó mágnes, hangtekercs (voice coil), membrán (diafragma) és felfüggesztés (surround). A tekercsben folyó áram mágneses mezőt hoz létre, amely kölcsönhatásba lép az állandó mágnes mezőjével, mozgatva a tekercset a membránnal együtt.
A mobil eszközökben a hangszóró méretének korlátozása a hangvisszaadás kulcsproblémája. A zászlóshajó okostelefonok (iPhone, Galaxy) membránátmérője 12–16 mm a fő hangszóró esetében. Az akusztika törvényei szerint a mély frekvenciák nagy mennyiségű levegő elmozdítását igénylik — a kis membrán nem képes 200–300 Hz alatti basszusok visszaadására. Ezért az okostelefon beépített hangszórói főleg közepes és magas frekvenciákat biztosítanak.
A mélyfrekvenciás tartomány javításához a gyártók rezonancia kamrákat (acoustic chambers) használnak az okostelefon házában. A hangszóró membránja levegőt nyom egy 0.5–1.5 ml térfogatú műanyag kamrába, amely basszusreflexként működik — az alsó frekvenciahatárt 150–200 Hz-re csökkenti. Kamra nélkül az alsó határ 400–500 Hz lenne.
Az okostelefonok hangszóróinak többsége elektrodinamikus típusú. Bizonyos forgatókönyvekben (beszédhangszóró, ultrahangos feloldás) azonban piezokerámia (piezoelektromos) átalakítókat használnak. Ezek a fordított piezoelektromos deformációs hatást használják ki: a feszültség alkalmazása megváltoztatja a kristály méretét, amely rezeg és hangot kelt.
| Paraméter | Elektrodinamikus | Piezokerámia |
|---|---|---|
| Frekvenciatartomány | 150–20000 Hz | 1000–40000 Hz |
| Teljesítmény (RMS) | 0.5–2.0 W | 0.1–0.5 W |
| Házvastagság | 3–5 mm (tekerccsel) | 0.5–1.5 mm |
| SPL 1 W-on | 78–85 dB | 65–75 dB |
| THD (tipikus) | < 1% (0.1–0.5 W) | < 3% (rezonancián) |
| Alkalmazás | Main speaker, earpiece | Earpiece (Crystal Speaker), távolságmérő |
A piezokerámia hangszórók vékonyabbak és helyet takarítanak meg az akkumulátor számára, de gyengébbek a hangerőben és hangminőségben. Például a Crystal Speaker az Xperia sorozatú telefonokban az üveg képernyőt használja membránként — a hangot az üveg rezgése kelti a piezoelemen keresztül, hagyományos tekercs és mágnes nélkül.
Az okostelefon audiorendszerének konfigurációja 2-től 4-ig terjedő átalakítót foglal magában. Earpiece (beszédhangszóró) a képernyő felett helyezkedik el — feladata a beszélgetőpartner hangjának továbbítása. Az earpiece a közepes frekvenciákra (200–3400 Hz) van optimalizálva, és általában 0.1–0.3 W teljesítményű a 60–70 dB-es kényelmes hangerőhöz a fül mellett.
Main speaker (fő hangszóró) az alsó élen vagy a kijelző alatt található. Ez a legerősebb hangszóró az okostelefonban, akár 2 W RMS teljesítménnyel és 150–18000 Hz frekvenciatartománnyal. Sztereó konfigurációban a main speaker a jobb csatornáért, az earpiece a bal csatornáért felel. Néhány zászlóshajóban egy harmadik átalakítót is hozzáadnak — tweetert a magas frekvenciákhoz (5–20 kHz) külön erősítéssel.
Sztereó hangolást a kodek és a D osztályú erősítő végzi. A gyártó (Apple, Samsung, Xiaomi) a crossover és a hangszínszabályzó beállításait a hangszórók egyedi jellemzőihez igazítja. A fejlesztő nem változtathatja meg ezt a beállítást programozottan — csak a rendszer hangfeldolgozását kapcsolhatja ki vagy be a rendszerparamétereken keresztül.
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()
}
A kód szinuszos jelet generál meghatározott frekvencián (PCM 16-bit, monó) és lejátssza azt AudioTrack segítségével a STREAM_MUSIC folyamban. Az AudioTrack egy alacsony szintű API valós idejű hanggeneráláshoz: az alkalmazás közvetlen hozzáférést kap az audio pufferhez, és 50 ms-nál kisebb késleltetéssel irányítja a lejátszást.
Impedancia — a tekercs teljes elektromos ellenállása, ohm-ban mérve 1 kHz frekvencián. Mobil hangszórók esetén a tipikus érték 4 és 8 Ω. Ohm törvénye határozza meg az áramot: 3.7 V rögzített feszültség mellett a 4 Ω-os hangszóró kétszer annyi áramot fogyaszt, mint a 8 Ω-os, nagyobb hangerőt létrehozva. Az alacsony impedancia azonban növeli a D osztályú erősítő felmelegedését.
Érzékenység (SPL, Sound Pressure Level) — hangnyomás 1 méter távolságban 1 W teljesítmény mellett. dB/W/m-ben mérve. Tipikus érték az okostelefon fő hangszórójánál 78–85 dB/W/m. A 3 dB különbség az elektromos teljesítmény megduplázódásának felel meg. Az érzékenységet a membrán szerkezete, az anyagok és az akusztikus kamra térfogata határozza meg.
Frekvenciatartomány — az a frekvenciaintervallum, amelyben a hangszóró ±10 dB-nél nem nagyobb egyenetlenséggel adja vissza a jelet. Az okostelefon beépített hangszórójánál — 200–18000 Hz. Az alsó határt a membrán méretei és a kamra térfogata, a felső határt a tekercs tehetetlensége és a mozgó rendszer tömege határozza meg.
A DXOMARK Audio (2025) adatai szerint a zászlóshajó okostelefonok 75–82 dB SPL-t érnek el a hangerő teszteken 1% alatti THD-vel 70% hangerőn. A hangszóró hangminőségének vezetői továbbra is az iPhone 16 Pro Max, Samsung Galaxy S25 Ultra és Xiaomi 15 Pro.
AudioTrack (Android) — API PCM pufferek közvetlen audio folyamba küldéséhez. Az alkalmazás kezeli a puffer tartalmát, lehetővé téve hangok generálását, audio streamelését a hálózaton keresztül vagy több forrás keverését. Az AudioTrack két módban működik: MODE_STATIC (egy puffer egyszeri lejátszása) és MODE_STREAM (a pufferek folyamatos küldése a write()-on keresztül).
AVAudioPlayer (iOS) — magas szintű API MP3, AAC, WAV és más formátumú fájlok lejátszásához. Az audio puffer alacsony szintű eléréséhez AVAudioEngine-t használnak player csomóponttal. Az AVAudioPlayer nem igényli a kodekek elemzését — a rendszer maga dekódolja a fájlformátumot PCM-mé az AudioToolbox segítségével.
A késleltetésre érzékeny alkalmazásoknál (játékok, szintetizátorok) iOS-en AVAudioSession-t használnak .playback kategóriával és .withAudioWithOthers opcióval a háttérzenével való keveréshez. Androidon — AudioTrack PERFORMANCE_MODE_LOW_LATENCY-vel (Android 8+) a késleltetés 10–20 ms-ra csökkentéséhez.
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()
}
A kód megtalálja a fájlt a bundle-ben, aktiválja az audio session-t .playback kategóriával (lejátszás még néma módban is) és elindítja a lejátszót. Az AVAudioPlayer automatikusan kezeli a dekódolást és lejátszást — a fejlesztőnek csak az URL-t kell megadnia és a hangerőt beállítania.
A modern okostelefonok szoftveres hangjavító algoritmusokat tartalmaznak kodek vagy DSP szinten. Hangszínszabályzó (equalizer) szabályozza a frekvenciasávok amplitúdóját. Android az Equalizer osztályt biztosítja az AudioEffect API-ból előbeállításokkal (Rock, Classical, Bass Boost) és egyéni sávokkal. iOS — MPVolumeView rendszer hangszínszabályzóval csak a Music alkalmazáshoz.
Virtual Surround (virtuális térhatású hang) a sztereó jelet HRTF-szűrőkön (Head-Related Transfer Function) keresztül dolgozza fel, szimulálva a hangforrások elhelyezkedését a hallgató körül. IAudioProcessingObject (Android) vagy AVAudioUnitReverb / AVAudioUnitEQ (iOS) segítségével valósítják meg. Játékokhoz és videókhoz a Virtual Surround javítja a térbeli érzékelést, de csökkenti a forrás lokalizációjának pontosságát.
DAC (Digital-to-Analog Converter) a digitális PCM folyamot analóg jellé alakítja a hangszóró számára. A legtöbb SoC (Snapdragon, A17) beépített DAC-val rendelkezik akár 384 kHz frekvenciával és 32 bites felbontással. A zászlóshajó modellek (LG G8 ESS Sabre-rel, Xiaomi 15 AKM-mel) külön Hi-Fi osztályú DAC-ot használnak akár 132 dB SNR-rel és DSD támogatással — vezetékes fejhallgatókhoz, nem a beépített hangszórókhoz.
Gyakran ismételt kérdések
A mély frekvenciák nagy mennyiségű levegő elmozdítását igénylik — a kis hangszóró (12–16 mm) membránfelülete nem elegendő a mélyfrekvenciás nyomás létrehozásához. A legtöbb okostelefon alsó határa 150–200 Hz. A minőségi basszus átvitelhez külön mélynyomó vagy 40+ mm meghajtó átmérőjű fejhallgató szükséges.
Earpiece (beszédhangszóró) — kis teljesítményű hangszóró (0.1–0.3 W) az okostelefon felső élén a beszéd továbbításához. 300–3400 Hz frekvenciatartományra optimalizálva. Main speaker — erősebb (1–2 W) hangszóró az alsó élen zenéhez, videókhoz és kihangosítóhoz, 150–18000 Hz teljes tartománnyal.
Androidon — AudioManager.setStreamVolume(STREAM_MUSIC, level, 0) a rendszer hangerő módosításához. iOS-en — AVAudioSession.setActive(true) az outputVolume beállításával (csak a saját lejátszóhoz). Mindkét platform lehetővé teszi a lejátszó relatív hangerejének beállítását a volume tulajdonságon keresztül.
Android 8+ — AudioTrack PERFORMANCE_MODE_LOW_LATENCY + .playback konfiguráció AAudio-ban. A késleltetés 10–20 ms. iOS-en — AVAudioEngine AVAudioSessionCategory .playback és .withAudioWithOthers opcióval 5–15 ms késleltetést biztosít. Játékokhoz és szintetizátorokhoz OpenAL (iOS) vagy Oboe (Android) ajánlott.
THD (Total Harmonic Distortion) — a teljes harmonikus torzítási tényező, amely megmutatja, mennyiben tér el a hangszóró nem lineáris torzítása az eredeti jeltől. Az okostelefon beépített hangszórójánál az 1% alatti THD 70% hangerőn kiváló mutató. 5–10% THD-nél a hang rekedt és piszkos lesz.
Összefoglalás
Kulcsrakész mobilalkalmazást fejlesztünk
Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.
Olvassa el is