Latensi Gelombang Audio: Apa Ujian Pemutaran Sembunyikan
Kebanyakan ujian audio hanya menyemak sama ada suara diputar dan sama ada mikrofon menangkap bunyi. Tiada satu pun mengukur latensi pusingan bulat — masa dari satu peristiwa audio memasuki mikrofon hingga isyarat diproses keluar melalui pembesar suara. Satu nombor ini menentukan sama ada pemuzik boleh merakam mengikut jejak klik, sama ada panggilan video terasa semula jadi, dan sama ada audio ruang dalam permainan terdengar tepat. Sistem boleh lulus setiap ujian pemutaran sambil masih mempamerkan latensi yang teruk, kerana fungsi danasa adalah paksi yang berasingan. Panduan ini menerangkan cara mengukur latensi pusingan bulat, maksud setiap angka, dan cara mengurangkannya.
Setiap semakan perkakasan bermala dengan cara yang sama. Pasang pembesar suara baru, mainkan nada ujian, sahkan bunyi keluar, teruskan. Pasang mikrofon, bercakap, lihat meter aras melonjak, teruskan. Dua ujian itu mengesahkan laluan output anda berfungsi dan laluan input anda berfungsi. Tiada satu pun mengukur soalan yang sebenarnya menentukan sama ada persediaan audio anda mampu menampung kerja sebenar: berapa lama bunyi mengambil untuk perjalanan dari mikrofon, melalui komputer, dan keluar melalui pembesar suara?
Angka itu ialah latensi pusingan bulat, dan ia secara senyap menentukan tugas yang sistem anda mampu tangani dengan jujur:
- Merekam muzik. Bermain mengikut klik atau jejak iringan memerlukan bunyi anda sendiri kembali ke telinga anda hampir serta-merta. Di atas kira-kira empat puluh milisaat pusingan bulat,asa anda hanyut, setiap rakaman terdengar berat, dan tiada latih tubi boleh memperbaikinya. Antara muka audio yang berkongsi pengawal USB dengan peranti lain juga boleh mengalami perebutan lebar jalur USB, yang menambah lonjakan kelewatan di atas kelewatan penampan.
- Menyimpan perbualan. Panggilan video terasa semula jadi hanya apabila paip audio kekal ketat. Kelewatan berlebihan menghasilkan gema, cakap bertindan, dan irama tertatih panggilan telefon satelit.
- Main permainan dengan audio ruang. Bunyi posisi hanya berfungsi apabila audio tiba segerak dengan apa yang anda lihat. Apabila laluan audio ketinggalan di belakang paparan, langkah kaki dan tembakan terlepas daripada aksi di skrin.
Ujian pembesar suara dan ujian mikrofon anda menjawab “berfungsi ke?” Ujian latensi gelombang balik menjawab “secepat mana?” Halaman ini menerangkan apa itu latensi pusingan bulat, dari mana ia datang, dan cara mengurangkannya. Angka-angka ini datang dari pengalaman umum merentas banyak konfigurasi perkakasan dan perisian — persediaan ASIO sebenar di Focusrite Scarlett 2i2 memberikan angka berbeza daripada kodek Realtek tertanam di Windows 11. Keputusan anda akan berbeza mengikut antaramuka, pemacu, dan tetapan buffer anda.

Ujian nada tidak mengukur latensi
Ujian pembesar suara memainkan nada, sapuan, atau sampel muzik melalui laluan output anda dan mengesahkan bunyi keluar. Ia ialah ujian fungsi dengan hasil lulus-gagal: kabel disambung, pemacu dimuatkan, volum tidak bisu, penukar digital-ke-analog hidup. Jika anda mendengar nada, laluan output berfungsi. Itulah semua yang ujian boleh sampaikan. Ujian mikrofon melakukan perkara yang sama untuk arah input. Ia menangkap apa yang anda katakan, memaparkan meter aras, dan mengesahkan mikrofon, penguat awal, dan penukar analog-ke-digital berfungsi. Sekali lagi, hasilnya lulus atau gagal. Pengukuran latensi ialah spesies ujian yang seluruhnya berbeza. Daripada bertanya sama ada isyarat mampu melintasi laluan, ia bertanya berapa lama laluan itu mengambil. Prosedur mudah: hantar isyarat yang diketahui — impuls, klik, lonjakan pendek — melalui output, tangkap pada input, dan kira perbezaanasa antara penghantaran dan penerimaan. Perbezaan itu ialah latensi pusingan bulat, dinyatakan dalam milisaat. Perbezaan itu penting kerana dua ukuran adalah bebas. Satu sistemboleh lulus setiap ujian pemutaran sementara masih mempamerkan latensi yang teruk. Pembesar suara Bluetooth ialah contoh klasik: ia memulakan semula nada dengan setia, jadi ujian pembesar suara melaporkan kejayaan, manakala codec wayarles menambah seratus hingga seratus lapan puluh milisaat kelewatan yang tiada ujian pemutaran pernah perasan. Nada yang tiba seratus lima puluh milisaat lambat masih, secara teknikal, sedang bermain. Inilah sebab mengapa andaian biasa — “pembesar suara saya terdengar baik, jadi sistem audio saya baik” — runtuh untuk apa-apa yang sensitifasa. Fungsi danasa adalah paksi yang berasingan. Sebelum anda mempercayai persediaan anda untuk rakaman, panggilan, atau permainan, anda perlu angka yang ujian pemutaran secara struktur tidak mampu hasilkan.
Perhatikan Buffer Terisi
Latensi pusingan bulat bukan satu kelewatan tunggal. Ia hasil tambah kelewatan yang terkumpul di setiap peringkat antara kapsul mikrofon dan membrana pembesar suara. Memahami laluan memberitahu anda dengan tepat di mana milisaat anda bersembunyi:
- Buffer input. Penukar analog-ke-digital pensampelan secara berterusan, tetapi sistem pengendalian menghantar audio dalam blok. Pemacu menunggu buffer penuh sebelum menghantar data kepada aplikasi. Pada 48 kHz, buffer 128 sampel mengambil 2.7 milisaat untuk terisi — itulah berapa lama audio anda menunggu sebelum sesiapa memprosesnya. Kebanyakan sistem mengekalkan dua atau tiga buffer dalam penerbangan. Harapkan kira-kira lima hingga lapan milisaat sebelum aplikasi anda melihat sampel pertama.
- Penukaran analog-ke-digital. Penukar memerlukanasa untuk pensampelan, kuantifikasi, dan jam isyarat. Pada perkakasan pengguna ia biasanya menyumbang satu hingga tiga milisaat; antaramuka khusus melakukan dengan lebih baik.
- Penjadualan sistem pengendalian. Enjin audio membangunkan aplikasi anda mengikut pemasa, dan pembangkitan itu tertakluk kepada penjadualan benang biasa. Dalam mod berkongsi, sistem pengendalian juga mencampurkannya dengan setiap sumber audio lain dalam sistem, menambah laluan pemprosesan sendiri. Peringkat ini menyumbang dari beberapa milisaat hingga dua puluh atau lebih, bergantung kepada platform dan beban. Inilah peringkat di mana Linux dengan PipeWire boleh mendahului Windows — dan di mana persekitaran desktop yang bising boleh senyap meletupkan latensi anda.
- Pemprosesan aplikasi. Perisian di hujung penerima — stesen audio digital, rantai kesan, graf audio pelayar — pemproses blok sebelum menghantarannya seterusnya. Kecil, tetapi sebahagian daripada jumlah.
- Penukaran digital-ke-analog. Cermin peringkat dua, menambah satu hingga tiga milisaat lagi apabila isyarat diproses menjadi voltan analog.
- Buffer output. Sampel yang diproses menunggu di buffer output sehingga penukar sedia memulainya, mengulangi matematik saiz buffer dari sebelah input. Tambah lima hingga lapan milisaat lagi dalam konfigurasi biasa.
Tambahan bersama peringkat, latensi pusingan bulat mod berkongsi biasanya jatuh antara tiga puluh hingga enam puluh milisaat pada komputer biasa — angka berikut ialah contoh ilustratif daripada perkakasan spesifik, bukan spesifikasi universal. Dalam ujian tidak rasmi pada komputer riba Windows 11 masal dengan kodek Realtek ALC897 tertanam pada buffer 128 sampel, ukuran mod berkongsi diperhatikan mendarat berhampiran hujung tinggi julat itu. Dengan Behringer U-Phoria UM2 melalui ASIO4ALL pada perkakasan yang sama, ukuran jatuh lebih dekat dengan lima belas milisaat. Ini pemerhatian mesin tunggal tanpa keadaan terkawal; ia berfungsi sebagai titik rujukan untuk jurang tipikal antara mod berkongsi dan laluan ASIO, bukan nilai dijamin untuk perkakasan anda. Tiada pemacu membuangasa penukaran — tetapi overhead penimbulan dan penjadualan yang mendominasi jumlah itu mengecut dengan drastik.

Satu nombor, dua definisi
Perisian audio jarang menyebut satu nombor. Buka tetapan aplikasi profesional dan anda biasanya akan melihat dua: latensi input,asa dari mikrofon ke aplikasi, dan latensi output,asa dari aplikasi ke pembesar suara. Pemacu seperti ASIO melaporkan kedua-dua nilai secara berasingan, dan bahan pemasaran sering menyebut nombor mana yang kelihatan lebih baik. Latensi pusingan bulat ialah jumlah kedua-duanya, ditambahasa pemprosesan aplikasi sendiri. Jika satu sistem menyebut dua puluh milisaat satu hala, pusingan bulatnya kira-kira empat puluh milisaat. Pengguna yang membaca “20 ms latensi” dan menganggap itu kelewatan yang akan mereka dengar tersilap sebanyak dua kali ganda — dan kesilapan ini kerap kerana angka satu hala ialah yang dicetak pada lembaran spesifikasi. Perbezaan itu penting kerana apa yang anda persepsi sentiasa ialah pusingan bulat. Apabila pemuzik memantau suara atau instrumen mereka sendiri, bunyi mesti keluar dari mikrofon, melintasi sistem, dan kembali ke fon kepala sebelum mereka mendengarnya. Itulah laluan lengkap. Angka satu hala hanya menerangkan separuh perjalanan. Untuk mengekalkan pembincangan konsisten, semua angka di sini merujuk kepada latensi pusingan bulat. Apabila anda membandingkan ukuran anda terhadap spesifikasi produk atau pemarkahan, sentiasa sahkan bahawa kedua-dua nombor menerangkan jenis perjalanan yang sama. Membandingkan ukuran pusingan bulat terhadap spesifikasi satu hala menjadikan sistem anda kelihatan dua kali ganda lebih perlahan daripada sebenarnya.
Sistem Pengendalian Putuskan Sebelum Anda
Mikrofon yang sama, pembesar suara yang sama, dan kabel yang sama menghasilkan latensi yang sangat berbeza pada sistem pengendalian berbeza, kerana setiap platform merutekan audio melalui timbunan perisian berbeza. Timbunan itu memutuskan berapa banyak overhead penimbulan dan penjadualan yang ditambah kepadaasa penukaran yang tidak dapat dielakkan.
Windows: mod berkongsi, mod eksklusif, dan ASIO
Windows menawarkan tiga cara untuk mencapai perkakasan, setiap satu dengan profil latensi berbeza:
- Mod berkongsi WASAPI ialah laluan lalai yang digunakan setiap aplikasi kecuali ia meminta sesuatu lain (Microsoft Learn: WASAPI Shared Mode, 2023). Semua audio dicampur bersama dan dihantar dengan penimbulan pemalu. Latensi pusingan bulat yang diperhatikan biasa pada sistem tipikal jatuh antara tiga puluh dua hingga enam puluh empat milisaat, bergantung kepada saiz buffer dan beban — ini julat pengalaman biasa, bukan nilai dijamin. Web Audio, WebRTC, dan pemutaran media masing-masing melintasi laluan sedikit berbeza, tetapi semua bermula di pencampur berkongsi ini.
- Mod eksklusif WASAPI atau ASIO membaling pencampur dan memberikan satu aplikasi akses langsung ke peranti, biasanya menurunkan latensi ke kira-kira sepuluh milisaat pada perkakasan tipikal (Microsoft Learn: WASAPI Exclusive Mode, 2023). Ia tersedia kepada aplikasi asli yang memintanya; pelayar tidak mampu.
- ASIO ialah protokol pemacu yang membaling keseluruhan timbunan audio Windows dan berkomunikasi terus dengan perkakasan antaramuka (Steinberg: ASIO Host and Driver Guide v2.3, 2021). With antaramuka yang mampu, ASIO biasanya mencapai lapan hingga lima belas milisaat, walaupun angka tepat bergantung kepada antaramuka spesifik, versi pemacu, dan konfigurasi buffer. Pelayar tidak boleh menggunakannya.
macOS: Core Audio
Framework Core Audio Apple dioptimumkan dengan baik, dan aplikasi asli dengan rutin mencapai lapan hingga dua puluh milisaat pusingan bulat dengan tetapan buffer yang munasabah. Laluan berkongsi cekap, jadi bahkan latensi yang diukur di pelayar pada macOS biasanya lebih baik daripada di Windows. Ia masih berada di atas minimum asli, kerana pelayar tidak mampu menuntut akses eksklusif peranti atau melaraskan buffer kepada keperluan sendiri.
Linux: ALSA, PulseAudio, dan PipeWire
Latensi Linux ialah sasaran bergerak. ALSA, antara muka pemacu tahap rendah, pantas tetapi khusus aplikasi. PulseAudio secara sejarah menambah overhead penimbulan yang ketara di atasnya. PipeWire, pengganti moden, direka bentuk untuk audio latensi rendah dan boleh menyamai atau mengalahkan platform lain apabila dikonfigurasi dengan betul, tetapi hasil berbeza dengan ketara mengikut distribusi dan setup. Dalam kebanyakan konfigurasi, pelayar tertakluk kepada laluan berkongsi. Ia tidak mampu meminta mod eksklusif, tidak mampu memuatkan pemacu ASIO, dan tidak mampu menaikkan keutamaan benang audionya. Latensi audio pelayar biasanya lebih dekat kepada siling mod berkongsi platform anda — yang terbaik daripada laluan kooperatori boleh tawarkan pada konfigurasi standard — manakala perisian asli profesional dibina untuk melangkaui siling itu apabila perkakasan dan pemacu mengizinkan.
Apa Makna Sebenar 60 Milisaat
Angka mentah milisaat bermakna apa-apa sehingga anda memetakannya terhadap apa yang anda bermaksud lakukan. Batas berikut ialah panduan umum, bukan piawai pensijilan profesional; kesesuaian sebenar bergantung kepada tugas spesifik anda, persediaan pemantauan, dan persekitaran pendengaran. Empat zon meliputi julat praktikal:
- Di bawah 20 ms — cemerlang. Penghasilan muzik profesional selesa di sini. Pemuzik boleh trek mengikut klik, memantau diri dengan kesan, dan bermain ikutasa kerana laluan kembali hampir serta-merta. Audio ruang dalam permainan kekal terkunci kepada visual.
- 20–60 ms — boleh diterima untuk kebanyakan penggunaan. Podcasting, panggilan video, permainan umum, dan rakaman santai semuanya berfungsi dengan baik. Pemantauan muzik ketat mula menderita berhampiran hujung atas julat ini: pemain merasakan bunyi diri mereka sendiri sedikit berundur, dan kerja ketepatan menjadi jelas lebih sukar di atas kira-kira empat puluh milisaat.
- 60–120 ms — bermasalah untuk penghasilan, boleh diterima untuk penggunaan santai. Karaoke, sembang suara, dan mendengar semua baik. Merekam mengikut jejak iringan menjadi betul-betul sukar, dan dalam permainan audio mula melepaskan diri daripada aksi, merosakkan petunjuk posisi yang bergantung kepada audio ruang.
- Di atas 120 ms — lemah. Kerja sensitifasa secara efektif mustahil. Panggilan membangkitkan gema kedengaran, prestasi terasa terputus, dan audio ruang terdengar salah bahkan dalam penggunaan santai. Zon ini ialah rumah natural audio Bluetooth dan sistem mod berkongsi yang dikonfigurasi salah.
Batas zon ialah penilaian pertimbangan, tetapi bentuknya boleh dipercayai: penghasilan memerlukan nombor terendah, perbualan mentoleransi lebih, dan mendengar santai mentoleransi paling banyak. Ukuran pusingan bulat anda meletakkan sistem anda pada satu zon tepat, dan peletakan itu memberitahu anda mana penggunaan dijangka terasa menyenangkan dan mana yang akan melawan anda. Simpan nombor itu — ia titik rujukan untuk setiap pengoptimuman di bahagian seterusnya.

Tiga tuas: kadar pensampelan, buffer, pemacu
Tiga kawalan menentukan di mana dalam laluan latensi anda jatuh, dan ia tidak sama dalam kesan. Kadar pensampelan menetapkan lonjakan paip — berapa banyak kali sesaat audio diukur — daripada kelewatan secara langsung. Ia berinteraksi denganasa buffer, kerana buffer diukur dalam sampel: 128 sampel mengambil 2.9 milisaat pada 44.1 kHz tetapi hanya 1.3 milisaat pada 96 kHz, jadi saiz buffer yang sama memetakan kepada tempoh berbeza pada kadar berbeza. Tangkapannya ialah kadar lebih tinggi memerlukan pemprosesan lebih banyak setiap saat, yang sering memaksa anda menaikkan buffer untuk kekal stabil, membatalkan kelebihan. Mengejar 96 atau 192 kHz biasanya memaksa buffer lebih besar untuk mengekalkan aliran stabil, yang boleh membatalkan kelebihan teori atau menjadikan perkara lebih perlahan. Anggap kadar pensampelan sebagai tetapan aliran kerja, biasanya 48 kHz, bukan sebagai kawalan latensi utama. 48 kHz menjadi piawai de facto untuk audio bersepadu video kerana ia memetakan dengan bersih kepada kadar frame video 24, 25, dan 30 fps, itulah mengapa paip audio-video profesional memulakan di sana. Saiz buffer ialah tuas latensi utama. Ia menentukan berapa banyak audio terkumpul sebelum sistem memprosesnya, dan ia muncul dua kali dalam pusingan bulat — sekali di sebelah input dan sekali di sebelah output. Memotong buffer kepada separuh memotong separuh bahagian kelewatan itu, tetapi ia juga memotong separuhasa sistem mempunyai untuk menghantar setiap blok, meningkatkan risiko under-run buffer: klik, pop, dan putus. Matriks praktikal pada 48 kHz kelihatan begini:
- 64 sampel — kira-kira 8–12 ms pusingan bulat pada perkakasan mampu dengan ASIO atau mod eksklusif. Antaramuka bajet sering menghasilkan klik pada saiz ini.
- 128 sampel — kira-kira 12–20 ms. Titik manis ASIO biasa untuk penghasilan.
- 256 sampel — kira-kira 20–35 ms. Sering saiz stabil terkecil dalam mod berkongsi.
- 512 sampel — kira-kira 35–60 ms. Selamat tetapi jelas lambat.
- 1024 sampel — kira-kira 60–100 ms. Hanya untuk streaming atau pemutaran di mana latensi tidak penting. Pemacu menetapkan lantai. ASIO dan mod eksklusif membenarkan saiz buffer 32 hingga 128 sampel; mod berkongsi bermula lebih tinggi; codec Bluetooth menambah seratus milisaat atau lebih sebelum buffer pun dipertimbangkan. Tiada tweak buffer mampu mengalahkan minimum pemacu, itulah mengapa pemacu ialah tuas pertama, bukan yang terakhir.
Pelayar Bukan DAW
Pelayar boleh menganggarkan latensi pusingan bulat menggunakan Web Audio API (MDN: Web Audio API, 2024), yang menjadualkan impuls melalui output dan menangkap isyarat yang tiba pada input mikrofon. Ukuran pelayaran Web Audio tipikal pada komputer riba dalam mod berkongsi biasanya melaporkan 55–70 ms — beberapa gandaan nilai ASIO — jurang yang menggambarkan cukai laluan berkongsi pelayar. Masa yang diukur termasuk laluan akustik melalui udara, transduser pembesar suara dan mikrofon, pemprosesan pembatalan gema bilik, dan keseluruhan timbunan audio sistem. Ini dipanggil kelewatan pusingan bulat akustik, dan ia angka yang relevan untuk panggilan berasaskan pelayar, karaoke, dan permainan dalam pelayar, tetapi ia tidak setanda dengan latensi pusingan bulat ASIO yang diukur oleh perisian audio profesional. Ingat bahawa ukuran ini memerlukan laluan akustik sebenar antara pembesar suara dan mikrofon; kawalan gain automatik, penindahan bising, dan pembatalan gema boleh mengubah bentuk impuls, manakala jarak mikrofon, pantulan bilik, dan tetapan volum semua memberi kesan kepada keputusan. Apa yang pelayar tidak mampu ialah mencapai kes terbaik perkakasan. Ia mesti menggunakan laluan audio berkongsi sistem pengendalian, tidak mampu menuntut akses eksklusif peranti, tidak mampu memuatkan pemacu ASIO, dan tidak mampu mengawal saiz buffer audio sendiri atau keutamaan benang. Ukuran itu oleh itu mencerminkan siling mod berkongsi platform anda daripada minimum sebenar perkakasan. Siling itu tepat angka yang betul untuk kerja berasaskan pelayar. Panggilan web, permainan pelayar, karaoke web, dan apa-apa lain yang berjalan dalam tab semuanya berkongsi laluan audio pelayar di tahap sistem pengendalian, walaupun Web Audio, WebRTC, dan pemutaran media berbeza dalam perincian. Jika nombor yang diukur pelayar baik, setiap kes penggunaan pelayar akan terasa baik. Jika ia buruk, perisian asli mungkin masih menyelamatkan anda — tetapi pelayar biasanya akan lebih perlahan daripada perisian asli pada perkakasan dan konfigurasi yang sama.
Enam Cara Mengurangkan Latensi
Kerja masalah mengikut tertib kesan, dan berhenti begitu nombor anda mendarat di zon yang boleh anda terima:
- Perbaiki mod pemacu dahulu. Di Windows, pasang pemacu ASIO untuk antaramuka audio anda, atau beralih ke mod eksklusif WASAPI. Ini tuas tunggal terbesar dan ia percuma.
- Kurang saiz buffer. Step down dari 512 ke 256 ke 128 ke 64 sampel, menguji setiap tetapan, sehingga anda mendengar klik atau pop. Kemudian step balik satu tahap ke buffer terbesar yang kekal bersih.
- Semak kadar pensampelan. Gunakan 48 kHz untuk muzik dan kerja video. Mengejar 96 kHz atau 192 kHz biasanya memaksa buffer lebih besar dan berakhir lebih perlahan.
- Tutup aplikasi bersaing. Streaming, tangkapan, dan tab pelayar sibuk mencuriasa CPU dari benang audio dan menyebabkan under-run pada saiz buffer kecil.
- Pertimbangkan antaramuka audio. Perkakasan khusus membawa penukar lebih baik, pemacu ASIO betul, dan saiz buffer yang audio tertanam tidak mampu capai.
- Utamakan sambungan berwayar. Untuk apa-apa yang sensitifasa, fon kepala berwayar mengalahkan Bluetooth sebanyak seratus milisaat atau lebih, tanpa bergantung kepada setiap tetapan lain. Setiap langkah menumpuk. Beralih dari mod berkongsi pada 512 sampel kepada ASIO pada 128 sampel biasanya mengalihkan sistem dari lima puluh milisaat kepada bawah dua puluh — perbezaan antara tidak boleh digunakan dan profesional.
Intipati
Ujian pemutaran mengesahkan pembesar suara anda berfungsi. Ujian gelombang balik mengesahkan ia berfungsi ikutasa — dan itu soalan berbeza dengan jawapan berbeza. Laksanakan ujian pembesar suara untuk memvalidasi laluan output dan ujian mikrofon untuk memvalidasi laluan input. Harap maklum bahawa tapak ini semasa tidak menawarkan alat pengukuran latensi gelombang balik khusus; pendekatan Web Audio API yang diterangkan di atas memerlukan pelaksanaan berasingan atau setup konsol pelayar. Gunakan ia untuk mengetahui kelewatan pusingan bulat akustik yang menentukan sama ada rakaman, perbualan, dan audio ruang terasa semula jadi pada mesin anda.
Ukur sekali dan simpan hasilnya. Di bawah dua puluh milisaat bermaknaasa bertaraf profesional. Dua puluh hingga enam puluh merangkumi kebanyakan kerja harian. Di atas seratus dua puluh, setiap tugas sensitifasa akan melawan anda, dan pembetulan biasanya bermala dengan pemacu bukan perkakasan. Jika anda tidak pernah mengukur nombor itu, anda hanya meneka tentang setiap tugas audio yang bergantung kepada pemasaan.