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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
takurx
April 17, 2018
Technology
1k
0
Share
GNU Radioで音声の リアルタイム変換したいけど まだうまくいってない
GNU Radioで音声のリアルタイム変換したいけど、まだうまくいってない
takurx
April 17, 2018
More Decks by takurx
See All by takurx
QFHアンテナを作ってみた、 それとパッチアンテナ
takurx
1
800
The Things Network v3とデータをやりとりする都市OSのFIWARE IoT-Agent-LoRaWANを動かしてみた
takurx
0
440
Happy birthday Network type amateur ground station Generation
takurx
1
480
はんだこて用ケミカルペースト捗る話と地磁気の話
takurx
0
330
Geek house Tsukuba@2016/03/06, Ibaraki Contents Collection
takurx
0
110
Other Decks in Technology
See All in Technology
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
360
Hooks, Filters & Now Context: Why MCPs Are the “Hooks” of the AI Era
miriamschwab
0
130
AIドリブン開発の実践知 ― AI-DLC Unicorn Gym実施から見えた可能性と課題
mixi_engineers
PRO
0
130
主催・運営として"場をつくる”というアウトプットのススメ
_mossann_t
0
140
TanStack Start エコシステムの現在地 / TanStack Start Ecosystem 2026
iktakahiro
1
360
【Findy FDE登壇_2026_04_14】— 現場課題を本気で解いてたら、FDEになってた話
miyatakoji
0
880
LLM とプロンプトエンジニアリング/チューターを定義する / LLMs and Prompt Engineering, and Defining Tutors
ks91
PRO
0
330
本番環境でPHPコードに触れずに「使われていないコード」を調べるにはどうしたらよいか?
egmc
1
270
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
1.9k
Hello UUID
mimifuwacc
0
130
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
230
ZOZOTOWNリプレイスでのSkills導入までの流れとこれから
zozotech
PRO
4
3.3k
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
180
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
670
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
Optimizing for Happiness
mojombo
378
71k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Utilizing Notion as your number one productivity tool
mfonobong
4
290
Ethics towards AI in product and experience design
skipperchong
2
250
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ʹͷมϥΠϒϥϦΛຒΊࠐΈ͍ͨ • ະདྷͲͬͪͩʗ࣍ճ࡞ʹ͝ظ͍ͩ͘͞