(57)【要約】【課題】単一の制御プログラムを実行する演算処理装置を用いても、遅延時間が生じることなく、起動制御信号の信号規格を変換し、信号処理装置を待機状態から通常動作状態へ起動することができるようにする。【解決手段】SIRCSデコード部１３５では、SIRCS信号の立ち上がりまたは立ち下がりが入力されて入力割り込みが発生し、入力割り込み発生間隔の時間が、データビットオフ時間またはデータビットオン時間として計測され、それらの時間に基づいてSIRCS信号からビットデータが抽出される。UARTエンコード部１３７では、データビット時間Ｔu毎にタイマ割込みが発生され、タイマ割込み発生毎に、FIFO１３６から読み出したデータの値に応じて、マイコンI/OのラインがHighまたはLowにして、UART信号が出力される。本発明は、映像信号入力装置に適用することができる。【選択図】図９
2008028761.tif 000002
【特許請求の範囲】
【請求項１】
光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理装置であって、
電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換手段と、
前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換手段と、
第１の信号規格の制御信号の、前記他の信号処理装置への送信を制御する制御信号処理手段と
を備え、
前記制御信号処理手段は、
前記第１の信号規格の制御信号から制御情報を読み取る第１の処理手段と、
前記第１の処理手段により読み取られた前記制御情報を第２の信号規格の制御信号に変換して出力する第２の処理手段と
を備え、
前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビット値に応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、
前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、
前記第１の処理手段および前記第２の処理手段は、シーケンスに動作するプログラムにより実行され、
前記第１の処理手段は、前記第１の信号規格の制御信号のデータビットオフ時間とデータビットオン時間に基づいて、前記第１の信号規格の制御信号からビットデータを抽出し、
前記第２の処理手段は、抽出された順番に前記ビットデータに応じたレベルのデータビット時間の信号を、前記第２の信号規格の制御信号として出力する
信号処理装置。
【請求項２】
前記第１の信号規格は、SIRCS(Serial Infrared Remote Control System）信号規格であり、
前記第２の信号規格は、UART(Universal Asynchronous Receiver Transmitter）信号規格である
請求項１に記載の信号処理装置。
【請求項３】
前記制御信号は、前記他の信号処理装置を待機状態から通常動作状態に移行するための起動制御信号である
請求項１の信号処理装置。
【請求項４】
前記第１の信号規格の赤外線信号を発信する赤外線リモートコントローラの発信信号を受光して電気信号形式に変換する赤外線受光手段をさらに備え、
前記第１の処理手段は、前記赤外線受光手段により変換された前記第１の信号規格の制御信号から制御情報を読み取る
請求項１に記載の信号処理装置。
【請求項５】
前記第１の処理手段は、前記第１の信号規格の制御信号の入力割込み間隔の時間を、データビットオフ時間またはデータビットオン時間として計測し、計測したそれらの時間に基づいて、前記第１の信号規格の制御信号からビットデータを抽出し、
前記第２の処理手段は、データビットオン時間毎のタイマ割り込みを発生させて、タイマ割り込みが発生する毎に、前記データビット時間の前記第１の処理手段により抽出されたビットに応じたレベルの信号を出力する
請求項１に記載の信号処理装置。
【請求項６】
光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理装置の信号処理方法であって、
電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換ステップと、
前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換ステップと、
第１の信号規格の制御信号の、前記他の信号処理装置への送信を制御する制御信号処理ステップと
を含み、
前記制御信号処理ステップは、
前記第１の信号規格の制御信号から制御情報を読み取る第１の処理ステップと、
前記第１の処理ステップの処理で読み取られた前記制御情報を第２の信号規格の制御信号に変換して出力する第２の処理ステップと
を含み、
前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビット値に応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、
前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、
前記第１の処理ステップおよび前記第２の処理ステップは、シーケンスに動作するプログラムにより実行され、
第１の処理ステップは、前記第１の信号規格の制御信号のデータビットオフ時間とデータビットオン時間に基づいて、前記第１の信号規格の制御信号からビットデータを抽出し、
前記第２の処理ステップは、抽出された順番に前記ビットデータに応じたレベルのデータビット時間の信号を、前記第２の信号規格の制御信号として出力する
信号処理方法。
【請求項７】
光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理をコンピュータに実行させるプログラムであって、
電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換ステップと、
前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換ステップと、
第１の信号規格の制御信号の、前記他の信号処理装置への送信を制御する制御信号処理ステップと
を含み、
前記制御信号処理ステップは、
前記第１の信号規格の制御信号から制御情報を読み取る第１の処理ステップと、
前記第１の処理ステップの処理で読み取られた前記制御情報を第２の信号規格の制御信号に変換して出力する第２の処理ステップと
を含み、
前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビット値に応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、
前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、
前記第１の処理ステップおよび前記第２の処理ステップは、シーケンスに動作するプログラムにより実行され、
第１の処理ステップは、前記第１の信号規格の制御信号のデータビットオフ時間とデータビットオン時間に基づいて、前記第１の信号規格の制御信号からビットデータを抽出し、
前記第２の処理ステップは、抽出された順番に前記ビットデータに応じたレベルのデータビット時間の信号を、前記第２の信号規格の制御信号として出力する
信号処理をコンピュータに実行させるプログラム。
【請求項８】
光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理装置であって、
電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換手段と、
前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換手段と、
前記他の信号処理装置で、第２の信号規格の制御信号に変換された第１の信号規格の制御信号の受信を制御する制御信号処理手段と
を備え、
前記制御信号処理手段は、
前記第２の信号規格の制御信号から制御情報を読み出す第１の処理手段と、
前記第1の処理手段により読み出された前記制御情報に応じた前記第１の信号規格の制御信号を生成する第２の処理手段と
を備え、
前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビットに応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、
前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、
前記第１の処理手段および前記第２の処理手段は、シーケンスに動作するプログラムにより実行され、
前記第１の処理手段は、前記第２の信号規格の制御信号から前記データビット間隔のレベルを読み取って、読み取ったレベルに応じたビットデータを出力し、
前記第２の処理手段は、出力された順番に、前記データビットオフ時間の第１のレベルの信号と、出力されたビットに応じた長さの前記データビットオン時間の第２のレベルの信号を、前記第１の信号規格の制御信号として出力する
信号処理装置。
【請求項９】
前記第１の信号規格は、SIRCS(Serial Infrared Remote Control System）信号規格であり、
前記第２の信号規格は、UART(Universal Asynchronous Receiver Transmitter）信号規格である
請求項８に記載の信号処理装置。
【請求項１０】
前記制御信号は、前記信号処理装置を待機状態から通常動作状態に移行するための起動制御信号である
請求項８の信号処理装置。
【請求項１１】
前記第１の処理手段は、前記データビットオン時間毎のタイマ割り込みを発生させて、タイマ割り込みが発生する毎に、前記第２の信号規格の制御信号を読み取ってビットデータを出力し、
前記第２の処理手段は、前記データビットオフ時間および前記データビットオン時間のタイマ割り込みを交互に発生させ、タイマ割り込みが発生する毎に、第１のレベルの信号と出力されたビットに応じた長さの前記第２のレベルの信号を交互に出力する
請求項８に記載の信号処理装置。
【請求項１２】
光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理方法であって、
電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換ステップと、
前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換ステップと、
前記他の信号処理装置で、第２の信号規格の制御信号に変換された第１の信号規格の制御信号の受信を制御する制御信号処理ステップと
を含み、
前記制御信号処理ステップは、
前記第２の信号規格の制御信号から制御情報を読み出す第１の処理ステップと、
前記第1の処理ステップにより読み出された前記制御情報に応じた前記第１の信号規格の制御信号を生成する第２の処理ステップと
を含み、
前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビットに応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、
前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、
前記第１の処理ステップおよび前記第２の処理ステップは、シーケンスに動作するプログラムにより実行され、
前記第１の処理ステップは、前記第２の信号規格の制御信号から前記データビット間隔のレベルを読み取って、読み取ったレベルに応じたビットデータを出力し、
前記第２の処理ステップは、出力された順番に、前記データビットオフ時間の第１のレベルの信号と、出力されたビットに応じた長さの前記データビットオン時間の第２のレベルの信号を、前記第１の信号規格の制御信号として出力する
信号処理方法。
【請求項１３】
光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理をコンピュータに実行させるプログラムであって、
電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換ステップと、
前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換ステップと、
前記他の信号処理装置で、第２の信号規格の制御信号に変換された第１の信号規格の制御信号の受信を制御する制御信号処理ステップと
を含み、
前記制御信号処理ステップは、
前記第２の信号規格の制御信号から制御情報を読み出す第１の処理ステップと、
前記第1の処理ステップにより読み出された前記制御情報に応じた前記第１の信号規格の制御信号を生成する第２の処理ステップと
を含み、
前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビットに応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、
前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、
前記第１の処理ステップおよび前記第２の処理ステップは、シーケンスに動作するプログラムにより実行され、
前記第１の処理ステップは、前記第２の信号規格の制御信号から前記データビット間隔のレベルを読み取って、読み取ったレベルに応じたビットデータを出力し、
前記第２の処理ステップは、出力された順番に、前記データビットオフ時間の第１のレベルの信号と、出力されたビットに応じた長さの前記データビットオン時間の第２のレベルの信号を、前記第１の信号規格の制御信号として出力する
信号処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、起動待機状態において省電力を実現する信号処理装置、信号処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
図１は、DVI(Digital Visual Interface）や、HDMI(High Definite/On Multimedia Interface）等の伝送規格に準拠したデジタル映像信号を電気信号ケーブルで伝送する伝送システムの構成例を示している。
【０００３】
モニタ機器１１は、CRTやLCD等の映像信号を受信して表示する映像信号入力装置である。
【０００４】
ソース機器１２は、TVチューナやハードディスクレコーダ等の映像信号を出力する映像信号出力装置である。
【０００５】
電気ケーブル１３は、例えば、TMDS(Transition Minimized Differential Signaling）と呼ばれる１チャンネルに対して２本の信号線を用いた差動の電気信号からなる映像信号であってRGBの３チャンネルのRGB信号と、RGB信号を同期させる同期信号との合計4つの信号を伝送する4本の信号線を有して構成されている。
【０００６】
モニタ機器１１は、映像信号I/F部２１と制御信号I/F部２２を有して構成され、ソース機器１２は、映像信号I/F部３１と制御信号I/F部３２を有して構成されている。
【０００７】
モニタ機器１１の映像信号I/F部２１とソース機器１２の映像信号I/F部３１は、それぞれ電気ケーブル１３に接続されており、モニタ機器１１とソース機器１２は、映像信号I/F部２１と映像信号I/F部３１を介して、映像信号を送受信する。
【０００８】
モニタ機器１１の制御信号I/F部２２とソース機器１２の制御信号I/F部３２も、それぞれ電気ケーブル１３に接続されており、モニタ機器１１とソース機器１２は、制御信号I/F部２２および制御信号I/F部３２を介して、機器の動作命令のための制御信号を送受信する。
【０００９】
ところでこのシステムで送受信される映像信号および制御信号は電気信号であるが、電気信号は、高周波数帯域の部分の伝送減衰率が大きいので、このように電気信号を電気ケーブル１３を介して伝送する場合、高周波数帯域の電気信号の伝送距離が数メートル程度にまで制限されてしまう問題があった。
【００１０】
例えばFull HDと呼ばれる規格のデジタル映像信号を伝送する場合には、映像信号のピクセルレートが148.5Mbpsであって、TMDS伝送規格で伝送したとき、１チャンネルあたりの伝送帯域が1.485Gbpsという高周波数帯域の信号となるので、このデジタル映像信号を、電気ケーブル１３を用いて長距離伝送することは困難であった。
【００１１】
そこで高周波数帯域の信号の伝送減衰率が電気信号に比べて非常に小さい光信号を電気信号に代えて伝送する方法が開発されている。
【００１２】
図２は、光伝送システムの構成例を示している（特許文献１参照）。このシステムは、図１の電気ケーブル１３に代えて、光信号ケーブル５３が設けられ、モニタ機器１１と光信号ケーブル５３との間に、モニタ伝送処理部５１が設けられ、光信号ケーブル５３とソース機器１２との間に、ソース伝送処理部５２が設けられている。
【００１３】
ソース伝送処理部５２は、ソース機器１２から出力された、デジタル映像信号と、DVIやHDMIで規定されているDDC等の制御信号を多重化するとともに、その多重化信号を光信号に変換して、光信号ケーブル５３を介して、モニタ伝送処理部５１に伝送する。
【００１４】
モニタ伝送処理部５１は、光信号ケーブル５３を介して伝送されてきた光信号を電気信号に変換するとともに、デジタル映像信号と制御信号に分離して、モニタ機器１１に供給する。
【００１５】
モニタ伝送処理部５１は、0/E変換部６１、電気信号処理部６２、およびE/0変換部６３から構成される。
【００１６】
0/E変換部６１は、光信号ケーブル５３を介してソース伝送処理部５２から送信される光信号を電気信号に変換し、電気信号処理部６２に出力する。
【００１７】
電気信号処理部６２は、O/E変換部６１から供給された電気信号をパラレル信号に変換する。ここで、光信号ケーブル５３は、送信用、受信用の２本の光信号線から構成されており、それぞれの光信号線の伝送形式は、シリアル伝送形式であることから、光信号ケーブル５３を介して伝送される光信号はシリアル信号形式なので、0/E変換部６１により変換された電気信号は、シリアル信号形式の信号である。
【００１８】
電気信号処理部６２はまた、パラレル信号形式に変換した結果得られた多重化信号を映像信号と制御信号とに分離し、その結果得られた映像信号を、所定のデジタル映像信号伝送規格に基づいた映像信号形式に変換して、モニタ機器１１の映像信号/F部２１に出力する。
【００１９】
E/0変換部６３は、電気信号処理部６１において多重化された電気信号を光信号に変換し、光信号ケーブル５３に出力する。
【００２０】
ソース伝送処理部５２は、電気信号処理部７１、E/0変換部７２、および0/E変換部７３とから構成される。
【００２１】
電気信号処理部７１は、ソース機器１２の映像信号I/F部３１が出力した、所定のデジタル映像信号伝送規格（例えばDVIや、HDMI）に基づいた映像信号をモニタ機器１１へ伝送するため、その所定のデジタル映像信号伝送規格に基づいた映像信号から必要なデータを抽出する。
【００２２】
電気信号処理部７１は、所定のデジタル映像信号伝送規格に基づいた映像信号から抽出したデータ、およびソース機器１２の制御信号I/F部３２から出力された制御信号をそれぞれ時分割して、１つの信号に多重化する。
【００２３】
電気信号処理部７１は、多重化した信号を光伝送に適した符号変換を施してシリアル信号に変換する。
【００２４】
電気信号処理部７１はまた、光信号ケーブル５３を介してモニタ機器１１から伝送されてきた光信号であって0/E変換部７３によって電気信号に変換された信号は多重化されているので、それを分離し、その結果得られた制御信号を、ソース機器１２の制御信号I/F部３２に出力する。
【００２５】
E/0変換部７２は、電気信号処理部７１において多重化かつシリアル化された電気信号を光信号に変換し、光信号ケーブル５３に出力する。
【００２６】
0/E変換部７３は、光信号ケーブル５３を介してモニタ伝送処理部５１から送信される光信号を検出して電気信号に変換して、電気信号処理部７１に出力する。
【００２７】
このようにデジタル映像信号を光信号に変換して光信号ケーブル５３を介して伝送することにより、デジタル映像信号を、より離れた機器間で授受できるようになる。
【００２８】
【特許文献１】特開2003 一273834 号公報
【発明の開示】
【発明が解決しようとする課題】
【００２９】
ところで、図１および図２に示した伝送システムにおいては、通常、消費電力の節約のために、システムが利用されていない場合、最小限の電力が供給されている待機状態となっており、起動制御信号によって正常な状態で動作する（起動する）ようになされている。
【００３０】
図１に示した電気信号の伝送システムにおいて、例えばソース機器１２（映像信号出力装置）からの起動命令により待機状態のモニタ機器１１（映像信号入力装置）を起動させる場合には、映像信号出力装置から所定の起動制御信号が、電気ケーブル１３を介して映像信号入力装置に伝送され、受信される。
【００３１】
この場合、映像信号出力装置が起動制御信号を、常に映像信号入力装置に送信することができるように、その送信処理を行う制御信号I/F部３２には常に電力が供給されている。
【００３２】
また映像信号入力装置においても、映像信号出力装置から送信されてくる起動制御信号を常に受信することができるように、その受信処理を行う制御信号I/F部２２には常に電力が供給されている。
【００３３】
図２に示した光信号により映像信号を伝送する光伝送システムにおいて、ソース機器１２およびソース伝送処理部５２（映像信号出力装置）からの起動命令により待機状態のモニタ機器１１およびモニタ伝送処理部５１（映像信号入力装置）を起動させる場合には、映像信号出力装置から所定の起動制御信号が、光信号ケーブル５３を介して映像信号入力装置に伝送され、受信される。
【００３４】
この場合映像信号出力装置が起動制御信号を、常に映像信号入力装置に送信することができるように、ソース機器１２の制御信号I/F部３２の他、ソース伝送処理部５２（電気信号を光信号に変換する電気／光信号変換部とその周辺の回路）にも常に電力が供給されている。
【００３５】
また映像信号入力装置においても、常に映像信号出力装置から送信されてくる起動制御信号を受信することができるように、モニタ機器１１の制御信号I/F部２２の他、モニタ伝送処理部５１（光信号を電気信号へ変換する光／電気信号変換部）にも常に電力が供給されている。
【００３６】
従って図２の伝送システムでは、図１の伝送システムに対して、待機状態において電力を供給する回路が多いので、待機電力の消費が大きくなる。
【００３７】
そこで周波数成分が低い起動制御信号を用いると、モニタ伝送処理部５１やソース伝送処理部５２の低消費電力化を図ることができることから、図３に示すような、周波数成分の低い起動制御信号を用いた光伝送システムが開発されている。
【００３８】
このシステムでは、赤外線リモートコントローラ２４から出力される赤外線信号に応じた、周波数帯域の高いSIRCS(Serial Infrared Remote Control System）信号規格の起動制御信号が、周波数帯域の低いUART(Universal Asynchronous Receiver Transmitter）信号規格の起動制御信号に変換されて、ソース機器１２に伝送される。
【００３９】
このシステムには、図２のモニタ伝送処理部５１に代えてモニタ伝送処理部８１が設けられ、ソース伝送処理部５２に代えてソース伝送処理部８２が設けられている。
【００４０】
なおモニタ機器１１には、赤外線リモートコントローラ２４から出力された赤外線信号を受信する受光モジュール２３が設けられ、ソース機器１２には、光信号ケーブル５３を介して伝送されてきた起動制御信号を解読するSIRCSデコード部３３がさらに設けられている。
【００４１】
モニタ伝送処理部８１は、図２のモニタ伝送処理部５１を構成する0/E変換部６１、電気信号処理部６２、およびE/0変換部６３の他、制御信号処理部６４を含んで構成されている。
【００４２】
制御信号処理部６４は、低消費電力で動作できるマイクロプロセッサ等の演算処理装置であって、所定の制御プログラムを実行することにより、例えばソース機器１２およびソース伝送処理部８２を待機状態から通常動作状態へ移行させるための起動制御信号の送信処理を実現する。
【００４３】
制御信号処理部６４において実行される制御プログラムは、機能的に、SIRCSデコード部９１とUARTエンコード部９２を有して構成されている。
【００４４】
SIRCSデコード部９１は、モニタ機器１１の制御信号I/F部２２から入力される制御信号から、SIRCS信号規格に基づいて制御データを読み取り、読み取った制御データをUARTエンコード部９２に出力する。
【００４５】
なお赤外線リモートコントローラ２４は、所定の動作命令に応じて、図４に示すように、例えばHigh信号のパルス時間間隔の違いで０と１の信号を表現するSIRCS信号規格の電気信号（詳細は後述する）に対応する赤外線信号を送信し、受光モジュール２３は、それを受光して電気信号形式に変換して、制御信号I/F部２２に出力するので、SIRCSデコード部９１には、図４に示したような制御信号が入力される。
【００４６】
UARTエンコード部９２は、SIRCSデコード部９１から出力された制御データに応じたUART信号規格の起動制御信号を生成してE/0変換部６３に送信する。
【００４７】
UART信号規格の信号とは、一定間隔のパルス信号であって、例えばHighの信号が１を、Lowの信号が０を表す信号であり、模式的には、図５に示すように、一定間隔の各信号が１または０を表現する（詳細は後述する）。
【００４８】
SIRCSデコード部９１において、起動制御データが読み取られた場合、モニタ機器１１およびモニタ伝送処理部８１は、状態を待機状態から通常動作状態に移行する。
【００４９】
モニタ伝送処理部８２は、図２のモニタ伝送処理部５２を構成する電気信号処理部７１、E/0変換部７２、0/E変換部７３の他、制御信号処理部７４を含んで構成されている。
【００５０】
制御信号処理部７４は、低消費電力で動作できるマイクロプロセッサ等の演算処理装置であって、所定の制御プログラムを実行することにより、モニタ機器１１から送信されてきた制御信号の受信処理を実現する。
【００５１】
制御信号処理部７４において実行される起動制御プログラムは、機能的に、UARTデコード部９３およびSIRCSエンコード部９４を有して構成されている。
【００５２】
UARTデコード部９３は、0/E変換部７３から供給される、電気信号であってシリアル信号形式の制御信号から、UART信号規格に基づいて制御データを読み取り、制御データをSIRCSエンコード部９４に出力する。
【００５３】
SIRCSエンコード部９４は、UARTデコード部９３から供給された制御データに応じたSIRCS信号規格の制御信号を生成して、ソース機器１２の制御信号I/F部３２を介してSIRCSデコード部３３に供給する。
【００５４】
SIRCSデコード部３３は、制御信号I/F部３２から供給された制御信号を解読しその制御信号が起動制御信号である場合、モニタ機器１２およびモニタ伝送機器８２は、状態を待機状態から通常動作状態に移行する。すなわちソース機器１２およびソース伝送処理部８２の各部には、通常の電力が供給されるようになる。
【００５５】
このように、周波数成分が低い起動制御信号を用いて各機器を待機状態から通常動作状態に移行させることができ、待機状態の消費電力を節約することができる。
【００５６】
しかしながらソフトウエアで実現される機能は、プログラムがシーケンス動作することにより実現されることから、上述した、モニタ伝送処理部８１の制御信号処理部６４におけるSIRCSデコード部９１としての機能とUARTエンコード部９２としての機能は、１つずつ順番に実行され、２つの機能を同時に実行することができない。また同様に、ソース伝送処理部８２の制御信号処理部７４におけるUARTデコード部９３としての機能とSIRCSエンコード部９４としての機能も、１つずつ順番に実行され、２つの機能を同時に実行することはできない。
【００５７】
その結果、図６に示すように、所定の長さのSIRCS信号がデコードされて１つの制御データが得られた後に（図６の上段）、その制御データがUART信号に変換されるので（図６の下段）、起動制御信号が伝送されるのに時間がかかるとともに、図７に示すように、UART信号がデコードされて制御データが得られた後に（図７の上段）、その制御データがSIRCS信号に変換されるので（図７の下段）、伝送されてきた起動制御信号を認識するのにも時間がかかる。
【００５８】
すなわち長距離伝送を可能する光伝送を用いて、待機状態時の低消費電力化のために周波数帯域の低い起動制御信号で待機状態から通常動作状態に移行させる光伝送システムにおいては、待機状態を解除するのに時間がかかり、機器を迅速に立ち上げることができない問題があった。またここでは起動制御信号を例として説明したが、例えば停止、早送り等の制御信号もソース機器１２に伝送されるので、そのような制御信号においても上述したように遅延が生じるので、所望の操作結果を得るのに遅延が生じ、適切に機器を操作することができない課題があった。
【００５９】
本発明は、このような従来の実情に鑑みて提案されたものであり、電気信号を光信号に変換して伝送する光伝送システムであって、単一の制御プログラムを実行する演算処理装置を用いて、遅延時間が生じることなく、赤外線リモートコントローラが発信する起動制御信号によって待機状態から通常動作状態へ移行する起動制御を行う信号処理装置、信号処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００６０】
本発明の第1の側面の信号処理装置は、光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理装置であって、電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換手段と、前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換手段と、第１の信号規格の制御信号の、前記他の信号処理装置への送信を制御する制御信号処理手段とを備え、前記制御信号処理手段が、前記第１の信号規格の制御信号から制御情報を読み取る第１の処理手段と、前記第１の処理手段により読み取られた前記制御情報を第２の信号規格の制御信号に変換して出力する第２の処理手段とを備え、前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビット値に応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、前記第１の処理手段および前記第２の処理手段は、シーケンスに動作するプログラムにより実行され、第１の処理手段は、前記第１の信号規格の制御信号のデータビットオフ時間とデータビットオン時間に基づいて、前記第１の信号規格の制御信号からビットデータを抽出し、前記第２の処理手段は、抽出された順番に前記ビットデータに応じたレベルのデータビット時間の信号を、前記第２の信号規格の制御信号として出力する。
【００６１】
前記第１の信号規格は、SIRCS(Serial Infrared Remote Control System）信号規格であり、前記第２の信号規格は、UART(Universal Asynchronous Receiver Transmitter）信号規格であるようにすることができる。
【００６２】
前記制御信号は、他の信号処理装置を待機状態から通常動作状態に移行するための起動制御信号であるようにすることができる。
【００６３】
前記第１の信号規格の赤外線信号を発信する赤外線リモートコントローラの発信信号を受光して電気信号形式に変換する赤外線受光手段をさらに備え、前記第１の処理手段は、前記赤外線受光手段により変換された前記第１の信号規格の制御信号から制御情報を読み取ることができる。
【００６４】
前記第１の処理手段は、前記第１の信号規格の制御信号の入力割込み間隔の時間を、データビットオフ時間またはデータビットオン時間としても計測し、計測したそれらの時間に基づいて、前記第１の信号規格の制御信号からビットデータを抽出し、前記第２の処理手段は、データビットオン時間毎のタイマ割り込みを発生させて、タイマ割り込みが発生する毎に、前記データビット時間の前記第１の処理手段により抽出されたビットに応じたレベルの信号を出力することができる。
【００６５】
本発明の第1の側面の信号処理方法またはプログラムは、光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理装置の信号処理方法であって、光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理をコンピュータに実行させるプログラムであって、電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換ステップと、前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換ステップと、第１の信号規格の制御信号の、前記他の信号処理装置への送信を制御する制御信号処理ステップとを含み、前記制御信号処理ステップが、前記第１の信号規格の制御信号から制御情報を読み取る第１の処理ステップと、前記第１の処理ステップの処理で読み取られた前記制御情報を第２の信号規格の制御信号に変換して出力する第２の処理ステップとを含み、前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビット値に応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、前記第１の処理ステップおよび前記第２の処理ステップは、シーケンスに動作するプログラムにより実行され、第１の処理ステップは、前記第１の信号規格の制御信号のデータビットオフ時間とデータビットオン時間に基づいて、前記第１の信号規格の制御信号からビットデータを抽出し、前記第２の処理ステップは、抽出された順番に前記ビットデータに応じたレベルのデータビット時間の信号を、前記第２の信号規格の制御信号として出力する。
【００６６】
本発明の第1の側面の信号処理装置、信号処理方法、およびプログラムにおいては、電気信号形式の前記伝送信号が光信号形式に変換され、前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号が電気信号形式に変換され、第１の信号規格の制御信号の、前記他の信号処理装置への送信が制御され、その際、前記第１の信号規格の制御信号から制御情報が読み取られ、読み取られた前記制御情報が第２の信号規格の制御信号に変換されて出力される。前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビットに応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、前記第１の信号規格の制御信号からの制御情報の読み取りと、読み取られた前記制御情報の第２の信号規格の制御信号への変換出力は、シーケンスに動作するプログラムにより実行され、前記第１の信号規格の制御信号のデータビットオフ時間とデータビットオン時間に基づいて、前記第１の信号規格の制御信号からビットデータが抽出され、抽出された順番に前記ビットデータに応じたレベルのデータビット時間の信号が、前記第２の信号規格の制御信号として出力される。
【００６７】
本発明の第２の信号処理装置は、光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理装置であって、電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換手段と、前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換手段と、前記他の信号処理装置で、第２の信号規格の制御信号に変換された第１の信号規格の制御信号の受信を制御する制御信号処理手段とを備え、前記制御信号処理手段が、前記第２の信号規格の制御信号から制御情報を読み出す第１の処理手段と、前記第1の処理手段により読み出された前記制御情報に応じた前記第１の信号規格の制御信号を生成する第２の処理手段とを備え、前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビットに応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、前記第１の処理手段および前記第２の処理手段は、シーケンスに動作するプログラムにより実行され、前記第１の処理手段は、前記第２の信号規格の制御信号から前記データビット間隔のレベルを読み取って、読み取ったレベルに応じたビットデータを出力し、前記第２の処理手段は、出力された順番に、前記データビットオフ時間の第１のレベルの信号と、出力されたビットに応じた長さの前記データビットオン時間の第２のレベルの信号を、前記第１の信号規格の制御信号として出力する。
【００６８】
前記第１の処理手段は、前記データビットオン時間毎のタイマ割り込みを発生させて、タイマ割り込みが発生する毎に、前記第２の信号規格の制御信号を読み取ってビットデータを出力し、前記第２の処理手段は、前記データビットオフ時間および前記データビットオン時間のタイマ割り込みを交互に発生させ、タイマ割り込みが発生する毎に、第１のレベルの信号と出力されたビットに応じた長さの前記第２のレベルの信号を交互に出力する
ことができる。
【００６９】
本発明の第２の側面の信号処理方法またはプログラムは、光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理方法であって、または光伝送ケーブルを介して他の信号処理装置と所定の伝送信号を送受信する信号処理をコンピュータに実行させるプログラムであって、電気信号形式の前記伝送信号を光信号形式に変換する電気／光信号変換ステップと、前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号を電気信号形式に変換する光／電気信号変換ステップと、前記他の信号処理装置で、第２の信号規格の制御信号に変換された第１の信号規格の制御信号の受信を制御する制御信号処理ステップとを含み、前記制御信号処理ステップが、前記第２の信号規格の制御信号から制御情報を読み出す第１の処理ステップと、前記第1の処理ステップにより読み出された前記制御情報に応じた前記第１の信号規格の制御信号を生成する第２の処理ステップとを含み、前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビットに応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、前記第１の処理ステップおよび前記第２の処理ステップは、シーケンスに動作するプログラムにより実行され、前記第１の処理ステップは、前記第２の信号規格の制御信号から前記データビット間隔のレベルを読み取って、読み取ったレベルに応じたビットデータを出力し、前記第２の処理ステップは、出力された順番に、前記データビットオフ時間の第１のレベルの信号と、出力されたビットに応じた長さの前記データビットオン時間の第２のレベルの信号を、前記第１の信号規格の制御信号として出力する。
【００７０】
本発明の第２の側面の信号処理装置、信号処理方法、またはプログラムにおいては、電気信号形式の前記伝送信号が光信号形式に変換され、前記光伝送ケーブルを介して接続された他の信号伝送装置から伝送される光信号形式の前記伝送信号が電気信号形式に変換され、前記他の信号処理装置で、第２の信号規格の制御信号に変換された第１の信号規格の制御信号の受信が制御され、前記第２の信号規格の制御信号から制御情報が読み出され、読み出された前記制御情報に応じた前記第１の信号規格の制御信号が生成され、前記第１の信号規格の制御信号は、データビットオフ時間の第１のレベルの信号と、ビットに応じて長さが異なるデータビットオン時間の第２のレベルの信号から構成され、前記第２の信号規格の制御信号は、表すデータによってレベルが異なるデータビット時間間隔の信号から構成され、前記第２の信号規格の制御信号からの制御情報の読み出しと、読み出された前記制御情報に応じた前記第１の信号規格の制御信号の生成は、シーケンスに動作するプログラムにより実行され、前記第２の信号規格の制御信号から前記データビット間隔のレベルが読み取られ、読み取られたレベルに応じたビットデータが出力され、出力された順番に、前記データビットオフ時間の第１のレベルの信号と、出力されたビットに応じた長さの前記データビットオン時間の第２のレベルの信号が、前記第１の信号規格の制御信号として出力される。
【発明の効果】
【００７１】
本発明の一側面によれば、例えば、単一の制御プログラムを実行する演算処理装置を用いても、遅延時間が生じることなく、起動制御信号の信号規格を変換し、信号処理装置を待機状態から通常動作状態へ起動することができる。
【発明を実施するための最良の形態】
【００７２】
図８は、本発明を適用した光伝送システムの構成例を示している。この伝送システムでは、DVI(Digital Visual Interface）や、HDMI(High Definition Multimedia Interface）等の伝送規格に準拠したデジタル映像信号が、光信号ケーブル５３を介して伝送される。
【００７３】
このシステムには、図３のモニタ伝送処理部８１に代えてモニタ伝送処理部１０１が設けられ、ソース伝送処理部８２に代えてソース伝送処理部１０２が設けられている。図３における場合と同一の符号が付されている他の部分は、図３における場合と同様の機能を有するので、その説明は適宜省略する。
【００７４】
モニタ伝送処理部１０１は、モニタ機器１１から供給される、赤外線リモートコントローラ２４から出力された赤外線信号に応じた、周波数帯域の高いSIRCS信号規格の電気信号（以下、SIRCS信号と称する）の制御信号を、後述するようにして周波数帯域の低いUART信号規格の電気信号（以下、UART信号と称する）に変換するとともに、そのUART信号を光信号に変換して、光信号ケーブル５３を介して、ソース伝送処理部１０２に出力する。
【００７５】
モニタ伝送処理部１０１は、ソース伝送処理部１０２から光信号ケーブル５３を介して伝送されてきた光信号を電気信号に変換するとともに、デジタル映像信号と制御信号に分離して、モニタ機器１１に供給する。
【００７６】
モニタ機器１１およびモニタ伝送処理部１０１は、赤外線リモートコントローラ２４からの制御信号が起動制御信号である場合、待機状態（例えば、起動制御信号を入力し、それをソース伝送処理部１０２に送信する動作を可能とする電力が供給されている状態）から、通常動作状態（例えば、デジタル映像信号を受信し、その信号に対応する画像を表示するなどの通常の動作を可能とする電力が供給されている状態）に移行するようになされている。
【００７７】
ソース伝送処理部１０２は、モニタ伝送処理部１０１から光信号ケーブル５３を介して伝送されてきた光信号（UART信号の制御信号）を電気信号に変換するとともに、その結果得られたUART信号を、後述するようにSIRCS信号に変換し、ソース機器１２に供給する。
【００７８】
ソース機器１２のSIRCSデコード部３３は、ソース伝送処理部１０２から供給されたSIRCS信号の制御信号を解読する。ソース機器１２は、その解読結果に応じた所定の処理を実行する。
【００７９】
ソース伝送処理部１０２は、ソース機器１２から出力された、デジタル映像信号と、DVIやHDMIで規定されているDDC等の制御信号を多重化するとともに、その多重化信号を光信号に変換して、光信号ケーブル５３を介して、モニタ伝送処理部１０１に伝送する。
【００８０】
ソース機器１２およびソース伝送処理部１０２は、モニタ伝送処理部１０１から送信されてきた制御信号が起動制御信号である場合、待機状態（例えば、起動制御信号を受信する動作を可能とする電力が供給されている状態）から、通常動作状態（例えば、デジタル映像信号を伝送する動作を可能とする電力が供給されている状態）に移行するようになされている。
【００８１】
次にモニタ伝送処理部１０１およびソース伝送処理部１０２の詳細な構成およびその動作について説明する。
【００８２】
はじめにモニタ伝送処理部１０１について説明する。
【００８３】
モニタ伝送処理部１０１には、図９に示すように、図３のモニタ伝送処理部８１の制御信号処理部６４に代えて、制御信号処理部１１１が設けられている。他の部分は、図３のモニタ伝送処理部８１の場合と同様である。
【００８４】
制御信号処理部１１１は、低消費電力で動作できるマイクロプロセッサ等の演算処理装置であって、所定の制御プログラムを実行することにより、例えばソース機器１２およびソース伝送処理部１０２を待機状態から通常動作状態へ移行させるための起動制御信号などの制御信号を、ソース伝送処理部１０２に送信する。
【００８５】
図９には、制御プログラムが制御信号送信処理を実行する場合の機能的構成例が示されている。
【００８６】
CRクロック発振部１３１は、CR発振回路から構成される発振器により、所定のクロック信号を生成し、クロック分周期部１３２に出力する。
【００８７】
クロック分周期部１３２は、CRクロック発振部１３１が発振したクロック信号に応じて分周期クロックを生成し、タイマ１３３およびタイマ１３４に出力する。
【００８８】
タイマ１３３は、クロック分周期部１３２からのクロックをアップカウントし、カウント結果をSIRCSデコード部１３５に出力する。
【００８９】
タイマ１３４は、設定された所定の値をダウンカウントし、カウント値が０となったとき、割り込み信号をUARTエンコード部１３７に出力する。
【００９０】
SIRCSデコード部１３５は、制御信号処理部１１１の、モニタ機器１１の制御信号I/F部２２からのSIRCS信号（制御信号）の入力に割り当てられたマイコンI/Oに入力されるモニタ機器１１の制御信号I/F部２２からのSIRCS信号をデコードする。
【００９１】
１つの制御データを構成するSIRCS信号は、図４に示すように、所定長さのガイドパルス時間ＴgのHighの信号に続く例えば１２ビット分の１２個のパルスから構成されている。
【００９２】
このパルスは、例えば時間Ｔgより短いデータビットオフ時間ＴoffのLowの信号と、そのパルスが表すビットによってその長さが異なるデータビットオン時間ＴonのHighの信号で構成される。“１”のビットの場合のデータビットオン時間Ｔonは、ガイドパルス時間Ｔgよりも短いがデータビットオフ時間Ｔoffよりも長い時間となり、“０”のビットの場合のデータビットオン時間Ｔonは、データビットオフ時間Ｔoffと同じ長さの時間となる。
【００９３】
すなわちSIRCSデコード部１３５は、SIRCS信号の立ち上がりまたは立ち下がりが入力されて入力割り込みが発生したとき、タイマ１３３を制御して、入力割り込み発生間隔の時間をデータガイドパルス時間Ｔg、データビットオフ時間Ｔoff、またはデータビットオン時間Ｔonとして計測し、計測したそれらの時間に基づいてSIRCS信号からビットデータを抽出する。
【００９４】
SIRCSデコード部１３５は、抽出したビットデータを、FIFO１３６に出力する。
【００９５】
FIFO１３６は、SIRCSデコード部１３５から出力された１ビットのデータを記憶して、その１ビットのデータをUARTエンコード部１３７に出力する。
【００９６】
UARTエンコード部１３７は、FIFO１３６に記憶されたSIRCSデコード部１３５によりデコードされた制御データを、UART信号に変換して、E/O変換部６３に出力する。
【００９７】
１つの制御データを構成するUART信号は、図５に示したように、スタート信号とエンド信号としての所定の時間ＴesのHighの信号と、そのスタート信号とエンド信号の間に、所定のデータビット時間Ｔu（この例の場合、時間Ｔesと同じ時間）の、表すビットによってHighまたはLowとなるビット信号（図中、Ｄ１乃至Ｄ１２）が、１２個分配置されて構成されている。
【００９８】
すなわちUARTエンコード部１３７は、データビット時間Ｔu分の時間をタイマ１３４にセットしてダウンカウントさせて、データビット時間Ｔu毎にタイマ割込みを発生させるとともに、タイマ割込み発生毎に、FIFO１３６から読み出したデータの値に応じて、制御信号処理部１１１の、E/O変換部６３への出力に割り当てられたマイコンI/OのラインをHighまたはLowにして、UART信号をE/O変換部６３に出力する。
【００９９】
次に、制御信号処理部１１１が制御プログラムを実行することによって実現される起動制御信号の送信処理を、図１０のフローチャートを参照して説明する。
【０１００】
ステップＳ１において、例えば、モニタ機器１１およびモニタ伝送処理部１０１の電源が投入され、モニタ機器１１の制御信号I/F部２２、およびモニタ伝送処理部１０１のE/O変換部６３と制御信号処理部１１１に待機状態における電力が供給されると、制御信号処理部１１１において制御プログラムが起動され、ステップＳ２において、制御信号処理部１１１の各部が初期設定される。
【０１０１】
具体的には、タイマ１３３は、カウント値が０に初期化されるとともに、アップカウンタに設定される。これによりタイマ１３３は、クロック分周期部１３２からのクロックの値０からのアップカウントを開始する。
【０１０２】
またタイマ１３４は、カウント値が０に初期化されるとともに、ダウンカウンタに設定される。このときカウンタ１３４は動作可能となっているが、カウント値が０に初期化されているので、ダウンカウントはまだ開始されない。
【０１０３】
さらに後述するSIRCSデコード部１３５が利用する変数CSおよびUARTエンコード部１３７が利用する変数CUがそれぞれ値０に初期化される。
【０１０４】
ステップＳ３において、制御信号処理部１１１の、モニタ機器１１の制御信号I/F部２２からのSIRCS信号（制御信号）の入力に割り当てられたマイコンI/O入力ピンが、割込み待ちにセットされる。
【０１０５】
ステップＳ４において、SIRCSデコード部１３５およびUARTエンコード部１３７が並行して動作して、起動制御信号をソース伝送処理部１０２に送信する処理が開始される。この処理の詳細は後述する。
【０１０６】
ステップＳ５において、制御信号処理部１１１は、起動制御信号のソース伝送処理部１０２への送信が完了したか否かを判定し、まだ完了していないと判定した場合、ステップＳ４に戻る。すなわち起動制御信号のソース伝送処理部１０２への送信が完了するまで、ステップＳ４およびステップＳ５の処理が繰り返し行われる。
【０１０７】
次にステップＳ４での起動制御信号送信処理について説明するが、この処理は、SIRCSデコード部１３５のSIRCSデコード処理およびUARTエンコード部１３７のUARTエンコード処理が並行して実行されるので、各処理をそれぞれ分けて説明する。
【０１０８】
ここでSIRCSデコード部１３５のSIRCSデコード処理を、図１１のフローチャートを参照してその概略を説明し、その後、図１２に基づいてその具体例を説明する。
【０１０９】
ステップＳ１１において、SIRCSデコード部１３５は、モニタ機器１１の制御信号I/F部２２からのSIRCS信号（起動制御信号）の入力による入力割込みが発生したか否かを判定し、入力割り込みが発生したと判定したとき、ステップＳ１２に進む。
【０１１０】
ステップＳ１２において、SIRCSデコード部１３５は、変数CSが値０であるか否かを判定し、値０であると判定した場合、ステップＳ１３に進む。
【０１１１】
ステップＳ１３において、SIRCSデコード部１３５は、入力割り込み発生時のタイマ１３３のカウント値（すなわち計測時間）を取得し、それがSIRCS信号のガイドパルス時間Ｔg（図４）に一致しているか否かを判定し、一致していると判定した場合、ステップＳ１４に進み、変数CSを値１とする。
【０１１２】
次にステップＳ１５において、SIRCSデコード部１３５は、タイマ１３４に、所定の時間を設定する。なお詳細は後述するが、タイマ１３４でのここで設定された時間によるタイマ割り込みにより、UARTエンコード部１３７の処理が開始されるので、ここでタイマ１３４に設定される時間は、UARTエンコード部１３７の処理を開始させるまでのディレイ時間であり、このディレイ時間は、UARTエンコード部１３７の処理が開始されて、FIFO１３６からのデータの読み出しが行われても、FIFO１３６のデータが不足しない分だけのデータがこのSIRCSデコード処理でFIFO１３６に蓄積されるのに必要な時間となる。
【０１１３】
タイマ１３４にディレイ時間が設定されると、タイマ１３４は、ダウンカウントを開始する。
【０１１４】
ステップＳ１２で、変数CSが値０ではないと判定された場合、すなわちステップＳ１４の処理で変数CSが値１にされた場合、または、後述するステップＳ１８で、変数CSが１だけインクリメントされた場合、ステップＳ１６に進み、変数CSが偶数の値であるか否かを判定し、偶数の値ではないと判定した場合、ステップＳ１７に進む。
【０１１５】
ステップＳ１７において、SIRCSデコード部１３５は、入力割り込み発生時のタイマ１３３の計測時間がSIRCS信号のデータビットオフ時間Ｔoff（図４）に一致するか否かを判定し、一致していると判定した場合、ステップＳ１８に進み、変数CSを１だけインクリメントする。
【０１１６】
ステップＳ１７で、タイマ１３３の計測時間がSIRCS信号のデータビットオフ時間Ｔoffに一致しないと判定した場合、ステップＳ１９に進み、SIRCSデコード部１３５は、変数CSを値０に初期化する。
【０１１７】
ステップＳ１６で、変数CSが偶数の値であると判定された場合、ステップＳ２０に進み、SIRCSデコード部１３５は、入力割り込み発生時のタイマ１３３の計測時間がSIRCS信号の“１”のビットのデータビットオン時間Ｔon（図４）に一致するか否かを判定し、一致すると判定した場合、ステップＳ２１に進み、“１”のビットをFIFO１３６に出力する。
【０１１８】
ステップＳ２０で、タイマ１３３の計測時間がSIRCS信号の“１”のビットのデータビットオン時間Ｔonに一致しないと判定された場合、すなわち“０”のビットのデータビットオン時間Ｔonに一致する場合、ステップＳ２２に進み、SIRCSデコード部１３５は、“０”のビットをFIFO１３６に出力する。
【０１１９】
ステップＳ２１またはステップＳ２２で、所定のビットがFIFO１３６に出力された後は、ステップＳ２３において、SIRCSデコード部１３５は、変数CSが値２４であるか否かを判定し、値２４ではないと判定した場合、ステップＳ１８に進み、変数CSを１だけインクリメントする。
【０１２０】
ステップＳ２３で、変数CSが値２４であると判定された場合、ステップＳ１９に進み、変数CSが値０に初期化される。
【０１２１】
ステップＳ１３で、タイマ１３３の計測時間がガイドパルス時間Ｔgに一致しないと判定された場合、ステップＳ１５、ステップＳ１８、またはステップＳ１９の処理の後は、ステップＳ２４に進み、SIRCSデコード部１３５は、タイマ１３３の計測時間を値０にリセットする。
【０１２２】
ステップＳ１１で、入力割り込みが発生していないと判定された場合、またはステップＳ２４でタイマ１３３の計測時間が値０にリセットされたとき、処理を終了し、図１０のステップＳ５に進み、そこでNoの判定がなされたとき、再びステップＳ１１に戻り、それ以降の処理が同様に行われる。
【０１２３】
次に図１２Ａに示すSIRCS信号をデコードする場合を例として、SIRCSデコード処理を再度説明する。
【０１２４】
図１２Ａに示すSIRCS信号のガイドパルスの立ち上がりが制御信号処理部１１１に入力されると、図１２Ｃに示すように入力割込みが発生する。
【０１２５】
図１２Ｃの「SIRCS Decode」に対応する破線までの立ち上がりは、SIRCSデコード部１３５において発生する入力割り込みのタイミングを示している。なお図１２Ｃの「UART Encode」に対応する破線までの立ち上がりは、UARTエンコード部１３７において発生する入力割り込みのタイミングを示している。
【０１２６】
図１２Ａに示すSIRCS信号のガイドパルスの立ち上がりの入力割込みが、図１２Ｃに示すように発生すると（ステップＳ１１）、ステップＳ１２およびステップＳ１３を介して、タイマ１３３の計測時間が値０にリセットされ（ステップＳ２４）、ガイドパルス時間Ｔgの計測が開始される。
【０１２７】
その後、図１２Ａに示すガイドパルスの立ち下がりの入力割込みが、図１２Ｃに示すように発生すると（ステップＳ１１）、このとき変数CSは、図１３に示すように、値０であるので（ステップＳ１２）、図１３に示すタイマ１３３の計測時間Ｔ0がガイドパルス時間Ｔgに一致するか否かが判定される（ステップＳ１３）。
【０１２８】
いまの場合、時間Ｔ0はガイドパルス時間Ｔgに一致するので、変数CSが値１（奇数の値）とされ（ステップＳ１４）、タイマ１３４にディレイ時間が設定され（ステップＳ１５）、タイマ１３３の計測時間が値０にリセットされ（ステップＳ２４）、今度はデータビットオフ時間Ｔoffの計測が開始される。
【０１２９】
その後、図１２Ａに示すガイドパルス後の最初の立ち上がりの入力割り込みが、図１２Ｃに示すように発生すると（ステップＳ１１）、このときの変数CSは、図１３に示すように、値１（奇数の値）であるので（ステップＳ１２、ステップＳ１６）、タイマ１３３の計測時間Ｔ1が、データビットオフ時間Ｔoffに一致するか否かが判定される（ステップＳ１７）。
【０１３０】
いまの場合、時間Ｔ1はデータビットオフ時間Ｔoffに一致するので、変数CSは値２とされ（ステップＳ１８）、タイマ１３３の計測時間が値０にリセットされ（ステップＳ２４）、今度はデータビットオン時間Ｔonの計測が開始される。
【０１３１】
SIRCS信号規格によれば、図４に示したように、ガイドパルスの直後にはデータビットオフ時間Ｔoffのlowの信号が存在するため、タイマ１３３により、ガイドパルス時間Ｔgが計測された後に、データビットオフ時間Ｔoffが計測されたかを確認し、計測されたと確認できた場合、先にガイドパルス時間Ｔg２が計測された信号をガイドパルスとすることができる。
【０１３２】
すなわちここでタイマ１３３の計測時間がデータビットオフ時間Ｔoffと一致しないと判定された場合（ステップＳ１７）、先にガイドパルス時間Ｔgが計測された信号はガイドパルスではないので、変数CSは値０に初期化され（ステップＳ１９）、タイマ１３３の計測時間が値０にリセットされて（ステップＳ２４）、すなわち初期状態に戻って、ステップＳ１１以降の処理が再度行われる。
【０１３３】
図１２に戻りその後、図１２Ａに示す立ち下がりの入力割り込みが、図１２Ｃに示すように発生すると（ステップＳ１１）、このときの変数CSは、図１３に示すように、値２（偶数の値）であるので（ステップＳ１２、ステップＳ１６）、タイマ１３３の計測時間Ｔ2が、データビットオン時間Ｔonであるとし、時間Ｔ2が“１”または“０”のビットのデータビットオン時間onのいずれに一致するかが判定される。いまの場合時間Ｔ2は、“０”のビットのデータビットオン時間onに一致するので（ステップＳ２０）、“０”のビットが出力される（ステステップＳ２１）。
【０１３４】
このようにビットデータが出力されると、変数CSは値２であって値２４でないので（ステップＳ２３）、変数CSが値３（奇数の値）にインクリメントされ（ステップＳ１８）、タイマ１３３の計測時間が値０にリセットされ（ステップＳ２４）、データビットオフ時間Ｔoffの計測が開始される。
【０１３５】
SIRCS信号規格によれば、データビットオフ時間Ｔoffとデータビットオン時間Ｔonが交互に存在し、データビットオン時間Ｔonの長さとビット値が対応しているので、入力割り込みが発生する毎に１だけインクリメントされる変数CSを利用してタイマ１３３の計測時間が、データビットオフ時間Ｔoffであるかデータビットオン時間Ｔonであるかを求め（ステップＳ１６、ステップＳ１７、ステップＳ２０）、データビットオン時間Ｔonである場合は（変数CSが偶数のとき）、その長さに応じてビットを抽出することができる。
【０１３６】
１ビットのデータを抽出するのに変数CSは２だけインクリメントされるので、１つの制御データ分、すなわち１２ビットのデータが抽出されたときは、変数CSは値２４となる。そこで、ステップＳ２３で、変数CSは値２４であると判定されたとき、次の制御データをデコードするために、変数CSが値０に初期化され（ステップＳ２４）、タイマ１３３の計測時間は値０にリセットされる（ステップＳ２４）。
【０１３７】
このようにして、ガイドパルス時間Ｔg、データビットオフ時間Ｔoff、およびデータビットオン時間Ｔonに基づいて各パルスからビットデータが抽出される。
【０１３８】
次に、ステップＳ４での制御信号送信処理を実行する場合のUARTエンコード部１３７のUARTエンコード処理を、図１４のフローチャートを参照してその概略を説明し、その後、図１２に基づいてその具体例を説明する。
【０１３９】
ステップＳ３１において、UARTエンコード部１３７は、タイマ１３４からのタイマ割り込みが発生したか否かを判定し、タイマ割込みが発生したと判定した場合、ステップＳ３２に進み、FIFO１３６から１ビットのデータを読み出し、読み出したビットが“１”であるか否か、または変数CUが値０若しくは値１３であるか否かを判定し、読み出したビットが“１”であるか、または変数CUが値１若しくは値１３であると判定した場合、ステップＳ３３に進む。
【０１４０】
ステップＳ３３において、UARTエンコード部１３７は、UART信号の出力であるマイコンI/OラインをHighに設定する（すなわちUART信号の信号レベルをHighとする）。
【０１４１】
ステップＳ３２で、FIFO１３６から読み出した１ビットが“０”であり、または変数CUが値１若しくは値１３のいずれでもないと判定した場合、UARTエンコード部１３７は、ステップＳ３４に進み、UART信号の出力であるマイコンI/OラインをLowにセットする（すなわちUART信号の信号レベルをLowとする）。
【０１４２】
ステップＳ３３またはステップＳ３４で、UART信号の信号レベルがHighまたはLowに設定されると、ステップＳ３５において、UARTエンコード部１３７は、UART信号のデータビット時間Ｔu（図５）をタイマ１３４に設定する。これによりタイマ１３４は、設定されたデータビット時間Ｔuからのダウンカウントを開始する。
【０１４３】
その後ステップＳ３６において、UARTエンコード部１３７は、変数CUを１だけインクリメントし、ステップＳ３７において、変数CUが値１４であるか否かを判定し、変数CUが値１４であると判定した場合、ステップＳ３８に進み、変数UCを値０に初期化する。
【０１４４】
ステップＳ３１で、入力割り込みが発生していないと判定されたとき、ステップＳ３７で、変数CUが値１４ではないと判定された場合、またはステップＳ３８で変数CUが値０に初期化されたとき、処理を終了し、図１０のステップＳ５に進み、そこでNoの判定がなされたとき、再びステップＳ３１に戻り、それ以降の処理が同様に行われる。
【０１４５】
次に図１２ＡのSIRCS信号から抽出されたビットデータをUARTエンコードする場合を例として、UARTエンコード処理を再度説明する。
【０１４６】
図１２Ｃに示すように、タイマ１３４による、図１１のステップＳ１５で設定されたディレイ時間によるタイマ割り込みが発生すると（ステップＳ３１）、変数CUは、図１５に示すように、値０であるので（ステップＳ３２）、UART信号の出力であるマイコンI/OラインがHighに設定される（ステップＳ３３）。これにより図１２Ｂに示すように、スタート信号の出力が開始される。
【０１４７】
ステップＳ３３またはステップＳ３４の信号設定は、タイマ１３４でのタイマ割込み発生毎に行われる。そこでここでは、スタート信号の次の信号が設定されるまでの時間を、UART信号の時間Ｔes（この例の場合、データビット時間Ｔu）とし、スタート信号としてのHighの信号がデータビット時間Ｔuだけ出力されるように、タイマ１３４にデータビット時間Ｔuが設定される（ステップＳ３５）。そして変数CUが、図１５に示すように値１にインクリメントされる（ステップＳ３６）。
【０１４８】
図１２Ｂに示すように、スタート信号がデータビット時間Ｔu出力されて、図１２Ｃに示すように、タイマ１３４でのデータビット時間Ｔuによるタイマ割り込みが発生すると（ステップＳ３１）、変数CUは、値１であるので（ステップＳ３２）、今度はFIFO１３６から読み出されたビット、すなわちSIRCS信号から抽出された“０”のビットに応じてマイコンI/Oラインがlowに設定される（ステップＳ３４）。これにより図１２Ｂに示すように、“０”の信号の出力が開始される。
【０１４９】
“０”の信号がデータビット時間Ｔuだけ出力されるように、タイマ１３４にデータビット時間Ｔuが設定され（ステップＳ３５）、変数CUが、図１５に示すように値２にインクリメントされる。
【０１５０】
このようにしてSIRCS信号から抽出されたビットデータが順番にエンコードされ、１２個分のビットがエンコードされて、図１５に示すように変数CUが値１３になったときは(ステップＳ３２)、UART信号のエンド信号を出力するために、マイコンI/OラインがHighに設定される（ステップＳ３３）。
【０１５１】
そしてエンド信号としてのHighの信号がデータビット時間Ｔuだけ出力されるように、タイマ１３４にデータビット時間Ｔuが設定され（ステップＳ３５）、変数CUが値１４にインクリメントされると（ステップＳ３６）、変数CUが値０に初期設定され（ステップＳ３７、ステップＳ３８）、次の制御データ分のビットがUARTエンコードされる。
【０１５２】
以上のようにして、SIRCSデコード処理とUARTエンコード処理が行われるが、図１２Ｂに示すようにタイマ１３４に設定されたディレイ時間経過後は、図１２Ａに示すSIRCSデコード処理と図１２Ｂに示すUARTエンコード処理が並行して実行されるので、従来の場合に比べて（図６）、起動制御信号を迅速に送信することができる。
【０１５３】
次にソース伝送処理部１０２（図８）について説明する。
【０１５４】
ソース伝送処理部１０２には、図１６に示すように、図３の制御信号処理部７４に代えて、制御信号処理部１２１が設けられている。
【０１５５】
制御信号処理部１２１は、低消費電力で動作できるマイクロプロセッサ等の演算処理装置であって、所定の制御プログラムを実行することにより、モニタ伝送処理部１０１から送信されてきた制御信号の受信処理を実現する。
【０１５６】
図１６には、制御プログラムが制御信号処理を実行する場合の機能的構成例が示されている。
【０１５７】
CRクロック発振部１５１は、CR発振回路から構成される発振器により、所定のクロック信号を生成し、クロック分周期部１５２に出力する。
【０１５８】
クロック分周期部１５２は、CRクロック発振部１５１が発振したクロック信号に応じて分周期クロックを生成し、タイマ１５３およびタイマ１５４に出力する。
【０１５９】
タイマ１５３は、UARTデコード部１５５により設定された所定の値をダウンカウントし、カウント値が０となったとき、割り込み信号を、UARTデコード部１５５に出力する。
【０１６０】
タイマ１５４は、SIRCSエンコード部１５７により設定された所定の値をダウンカウントし、カウント値が０となったとき、割り込み信号を、SIRCSエンコード部１５７に出力する。
【０１６１】
UARTデコード部１５５は、制御信号処理部１２１のO/E変換部７３からのUART信号の入力に割り当てられたマイコンI/Oに入力されるO/E変換部７３からのUART信号をデコードし、その結果得られたビットを、FIFO１５６に出力する。
【０１６２】
FIFO１５６は、UARTデコード部１５５から出力された1ビットのデータを記憶してその１ビットのデータをSIRCSエンコード部１５７に出力する。
【０１６３】
SIRCSエンコード部１５７は、FIFO１５６に記憶されているUARTデコード部１５５によりデコードされた制御データを、SIRCS信号に変換して、ソース機器１２の制御信号I/F部３２に出力する。
【０１６４】
次に、制御信号処理部１２１が制御プログラムを実行することによって実現される起動制御信号の受信処理を、図１７のフローチャートを参照して説明する。
【０１６５】
ステップＳ７１において、例えば、ソース機器１２およびソース伝送処理部１０２の電源が投入され、ソース機器１２の制御信号I/F部３２とSIRCSデコード部３３、およびソース伝送処理部１０２のO/E変換部７３と制御信号処理部１２１に待機状態における電力が供給されると、制御信号処理部１２１において制御プログラムが起動され、ステップＳ７２において、制御信号処理部１２１の各部が初期設定される。
【０１６６】
具体的には、タイマ１５３およびタイマ１５４がともにダウンカウンタにセットされるとともに、カウント値が０に初期設定される。
【０１６７】
さらに後述するUARTデコード部１５５が利用する変数CUおよびSIRCSエンコード部１５７が利用する変数CSがそれぞれ値０に初期設定される。
【０１６８】
ステップＳ７３において、制御信号処理部１２１の、O/E機器７３からのUART信号（制御信号）の入力に割り当てられたマイコンI/O入力ピンが、割込み待ちにセットされる。
【０１６９】
ステップＳ７４において、UARTデコード部１５５およびSIRCSエンコード部１５７が並行して動作して、起動制御信号の受信処理が実行される。この処理の詳細は後述する。
【０１７０】
ステップＳ７５において、制御信号処理部１２１は、起動制御信号の受信が完了したか否かを判定し、まだ完了していないと判定した場合、ステップＳ７４に戻る。すなわち起動制御信号の受信が完了するまで、ステップＳ７４の処理が繰り返し行われる。
【０１７１】
次にステップＳ７４での起動制御信号受信処理の詳細を説明するが、この処理は、UARTデコード部１５５のUARTデコード処理およびSIRCSエンコード部１５７のSIRCSエンコード処理が並行して実行されるので、各処理をそれぞれ分けて説明する。
【０１７２】
ここでUARTデコード部１５５のUARTデコード処理を、図１８のフローチャートを参照してその概略を説明し、その後、図１９に基づいてその具体例を説明する。
【０１７３】
ステップＳ８１において、UARTデコード部１５５は、O/E変換部７３からのUART信号の入力割込みが発生したか否かを判定し、入力割込みが発生したと判定した場合、ステップＳ８２に進む。
【０１７４】
ステップＳ８２において、UARTデコード部１５５は、変数CUが値０であるか否かを判定し、値０であると判定した場合、ステップＳ８３において、タイマ１５３に、UART信号のデータビット時間Ｔu（図５）の１．５倍の時間を設定する。
【０１７５】
次にステップＳ８４において、UARTデコード部１５５は、タイマ１５４にディレイ時間を設定する。
【０１７６】
ステップＳ８１で、入力割り込みが発生していないと判定された場合、ステップＳ８５に進み、UARTデコード部１５５は、タイマ１５３からのタイマ割り込みが発生したか否かを判定し、タイマ割込みが発生したと判定した場合、ステップＳ８６に進み、UART信号入力のマイコンI/Oラインを確認し、電圧Highであるか否かを判定し、Highであると判定した場合、ステップＳ８７に進み、“１”のビットをFIFO１５６に出力する。
【０１７７】
ステップＳ８６で、UART信号入力のマイコンI/Oラインが、電圧Highではないと判定した場合、すなわち電圧Lowである場合、ステップＳ８８に進み、UARTデコード部１５５は、“０”のビットをFIFO１５６に出力する。
【０１７８】
ステップＳ８７またはステップＳ８８でFIFO１５６にビットが出力されると、ステップＳ８９に進み、UARTデコード部１５５は、タイマ１５３に、データビット時間Ｔuを設定する。
【０１７９】
ステップＳ８４で、タイマ１５４にディレイ時間が設定されたとき、またはステップＳ８９でタイマ１５３にデータビット時間Ｔuが設定されたとき、ステップＳ９０において、UARTデコード部１５５は、変数CUを１だけインクリメントし、ステップＳ９１において、変数UCが値１３であるか否かを判定し、値１３であると判定した場合、ステップＳ９２に進み、変数UCを値０に初期化する。
【０１８０】
ステップＳ８２で変数CUが値０ではないと判定されたとき、ステップＳ８５でタイマ割り込みが発生していないと判定されたとき、ステップＳ９１で、変数CUが値１３ではないと判定されたとき、またはステップＳ９２で、変数CUが値０に初期化されたとき、その後、処理は終了し、図１７のステップＳ７５に進み、そこでNOの判定がなされたとき、ステップＳ８１に戻り、それ以降の処理が同様に行われる。
【０１８１】
次に、図１９Ｂに示すUART信号をデコードする場合を例として、UARTデコード処理を再度説明する。
【０１８２】
図１９Ｂに示すUART信号のスタート信号が制御信号処理部１２１に入力されると、図１９Ｃに示すように入力割り込が発生する。
【０１８３】
図１９Ｃの「UART Decode」に対応する破線までの立ち上がりは、UARTデコード部１５５において発生する割り込みのタイミングを示している。図１９Ｃの「SIRCS Encode」に対応する破線までの立ち上がりは、SIRCSエンコード部１５７において発生する割り込みのタイミングを示している。
【０１８４】
図１９Ｂに示すUART信号のスタート信号の入力割込みが、図１９Ｃに示すように発生すると（ステップＳ８１）、変数CUは、値０であるので（ステップＳ８２）、タイマ１５３にはデータビット時間Ｔuの１．５倍の時間が設定され(ステップＳ８３)、タイマ１５４にディレイ時間が設定され（ステップＳ８４）、変数CUが、図２０に示すように、値１とされる（ステップＳ９０）。
【０１８５】
その後、データビット時間Ｔuの１．５倍の時間経過後、図１９Ｃに示すようにタイマ割込みが発生すると（ステップＳ８１、ステップＳ８５）、そのときのUART信号が、図１９Ｂに示すようにLowであるので、“０”のビットがFIFO１５６に出力され（ステップＳ８６、ステップＳ８８）、タイマ１５３にデータビット時間Ｔuが設定され（ステップＳ８９）、変数CUが、図２０に示すように、値２とされる（ステップＳ９０）。
【０１８６】
その後、データビット時間Ｔu経過後、図１９Ｃに示すようにタイマ割込みが発生すると（ステップＳ８１、ステップＳ８５）、そのときのUART信号が、図１９Ｂに示すようにHighであるので、“１”のビットがFIFO１５６に出力され（ステップＳ８６、ステップＳ８７）、タイマ１５３に再びデータビット時間Ｔuが設定され（ステップＳ８９）、変数CUが、図２０に示すように、値３とされる（ステップＳ９０）。
【０１８７】
なおUART信号のスタート信号による入力割込み時において、タイマ１５３に、データビット時間Tｕの１．５倍の時間を設定し（ステップＳ８３）、その後は、データビット時間Ｔu（ステップＳ８９）を設定するようにしたので、時間的に見てUART信号のビット信号の半分が入力されるとき、タイマ１５３でのタイマ割り込みを発生させ、そのときのUART信号のビット信号のレベルがビット変換される。
【０１８８】
このようにUART信号から、連続する１２個分のビットが読み出されて、変数CUが、図２０に示すように値１３になったとき（ステップＳ９０）、変数CUが値０に初期設定され（ステップＳ９１、ステップＳ９２）、次の制御データに対応するUART信号からのビット抽出が行われる。
【０１８９】
次にステップＳ７４での起動制御信号受信処理を実行する場合のSIRCSエンコード部１５７のSIRCSエンコード処理について説明するが、はじめに図２１のフローチャートを参照しその概略を説明し、その後、図１９に基づいて具体例を説明する。
【０１９０】
ステップＳ１０１において、SIRCSエンコード部１５７は、タイマ１５４でのタイマ割込みが発生したか否かを判定し、タイマ割込みが発生したと判定した場合、ステップＳ１０２に進み、変数CSが値０であるか否かを判定し、値０であると判定した場合、ステップＳ１０３において、タイマ１５４にガイドパルス時間Ｔgを設定し、ステップＳ１０４において、SIRCS信号の出力であるマイコンI/OラインをHighにセットする。
【０１９１】
ステップＳ１０２で、変数CSが値０ではないと判定された場合、ステップＳ１０５において、SIRCSエンコード部１５７は、変数CSが偶数の値であるか否かを判定し、偶数の値ではないと判定した場合、ステップＳ１０６に進み、タイマ１５４にSIRCS信号におけるデータビットオフ時間Ｔoff（図４）を設定し、ステップＳ１０７において、SIRCS信号の出力であるマイコンI/Oラインをlowにセットする。
【０１９２】
ステップＳ１０５で、変数CSが偶数の値であると判定された場合、ステップＳ１０８に進み、SIRCSエンコード部１５７は、FIFO１５６から１ビット読み出し、ステップＳ１０９において、それが“１”のビットであるか否かを判定し、“１”のビットであると判定した場合、ステップＳ１１０に進み、タイマ１５４に、“１”のビットのデータビットオン時間Ｔon（図４）を設定する。
【０１９３】
ステップＳ１０９で、“１”のビットではないと判定された場合、すなわち“０”のビットである場合、ステップＳ１１１に進み、SIRCSエンコード部１５７は、タイマ１５４に、“０”のビットのデータビットオン時間Ｔonを設定する。
【０１９４】
ステップＳ１１０またはステップＳ１１１で、タイマ１５４にデータビットオン時間Ｔonが設定されると、ステップＳ１０４に進む。
【０１９５】
ステップＳ１０４またはステップＳ１０７で、マイコンI/OラインがHighまたはLowに設定されたとき、ステップＳ１１２に進み、SIRCSエンコード部１５７は、変数CSを１だけインクリメントして、ステップＳ１１３において、変数CSが値２６であるか否かを判定し、値２６であると判定した場合、ステップＳ１１４に進み、変数CSを値０に初期化する。
【０１９６】
ステップＳ１０１で、タイマ割込みが発生していないと判定されたとき、ステップＳ１１３で、変数CSが値２６ではないと判定されたとき、またはステップＳ１１４において、変数CSが値０に初期化されたとき、処理は終了し、図１７のステップＳ７５に進み、そこでNOの判定がなされたとき、ステップＳ１０１に戻り、それ以降の処理が同様に行われる。
【０１９７】
次に、図１９Ｂに示すUART信号から抽出されたビットデータをSIRCS信号にエンコードする場合を例として、SIRCSエンコード処理を再度説明する。
【０１９８】
はじめにタイマ１５４に設定されたディレイ時間（図１８のステップＳ８４）によるタイマ割込みが発生するので、図１９Ｃに示すようにそのタイマ割込みが発生すると（ステップＳ１０１）、変数CSは、図２２に示すように、値０であるので（ステップＳ１０２）、タイマ１５４にガイドパルス時間Ｔgが設定され（ステップＳ１０３）、マイコンI/OラインがHighにセットされる（ステップＳ１０４）。これにより図１９Ａに示すように、ガイドパルスの出力が開始される。
【０１９９】
変数CSが値１に設定される（ステップＳ１１２）。
【０２００】
その後、ガイドパルス時間Ｔgによるタイマ割込みが、図１９Ｃに示すように発生すると（ステップＳ１０１）、変数CSは、図２２に示すように、値１であるので（ステップＳ１０２、ステップＳ１０５）、タイマ１５４にデータビットオフ時間Ｔoffが設定され（ステップＳ１０６）、マイコンI/Oラインがlowにセットされる（ステップＳ１０７）。これにより図１９Ａに示すように、データビットオフ時間ＴoffのLowの信号が出力される。
【０２０１】
変数CSが値２に設定される（ステップＳ１１２）。
【０２０２】
その後、データビットオフ時間Ｔoffによるタイマ割込みが、図１９Ｃに示すように発生すると（ステップＳ１０１）、変数CSは、図２２に示すように、値２であるので（ステップＳ１０２、ステップＳ１０５）、FIFO１５６から１ビットのデータが読み出され（ステップＳ１０８）、それが“０”であるので、タイマ１５４にデータ“０”のデータビットオン時間Ｔonが設定され（ステップＳ１０９、ステップＳ１１１）、マイコンI/OラインがHighにセットされる（ステップＳ１０４）。これにより図１９Ａに示すように、“０”のビットのデータビットオン時間ＴonのHighの信号の出力が開始される。
【０２０３】
このとき変数CSは値３に設定される（ステップＳ１２）。
【０２０４】
このようにしてSIRCSエンコード処理が行われる。
【０２０５】
以上のようにして、UARTデコード処理とSIRCSエンコード処理が行われるが、図１９Ａに示すようにタイマ１５４に設定されたディレイ時間経過した後は、図１９Ｂに示すUARTデコード処理と図１９Ａに示すSIRCSエンコード処理が並行して実行されるので、従来の場合に比べて（図７）、起動制御信号を迅速に受信することができる。
【０２０６】
なお上述した制御信号処理部１１１および制御信号処理部１２１での制御プログラムの実行において、SIRCSデコード処理とUARTエンコード処理、またはUARTデコード処理とSIRCSエンコード処理におけるプログラム割込み処理の衝突によるディレイをなくすために、衝突した場合は、デコード処理を優先するようにすることができる。またハードウエアとしてはエンコード処理のための、割込み時のタイマ値のストアレジスタ、或いは割込み時のマイコンI/OラインのLowまたはHighの電気信号を０または１で保存するレジスタを設けることができる。
【０２０７】
また以上においては、起動制御信号の送受信を例として説明したが、他の制御信号（例えば、停止、早送り等の制御信号）を送受信する場合においても本発明を適用することができる。
【図面の簡単な説明】
【０２０８】
【図１】従来の伝送システムの構成を示した模式図である。
【図２】従来の光伝送システムの構成を示した模式図である。
【図３】従来の光伝送システムの他の構成を示した模式図である。
【図４】SIRCS信号規格の信号波形の一例を示した波形図である。
【図５】UART信号規格の信号波形の一例を示した波形図である。
【図６】図３の制御信号処理部６４の処理を説明する図である。
【図７】図３の制御信号処理部７４の処理を説明する図である。
【図８】本発明の光伝送システムの構成を示した模式図である。
【図９】図８のモニタ伝送処理部１０１の構成例を示すブロック図である。
【図１０】図９の制御信号処理部１１１の処理を説明するフローチャートである。
【図１１】図９のSIRCSデコード部１３５の処理を説明するフローチャートである。
【図１２】図９の制御信号処理部１１１の処理の具体例を示す図である。
【図１３】図９のSIRCSデコード部１３５の処理の具体例を示す図である。
【図１４】図９のUARTエンコード部１３７の処理を説明するフローチャートである。
【図１５】図９のUARTエンコード部１３７の処理の具体例を示す図である。
【図１６】図８のソース伝送処理部１０２の構成例を示すブロック図である。
【図１７】図１６の制御信号処理部１２１の処理を説明するフローチャートである。
【図１８】図１６のUARTデコード部１５５の処理を説明するフローチャートである。
【図１９】図１６の制御信号処理部１２１の処理の具体例を示す図である。
【図２０】図１６のUARTデコード部１５５の処理の具体例を示す図である。
【図２１】図１６のSIRCSエンコード部１５７の処理を説明するフローチャートである。
【図２２】図１６のSIRCSエンコード部１５７の処理の具体例を示す図である。
【符号の説明】
【０２０９】
１０１  モニタ伝送処理部，  １０２  ソース伝送処理部，  １１１  制御信号処理部，  １２１  制御信号処理部，  １３１  CRクロック発信部，  １３２  クロック分周期部，  １３３  タイマ，  １３４  タイマ，  １３５  SIRCSデコード部，  １３６  FIFO，  １３７  UARTエンコード部，  １５１  CRクロック発信部，  １５２  クロック分周期部，  １５３  タイマ，  １５４  タイマ，  １５５  UARTデコード部，  １５６  FIFO，  １３７  SIRCSエンコード部
【図１】
2008028761.tif 000003
【図２】
2008028761.tif 000004
【図３】
2008028761.tif 000005
【図４】
2008028761.tif 000006
【図５】
2008028761.tif 000007
【図６】
2008028761.tif 000008
【図７】
2008028761.tif 000009
【図８】
2008028761.tif 000010
【図９】
2008028761.tif 000011
【図１０】
2008028761.tif 000012
【図１１】
2008028761.tif 000013
【図１２】
2008028761.tif 000014
【図１３】
2008028761.tif 000015
【図１４】
2008028761.tif 000016
【図１５】
2008028761.tif 000017
【図１６】
2008028761.tif 000018
【図１７】
2008028761.tif 000019
【図１８】
2008028761.tif 000020
【図１９】
2008028761.tif 000021
【図２０】
2008028761.tif 000022
【図２１】
2008028761.tif 000023
【図２２】
2008028761.tif 000024