Динамік у мобільних пристроях — це електродинамічний або п'єзокерамічний перетворювач, який відтворює аудіосигнал у звукові хвилі з частотами від 200 Гц (низькі частоти) до 20 кГц (високі частоти). У сучасних смартфонах застосовується комбінація основного динаміка на нижньому торці (main speaker) і розмовного (earpiece) на верхньому торці для стереозвуку. За даними Frost & Sullivan, 2025, середня вихідна потужність вбудованого динаміка смартфона становить 1–2 Вт, а пікова — до 5 Вт для флагманських моделей.
Головне
Динамік — це електроакустичний перетворювач, який перетворює електричний сигнал звукової частоти в механічні коливання дифузора, що створюють звукові хвилі в повітрі. Основні компоненти: постійний магніт, котушка індуктивності (voice coil), дифузор (мембрана) та підвіс (surround). Струм у котушці створює магнітне поле, яке взаємодіє з полем постійного магніту, що переміщує котушку разом з дифузором.
У мобільних пристроях обмеження на розмір динаміка — ключова проблема відтворення. Діаметр дифузора флагманських смартфонів (iPhone, Galaxy) становить 12–16 мм для основного динаміка. За законами акустики, низькі частоти потребують великого об'єму витісненого повітря — малий дифузор не здатний відтворювати баси нижче 200–300 Гц. Тому вбудовані динаміки смартфона забезпечують переважно середні та високі частоти.
Для покращення низькочастотного діапазону виробники використовують резонансні камери (acoustic chambers) у корпусі смартфона. Дифузор динаміка нагнітає повітря в пластикову камеру об'ємом 0.5–1.5 мл, яка працює як фазоінвертор — зсуває фазову границю низьких частот до 150–200 Гц. Без камери нижня границя становила б 400–500 Гц.
Більшість динаміків у смартфонах — електродинамічного типу. Однак у деяких сценаріях (розмовний динамік, ультразвукове розблокування) застосовуються п'єзокерамічні (piezoelectric) перетворювачі. Вони використовують ефект зворотної п'єзоелектричної деформації: подача напруги змінює розмір кристала, який вібрує та створює звук.
| Параметр | Електродинамічний | П'єзокерамічний |
|---|---|---|
| Діапазон частот | 150–20000 Гц | 1000–40000 Гц |
| Потужність (RMS) | 0.5–2.0 Вт | 0.1–0.5 Вт |
| Товщина корпусу | 3–5 мм (з котушкою) | 0.5–1.5 мм |
| SPL на 1 Вт | 78–85 дБ | 65–75 дБ |
| THD (типова) | < 1% (0.1–0.5 Вт) | < 3% (на резонансі) |
| Застосування | Main speaker, earpiece | Earpiece (Crystal Speaker), далекомір |
П'єзокерамічні динаміки тонші та дозволяють заощадити місце для батареї, але поступаються в гучності та якості звуку. Наприклад, Crystal Speaker у телефонах серії Xperia використовує скляний екран як дифузор — звук створюється вібрацією самого скла через п'єзоелемент, без традиційної котушки та магніту.
Конфігурація аудіосистеми смартфона включає від 2 до 4 випромінювачів. Earpiece (розмовний динамік) розташований зверху над екраном — його завдання передавати мову співрозмовника. Earpiece оптимізований для середніх частот (200–3400 Гц) і зазвичай має потужність 0.1–0.3 Вт для комфортної гучності 60–70 дБ біля вуха.
Main speaker (основний динамік) розташований на нижньому торці або під дисплеєм (якщо екран вигнутий). Це найпотужніший динамік у смартфоні з RMS до 2 Вт та частотним діапазоном 150–18000 Гц. У стереоконфігурації main speaker відповідає за правий канал, earpiece — за лівий. У деяких флагманах додається третій випромінювач — tweeter для високих частот (5–20 кГц) з окремим підсиленням.
Stereo tuning виконується кодеком та підсилювачем класу D. Виробник (Apple, Samsung, Xiaomi) налаштовує кросовер та еквалайзер під конкретні характеристики динаміків. Розробник не може змінити це налаштування програмно — лише вимкнути або ввімкнути системну обробку звуку через системні параметри.
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()
}
Код генерує синусоїдальний сигнал заданої частоти (PCM 16-bit, моно) та відтворює його через AudioTrack у потік STREAM_MUSIC. AudioTrack — низькорівневий API для генерації звуку в реальному часі: додаток отримує прямий доступ до аудіобуфера та керує відтворенням із затримкою менше 50 мс.
Імпеданс динаміка — повний електричний опір котушки, що вимірюється в омах при частоті 1 кГц. Для мобільних динаміків типове значення — 4 та 8 Ом. Закон Ома визначає струм: при фіксованій напрузі 3.7 В динамік 4 Ом споживає в 2 рази більше струму, ніж 8 Ом, створюючи більшу гучність. Однак низький імпеданс збільшує нагрів підсилювача класу D.
Чутливість (SPL, Sound Pressure Level) — звуковий тиск на відстані 1 метр при подачі 1 Вт потужності. Вимірюється в дБ/Вт/м. Типове значення для основного динаміка смартфона — 78–85 дБ/Вт/м. Різниця в 3 дБ відповідає подвоєнню електричної потужності. Чутливість визначається конструкцією дифузора, матеріалами та об'ємом акустичної камери.
Частотний діапазон — інтервал частот, у якому динамік відтворює сигнал з нерівномірністю не більше ±10 дБ. Для вбудованого динаміка смартфона — 200–18000 Гц. Нижня границя обумовлена розмірами дифузора та об'ємом камери, верхня — інерцією котушки та масою рухомої системи.
За даними DXOMARK Audio (2025), флагманські смартфони досягають SPL 75–82 дБ на тестах гучності з THD менше 1% на 70% гучності. Лідерами за якістю звуку динаміків залишаються iPhone 16 Pro Max, Samsung Galaxy S25 Ultra та Xiaomi 15 Pro.
AudioTrack (Android) — API для передачі PCM-буферів безпосередньо в аудіопотік. Додаток керує вмістом буфера, що дозволяє генерувати тони, stream-аудіо по мережі або змішувати кілька джерел. AudioTrack працює в двох режимах: MODE_STATIC (один буфер відтворюється одноразово) та MODE_STREAM (буфери передаються безперервно через write()).
AVAudioPlayer (iOS) — високорівневий API для відтворення файлів форматів MP3, AAC, WAV та інших. Для низькорівневого доступу до аудіобуфера використовується AVAudioEngine з player-нодом. AVAudioPlayer не потребує розбору кодеків — система сама декодує формат файлу в PCM через AudioToolbox.
Для додатків, чутливих до затримки (ігри, синтезатори), на iOS використовується AVAudioSession з категорією .playback та опцією .withAudioWithOthers для мікшування з фоновою музикою. На Android — AudioTrack з PERFORMANCE_MODE_LOW_LATENCY (Android 8+) для зниження затримки до 10–20 мс.
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()
}
Код знаходить файл у bundle, активує аудіосесію з категорією .playback (відтворення навіть у беззвучному режимі) та запускає плеєр. AVAudioPlayer керує декодуванням та відтворенням автоматично — розробнику достатньо вказати URL та налаштувати гучність.
Сучасні смартфони включають програмні алгоритми покращення звуку на рівні кодека або DSP. Еквалайзер регулює амплітуду частотних смуг. Android надає клас Equalizer з API AudioEffect з передустановками (Rock, Classical, Bass Boost) та кастомними смугами. iOS — MPVolumeView з системним еквалайзером лише для додатка Music.
Virtual Surround (віртуальний об'ємний звук) обробляє стереосигнал через HRTF-фільтри (Head-Related Transfer Function), імітуючи розташування джерел звуку навколо слухача. Реалізується через IAudioProcessingObject (Android) або AVAudioUnitReverb / AVAudioUnitEQ (iOS). Для ігор та відео Virtual Surround покращує просторове сприйняття, але знижує точність локалізації джерела.
DAC (Digital-to-Analog Converter) перетворює цифровий PCM-потік в аналоговий сигнал для динаміка. Більшість SoC (Snapdragon, A17) мають вбудований DAC з частотою до 384 кГц та розрядністю до 32 біт. Флагманські моделі (LG G8 з ESS Sabre, Xiaomi 15 з AKM) використовують окремий DAC Hi-Fi класу з SNR до 132 дБ та підтримкою DSD — для дротових навушників, не для вбудованих динаміків.
Часті запитання
Низькі частоти потребують витіснення великого об'єму повітря — площа дифузора малого динаміка (12–16 мм) недостатня для створення низькочастотного тиску. Нижня границя більшості смартфонів — 150–200 Гц. Для якісної передачі басів потрібний окремий сабвуфер або навушники з діаметром драйвера 40+ мм.
Earpiece (розмовний динамік) — малопотужний динамік (0.1–0.3 Вт) на верхньому торці смартфона для передачі мови. Оптимізований для частотного діапазону 300–3400 Гц. Main speaker — потужніший (1–2 Вт) динамік на нижньому торці для музики, відео та гучного зв'язку з повним діапазоном 150–18000 Гц.
На Android — AudioManager.setStreamVolume(STREAM_MUSIC, level, 0) для зміни системної гучності. На iOS — AVAudioSession.setActive(true) з встановленням outputVolume (тільки для власного плеєра). Обидві платформи дозволяють встановити відносну гучність плеєра через volume-властивість.
На Android 8+ — AudioTrack з PERFORMANCE_MODE_LOW_LATENCY + конфігурація .playback в AAudio. Затримка становить 10–20 мс. На iOS — AVAudioEngine з AVAudioSessionCategory .playback та опцією .withAudioWithOthers забезпечує затримку 5–15 мс. Для ігор та синтезаторів рекомендується OpenAL (iOS) або Oboe (Android).
THD (Total Harmonic Distortion) — сумарний коефіцієнт гармонійних спотворень, що показує, наскільки нелінійні спотворення динаміка відрізняються від вихідного сигналу. Для вбудованого динаміка смартфона THD менше 1% на 70% гучності — відмінний показник. При THD 5–10% звук стає хрипким і брудним.
Підсумки
Ми розробимо мобільний застосунок під ключ
IT Sectr створює застосунки для iOS та Android для стартапів і бізнесу з 2017 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.
Читайте також