VIR-フォーマット
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
BACK:[[VIR-USB 接続赤外線学習リモコン]]
VIR: USB 接続赤外線学習リモコンユニットが入出力する赤外線...
*VIR: 赤外線学習リモコンユニットと V-IR コマンドの動作 [#...
-学習
--VIR を USB 端子に接続し、"V-IR R" コマンドを実行すると...
-送信
--出力された文字列をそのまま "V-IR S" コマンドの標準入力...
※ COLOR(RED){UNIX では root 権限が必要です}。
*デコード用 Perl スクリプト [#c2bd3231]
標準出力に出力される赤外線信号は、AVR マイコンの RAM を節...
圧縮された赤外線信号をデコードして通常の表現に戻すために...
※ "V-IR -r R" のように -r オプションを付けて学習すれば、...
**decode.pl [#i40be636]
-実行例
% decode.pl <irdata.txt >irdata.csv
(実行結果)
Remote controller IR DATA Decoder for VIR
Header Text: #
Command: 01H
Frequency: D9, 217(38.02 kHz), 13.2 us
(*):2byte value(>127), (-):repeated value(run-length com...
1,265,3498,us,(*)
0,130,1716,us,(*)
1,33,435.6,us
0,34,448.8,us
1,30,396,us
0,99,1306.8,us
1,33,435.6,us
0,34,448.8,us
1,30,396,us
0,32,422.4,us
(中略)
Original=198(byte), Compressed=44(byte), 22.2%
-V-IR コマンドが出力したテキストデータをこのスクリプトに...
-ヘッダ、コマンド、キャリア周波数を表示します
-赤外線の ON/OFF 時間を次のフォーマットで1行ずつ表示します
赤外線のON/OFF(1がON,0がOFF),時間のデコード結果,時間,単...
-圧縮率(デコード後のサイズとデコード前のサイズの比)を表示...
**graph.pl [#r0c07012]
-実行例
% graph.pl <irdata.txt >irgraph.csv
(実行結果)
us, data.txt
0.00,0
0.00,1
3485.15,1
3485.15,0
5194.85,0
5194.85,1
5628.85,1
5628.85,0
6076.00,0
6076.00,1
6470.55,1
6470.55,0
7772.55,0
7772.55,1
8206.55,1
(後略)
&ref(graph1.png,zoom,400x300);
LEFT:''Excel の散布図でグラフ化した例''
-V-IR コマンドが出力したテキストデータをこのスクリプトに...
-赤外線の ON/OFF を Excel,GnuPlot 等の散布図作成機能でグ...
*赤外線信号のテキストフォーマットの解説 [#p177510f]
''図1'' は VIR で Panasonic TV リモコンの「入力切替」ボタ...
#ref(irdata1.png,zoom,600x200)
LEFT:''図1: R コマンドによる赤外線データの取得結果(Panaso...
#br
-① 開始マーク:文字 "#" がデータの開始を示します。"#" と次...
-② コマンド:常に VIR に赤外線信号の送信を指示する "01" が...
-③ キャリア周波数:デフォルトは D9H で、学習時に V-IR にコ...
-④ 赤外線信号本体:赤外線信号が ON の時間, OFF の時間, ON ...
*テキストフォーマットの詳細(可変長表現とランレングス圧縮)...
''図1''の「④赤外線信号本体」部分は1バイトまたは2バイトの...
単位時間はキャリア周波数によって変わります。キャリア周波...
#ref(irdata3.png,zoom,600x200)
LEFT:''図2: 図1の ④赤外線信号本体 の先頭部分''
#BR
#ref(irdata2.png,zoom,600x200)
LEFT:''図3: デコードの方法''
#BR
**可変長表現 [#i455874e]
-127以下の値は 図3の(1) のように 1バイトで表現されます。...
-128~16383 の値は 図3の(2)のように 2バイトで表現されます...
**変形ランレングス圧縮 [#h6f1feeb]
-図3の(3)のように 先頭の2ビットが 1 の値が出現した場合は...
-(変形ランレングス圧縮の例) 11,22,10,20,COLOR(RED){C5} の...
-④の赤外線信号本体の先頭16バイトに限って、圧縮できる場合...
#counter
終了行:
BACK:[[VIR-USB 接続赤外線学習リモコン]]
VIR: USB 接続赤外線学習リモコンユニットが入出力する赤外線...
*VIR: 赤外線学習リモコンユニットと V-IR コマンドの動作 [#...
-学習
--VIR を USB 端子に接続し、"V-IR R" コマンドを実行すると...
-送信
--出力された文字列をそのまま "V-IR S" コマンドの標準入力...
※ COLOR(RED){UNIX では root 権限が必要です}。
*デコード用 Perl スクリプト [#c2bd3231]
標準出力に出力される赤外線信号は、AVR マイコンの RAM を節...
圧縮された赤外線信号をデコードして通常の表現に戻すために...
※ "V-IR -r R" のように -r オプションを付けて学習すれば、...
**decode.pl [#i40be636]
-実行例
% decode.pl <irdata.txt >irdata.csv
(実行結果)
Remote controller IR DATA Decoder for VIR
Header Text: #
Command: 01H
Frequency: D9, 217(38.02 kHz), 13.2 us
(*):2byte value(>127), (-):repeated value(run-length com...
1,265,3498,us,(*)
0,130,1716,us,(*)
1,33,435.6,us
0,34,448.8,us
1,30,396,us
0,99,1306.8,us
1,33,435.6,us
0,34,448.8,us
1,30,396,us
0,32,422.4,us
(中略)
Original=198(byte), Compressed=44(byte), 22.2%
-V-IR コマンドが出力したテキストデータをこのスクリプトに...
-ヘッダ、コマンド、キャリア周波数を表示します
-赤外線の ON/OFF 時間を次のフォーマットで1行ずつ表示します
赤外線のON/OFF(1がON,0がOFF),時間のデコード結果,時間,単...
-圧縮率(デコード後のサイズとデコード前のサイズの比)を表示...
**graph.pl [#r0c07012]
-実行例
% graph.pl <irdata.txt >irgraph.csv
(実行結果)
us, data.txt
0.00,0
0.00,1
3485.15,1
3485.15,0
5194.85,0
5194.85,1
5628.85,1
5628.85,0
6076.00,0
6076.00,1
6470.55,1
6470.55,0
7772.55,0
7772.55,1
8206.55,1
(後略)
&ref(graph1.png,zoom,400x300);
LEFT:''Excel の散布図でグラフ化した例''
-V-IR コマンドが出力したテキストデータをこのスクリプトに...
-赤外線の ON/OFF を Excel,GnuPlot 等の散布図作成機能でグ...
*赤外線信号のテキストフォーマットの解説 [#p177510f]
''図1'' は VIR で Panasonic TV リモコンの「入力切替」ボタ...
#ref(irdata1.png,zoom,600x200)
LEFT:''図1: R コマンドによる赤外線データの取得結果(Panaso...
#br
-① 開始マーク:文字 "#" がデータの開始を示します。"#" と次...
-② コマンド:常に VIR に赤外線信号の送信を指示する "01" が...
-③ キャリア周波数:デフォルトは D9H で、学習時に V-IR にコ...
-④ 赤外線信号本体:赤外線信号が ON の時間, OFF の時間, ON ...
*テキストフォーマットの詳細(可変長表現とランレングス圧縮)...
''図1''の「④赤外線信号本体」部分は1バイトまたは2バイトの...
単位時間はキャリア周波数によって変わります。キャリア周波...
#ref(irdata3.png,zoom,600x200)
LEFT:''図2: 図1の ④赤外線信号本体 の先頭部分''
#BR
#ref(irdata2.png,zoom,600x200)
LEFT:''図3: デコードの方法''
#BR
**可変長表現 [#i455874e]
-127以下の値は 図3の(1) のように 1バイトで表現されます。...
-128~16383 の値は 図3の(2)のように 2バイトで表現されます...
**変形ランレングス圧縮 [#h6f1feeb]
-図3の(3)のように 先頭の2ビットが 1 の値が出現した場合は...
-(変形ランレングス圧縮の例) 11,22,10,20,COLOR(RED){C5} の...
-④の赤外線信号本体の先頭16バイトに限って、圧縮できる場合...
#counter
ページ名: