Soluklan

DI BALIK LAYAR

Cara ambang diukur dengan rekaman nyata

Suara mana yang dihitung sebagai "embusan" tidak ditentukan dengan tebakan, melainkan dengan sampel suara nyata dari pengguna. Begini cara kerjanya.

5 menit membaca

Agar aplikasi menghitung suatu suara sebagai embusan, suara itu harus lebih keras dari keheningan ruangan dengan selisih tertentu. Lalu dari mana "selisih tertentu" itu berasal?

Kami mulai dengan tebakan, lalu beralih ke pengukuran.

Kenapa dimulai dengan tebakan

Saat teknik baru ditambahkan, kami belum punya satu pun rekaman teknik itu. Ambangnya diwarisi dari teknik yang mirip: kalau tekniknya diembuskan lewat mulut, dipakai nilai teknik mulut lain dari kelompok yang sama, kalau diembuskan lewat hidung, nilai kelompok hidung.

Tebakan ini biasanya kira-kira tepat, tapi tidak persis.

Bagaimana pengukurannya dilakukan

Dari pengguna yang menyalakan berbagi anonim dan berbagi sampel suara, masuk suara dari sesi-sesi mereka, paling banyak sepuluh sesi per orang per hari. Masing-masing disertai laporan sesi itu dan data waktu mentahnya: pada detik ke berapa embusan target diharapkan, pada saat mana aplikasi mendeteksi embusan, dan berapa tingkat bising sekitarnya.

Dengan kedua hal itu bersama-sama, pengukuran jadi mungkin. File suara dijalankan lewat kode deteksi milik aplikasi sendiri — kode yang sama, hitungan yang sama — tapi dengan nilai ambang yang diubah-ubah. Lalu pertanyaannya: pada ambang berapa, berapa embusan target yang tertangkap dan berapa deteksi yang keliru?

Kalau tangkapan bertambah dan deteksi keliru tidak bertambah, ambang diturunkan. Kalau keduanya sama-sama bertambah, ambang tidak diubah.

Contoh nyata

Di aplikasi ada batas bawah yang tidak bisa dilewati tingkat bising sekitar: batas ini mencegah ambang menjadi terlalu peka di ruangan yang sangat sunyi.

Pada sesi yang dilakukan dengan tablet di ruangan yang sunyi, batas ini bisa membuat napas tidak terdengar: bising sekitar di ruangan itu jauh di bawah batasnya. Setelah dilihat dengan rekaman nyata, batas itu diturunkan: embusan yang tertangkap bertambah, deteksi yang keliru tidak bertambah.

Perbaikan seperti ini tidak bisa ditemukan lewat tebakan. Tanpa rekaman, kami bahkan tidak akan tahu masalahnya ada.

Kalau ruangan berubah selama sesi

Tingkat bising sekitar juga diukur ulang sepanjang sesi. Ini juga diuji dengan rekaman yang sama: pada rekaman yang ditambahi dengung AC, percakapan, atau suara pintu, embusan tetap terdengar.

Satu-satunya tugas berbagi sampel suara

Suara yang dikirim hanya didengarkan untuk ini: mengukur ketepatan deteksi napas. Suara itu tidak dipakai untuk tujuan lain, tidak diberikan ke pihak ketiga, dan dihapus dari perangkatmu setelah dikirim.

Kalau berbagi ini mati, tidak ada suara yang direkam di sesi mana pun. Aplikasi tetap berfungsi sepenuhnya tanpa izin ini.

Ambang diperbarui dari waktu ke waktu

Seiring rekaman bertambah, penelusuran yang sama dilakukan lagi dan nilainya diperbarui.

Artinya, ketepatan pengukuran aplikasi ikut meningkat bersama para penggunanya.

← Di balik layar