WebAudioで音響カプラよもう一度、その1
- ryunosinfx
- 2604
- 2
- 1
- 0
ryunosinfx.github.io/webaudio-modem… 現状はこれ ハミング符号によるパリティチェックは入れた DTMFで使う周波数8個をそのまま8bitに割り当てて 正味4bitでパリティ4bitで通信します 生bitを送っているので、utf8の絵文字も可能です。
2021-01-06 22:51:23Encoderタブでピロピロ言うので 別のブラウザで同じページを開いてDecoderタブで マイクを許可して待ち受けると うまく行けば何か出てきます。 10文字程度の短い文字列でお試しください。 勿論、スピーカーにマイクが必要です。できればイヤホンマイクで両者を接近設置出来ると良いです。
2021-01-06 22:55:25twitter.com/satorunet/stat… この波形を見てみたけど、密度が高すぎてリプにも有るとおり、電話回線を超える範囲なのでノイズとしてカットされている模様。最初の画像が儂の作った奴でDTMFの8bitは左端の8本、残りは残像。 同じ文字列を送信している 以下で見ることが出来る。 ryunosinfx.github.io/webaudio-modem… pic.twitter.com/BNYqTVSouc
2021-01-06 23:13:52audio2text.satoru.net こんなんできたよー。蝉みたいな音が音声データで文字変換でける つかってみてねえ powered by quiet-js pic.twitter.com/5MCEzh6jQJ twitter.com/tweeting_drtak…
2020-12-06 04:40:14見ての通り、マイクとスピーカーを通過するだけなら 儂のほうが100bpsなので、400bpsぐらい出るんですよ。 ただ公衆電話回線網を通過できるかと言うと・・ 先人のテスト結果の保証する周波数に寄り添ったほうが良いように思う。それこそが最大の価値だと思うので。
2021-01-06 23:23:22ReedSolomon符号の素敵な実装が ここにApache2.0で公開されているので、 Apache2.0でjsにポーティングして合体させるべくnpmモジュール化したいと思う。 github.com/zxing/zxing/tr…
2021-01-08 01:12:14という訳でnpmで公開しようとしたが、npmのアカウントを忘れてしまった・・・作り直すか・・・
2021-01-08 02:57:06三代目のnpmアカウントが出来た・・・ なぜ、githubアカウントでOAuth出来ないのか・・・ (なんか理由が有るのかな?) npmjs.com/package/webaud… これでnpmでパッケージングが出来るぜ! ※いろんなパッケージのライセンスを混ぜて一番縛りがキツイ方に寄せることが出来る。
2021-01-09 03:21:13#webaudiomodem として現物が出来た。 正直言って、npmのmodemの所見たけど、 Webブラウザで こんな音響カプラ同然の公衆電話回線網の音声周波数帯でデータ送信をしようと馬鹿な事を考えてるのは 私一人しかいなかった・・ そう、儂は世界でただ一匹!
2021-01-09 03:25:10