Sebuah ponsel biasanya dijelaskan dari fungsinya — panggilan, foto, aplikasi. Namun, mari kita jelaskan dari apa yang dikandungnya: mikrofon yang cukup terkalibrasi dengan sampling pada 48 kHz, dua atau tiga kamera, senter LED yang terang, motor getar, akselerometer, dan layar yang dapat berkedip pada laju yang presisi. Itu bukan sekadar ponsel. Itu adalah laboratorium kecil dengan layar sentuh.

Sebagian besar aplikasi menggunakan salah satu dari bagian tersebut pada satu waktu, untuk tujuan yang semestinya. Pengukuran yang menarik dimulai saat Anda menggunakannya di luar tujuan aslinya dan secara kombinasi: senter sebagai sumber cahaya untuk kamera, motor getar sebagai pengeksitasi untuk akselerometer, ponsel kedua sebagai bagian lain dari sebuah eksperimen. Pos ini adalah peta dari wilayah tersebut, dalam tiga tingkatan dengan ambisi yang kian meningkat.

Tingkat 1: satu sensor, mendengarkan secara pasif

Alat yang paling sederhana mengarahkan satu sensor ke dunia luar dan menganalisis apa yang kembali:

Disiplin yang menyatukan: pengambilan data harus se-raw mungkin yang diizinkan oleh platform. Di Android, itu berarti meminta jalur mikrofon yang tidak diproses — tanpa kontrol gain otomatis, tanpa peredaman bising yang menulis ulang sinyal yang ingin Anda ukur — dan mengunci eksposur otomatis serta keseimbangan putih kamera kapan pun pengukuran bergantung pada tingkat cahaya yang tetap jujur.

Tingkat 2: ponsel mengeksitasi, lalu mengukur eksitasinya sendiri

Ponsel juga membawa aktuator, dan memasangkan aktuator dengan sensor mengubah pendengaran pasif menjadi instrumen aktif:

Alat aktif memiliki sifat yang tidak dimiliki alat pasif: stimulusnya diketahui. Saat Anda mengontrol eksitasi, Anda dapat membangun fitur dari rasio dan respons, alih-alih tingkat absolut — yang membuat hasil dapat dibandingkan di berbagai model ponsel tanpa perlu mengkalibrasi setiap perangkat.

Tingkat 3: dua ponsel, satu eksperimen

Beberapa besaran pada dasarnya bersifat dua sisi: seberapa banyak suara yang dihalangi dinding, seberapa banyak cahaya yang diteruskan jendela. Satu ponsel tidak dapat berada di kedua sisi sekaligus — tetapi dua ponsel bisa, dan sebagian besar rumah tangga memiliki dua ponsel.

Trik yang membuat ini berfungsi tanpa peralatan lab adalah rasio penerima yang sama. Ponsel pemancar memutar stimulus yang mengidentifikasi dirinya sendiri — sapuan nada bertahap, atau layar yang berkedip pada laju yang tetap. Ponsel pengukur menangkap dua kali: sekali dengan jalur langsung ke pemancar (referensi), sekali melalui dinding atau jendela. Hanya rasio dari kedua tangkapan tersebut, yang diambil pada mikrofon atau kamera yang sama, yang digunakan sebagai jawaban. Kenyaringan pemancar, sensitivitas penerima, ruangan — semuanya saling meniadakan. Jadi kedua ponsel tidak memerlukan sinkronisasi jam, tanpa kabel, dan tanpa kalibrasi satu sama lain. (Panduan lengkap di pos insulasi suara.)

Aturan desain di balik ketiga tingkat: jangan pernah memercayai tingkat absolut. Mikrofon dan kamera ponsel bervariasi antar-model; sedangkan resonansi, laju peluruhan, pola domain-orde, dan rasio penerima yang sama sebagian besar tidak bervariasi. Fitur yang dibangun dari besaran relatif dapat diterapkan di berbagai perangkat; fitur yang dibangun dari besaran absolut memerlukan kalibrasi per perangkat selamanya.

Dari pembacaan tunggal ke katalog

Sebuah pembacaan saja hanyalah trivia. Pembacaan menjadi pengetahuan saat dikaitkan dengan benda nyata: melon ini, roda ini, dinding ini, diukur hari ini dan minggu depan lagi. Jadi setiap pengukuran dapat dimasukkan ke dalam objek di dalam katalog — Kategori → Objek → Skenario penggunaan → Pengukuran — dan pengukuran apa pun dapat menerima label fakta riil (ground-truth) setelah kejadian: Anda mengetuk melon, lalu membelahnya, lalu merekam apa yang Anda temukan. Siklus tertutup itu, yang diulangi di banyak pengguna dan banyak objek, adalah cara pengklasifikasi uji ketukan dilatih menggunakan buah asli, alih-alih sampel laboratorium.

Dan untuk pekerjaan alih-alih pembacaan — menyetel roda sepeda, memeriksa insulasi ruangan — aktivitas terpandu merangkai beberapa alat dalam urutan yang benar dan memberi tahu Anda apa yang harus dilakukan di antara pengukuran, serta menulis hasilnya ke dalam katalog yang sama. Pos penyetelan jari-jari memandu Anda melalui aktivitas yang pertama.

Ke mana arah langkah ini

Daftar alat terus bertambah — dan arsitekturnya dibangun sedemikian rupa sehingga menambahkan alat bersifat aditif: entri baru dalam registri, tidak pernah merombak apa yang sudah disimpan. Semuanya berjalan di perangkat, secara offline, dengan hasil di bawah satu detik; pos yang mengutamakan offline menjelaskan mengapa batasan tersebut sangat penting, bukan sekadar pelengkap fitur.