Upgrade to Pro — share decks privately, control downloads, hide ads and more …

音でデータを届けたい

 音でデータを届けたい

Kenichiro MATOHARA

April 09, 2022
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. 音でデータを届け
    音でデータを届け
    たい
    たい
    Kenichiro Matohara(matoken)
    1 / 17

    View full-size slide

  2. 南隅から参加(鹿児島の右下)
    好きなLinuxディストリビューションはDebian
    お仕事募集 mailto:work@matohara.org
    Kenichiro Matohara(matoken)
    Kenichiro Matohara(matoken)
    https://matoken.org
    https://matoken.org
    2 / 17

    View full-size slide

  3. 最近
    最近
    ThinkPad Yoga-260の調子が悪く
    WebCam(Logicool c270)壊れた?
    Terminalをmltermに移行中
    鹿児島らぐ 2022.03
    参加者10人,発表3人
    次回は04/24(日)
    https://kagolug.connpass.com/event/244419/
    3 / 17

    View full-size slide

  4. matokeen
    koedoyoshida「sshd DDOS対策してみた」
    Kapper
    1
    「Torで色々🧅」
    「Togetterのネタ色々どれか」
    超格安ジャンクPCでXubuntu22.04にAnboxを入れてX11
    指定すると爆安Andorid環境とGooglePlayをLinuxで作れ
    てとても楽しい
    ドン・キホーテ格安1,980圓焼き芋メーカーで石焼き芋を作って
    堪能してみた
    ジャンク2,000圓Blu-RayプレイヤーとジャンクWindowsタブ
    レットとUbuntu LinuxとWineで格安Blu-Ray端末してみた
    00均Candoの330圓テンキーのキーバインドを改造してオリ
    ジナルキーボードを作ってみる。Ubuntuのxevでキーコードを
    調べてxmodmpに書き込むだけ。簡単。Windowsでも似たよ
    うな事が出来る。
    4 / 17

    View full-size slide

  5. 音でデータを届けたい
    音でデータを届けたい
    ビデオミーティング事などにURLなどを共有したい
    テキストチャット
    QR Code
    音声だけの場合は?
    5 / 17

    View full-size slide

  6. ラジオ電波
    ラジオ電波
    見るラジオ(終了)
    RDS(Radio Data System)
    対応受信機が必要(SDR?)
    GitHub - ChristopheJacquet/PiFmRds: FM-RDS
    transmitter using the Raspberry Pi’s PWM
    6 / 17

    View full-size slide

  7. DTMFを使ったもの
    DTMFを使ったもの
    DTMFは0-9, A-Fの16文字を表現できるがURLを表現するには足り
    ない
    トーンコネクト
    URL短縮サービスに似た形式のサービス
    URLをトーンコネクトに共有 → DTMF音で表せるtcodeを発

    ラジオ番組内でtcodeをDTMFで放送
    DTMFを受信してトーンコネクトサーバにtcodeで問い合わせ
    → URLを返す
    7 / 17

    View full-size slide

  8. $ w3m -dump http://www.toneconnect.com/

      www.toneconnect.comは休止中です。 DTMFでURLを送信するトーンコネクト技術に関

    するお問い合わせは info @ adlibjapan.jp にお願いします。
    8 / 17

    View full-size slide

  9. 超音波
    超音波
    人の耳に聞こえない周波数の音でデータを送信
    ChromeCast,展示物の解説トリガーなど
    標準規格が無さそう
    ビデオミーティングなどでは恐らくカットされてしまう
    9 / 17

    View full-size slide

  10. minimodem
    minimodem
    オーディオモデムをエンコードデコードできる
    耳にうるさい,低速(300ボーくらいまで?)だけどURLを伝え
    るには十分そう
    minimodem - general-purpose software audio FSK
    modem
    10 / 17

    View full-size slide

  11. 導入
    導入
    Debian, Ubuntu, RaspberryPi OS

    Fedoraパッケージもあり(未検証)
    $ sudo apt install minimodem
    11 / 17

    View full-size slide

  12. snd_aloop読み込み(オプション)
    snd_aloop読み込み(オプション)
    モデム音を聞きながらminimodemにデータを渡すのに便利
    $ sudo modprove -v snd_aloop
    12 / 17

    View full-size slide

  13. ローカルで送受信
    ローカルで送受信




    https://www.youtube.com/watch?v=M2MneIkCBUY
    https://www.bitchute.com/video/SBWj3vy17xoR/
    https://www.nicovideo.jp/watch/sm40299706
    13 / 17

    View full-size slide

  14. FMラジオで送信
    FMラジオで送信




    https://www.youtube.com/watch?v=NsxRyTGKCz4
    https://www.bitchute.com/video/og2xTAh1DfCg/
    https://www.nicovideo.jp/watch/sm40299797
    14 / 17

    View full-size slide

  15. バイナリをbase64にして送信
    バイナリをbase64にして送信





    uuencode/uudecodeも何気にbase64対応している.
    だと少し小さくなる,ishは未確認.
    https://www.youtube.com/watch?v=Va0Ve8E9vWU
    https://www.bitchute.com/video/5cqOfpyQPx7P/
    https://www.nicovideo.jp/watch/sm40299740
    basE91
    basE91で少し効率よくバイナリをテキストに変換 –
    matoken’s meme
    15 / 17

    View full-size slide

  16. まとめ
    まとめ
    たのしいけど受信側でもminimodemが必要
    実用度は?
    スライドからURL拾ってテキストチャットに投げるような仕組みできな
    いかな?
    16 / 17

    View full-size slide

  17. 奥付
    奥付
    発表
    発表者
    利用ソフトウェア
    ライセンス
    CC BY 4.0
    小江戸らぐ 4月のオフな集まり(第237回)
    Kenichiro Matohara(matoken)
    Asciidoctor Reveal.js
    17 / 17

    View full-size slide