RC -5プロトコルは、1980 年代初頭にPhilips社によって、民生用電子機器向けの半独自仕様の消費者向け IR (赤外線) リモート コントロール通信プロトコルとして開発されました。その後、ほとんどのヨーロッパのメーカーや、多くの米国の特殊オーディオおよびビデオ機器メーカーに採用されました。民生用電子機器に関連するもう 1 つの主要なプロトコルはNECプロトコルで、これは主に日本のメーカーによって使用されています。
RC-5 プロトコルは、適切に実装されると、任意の CD ハンドセット (例) を使用して、互換性のある任意のブランドの CD プレーヤーを制御できるという利点があります。これに対して、NEC プロトコルは、各ブランドに独自のヘッダーを割り当て、その後に任意のコマンド セットを続行できます。これにより、異なるメーカーの機器のリモート ハンドセット間で干渉が発生しないという利点があります。
プロトコルの詳細
プロトコルの基本はよく知られています。ハンドセットには、キーパッドと、IR LED を駆動する送信集積回路(IC) が含まれています。[1]コマンドデータは、 36 kHz の搬送波を変調するマンチェスター符号化ビットストリームです。(実際のプロトコルに関する誤った情報のため、使用される搬送波は 38 kHz または 40 kHz であることが多いようです。) [説明が必要]送信機からの IR 信号は、一体型フォトダイオードを備えた特殊な IC によって検出され、増幅、フィルタリング、復調されて、受信デバイスが受信したコマンドに基づいて動作できるようになります。[2] RC-5 は、情報がハンドセットから受信ユニットに移動する一方向リンクのみを提供します。
コマンドは 14 ビットで構成されます。
- 常に論理 1 であり、受信 IC が適切なゲインを設定できるようにするスタートビット。
- 送信されたコマンドが下位フィールド (論理 1 → 0 ~ 63 10 進数) にあるか上位フィールド (論理 0 → 64 ~ 127 10 進数) にあるかを示すフィールド ビット。元々は 2 番目の開始ビットでしたが、デバイスごとに 64 個のコマンドでは不十分であることがわかったため、Philips によって後からこのフィールド ビットが追加されました。多くのデバイスでは、依然として元のシステムが使用されています。
- ボタンが押されるたびに切り替わる制御ビット。これにより、受信側デバイスは、ユーザーが単にボタンを押し続け、繰り返し実行されるコマンドが、たとえば人が通りかかるなどして中断されるのとは対照的に、連続した 2 回のボタン押下 (「1」、「1」で「11」など) を区別できます。
- 32 個の可能なシステムから 1 つを選択する5 ビットのシステム アドレス。
- フィールド ビットと組み合わせて、128 個の RC-5 コマンドの 1 つを表す6 ビットのコマンド。
36 kHz の搬送周波数は、システムが TV スキャン ラインからの干渉を受けないようにするために選択されました。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 月付けの Philips の印刷文書からのもので、残念ながら電子形式 (PDF など) では入手できず、更新バージョンも入手できません。この情報は、RC-5 プロトコルの使用を希望する企業が適切に使用し、正しいシステム番号とコマンドを使用しているかどうかわからない他の機器との競合を回避できるようにするために提供されています。
情報の正確性
このページの表の情報は正確であることがわかっています。しかし、これらの表には多くの欠落があることも明らかです。たとえば、システム表には DVD プレーヤーのカテゴリ リストがありません。(この情報を得た資料の発行日から 5 年後に開発されました。) したがって、これらの表を既知の正確な情報で拡張することは明らかに有用です。現時点では、これを行う方法はいくつかしかありません。
1 つ目は、DVD プレーヤーなどの新しい Philips 製品のハンドセットから IR ビットストリームをキャプチャし、どのシステム番号が使用されているか分析することです。もう 1 つは、人気の高い Philips Pronto シリーズのプログラム可能なリモート コントロールを使用することです。これらは、RC-5 プロトコルを使用して Philips コンポーネントを操作するようにプログラムできます。この場合も、ハンドセットのビットストリーム出力をキャプチャして分析する必要があります。他の唯一の方法は、適切なドキュメントを Philips から直接入手することです。
システム番号の割り当て
システム番号の推奨事項
ご覧のとおり、この情報は古くなっています。たとえば、CD-Video や CD-Photo を使用するシステムはもう存在しません。さらに、「予約済み」のシステム番号の多くは、間違いなく、この 16 年間に Philips によって割り当てられたものです。互換性を維持するために、この情報を入手すると便利です。残念ながら、これは困難であることが判明しました。
RC-5 プロトコルを使用して製品を設計する場合、設計者は公開されている情報にできる限り忠実に従う必要があります。たとえば、米国の専門メーカーの 1 つのサラウンド サウンド プロセッサでは、システム番号 16 (「プリアンプ 1」に指定) が使用されていました。このため、ホーム シアターの設置で多くの問題が発生しました。ホーム シアターには、米国またはヨーロッパ製の 2 チャンネル プリアンプも含まれており、システム番号 16 の RC-5 プロトコルも使用されます。サラウンド サウンド プロセッサの設計者が正しい情報を入手していれば、システム番号 19 (「プリアンプ 2」に指定) を使用する方がよい選択であったことは明らかであり、製品間の不必要な競合を回避できたはずです。
コマンドテーブル
今後、コマンド テーブルにも情報が追加され、RC-5 プロトコルに関する利用可能なすべての情報が 1 か所に集められるようになります。コマンド テーブルで標準フォントで表示される情報は、このページの下部で参照されている Philips の出版物から取得されたものです。斜体で表示される情報は、上記のいずれかの方法で取得されたため、正確であることが わかっている情報です。
†共通ビデオコマンド番号を使用するビデオ拡張システム 3 (TV) および 9 (VCR) のコマンドは、表 4b (TV) および 7b (VCR) に示されています。
参照
参考文献
- リモート コントロール システム RC-5 コマンド テーブルを含む、Philips Semiconductors、1992 年 12 月、発行番号 9388 706 23011
注記
- ^ 「赤外線リモートコントロールシステムオンチップ」(PDF)。Maxim Integrated 。 2023年2月18日閲覧。
- ^ 「リモートコントロールシステム向けTSOP382xx、TSOP384xx IRレシーバーモジュール」(PDF)(データシート)。Vishay 。 2023年2月18日閲覧。
