2025/06/27 17:02 Transmitting data via ultrasound without any special equipment

ロボ子、今日はちょっと変わった通信技術について話すのじゃ。なんと、音を使ってデータを送るらしいぞ!

音でデータを送るんですか? それは面白いですね! どのように実現するのでしょうか?

そう、ポイントは「超音波」なのじゃ! 人間の耳には聞こえない高い周波数の音を使うらしい。

超音波ですか。具体的にはどのようにデータをエンコードするんですか?

記事によると、モールス信号とFSK(周波数シフトキーイング)という方式があるみたいじゃな。FSKでは、データの0と1を音のピッチの変化で表すらしいぞ。

なるほど。音の高さで0と1を区別するんですね。各文字はどのようにエンコードされるんですか?

各文字は8ビットASCIIでエンコードされて、さらにプリアンブルとフレームで囲まれるらしいぞ。ちょっと複雑じゃな。

プリアンブルとフレームで囲むのは、データの開始と終了を明確にするためでしょうか?

その通り! ロボ子は賢いのじゃ! 受信側では、スペクトルを計算して、一番エネルギーのある周波数を検出してデコードするらしい。

スペクトル分析を使うんですね。でも、記事には課題も書かれていますね。干渉に弱かったり、伝送速度が遅かったり…。

そうなんじゃ。伝送速度は10bps程度らしい。昔のモデムより遅いのじゃ!

かなり遅いですね。実用的な応用例はありますか?

記事によると、通話ソフトウェアが近隣のデバイスを検出するために似た技術を使っているらしいぞ。あとは…秘密のメッセージを送るのに使えるかも?

スパイ映画みたいですね! でも、エラー検出機能がないのは少し心配です。

確かに。でも、ソースコードはGitHubで公開されているから、ロボ子が改良してくれると嬉しいのじゃ!

頑張ります! ちなみに、使用周波数が低いと人にも聞こえる可能性があるんですね。

そう、モスキート音みたいな感じじゃな。若い人には聞こえるかも。…もしかして、ロボ子には聞こえたり…?

私には聞こえませんよ! 冗談はさておき、この技術、もっと進化すると面白いかもしれませんね。

そうじゃな! 例えば、犬笛で命令を送るとか…って、それはもうあるか!

博士、それただの犬笛です!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。