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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
narasaki
May 27, 2016
Business
110
2
Share
BONX : A Story about Story-based Engineering
BONX: 2016 CTO night tech pitch deck
narasaki
May 27, 2016
Other Decks in Business
See All in Business
コミュニケーション術を強化するのにオススメな本9冊
zashii
0
400
ログラス会社紹介資料 / Loglass Company Deck
loglass2019
17
540k
suisei.inc_ company deck
suisei2015
0
390
AIを意識した経営・執行の設計と実行
kan
4
4k
『今日から使える認知行動療法』でみつけた もっと人生をたのしむヒント
mkitahara01985
1
680
ラッコ株式会社 Linear本導入説明会
mayahoney
0
280
Speee_2026年9月期第2四半期 決算説明資料
speee_pr
0
3.3k
AI導入PJの勝ちパターン KPI設計&意図的な社内AI格差
okuwakim
1
800
HumanDriven 会社紹介資料 / HumanDriven Company Profile
humandriven
0
510
「愛するということ」がAI時代のマネジメントの教科書だった件
yukiusa7991
0
600
AIをマイクロマネジメントしない ~プロダクトと組織を、同じ原則で動かす~
shokikitajima8823
0
280
Brush Company Deck ver1.0
brush2026
0
570
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
280
Crafting Experiences
bethany
1
170
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
530
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
4 Signs Your Business is Dying
shpigford
187
22k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
340
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ͬΆ͍ʯͱ͍͏ڞ௨ೝࣝͰͲΜͲΜ։ൃ͕ਐΉ • ΤϯυϢʔβʔͷڞײΛҾ͖ग़͘͢͠ɺ։ൃ໘ʹ͓͍ͯ ϑΟʔυόοΫϧʔϓ͕ճΓ͍͢
• ʮ࣍ͷʯετʔϦʔΛ૾͘͢͠ɺকདྷʹΉ͚ٕͨज़ௐࠪɾ ։ൃ͕ࣗൃతʹճΓ࢝ΊΔ