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
GNU Radioで音声の リアルタイム変換したいけど まだうまくいってない
Search
takurx
April 17, 2018
Technology
0
870
GNU Radioで音声の リアルタイム変換したいけど まだうまくいってない
GNU Radioで音声のリアルタイム変換したいけど、まだうまくいってない
takurx
April 17, 2018
Tweet
Share
More Decks by takurx
See All by takurx
QFHアンテナを作ってみた、 それとパッチアンテナ
takurx
1
87
The Things Network v3とデータをやりとりする都市OSのFIWARE IoT-Agent-LoRaWANを動かしてみた
takurx
0
290
Happy birthday Network type amateur ground station Generation
takurx
1
400
はんだこて用ケミカルペースト捗る話と地磁気の話
takurx
0
260
Geek house Tsukuba@2016/03/06, Ibaraki Contents Collection
takurx
0
85
Other Decks in Technology
See All in Technology
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
180
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
Application Development WG Intro at AppDeveloperCon
salaboy
0
180
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
5
560
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
0
980
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
510
Terraform Stacks入門 #HashiTalks
msato
0
350
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.3k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Docker and Python
trallard
40
3.1k
We Have a Design System, Now What?
morganepeng
50
7.2k
Automating Front-end Workflow
addyosmani
1366
200k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
It's Worth the Effort
3n
183
27k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Music & Morning Musume
bryan
46
6.2k
Scaling GitHub
holman
458
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
120
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ʹͷมϥΠϒϥϦΛຒΊࠐΈ͍ͨ • ະདྷͲͬͪͩʗ࣍ճ࡞ʹ͝ظ͍ͩ͘͞