レポートでデジタル信号の図を書く機会が頻発したので,JavaScriptで値を指定してSVGで図を出力するツールを作って使っていました.
せっかくなので多くの人に使ってもらえるよう,アレンジ版のウェブサイト『デジタル信号エディタ』を作って,本日公開しました.
まだ内製ツールの一部の機能しか移植できていないので,これからも少しずつ機能が充実していきます.
たとえば,
0++0, 1 0--0, 0 0++0, 1
と与えると下のような画像が手に入ります.
もう一つ例として,101100
という信号をNRZ方式
,マンチェスタ方式
で符号化したい場合はそれぞれ
++++, 1 0000, 0 ++++, 1 ++++, 1 0000, 0 0000, 0
--++, 1 ++--, 0 --++, 1 --++, 1 ++--, 0 ++--, 0
と書くだけで以下のような波形をPNG画像として素早くゲットできます.これをHTMLやTeXに埋め込めばレポートも完璧です!
NRZ方式
マンチェスタ方式
カンマで区切られた行データのうち,右側部分は単なるラベルなので上記例における「1」や「0」の代わりに,「A」「いいね」「🍣」なども与えることもできます.
ラベルいろいろ
『デジタル信号エディタ』,どうぞご利用ください!!