Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BONX : A Story about Story-based Engineering
Search
narasaki
May 27, 2016
Business
2
110
BONX : A Story about Story-based Engineering
BONX: 2016 CTO night tech pitch deck
narasaki
May 27, 2016
Tweet
Share
Other Decks in Business
See All in Business
40代データ人材のキャリア戦略
pacocat
4
4k
LRM株式会社 - ピッチ資料2026
lrm
0
160
それでも、変えていくーエンタープライズでビジネスと_開発をつなぐアジャイル奮闘記などから学んだAgile Leadership
junki
1
170
Nulab Fun Deck 〜チームワークが、世界をもっと『おもしろく』する〜
nulabinc
PRO
1
2.8k
会社紹介資料202601.pdf
gmofh_hr_team
0
1.7k
メドピアグループ紹介資料
medpeer_recruit
10
150k
会社紹介資料 / ProfileBook
gpol
5
56k
全社員が使える環境を整える! n8n Enterprise導入と浸透施策の実践
enpipi
0
940
jinjer recruiting pitch
jinjer_official
0
150k
【SBO勉強会】感謝されるAI活用&ツール導入法
sakiyogoro
1
230
サステナビリティレポート2025
hamayacorp
0
200
株式会社CINC 会社案内/Company introduction
cinchr
6
74k
Featured
See All Featured
The browser strikes back
jonoalderson
0
390
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
RailsConf 2023
tenderlove
30
1.3k
Six Lessons from altMBA
skipperchong
29
4.2k
Odyssey Design
rkendrick25
PRO
1
500
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
Yuta Narasaki #
A Story about Story-based Engineering (ετʔϦʔ=ϢʔβʔମݧΛ࣠ʹͨ͠։ൃʣ
BONX THE WEARABLE WALKIE-TALKIE
ʢ͝ࢀߟʣHearable(Hear + Wearable)Ϛʔέοτʹ͍ͭͯ Finance $17 million in SeriesB $11
million in total $6.25 million in SeriesA $3.4 million in Kickstarter
BONXͷಧ͚͍ͨετʔϦʔ ʮͲΕ͚ͩΞΫςΟϒʹಈ͍͍ͯͯɺ ͲΕ͚ͩؒͱΕ͍ͯͯɺ ͦͷॠؒͷײಈΛɺ ͦͷॠؒͷଉݣ͍ͱݴ༿Ͱ͑߹͏ɻ ͦΕ͕BONX͕࡞Γग़͢৽͍͠ମݧɻʯ
ετʔϦʔͷʮϥʯͷࢥ͍ ʮͲΕ͚ͩΞΫςΟϒʹಈ͍͍ͯͯɺ ͲΕ͚ͩؒͱΕ͍ͯͯɺ ͦͷॠؒͷײಈΛɺ ͦͷॠؒͷଉݣ͍ͱݴ༿Ͱ͑߹͏ɻ ͦΕ͕BONX͕࡞Γग़͢৽͍͠ମݧɻʯ ి͕ѱ͔ͬͨΓݍ֎ͩͬͨΓ͢Δ Α͏ͳɺϚΠφε20ҐฏؾͰߦ͘ ిిେมݫ͍͠ઇࢁͰ εϐʔυग़ͯ͠෩Ի͕ൃੜͨ͠Γ
ΞΠεόʔϯ౿ΜͰ ΨϦΨϦ͏Δ͔ͬͨ͞Γͯ͠ ࣌ʹւ֎ʹߦͬͨΓ ͢Δ͜ͱ͋Δ͚ΕͲ 8-9࣌ؒҐ௧͘ͳΒͣ ฏؾͰ͍ͬͺͳ͠ʹ ग़དྷͯ ͱࢥ͑Δ͘Β͍ ͷԆͰ 10ਓҐͷؒ ΈΜͳͱ ࣄ͕Ͱ͖ɺͳʹΑΓ ΞεϦʔτ͕ຖ͍ͨ͘ ͳΔΑ͏ͳΦγϟϨ͔ͭ γϯϓϧɺײతͳ σβΠϯɾ͍ํΛ ݉Ͷඋ͑ͨϓϩμΫτ ͕ΘΔ͘Β͍ʹϊΠζΛݮͨ͠ Ի࣭͔ͭɺةͳ͘ͳ͍Α͏ʹ ֎ͷڥͷԻฉ͔ͤͳ͕Β
ετʔϦʔΛ༷ʹམͱ͜͠Ήͱ… HARDWARE SOFTWARE 本⽇日はBLE/ソフトウェア側に絞って ポイントご紹介 ・直感的な通話開始フローの構築 ・ハンズフリーかつノイズ除去・ 通信量量低減が可能な⾳音声処理理
・電波が不不安定な状況でも通話を 維持できるグループVoIP ・画⾯面操作を必要としない操作系 /⾳音声ナビゲーションの構築 などなど ・BLE/Bluetoothのハイブリッド ・デザインに優れていること ・⻑⾧長時間使っても痛くならない。 それでいて運動しても外れない ・会話の⾳音と環境⾳音を同時に 聴かせることが可能 ・⻑⾧長時間使っても電池が持つこと などなど 1 2
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
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
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
ൃݕٕज़(VAD)ʹΑΓଟ໘తʹUX্͕ݟࠐΊΔ 導⼊入の ⽬目的 ⾃自動で⼈人の声を検知するVADにより、①ハンズフリーでの通話 ②⼈人の声以外のノイズ除去 ③データ転送量量削減による遅延・電池 消費対策 という3つのメリットを同時に実現 ノイズプロファイルの 初期値として, 先頭数 百msのパワースペクト
ルを利利⽤用 逐次更更新アルゴリズムに より, 発話・ノイズ混じりの 信号からノイズプロファイル を毎フレーム更更新 パワースペクトルと ノイズのパワー スペクトルを⽐比較 ノイズ混じりの⼊入⼒力力⾳音声から逐次的にノイズを推定し ⼊入⼒力力⾳音に⾳音声が含まれているかを判定 ⼊入⼒力力⾳音声の波形の例例 2
ϋʔυɾιϑτͷ྆ํ͕͋Δ͜ͱͰ ൃ۠ؒݕग़ʢVADʣΛ࣮ݱ ᶃԻڧௐ ϋʔυ ʢBONXΠϠϑΥϯʣ ιϑτ ʢεϚʔτϑΥϯʣ Իྔ ਖ਼نԽ ᶄϊΠζ
ਪఆ ᶅϊΠζ আڈ ᶅൃఆ ग़ ྗ 前⽅方・後⽅方2つ のマイクの⼊入⼒力力 信号 ⼝口⽅方向の⾳音声が 強調された信号 (Beamforming) ೖ ྗ ⾳音量量が正規化さ れたBONXイヤ フォン出⼒力力信号 出⼒力力信号に含ま れるノイズの 推定値 BONXイヤフォン からの出⼒力力信号 +ノイズ推定値 ノイズ除去済み の⾳音声信号 ノイズ除去済み の⾳音声信号 発話判定 +ノイズ除去済 み⾳音声信号 2
ετʔϦʔΛ࣠ʹͨ͠։ൃͷ͍͍ͱ͜Ζ • ٕज़త͕͠͞ϋʔυϧʹͳΒͣɺʮ͋Δ͖ετʔϦʔʯ ࣮ݱʹ͚ͯνϟϨϯδΛ͢ΔϞνϕʔγϣϯ͕ੜ·ΕΔ • ΤϯδχΞνʔϜʹετʔϦʔΛڞ༗͢Δ͜ͱͰ ʮBONXͬΆ͍ʯͱ͍͏ڞ௨ೝࣝͰͲΜͲΜ։ൃ͕ਐΉ • ΤϯυϢʔβʔͷڞײΛҾ͖ग़͘͢͠ɺ։ൃ໘ʹ͓͍ͯ ϑΟʔυόοΫϧʔϓ͕ճΓ͍͢
• ʮ࣍ͷʯετʔϦʔΛ૾͘͢͠ɺকདྷʹΉ͚ٕͨज़ௐࠪɾ ։ൃ͕ࣗൃతʹճΓ࢝ΊΔ