GNU Radioで音声の リアルタイム変換したいけど まだうまくいってない

4c28b15186b6a5768b79fa63598ca019?s=47 takurx
April 17, 2018

GNU Radioで音声の リアルタイム変換したいけど まだうまくいってない

GNU Radioで音声のリアルタイム変換したいけど、まだうまくいってない

4c28b15186b6a5768b79fa63598ca019?s=128

takurx

April 17, 2018
Tweet

Transcript

  1. GNU RadioͰԻ੠ͷ ϦΞϧλΠϜม׵͍͚ͨ͠Ͳ ·ͩ͏·͍ͬͯ͘ͳ͍ த઒ˏtakuzirra 2018/04/14(Sat.) Open Source UN-Conference 2018

    Kawagoe
  2. ͓લ୭Αʁ • @takuzirra • https://twitter.com/takuzirra • ૊ΈࠐΈΤϯδχΞͷͭ΋Γ͕ͩͬͨɺ • ࠷ۙ͸૷ஔͷςετΛͨ͠Γɺ •

    VBAΛॻ͍ͨΓɺKiCADͰج൘࡞੒ͨ͠Γɺ • DjangoΛษڧͨ͠ΓɺGNU RadioͰ༡ΜͩΓ͍ͯ͠Δ ͸͍;Γܶ৔൛΍ͬͨʔʂ དྷिͷٕज़ॻయ͸͜Ε͔Β
  3. ಈػᶃ • Ի੠ͷϦΞϧλΠϜ߹੒ͷ੡඼ͷهࣄΛΈͨͷͱ • Ի੠߹੒γεςϜWORLDͰԻ੠Λม׵ͯ͠Έͨͱ͍͏࿩Λฉ͍ͯɺ GNU Radioͱ߹ΘͤΕ͹ϦΞϧλΠϜม׵Ͱ͖ΔΜ͡Όͳ͍͔ͱࢥ͍ɺ ΍ͬͯΈͨͱ͜Ζ https://news.mynavi.jp/article/20180208-582470/ https://qiita.com/ohtaman/items/84426cee09c2ba4abc22

  4. LTͷωλ͕ࢥ͍͔ͭͳ ͔ͬͨͷͰɺԻ੠ͷϦ ΞϧλΠϜม׵Λࢼ͠ ͸͡Ίͨ ಈػᶄ ϑΟϧλΛ͔͚Δ͙Β͍ͳΒ؆୯ʹͰ͖ΔͷͰ͸ͳ͍͔ͱࢥ͍

  5. GNU Radioʹ͍ͭͯ • ιϑτ΢ΣΞແઢͷΦʔϓϯιʔειϑτ΢ΣΞ • ϚΠΫͰԻ੠͔ΒRFϑϩϯτΤϯυͰߴप೾ʢʙ6GHzʣ ·Ͱ৴߸Λऔಘͯ͠ɺFFTͨ͠ΓɺσίʔυͰ͖ͨΓ͢Δ • FM/AMϥδΦ͔ΒWiFi, Bluetooth,

    Zigbee, LoRa, GNSS ͳͲͳͲ……
  6. Πϯετʔϧ • $ sudo apt-get install gnuradio //on Ubuntu •

    $ sudo apt-get install gr-osmosdr //֤RFϑϩϯτΤϯυ ରԠͨ͠ϒϩοΫΛ௥Ճ͢ΔͨΊ • ιʔε͔ΒΠϯετʔϧ͢Δ৔߹͸ɺsbracͰ഑෍͞Εͯ ͍ΔϓϩάϥϜΛ࢖͏ͱศར
  7. αϯϓϦϯάͯ͠ग़ྗ • ΋͔ͨ͠͠Β΋͔ͨ͠͠Β͜ΕͰ͢΂ͯ͏·͍ͬͯ͘͠· ͏ͷͰ͸ͳ͍͔ͱࢥ͕ͬͨɺͦΜͳ͜ͱ͸ͳ͔ͬͨɻΑ ͘Θ͔Βͳ͍ϊΠζ͕ͷ͍ͬͯΔ

  8. FFTͯ͠ΈΔ • ೾ܗ͕੠ʹ൓Ԡ͍ͯ͠ΔͷͰɺϚΠΫ͸ೝࣝͯͦ͠͏ͩ

  9. FFTͨ͠೾ܗ

  10. ϩʔύεϑΟϧλ͕ඞཁʁ • ੠ͷप೾਺ʹ߹ΘͤΔ ɻ 500Hz͙Β͍ʁͲΕ͙Β͍ͷप ೾਺ʹ߹ΘͤΔ͔ߟ͑Δඞཁ͕͋Δ

  11. ϩʔύεϑΟϧλͨ͠೾ܗ • 4kHzͰϑΟϧλͯ͠ΈͨɻϑΟϧλ͸Ͱ͖ͯͦ͏ͩɻ͔͠͠Ի੠͸ಉ͡ɻ੠͸΋ͬͱԼͷप೾਺ʁ

  12. ϑΝΠϧอଘ • ετϦʔϛϯά͸ෆ۩߹ղੳ͠ʹ͍͘ͷͰɺϑΝΠϧอଘ ʹཱͪฦΔ

  13. ϑΝΠϧ࠶ੜ • ϑΝΠϧ͔ΒͷಡΈग़͠ɺ৴߸଎౓ͷఆٛͱͯ͠ɺ Throttle͕͍ΔͬΆ͍

  14. ࠓޙͷల๬ʢ࣍ճ༧ࠂʢԾʣ ʣ • ϩʔύεϑΟϧλ͸Ͱ͖ͨˡਓͷ੠ͷҧ͍ͬͯ୯७ͳϑΟ ϧλͰ͸ͳͦ͞͏͚ͩͲɺͲ͏ҧ͏ͷʁˡௐ΂Δ • ϑΝΠϧอଘʗ࠶ੜ͸֬ೝͰ͖ͨ • ੠Λߴͨ͘͠Γɺ௿ͨ͘͠Γ͍ͨ͠ •

    python blockʹ੠ͷม׵ϥΠϒϥϦΛຒΊࠐΈ͍ͨ • ະདྷ͸Ͳͬͪͩʗ࣍ճ࡞ʹ͝ظ଴͍ͩ͘͞