
店頭での会話を自動で文字にして残します。
店舗、会議、接客の会話をバックオフィスのテキストに変換。マイクアレイと現場書き起こし機、または reSpeaker Clip とスマートフォンを利用。氏名と番号は保存前にマスクし、要求に応じて削除可能。
話す人がマイクから 3 m 以内にいて、会話を文字として残したい場所。

コンビニのレジ台、携帯ショップや薬局のカウンター。店員と客の会話を店舗ごとにテキストで保存します。

会議室、研修教室。机にアレイを 1 台置き、発言をテキストで保管します。

診察室、保険や資産運用の相談ブース。一対一の会話をテキストで残し、削除の要求では記録と音声をまとめて削除します。
適さない条件:集音距離が約 3 m を超える部屋、話者ラベルによる本人確認、認証が必要な用途。定常騒音が 70 dB を超える環境では、認識の誤り率が実測値より高くなります。
reSpeaker XVF3800 マイクアレイを文字起こしホスト(reComputer RK3576 または reRouter CM4)に接続するか、reSpeaker Clip をスマートフォンアプリ経由で使います。どちらの構成も同じ店舗音声バックエンドへ書き込みます。

音声の取得方法は 2 通りです。文字起こしホストに接続した USB マイクアレイ、または reSpeaker Clip とスマートフォンの組み合わせです。ホストは現場で文字起こしを行いテキストをアップロードし、スマートフォンは音声をアップロードしてサーバー側で認識します。どちらの経路も同じ小売音声バックエンドに集約され、管理コンソールで閲覧できます。
reSpeaker XVF3800 を 1 台、USB ホストポートに接続します。エコーキャンセル、ビームフォーミング、ノイズ抑制はすべてアレイ自身の DSP 上で動作するため、ボックス側は 16 kHz モノラルのストリームを 1 本受け取るだけで、CPU を消費しません。
もう一方の経路では、アレイの代わりに reSpeaker Clip が会話を録音します。
音声区間検出、認識、句読点付与、任意の話者埋め込みはすべてこのボックス上で動作します。
| ホスト | ASR の実行場所 | モデル | 全機能ロード時のメモリ | 実測項目 |
|---|---|---|---|---|
| reRouter CM4 | Cortex-A72 CPU × 4 | Paraformer ストリーミング | 現場でのパイロット導入 | 話者埋め込みのみ(A72 クラス) |
| reComputer RK3576 | 6 TOPS NPU | SenseVoice RKNN fp16 | 1.71 GiB | ASR、ストリーミングレイテンシ、メモリ、再起動 |
句読点付与と話者埋め込みはそれぞれ独自のモデルをロードし、デプロイ時にどちらも無効化できます。
Clip の経路では、スマートフォン上の SenseCraft Voice App が Bluetooth LE で Clip とペアリングし、音声をアップロードします。文字起こしホストは不要です。
どちらの経路も同じ小売バックエンドに書き込みます。違うのは認識をどこで行うかです。
バックエンドホストはデータベース、オブジェクトストレージ、ブラウザで開く管理コンソールも動かすため、空き容量 20GB が必要です。イメージは arm64 のみです。データインターフェースは下記「何が得られるか」をご覧ください。
導入後、店舗がブラウザーの管理画面で見るものとできること。
ASR のみを reComputer RK3576 で実測 —— アップロード、マスキング、保存はレイテンシの行に含みません。
| 店舗が得られるもの | 代表値 | 機器 |
|---|---|---|
| 発話終了から確定テキストまで(12 チャンネル同時) | 1,067 ms p95(583 ms p50) | reComputer RK3576 |
| 中国語の認識誤り率(AISHELL-1 の 100 発話) | 4.82% CER | reComputer RK3576 |
| 1 名分の記録を削除した後に残るデータ | データベース・オブジェクトストア・ローカル音声のいずれも 0 | Server Stack プリセット |
| マスキングが捕捉する個人情報 | 適合率 0.98 / 再現率 0.95 | Server Stack プリセット |
定常的な背景騒音は 70 dB 以下、話者はアレイから 3 m 以内に保ってください。どちらかを超えると、誤り率は上記の値より上がります。
装置上の文字起こしフォルダはローテーションされないため、数か月運用する前に保存期間を設定してください。スタック上の生音声は既定で 24 時間保持(導入時に 6 時間または 1 時間も選択可)され、マスキングは適用されません。
ホストごとのチャンネル数と試験条件はエンジニアリング Wiki · 店舗音声インテリジェンス(ドキュメント公開後に提供)を参照してください。
導入後、店舗システムが接続するインターフェースは次のとおりです。
| インターフェース | 内容 | 対象構成 |
|---|---|---|
文字起こしファイル <output-dir>/cache/asr/<id>.json | 確定した 1 文ごとに JSON 1 件:テキスト、タイムスタンプ、言語、声紋が有効な場合は話者ラベル | オンデバイス文字起こし |
ストリーミング ASR ws://<device-ip>:8621/asr/stream | PCM を入力し、文字起こし、句読点、192 次元の話者埋め込みを出力 | オンデバイス文字起こし |
オフライン ASR POST http://<device-ip>:8621/asr | ファイル全体の文字起こし | オンデバイス文字起こし |
ローカル Web ページ http://<device-ip>:8090/ | リアルタイムの文字起こし、マイクの状態、声紋の登録一覧 —— 店舗 LAN 内のみ | オンデバイス文字起こし |
音声アップロード POST :18621/v1/audio/transcriptions | SenseCraft Voice App が音声をアップロードし、プラットフォーム側で文字起こし・保存・表示 | Clip / Server Stack |
録音データ :8081/api/v1/recordings | 取り込み(operator)と照会(viewer)。テキストは挿入前にマスキングされます | Server Stack |
消去とエクスポート :8081/api/v1/privacy/erase、/export | admin のみ:保存音声・行データ・声紋を横断して完全削除。マスキング済みのエクスポートと音声マニフェスト | Server Stack |
管理コンソール :3000 | 録音、キーワード、デバイス、エクスポート、削除 | Server Stack |
保存されるテキストでは、氏名や番号が [[NAME]] などのプレースホルダに置き換わり、元のテキストはどこにも書き込まれません。話者ラベルが現れるのは声紋照合が有効なときだけで、これは登録一覧上のラベルであって本人確認ではありません。
再利用できる単位は「収録 → 認識 → 保存前のマスキング → 消去可能な記録」というチェーンです。新しい現場で変わるのは言語に紐づく部分だけ —— 認識モデル、話者の登録一覧、マスキングのルールです。
| レイヤー | 移植時に必要な作業 |
|---|---|
| アレイの設置ルール(3 m 以内、70 dB 以下) | そのまま再利用 |
| 収録クライアント、音声区間検出、2 つのランタイム | そのまま再利用 |
| 出力の契約とアクセス権限(viewer / operator / admin) | そのまま再利用 |
| 挿入前のマスキングと、消去の順序(音声 → 行データ → 声紋) | そのまま再利用 |
| 認識モデルと言語 | 対象の言語・分野に差し替える |
| 話者の登録一覧、照合しきい値、マスキング用の語彙リスト | 言語と法域ごとに再調整 |
| 適合率/再現率の根拠となる正解データ | 自前で収集 |
形の似た用途:受付の記録、相談内容のメモ、現場に留める管制室の音声、オンプレミスの通話品質レビュー、フィールドサービスの音声メモ。
現場の状況をお聞かせください。ハードウェアはこちらで選び、その後データ接続と手順に進みます。
テキストは最終的にどこへ置きますか?2 つのプリセットを分けるのはこの選択です。
| 構成 | 役割 | 機材 | 数量 |
|---|---|---|---|
| デバイス上で文字起こし | Edge Device | reComputer RK3576 シリーズ / reComputer RK3588 シリーズ / reComputer J30 シリーズ(Jetson Orin Nano) / reComputer J40 シリーズ(Jetson Orin NX) / reComputer Industrial R20 シリーズ / reRouter CM4 シリーズ(いずれか) | 1 |
| Microphone Array | reSpeaker XVF3800 4マイクアレイ | 1 | |
| Clip + スマートフォン、サーバー側文字起こし | Stack Host | reComputer RK3576 シリーズ / reComputer RK3588 シリーズ / reComputer J30 シリーズ(Jetson Orin Nano) / reComputer J40 シリーズ(Jetson Orin NX) / reComputer Industrial R20 シリーズ / generic_linux_host(いずれか) | 1 |
| Capture Source | reSpeaker Clip / external_mobile_app(いずれか) | 1 | |
| Microphone Array | reSpeaker Clip | 1 |
| プリセット | 音声の取得元 | テキストの保存先 | ボード | ハードウェア実測 |
|---|---|---|---|---|
| オンデバイス文字起こし | 装置に接続した reSpeaker XVF3800 | 確定テキストの JSON を小売バックエンドへアップロード。WAV の装置内保存は任意 | reRouter CM4(CPU)または reComputer RK3576(NPU) | RK3576:レイテンシ、メモリ、再起動。CM4:話者埋め込みのみ |
| Server Stack | エッジ収集機に接続した同じアレイ、または スマートフォンアプリ(SenseCraft Voice App + reSpeaker Clip) | マスキング済みテキストをデータベースへ。生音声は保持期間内のみ。消去とエクスポートを備えた管理コンソール付き | reComputer RK3576、または他の arm64 Linux ホスト | 削除後の残存、マスキングの適合率/再現率、アクセス制御 —— 統合テストでの測定であり、店舗での測定ではありません |
どちらのプリセットも ベータ版、難易度は 中級 です。オンデバイス文字起こしはモデルのダウンロード後で約 40 分、Server Stack は約 60 分(大半はイメージの取得)です。
いずれも最後は人手での確認で終わります。1 文話してみて、結果を読むだけです。
どちらも同じ小売バックエンドに書き込みますが、認識処理がどこで動くかが異なります。オンデバイス転写はボックス上で音声を認識し、書き起こしたテキストをアップロードします。Clip 方式はスマートフォンから音声をアップロードし、サーバー側で認識・匿名化・保存を行います。
イメージとモデルが揃っていれば、ボックス上の認識は動作を続けますが、書き起こしたテキストを保存・表示するには小売バックエンドへの接続が必要です。Clip 方式はさらにスマートフォンのアップロード経路が必要です。モデルは初回起動時に、デプロイ時に選択したミラーからダウンロードされます。
オンデバイス転写はテキストのみをアップロードします。WAV セグメントはボックス上に残り、ファイル出力を有効にした場合のみ書き込まれます。Server Stack では、元の音声はスタックホスト上に既定で24時間保持されます。既定で無効な cloud-analytics 設定もあり、有効にすると匿名化済みテキストがこのホストの外に送信されます。
reComputer RK3576 で12チャンネル同時実行時、発話終了から最終テキストまで p50 583 ms/p95 1,067 ms、中国語 CER は4.82%です。この数値は認識のみを対象とし、アップロード・匿名化・保存は含みません。実機テストは音声をファイルとして入力しており、アレイのビームフォーミングとエコーキャンセルはこのテストの対象外です。
Server Stack では、管理者が人物・デバイス・セッションのいずれかを指定して削除要求を一度出すと、保存されている音声、テキスト記録、声紋の順に削除され、元の値を含まない記録だけが残ります。同梱の統合テストでは、3か所すべての残留が0でした。オンデバイス転写には削除 API がなく、転写フォルダの整理は自分で行う必要があります。
114件の中国語・英語ゴールドセットでの測定値は precision 0.98、recall 0.95で、書き起こしテキスト上で測定したものです。認識誤りによってエンティティの境界がずれることがあり、確信度の低いエンティティはマスクされず、レビューキューに回されます。これは再現可能なテストであり、コンプライアンス認証ではありません。
使えません。ラベルは固定しきい値でローカルの登録リストと照合した結果であり、会話のターンを区別するためのもので、本人確認ではありません。Server Stack の既定デプロイでも話者照合は無効になっています。
一つはモデルとコンポーネントのライセンスで、それぞれ上流のライセンスに従います。Server Stack では MySQL が GPLv2 に FOSS 例外を加えたもの、MinIO の現行リリースは AGPLv3 です。もう一つは現地の法律で、店舗での録音が合法かどうか、どのような告知が必要かはご自身の責任で確認してください。