RC-5

RC -5プロトコルは、 1980年代初頭にフィリップス社によって、民生用電子機器向けの準独自仕様のIR赤外線)リモコン通信プロトコルとして開発されました。その後、ほとんどの欧州メーカーに加え、多くの米国の特殊オーディオ・ビデオ機器メーカーにも採用されました。民生用電子機器に関連するもう一つの主要プロトコルはNECプロト​​コルで、これは主に日本のメーカーで使用されています。

RC-5プロトコルは、適切に実装されていれば、例えば任意のCDハンドセットで、互換性のあるあらゆるブランドのCDプレーヤーを制御できるという利点があります。一方、NECプロト​​コルでは、各ブランドに固有のヘッダーが割り当てられ、その後に任意のコマンドセットが続くため、異なるメーカーの機器のリモートハンドセット間で干渉が発生しないという利点があります。

プロトコルの詳細

プロトコルの基本はよく知られています。ハンドセットには、キーパッドと赤外線LEDを駆動する送信集積回路(IC)が搭載されています。[ 1 ]コマンドデータは、36kHzの搬送波を変調するマンチェスター符号化ビットストリームです( 実際のプロトコルに関する誤った情報のため、使用される搬送波は38kHzまたは40kHzであることが多いようです。)送信機からの赤外線信号は、内蔵フォトダイオードを備えた専用ICによって検出され、増幅、フィルタリング、復調され、受信デバイスが受信したコマンドに基づいて動作できるようになります。[ 2 ] RC-5は一方向リンクのみを提供し、情報はハンドセットから受信ユニットに送信されます

コマンドは 14 ビットで構成されます。

  • 常に論理 1 であるスタートビット。これにより、受信側 IC は適切なゲインを設定できます。
  • 送信されたコマンドが下位フィールド(論理1 → 0~63(10進数))にあるか上位フィールド(論理0 → 64~127(10進数))にあるかを示すフィールドビット。元々は第2スタートビットでしたが、後にフィリップス社によって、デバイスあたり64個のコマンドでは不十分であると認識された際に追加されました。多くデバイスは、現在でも元のシステムを使用しています。
  • ボタンが押されるたびに切り替わる制御ビット。これにより、受信側デバイスは、ユーザーが単にボタンを押し続け、例えば人が通り過ぎることで繰り返しコマンドが中断されるのとは異なり、連続した2回のボタン押下(例えば「11」の場合は「1」、「1」)を区別できます。
  • 32 個のシステムから 1 つを選択する5 ビットのシステム アドレス。
  • フィールド ビットと組み合わせて、128 個の RC-5 コマンドの 1 つを表す6 ビットのコマンド。

36 kHzの搬送周波数は、テレビの走査線からの干渉を受けないようにするために選択されました。36 kHzの搬送波の繰り返し周期は27.778 μsで、デューティファクタは25 %であるため、搬送波パルスの持続時間は6.944 μsです。RC-5コードワードの各ビットには32個の搬送波パルスと、それと等しい無音期間が含まれるため、ビット時間は64×27.778 μs = 1.778 msとなり、完全なRC-5コードワードの14シンボル(ビット)の送信には24.889 msかかります。キーが押されている限り、コードワードは113.778 ms(4096 ÷ 36 kHz)ごとに繰り返されます。(繰り返しますが、RC-5プロトコルに関する正確な情報が広く普及していないため、すべてのメーカーがこれらのタイミングを厳密に遵守しているわけではないことに注意してください。)

システムコードとコマンドコード

RC-5プロトコルは広く知られ、理解されていますが、システム番号の割り当てと各システムで使用される実際のRC-5コマンドについては、あまり文書化されていません。以下に示す情報は、現時点で入手可能な最も完全かつ正確な情報です。これは、1992年12月にフィリップスが発行した印刷文書からの抜粋であり、残念ながら電子形式(PDFなど)では入手できず、更新版も入手できません。この情報は、RC-5プロトコルの使用を希望する企業が、適切なシステム番号とコマンドを使用しているかどうかに関わらず、他の機器との競合を回避できるようにするために提供されています。

情報の正確性

このページの表の情報は正確であることが分かっています。しかし、これらの表には多くの不備があることも明らかです。例えば、システム表にはDVDプレーヤーのカテゴリが記載されていません。(この情報は、この情報源となった資料の発行日から5年後に作成されました。)したがって、これらの表を既知の正確な情報で拡張することは明らかに有用です。現時点では、そうする方法は限られています

一つ目は、DVDプレーヤーなどの新しいPhilips製品のハンドセットからIRビットストリームをキャプチャし、解析して使用されているシステム番号を確認することです。もう一つは、人気のPhilips Prontoシリーズのプログラマブルリモコンを使用することです。これらのリモコンは、RC-5プロトコルを使用してPhilipsのコンポーネントを操作するようにプログラムできます。この場合も、ハンドセットのビットストリーム出力をキャプチャして解析する必要があります。他に考えられる唯一の方法は、Philipsから直接適切なドキュメントを入手することです。

システム番号の割り当て

表1:RC-5のシステム番号の割り当て
システム番号 説明 コマンドテーブル
0 テレビ1(テレビ受信機1) 2、3、4a
1 TV 2(機能とコマンド番号はシステム0と同じ) 2、3、4a
2 文字放送 2、3、5
3 TV1とTV2への内線 2、4b
4 LV(レーザービジョンプレーヤー) 2、3、6
5 ビデオデッキ 1 2、3、7a
6 VCR 2(システム5と同じ機能とコマンド) 2、3、7a
7 予約済み
8 衛星1(衛星テレビ受信機1) 2、3、8
9 VCR 1とVCR 2への拡張 2、7b
10 Sat 2(システム8としての機能とコマンド) 2、3、8
11 予約済み
12 CD-ビデオ(コンパクトディスクビデオプレーヤー) 2、3、9
13 予約済み
14 CD-Photo(コンパクトディスクプレーヤーの写真) 2、3、10
15 予約済み
16 プリアンプ1(オーディオプリアンプ1) 2、11
17 チューナー(ラジオチューナー) 2、12
18 Rec 1(アナログカセットレコーダー) 2、13
19 プリアンプ2(システム16と同じ機能とコマンド) 2、11
20 CD(コンパクトディスクプレーヤー) 2, 14
21 コンビ(オーディオスタックまたはレコードプレーヤー) 2, 15
22 Sat(オーディオ衛星) 2、16
23 Rec 2(システム18と同じ機能とコマンド) 2、11
24 予約済み
25 予約済み
26 CD-R(コンパクトディスクレコーダー) 2、17
27 予約済み
28 予約済み
29 照明
30 予約済み
31 予約済み

システム番号の推奨事項

ご覧のとおり、この情報は古くなっています。例えば、CD-VideoやCD-Photoを使用するシステムはもう存在しません。さらに、「予約済み」のシステム番号の多くは、この16年間にフィリップスによって割り当てられたものであることは間違いありません。互換性を維持するために、この情報を入手することは有益ですが、残念ながら困難であることが判明しました

RC-5プロトコルを用いた製品を設計する場合、設計者は公開されている情報に可能な限り忠実に従う必要があります。例えば、ある米国の専門メーカーのサラウンドサウンドプロセッサは、「プリアンプ1」にシステム番号16を使用していました。これは、独立した2チャンネルプリアンプを備えたホームシアター設備で多くの問題を引き起こしました。米国または欧州製のプリアンプも、システム番号16のRC-5プロトコルを使用しています。サラウンドサウンドプロセッサの設計者が正しい情報を入手していれば、「プリアンプ2」にシステム番号19を使用する方がより良い選択であったことは明らかであり、製品間の不必要な競合を回避できたはずです。

コマンドテーブル

今後、コマンドテーブルにも情報が追加され、RC-5プロトコルに関するすべての情報が一箇所に集約される予定です。コマンドテーブル内の標準フォントで示されている情報は、このページの下部に記載されているPhilipsの出版物から取得したものです。斜体で示されている情報は、上記のいずれかの方法で得られたため、正確であることが確認されています

表2: すべてのシステムに共通するRC-5コマンド
コマンド 機能 コマンド 機能
0~9 数字入力 0~9 78 リニアコントロール設定を下げる
16 音量を上げる 80 カーソルまたはアクチュエータを上に移動
17 音量を下げる 81 カーソルまたはアクチュエータを下方向に動かす
18 画面/ディスプレイの明るさを上げる 82 画面/ディスプレイメニューをオンにする
19 画面/ディスプレイの明るさを下げる 83 画面/ディスプレイメニューをオフにする
22 低音のレスポンスを上げる 84 A/Vシステムの状態を表示
23 低音レスポンスを下げる 85 カーソルまたはアクチュエータを左に動かす
24 高音域のレスポンスを上げる 86 カーソルまたはアクチュエータを右に動かす
25 高音域のレスポンスを下げる 87 確定:カーソルで選択された機能を実行します
26 サウンドバランスを右にシフトします 118 サブモードとして定義された機能を選択する
27 サウンドバランスを左にシフトする 119 オプションサブモードとして定義されている機能を選択します(例:カレンダー、アラーム、時間)
63 RC送信機のシステムモードを選択する 123 ユーロコネクタ経由で2つのアイテムを接続
71 ローカルディスプレイを暗くする 124 ユーロコネクタで接続された2つのアイテムを取り外します
77 リニア制御設定を上げます
表3: TVおよびVCR拡張システム3および9を除くすべてのビデオシステムに共通するRC-5コマンド
コマンド 機能 コマンド 機能
20 彩度を上げる 95 PIPソースを選択
21 彩度を下げる 96 モザイク/マルチPIP
88 PIPオン/オフ 97 画像のデジタルノイズリダクション
89 PIPシフト 98 メイン画像を保存
90 PIP/メイン画像の切り替え 99 PIPストロボ;写真判定を表示します
91 ストロボメイン画像のオン/オフ 100 保存したメイン画像を呼び出す
92 マルチストロボ 101 PIPフリーズ
93 メインの額縁がフリーズ 102 ステップアップPIPオプションと表示ソース
94 3/9マルチスキャン:(9つのテレビ画像を検索し、9つのPIPに表示) 103 PIPオプションと表示ソースのステップダウン

共通ビデオコマンド番号を使用するビデオ拡張システム3(テレビ)および9(ビデオデッキ)のコマンドは、表4b(テレビ)および7b(ビデオデッキ)に示されています

表4a: TV 1およびTV 2(システム0および1)の追加RC-5コマンド
コマンド 機能 コマンド 機能
10 1/2/3桁入力 59 データを表示; 進む(米国のみ)
11 チャンネル/番組/周波数; 11 (日本) 60 TXT/TV切り替え; 12 (日本のみ)
12 スタンバイ 61 システムスタンバイ
13 マスターミュート/ミュート解除 62 ピクチャークリスプナー(輪郭強調)
14 個人設定 64
15 画面にユーザー情報を表示する 65
28 画像のコントラストを上げる 66
29 画像のコントラストを下げる 67
30 上を検索 68
31 色合いを下げる 69
32 チャンネル/プログラムアップ 70 音声/音楽の音声応答
33 チャンネル/番組ダウン 72
34 最後に視聴した番組/チャンネル 73
35 ステレオサウンドチャンネル/言語を選択 74
36 空間ステレオ 75
37 ステレオ/モノラル 76
38 スリープタイマー 79 サウンド機能を順番に選択
39 色合いを上げる 104 PIPサイズを段階的に変更する
40 RF入力を切り替える 105 ビジョン機能を順番に選択する
41 ストア; 投票(フランスのみ) 106 色付きキーまたはその他の特殊キーを作動させる
42 時刻を表示する 107 赤く強調表示された機能を作動
43 前方にスキャン;増加(米国のみ) 108 緑色で強調表示された機能を作動
44 減少(米国のみ) 109 黄色で強調表示された機能を作動させる
45 110 作動機能はシアン色で強調表示されています
46 セカンダリーコントロール/メニュー(米国のみ) 111 インデックスページ/ホワイト機能
47 時計を表示 112 次のオプション
48 一時停止 113 前のオプション
49 入力内容を消去/修正する 114
50 巻き戻し 115
51 進む 116
52 117
53 再生 120
54 停止 121
55 記録 122 店舗の開店/閉店
56 外部1 125
57 外部2 126
58 127 PINコードによる保護者によるアクセス
表4b: 表2に記載されているもの以外のTV1およびTV2拡張(システム3)のRC-5コマンド
コマンド 機能 コマンド 機能
10 4つのデフォルトのビデオ設定(極東) 67 プログラム10(極東)
11 4つのデフォルトのオーディオ設定(極東) 68 プログラム11(極東)
12 69 プログラム12(極東)
13 70
14 72 4つのデフォルトのビデオ設定(極東)
15 73 4つのデフォルトのオーディオ設定(極東)
20 74
21 75
28 有料テレビチャンネル + 76
29 有料テレビチャンネル − 79
30 ラジオチャンネル + 88 有料テレビチャンネル +
31 ラジオチャンネル − 89 有料テレビチャンネル −
32 キャビネットを最大10度前方に傾ける 90 ラジオチャンネル +
33 キャビネットを最大10度後方に傾けます 91 ラジオチャンネル −
34 92
35 93
36 94
37 95
38 96
39 97
40 98
41 99
42 100
43 101
44 102
45 103
46 104 キャビネットを最大10度前方に傾ける
47 105 キャビネットを最大10度後方に傾けます
48 106
49 107
50 108
51 109
52 110
53 111
54 112
55 113
56 外部3 114
57 外部4 115
58 116
59 117
60 120 外部3
61 121 外部4
62 4:3の画像フォーマットを16:9に変更する 122 チャンネル設定メニュー
64 125
65 126 4:3の画像フォーマットを16:9に変更する
66 127
表5:表2および表3に記載されているもの以外のテレテキスト(システム2)用のRC-5コマンド
コマンド 機能 コマンド 機能
10 次のページ 59
11 前のページ 60
12 スタンバイ 61
13 62 ニュース速報(アンティオペ機能)
14 64
15 65
28 メモリにページ番号を入力してください 66
29 保存された番号によるページの連続表示 67
30 保存された番号によるページの順次表示/削除 68
31 69
32 交換(アンティオペ関数) 70
33 メインインデックス 72
34 行0(アンティオペ関数) 73
35 74
36 75
37 76
38 表示されているページを印刷 79
39 アンチオプとテレビ画像をミックス 104
40 105
41 ページホールド 106
42 表示時間/時間指定ページ 107
43 上/下/通常 108
44 表示/非表示 109
45 TV/テキスト 110
46 TV + テキスト/字幕 111
47 112
48 113
49 入力内容を消去/修正する 114
50 115
51 116
52 117
53 120
54 121
55 122
56 125
57 126
58 127
表6: 表2および表3に記載されているもの以外のLaserVisionシステムプレーヤー(システム4)のRC-5コマンド
コマンド 機能 コマンド 機能
10 画像番号/時間を表示 59 画像番号で示されたセグメントをフリーズ
11 チャプター番号を表示 60 TXT/TV トグル; RF スイッチ (米国のみ)
12 スタンバイ 61
13 ミュート/ミュート解除 62 CX 1、2、3。CXノイズリダクションの切り替え
14 64
15 画面にユーザー情報を表示 65
28 トータルシャッフル再生(TSP)1回/リピート1回 66
29 TSP/連続繰り返し 67
30 次のオプションを選択 68
31 高速逆走 69
32 エントリー(プログラムの準備) 70
33 事前にプログラムされたポイントで自動停止 72
34 後進でゆっくり走る 73
35 ステレオサウンドチャンネル1/言語1を選択 74
36 ステレオサウンドチャンネル2/言語2を選択 75
37 静止状態で後退 76
38 速度を上げる 79
39 速度を下げる 104
40 ゆっくり前進 105
41 静止画を前進させる 106
42 早送り 107
43 ユーザーの選択に応じて自動検索 108
44 逆再生 109
45 蓋を開ける/閉める 110
46 早送り 111
47 逆再生/反対のサウンドトラックを再生 112
48 一時停止 113
49 入力内容を消去/修正する 114
50 115
51 116
52 117
53 再生 120
54 停止 121
55 122
56 125
57 126
58 すべてのメモリを消去 127
表11:表2に記載されているもの以外のオーディオプリアンプ1および2(システム16および19)のRC-5コマンド
コマンド 機能 コマンド 機能
10 GEQ L(グラフィックイコライザー左チャンネル) 67
11 GEQ R(グラフィックイコライザー右チャンネル) 68
12 スタンバイ 69
13 マスターミュート/ミュート解除 70
14 個人設定 72
15 ローカルディスプレイにユーザー情報を表示する 73
20 74
21 75
28 GEQ L+R(グラフィックイコライザーL + Rチャンネル) 76
29 スピーカー選択 79 スクロールリニアサウンド機能
30 スクラッチフィルターのオン/オフ 88 ランダムノイズジェネレーターのオン/オフ
31 ランブルフィルターのオン/オフ 89 タイマーのオン/オフ
32 ステップ機能 + 90 ニュースタイマーのオン/オフ
33 ステップ関数 − 91
34 信号経路スクロール 92
35 スピーカーAのオン/オフ 93
36 94
37 サラウンドサウンドのオプションをスクロール 95
38 スリープタイマー 96
39 スピーカーBのオン/オフ 97
40 スピーカーCのオン/オフ 98
41 タイマープログラムモード 99
42 時刻設定モード 100
43 タイマー+ 101
44 タイマー- 102 センターチャンネルの音量+
45 タイマーメモリを開く 103 センターチャンネルの音量 −
46 音響制御設定メモリを開く 104 フロントからサラウンドへの遅延増加
47 メモリ内の音響設定を選択 105 フロントからサラウンドへの遅延減少
48 106 直線位相
49 入力内容を消去/修正する 107
50 108
51 109
52 110
53 111
54 112
55 113
56 114
57 115
58 すべてのメモリを消去 116
59 117
60 ダイナミックレンジ拡大 120
61 121
62 ダイナミックレンジ圧縮 122 テープモニター
64 サラウンドサウンドのオン/オフ 125
65 バランスフロント 126
66 バランスリア 127
表14:表2に記載されているもの以外のコンパクトディスクプレーヤー(システム20)のRC-5コマンド
コマンド 機能 コマンド 機能
10 ローカルディスプレイのカーソルをスクロール 67
11 スクロールローカル表示機能 68
12 スタンバイ 69
13 ミュート/ミュート解除 70
14 72
15 ローカルディスプレイにユーザー情報を表示する 73
20 74
21 75
28 トータルシャッフル再生/1回繰り返し 76
29 繰り返します 79
30 増加を選択 88
31 減少を選択 89
32 次へ 90
33 前へ 91 デジタル信号処理のオン/オフ
34 次へ 92 音楽モード(DSP)
35 前のインデックス 93 室内音響を選択(DSP)
36 再生/プログラム 94 ジャズ/ホール効果(DSP)
37 速度(公称) 95 ポップ/Sホール効果(DSP)
38 速度を上げる 96 ミュージック/ルームモード(DSP)のクラシック/教会音楽
39 速度を下げる 97 ミュージック/ルームモード(DSP)のイージーミュージック/クラブミュージック
40 98 ミュージック/ルームモード(DSP)のディスコミュージック/スタジアムミュージック
41 保存/実行 99
42 100
43 ディスクを前方にスキャン 101
44 102
45 トレイを開閉 103
46 104
47 カートリッジからディスクを高速選択 105
48 一時停止 106
49 入力内容を消去/修正する 107 2番目に好きな曲を選択
50 巻き戻し/逆再生108 好きな曲を選択
51 ローカルディスプレイのカーソルをスクロール 109 タイトルをメモリに保存
52 早送り/巻き戻し110
53 再生 111
54 停止 112
55 ディスク1 113
56 ディスク2 114
57 ディスク3 115
58 すべてのメモリを消去 116
59 A/Bマークのプログラムを繰り返し再生 117
60 ダイナミックレンジ拡大 120 オーディオのフェードイン/フェードアウト
61 121
62 ダイナミックレンジ圧縮 122
64 125
65 126
66 127

参照

参考文献

  • リモートコントロールシステムRC-5(コマンドテーブルを含む)、フィリップスセミコンダクターズ、1992年12月、発行番号9388 706 23011

注記

  1. ^ 「赤外線リモートコントロールシステムオンチップ」(PDF)。マキシム・インテグレーテッド。2023年2月18日閲覧
  2. ^ 「TSOP382xx、TSOP384xx リモートコントロールシステム向けIRレシーバーモジュール」(PDF)(データシート)。Vishay 。 2023年2月18日閲覧