超音波通信という怪しい技術 In html5minutes 7 #tritonjs

21
超音波通信という怪しい技術

Transcript of 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

Page 1: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

超音波通信という怪しい技術

Page 2: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

Kouta Ozaki @k_kinzal ChatWork.inc

about me

Page 3: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

超音波通信という怪しい話をしようと思う

Page 4: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

超音波出したことありますか?

Page 5: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

まだの人はデモを置いておくので 超音波童貞捨てておいてください

http://logn.in/usn/chat.html

Page 6: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

超音波通信って何?

Page 7: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

近距離無線通信の一種

超音波通信って何?

Page 8: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

スピーカーから超音波を送信して

超音波通信って何?

!

Page 9: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

マイクで超音波を受信して通信

超音波通信って何?

!

"

Page 10: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

基本的に1対多の単方向通信

超音波通信って何?

!

"

"

Page 11: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

スピーカーとマイクがあればできる 端末を選ばない通信手法

超音波通信って何?

Page 12: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

ということは

超音波通信って何?

Page 13: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

Web Audio APIとWebRTCでできる

超音波通信って何?

※iOSはWebRTC未対応です

Page 14: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

技術的な話

Page 15: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

文字列周波数

Web Audio API

技術的な話

やるべきことはこれだけ

周波数文字列 ! Web RTC!

Page 16: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

Web Audio API

技術的な話

アナログになるところはハードウェア性能で距離や精度変わる

! Web RTC

ソフトウェアでも調整の余地はあるけどハードウェア限界は越えられない

Mac miniのスピーカーだと19.2kHz以上の認識できる音が出ない

Page 17: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

iPhone5 - MBPの組み合わせだと有効距離はこのぐらい

技術的な話

1mぐらい

そのあたりから誤読率が高くなる

※ Nexus7は受信性能が凄く高かった

Page 18: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

実用化しているところが 専用機器を置けるO2Oサービスとして 提供しているのも納得できる話

技術的な話

Page 19: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

さいごに

Page 20: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

英語だと Ultra Sonic Networking

超カッコイイ

さいごに

Page 21: 超音波通信という怪しい技術 In html5minutes 7 #tritonjs

おしまい