誰かがスイカを選んでいるのを見ていると、いつものお決まりの儀式が始まります。持ち上げ、叩き、耳を澄まし、難しそうな顔をして、また繰り返す。迷信的な行為のようですが、そうではありません。叩く衝撃はインパルスであり、スイカは共振体であり、返ってくる音には内部の状態がエンコードされています。問題は物理学の側にあるのではなく、訓練されていない人間の耳では「中が空洞のような音」が何を指すのか、意見が一致しないことにありました。
スマートフォンのマイクには、その心配はありません。
2つの数字で表す物理
果物を叩くと、かすかに音が響きます。これは数ミリ秒から数十ミリ秒で消えていく減衰振動で、リングダウンと呼ばれます。このリングダウンの2つの特性から、熟度が分かります。
- 支配的な共振周波数。果物は、その硬さ、大きさ、内部構造によって決まる周波数で振動します。熟して果肉が柔らかくなると硬さが失われ、それに伴って共振周波数も低下します。これは、音響による硬度測定の理論的根拠として発表されているもので、工業用の果実選別ラインで接触センサーを用いて使われているのと同じ原理です。
- 減衰比。響きがどれだけ早く消えるかを示します。熟して水分が多く、結合力の弱まった果肉は、硬い果肉よりも振動エネルギーを早く吸収するため、減衰エンベロープの傾きが急になります。熟しすぎて実がスカスカになったメロンは、叩いてもほとんど響きません。市場の目利きガイドがよく警告している「鈍い濁音」を、数値として定量化したものです。
叩いた瞬間を検知し、リングダウンを分離してスペクトルを取り、これら2つの特徴量を抽出する。マイクの品質に極端に頼る必要はありません。そして、ここからが本当に難しい部分です。
スマートフォンの「スマート」なオーディオが敵になる理由
すべてのスマートフォンには、通話用に構築されたオーディオパイプライン(自動ゲイン制御、ノイズサプレッション、エコーキャンセレーション)が搭載されています。これら3つはすべて、測定において致命的な障害となります。ゲイン制御は録音の途中でレベルを書き換えてしまい、ノイズサプレッションは音声以外の短い過渡音(まさに叩く音です)を除去するように設計されているからです。
そのため、タップテストでは、OSの未処理(Raw)のオーディオパスを介して録音を行います。処理の入らない48 kHzの生サンプルであり、エフェクトやゲイン調整は一切行われません。これは機能全体において最も重要な実装上の決定ですが、UI上には一切現れません。
特徴量が異なるスマートフォン間でも通用する理由:共振周波数は果物自体の特性であり、マイクの特性ではないからです。機種が違えば、同じ叩く音でも音量や音色の着色が異なって聞こえます。しかし、ピークが存在する周波数や減衰する速度は失われません。このように励起に対して頑健で、相対的な特徴量のみに基づいてシステムを構築しているからこそ、デバイスごとのキャリブレーションを行わずに、異なるデバイス間で測定値を比較できるのです。
2つの数字から判定へ ── 誇大広告なしの真実
これこそが、大半の製品紹介ページが避けて通る部分です。特徴量は本物であり、物理学的な理論も確立されていますが、『熟度85%で完熟』といった判定を下すには分類器が必要です。そして分類器の精度は、学習に使われたラベル付きの果物データの質に左右されます。研究室のデータセットは規模が小さく、特定の気候や季節で育てられたものに偏りがちです。そのようなデータだけで訓練されたモデルは、実際のスーパーマーケットでは役に立たないでしょう。
そのため、このシステムは異なるアプローチをとっています。すなわち、すべてのスキャンをラベル付きのサンプルにするという設計です。店頭でメロンを叩きます。後でそれを切ったとき、本当の答えが分かります。アプリでは、測定値に対して後から正解ラベル(完熟、未完熟、熟しすぎ、そして実際の味)を紐付けることができます。叩くのにかかる時間は3秒、ラベル付けはワンタップ。これらが合わさることで、本物の店舗にある本物の果物を、本物のスマートフォンで録音した貴重な訓練データが完成します。
それぞれの測定値は、対応するオブジェクト(あなたのカタログ内の「そのメロン」)に分類されるため、火曜日に叩いて土曜日に切った果物の履歴は一貫して紐付けられます。多くのユーザー、果物、スマートフォンの機種にまたがるこのループこそが、研究室の調査では決して生み出せないデータセットとなります。分類器は、人々がタップテストを使ってくれた後に初めて、そして使うことで賢くなっていくのです。
果物にとどまらない:同じノック音を、他の素材へ
タップテストには、農産物ではなく素材を対象とした姉妹機能があります。カウンター、壁パネル、あるいは謎の「木製」の表面を叩くだけで、同じリングダウン分析によって、無垢材か突板(化粧合板)か、中身が詰まっているか中空かを見分けることができます。無垢材、MDF、石、そして中空の石膏ボードは、まさに果物テストで測定するのと同じ次元(共振と減衰)において、異なる響き方をします。1つの物理原則が、全く異なる2つの買い物体験を支えています。
誠実に試してみる
もし今日タップテストを試すなら、それを神託(予言)ではなく、測定器具として扱ってください。毎回同じ場所を、関節でしっかりと叩いてください。そしてお願いがあります。果物を切った後は、必ずラベルを付けてください。あなたは単にメロンを調べているだけでなく、メロン判定ツールに教えている(訓練している)のです。
スマートフォンのセンサーがノック音以外に何を測定できるか、その全体像を知るには、まずツールの概要をご覧ください。