(57)【要約】【課題】発振周期の精度が低い発振器を用いても、モニタ機器からソース機器へ正確に信号を伝送する光伝送ユニットを提供する。【解決手段】モニタ機器２０の起動制御部は、当該制御部が備える発振器の発振クロックに基づいて第１のカウント値を生成し、第１のカウント値に基づいて第１の規格に準拠した信号から第２の規格に準拠したパルス信号を生成し、ソース機器１０の起動制御部は、当該制御部が備える発振器の発振クロックに基づいて第１のカウント値を生成し、光伝送ケーブル３０を介して伝送されてくるパルス信号から第１のカウント値を算出し、算出された第１のカウント値に基づいて第２のカウント値を調節し、調整された第２のカウント値に基づいて第１の規格に準拠した信号から第２の規格に準拠した信号を生成する。【選択図】図１
2007235241.tif 000002
【特許請求の範囲】
【請求項１】
一方端側が第１の光ファイバ及び第２の光ファイバの一方端に接続され、他方端側がモニタ機器側に接続され、当該第１の光ファイバを介して供給された光信号を電気信号に変換し、変換後の信号に所定の処理を行い、処理後の信号を当該モニタ機器に供給し、当該モニタ機器から供給された信号を光信号に変換し、変換後の光信号を当該第２の光ファイバに出力する第１のモジュールと、一方端側が上記第１の光ファイバ及び第２の光ファイバの他方端に接続され、他方端側がソース機器側に接続され、当該ソース機器から供給された信号に所定の処理を行い、処理後の信号を光信号に変換し、変換後の光信号を当該第１の光ファイバに出力し、当該第２の光ファイバを介して供給された光信号を電気信号に変換し、変換後の電気信号を当該ソース機器に出力する第２のモジュールとから構成される光伝送ユニットにおいて、
上記第１のモジュールは、
所定のクロックを発振する第１の発振器と、
上記第１の発振器の発振クロックを所定の割合で分周する第１の分周回路と、
上記第１の分周回路により分周された発振クロックを第１のカウント値に基づいてカウントする第１のタイマと、
上記第１のタイマによるカウントに基づいて、上記モニタ機器から供給される第１の規格に準拠した信号から第２の規格に準拠したパルス信号を生成する第１の信号処理部と、
上記第１の信号処理部により生成された上記パルス信号を光信号に変換する電気光変換部とを備え、
上記第２のモジュールは、
所定のクロックを発振する第２の発振器と、
上記第２の発振器の発振クロックを所定の割合で分周する第２の分周回路と、
上記第２の分周回路により分周された発振クロックを第２のカウント値に基づいてカウントする第２のタイマと、
上記第２の光ファイバを介して入力された上記光信号を電気信号に変換する光電気変換部と、
上記第２のタイマのカウントに基づいて、上記光電気変換部により変換されて得られた上記パルス信号に含まれているパルス間隔から上記第１のカウント値を算出する算出部と、
上記算出部により算出された上記第１のカウント値に基づいて、上記第２の分周回路による分周の割合を調整する調整部と、
上記調整部により上記第２の分周回路による分周の割合が調整された後の上記第２のタイマのカウントに基づいて、上記光電気変換部により変換された電気信号を処理し、上記第１の規格に準拠した信号を生成する第２の信号処理部とを備えることを特徴とする光伝送ユニット。
【請求項２】
上記調整部は、上記第２のカウント値を分子とし上記第１のカウント値を分母として補正値を算出し、上記補正値に応じて上記第２の分周回路による分周の割合を調整することを特徴とする請求項１記載の光伝送ユニット。
【請求項３】
上記第１の信号処理部は、上記第１の信号規格に準拠した信号から上記第２の信号規格に準拠した信号を生成する前に、上記モニタ機器から上記ソース機器への伝送信号に応じたビットデータの前後に設けられたスタートビットとストップビットとからなるパルス信号を生成し、
上記算出部は、上記スタートビットから上記ストップビットまでのパルス間隔から上記第１のカウント値を算出することを特徴とする請求項２記載の光伝送ユニット。
【請求項４】
上記第１の信号処理部は、上記スタートビットの直後、若しくは、上記ストップビットの直前に１ビットのビットデータを追加して、上記第１の信号規格に準拠した信号から上記第２の信号規格に準拠した信号を生成し、
上記第２の信号処理部が上記第１の信号規格に準拠した信号を生成するときに、上記算出部は、上記スタートビットから上記ストップビットまでのパルス間隔から上記第１のカウント値を算出することを特徴とする請求項３記載の光伝送ユニット。
【請求項５】
上記第１の信号処理部は、上記調整部により分周の割合が調整された後に、上記スタートビットの直後、若しくは、上記ストップビットの直前に１ビットのビットデータを追加して、上記第１の信号規格に準拠した信号から上記第２の信号規格に準拠した信号を生成し、
上記算出部は、上記第２の信号処理部が上記第１の信号規格に準拠した信号を生成する時に、上記スタートビットから上記ストップビットまでのパルス間隔から上記第１のカウント値を算出することを特徴とする請求項３記載の光伝送ユニット。
【請求項６】
上記第１のタイマは、上記第１のカウント値とともに第３のカウント値に基づいてカウントし、
上記第１の信号処理部は、上記調整部により分周の割合が調整された後に上記第３のカウント値に基づいて、上記スタートビットの直後、若しくは、上記ストップビットの直前に、１ビットのビットデータを追加して、上記第１の信号規格に準拠した信号から上記第２の信号規格に準拠した信号を生成し、上記第２の信号処理部が上記第１の信号規格に準拠した信号を生成することを特徴とする請求項５記載の光伝送ユニット。
【請求項７】
上記第２の分周回路は、当該回路内のレジスタの値を変更することによって分周の割合を調節することを特徴とする請求項２記載の光伝送ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気信号を光信号に変換し光ファイバを介して伝送を行う光伝送ユニットに関する。
【背景技術】
【０００２】
ＴＶチューナやハードディスクレコーダ等の映像信号を出力する映像信号出力装置と、ＣＲＴやＬＣＤ等の映像信号を受信して表示する映像信号入力装置との間で、ディジタル映像信号を伝送する伝送規格として、ＤＶＩ（Digital Visual Interface）や、ＨＤＭＩ（High Definition Multimedia Interface）がある。
【０００３】
ここで、電気信号伝送システム２００は、図３２に示すように、映像信号を出力するソース機器２０１と、映像信号を入力して表示するモニタ機器２０２と、ソース機器２０１とモニタ機器２０２とを所定のインタフェースを介して接続する電気信号ケーブル２０３により構成される。ソース機器２０１とモニタ機器２０２は、それぞれ映像信号の入出力を行うＲＧＢＩ／Ｆ２０１ａ、２０２ａを備えている。また、ソース機器２０１とモニタ機器２０２は、互いの機器間での動作命令を送受信するとともに制御信号の入出力を行う制御信号Ｉ／Ｆ２０１ｂ、２０２ｂを備えている。電気信号ケーブル２０３は、映像信号と制御信号との複数の信号を伝達するため、ケーブル内に複数の電気信号線を必要とする。つまり、電気信号ケーブル２０３は、ＴＭＤＳ（Transition Minimized Differential Signaling）と呼ばれる１チャンネルに対して２本の信号線を用いた差動の電気信号からなる映像信号であって、ＲＧＢの３チャンネルのＲＧＢ信号と、ＲＧＢ信号を同期させる同期信号との合計４つの信号を伝送する４本の信号線によって構成される。
【０００４】
このような電気信号伝送システム２００において、例えばＦｕｌｌ  ＨＤと呼ばれる規格のディジタル映像信号を伝送する場合には、当該映像信号のピクセルレートが１４８．５Ｍｂｐｓであって、ＴＭＤＳ伝送規格で伝送した場合、１チャンネルあたりの伝送帯域が、１．４８５Ｇｂｐｓになる。このように、高ビットレートの映像信号をＴＭＤＳのような伝送規格で伝送する場合において、電気ケーブルを介して単に電気信号形式で伝送した場合には、数メートル程度が伝送距離の限界となってしまう。
【０００５】
そこで、長距離信号伝送を可能にするため、高周波帯域の信号の伝送減衰率が、電気信号に比べて非常に小さい光ファイバ等による光伝送が用いられている。映像信号を光伝送する伝送システムとしては、特許文献１に示されているように、映像信号を構成するＲＧＢ信号と同期信号とをそれぞれ光信号に変換するものや、特許文献２に示されているように、１つの光信号線に異なる波長領域毎に分割して、分割した波長領域毎にＲＧＢ信号と同期信号を割り当てて伝送するものがある。しかし、特許文献１に示されているような、ＲＧＢ信号と同期信号をそれぞれ光信号に変換する場合には、電気信号形式を光信号形式に変換する電気／光信号変換部、及び光信号形式を電気信号形式に変換する光／電気信号変換部が複数必要である。
【０００６】
また、特許文献２に示されているような、ＲＧＢ信号と同期信号をそれぞれ光信号において分割した波長帯域に割り当てて伝送する、いわゆるＷＤＭ（Wavelength Division Multiplexing）伝送の場合には、複数の波長領域に応じて、光信号を多重する変換部、及び、光信号を分離する変換部が必要であり、さらに分離された光信号を電気信号に変換する光／電気信号変換部が複数必要であるため、回路規模が拡大且つ複雑になり、それに伴って消費電力が増大する。
【０００７】
ところで、映像信号出力装置と映像信号入力装置とを、電気ケーブルを介して接続された電気信号の伝送システムにおいて、映像信号出力装置からの起動命令により待機状態の映像信号入力装置を起動させる場合には、映像信号出力装置から所定の起動制御信号が、電気ケーブルを介して映像信号入力装置へ伝送される。
【０００８】
これに対して、光信号により映像信号を伝送する光伝送システムにおいて、映像信号出力装置が待機状態の映像信号入力装置を起動させる場合、映像信号出力装置は、電気信号を光信号に変換する電気／光信号変換部とその周辺の回路に、常に電力が供給されている必要があるため、待機状態においてもこのような変換部の消費電力が大きく、省電力を実現することができなかった。一方、映像信号入力装置は、省電力化のために光信号を電気信号へ変換する光／電気信号変換部に電力が供給されなかった場合には、映像信号出力装置から伝送される光信号形式の起動制御信号を受信することができず、起動することができなかった。
【０００９】
したがって、光伝送システムを、省電力化された待機状態から通常動作状態へ移行するには、映像信号出力装置が、消費電力を低下した状態で電気信号形式の起動制御信号を光信号形式に変換して伝送し、また、映像信号入力装置が、消費電力を低下した状態で光信号形式の起動制御信号を電気信号形式に変換して受信する必要がある。ここで、周波数成分をできるだけ低い起動制御信号を用いることにより、これらの信号変換部において低消費電力化を図ることができる。しかしながら、ユーザインタフェースとして一般的に用いられる赤外線リモートコントローラを用いて、待機状態の装置に対してユーザが起動命令を入力した場合には、当該赤外線リモートコントローラの信号の周波数帯域が高いため、装置側が受信した信号をそのまま電気／光信号変換部を介して光伝送すると、映像信号出力装置の電気／光信号変換部、及び、映像信号入力装置の光／電気信号変換部の消費電力を抑えることができず省電力状態を実現することができなかった。
【００１０】
起動制御信号を高周波数帯域から低周波数帯域の信号規格に変換する信号規格変換処理は、高周波数帯域の信号規格の起動制御信号に応じて起動制御データを読み取って、読み取った起動制御データを所定の記憶手段で一時的に記憶する。さらに、一時的に記憶された起動制御データに応じて低周波数帯域の起動制御信号に変更する。このような信号規格を変換する処理部を低消費電力化された演算処理装置で実現することにより、待機状態に省電力とすることができる。
【００１１】
ここで、ソース機器とモニタ機器との間において、低周波数帯域の信号規格の起動制御信号を正確に伝送するためには、それぞれの機器が用いる動作クロック信号が略一致している必要がある。この場合には、それぞれの機器において、同一周波数のクロック信号を正確に発振することができる水晶発振器を用いればよい。一方、コストを抑えるため、水晶発振器のよりも安価なＣＲ発振回路を用いた場合には、当該ＣＲ発振器が発振するクロック信号の周波数が、環境温度により変化してしまう。したがって、ソース機器とモニタ機器においてＣＲ発振回路が発振するクロック信号に応じて起動制御信号を伝送する場合には、低周波数帯域の規格を用いることができない。
【００１２】
【特許文献１】特開２００２−３６６３４０号公報
【特許文献２】特開２００３−２７３８３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、このような従来の実情に鑑みて提案されたものであり、電気信号を光信号に変換して伝送する光伝送ユニットであって、発振周期の精度が低い発振器を用いても、モニタ機器からソース機器へ正確に信号を伝送する光伝送ユニットを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決するために、本発明に係る光伝送ユニットは、一方端側が第１の光ファイバ及び第２の光ファイバの一方端に接続され、他方端側がモニタ機器側に接続され、当該第１の光ファイバを介して供給された光信号を電気信号に変換し、変換後の信号に所定の処理を行い、処理後の信号を当該モニタ機器に供給し、当該モニタ機器から供給された信号を光信号に変換し、変換後の光信号を当該第２の光ファイバに出力する第１のモジュールと、一方端側が上記第１の光ファイバ及び第２の光ファイバの他方端に接続され、他方端側がソース機器側に接続され、当該ソース機器から供給された信号に所定の処理を行い、処理後の信号を光信号に変換し、変換後の光信号を当該第１の光ファイバに出力し、当該第２の光ファイバを介して供給された光信号を電気信号に変換し、変換後の電気信号を当該ソース機器に出力する第２のモジュールとから構成される。上記第１のモジュールは、所定のクロックを発振する第１の発振器と、上記第１の発振器の発振クロックを所定の割合で分周する第１の分周回路と、上記第１の分周回路により分周された発振クロックを第１のカウント値に基づいてカウントする第１のタイマと、上記第１のタイマによるカウントに基づいて、上記モニタ機器から供給される第１の規格に準拠した信号から第２の規格に準拠したパルス信号を生成する第１の信号処理部と、上記第１の信号処理部により生成された上記パルス信号を光信号に変換する電気光変換部とを備える。また、上記第２のモジュールは、所定のクロックを発振する第２の発振器と、上記第２の発振器の発振クロックを所定の割合で分周する第２の分周回路と、上記第２の分周回路により分周された発振クロックを第２のカウント値に基づいてカウントする第２のタイマと、上記第２の光ファイバを介して入力された上記光信号を電気信号に変換する光電気変換部と、上記第２のタイマのカウントに基づいて、上記光電気変換部により変換されて得られた上記パルス信号に含まれているパルス間隔から上記第１のカウント値を算出する算出部と、上記算出部により算出された上記第１のカウント値に基づいて、上記第２の分周回路による分周の割合を調整する調整部と、上記調整部により上記第２の分周回路による分周の割合が調整された後の上記第２のタイマのカウントに基づいて、上記光電気変換部により変換された電気信号を処理し、上記第１の規格に準拠した信号を生成する第２の信号処理部とを備える。
【発明の効果】
【００１５】
本発明は、上記調整部が上記第１のカウント値に基づいて、上記第２の分周回路による分周の割合を調整することにより、発振精度の低い発振器を用いても、上記第１のモジュールと上記第２のモジュールとの間で正確にカウント値の同期がとれるので、上記モニタ機器から上記ソース機器へ正確に信号を伝送することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。本実施の形態は、映像信号の伝送を行う光伝送システム１に適用したものである。
【００１７】
光伝送システム１は、図１に示すように、映像信号を出力するソース機器１０と、ソース機器１０から出力される映像信号を表示するモニタ機器２０と、ソース機器１０とモニタ機器２０とを接続して光信号形式で映像信号等の伝送信号の伝送を行う光信号ケーブル３０と、赤外線信号を用いてモニタ機器２０に対して遠隔制御命令を送信する赤外線リモートコントローラ４０とからなる。
【００１８】
ソース機器１０は、図１に示すように、映像記録媒体からの映像データの読み取りなどを行うソース本体部１１と、ソース本体部１１が生成した映像信号を外部へ出力する映像信号Ｉ／Ｆ部１２と、光信号ケーブル３０を介して接続されたモニタ機器２０との間で通信を行う制御信号の出力を行う制御信号Ｉ／Ｆ部１３と、映像信号と制御信号とを同一の光信号で伝送するための信号処理を施すソース伝送処理部１４とから構成される。
【００１９】
ソース本体部１１は、映像記録媒体からの映像データの読み出し、又は放送映像信号の受信などを行って映像信号を生成する。ここで、映像信号は、具体的に３原色信号からなるＲＧＢ信号と当該ＲＧＢ信号を同期させるためのクロック信号とから構成され、映像信号Ｉ／Ｆ部１２から外部へ出力される。また、ソース本体部１１は、図１に示すように、ＳＩＲＣＳデコーダ１１ａをさらに備える。ＳＩＲＣＳデコーダ部１１ａは、制御信号Ｉ／Ｆ部１３を介してモニタ機器２０から送信されるＳＩＲＣＳ信号規格の制御信号から制御データの読み取りを行う。
【００２０】
制御信号Ｉ／Ｆ部１３は、光信号ケーブル３０を介して接続されたモニタ機器２０との間で通信を行う制御信号を所定の伝送規格に変換する。ここで、制御信号とは、接続されたモニタ機器２０との間で送受信される命令信号である。
【００２１】
モニタ機器２０は、図１に示すように、ソース機器１０から送信される映像信号を表示するモニタ本体部２１と、映像信号をモニタ本体部２１へ入力させる映像信号Ｉ／Ｆ部２２と、光信号ケーブル３０を介して接続されたソース機器１０との間で通信を行う制御信号を出力する制御信号Ｉ／Ｆ部２３と、映像信号と制御信号とを同一の光信号で伝送するための信号処理を施すモニタ伝送処理部２４とから構成される。
【００２２】
モニタ本体部２１は、ソース機器１０から送信される映像信号を表示する。ここで、映像信号は、具体的に３原色信号からなるＲＧＢ信号及び当該ＲＧＢ信号が同期するためのクロック信号から構成され、映像信号Ｉ／Ｆ部２２から入力される。また、モニタ本体部２１は、図１に示すように、赤外線リモートコントローラ４０から送信される赤外線信号を受光して電気信号形式に変換する受光モジュール２１ａを備える。
【００２３】
制御信号Ｉ／Ｆ部２３は、光信号ケーブル３０を介して接続されたソース機器１０との間で通信を行う制御信号を所定の伝送規格に変換する。ここで、制御信号とは、接続されたソース機器１０との間で送受信される命令信号である。
【００２４】
光信号ケーブル３０は、ソース機器１０からモニタ機器２０へ映像信号及び制御信号を送信する信号線と、モニタ機器２０からソース機器１０へ制御信号を送信する信号線との、合計２つの光ファイバーから構成されている。ここで、各信号線は、シリアル信号を伝送するものとする。
【００２５】
赤外線リモートコントローラ４０は、所定の制御命令に応じて、図２に示すように、Ｌｏｗ／Ｈｉｇｈ信号のパルス時間間隔の違いで０と１の信号を表現するＳＩＲＣＳ（Serial Infrared Remote Control System）信号規格の制御信号を送信する。
【００２６】
次に、図３を参照して、ソース機器１０のソース伝送処理部１４の構成について詳細に説明する。ソース伝送処理部１４は、図３に示すように、映像信号と制御信号とをそれぞれ多重又は分離処理をして光伝送に適した電気信号に変換する電気信号処理部１４１と、電気信号処理部１４１が変換した電気信号を光信号に変換するＥ／Ｏ変換部１４２と、光信号ケーブル３０を介してモニタ機器２０から送信される光信号を電気信号に変換するＯ／Ｅ変換部１４３と、モニタ機器２０との間で、待機状態から通常動作状態へ移行する制御を行う起動制御部１４４とから構成される。
【００２７】
電気信号処理部１４１は、映像信号と制御信号とをそれぞれ多重処理、又は分離処理を行い、図３に示すように、ＲＧＢＩ／Ｆデバイス部１４１ａと、ロジック部１４１ｂと、ＳＥＲＤＥＳ変換部１４１ｃとから構成されている。
【００２８】
ＲＧＢＩ／Ｆデバイス部１４１ａは、映像信号Ｉ／Ｆ部１２が出力した、所定のディジタル映像信号伝送規格に基づいた映像信号を、モニタ機器２０へ伝送するため、ロジック部１４１ｂで使用できるように所定のディジタル映像信号伝送規格に基づいた映像信号から必要なデータを抽出する。具体的なディジタル映像信号伝送規格としては、ＤＶＩ（Digital Visual Interface）や、ＨＤＭＩ（High Definition Multimedia Interface）である。
【００２９】
ロジック部１４１ｂは、ＲＧＢＩ／Ｆデバイス部１４１ａにより所定のディジタル映像信号伝送規格に基づいた映像信号から抽出されたデータ、及び、制御信号Ｉ／Ｆ部１３から出力された制御信号をそれぞれ時分割して、１つの信号に多重化する。また、光信号ケーブル３０を介してモニタ機器２０から送られてきた光信号であって、Ｏ／Ｅ変換部１４３によって電気信号に変換された制御信号は、ロジック部１４１ｂに供給される。ここで、ロジック部１４１ｂに入力された制御信号は、多重化されているので、ロジック部１４１ｂにより分離処理が施される。
【００３０】
ＳＥＲＤＥＳ変換部１４１ｃは、ロジック部１４１ｂにより多重化された信号を光伝送に適した符号変換を施してシリアル信号に変換する。ここで、光信号ケーブル３０は、送信用、受信用の２本の光信号線から構成されている。また、それぞれの光信号線の伝送形式は、シリアル伝送形式である。したがって、ＳＥＲＤＥＳ変換部１４１ｃは、ロジック部１４１ｂにより多重化された信号をシリアル伝送形式で伝送される光信号に適したシリアル信号形式の電気信号に変換する。
【００３１】
Ｅ／Ｏ変換部１４２は、電気信号処理部１４１において多重化かつシリアル化された電気信号を光信号に変換する。また、Ｅ／Ｏ変換部１４２は、伝送する情報量に応じて、光信号の伝送周波数帯域を変更する。ここで、Ｅ／Ｏ変換部１４２は、低周波帯域で伝送することにより、消費電力を小さくすることができる。具体的に、Ｅ／Ｏ変換部１４２は、映像信号等の情報量が大きい信号を伝送する通常変換モードと、映像信号と比べて小さい情報量に応じた信号を伝送する省電力変換モードとの少なくとも２つのモードを有しており、起動制御部１４４からの制御命令に応じて、これら２つのモードを切り換えて電気信号を光信号に変換する。
【００３２】
Ｏ／Ｅ変換部１４３は、光ケーブル３０を介してモニタ機器２０から送信される光信号を検出して電気信号に変換する。また、Ｏ／Ｅ変換部１４３は、光信号ケーブル３０から伝送される情報量に応じて、光信号を検出する周波数帯域を変更する。ここで、Ｏ／Ｅ変換部１４３は、検出周波数帯域を低くすることにより、消費電力を小さくすることができる。具体的に、Ｏ／Ｅ変換部１４３は、映像信号等の情報量が大きい信号を検出する通常変換モードと、映像信号と比べて小さい情報量の信号を検出する省電力変換モードとの少なくとも２つのモードを有しており、起動制御部１４４からの制御命令に応じて、これら２つのモードを切り換えて変換を行う。
【００３３】
起動制御部１４４は、待機状態から通常動作状態へ移行する起動制御信号の通信を行う。また、起動制御部１４４は、低消費電力で動作できる演算処理装置が用いられている。具体的に、この演算処理装置には、モニタ機器２０から起動制御信号を受信して当該ソース機器１０を待機状態から通常動作状態へ移行する制御をするための起動制御プログラムが組み込まれている。よって、起動制御部１４４は、この起動制御プログラムに従って、Ｅ／Ｏ変換部１４２及びＯ／Ｅ変換部１４３への供給電力の制御を行う。
【００３４】
起動制御部１４４は、シリアル信号形式の起動制御信号を受信して後述するＵＡＲＴ信号規格に基づいて起動制御データを読み取るＵＡＲＴ受信部１４４ａと、ＵＡＲＴ受信部１４４ａにより読み取られた起動制御データを赤外線リモートコントローラ４０の信号伝送規格であるＳＩＲＣＳ信号に変換して送信するＳＩＲＣＳ送信部１４４ｂから構成される。
【００３５】
ＵＡＲＴ受信部１４４ａは、電気信号であってシリアル信号形式の起動制御信号をＯ／Ｅ変換部１４３から受信して、図４に示すような、一定時間間隔で信号をＬｏｗ／Ｈｉｇｈに変化し、その変化に応じて０と１の信号を表現するＵＡＲＴ（Universal Asynchronous Receiver Transmitter）信号規格に基づいて起動制御データを読み取り、起動制御データをＳＩＲＣＳ送信部１４４ｂへ出力する。
【００３６】
ＳＩＲＣＳ送信部１４４ｂは、ＵＡＲＴ受信部１４４ａが出力した起動制御データに応じたＳＩＲＣＳ信号規格の起動制御信号を生成して、制御信号Ｉ／Ｆ部１３へ出力する。
【００３７】
次に、図５を参照して、モニタ機器２０のモニタ伝送処理部２４の構成について、詳細に説明する。モニタ伝送処理部２４は、図５に示すように、光信号ケーブル３０の伝送規格に応じて電気信号の信号処理を行う電気信号処理部２４１と、電気信号処理部２４１において信号処理された電気信号を光信号に変換するＥ／Ｏ変換部２４２と、光信号ケーブル３０を介してソース機器１０から送信される光信号を電気信号に変換するＯ／Ｅ変換部２４３と、ソース機器１０との間で、待機状態から通常動作状態へ移行する制御を行う起動制御部２４４から構成される。
【００３８】
電気信号処理部２４１は、図５に示すように、ＳＥＲＤＥＳ変換部２４１ａと、ロジック部２４１ｂと、ＲＧＢＩ／Ｆデバイス部２４１ｃとから構成されている。
【００３９】
ＳＥＲＤＥＳ変換部２４１ａは、光信号ケーブル３０を介してソース機器１０から送られてきた光信号であって、Ｏ／Ｅ変換部２４３により変換された電気信号をパラレル信号へ変換する。ここで、光信号ケーブル３０を介して伝送される光信号がシリアル信号形式なので、シリアル信号形式の電気信号がＯ／Ｅ変換部２４３から出力される。
【００４０】
ロジック部２４１ｂは、ＳＥＲＤＥＳ変換部２４１ａによってパラレル信号形式へ変換された信号が時分割に多重化されているので、この多重化信号を映像信号と制御信号とに分離する。
【００４１】
ＲＧＢＩ／Ｆデバイス部２４１ｃは、ロジック部２４１ｂにより分離処理が施された映像信号を、所定のディジタル映像信号伝送規格に基づいた映像信号形式に変換して、映像信号Ｉ／Ｆ部２２へ出力する。
【００４２】
Ｅ／Ｏ変換部２４２は、電気信号処理部２４１において多重化された電気信号を光信号に変換する。ここで、Ｅ／Ｏ変換部２４２は、ソース機器１０のＥ／Ｏ変換部１４２と同様に、通常変換モードと省電力変換モードとの２つのモードを有しており、起動制御部２４４からの制御命令に応じて、これらの２つのモードを切り換えて電気信号を光信号に変換する。
【００４３】
Ｏ／Ｅ変換部２４３は、光ケーブル３０を介してソース機器１０から送信される光信号を電気信号に変換する。ここで、Ｏ／Ｅ変換部２４３は、ソース機器１０のＯ／Ｅ変換部１４３と同様に、通常変換モードと省電力変換モードとの少なくとも２つのモードを有しており、起動制御部２４４からの制御命令に応じて、これらの２つのモードを切り換えて光信号を電気信号に変換する。
【００４４】
起動制御部２４４は、待機状態から通常動作状態へ移行する起動制御信号の通信を行う。また、起動制御部２４４は、低消費電力で動作できる演算処理装置が用いられている。具体的に、この演算処理装置には、ソース機器１０を待機状態から通常動作状態へ移行させる起動制御信号の送信するための起動制御プログラムが組み込まれている。起動制御部２４４は、この起動制御プログラムに従って、Ｅ／Ｏ変換部２４２及びＯ／Ｅ変換部２４３へ供給する電力量の制御を行う。
【００４５】
また、起動制御部２４４は、制御信号Ｉ／Ｆ部２３から出力される起動制御信号をＳＩＲＣＳ信号規格に基づいて起動制御データの読み取りを行うＳＩＲＣＳ受信部２４４ａと、ＳＩＲＣＳ受信部２４４ａが読み出した起動制御データをＵＡＲＴ信号規格のシリアル信号に変換するＵＡＲＴ送信部２４４ｂから構成される。
【００４６】
ＳＩＲＣＳ受信部２４４ａは、制御信号Ｉ／Ｆ部２３から送信される制御信号から、ＳＩＲＣＳ信号規格に基づいて起動制御データを読み取る。さらに、ＳＩＲＣＳ受信部２４４ａは、読み取った起動制御データをＵＡＲＴ送信部２４４ｂへ出力する。
【００４７】
ＵＡＲＴ送信部２４４ｂは、ＳＩＲＣＳ受信部２４４ａから出力された起動制御データに応じたＵＡＲＴ信号規格の起動制御信号を生成してＥ／Ｏ変換部２４２へ送信する。
【００４８】
次に、ソース機器１０とモニタ機器２０とが互いに備える起動制御部１４４、２４４を用いて、待機状態から通常動作状態へ移行する起動制御工程について図６を用いて説明する。
【００４９】
本実施の形態では、互いに待機状態のソース機器１０とモニタ機器２０とを、通常動作状態へ移行する起動制御工程に注目して扱う。したがって、本実施の形態において、通常動作状態に移行した後に光伝送システム１が行う映像信号の伝送に関しての説明は省略する。また、この起動制御工程は、起動制御部１４４、２４４にそれぞれ書き込まれた起動制御プログラムに従って実行される。
【００５０】
まず、図６のステップＳ１〜Ｓ５に示す電源の供給から待機状態に設定されるまでのモニタ機器２０における起動制御部２４４の処理工程について説明する。
【００５１】
ステップＳ１において、起動制御部２４４は、モニタ本体部２１から電力が供給される。ここで、モニタ本体部２１は、待機状態であって、赤外線リモートコントローラ４０などの所定のユーザインタフェースから起動命令が入力され、通常動作状態へ移行するとともに、制御信号Ｉ／Ｆ部２３を介して、起動制御部２４４に電力を供給する。
【００５２】
ステップＳ２において、起動制御部２４４は、起動制御プログラムに従って、所定の初期設定を行う。
【００５３】
ステップＳ３において、起動制御部２４４は、起動制御プログラムに従って、起動用Ｉ／Ｏ割り込み設定を行う。ここで、起動用Ｉ／Ｏ割り込み設定とは、モニタ伝送処理部２４の各ブロックへの供給電力を制限して省電力化された待機状態とし、当該起動制御部２４４と接続された制御信号Ｉ／Ｆ部２３から入力される制御信号の変化を検出に応じて、待機状態から通常起動状態へ移行して、制限された動作を解除する設定である。
【００５４】
ステップＳ４において、起動制御部２４４は、起動制御プログラムに従って、モニタ伝送処理部２４を待機状態へ移行させる。具体的にモニタ伝送処理部２４は、起動制御部２４４のみに電力が供給されている待機状態へ移行させる。ここで、起動制御部２４４は、制御信号Ｉ／Ｆ部２３及び光信号ケーブル３０を介してＯ／Ｅ変換部２４３から出力される単純なＨｉｇｈ／Ｌｏｗの電圧レベルに応じて割り込み処理を行う、演算処理能力を制限した待機状態に設定する。
【００５５】
ステップＳ５において、モニタ伝送処理部２４が待機状態へ移行すると、起動制御部２４４は、起動制御プログラムに従って、制御信号Ｉ／Ｆ部２３又はＯ／Ｅ変換部２４３からＨｉｇｈ／Ｌｏｗ電圧レベルに応じた割り込み起動命令があるか否かを判断する。ここで、起動制御プログラムは、割り込み起動命令があればステップＳ６へ移行し、割り込み起動命令がなければ、この処理を繰り返し実行する。
【００５６】
一方、ソース機器１０における起動制御部１４４も、ステップＳ２１〜Ｓ２５において、モニタ機器２０における起動制御部２４４と同様に電源が供給され、待機状態に設定される。ここで、モニタ機器２０の起動制御工程のステップＳ４において、起動制御部２４４が制御信号Ｉ／Ｆ部２３からのＨｉｇｈ／Ｌｏｗ電圧レベルに対して割り込み処理を行うのに対して、ソース機器１０の起動制御部１４４では、ステップＳ２４において、光信号ケーブル３０を介してＯ／Ｅ変換部１４３から出力されるＨｉｇｈ／Ｌｏｗ電圧レベルに応じた割り込み処理に待機した待機状態となっている。
【００５７】
次に、互いに待機状態のソース機器１０とモニタ機器２０に対して、Ｈｉｇｈ／Ｌｏｗの電圧レベルに応じた割り込み処理に待機した待機状態を解除する割り込み処理が行われ、２つの機器が映像信号を光伝送する通常動作状態へ移行する起動処理について説明する。
【００５８】
ステップＳ６において、モニタ本体部２１における起動制御部２４４は、制御信号Ｉ／Ｆ部２３からＨｉｇｈ／Ｌｏｗ信号に応じた割り込み起動命令が入力され、起動制御プログラムに従って、待機状態から通常動作状態へ移行する。ここで、モニタ本体部２１は、受光モジュール２１ａで赤外線リモートコントローラ４０から発信されるＳＩＲＣＳ信号規格の起動制御信号を受光し、待機状態から通常動作状態に移行するとともに、受信したＳＩＲＣＳ信号規格の制御信号を、制御信号Ｉ／Ｆ部２３を介して、起動制御部２４４に送信する。また、起動制御部２４４は、制御信号Ｉ／Ｅ部２３から送信される制御信号をＨｉｇｈ／Ｌｏｗ信号に応じた割り込み起動命令として認識して起動制御を行う。
【００５９】
ステップＳ７において、起動制御部２４４は、起動制御プログラムに従って、制御信号Ｉ／Ｆ部２３から出力された起動制御信号から起動制御データの読み取りを行う。具体的には、起動制御部２４４は、起動制御プログラムに従って、ＳＩＲＣＳ受信部２４４ａに対して、制御信号Ｉ／Ｆ部２３から送信されるＳＩＲＣＳ信号規格の起動制御信号から起動制御データを読み出させる。また、ＳＩＲＣＳ受信部２４４ａは、読み出した起動制御データをＵＡＲＴ送信部２４４ｂへ出力する。ここで、起動制御データは、起動制御信号における所定の信号伝送規格に基づいて読み取られたデータであり、単純なＨｉｇｈ／Ｌｏｗ信号に応じた割り込み起動命令ではなく、ソース機器１０に対して具体的な制御命令として扱われる。
【００６０】
ステップＳ８において、起動制御部２４４は、起動制御プログラムに従って、Ｅ／Ｏ変換部２４２に電力を供給させて、省電力モードとして起動させる。
【００６１】
ステップＳ９において、起動制御部２４４は、起動制御プログラムに従って、Ｅ／Ｏ変換部２４２が省電力モードで起動したことを確認して、制御信号Ｉ／Ｆ部２３から出力された起動制御信号を、Ｅ／Ｏ変換部２４２へ出力する。具体的に、起動制御部２４４は、起動制御プログラムに従って、ＵＡＲＴ送信部２４４ｂに対して、ＳＩＲＣＳ受信部２４４ａが読み出した起動制御データに応じてＵＡＲＴ信号規格の起動制御信号を生成して、Ｅ／Ｏ変換部２４２へ送信する。ここで、当該起動制御信号は、ＵＡＲＴ信号規格なので低伝送速度でＥ／Ｏ変換部２４２へ送信することができ、Ｅ／Ｏ変換部２４２の動作を省電力化することができる。具体的に、映像信号がＧｂｐｓ又はＭｂｐｓ単位の速度で伝送されるのに対して、起動制御信号は、Ｋｂｐｓ単位の低速度で伝送される。さらに、起動制御部２４４は、起動制御プログラムに従って、Ｅ／Ｏ変換部２４２に対して、起動制御信号を光信号に変換させて光信号ケーブル３０へ送信させる。
【００６２】
ステップＳ１０において、起動制御部２４４は、起動制御プログラムに従って、電気信号処理部２４１の各処理部へ電力を供給させ、光信号ケーブル３０を介してソース機器１０から伝送される映像信号に備える。
【００６３】
ステップＳ１１において、起動制御部２４４は、起動制御プログラムに従って、待機状態に移行するか否かを判断する。起動制御部２４４は、待機状態に移行しないと判断されると、ステップＳ１１の動作を繰り返し、待機状態に移行すると判断されると、ステップＳ４に本起動制御処理を戻す。
【００６４】
次に、モニタ機器２０から光信号ケーブル３０へ送信された起動制御信号がソース伝送処理部１４に到達した後に、起動制御部１４４は、起動制御プログラムに従って、ステップＳ２５〜２９の処理工程により、ソース伝送処理部１４を待機状態から通常動作状態へ移行させる。
【００６５】
まず、起動制御信号は、光信号ケーブル３０を介してＯ／Ｅ変換部１４３へ入力される。続いて、Ｏ／Ｅ変換部１４３は、光信号形式の起動制御信号を電気信号形式へ変換して、起動制御部１４４へ出力する。
【００６６】
ステップＳ２６において、起動制御部１４４は、起動制御プログラムに従って、起動制御信号が入力されたことによる電圧変化によって、割り込み処理が行われ、待機状態から通常動作状態へ移行する。
【００６７】
ステップＳ２７において、起動制御部１４４は、起動制御プログラムに従って、モニタ機器２０から光伝送された起動制御信号から起動制御データを読み取る。具体的には、起動制御部１４４は、起動制御プログラムに従って、ＵＡＲＴ受信部１４４ａに対して、Ｏ／Ｅ変換部１４３から送信された制御信号からＵＡＲＴ信号形式に基づいて起動制御データを読み取らせる。また、ＵＡＲＴ受信部１４４ａは、読み取った起動制御データをＳＩＲＣＳ送信部１４４ｂへ出力する。
【００６８】
ステップＳ２８において、起動制御部１４４は、起動制御プログラムに従って、読み取った起動制御データを制御信号Ｉ／Ｆ部１３へ出力する。具体的には、起動制御部１４４は、起動制御プログラムに従って、ＳＩＲＣＳ送信部１４４ｂに対して、起動制御データに応じたＳＩＲＣＳ信号規格の起動制御信号に変換する。また、ＳＩＲＣＳ信号規格の起動制御信号は、制御信号Ｉ／Ｆ部１３を介して、ソース本体部１１に備えられたＳＩＲＣＳデコーダ部１１ａに送信される。
【００６９】
その後、ソース本体部１１は、制御信号Ｉ／Ｆ部１３を介してＳＩＲＣＳ信号規格の起動制御信号がＳＩＲＣＳデコーダ部１１ａに入力されて、ＳＩＲＣＳデコーダ部１１ａが起動制御データの読み取りを行い、起動制御データに応じたＩ／Ｏ割り込み処理によって、待機状態から通常動作状態へ移行する。具体的に、ソース本体部１１は、入力した起動制御データに応じて、映像信号の出力等の動作が実行される。
【００７０】
ステップＳ２９において、起動制御部１４４は、起動制御プログラムに従って、ソース伝送処理部１４の各ブロックへ電力を供給させて、ソース本体部１１から出力される映像信号に対する信号処理に備える。
【００７１】
ステップＳ３０において、起動制御部１４４は、起動制御プログラムに従って、待機状態に移行するか否かを判断する。起動制御部１４４は、待機状態に移行しないと判断すると、ステップＳ３０の動作を繰り返し、待機状態に移行すると判断すると、ステップＳ２４に本起動制御処理を戻す。
【００７２】
以上の処理工程により、ソース機器１０とモニタ機器２０とは、待機状態から映像信号を光伝送する動作状態へ移行する。
【００７３】
このように、起動制御部１４４、２４４は、これらの演算処理装置に組み込まれた起動制御プログラムに応じて起動制御工程が実行される。したがって、起動制御部１４４、２４４は、省電力状態において動作が不必要な部分の電源をＯＦＦにし、待機状態において動作が必要な部分に必要となる電力のみを供給させる、複雑な起動制御を行うことができる。さらに、このような複雑な起動制御をソフトウェアにより実行させるため、複雑なハードウェアを設計する必要がなく、目的に応じて設計仕様の書き換えを容易に行うことができる。
【００７４】
また、起動制御部１４４、２４４は、低消費電力化された演算処理装置を使用することで、待機状態において省電力を実現する。このような低消費電力化された演算処理装置は、通常動作状態以外に、待機状態や、外部からの入力により待機状態から通常動作状態へ移行できる割り込み起動処理を行うことができるので、待機状態における消費電力を低くすることができる。
【００７５】
さらに、光伝送システム１では、赤外線リモートコントローラ４０から発信されたＳＩＲＣＳ信号規格の起動制御信号に応じてモニタ機器２０を起動するとともに、起動制御信号をＳＩＲＣＳ信号規格からＵＡＲＴ信号規格に変換して、光伝送ケーブル３０を介して伝送して、ソース機器１０の起動制御も行う。
【００７６】
また、単位時間当たりに同等の情報を伝送する場合には、ＵＡＲＴ信号規格の伝送信号がＳＩＲＣＳ信号規格に比べて、伝送信号の周波数を１／２から１／３程度にすることができる。また、起動制御工程において、モニタ機器２０のＥ／Ｏ変換部２４２は、ＵＡＲＴ信号規格で電気信号形式の制御信号を光信号形式に変換して伝送し、ソース機器１０のＯ／Ｅ変換部１４３も同様に、ＵＡＲＴ信号規格で光信号形式の制御信号を電気信号形式に変換して伝送する。したがって、ソース機器１０のＯ／Ｅ変換部１４３と、モニタ機器２０のＥ／Ｏ変換部２４２は、ＳＩＲＣＳ信号規格に比べて低周波数成分のＵＡＲＴ信号規格の信号変換を行うため、これらの変換部の消費電力を低くすることができ、省電力化が図れる。
【００７７】
ここで、ＵＡＲＴ信号規格の信号がＳＩＲＣＳ信号規格の信号よりも信号の周波数帯域を低くするためには、ＳＩＲＣＳ受信部２４４ａが読み取った起動制御データを一時的に記憶して、ＵＡＲＴ送信部から送信するＵＡＲＴ信号規格の信号の送信時間を調節しなければならない。したがって、上述した赤外線リモートコントローラ４０からのＳＩＲＣＳ信号規格の起動制御信号を、ＵＡＲＴ信号規格の信号に変換して、光伝送ケーブル３０を介して光伝送を行うためには、信号規格の変換を行う起動制御部１４４、２４４に一時的に制御データを記憶するバッファ部が必要である。そこで、起動制御データを一時的に記憶するバッファ部を設けた起動制御部１４４、２４４の処理工程について説明する。
【００７８】
モニタ機器２０の起動制御部２４４は、図７に示すように、ＳＩＲＣＳ受信部２４４ａとＵＡＲＴ送信部２４４ｂに加えて、ＳＩＲＣＳ受信部２４４ａが読み取った起動制御データを一時的に記憶するバッファ部２４４ｃを備える。
【００７９】
また、ＳＩＲＣＳ受信部２４４ａは、ＳＩＲＣＳデコーダ部２４４ａ−１とデータレジスタ２４４ａ―２とを備える。ＳＩＲＣＳデコーダ部２４４ａ―１は、制御信号Ｉ／Ｆ部２３からの出力信号をＳＩＲＣＳ信号規格に基づいた起動制御データを読み出してデータレジスタ２４４ａ―２に出力するとともに、データレジスタ２４４ａ―２に記憶された起動制御データをバッファ部２４４ｃへ入力させる入力要求命令をバッファ部２４４ｃに出力する。データレジスタ２４４ａ―２は、ＳＩＲＣＳデコーダ部２４４ａ―１から出力された起動制御データを記憶するとともに、ＳＩＲＣＳデコーダ部２４４ａ―１からバッファ部２４４ｃへの入力要求命令に応じて、起動制御データをバッファ部２４４ｃへ出力する。
【００８０】
また、ＵＡＲＴ送信部２４４ｂは、ＵＡＲＴエンコーダ部２４４ｂ−１とデータレジスタ２４４ｂ−２とを備える。ＵＡＲＴエンコーダ部２４４ｂ−１は、バッファ部２４４ｃに記憶された起動制御データをデータレジスタ２４４ｂ−２へ出力する出力要求命令を、バッファ部２４４ｃに出力する。また、ＵＡＲＴエンコーダ部２４４ｂ−１は、データレジスタ２４４ｂ−２に記憶された起動制御データを読み出して、ＵＡＲＴ信号規格に基づく起動制御信号をＥ／Ｏ変換部２４２へ送信する。データレジスタ２４４ｂ−２は、バッファ部２４４ｃが出力する起動制御データを記憶する。
【００８１】
バッファ部２４４ｃは、ＳＩＲＣＳ受信部２４４ａからの入力要求命令に応じて、起動制御データを記憶し、ＵＡＲＴ送信部２４４ｂからの出力要求命令に応じて起動制御データを出力する。
【００８２】
ソース機器１０の起動制御部１４４は、図８に示すように、ＵＡＲＴ受信部１４４ａとＳＩＲＣＳ送信部１４４ｂに加えて、ＵＡＲＴ受信部１４４ａが読み取った起動制御データを一時的に記憶するバッファ部１４４ｃを備える。
【００８３】
また、ＵＡＲＴ受信部１４４ａは、ＵＡＲＴデコーダ部１４４ａ−１とデータレジスタ１４４ａ―２とを備える。ＵＡＲＴデコーダ部１４４ａ−１は、Ｏ／Ｅ変換部１４３が出力した電気信号形式の起動制御信号からＵＡＲＴ信号規格に基づいた起動制御データを読み出し、データレジスタ１４４ａ―２に出力する。また、ＵＡＲＴデコーダ部１４４ａ−１は、データレジスタ１４４ａ―２に一時的に記憶された起動制御データをバッファ部１４４ｃに入力させる入力要求命令を、バッファ部１４４ｃに出力する。データレジスタ１４４ａ―２は、ＵＡＲＴデコーダ部１４４ａ―１から出力された起動制御データを記憶するとともに、ＵＡＲＴデコーダ部１４４ａ―１からバッファ部１４４ｃへの入力要求命令に応じて、起動制御データをバッファ部１４４ｃへ出力する。
【００８４】
また、ＳＩＲＣＳ送信部１４４ｂは、ＳＩＲＣＳエンコーダ部１４４ｂ−１とデータレジスタ１４４ｂ−２とを備える。ＳＩＲＣＳエンコーダ部１４４ｂ−１は、バッファ部１４４ｃに記憶された起動制御データをデータレジスタ１４４ｂ−２へ出力する出力要求命令を、バッファ部１４４ｃに出力する。また、ＳＩＲＣＳエンコーダ部１４４ｂ−１は、データレジスタ１４４ｂ−２に記憶された起動制御データを受け取って、起動制御データに応じたＳＩＲＣＳ信号規格に基づいた起動制御信号を生成して、制御信号Ｉ／Ｆ部２３を介して、ソース本体部１１のＳＩＲＣＳデコーダ部１１ａへ送信する。データレジスタ１４４ｂ−２は、バッファ部１４４ｃが出力する起動制御データを記憶する。
【００８５】
バッファ部１４４ｃは、ＵＡＲＴ受信部１４４ａからの入力要求命令に応じて、起動制御データを記憶するとともに、ＳＩＲＣＳ送信部１４４ｂからの出力要求命令に応じて起動制御データを出力する。
【００８６】
このように、バッファ部１４４ｃ、２４４ｃは、それぞれ起動制御部１４４、２４４の演算処理装置に組み込まれた起動制御プログラムに応じて、同様に起動制御データの入出力を行う。また、バッファ部１４４ｃ、２４４ｃにおいて、起動制御データは、それぞれ起動制御部１４４、２４４を構成するマイクロコンピュータ内に設けられたメモリに記憶することによって実現されているので、バッファ部１４４ｃ、２４４ｃの機能を実現するための専用のメモリを設ける必要がなく、経済性に優れている。
【００８７】
次に、バッファ部１４４ｃ、２４４ｃが行う起動制御データの入出力処理工程について、説明する。ここで、バッファ部１４４ｃ、２４４ｃは、所定のデータレジスタ間において、同等の起動制御データの入出力処理を行う処理を行うため、以下では、モニタ機器２０のバッファ部２４４ｃの処理について、図９、１０を参照して詳細に説明する。
【００８８】
まず、モニタ機器２０側のバッファ部２４４ｃ内部において実行される起動制御プログラムにおける起動制御データの入出力処理工程は、図９に示すように、１からＭ番目までのアドレスに応じたメモリ領域を有し、書き込みバッファ位置（ＷＢ）と、読み出しバッファ位置（ＲＢ）と、バッファリング数（ＮＢ）の３つのパラメータから構成される。
【００８９】
ここで、Ｍとは１以上の整数であり、メモリ領域におけるデータ格納領域の最大値の番号を表している。
【００９０】
書き込みバッファ位置（ＷＢ）は、ＳＩＲＣＳ受信部２４４ａが読み出した起動制御データを格納するメモリ領域の位置を示す。また、読み出しバッファ位置（ＲＢ）は、ＵＡＲＴ送信部２４４ｂのデータレジスタ２４４ｂ−２へ読み出すメモリ領域の位置を示す。さらに、バッファリング数（ＮＢ）は、メモリ領域に格納されているデータ量を示す。バッファ部２４４ｃにおいて、初期設定状態では、図９（Ａ）に示すように、書き込みバッファ位置（ＷＢ）と読み出しバッファ位置（ＲＢ）とが、メモリ領域の１番目のアドレスであり、バッファリング数（ＮＢ）が０に設定されている。また、バッファ部２４４ｃにおいて入出力処理が行われている時の、各パラメータの具体例は、図９（Ｂ）に示すように、書き込みバッファ位置（ＷＢ）がメモリ領域において８番目、また、読み出しバッファ位置（ＲＢ）が５番目にある。この場合において、メモリ領域に格納されたデータ数であるバッファリング数は、書き込みバッファ位置（ＷＢ）と読み出しバッファ位置（ＲＢ）との差である３となる。
【００９１】
次に、バッファ部２４４ｃが実行する起動制御データの入出力処理工程について、図１０を参照して詳細に説明する。
【００９２】
まず、起動制御部２４４は、待機状態であって、制御信号Ｉ／Ｆ部２３から送信される起動制御信号を単純なＨｉｇｈ／Ｌｏｗ信号として認識して起動し、以下に示す入出力処理工程を、バッファ部２４４ｃに実行させるものとする。
【００９３】
ステップＳ５１において、バッファ部２４４ｃは、起動制御部２４４からの命令により、当該起動制御部２４４から電力が供給されて起動する。
【００９４】
ステップＳ５２において、バッファ部２４４ｃは、起動制御部２４４からの命令により、図９（ａ）に示したようにパラメータＷＢ、ＲＢ、ＮＢの初期設定を行う。すなわち、各パラメータは、それぞれＷＢ＝１、ＲＢ＝１、ＮＢ＝０に設定される。
【００９５】
ステップＳ５３において、バッファ部２４４ｃは、ＳＩＲＣＳ受信部２４４ａから起動制御信号の入力要求命令が入力されたか否かを判断する。バッファ部２４４ｃは、ＳＩＲＣＳ受信部２４４ａからの入力要求命令が入力されたと判断されると、ステップＳ５４に進む。また、バッファ部２４４ｃは、ＳＩＲＣＳ受信部２４４ａからの入力要求命令が入力されなかったと判断されると、ステップＳ６１に進む。
【００９６】
ステップＳ５４において、バッファ部２４４ｃは、バッファリング数（ＮＢ）が、当該メモリ領域の最大値であるＭより大きいか否かを判断する。バッファリング数（ＮＢ）がＭ以下であれば、バッファ部２４４ｃは、ステップＳ５５に進み、バッファリング数（ＮＢ）がＭより大きければ、ステップＳ５６に進む。
【００９７】
ステップＳ５５において、バッファ部２４４ｃは、起動制御部２４４からの命令により、データレジスタ２４４ａ―２に格納された起動制御データを読み出し、当該起動制御データを書き込みバッファ位置に応じたメモリ領域に書き込むとともに、ステップＳ５７に進む。
【００９８】
ステップＳ５６において、バッファ部２４４ｃは、バッファリング数がＭ個より大きく、新たに起動制御データをメモリ領域に書き込むことができないため、起動制御部２４４からの命令により、メモリ領域に書き込み不可である旨のオーバーフロー情報をＳＩＲＣＳ受信部２４４ａに対して出力するとともに、ステップＳ６０に進む。
【００９９】
ステップＳ５７において、バッファ部２４４ｃは、起動制御部２４４からの命令により、バッファリング数（ＮＢ）がＭであるか否かを判断する。ここで、バッファ部２４４ｃは、バッファリング数（ＮＢ）がＭであると判断すると、ステップＳ５８に進み、バッファリング数（ＮＢ）がＭではないと判断すると、ステップＳ５９に進む。また、ステップＳ５４において、バッファリング数（ＮＢ）が、Ｍ以下であると判断されていることを考慮すると、処理工程がステップＳ５９に進む場合は、バッファリング数（ＮＢ）がＭ未満であると判断された場合である。
【０１００】
ステップＳ５８において、バッファ部２４４ｃは、起動制御部２４４からの命令により、書き込みバッファ位置（ＷＢ）を０に設定するとともに、ステップＳ６０へ進む。
【０１０１】
ステップＳ５９において、バッファ部２４４ｃは、起動制御部２４４からの命令により、書き込みバッファ位置（ＷＢ）をインクリメントして、ＷＢ＋１番目の位置に設定して、ステップＳ６０へ進む。
【０１０２】
ステップＳ６０において、バッファ部２４４ｃは、起動制御部２４４からの命令により、ステップＳ５５において新たに起動制御データが書き込まれてメモリ領域に格納された起動制御データが１つ増加したことに応じて、バッファリング数（ＮＢ）をインクリメントして、ＮＢ＋１番目の位置に設定して、ステップＳ５３に戻る。
【０１０３】
ステップＳ６１において、バッファ部２４４ｃは、起動制御部２４４からの命令により、ＵＡＲＴエンコーダ部２４４ｂ−１から起動制御信号の出力要求命令が入力されたか否かを判断する。バッファ部２４４ｃは、ＵＡＲＴエンコーダ部２４４ｂ−１からの出力要求命令が入力されると、本入出力処理工程をステップＳ６２に進める。また、バッファ部２４４ｃは、ＵＡＲＴエンコーダ部２４４ｂ−１からの出力要求命令が入力されないと、ステップＳ５３に戻り、出力要求命令が入力されるまでステップＳ６１を繰り返す。
【０１０４】
ステップＳ６２において、バッファ部２４４ｃは、起動制御部２４４からの命令により、バッファリング数（ＮＢ）が１以上、つまりメモリ領域に起動制御データが格納されているか否かを判断する。ここで、バッファ部２４４ｃは、バッファリング数（ＮＢ）が１以上の場合にステップＳ６３に進み、バッファリング数（ＮＢ）が１未満つまり０の場合にステップＳ５３に戻る。
【０１０５】
ステップＳ６３において、バッファ部２４４ｃは、起動制御部２４４からの命令により、読み出しバッファ位置（ＲＢ）に格納されたメモリ領域の起動制御データを参照して、ＵＡＲＴ送信部２４４ｂのデータレジスタ２４４ｂ−２に対して、当該起動制御データを出力する。
【０１０６】
ステップＳ６４において、バッファ部２４４ｃは、起動制御部２４４からの命令により、読み出しバッファ位置（ＲＢ）がＭ番目であるか否かを判断する。バッファ部２４４ｃは、読み出しバッファ位置（ＲＢ）がＭ番目である場合にステップＳ６５に進み、読み出しバッファ位置（ＲＢ）がＭ番目でない、つまり０〜Ｍ−１番目である場合にステップＳ６６に進む。
【０１０７】
ステップＳ６５において、バッファ部２４４ｃは、起動制御部２４４からの命令により、読み出しバッファ位置（ＲＢ）を０に初期化し、ステップＳ６７に進む。
【０１０８】
ステップＳ６６において、バッファ部２４４ｃは、起動制御部２４４からの命令により、読み出しバッファ位置（ＲＢ）をインクリメントしてＲＢ＋１番目に設定して、ステップＳ６７に進む。
【０１０９】
ステップＳ６７において、バッファ部２４４ｃは、起動制御部２４４からの命令により、ステップＳ６３で起動制御データをＵＡＲＴ送信部２４４ｂへ出力してメモリ領域内に格納された起動制御データが１つ減少したことに応じて、バッファリング数（ＮＢ）をデクリメントしてＮＢ−１番目に設定する。また、本入出力処理工程は、ステップＳ５３に戻る。
【０１１０】
以上のように、バッファ部２４４ｃは、起動制御部２４４からの命令により、Ｍ個のメモリ格納領域と、当該メモリ格納領域の使用状況を参照する３つのパラメータＷＢ、ＲＢ、ＮＢを用いて、起動制御データの入出力処理を行う。なお、ソース機器１０の起動制御部１４４が備えるバッファ部１４４ｃも、上述したバッファ部２４４ｃと同様に起動制御データの入出力処理を行う。
【０１１１】
次に、モニタ機器２０の起動制御部２４４において、バッファ部２４４ｃの入出力処理工程を加えた、起動制御工程について説明する。
【０１１２】
まず、制御信号Ｉ／Ｆ部２３から出力された起動制御信号をＳＩＲＣＳ信号規格に基づいて起動制御データを読み取るＳＩＲＣＳ受信部２４４ａの動作について図１１を参照して詳細に説明する。
【０１１３】
ステップＳ１０１において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従って、起動制御部２４４から電力が供給されて、通常動作状態へ移行する。ここで、起動制御部２４４は、制御信号Ｉ／Ｆ部２３から出力される起動制御信号のＨｉｇｈ／Ｌｏｗ変化を判断して待機状態から通常動作状態へ移行するとともに、ＳＩＲＣＳ受信部２４４ａを通常動作状態に移行させる。
【０１１４】
ステップＳ１０２において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従って、データレジスタ２４４ａ―２のメモリ格納領域を初期化する。
【０１１５】
ステップＳ１０３において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従って、ＳＩＲＣＳ信号規格の起動制御信号が送信されたか否かを判断する。ここで、ＳＩＲＣＳ受信部２４４ａは、ＳＩＲＣＳ受信部２４４ａにＳＩＲＣＳ信号規格の起動制御信号が送信されたと判断するとステップＳ１０４に進み、ＳＩＲＣＳ信号規格の起動制御信号が送信されなかったと判断すると、ステップＳ１０３を繰り返し行う。
【０１１６】
ステップＳ１０４において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従って、送信されたＳＩＲＣＳ信号規格の起動制御信号から起動制御データを読み取る。具体的には、ＳＩＲＣＳ受信部２４４ａに設けられたＳＩＲＣＳデコード部２４４ａ―１が、送信された起動制御信号を、ＳＩＲＣＳ信号規格に基づいて起動制御データの読み取りを行う。
【０１１７】
ステップＳ１０５において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従って、ＳＩＲＣＳデコード部２４４ａ―１に対して、読み取った起動制御データをデータレジスタ２４４ａ―２へ送信させる。また、データレジスタ２４４ａ―２は、ＳＩＲＣＳデコーダ部２４４ａ―１から送信された起動制御データを、当該メモリ格納領域に記憶する。
【０１１８】
ステップＳ１０６において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従って、ＳＩＲＣＳデコード部２４４ａ―１に対して、起動制御データをバッファ部２４４ｃに入力させる入力要求命令をバッファ部２４４ｃへ出力させる。具体的に、入力要求命令は、データレジスタ２４４ａ―２に記憶された起動制御データをバッファ部２４４ｃに入力させる、ＳＩＲＣＳデコーダ部２４４ａ−１がバッファ部２４４ｃに対して出力する制御命令である。
【０１１９】
ステップＳ１０７において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従い、バッファ部２４４ｃに対して、ステップＳ１０６の入力要求命令に応じてデータレジスタ２４４ａ―２に記憶された起動制御データを当該バッファ部２４４ｃの格納メモリ領域に記憶させる。
【０１２０】
ステップＳ１０８において、ＳＩＲＣＳ受信部２４４ａは、起動制御プログラムに従って、データレジスタ２４４ａ―２に対して、当該データレジスタ２４４ａ―２のメモリ領域に格納された起動制御データがバッファ部２４４ｃへ全て読み取られたか否かを判断する。ここで、起動制御プログラムでは、データレジスタ２４４ａ―２に記憶された起動制御データが全てバッファ部２４４ｃへ読み出されると、ステップＳ１０２に戻る。また、データレジスタ２４４ａ―２に記憶された起動制御データが全てバッファ部２４４ｃへ読み出されていない場合には、ステップＳ１０８の処理が繰り返される。
【０１２１】
以上のようにして、ＳＩＲＣＳ受信部２４４ａは、ＳＩＲＣＳ信号規格に基づいた起動制御データを読み取り、バッファ部２４４ｃに対して当該起動制御データを記憶させる。
【０１２２】
次にバッファ部２４４ｃに記憶された起動制御データに応じてＵＡＲＴ信号規格の起動制御信号を送信するＵＡＲＴ送信部２４４ｂについて、図１２を参照して詳細に説明する。
【０１２３】
ステップＳ１１１において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、起動制御部２４４から電力が供給されて、通常動作状態へ移行する。ここで、起動制御部２４４には、制御信号Ｉ／Ｆ部２３から出力される起動制御信号のＨｉｇｈ／Ｌｏｗ変化を判断して待機状態から通常動作状態へ移行するとともに、ＳＩＲＣＳ受信部２４４ａを通常動作状態に移行させる。
【０１２４】
ステップＳ１１２において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、データレジスタ２４４ｂ−２のメモリ格納領域を初期化する。
【０１２５】
ステップＳ１１３において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ｂ−１に対して、ＵＡＲＴエンコーダ部２４４ｂ−１からバッファ部２４４ｃに対して要求する出力要求命令を、バッファ部２４４ｃへ送信させる。
【０１２６】
ステップＳ１１４において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃに対し出力要求命令に応じて、起動制御データをデータレジスタ２４４ｂ−２へ送信させる。
【０１２７】
ステップＳ１１５において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃに対して、出力要求命令に応じてデータレジスタ２４４ｂ−２へ起動制御データの送信が完了したか否かを判断させる。ここで、ＵＡＲＴ送信部２４４ｂは、出力要求命令に応じて起動制御データの送信が完了したと判断すると、ステップＳ１１６に進み、当該送信処理が完了していないと判断すると、ステップＳ１１５を繰り返し行う。
【０１２８】
ステップＳ１１６において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃに対する出力要求命令を停止する。つまり、バッファ部２４４ｃは、データレジスタ２４４ｂ−２への起動制御データの送信を停止する。
【０１２９】
ステップＳ１１７において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、データレジスタ２４４ｂ−２に対して、当該レジスタのメモリ格納領域に記憶された起動制御情報をＵＡＲＴエンコーダ部２４４ｂ−１へ出力させる。
【０１３０】
ステップＳ１１８において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ｂ−１に対して、データレジスタ２４４ｂ−２から出力された起動制御データを、ＵＡＲＴ信号規格に基づいた起動制御信号に変換させる。
【０１３１】
ステップＳ１１９において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ｂ−１に対して、ＵＡＲＴ信号規格に変換された起動制御信号をＥ／Ｏ変換部２４２へ送信させる。
【０１３２】
ステップＳ１２０において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ｂ−１がＵＡＲＴ信号規格に基づく起動制御信号の送信が完了したか否かを判断する。ここで、ＵＡＲＴ送信部２４４ｂは、ＵＡＲＴエンコーダ部２４４ｂ−１による起動制御信号の送信が完了したと判断すると、ステップＳ１１２に戻り、当該送信処理が完了していないと判断すると、ステップＳ１２０の処理を繰り返す。
【０１３３】
次に、ソース機器１０の起動制御部１４４における、バッファリング処理を加えた起動制御工程について参照して説明する。
【０１３４】
ソース機器１０のＵＡＲＴ受信部１４４ａは、上述したモニタ機器２０のＳＩＲＣＳ受信部２４４ａと同様の処理工程を行う。具体的にＳＩＲＣＳ信号規格の起動制御信号から起動制御信号を読み取る図１１のステップＳ１０１〜１０８に示した各処理工程が、図１３のステップＳ２０１〜２０８に示す処理工程が対応し、ＵＡＲＴ受信部１４４ａでは、ＵＡＲＴ信号規格の起動制御信号から起動制御信号を読み取る。
【０１３５】
ソース機器１０のＳＩＲＣＳ送信部１４４ｂは、上述したモニタ機器２０のＵＡＲＴ送信部２４４ｂと同様の処理工程を行う。具体的にバッファ部２４４ｃに記憶された起動制御データをＵＡＲＴ信号規格の起動制御信号に変換する図１１のステップＳ１１１〜１２０に示した各処理工程に、図１４のステップＳ２１１〜２２０に示す処理工程が対応し、ＳＩＲＣＳ送信部１４４ｂでは、バッファ部１４４ｃに記憶された起動制御データをＳＩＲＣＳ信号規格の起動制御信号に変換する。
【０１３６】
このように、モニタ機器２０における起動制御部２４４は、起動制御データをバッファ部２４４ｃに一時的に記憶することにより、ＵＡＲＴ信号規格の起動信号を送り出す時間を調節する。これにより、起動制御部２４４は、図１５に示すように、ＳＩＲＣＳ信号規格の起動制御信号に対して、信号の周波数成分を低いＵＡＲＴ信号規格の起動制御信号に変換してＥ／Ｏ変換部２４２へ送信することができる。また、ソース機器１０における起動制御部１４４は、起動制御データをバッファ部１４４ｃに一時的に記憶することにより、モニタ機器２０から光伝送ケーブル３０を介して送信されたＵＡＲＴ信号規格の起動制御信号をＳＩＲＣＳ信号規格に変換してソース本体部１１へ送信することができる。
【０１３７】
なお、本実施の形態に示した起動制御工程は、起動制御信号をＥ／Ｏ変換部に出力して光信号ケーブル３０を介して他方の機器へ送信する送信起動命令処理と、送信される起動制御信号に応じて起動を行う受信起動制御処理との２つの処理を行う起動制御プログラムが、それぞれの起動制御部１４４、２４４に組み込まれている。また、本実施形態では、モニタ機器２０の起動制御部２４４が送信起動命令処理を行い、ソース機器１０の起動制御部１４４が受信起動制御処理を行う起動処理工程を示した。しかし、このような起動処理工程に限らず、ソース機器１０の起動制御部１４４が送信起動命令処理を行い、モニタ機器２０の起動制御部２４４が受信起動制御処理を行うように、起動制御部の各処理ブロックを構成して、プログラムを設定するようにしてもよい。また、起動制御部１４４、２４４が、送信起動命令処理及び受信起動制御処理の両方を行うように、起動制御部における各処理ブロックを構成して、プログラムを設定するようにしても良い。
【０１３８】
＜割り込み周期を補正する起動制御処理工程＞
ところで、ソース機器１０とモニタ機器２０との間で、ＵＡＲＴ信号規格の起動制御信号を正確に伝送するには、それぞれの機器の起動制御部１４４、２４４の動作クロックの周波数が一致している必要がある。そのためには、それぞれの機器の起動制御部１４４、２４４は、同一周波数の動作クロックを比較的高精度に発振する水晶発振器等を用いればよい。
【０１３９】
しかし、本実施の形態では、このような水晶発振器よりも動作クロックの生成精度が低いが、水晶発振器よりも安価なＣＲ発振器を備える起動制御部１４４、２４４を用いた起動制御処理（実施例１〜６）について説明する。
【０１４０】
＜実施例１＞
モニタ機器２０の起動制御部２４４は、時間を計測するタイマをさらに備え、当該タイマに応じて生成される第１のタイマ補正信号を、光伝送ケーブル３０を介してソース機器１０へ伝送する。ここで、第１のタイマ補正信号は、図１６に示すように、予め設定された所定時間間隔であるベースタイム毎に生成される２つのパルス信号である。すなわち、ベースタイムは、第１のパルス信号の立ち上がり時から第２のパルス信号の立ち上がり時までの時間間隔である。なお、ベースタイムは、当該パルス信号の立ち下がり時の間隔としても良い。モニタ機器２０の起動制御部２４４は、第１のパルス信号を生成するとともに、ベースタイムを当該タイマで計測し、ベースタイム経過後に第２のパルス信号を生成する割り込み処理を行い、第１のタイマ補正信号を生成する。
【０１４１】
一方、ソース機器１０の起動制御部１４４も、時間を計測するタイマをさらに備え、入力信号レベルの変化を検出することで割り込み処理を行うように、タイマ補正信号の入力に待機する。起動制御部１４４は、第１のパルス信号の立ち上がりを検出して、タイマが時間の計測を開始する。続いて、起動制御部１４４は、第２のパルス信号の立ち上がりを検出して、タイマが行っている時間計測を終了する。ここで、起動制御部１４４は、計測カウント数をソース機器２０のベースタイムであるソースベースタイムとして記憶する。
【０１４２】
続いて、ソース機器１０の起動制御部１４４は、予め記憶されているモニタ機器２０のモニタベースタイムと、ソースベースタイムとの比較を行う。ここで、ソースベースタイムとモニタベースタイムとが一致していれば、ソース機器１０の起動制御部１４４及びモニタ機器２０の起動制御部２４４において、両方の動作クロックの周波数は一致する。一方、ソースベースタイムとモニタベースタイムとが一致していない場合には、起動制御部１４４及び起動制御部２４４の動作クロック周波数が一致しない。そこで、ソース機器１０の起動制御部１４４は、ソースベースタイムを分子とし、モニタベースタイムを分母とした分数を算出し、当該分数値を割り込み周期補正値として設定する。
【０１４３】
続いて、ソース機器１０の起動制御部１４４は、タイマ補正値に応じて割り込み周期を補正してモニタ機器２０の起動制御部２４４と同期をとる。したがって、起動制御部１４４は、所定の割り込み周期に応じて起動制御信号から起動制御データを正確に読み取ることができる。
【０１４４】
＜実施例２＞
次に、ＵＡＲＴ信号規格の起動制御信号を用いて、起動制御部１４４、２４４とが互いに同期する処理工程に関して説明する。
【０１４５】
まず、モニタ機器２０の起動制御部２４４は、図１７（Ａ）に示すＵＡＲＴ信号規格の伝送信号に基づいて、図１７（Ｂ）に示す第２のタイマ補正信号を生成し、光伝送ケーブル３０を介してソース機器１０へ伝送する。図１７（Ａ）に示す信号は、起動制御信号の伝送開始終了を示すそれぞれ１ビットのスタート・ストップビットと、当該スタートビット及びストップビットの間で伝送される１２ビットの起動制御データとの合計１４ビットのＵＡＲＴ信号規格に応じた起動制御信号である。また、図１７（Ｂ）に示す第２のタイマ補正信号は、図１７（Ａ）に示す信号において１２ビット分の起動制御データの値を全て０にした信号である。ここで、起動制御信号における１ビット分のデータに応じたパルス時間幅をビットパルスＴにする。よって、タイマ補正を行うためのベースタイムは、スタートビットパルスの立ち上がりからストップビットパルスの立ち上がりまでの、１３×Ｔとなる。一方、ソース機器１０の起動制御部１４４は、第２のタイマ補正信号が入力されると、第２のタイマ補正信号に応じて割り込み周期の補正を行う。
【０１４６】
次に、第２のタイマ補正信号を用いた割り込み周期の補正処理に関して詳細に説明する。
【０１４７】
モニタ機器２０の起動制御部２４４は、図１８に示すように、上述した起動制御部２４４と同様の構成に加えて、ＣＲクロック発振部２４４ｄと、クロック分周部２４４ｆと、タイマ部２４４ｅ−Ａと、タイマ部２４４ｅ−Ｂとをさらに備える。
【０１４８】
ＣＲクロック発振部２４４ｄは、当該起動制御部を構成する演算処理装置に備えられたＣＲ発振回路から構成される発振器により、所定時間間隔のクロック信号を生成する。
【０１４９】
クロック分周部２４４ｆは、ＣＲクロック発振部２４４ｄが発振したクロック信号に応じて分周期クロックを生成する。タイマ部２４４ｅ―Ａ及びタイマ部２４４ｅ−Ｂは、クロック分周部２４４ｆが生成した分周期クロックに応じて割り込み周期を設定し、当該割り込み周期毎に割り込み命令を、それぞれＳＩＲＣＳ受信部２４４ａ及びＵＡＲＴ送信部２４４ｂへ出力する。具体的にタイマ部２４４ｅ―Ａ、２４４ｅ―Ｂは、それぞれクロックカウンタを備え、当該クロックカウンタに割り込み周期に応じたクロック数を設定する。その後、当該クロックカウンタは、１クロックずつクロックカウンタ数を減少させて、その値が０になると割り込み命令を出力する。
【０１５０】
次に、起動制御部２４４のＵＡＲＴ送信部２４４ｂが行う起動制御プログラムに応じた、起動制御信号の信号規格変換処理に関して図１９を参照して詳細に説明する。なお、ＳＩＲＣＳ受信部２４４ａは、図１２に示した処理を行い、バッファ部２４４ｃに起動制御データが格納されているものとする。
【０１５１】
ステップＳ３０１において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、待機状態から通常動作状態へ移行する。
【０１５２】
ステップＳ３０２において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、データレジスタ２４４ｂ−２に記憶されているデータを消去する。
【０１５３】
ステップＳ３０３において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃに出力要求命令を送信する。
【０１５４】
ステップＳ３０４において、バッファ部２４４ｃは、起動制御プログラムに従って、出力要求命令に応じて、データレジスタ２４４ｂ−２へ起動制御データの読み込みを開始する。
【０１５５】
ステップＳ３０５において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃからデータレジスタ２４４ｂ−２への起動制御データの読み込みが完了したか否かを判断する。ＵＡＲＴ送信部２４４ｂは、当該起動制御データの読み込みが完了するまで当該判断処理を繰り返し、その後ステップＳ３０６へ進む。
【０１５６】
ステップＳ３０６において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃへの出力要求命令の送信を停止する。
【０１５７】
ステップＳ３０７において、データレジスタ２４４ｂ−２は、起動制御プログラムに従って、当該レジスタに記憶された起動制御データを、ＵＡＲＴエンコーダ部２４４ａ−１へ出力する。
【０１５８】
ステップＳ３０８において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該エンコーダ部に設けられたワーキングレジスタに１２ビットの起動制御データ（Ｄ１〜Ｄ１２）を書き込む。ここで、当該ワーキングレジスタは、起動制御データを記憶させる１５ビットの記憶領域を有し、起動制御データのＤ１を当該ワーキングレジスタの最小位ビット（１ビット目）として、１２ビット分の起動制御データを書き込む。
【０１５９】
ステップＳ３０９において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該ワーキングレジスタに書き込まれた１２ビットの起動制御データを最上位ビット（１５ビット目）方向へ１ビット分ずつ移動させる。
【０１６０】
ステップＳ３１０において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該ワーキングレジスタのデータ記憶領域の最上位ビット（１５ビット目）の値を０に設定する。
【０１６１】
ステップＳ３１１において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該ワーキングレジスタの最小位ビット（１ビット目）と１４ビット目の値を１に設定する。ここで、当該ワーキングレジスタにおいて、値が１に設定された最下位ビット（１ビット目）及び１４ビット目は、それぞれ起動制御信号の送信開始を示すスタートビット及び送信終了を示すストップビットとなる。
【０１６２】
ステップＳ３１２において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ａ−１のワーキングレジスタの各記憶領域を参照する変数ＣＮの値を、当該ワーキングレジスタに記憶されたデータ数である１５に設定する。
【０１６３】
ステップＳ３１３において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ａ−１に、当該ワーキングレジスタの最下位ビット（１ビット目）に格納されたデータの値が１であるか否かを判断させる。ＵＡＲＴ送信部２４４ｂは、当該ワーキングレジスタの最小位ビットの値が１であると判断されるとステップＳ３１４へ進み、当該ワーキングレジスタの最小位ビットの値が０であると判断されるとステップＳ３１５へ進む。
【０１６４】
ステップＳ３１４において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、信号レベルをＨｉｇｈに設定して、起動制御信号をＥ／Ｏ変換部２４２へ出力し、その後ステップＳ３１６へ進む。
【０１６５】
ステップＳ３１５において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、信号レベルをＬｏｗに設定して、起動制御信号をＥ／Ｏ変換部２４２へ出力し、その後ステップＳ３１６へ進む。
【０１６６】
ステップＳ３１６において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該ワーキングレジスタに記憶されているデータを、それぞれ最小位ビット方向へ１ビット分移動させる。
【０１６７】
ステップＳ３１７において、タイマ部２４４ｅ−Ａは、起動制御プログラムに従って、ビットパルスＴを割り込み周期として設定する。具体例として、本実施の形態において用いるビットパルスＴは、ＣＲクロック発振部２４４ｄが発振する１０００クロックをクロックカウント数に設定する。
【０１６８】
ステップＳ３１８において、タイマ部２４４ｅ−Ａは、起動制御プログラムに従って、割り込み周期として設定された１０００クロックのビットパルスＴを１クロックずつ減少させて、クロックカウント数が０になったか否かを判断する。ここで、タイマ部２４４ｅ−Ａは、この処理を繰り返し行い、その後クロックカウント数が０になるとステップＳ３１９へ進む。
【０１６９】
ステップＳ３１９において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、変数ＣＮをデクリメントする。
【０１７０】
ステップＳ３２０において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、変数ＣＮの値が０であるか否かを判断する。ＵＡＲＴ送信部２４４ｂは、変数ＣＮの値が０であると判断するとステップＳ３０２へ戻り、変数ＣＮの値が０でないと判断するとステップＳ３１３へ戻る。
【０１７１】
このようにして、ＵＡＲＴ送信部２４４ｂは、まず、ステップＳ３０８において１２ビットの起動制御データの値を全て０に設定した第２のタイマ補正信号をＥ／Ｏ変換部２４２へ送信する。続いて、ＵＡＲＴ送信部２４４ｂは、ＳＩＲＣＳ受信部２４４ａによって読み出されてバッファ部２４４ｃに格納された起動制御データに応じたＵＡＲＴ信号規格の起動制御信号を生成し、光伝送ケーブル３０を介してソース機器１０へ伝送する。
【０１７２】
次に、ソース機器１０の起動制御部１４４の処理工程について詳細に説明する。まず、起動制御部１４４は、図２０に示すように、上述した起動制御部１４４と同様の構成に加えて、ＣＲクロック発振部１４４ｄと、クロック分周部１４４ｆと、タイマ部１４４ｅ−Ａと、タイマ部１４４ｅ−Ｂとをさらに備える。
【０１７３】
ＣＲクロック発振部１４４ｄは、当該起動制御部を構成する演算処理装置に備えられたＣＲ発振回路から構成される発振器により、所定時間間隔のクロック信号を生成する。
【０１７４】
タイマ部１４４ｅ−Ａ及びタイマ部１４４ｅ−Ｂは、クロック分周部１４４ｆにより生成された分周期クロックに応じて割り込み周期を設定し、当該割り込み周期に応じた割り込み命令をそれぞれＵＡＲＴ受信部１４４ａ及びＳＩＲＣＳ送信部１４４ｂへ出力する。
【０１７５】
次に、起動制御部１４４のＵＡＲＴ受信部１４４ａの起動制御プログラムに応じた起動制御信号の信号規格変換処理工程に関して、図２１を参照して説明する。
【０１７６】
ステップＳ４０１において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、待機状態から通常動作状態へ移行する。
【０１７７】
ステップＳ４０２において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくる第２のタイマ補正信号のモニタベースタイムに応じてタイマ補正値を算出する。なお、当該処理工程に関しては、図２２を参照して後述する。
【０１７８】
ステップＳ４０３において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、データレジスタ１４４ａ―２に記憶されているデータを消去する。
【０１７９】
ステップＳ４０４において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、ＵＡＲＴデコーダ部１４４ａ―１を、起動制御信号の信号レベルの変化を検出するように設定する。
【０１８０】
ステップＳ４０５において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、Ｏ／Ｅ変換部１４３から供給される起動制御信号の信号レベルの変化を検出する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、当該信号レベルの変化を検出するまで当該判断処理工程を行い、その後ステップＳ４０６へ進む。
【０１８１】
ステップＳ４０６において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部に設けられたワーキングレジスタに記憶されているデータを消去する。
【０１８２】
ステップＳ４０７において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該ワーキングレジスタの記憶領域を参照する変数ＤＮの値を１２に設定する。
【０１８３】
ステップＳ４０８において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、ワーキングレジスタからタイマ補正値を参照する。
【０１８４】
ステップＳ４０９において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａに、１．５×Ｔ×（タイマ補正値）をクロックカウンタ数として設定させる。続いて、タイマ部１４４ｅ−Ａは、クロックカウンタ数を１クロックずつ減少させる。
【０１８５】
ステップＳ４１０において、タイマ部１４４ｅ−Ａは、起動制御プログラムに従って、クロックカウンタ数が０になったか否かを判断する。ここで、タイマ部１４４ｅ−Ａは、クロックカウンタ数が０になるまで繰り返し、その後ステップＳ４１１へ進む。
【０１８６】
ステップＳ４１１において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、Ｏ／Ｅ変換部１４３から入力される起動制御信号の信号レベルがＨｉｇｈであるか否かを判断する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、当該信号レベルがＨｉｇｈであると判断するとステップＳ４１２へ進み、当該信号レベルがＨｉｇｈでないと判断するとステップＳ４１３へ進む。
【０１８７】
ステップＳ４１２において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部のワーキングレジスタの最小位ビットの値を１に設定し、ステップＳ４１４へ進む。
【０１８８】
ステップＳ４１３において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部のワーキングレジスタの最小位ビットの値を０に設定し、その後ステップＳ４１４へ進む。
【０１８９】
ステップＳ４１４において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部のワーキングレジスタに記憶されているデータを、それぞれ最上位ビット方向へ１ビット分移動させる。
【０１９０】
ステップＳ４１５において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａに、Ｔ×（タイマ補正値）をクロックカウンタ数として設定させる。続いて、タイマ部１４４ｅ−Ａは、当該クロックカウンタ数を１クロックずつ減少させる。
【０１９１】
ステップＳ４１６において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、変数ＤＮをデクリメントする。
【０１９２】
ステップＳ４１７において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、変数ＤＮの値が０であるか否かを判断する。ここで、ＵＡＲＴ受信部１４４ａは、変数ＤＮの値が０であると判断するとステップＳ４１８へ進み、変数ＤＮの値が０でないと判断するとステップＳ４１０へ戻る。
【０１９３】
ステップＳ４１８において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該ワーキングレジスタに格納された起動制御データをデータレジスタ１４４ａ―２へ供給する。
【０１９４】
ステップＳ４１９において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、バッファ部１４４ｃへ入力要求命令を送信する。
【０１９５】
ステップＳ４２０において、バッファ部１４４ｃは、起動制御プログラムに従って、入力要求命令に応じて、データレジスタ１４４ａ―２に記憶されている起動制御データの読み込みを開始する。
【０１９６】
ステップＳ４２１において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、データレジスタ１４４ａ―２からバッファ部１４４ｃへの起動制御データの出力が完了したか否かを判断する。ここで、ＵＡＲＴ受信部１４４ａは、起動制御データの出力が完了するまで当該判断処理を繰り返し、その後ステップＳ４０３へ戻る。
【０１９７】
次に、ステップＳ４０２における割り込み周期の補正値を算出する処理工程を、図２２を参照して詳細に説明する。
【０１９８】
ステップＳ４３１において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、ＵＡＲＴデコーダ部１４４ａ―１を、起動制御信号の信号レベルの変化を検出するように設定する。
【０１９９】
ステップＳ４３２において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、Ｏ／Ｅ変換部１４３から供給される起動制御信号の信号レベルの変化を検出する。ＵＡＲＴデコーダ部１４４ａ―１は、当該信号レベルの変化を検出するまで当該処理工程を繰り返し、その後ステップＳ４３３へ進む。すなわち、ＵＡＲＴデコーダ部１４４ａ―１は、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくる第２のタイマ補正信号のスタートビットに応じたパルス信号の立ち上がりを検出する。
【０２００】
ステップＳ４３３において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａに、当該タイマ部のクロックカウンタ数の最大値を設定し、当該クロックカウンタ数を１クロックずつ減少させる。ここで、当該クロックカウンタ数の最大値は、一回に伝送される起動制御信号の信号幅に対して十分に大きいければよく、具体例として６４０００クロックに設定されるものとする。
【０２０１】
ステップＳ４３４において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、Ｏ／Ｅ変換部１４３から供給される起動制御信号の信号レベルの変化を検出する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、当該信号レベルの変化を検出するまで当該処理工程を繰り返し、その後ステップＳ４３５へ進む。すなわち、ＵＡＲＴデコーダ部１４４ａ―１は、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくる第２のタイマ補正信号のストップビットに応じたパルス信号の立ち上がりを検出する。
【０２０２】
ステップＳ４３５において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、（（クロックカウントの最大値）―（現在のタイマ部２４４ｅ−Ａのクロックカウント数））の値が１２×Ｔの値よりも大きいか否かを判断する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、（（クロックカウントの最大値）―（現在のタイマ部２４４ｅ−Ａのクロックカウント数））の値が１２×Ｔの値より大きいと判断するとステップＳ４３６へ進み、（（クロックカウントの最大値）―（現在のタイマ部２４４ｅ−Ａのクロックカウント数））の値が１２×Ｔの値より大きくないと判断するとステップＳ４３４へ戻る。
【０２０３】
ステップＳ４３６において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａのクロックカウント数から、ＵＡＲＴ信号規格のソースベースカウントを算出する。具体的に、ソースベースタイムは、（（クロックカウントの最大値）―（現在のタイマ部２４４ｅ−Ａのクロックカウント数））とする。よって、起動制御部１４４におけるビットパルスは、ソースベースタイムを１２分割したソースベースカウントとなり、ここで具体例として１１００クロックに設定されたとして扱う。
【０２０４】
ステップＳ４３７において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、ソースベースカウントを分子に、モニタベースタイムを１２分割したモニタベースカウントを分母とした分数値をタイマ補正値として算出する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、当該ワーキングレジスタにおいて予めモニタベースカウントが記憶されているものとする。
【０２０５】
ステップＳ４３８において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ補正値を当該ワーキングレジスタに記憶させる。
【０２０６】
このようにして、ＵＡＲＴ受信部１４４ａは、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくる第２のタイマ補正信号からタイマ補正値を算出し、当該タイマ補正値に応じて割り込み周期を補正する。このことにより、ＵＡＲＴ受信部１４４ａは、モニタ機器２０から起動制御データの読み取り処理を正確に行うことができる。
【０２０７】
＜第３の実施例＞
次に、起動制御データの読み取りを行いながら、タイマ部の割り込み周期を補正する処理工程に関して説明する。ここで、起動制御部１４４、２４４は、それぞれ図２０及び図１８に示す構成を有している。
【０２０８】
モニタ機器２０の起動制御部２４４は、図２３に示すように、１２ビットの起動制御データとストップビットとの間に、値が０であって１ビットのデータを追加したＵＡＲＴ信号規格のタイマ補正起動制御信号を生成して、光伝送ケーブル３０を介してソース機器１０へ伝送する。そして、ソース機器１０は、モニタ機器２０から光伝送ケーブルを介して伝送されてくるタイマ補正起動制御信号に応じて、割り込み周期の補正を行う。
【０２０９】
まず、モニタ機器２０の起動制御部２４４におけるＵＡＲＴ送信部２４４ｂの処理工程について図２４及び図２５を参照して詳細に説明する。なお、ＳＩＲＣＳ受信部２４４ａは、上述した図１１に示した処理を行い、バッファ部２４４ｃに起動制御データが格納されているものとする。
【０２１０】
ステップＳ５０１において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、待機状態から通常動作状態へ移行する。
【０２１１】
ステップＳ５０２において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、データレジスタ２４４ｂ−２に記憶されているデータを消去する。
【０２１２】
ステップＳ５０３において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃに出力要求命令を送信する。
【０２１３】
ステップＳ５０４において、バッファ部２４４ｃは、起動制御プログラムに従って、出力要求命令に応じて、データレジスタ２４４ｂ−２へ起動制御データの読み込みを開始する。
【０２１４】
ステップＳ５０５において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃからデータレジスタ２４４ｂ−２への起動制御データの読み込みが完了したか否かを判断する。ＵＡＲＴ送信部２４４ｂは、当該起動制御データの読み込みが完了するまで当該判断処理を繰り返し、その後、ステップＳ５０６へ進む。
【０２１５】
ステップＳ５０６において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、バッファ部２４４ｃへの出力要求命令の送信を停止する。
【０２１６】
ステップＳ５０７において、データレジスタ２４４ｂ−２は、起動制御プログラムに従って、当該レジスタに記憶された起動制御データを、ＵＡＲＴエンコーダ部２４４ａ−１へ出力する。
【０２１７】
ステップＳ５０８において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該エンコーダ部に設けられたワーキングレジスタに１２ビットの起動制御データ（Ｄ１〜Ｄ１２）を書き込む。ここで、ワーキングレジスタには、少なくとも１６ビットのデータ記憶領域を有し、起動制御データのＤ１を当該ワーキングレジスタの最小位ビット（１ビット目）として、１２ビット分の起動制御データが書き込まれる。
【０２１８】
ステップＳ５０９において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該ワーキングレジスタに書き込まれた１２ビットの起動制御データを最上位ビット（１６ビット目）方向へ１ビット分ずつ移動する。
【０２１９】
ステップＳ５１０において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該ワーキングレジスタのデータ記憶領域の最上位ビット（１６ビット目）の値を０に設定する。
【０２２０】
ステップＳ５１１において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該ワーキングレジスタの１４ビット目の値を０に設定する。
【０２２１】
ステップＳ５１２において、ＵＡＲＴエンコーダ部２４４ａ―１は、起動制御プログラムに従って、当該ワーキングレジスタの最小位ビット（１ビット目）及び１５ビット目の値をそれぞれ１に設定する。ここで、当該ワーキングレジスタにおいて、値が１に設定された最下位ビット（１ビット目）及び１５ビット目は、それぞれ起動制御信号の送信開始を示すスタートビット及び送信終了を示すストップビットに該当する。
【０２２２】
ステップＳ５１３において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ａ−１のワーキングレジスタの各記憶領域を参照する変数ＣＮの値を、当該ワーキングレジスタに記憶されたデータの総ビット数である１６に設定する。
【０２２３】
ステップＳ５１４において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、ＵＡＲＴエンコーダ部２４４ａ−１に、当該ワーキングレジスタの最下位ビット（１ビット目）に格納されたデータの値が１であるか否かを判断させる。ＵＡＲＴ送信部２４４ｂは、当該ワーキングレジスタの最小位ビットの値が１であると判断されるとステップＳ５１５へ進み、当該ワーキングレジスタの最小位ビットの値が０であると判断されるとステップＳ５１６へ進む。
【０２２４】
ステップＳ５１５において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、信号レベルをＨｉｇｈに設定して、起動制御信号をＥ／Ｏ変換部２４２へ出力し、その後ステップＳ５１７へ進む。
【０２２５】
ステップＳ５１６において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、信号レベルをＬｏｗに設定して、起動制御信号をＥ／Ｏ変換部２４２へ出力し、その後ステップＳ５１７へ進む。
【０２２６】
ステップＳ５１７において、ＵＡＲＴエンコーダ部２４４ａ−１は、起動制御プログラムに従って、当該エンコーダ部のワーキングレジスタに格納されたデータを最小位ビット方向へ１ビット分移動させる。また、最下位ビットに格納されていたデータは消去される。
【０２２７】
ステップＳ５１８において、タイマ部２４４ｅ−Ｂは、起動制御プログラムに従って、ビットパルスＴを割り込み周期として設定する。具体例として、本実施の形態において用いるビットパルスＴは、ＣＲクロック発振部２４４ｄが発振するクロックの１０００回分として扱う。
【０２２８】
ステップＳ５１９において、タイマ部２４４ｅ−Ｂは、起動制御プログラムに従って、割り込み周期として設定された１０００クロックを１クロックずつ減少させ、クロック数が０になったか否かを判断する。ここで、タイマ部２４４ｅ−Ｂは、この処理を繰り返し行い、その後ステップＳ５２０へ進む。
【０２２９】
ステップＳ５２０において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、変数ＣＮをデクリメントする。
【０２３０】
ステップＳ５２１において、ＵＡＲＴ送信部２４４ｂは、起動制御プログラムに従って、変数ＣＮの値が０であるか否かを判断する。ＵＡＲＴ送信部２４４ｂは、変数ＣＮの値が０であると判断するとステップＳ５０２へ戻り、変数ＣＮの値が０でないと判断するとステップＳ５１４へ戻る。このようにして、ＵＡＲＴ送信部２４４ｂは、タイマ補正起動制御信号を生成する。
【０２３１】
次に、起動制御部１４４のＵＡＲＴ受信部１４４ａにおける起動制御プログラムに応じた起動制御信号の信号規格変換処理工程に関して、図２６及び図２７を参照して説明する。
【０２３２】
ステップＳ６０１において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、待機状態から通常動作状態へ移行する。
【０２３３】
ステップＳ６０２において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくるタイムベース信号に応じてタイマ補正値を算出する。ここで、タイマ補正値の算出処理工程は、上述した図２２に示す処理工程によって行われるものとする。なお、タイマ補正値は、初期段階において図２２に示す算出工程を行わずに、当該初期値が予め１に設定されているものとして扱っても良い。
【０２３４】
ステップＳ６０３において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、データレジスタ１４４ａ−２に格納されているデータを消去する。
【０２３５】
ステップＳ６０４において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、ＵＡＲＴデコーダ部１４４ａ―１を、起動制御信号の信号レベルの変化を検出するように設定する。
【０２３６】
ステップＳ６０５において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、Ｏ／Ｅ変換部１４３から供給される起動制御信号の信号レベルの変化を検出する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、当該信号レベルの変化を検出するまで当該検出処理工程を行い、その後ステップＳ６０６へ進む。
【０２３７】
ステップＳ６０６において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部に設けられたワーキングレジスタに記憶されているデータを消去する。
【０２３８】
ステップＳ６０７において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該ワーキングレジスタの記憶領域を参照する変数ＤＮの値を１２に設定する。
【０２３９】
ステップＳ６０８において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該ワーキングレジスタからタイマ補正値を参照する。
【０２４０】
ステップＳ６０９において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａに、１．５×Ｔ×（タイマ補正値）をクロックカウンタ数として設定する。ここで、タイマ部１４４ｅ−Ａは、クロックカウント数を１クロックずつ減少させる。
【０２４１】
ステップＳ６１０において、タイマ部１４４ｅ−Ａは、起動制御プログラムに従って、クロックカウンタ数が０になったか否かを判断する。ここで、タイマ部１４４ｅ−Ａは、クロックカウンタ数が０になるまで繰り返し、その後ステップＳ６１１へ進む。
【０２４２】
ステップＳ６１１において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、Ｏ／Ｅ変換部１４３から供給される起動制御信号の信号レベルがＨｉｇｈであるか否かを判断する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、当該信号レベルがＨｉｇｈであると判断するとステップＳ６１２へ進み、当該信号レベルがＨｉｇｈでないと判断するとステップＳ６１３へ進む。
【０２４３】
ステップＳ６１２において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部のワーキングレジスタの最小位ビットの値を１に設定し、ステップＳ６１４へ進む。
【０２４４】
ステップＳ６１３において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部のワーキングレジスタの最小位ビットの値を０に設定し、ステップＳ６１４へ進む。
【０２４５】
ステップＳ６１４において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、当該デコーダ部のワーキングレジスタに記憶されているデータを、それぞれ最上位ビット方向へ１ビット分移動する。
【０２４６】
ステップＳ６１５において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａに、Ｔ×（タイマ補正値）をクロックカウンタ数として設定する。続いて、タイマ部１４４ｅ−Ａは、当該クロックカウンタ数を１クロックずつ減少させる。
【０２４７】
ステップＳ６１６において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、変数ＤＮをデクリメントする。
【０２４８】
ステップＳ６１７において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、変数ＤＮの値が０であるか否かを判断する。ここで、ＵＡＲＴ受信部１４４ａは、変数ＤＮの値が０であると判断するとステップＳ６１８へ進み、変数ＤＮの値が０でないと判断するとステップＳ６１０に戻る。
【０２４９】
ステップＳ６１８において、タイマ部１４４ｅ−Ａは、起動制御プログラムに従って、クロックカウンタ数が０になったか否かを判断する。ここで、タイマ部１４４ｅ−Ａは、クロックカウンタ数が０になるまで繰り返し、その後ステップＳ６１９へ進む。
【０２５０】
ステップＳ６１９において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａに、当該タイマ部のクロックカウンタ数の最大値を設定し、当該クロックカウント数を１クロックずつ減少させる。ここで、当該クロックカウント数の最大値は、一回に伝送されるタイマ補正起動制御信号の信号幅に対して十分に大きければよく、具体例として６４０００クロックに設定されるものとする。
【０２５１】
ステップＳ６２０において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、Ｏ／Ｅ変換部１４３から供給されるタイマ補正起動制御信号の信号レベルの変化を検出する。ここで、ＵＡＲＴデコーダ部１４４ａ―１は、当該信号レベルの変化を検出するまで当該検出処理を繰り返し、その後ステップＳ６２０へ進む。すなわち、ＵＡＲＴデコーダ部１４４ａ―１は、モニタ機器２０から光伝送ケーブルを介して伝送されてくるタイムベース信号のストップビットに応じたパルス信号の立ち上がりを検出する割り込み処理を行う。
【０２５２】
ステップＳ６２１において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、タイマ部１４４ｅ−Ａのクロックカウンタ数から、ＵＡＲＴ信号規格の１ビット分のモニタベースカウントを算出する。ここで、モニタベースカウントは、（（クロックカウント数の最大値）―（現在におけるタイマ部１４４ｅ−Ａのクロックカウント数）＋（Ｔ／２＋Ｔ×（（起動制御データ数）＋１）／補正値））から算出される。具体的な数値を代入した場合には、６４０００―（タイマ部１４４ｅ−Ａのクロックカウント数）＋（１０００／２＋１０００×（１２＋１）／１．１）より求められる。
【０２５３】
ステップＳ６２２において、ＵＡＲＴデコーダ部１４４ａ―１は、起動制御プログラムに従って、ソースベースカウント数を分子に、モニタベースカウントを分母とした分数値を算出して、タイマ補正値として更新する。
【０２５４】
ステップＳ６２３において、ＵＡＲＴデコーダ部１４４ａ―１は、当該ワーキングレジスタに格納された起動制御データをデータレジスタ１４４ａ−２へ供給する。
【０２５５】
ステップＳ６２４において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、バッファ部１４４ｃへ入力要求命令を送信する。
【０２５６】
ステップＳ６２５において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、入力要求命令に応じて、データレジスタ１４４ａ―２に記憶されている起動制御データの読み込みを開始する。
【０２５７】
ステップＳ６２６において、ＵＡＲＴ受信部１４４ａは、起動制御プログラムに従って、データレジスタ１４４ａ―２からバッファ部１４４ｃへの起動制御データの出力が完了したか否かを判断する。ここで、ＵＡＲＴ受信部１４４ａは、起動制御データの出力が完了するまで当該判断処理を繰り返し、その後ステップＳ６０３に戻る。
【０２５８】
このようにして、ＵＡＲＴ受信部１４４ａは、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくるＵＡＲＴ信号規格のタイマ補正起動制御信号から起動制御データの読み出しを行うとともに、タイマ補正値を算出し、当該タイマ補正値を用いて継続して割り込み周期を補正することができる。
【０２５９】
＜実施例４＞
ＵＡＲＴ信号規格の起動制御信号の読み取りを行う際に用いる割り込み周期を補正する方法は、上述した実施例１〜３の方法を組み合わせて行うことができる。具体的には、起動制御部１４４、２４４は、第１のタイマ補正信号、又は、第２のタイマ補正信号を用いて、初期段階において割り込み周期を一致させ、その後タイマ補正起動制御信号の伝送毎に、継続的にタイマ補正値を補正して割り込み周期を一致させる。
【０２６０】
＜実施例５＞
モニタ機器２０の起動制御部２４４は、図２８に示すように、図１８の起動制御部２４４と同様の構成に加えて、タイマ部２４４ｅ−Ｃをさらに備える。
【０２６１】
タイマ部２４４ｅ−Ｃは、クロック分周部２４４ｆが生成した分周期クロックに応じて割り込み周期を設定し、当該割り込み周期毎に割り込み命令をＵＡＲＴ送信部２４４ｂへ出力する。ここで、タイマ部２４４ｅ−Ｃは、タイマ部２４４ｅ−Ａと異なる割り込み周期をＵＡＲＴ送信部２４４ａへ出力する。そして、ＵＡＲＴ送信部２４４ａは、タイマ部２４４ｅ−Ｃからの割り込み命令に応じて、第１のタイマ補正信号、又は、第２のタイマ補正信号を生成し、光伝送―ケーブル３０を介してソース機器１０へ伝送する。
【０２６２】
ソース機器１０の起動制御部１４４は、図２９に示すように、図２０の起動制御部１４４と同様の構成に加えて、タイマ部１４４ｅ−Ｃをさらに備える。
【０２６３】
タイマ部１４４ｅ−Ｃは、クロック分周部１４４ｆが生成した分周期クロックに応じて割り込み周期を設定し、当該割り込み周期毎に割り込み命令をＵＡＲＴ受信部１４４ａへ出力する。ここで、タイマ部１４４ｅ−Ｃは、タイマ部１４４ｅ−Ａと異なる周期の割り込み周期をＵＡＲＴ受信部１４４ａへ出力する。そして、ＵＡＲＴ受信部１４４ａは、タイマ部１４４ｅ−Ｃからの割り込み命令に応じて、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくる、第１のタイマ補正信号、又は、第２のタイマ補正信号を検出して、タイマ補正値を補正する。このようにして、起動制御部１４４、２４４は、一定時間間隔毎に継続してタイマ補正値を更新して、正確に起動制御信号を送信することができる。
【０２６４】
＜実施例６＞
モニタ機器２０の起動制御部２４４は、図３０に示すように、図１８に示した起動制御部２４４のクロック分周部２４４ｆの代わりにクロック可変分周部２４４ｆ１を備える。
【０２６５】
クロック可変分周部２４４ｆ１は、周波数が変えられるデジタルコントロールオシレータであって、ＣＲクロック発振部２４４ｄにより発振されたクロック信号に応じて、分周期クロックを生成する。また、クロック可変分周部２４４ｆ１は、パラメータＭ、Ｎに応じて、分周期クロックの周期を変更する。ここで、クロック可変分周部２４４ｆ１のパラメータＭ、Ｎは、タイマ部２４４ｅ−Ｂが正確に動作するための適切な値を設定する。そして、起動制御部２４４は、クロック補正信号、又は、タイムベース信号を、光伝送ケーブル３０を介してモニタ機器２０へ伝送する。
【０２６６】
また、ソース機器１０の起動制御部１４４は、図３１に示すように、図２０に示した起動制御部１４４のクロック分周部１４４ｆの代わりに、クロック可変分周部１４４ｆ１を備える。
【０２６７】
クロック可変分周部１４４ｆ１は、周波数が変えられるデジタルコントロールオシレータであって、ＣＲクロック発振部１４４ｄにより発振されたクロック信号に応じて、分周期クロックを生成する。また、クロック可変分周部１４４ｆ１は、パラメータＭ、Ｎに応じて、分周期クロックの周期を変更する。
【０２６８】
起動制御部１４４は、モニタ機器２０から光伝送ケーブル３０を介して伝送されてくるタイマ補正信号又はタイマ補正起動制御信号からタイマ補正値を算出する。続いて、起動制御部１４４は、クロック可変分周部１４４ｆ１に、タイマ補正値に応じて、クロック可変分周部１４４ｆ１のパラメータＭ、Ｎの値を更新させる。なお、クロック可変分周部１４４ｆ１は、パラメータＭ、Ｎの両方の値を変更する場合に限らず、当該パラメータの一方をタイマ補正値に応じて更新するようにしても良い。
【０２６９】
このようにして、起動制御部１４４、２４４は、分周期クロックをデジタルコントロールオシレータを用いてハードウェア的に変更して、正確に両者の間で起動制御信号を伝送することができる。
【０２７０】
以上のように、起動制御部１４４、２４４は、ＣＲクロック発振回路によって生成される動作クロックを用いても、正確に起動制御信号の伝送処理を行うことができるので、ＣＲ発振器に比べて高精度にクロックを生成する水晶発振器等を用いる必要がなく、コストダウンを図ることができる。
【０２７１】
また、起動制御部１４４、２４４は、ＣＲ発振回路とデジタルコントロールオシレータを内蔵し低消費電力性能を有するマイクロコンピュータを用いることができるので、１つのマイクロコンピュータで当該制御部が構成され、低コスト及び省電力となる。
【０２７２】
また、起動制御部１４４、２４４は、両者のＣＲクロック発振部のクロック周波数が異なっていても、正確に起動制御信号の伝送が行えるため、クロック周波数のずれの許容範囲が増加するため、ハードウェア的な制約がより緩和される。
【０２７３】
また、起動制御部１４４、２４４は、継続してタイマ補正値を補正するので、環境温度変化に応じたクロック周波数のずれの影響を低減することができる。
【０２７４】
なお、本実施の形態に示した起動制御工程は、起動制御信号をＥ／Ｏ変換部に出力して光信号ケーブル３０を介して他方の機器へ送信する送信起動命令処理と、送信される起動制御信号に応じて起動を行う受信起動制御処理との２つの処理を行う起動制御プログラムが、それぞれの起動制御部１４４、２４４に組み込まれている。また、本実施形態では、モニタ機器２０の起動制御部２４４が送信起動命令処理を行い、ソース機器１０の起動制御部１４４が受信起動制御処理を行う起動処理工程を示した。しかし、このような起動処理工程に限らず、ソース機器１０の起動制御部１４４が送信起動命令処理を行い、モニタ機器２０の起動制御部２４４が受信起動制御処理を行うように、起動制御部の各処理ブロックを構成して、プログラムを設定するようにしてもよい。また、起動制御部１４４、２４４が、送信起動命令処理及び受信起動制御処理の両方を行うように、起動制御部における各処理ブロックを構成して、プログラムを設定するようにしても良い。
【０２７５】
さらに、本発明は上述した実施の形態である映像信号を光信号で伝送を行うものに限らず、光伝送ケーブルを介して起動制御を行うものであれば、映像信号以外の音声信号や情報データを光信号で伝送する伝送システムに適用するようにしてもよい。
【０２７６】
このように、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【０２７７】
【図１】光伝送システムの構成を示す模式図である。
【図２】ＳＩＲＣＳ信号規格の信号波形の一例を示す波形図である。
【図３】ソース機器の構成を示す模式図である。
【図４】ＵＡＲＴ信号規格の信号波形の一例を示す波形図である。
【図５】モニタ機器の構成を示す模式図である。
【図６】光伝送システムにおける起動制御工程を示すフローチャートである。
【図７】モニタ機器の起動制御部の構成を示す模式図である。
【図８】ソース機器の起動制御部の構成を示す模式図である。
【図９】バッファ部のメモリ領域の構成を示す模式図である。
【図１０】バッファ部における起動制御データの入出力処理工程を示すフローチャートである。
【図１１】モニタ機器の起動制御部のＳＩＲＣＳ受信部における起動制御データの入出力処理工程を示すフローチャートである。
【図１２】モニタ機器の起動制御部のＵＡＲＴ送信部における起動制御データの入出力処理工程を示すフローチャートである。
【図１３】ソース機器の起動制御部のＵＡＲＴ受信部における起動制御データの入出力処理工程を示すフローチャートである。
【図１４】ソース機器の起動制御部のＳＩＲＣＳ送信部における起動制御データの入出力処理工程を示すフローチャートである。
【図１５】ＳＩＲＣＳ信号規格とＵＡＲＴ信号規格の信号波形とを比較する波形図である。
【図１６】第１のタイマ補正信号の信号波形を示す図である。
【図１７】ＵＡＲＴ信号規格の信号（Ａ）と、第２のタイマ補正信号（Ｂ）の信号は径を示す図である。
【図１８】タイマ部を備えるモニタ機器の起動制御部の構成を示す図である。
【図１９】モニタ機器の起動制御部のＵＡＲＴ送信部における起動制御処理を示すフローチャートである。
【図２０】タイマ部を備えるソース機器の起動制御部の構成を示す図である。
【図２１】ソース機器の起動制御部のＵＡＲＴ受信部における起動制御処理を示すフローチャートである。
【図２２】タイマ補正値の算出工程を示すフローチャートである。
【図２３】タイマ補正起動制御信号の信号波形を示す図である。
【図２４】モニタ機器の起動制御部のＵＡＲＴ送信部における起動制御処理を示すフローチャートである。
【図２５】モニタ機器の起動制御部のＵＡＲＴ送信部における起動制御処理を示すフローチャートである。
【図２６】ソース機器の起動制御部のＵＡＲＴ受信部における起動制御処理を示すフローチャートである。
【図２７】ソース機器の起動制御部のＵＡＲＴ受信部における起動制御処理を示すフローチャートである。
【図２８】タイマ部を備えるモニタ機器の起動制御部の構成を示す図である。
【図２９】タイマ部を備えるソース機器の起動制御部の構成を示す図である。
【図３０】タイマ部を備えるモニタ機器の起動制御部の構成を示す図である。
【図３１】タイマ部を備えるソース機器の起動制御部の構成を示す図である。
【図３２】映像信号が電気信号によって伝送される伝送システムの構成を示す模式図である。
【符号の説明】
【０２７８】
１  光伝送システム、１０  ソース機器、１１  ソース本体部、２０  モニタ機器、２１  モニタ本体部、１２、２２  映像信号Ｉ／Ｆ、１３、２３  制御信号Ｉ／Ｆ、１４  ソース伝送処理部、２４  モニタ伝送処理部、１４１、２４１  電気信号処理部、１４２、２４２  Ｅ／Ｏ変換部、１４３、２４３  Ｏ／Ｅ変換部、１４４、２４４  起動制御部、３０  光信号ケーブル、４０  赤外線リモートコントローラ
【図１】
2007235241.tif 000003
【図２】
2007235241.tif 000004
【図３】
2007235241.tif 000005
【図４】
2007235241.tif 000006
【図５】
2007235241.tif 000007
【図６】
2007235241.tif 000008
【図７】
2007235241.tif 000009
【図８】
2007235241.tif 000010
【図９】
2007235241.tif 000011
【図１０】
2007235241.tif 000012
【図１１】
2007235241.tif 000013
【図１２】
2007235241.tif 000014
【図１３】
2007235241.tif 000015
【図１４】
2007235241.tif 000016
【図１５】
2007235241.tif 000017
【図１６】
2007235241.tif 000018
【図１７】
2007235241.tif 000019
【図１８】
2007235241.tif 000020
【図１９】
2007235241.tif 000021
【図２０】
2007235241.tif 000022
【図２１】
2007235241.tif 000023
【図２２】
2007235241.tif 000024
【図２３】
2007235241.tif 000025
【図２４】
2007235241.tif 000026
【図２５】
2007235241.tif 000027
【図２６】
2007235241.tif 000028
【図２７】
2007235241.tif 000029
【図２８】
2007235241.tif 000030
【図２９】
2007235241.tif 000031
【図３０】
2007235241.tif 000032
【図３１】
2007235241.tif 000033
【図３２】
2007235241.tif 000034