Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
GNU Radioで音声の リアルタイム変換したいけど まだうまくいってない
takurx
April 17, 2018
Technology
0
600
GNU Radioで音声の リアルタイム変換したいけど まだうまくいってない
GNU Radioで音声のリアルタイム変換したいけど、まだうまくいってない
takurx
April 17, 2018
Tweet
Share
More Decks by takurx
See All by takurx
Happy birthday Network type amateur ground station Generation
takurx
1
220
はんだこて用ケミカルペースト捗る話と地磁気の話
takurx
0
160
Geek house Tsukuba@2016/03/06, Ibaraki Contents Collection
takurx
0
46
Other Decks in Technology
See All in Technology
MySQL v5.7 勉強会/study-mysql-ver-5-7
andpad
0
2.1k
Simplify Cloud Native Security with Trivy
knqyf263
0
720
品質特性のすすめ
honamin09
0
180
SPAとWebアプリケーションでCognitoの使い方はどう変わるのか? / How do we use cognito with SPA and web applications?
kitano_yuichi
0
410
セキュアなTerraformの使い方 ~ 機密情報をコードに含めず環境構築するにはどうしたらいいの?
harukasakihara
9
1.5k
疎ベクトル検索と密ベクトル検索: 第68回 Machine Learning 15minutes! Broadcast
keyakkie
1
250
金融スタートアップの上場準備で大事にしたマインドセット / 2022-08-04-the-mindset-in-preparing-for-ipo
stajima
0
320
開発環境のセキュリティおよびCI/CDパイプラインのセキュア化
rung
PRO
12
4.9k
SBOMを利用したソフトウェアサプライチェーンの保護
masahiro331
1
200
Istioを活用したセキュアなマイクロサービスの実現/Secure Microservices with Istio
ido_kara_deru
3
430
Amazon Comprehendで始める感情分析
46ta
0
200
第22回 MLOps 勉強会:みてねのMLOps事情
tonouchi510
1
1k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
980
Designing for Performance
lara
597
64k
GraphQLとの向き合い方2022年版
quramy
16
8.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
A better future with KSS
kneath
226
16k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
6k
The Mythical Team-Month
searls
210
39k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
173
8.6k
Adopting Sorbet at Scale
ufuk
63
7.6k
Rails Girls Zürich Keynote
gr2m
87
12k
Statistics for Hackers
jakevdp
782
210k
Transcript
GNU RadioͰԻͷ ϦΞϧλΠϜม͍͚ͨ͠Ͳ ·ͩ͏·͍ͬͯ͘ͳ͍ தˏtakuzirra 2018/04/14(Sat.) Open Source UN-Conference 2018
Kawagoe
͓લ୭Αʁ • @takuzirra • https://twitter.com/takuzirra • ΈࠐΈΤϯδχΞͷͭΓ͕ͩͬͨɺ • ࠷ۙஔͷςετΛͨ͠Γɺ •
VBAΛॻ͍ͨΓɺKiCADͰج൘࡞ͨ͠Γɺ • DjangoΛษڧͨ͠ΓɺGNU RadioͰ༡ΜͩΓ͍ͯ͠Δ ͍;Γܶ൛ͬͨʔʂ དྷिͷٕज़ॻయ͜Ε͔Β
ಈػᶃ • ԻͷϦΞϧλΠϜ߹ͷͷهࣄΛΈͨͷͱ • Ի߹γεςϜWORLDͰԻΛมͯ͠Έͨͱ͍͏Λฉ͍ͯɺ GNU Radioͱ߹ΘͤΕϦΞϧλΠϜมͰ͖ΔΜ͡Όͳ͍͔ͱࢥ͍ɺ ͬͯΈͨͱ͜Ζ https://news.mynavi.jp/article/20180208-582470/ https://qiita.com/ohtaman/items/84426cee09c2ba4abc22
LTͷωλ͕ࢥ͍͔ͭͳ ͔ͬͨͷͰɺԻͷϦ ΞϧλΠϜมΛࢼ͠ ͡Ίͨ ಈػᶄ ϑΟϧλΛ͔͚Δ͙Β͍ͳΒ؆୯ʹͰ͖ΔͷͰͳ͍͔ͱࢥ͍
GNU Radioʹ͍ͭͯ • ιϑτΣΞແઢͷΦʔϓϯιʔειϑτΣΞ • ϚΠΫͰԻ͔ΒRFϑϩϯτΤϯυͰߴपʢʙ6GHzʣ ·Ͱ৴߸Λऔಘͯ͠ɺFFTͨ͠ΓɺσίʔυͰ͖ͨΓ͢Δ • FM/AMϥδΦ͔ΒWiFi, Bluetooth,
Zigbee, LoRa, GNSS ͳͲͳͲ……
Πϯετʔϧ • $ sudo apt-get install gnuradio //on Ubuntu •
$ sudo apt-get install gr-osmosdr //֤RFϑϩϯτΤϯυ ରԠͨ͠ϒϩοΫΛՃ͢ΔͨΊ • ιʔε͔ΒΠϯετʔϧ͢Δ߹ɺsbracͰ͞Εͯ ͍ΔϓϩάϥϜΛ͏ͱศར
αϯϓϦϯάͯ͠ग़ྗ • ͔ͨ͠͠Β͔ͨ͠͠Β͜ΕͰͯ͢͏·͍ͬͯ͘͠· ͏ͷͰͳ͍͔ͱࢥ͕ͬͨɺͦΜͳ͜ͱͳ͔ͬͨɻΑ ͘Θ͔Βͳ͍ϊΠζ͕ͷ͍ͬͯΔ
FFTͯ͠ΈΔ • ܗ͕ʹԠ͍ͯ͠ΔͷͰɺϚΠΫೝࣝͯͦ͠͏ͩ
FFTͨ͠ܗ
ϩʔύεϑΟϧλ͕ඞཁʁ • ͷपʹ߹ΘͤΔ ɻ 500Hz͙Β͍ʁͲΕ͙Β͍ͷप ʹ߹ΘͤΔ͔ߟ͑Δඞཁ͕͋Δ
ϩʔύεϑΟϧλͨ͠ܗ • 4kHzͰϑΟϧλͯ͠ΈͨɻϑΟϧλͰ͖ͯͦ͏ͩɻ͔͠͠Իಉ͡ɻͬͱԼͷपʁ
ϑΝΠϧอଘ • ετϦʔϛϯάෆ۩߹ղੳ͠ʹ͍͘ͷͰɺϑΝΠϧอଘ ʹཱͪฦΔ
ϑΝΠϧ࠶ੜ • ϑΝΠϧ͔ΒͷಡΈग़͠ɺ৴߸ͷఆٛͱͯ͠ɺ Throttle͕͍ΔͬΆ͍
ࠓޙͷలʢ࣍ճ༧ࠂʢԾʣ ʣ • ϩʔύεϑΟϧλͰ͖ͨˡਓͷͷҧ͍ͬͯ୯७ͳϑΟ ϧλͰͳͦ͞͏͚ͩͲɺͲ͏ҧ͏ͷʁˡௐΔ • ϑΝΠϧอଘʗ࠶ੜ֬ೝͰ͖ͨ • Λߴͨ͘͠Γɺͨ͘͠Γ͍ͨ͠ •
python blockʹͷมϥΠϒϥϦΛຒΊࠐΈ͍ͨ • ະདྷͲͬͪͩʗ࣍ճ࡞ʹ͝ظ͍ͩ͘͞