Speaker (pengeras suara) di perangkat seluler — transduser elektrodinamik atau piezokeramik yang mengubah sinyal audio menjadi gelombang suara dengan frekuensi 200 Hz (rendah) hingga 20 kHz (tinggi). Di smartphone modern, kombinasi speaker utama di tepi bawah (main speaker) dan speaker panggilan (earpiece) di tepi atas digunakan untuk suara stereo. Menurut laporan Frost & Sullivan, 2025, daya keluaran rata-rata speaker internal smartphone adalah 1–2 W, dengan puncak hingga 5 W untuk model flagship.
Poin utama
Speaker — transduser elektroakustik yang mengubah sinyal listrik frekuensi audio menjadi osilasi mekanis difuser, yang menciptakan gelombang suara di udara. Komponen utama: magnet permanen, kumparan suara (voice coil), difuser (membran), dan suspensi (surround). Arus dalam kumparan menciptakan medan magnet yang berinteraksi dengan medan magnet permanen, menggerakkan kumparan bersama difuser.
Di perangkat seluler, keterbatasan ukuran speaker adalah masalah utama reproduksi suara. Diameter difuser smartphone flagship (iPhone, Galaxy) adalah 12–16 mm untuk speaker utama. Menurut hukum akustik, frekuensi rendah memerlukan volume udara yang besar — difuser kecil tidak dapat mereproduksi bass di bawah 200–300 Hz. Oleh karena itu, speaker internal smartphone terutama menyediakan frekuensi menengah dan tinggi.
Untuk meningkatkan rentang frekuensi rendah, produsen menggunakan ruang resonansi (acoustic chambers) di bodi smartphone. Difuser speaker memompa udara ke ruang plastik dengan volume 0.5–1.5 ml, yang berfungsi seperti bass-reflex — menurunkan batas frekuensi rendah hingga 150–200 Hz. Tanpa ruang, batas bawah akan menjadi 400–500 Hz.
Sebagian besar speaker di smartphone bertipe elektrodinamik. Namun, dalam beberapa skenario (speaker panggilan, buka kunci ultrasonik) digunakan transduser piezokeramik (piezoelectric). Mereka menggunakan efek deformasi piezoelektrik terbalik: penerapan tegangan mengubah ukuran kristal, yang bergetar dan menghasilkan suara.
| Parameter | Elektrodinamik | Piezokeramik |
|---|---|---|
| Rentang frekuensi | 150–20000 Hz | 1000–40000 Hz |
| Daya (RMS) | 0.5–2.0 W | 0.1–0.5 W |
| Ketebalan bodi | 3–5 mm (dengan kumparan) | 0.5–1.5 mm |
| SPL pada 1 W | 78–85 dB | 65–75 dB |
| THD (tipikal) | < 1% (0.1–0.5 W) | < 3% (pada resonansi) |
| Aplikasi | Main speaker, earpiece | Earpiece (Crystal Speaker), pengukur jarak |
Speaker piezokeramik lebih tipis dan menghemat ruang untuk baterai, tetapi kalah dalam volume dan kualitas suara. Misalnya, Crystal Speaker di ponsel seri Xperia menggunakan layar kaca sebagai difuser — suara dihasilkan oleh getaran kaca itu sendiri melalui elemen piezoelektrik, tanpa kumparan dan magnet tradisional.
Konfigurasi sistem audio smartphone mencakup 2 hingga 4 transduser. Earpiece (speaker panggilan) terletak di atas layar — tugasnya menyampaikan suara lawan bicara. Earpiece dioptimalkan untuk frekuensi menengah (200–3400 Hz) dan biasanya memiliki daya 0.1–0.3 W untuk kenyamanan volume 60–70 dB di telinga.
Main speaker (speaker utama) terletak di tepi bawah atau di bawah layar. Ini adalah speaker terkuat di smartphone dengan daya RMS hingga 2 W dan rentang frekuensi 150–18000 Hz. Dalam konfigurasi stereo, main speaker bertanggung jawab atas saluran kanan, earpiece untuk saluran kiri. Di beberapa flagship, transduser ketiga ditambahkan — tweeter untuk frekuensi tinggi (5–20 kHz) dengan penguatan terpisah.
Penyetelan stereo dilakukan oleh codec dan amplifier kelas D. Produsen (Apple, Samsung, Xiaomi) menyesuaikan crossover dan equalizer dengan karakteristik spesifik speaker. Pengembang tidak dapat mengubah pengaturan ini secara terprogram — hanya dapat menonaktifkan atau mengaktifkan pemrosesan suara sistem melalui parameter sistem.
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()
}
Kode menghasilkan sinyal sinusoidal dengan frekuensi tertentu (PCM 16-bit, mono) dan memutarnya melalui AudioTrack di aliran STREAM_MUSIC. AudioTrack adalah API tingkat rendah untuk menghasilkan suara secara real-time: aplikasi mendapatkan akses langsung ke buffer audio dan mengelola pemutaran dengan latensi kurang dari 50 ms.
Impedansi speaker — resistansi listrik total kumparan, diukur dalam ohm pada frekuensi 1 kHz. Untuk speaker seluler, nilai tipikal adalah 4 dan 8 Ω. Hukum Ohm menentukan arus: pada tegangan tetap 3.7 V, speaker 4 Ω mengonsumsi 2 kali lebih banyak arus daripada 8 Ω, menciptakan volume lebih besar. Namun, impedansi rendah meningkatkan pemanasan amplifier kelas D.
Sensitivitas (SPL, Sound Pressure Level) — tekanan suara pada jarak 1 meter dengan daya 1 W. Diukur dalam dB/W/m. Nilai tipikal untuk speaker utama smartphone adalah 78–85 dB/W/m. Perbedaan 3 dB setara dengan penggandaan daya listrik. Sensitivitas ditentukan oleh konstruksi difuser, material, dan volume ruang akustik.
Rentang frekuensi — interval frekuensi di mana speaker mereproduksi sinyal dengan ketidakrataan tidak lebih dari ±10 dB. Untuk speaker internal smartphone — 200–18000 Hz. Batas bawah karena ukuran difuser dan volume ruang, batas atas karena inersia kumparan dan massa sistem bergerak.
Menurut data DXOMARK Audio (2025), smartphone flagship mencapai SPL 75–82 dB pada tes volume dengan THD kurang dari 1% pada volume 70%. Pemimpin dalam kualitas suara speaker tetap iPhone 16 Pro Max, Samsung Galaxy S25 Ultra, dan Xiaomi 15 Pro.
AudioTrack (Android) — API untuk mengirim buffer PCM langsung ke aliran audio. Aplikasi mengelola konten buffer, memungkinkan pembuatan nada, streaming audio melalui jaringan, atau mencampur beberapa sumber. AudioTrack beroperasi dalam dua mode: MODE_STATIC (satu buffer diputar sekali) dan MODE_STREAM (buffer dikirim secara kontinu melalui write()).
AVAudioPlayer (iOS) — API tingkat tinggi untuk memutar file dalam format MP3, AAC, WAV, dan lainnya. Untuk akses tingkat rendah ke buffer audio, digunakan AVAudioEngine dengan node player. AVAudioPlayer tidak memerlukan penguraian codec — sistem sendiri mendekode format file ke PCM melalui AudioToolbox.
Untuk aplikasi yang sensitif terhadap latensi (game, synthesizer), di iOS digunakan AVAudioSession dengan kategori .playback dan opsi .withAudioWithOthers untuk mixing dengan musik latar. Di Android — AudioTrack dengan PERFORMANCE_MODE_LOW_LATENCY (Android 8+) untuk mengurangi latensi hingga 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()
}
Kode menemukan file di bundle, mengaktifkan sesi audio dengan kategori .playback (pemutaran bahkan dalam mode senyap) dan menjalankan pemutar. AVAudioPlayer mengelola decoding dan pemutaran secara otomatis — pengembang hanya perlu menyediakan URL dan mengatur volume.
Smartphone modern menyertakan algoritma perangkat lunak peningkatan suara di tingkat codec atau DSP. Equalizer mengatur amplitudo pita frekuensi. Android menyediakan kelas Equalizer dari API AudioEffect dengan preset (Rock, Classical, Bass Boost) dan pita kustom. iOS — MPVolumeView dengan equalizer sistem hanya untuk aplikasi Music.
Virtual Surround (suara surround virtual) memproses sinyal stereo melalui filter HRTF (Head-Related Transfer Function), mensimulasikan posisi sumber suara di sekitar pendengar. Diimplementasikan melalui IAudioProcessingObject (Android) atau AVAudioUnitReverb / AVAudioUnitEQ (iOS). Untuk game dan video, Virtual Surround meningkatkan persepsi spasial, tetapi mengurangi akurasi lokalisasi sumber.
DAC (Digital-to-Analog Converter) mengubah aliran PCM digital menjadi sinyal analog untuk speaker. Sebagian besar SoC (Snapdragon, A17) memiliki DAC internal dengan frekuensi hingga 384 kHz dan resolusi hingga 32 bit. Model flagship (LG G8 dengan ESS Sabre, Xiaomi 15 dengan AKM) menggunakan DAC Hi-Fi terpisah dengan SNR hingga 132 dB dan dukungan DSD — untuk headphone berkabel, bukan untuk speaker internal.
Pertanyaan yang sering diajukan
Frekuensi rendah memerlukan perpindahan volume udara besar — luas difuser speaker kecil (12–16 mm) tidak cukup untuk menciptakan tekanan frekuensi rendah. Batas bawah sebagian besar smartphone adalah 150–200 Hz. Untuk transmisi bass berkualitas, diperlukan subwoofer terpisah atau headphone dengan diameter driver 40+ mm.
Earpiece (speaker panggilan) — speaker daya rendah (0.1–0.3 W) di tepi atas smartphone untuk transmisi suara. Dioptimalkan untuk rentang frekuensi 300–3400 Hz. Main speaker — speaker lebih kuat (1–2 W) di tepi bawah untuk musik, video, dan panggilan speaker dengan rentang penuh 150–18000 Hz.
Di Android — AudioManager.setStreamVolume(STREAM_MUSIC, level, 0) untuk mengubah volume sistem. Di iOS — AVAudioSession.setActive(true) dengan pengaturan outputVolume (hanya untuk pemutar sendiri). Kedua platform memungkinkan pengaturan volume relatif pemutar melalui properti volume.
Di Android 8+ — AudioTrack dengan PERFORMANCE_MODE_LOW_LATENCY + konfigurasi .playback di AAudio. Latensi 10–20 ms. Di iOS — AVAudioEngine dengan AVAudioSessionCategory .playback dan opsi .withAudioWithOthers memberikan latensi 5–15 ms. Untuk game dan synthesizer, direkomendasikan OpenAL (iOS) atau Oboe (Android).
THD (Total Harmonic Distortion) — koefisien distorsi harmonik total yang menunjukkan seberapa besar distorsi non-linear speaker berbeda dari sinyal asli. Untuk speaker internal smartphone, THD kurang dari 1% pada volume 70% adalah indikator yang sangat baik. Pada THD 5–10%, suara menjadi serak dan kotor.
Kesimpulan
Kami akan mengembangkan aplikasi seluler turnkey
IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.
Baca juga