Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BONX : A Story about Story-based Engineering

BONX : A Story about Story-based Engineering

BONX: 2016 CTO night tech pitch deck

narasaki

May 27, 2016
Tweet

Transcript

  1. ʢ͝ࢀߟʣHearable(Hear + Wearable)Ϛʔέοτʹ͍ͭͯ Finance ੡඼ $17 million in SeriesB $11

    million in total $6.25 million in SeriesA $3.4 million in Kickstarter
  2. ετʔϦʔͷʮ΢ϥʯͷࢥ͍ ʮͲΕ͚ͩΞΫςΟϒʹಈ͍͍ͯͯ΋ɺ
 ͲΕ͚ͩ஥ؒͱ཭Ε͍ͯͯ΋ɺ
 ͦͷॠؒͷײಈΛɺ
 ͦͷॠؒͷଉݣ͍ͱݴ༿Ͱ఻͑߹͏ɻ
 ͦΕ͕BONX͕࡞Γग़͢৽͍͠ମݧɻʯ ి೾͕ѱ͔ͬͨΓݍ֎ͩͬͨΓ͢Δ
 Α͏ͳɺϚΠφε20౓ҐฏؾͰߦ͘
 ి೾΋ి஑΋େมݫ͍͠ઇࢁͰ εϐʔυग़ͯ͠෩੾Ի͕ൃੜͨ͠Γ


    ΞΠεόʔϯ౿ΜͰ
 ΨϦΨϦ͏Δ͔ͬͨ͞Γͯ͠ ࣌ʹ͸ւ֎ʹߦͬͨΓ
 ͢Δ͜ͱ΋͋Δ͚ΕͲ 8-9࣌ؒҐ͸௧͘ͳΒͣ
 ฏؾͰ࢖͍ͬͺͳ͠ʹ
 ग़དྷͯ ͱࢥ͑Δ͘Β͍ ͷ௿஗ԆͰ 10ਓҐͷ஥ؒ
 ΈΜͳͱ ࣄ͕Ͱ͖ɺͳʹΑΓ΋
 ΞεϦʔτ͕ຖ೔࢖͍ͨ͘ ͳΔΑ͏ͳΦγϟϨ͔ͭ
 γϯϓϧɺ௚ײతͳ
 σβΠϯɾ࢖͍ํΛ
 ݉Ͷඋ͑ͨϓϩμΫτ ͕఻ΘΔ͘Β͍ʹϊΠζΛ௿ݮͨ͠
 Ի੠඼࣭͔ͭɺةͳ͘ͳ͍Α͏ʹ
 ֎ͷ؀ڥͷԻ΋ฉ͔ͤͳ͕Β
  3. ετʔϦʔΛ࢓༷ʹམͱ͜͠Ήͱ… HARDWARE SOFTWARE 本⽇日はBLE/ソフトウェア側に絞って
 ポイントご紹介 ・直感的な通話開始フローの構築   ・ハンズフリーかつノイズ除去・
   通信量量低減が可能な⾳音声処理理  

    ・電波が不不安定な状況でも通話を
   維持できるグループVoIP   ・画⾯面操作を必要としない操作系
   /⾳音声ナビゲーションの構築
   などなど ・BLE/Bluetoothのハイブリッド   ・デザインに優れていること   ・⻑⾧長時間使っても痛くならない。
   それでいて運動しても外れない   ・会話の⾳音と環境⾳音を同時に
   聴かせることが可能   ・⻑⾧長時間使っても電池が持つこと
   などなど 1 2
  4. BONXͰ͸Classic Bluetooth/BLEΛϑϧʹ׆༻ 概要 • Bluetooth  3.0以前の通信⽅方式   • ⾳音声通信や端末操作などに関し、
 幾つかのプロファイルが使⽤用可能

    BONXにおける活⽤用 Classic
 Bluetooth Bluetooth
 Low  Energy
 (BLE) • Bluetooth  4.0以降降の通信⽅方式   • 省省電⼒力力/低コストなのでIoT端末 に多数使⽤用されている   • iOS/Android端末のそれぞれに
 ⼤大体は対応している   w w w ✦ iOS:  4SかつiOS6以降降   ✦ Android:  
 4.3以上=Centralのみ
 5.0以上=Central/Peripheral • ⾳音声通信   ✦ マイク⾳音声の端末送信   ✦ 他の⼈人の声の再⽣生 • BONXイヤフォンのボタン操作   • 後述するBONXユーザーの招待   ✦ 周辺にいるBONXユーザーの
 IDを⾃自動で収集   ✦ 選定したユーザーにサーバー
 ⾮非経由で招待を送信   ✦ 招待を受ければ⾳音声サーバー
 に接続し通話開始 1
  5. BLEΛϑϧʹ׆༻͢Δ͜ͱͰ௚ײతͳ௨࿩։࢝
 ϑϩʔΛ࣮ݱʢ͢Δ͸ͣͩͬͨʣ BLE  Central/Peripheralの双⽅方を
 使えば簡単に招待可能だが… Central
 (招待側) Peripheral
 (⾮非招待側) Advertise


    Packet UserID Read Write Room  No.1 にAさんから
 招待された Connect Notify Connect BONXイヤフォンにAndroid  BLEの問題を補完させる Androidは端末ごとに
 使える機能がバラバラ iOS  6以降降かつ4S以降降 Android  4.3~∼ 5.0~∼ ⾮非 Broadcom Broadcom
 (HCIコマン ド対応) Central Peripheral BLE対応状況 ̋ ̋ ̋ ✕ ̋ ✕ ̋ ̋ γΣΞ
 ໿40% 1
  6. BLE/SPP௨৴Λಉ࣌ʹ׆༻͠࢓༷ࠩΛٵऩ Central
 (招待側) Peripheral
 になれない
 ⾮非招待側 代理理Advertise UserID Connect SPP઀ଓ

    (ClassicBT) ⾮非招待側
 BONX Read BLE接続 ID  Write Write Connect Room  No.1 にAさんから
 招待された Room  No.1 にAさんから
 招待された 招待通知 1
  7. ൃ࿩ݕ஌ٕज़(VAD)ʹΑΓଟ໘తʹUX޲্͕ݟࠐΊΔ 導⼊入の
 ⽬目的 ⾃自動で⼈人の声を検知するVADにより、①ハンズフリーでの通話  
 ②⼈人の声以外のノイズ除去  ③データ転送量量削減による遅延・電池 消費対策  という3つのメリットを同時に実現 ノイズプロファイルの 初期値として,  先頭数 百msのパワースペクト

    ルを利利⽤用   逐次更更新アルゴリズムに
 より,  発話・ノイズ混じりの 信号からノイズプロファイル を毎フレーム更更新 パワースペクトルと
 ノイズのパワー
 スペクトルを⽐比較 ノイズ混じりの⼊入⼒力力⾳音声から逐次的にノイズを推定し
 ⼊入⼒力力⾳音に⾳音声が含まれているかを判定 ⼊入⼒力力⾳音声の波形の例例 2
  8. ϋʔυɾιϑτͷ྆ํ͕͋Δ͜ͱͰ
 ൃ࿩۠ؒݕग़ʢVADʣΛ࣮ݱ ᶃԻ੠ڧௐ ϋʔυ
 ʢBONXΠϠϑΥϯʣ ιϑτ
 ʢεϚʔτϑΥϯʣ Իྔ
 ਖ਼نԽ ᶄϊΠζ


    ਪఆ ᶅϊΠζ
 আڈ ᶅൃ࿩൑ఆ ग़
 ྗ 前⽅方・後⽅方2つ のマイクの⼊入⼒力力 信号 ⼝口⽅方向の⾳音声が
 強調された信号
 (Beamforming) ೖ
 ྗ ⾳音量量が正規化さ れたBONXイヤ フォン出⼒力力信号 出⼒力力信号に含ま れるノイズの
 推定値 BONXイヤフォン からの出⼒力力信号
 +ノイズ推定値 ノイズ除去済み の⾳音声信号 ノイズ除去済み の⾳音声信号 発話判定
 +ノイズ除去済 み⾳音声信号 2