(57)【要約】【課題】トレーニング処理が繰り返し実行されること等によって、モニタに対する画像データの出力が開始されなくなることを防止する。【解決手段】本発明の第１態様にかかる信号処理装置は、モニタから出力されかつモニタの接続および切断を通知するＨＰＤ（Hot  Plug  Detect）信号を情報処理装置に伝送するＨＰＤケーブルに設けられ、ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号を情報処理装置に出力するコントローラ、を備える。【選択図】図１
2020150402.tif 000002
【特許請求の範囲】
【請求項１】
モニタから出力されかつ前記モニタの接続および切断を通知するＨＰＤ（Hot  Plug  Detect）信号を情報処理装置に伝送するＨＰＤケーブルに設けられ、前記ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去した前記ＨＰＤ信号を前記情報処理装置に出力するコントローラ、
を備える信号処理装置。
【請求項２】
前記予め設定されたパルス幅は、前記モニタと前記情報処理装置とが切断されたと判断する前記ＨＰＤ信号のパルス幅の下限より短いパルス幅である請求項１に記載の信号処理装置。
【請求項３】
前記予め設定されたパルス幅は、ノイズと判断する前記ＨＰＤ信号のパルス幅の上限よりも長いパルス幅である請求項１または２に記載の信号処理装置。
【請求項４】
前記コントローラは、前記ＨＰＤ信号によって前記モニタの接続が通知された時から、予め設定された無効時間が経過するまでの間、前記ＨＰＤ信号に含まれるパルスのうち、前記予め設定されたパルス幅以外のパルスを除去する請求項１から３のいずれか一項に記載の信号処理装置。
【請求項５】
前記無効時間は、前記モニタに出力する画像データの波形を調整するトレーニング処理に要する時間を含む請求項４に記載の信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、信号処理装置に関する。
【背景技術】
【０００２】
モニタと接続されるＰＣ（Personal  Computer）等の情報処理装置は、モニタの挿抜（接続および切断）を通知するＨＰＤ（Hot  Plug  Detect）信号等の各種信号をモニタとの間で入出力するＤＰ（Display  Port）等のデジタルＩ／Ｆを有する。一般的に、情報処理装置に搭載されるグラフィックチップ内のトランスミッタＴＸと、モニタ内のレシーバＲＸは、１対１で接続されることを基本とするが、トランスミッタＴＸとレシーバＲＸの間にＩＣ（Integrated  Circuit）チップが介在することがある。ここで、ＩＣチップは、ＤＰに接続される画像データ伝送路を伝送される画像データ（例えば、４対の小振幅の差動信号）の波形を調整したり、情報処理装置に対してモニタをデイジーチェーン接続する際の分岐として機能したりする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１３０７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した情報処理装置およびモニタは、その電源が投入された場合、以下の動作シーケンスに従って、モニタに対して画像データを表示させる。
【０００５】
まず、モニタの電源が投入されると、モニタは、情報処理装置の電源が投入されているか否かを判断して、情報処理装置の電源が投入されていない場合には、節電モードへ移行する。次いで、情報処理装置の電源が投入されると、情報処理装置は、ＢＩＯＳ（Basic  Input/output  System）を実行して、モニタに表示される画像を初期化する。モニタは、情報処理装置の電源の投入、またはＤＰに接続される各種データ通信路（ＡＵＸチャネル）を伝送されるＡＵＸ信号の電圧の変化を検出すると、節電モードから復帰して、動作を開始する。その際、モニタは、情報処理装置に出力するＨＰＤ信号をＨｉｇｈレベルに引き上げて、当該モニタが接続されていることを情報処理装置に通知する。
【０００６】
ＨＰＤ信号がＨｉｇｈレベルとなってモニタが接続されていることが通知されると、情報処理装置は、各種データ通信路を介してモニタの各種情報を取得したり、画像データ伝送路を介してモニタとの間で入出力する各種信号の波形を調整するトレーニング処理を実行したりする。また、モニタは、レシーバＲＸからトランスミッタＴＸに対して特定の動作（例えば、レシーバＲＸが複数のモニタに各種信号を出力する分岐として機能する場合に、各モニタの情報をトランスミッタＴＸの通知する動作）を要求するために、ＨＰＤ信号に割り込みパルスを複数回出力する場合もある。そして、トレーニング処理等が完了すると、情報処理装置は、画像データ伝送路を介して、モニタに対して画像データの出力を開始する。
【０００７】
しかしながら、上記の動作シーケンスにおいて、モニタから、パルス幅が長いＨＰＤ信号が情報処理装置に対して入力されると、情報処理装置が、モニタが切断されたと判断し、トレーニング処理等を繰り返し実行して、モニタに対する画像データの出力が開始されなくなる場合がある。この場合、ＢＩＯＳのＰＯＳＴ（Power  On  Self  Test）画面や、ＯＳ（Operating  System）起動時の初期画面がモニタに表示されない等の現象が発生する。
【課題を解決するための手段】
【０００８】
本発明の第１態様にかかる信号処理装置は、モニタから出力されかつモニタの接続および切断を通知するＨＰＤ（Hot  Plug  Detect）信号を情報処理装置に伝送するＨＰＤケーブルに設けられ、ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号を情報処理装置に出力するコントローラ、を備える。
【発明の効果】
【０００９】
本発明の上記第１態様によれば、予め設定されたパルス幅以外のパルスのＨＰＤ信号が情報処理装置に対して入力されなくなるので、トレーニング処理が繰り返し実行されること等によって、モニタに対する画像データの出力が開始されなくなることを防止できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態にかかる信号処理装置を含む情報処理装置のハードウェア構成の一例を示す図である。
【図２】図２は、本実施形態にかかる信号処理装置によるＨＰＤ信号に対する信号処理のタイミングチャートの一例を示す図である。
【図３】図３は、本実施形態にかかる信号処理装置が有するコントローラの機能構成の一例を示す図である。
【図４】図４は、本実施形態にかかる信号処理装置によるＨＰＤ信号に対する信号処理の一例を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、添付の図面を用いて、本実施形態にかかる信号処理装置を含む情報処理装置について説明する。
【００１２】
図１は、本実施形態にかかる信号処理装置を含む情報処理装置のハードウェア構成の一例を示す図である。図１に示すように、本実施形態にかかる情報処理装置１は、図１に示すように、ＧＰＵ（Graphics  Processing  Unit）１０１、リセット部１０２、信号処理装置１０３、および制御装置１０４を有する。
【００１３】
本実施形態にかかる情報処理装置１は、画像データ伝送路、各種データ通信路、およびＨＰＤ（Hot  Plug  Detect）ケーブル１０５が接続されるデジタルＩ／ＦであるＤＰ（Display  Port）を有する。
【００１４】
ここで、画像データ伝送路は、モニタ２（表示装置）に出力する画像データを伝送するケーブルである。本実施形態では、画像データ伝送路は、４対の小振幅の差動信号を伝送するケーブルを含む。
【００１５】
また、各種データ通信路は、モニタ２との各種情報の交換を行う通信用のケーブルである。本実施形態では、各種データ通信路は、１対の差動信号を伝送するケーブルである。
【００１６】
ＨＰＤケーブル１０５は、モニタ２から出力されるＨＰＤ信号を情報処理装置１に伝送するケーブルである。ここで、ＨＰＤ信号は、情報処理装置１に対するモニタ２の挿抜（接続および切断）を通知する信号である。本実施形態では、ＨＰＤ信号は、モニタ２が情報処理装置１に接続された場合にＨｉｇｈレベルとなり、かつモニタ２が情報処理装置１から切断された場合にＬｏｗレベルとなるパルス信号である。
【００１７】
本実施形態では、ＨＰＤ信号は、モニタ２が情報処理装置１に接続された場合にＨｉｇｈレベルとなりかつモニタ２が情報処理装置１から切断された場合にＬｏｗレベルとなる正論理の信号とするが、これに限定するものではない。例えば、ＨＰＤ信号は、モニタ２が情報処理装置１に接続された場合にＬｏｗレベルとなりかつモニタ２が情報処理装置１から切断された場合にＨｉｇｈレベルとなる負論理の信号であっても良い。
【００１８】
ＧＰＵ１０１は、モニタ２に表示させる画像データに対する画像処理を実行するプロセッサである。本実施形態では、ＧＰＵ１０１は、各種データ通信路を介してモニタ２から入力される各種情報を取得する。また、本実施形態では、ＧＰＵ１０１は、画像データ伝送路を介してモニタ２に出力する画像データ等の波形を調整するトレーニング処理等を実行する。
【００１９】
リセット部１０２は、リセット信号を信号処理装置１０３に対して出力する。ここで、リセット信号は、信号処理装置１０３を初期状態に戻すことを指示する信号である。
【００２０】
制御装置１０４は、情報処理装置１全体を制御する。本実施形態では、制御装置１０４は、ＣＰＵ（Central  Processing  Unit）１０４ａと、ＰＣＨ（Platform  Controller  Hub）１０４ｂと、ＲＯＭ（Read  Only  Memory）１０４ｃと、を有する。
【００２１】
ＲＯＭ１０４ｃは、ＢＩＯＳ（Basic  Input/output  System）、ＯＳ（Operating  System）等の各種のソフトウェアプログラムを記憶する。
【００２２】
ＰＣＨ１０４ｂは、信号処理装置１０３等の周辺機器との通信を司る。本実施形態では、ＰＣＨ１０４ｂは、後述するＣＰＵ１０４ａによる無効時間のカウントダウンの結果を、信号処理装置１０３に通知する。
【００２３】
ここで、無効時間は、ＨＰＤケーブル１０５を介してモニタ２から情報処理装置１に入力されるＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去して、ＧＰＵ１０１に出力しない時間である。本実施形態では、無効時間は、ＧＰＵ１０１によるトレーニング処理の開始から終了までに要する時間を含む。また、無効時間は、ＢＩＯＳの実行開始から、当該ＢＩＯＳの予め設定された処理が完了するまでの時間であっても良い。また、無効時間は、ＣＰＵ１０４ａによるＯＳの起動に要する時間であっても良い。また、無効時間は、情報処理装置１のオペレータによって任意に設定された時間であっても良い。
【００２４】
ＣＰＵ１０４ａは、ＲＯＭ１０４ｃに記憶されるＢＩＯＳやＯＳ等の各種のソフトウェアプログラムを実行するプロセッサである。本実施形態では、ＣＰＵ１０４ａは、ＨＰＤ信号によってモニタ２の接続が通知された時から、上述した無効時間をカウントダウンを開始する。そして、ＣＰＵ１０４ａは、無効時間のカウントダウンが終了した際に、無効時間が経過したことを、ＰＣＨ１０４ｂを介して、信号処理装置１０３に通知する。
【００２５】
信号処理装置１０３は、ハードウェアまたはマイクロコンピュータ等により構成されるコントローラ１０３ａを有する。コントローラ１０３ａは、ＨＰＤケーブル１０５を介してモニタ２から情報処理装置１に入力されるＨＰＤ信号に対して信号処理を実行する。そして、コントローラ１０３ａは、信号処理を実行したＨＰＤ信号を、ＧＰＵ１０１に出力する。
【００２６】
本実施形態では、信号処理装置１０３は、情報処理装置１内に設けられているが、ＨＰＤケーブル１０５上に設けられていれば、これに限定するものではない。例えば、信号処理装置１０３は、ＨＰＤケーブル１０５上に設けられる外部のＩＣチップに搭載されていても良い。ここで、ＩＣチップは、ＨＰＤケーブル１０５により伝送されるＨＰＤ信号の波形の調整を行ったり、情報処理装置１に対して複数のモニタ２をデイジーチェーン接続する際の分岐として機能したりするチップである。
【００２７】
ただし、情報処理装置１の外部のＩＣチップに信号処理装置１０３を設ける場合、ＨＰＤケーブル１０５上に設けられるＩＣチップのうち、情報処理装置１に近い位置に（言い換えると、ＨＰＤケーブル１０５におけるＨＰＤ信号の伝送方向において下流側に）設けられるＩＣチップ（例えば、情報処理装置１に最も近い位置に設けられるＩＣチップ）に信号処理装置１０３が設けられることが好ましい。
【００２８】
ところで、情報処理装置１およびモニタ２は、以下の動作シーケンスに従って、モニタ２に対して画像データを表示させる。
【００２９】
まず、モニタ２は、その電源が投入されると、情報処理装置１に電源が投入されているか否かを判断する。情報処理装置１に電源が投入されていない場合には、モニタ２は、節電モードへと移行する。
【００３０】
次いで、情報処理装置１に電源が投入されると、情報処理装置１のＣＰＵ１０４ａは、ＲＯＭ１０４ｃに記憶されるＢＩＯＳを実行して、モニタ２に表示される画像を初期化する。また、モニタ２は、情報処理装置１の電源の投入、または各種データ通信路（ＡＵＸチャネル）を伝送されるＡＵＸ信号の電圧の変化を検出すると、ＨＰＤケーブル１０５を介して情報処理装置１に出力するＨＰＤ信号をＨｉｇｈレベルに引き上げて、モニタ２が接続されていることを情報処理装置１に通知する。
【００３１】
モニタ２から出力されるＨＰＤ信号がＨｉｇｈレベルとなってモニタ２が接続されていることが情報処理装置１に通知されると、ＧＰＵ１０１は、各種データ通信路を介してモニタ２の各種情報を取得したり、画像データ伝送路を介してモニタ２との間で入出力する各種信号の波形を調整するトレーニング処理を実行したりする。また、モニタ２内のレシーバＲＸから、ＧＰＵ１０１内のトランスミッタＴＸに対して特定の動作を要求する場合に、モニタ２は、ＨＰＤ信号に対して割り込みパルスを、複数回割り込ませる場合がある。ここで、特定の動作とは、レシーバＲＸが複数のモニタ２に各種信号を出力する分岐として機能する場合に、各モニタ２の情報をトランスミッタＴＸに通知する動作等である。そして、トレーニング処理が完了すると、情報処理装置１のＧＰＵ１０１は、画像データ伝送路を介して、モニタ２に対して、画像データの出力を開始する。
【００３２】
しかしながら、上述の動作シーケンスにおいて、モニタ２から、パルス幅が長いパルスのＨＰＤ信号が情報処理装置１に対して入力されると、情報処理装置１が、モニタ２が切断されたと判断して、処理が初期化され、再度、トレーニング処理が繰り返し実行されて、モニタ２に対する画像データの出力が開始されなくなる場合がある。この場合、ＢＩＯＳのＰＯＳＴ（Power  On  Self  Test）画面や、ＯＳ起動時の初期画面がモニタ２に表示されない等の現象が発生する。
【００３３】
そこで、本実施形態では、上述したように、コントローラ１０３ａは、ＨＰＤケーブル１０５により伝送されるＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅のパルスのみのＨＰＤ信号を情報処理装置１（本実施形態では、ＧＰＵ１０１）に入力する。これにより、予め設定されたパルス幅以外のパルスのＨＰＤ信号が情報処理装置１に対して入力されなくなるので、トレーニング処理が繰り返し実行されること等によって、モニタ２に対する画像データの出力が開始されなくなることを防止できる。
【００３４】
ここで、予め設定されたパルス幅は、モニタ２と情報処理装置１とが切断されたと判断するＨＰＤ信号のパルス幅（ロングパルスのパルス幅）の下限より短いパルス幅である。言い換えると、予め設定されたパルス幅は、モニタ２と情報処理装置１とが接続されていると判断するＨＰＤ信号のパルス幅の上限（例えば、２．００ｍｓ）以下のパルス幅である。
【００３５】
これにより、ＨＰＤ信号に含まれるパルスのうち、モニタ２が切断されたと判断されるロングパルスが、情報処理装置１に入力されることを防止できる。その結果、トレーニング処理が繰り返されて、モニタ２に対する画像データの出力が開始されなくなることを防止できる。
【００３６】
また、予め設定されたパルス幅は、ノイズと判断するＨＰＤ信号のパルス幅の上限より長いパルス幅である。言い換えると、予め設定されたパルス幅は、有効と判断するパルス幅の下限（具体的には、後述するショートパルスのパルス幅の下限（例えば、０．２５ｍｓ）以上のパルス幅である。
【００３７】
これにより、ＨＰＤ信号に含まれるパルスのうち、レシーバＲＸからトランスミッタＴＸに対して特定の動作を要求する場合に割り込むショートパルスより短いパルスが、情報処理装置１に入力されることを防止できる。その結果、レシーバＲＸからトランスミッタＴＸに対して特定の動作が誤って要求されることを防止できる。
【００３８】
本実施形態では、コントローラ１０３ａは、ＨＰＤ信号によってモニタ２の接続が通知された時から（本実施形態では、ＨＰＤ信号がＨｉｇｈレベルとなった時から）、予め設定された無効時間（例えば、ＰＣＨ１０４ｂから通知される無効時間）が経過するまで、ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号を情報処理装置１に出力する。
【００３９】
これにより、ＨＰＤ信号によってモニタ２の接続が通知されてから、無効時間が経過するまで、予め設定されたパルス幅以外のパルスのＨＰＤ信号が情報処理装置１に対して入力されなくなるので、予め設定されたパルス幅より長いパルスによりＨＰＤケーブル１０５が切断されたとの誤判断により処理が初期化され、再度、トレーニング処理が繰り返し実行されること等によって、モニタ２に対する画像データの出力が開始されなくなることを防止できる。
【００４０】
なお、本実施形態では、コントローラ１０３ａは、ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅（０．２５〜２．００ｍｓ）のパルスを情報処理装置１に出力する際、当該パルスを１．００ｍｓの幅のパルスに変換して情報処理装置１に出力するものとする。
【００４１】
本実施形態では、コントローラ１０３ａは、ＨＰＤ信号によってモニタ２の接続が通知された時から、無効時間が経過するまで、ＨＰＤ信号に含まれるパルスから、予め設定されたパルス幅以外のパルスを除去しているが、ＨＰＤ信号によってモニタ２の接続が通知される時の所定時間前から、無効時間が経過するまで、ＨＰＤ信号に含まれるパルスから、予め設定されたパルス幅以外のパルスを除去しても良い。
【００４２】
また、本実施形態では、コントローラ１０３ａは、ＨＰＤ信号によってモニタ２の接続が通知された時から無効時間が経過するまで、ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号をＧＰＵ１０１に出力しているが、これに限定するものではない。例えば、ＨＰＤ信号によってモニタ２の接続が通知された時から無効時間が経過した後も、ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号をＧＰＵ１０１に出力することも可能である。
【００４３】
または、コントローラ１０３ａは、ＨＰＤ信号によってモニタ２の接続が通知された時から無効時間が経過した後は、ＨＰＤ信号に含まれるパルスのうち、モニタ２と情報処理装置１とが接続されていると判断するパルス幅の上限（例えば、２．００ｍｓ）より長いパルスを除去したＨＰＤ信号を出力する。そして、コントローラ１０３ａは、ＨＰＤ信号に含まれるパルスのうち、モニタ２と情報処理装置１とが接続されていると判断するＨＰＤ信号のパルス幅の上限以下のパルス（有効と判断するＨＰＤ信号のパルス幅の下限よりも短いパルスを含む）のＨＰＤ信号をＧＰＵ１０１に出力する。
【００４４】
次に、図２を用いて、本実施形態にかかる信号処理装置１０３によるＨＰＤ信号に対する信号処理の一例について説明する。図２は、本実施形態にかかる信号処理装置によるＨＰＤ信号に対する信号処理のタイミングチャートの一例を示す図である。
【００４５】
図２に示すように、ＨＰＤケーブル１０５を介して情報処理装置１に入力されるＨＰＤ信号ＨＰＤｉｎがＨｉｇｈレベルになると、制御装置１０４のＣＰＵ１０４ａは、ＨＰＤ信号ＨＰＤｉｎがＨｉｇｈレベルになってから、無効時間Ｄのカウントダウンを開始する。そして、ＣＰＵ１０４ａによる無効時間Ｄのカウントダウンが終了するまでの間、信号処理装置１０３のコントローラ１０３ａは、ＨＰＤ信号ＨＰＤｉｎに含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号ＨＰＤоｕｔをＧＰＵ１０１に出力する。
【００４６】
例えば、図２に示すように、コントローラ１０３ａは、ＨＰＤ信号ＨＰＤｉｎがＨｉｇｈレベルになった後、予め設定されたパルス幅（例えば、０．２５〜２．００ｍｓ）のパルスｐ１，ｐ２は除去せずに、当該パルスｐ１，ｐ２を含むＨＰＤ信号ＨＰＤоｕｔをＧＰＵ１０１に出力する。一方、コントローラ１０３ａは、予め設定されたパルス幅より短いパルスｐ３、および予め設定されたパルス幅より長いパルスｐ４を除去したＨＰＤ信号ＨＰＤоｕｔをＧＰＵ１０１に出力する。
【００４７】
本実施形態では、制御装置１０４のＣＰＵ１０４ａにおいて、無効時間Ｄをカウントダウンしているが、これに限定するものではなく、コントローラ１０３ａの内部において、ＨＰＤ信号ＨＰＤｉｎがＨｉｇｈレベルになってから無効時間Ｄをカウントダウンし、無効時間Ｄが経過した場合に、カウントダウンを終了しても良い。
【００４８】
次に、図３を用いて、本実施形態にかかるコントローラ１０３ａの機能構成の一例について説明する。図３は、本実施形態にかかる信号処理装置が有するコントローラの機能構成の一例を示す図である。
【００４９】
本実施形態では、コントローラ１０３ａは、図３に示すように、制御回路３００と、第１カウンタ３０１と、第２カウンタ３０２と、第３カウンタ３０３と、を有する。本実施形態では、制御回路３００、第１カウンタ３０１、第２カウンタ３０２、および第３カウンタ３０３は、同一のクロック信号に従って同期して動作するものとする。
【００５０】
そして、本実施形態では、第１〜３カウンタ３０１〜３０３が、ＨＰＤ信号ＨＰＤｉｎに含まれるパルスのパルス幅をカウントする。制御回路３００は、そのカウント結果に基づいて、ＨＰＤ信号ＨＰＤｉｎから予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号ＨＰＤоｕｔを、情報処理装置１に出力する。
【００５１】
本実施形態では、第１カウンタ３０１、第２カウンタ３０２、および第３カウンタ３０３は、時分割で動作して、ＨＰＤ信号ＨＰＤｉｎに含まれるパルスのパルス幅をカウントするが、これに限定するものではなく、１つのカウンタによって、ＨＰＤ信号ＨＰＤｉｎに含まれるパルスのパルス幅をカウントすることも可能である。
【００５２】
本実施形態では、第１カウンタ３０１、第２カウンタ３０２、および第３カウンタ３０３は、正論理の論理回路である。また、本実施形態では、第１カウンタ３０１、第２カウンタ３０２、および第３カウンタ３０３は、各カウンタによりカウントする値（以下、第１〜３設定値と言う）をロードする機能を有する。
【００５３】
ここで、第１設定値は、第１カウンタ３０１によりカウントする値である。第２設定値は、第２カウンタ３０２によりカウントする値である。第３設定値は、第３カウンタ３０３によりカウントする値である。
【００５４】
具体的には、第１カウンタ３０１は、制御回路３００によって端子ＬＤ１に印加される電圧がＨｉｇｈレベルになると、ＲＯＭ１０４ｃ等の記憶部から第１設定値をロードする。また、第２カウンタ３０２は、制御回路３００によって端子ＬＤ２に印加される電圧がＨｉｇｈレベルになると、ＲＯＭ１０４ｃ等の記憶部から第２設定値をロードする。また、第３カウンタ３０３は、制御回路３００によって端子ＬＤ３に印加される電圧がＨｉｇｈレベルになると、ＲＯＭ１０４ｃ等の記憶部から第３設定値をロードする。なお、本実施形態では、第１〜３カウンタ３０１〜３０３は、制御回路３００によって端子ＬＤ１〜ＬＤ３に印加される電圧に基づいて、非同期に、第１〜３設定値をロードするものとする。これら第１〜３設定値としてロードされる初期値は、ＲＯＭ１０４ｃ等の記憶部からロードしているが、予め固定値として設定されたバイナリ値でも良い。
【００５５】
第１カウンタ３０１は、制御回路３００によって端子ＥＮ１に印加される電圧がＨｉｇｈレベルになっている間に、クロック信号が入力される度に、ロードした第１設定値をデクリメント（カウントダウン）する。第２カウンタ３０２は、制御回路３００によって端子ＥＮ２に印加される電圧がＨｉｇｈレベルになっている間に、クロック信号が入力される度に、ロードした第２設定値をデクリメント（カウントダウン）する。第３カウンタ３０３は、制御回路３００によって端子ＥＮ３に印加される電圧がＨｉｇｈレベルになっている間に、クロック信号が入力される度に、ロードした第３設定値をデクリメント（カウントダウン）する。
【００５６】
そして、第１カウンタ３０１は、第１設定値が下がり続けて、０になると、端子ＢＯ１から、制御回路３００に対して、１クロック分のパルスを出力する。また、第２カウンタ３０２は、第２設定値が下がり続けて、０になると、端子ＢＯ２から、制御回路３００に対して、１クロック分のパルスを出力する。また、第３カウンタ３０３は、第３設定値が下がり続けて、０になると、端子ＢＯ３から、制御回路３００に対して、１クロック分のパルスを出力する。
【００５７】
次に、図４を用いて、第１〜３カウンタ３０１〜３０３を用いた制御回路３００によるＨＰＤ信号ＨＰＤｉｎに対する信号処理の一例について説明する。図４は、本実施形態にかかる信号処理装置によるＨＰＤ信号に対する信号処理の一例を説明するための図である。
【００５８】
本実施形態では、第１〜３カウンタ３０１〜３０３は、０．０１ｍｓの周期で動作するものとする。また、本実施形態では、第１設定値は２５であり、第２設定値が１７５であり、第３設定値が１００であるものとする。
【００５９】
制御回路３００は、第１〜３カウンタ３０１〜３０２が初期状態Ｐｈ０において、ＨＰＤケーブル１０５を介して伝送されるＨＰＤ信号ＨＰＤｉｎがＨｉｇｈレベルになったことを検出すると、ＧＰＵ１０１に対して、ＨｉｇｈレベルのＨＰＤ信号ＨＰＤоｕｔの出力を開始する。その後、制御回路３００は、ＨＰＤ信号ＨＰＤｉｎがＬｏｗレベルになったことを検出すると、第１カウンタ３０１の端子ＬＤ１および端子ＥＮ１にＨｉｇｈレベルの電圧を印加する。
【００６０】
第１カウンタ３０１は、端子ＬＤ１に対してＨｉｇｈレベルの電圧が印加されると、第１設定値：２５をロードする。また、第１カウンタ３０１は、端子ＥＮ１に対してＨｉｇｈレベルの電圧が印加されると、第１設定値のカウントダウンを開始する。これより、第１カウンタ３０１は、第１カウンタ動作状態Ｐｈ１へ移行する。
【００６１】
制御回路３００は、第１カウンタ動作状態Ｐｈ１の間に、ＨＰＤ信号ＨＰＤｉｎがＨｉｇｈレベルになったことを検出すると、第１カウンタ３０１の端子ＥＮ１に対してＬｏｗレベルの電圧を印加する。第１カウンタ３０１は、第１設定値が０になる前に端子ＥＮ１に対してＬｏｗレベルの電圧が印加されると、第１設定値のカウントダウンを中止する第１カウンタ途中停止状態Ｐｈ２へと移行した後、端子ＢＯ１からパルスを出力しないで、初期状態Ｐｈ０に戻る。すなわち、制御回路３００は、０．２５ｍｓ以下のパルス幅のＨＰＤ信号ＨＰＤｉｎが入力されても、第１カウンタ３０１の端子ＢＯ１からパルスが出力されないため、ＧＰＵ１０１に対してはＨＰＤ信号ＨＰＤоｕｔを出力しない。
【００６２】
一方、第１カウンタ３０１は、第１カウンタ動作状態Ｐｈ１の間に、端子ＥＮ１に対してＬｏｗレベルの電圧が印加されずに、第１設定値を０までカウントダウンすると（Ｐｈ３）、端子ＢＯ１から、制御回路３００に対して、１クロック分のパルスを出力するとともに、初期状態Ｐｈ０へ戻る。第１カウンタ３０１の端子ＢＯ１から１クロック分のパルスが入力されると、制御回路３００は、第２カウンタ３０２の端子ＬＤ２および端子ＥＮ２にＨｉｇｈレベルの電圧を印加する。
【００６３】
第２カウンタ３０２は、端子ＬＤ２に対してＨｉｇｈレベルの電圧が印加されると、第２設定値：１７５をロードする。また、第２カウンタ３０２は、端子ＥＮ２に対してＨｉｇｈレベルの電圧が印加されると、第２設定値のカウントダウンを開始する。これにより、第２カウンタ３０２は、第２カウンタ動作状態Ｐｈ４へ移行する。
【００６４】
制御回路３００は、第２カウンタ動作状態Ｐｈ４の間に、ＨＰＤ信号ＨＰＤｉｎがＨｉｇｈレベルになったことを検出すると、第２カウンタ３０２の端子ＥＮ２に対してＬｏｗレベルの電圧を印加する。第２カウンタ３０２は、端子ＥＮ２に対してＬｏｗレベルの電圧が印加されると、第２設定値のカウントダウンを中止する第２カウンタ途中停止状態Ｐｈ６へと移行した後、初期状態Ｐｈ０へ戻る。第２カウンタ３０２の端子ＢＯ２から１クロック分のパルスが入力されずに、第２カウンタ途中停止状態Ｐｈ６へ移行した場合、制御回路３００は、ショートパルスが検出されたと判断し、第３カウンタ３０３の端子ＬＤ３および端子ＥＮ３にＨｉｇｈレベルの電圧を印加する。
【００６５】
第３カウンタ３０３は、端子ＬＤ３に対してＨｉｇｈレベルの電圧が印加されると、第３設定値：１００をロードする。また、第３カウンタ３０３は、端子ＥＮ３に対してＨｉｇｈレベルの電圧が印加されると、第３設定値のカウントダウンを開始する。これにより、第３カウンタ３０３は、第３カウンタ動作状態Ｐｈ７へ移行する。そして、第３カウンタ３０３は、第３設定値が０までカウントダウンすると（Ｐｈ８）、端子ＢＯ３から制御回路３００に対して、１クロック分のパルスを出力するとともに、初期状態Ｐｈ０へ戻る。制御回路３００は、端子ＥＮ３にＨｉｇｈレベルの電圧を印加すると同時に、負論理に変換したＨＰＤ信号ＨＰＤоｕｔを、ＧＰＵ１０１に出力し始め、端子ＢＯ３から１クロック分のパルスが入力されると、ＨＰＤ信号ＨＰＤоｕｔの出力を停止する。これにより、制御回路３００は、１．００ｍｓ幅のショートパルスを発生させる。
【００６６】
また、第２カウンタ３０２は、第２カウンタ動作状態Ｐｈ４の間に、端子ＥＮ２に対してＬｏｗレベルの電圧が印加されずに、第２設定値が０までカウントダウンすると（Ｐｈ５）、端子ＢＯ２から制御回路３００に対して、１クロック分のパルスを出力するとともに、初期状態Ｐｈ０へ戻る。制御回路３００は、端子ＢＯ２から１クロック分のパルスが入力されると、第１カウンタ３０１および第２カウンタ３０２によりカウントする時間（０．２５ｍｓ＋１．７５ｍｓ＝２．００ｍｓ）を超えるロングパルスが入力された判断して、パルス幅のＨＰＤ信号ＨＰＤｉｎは除去して、ＧＰＵ１０１に対してＨＰＤ信号ＨＰＤоｕｔを出力しない。
【００６７】
このように、本実施形態にかかる信号処理装置１０３によれば、予め設定されたパルス幅以外のパルスのＨＰＤ信号が情報処理装置１に対して入力されなくなるので、トレーニング処理が繰り返し実行されること等によって、モニタ２に対する画像データの出力が開始されなくなることを防止できる。
【００６８】
また、本実施形態にかかる信号処理装置１０３によれば、ＨＰＤ信号に含まれるパルスのうち、モニタ２が切断されたと判断されるロングパルスが、情報処理装置１に入力されることを防止できる。その結果、トレーニング処理が繰り返されて、モニタ２に対する画像データの出力が開始されなくなることを防止できる。
【００６９】
また、本実施形態にかかる信号処理装置１０３によれば、ＨＰＤ信号に含まれるパルスのうち、レシーバＲＸからトランスミッタＴＸに対して特定の動作を要求する場合に割り込むショートパルスより短いパルスが、情報処理装置１に入力されることを防止できる。その結果、レシーバＲＸからトランスミッタＴＸに対して特定の動作が誤って要求されることを防止できる。
【００７０】
また、本実施形態にかかる信号処理装置１０３によれば、ＨＰＤ信号によってモニタ２の接続が通知されてから、無効時間が経過するまで、予め設定されたパルス幅以外のパルスのＨＰＤ信号が情報処理装置１に対して入力されなくなるので、トレーニング処理が繰り返し実行されること等によって、モニタ２に対する画像データの出力が開始されなくなることを防止できる。
【符号の説明】
【００７１】
１  情報処理装置
２  モニタ
１０１  ＧＰＵ
１０２  リセット部
１０３  信号処理装置
１０３ａ  コントローラ
１０４  制御装置
１０４ａ  ＣＰＵ
１０４ｂ  ＰＣＨ
１０４ｃ  ＲＯＭ
３００  制御回路
３０１  第１カウンタ
３０２  第２カウンタ
３０３  第３カウンタ
【図１】
2020150402.tif 000003
【図２】
2020150402.tif 000004
【図３】
2020150402.tif 000005
【図４】
2020150402.tif 000006
【手続補正書】
【提出日】令和2年8月3日(2020.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モニタから出力されかつ前記モニタの接続および切断を通知するＨＰＤ（Hot  Plug  Detect）信号を情報処理装置に伝送するＨＰＤケーブルに設けられ、前記ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去した前記ＨＰＤ信号を前記情報処理装置に出力するコントローラ、
を備え、
前記予め設定されたパルス幅は、前記モニタと前記情報処理装置とが切断されたと判断する前記ＨＰＤ信号のパルス幅の下限より短いパルス幅である、信号処理装置。
【請求項２】
前記予め設定されたパルス幅は、ノイズと判断する前記ＨＰＤ信号のパルス幅の上限よりも長いパルス幅である請求項１に記載の信号処理装置。
【請求項３】
前記コントローラは、前記ＨＰＤ信号によって前記モニタの接続が通知された時から、予め設定された無効時間が経過するまでの間、前記ＨＰＤ信号に含まれるパルスのうち、前記予め設定されたパルス幅以外のパルスを除去する請求項１または２に記載の信号処理装置。
【請求項４】
前記無効時間は、前記モニタに出力する画像データの波形を調整するトレーニング処理に要する時間を含む請求項３に記載の信号処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の第１態様にかかる信号処理装置は、モニタから出力されかつモニタの接続および切断を通知するＨＰＤ（Hot  Plug  Detect）信号を情報処理装置に伝送するＨＰＤケーブルに設けられ、ＨＰＤ信号に含まれるパルスのうち、予め設定されたパルス幅以外のパルスを除去したＨＰＤ信号を情報処理装置に出力するコントローラ、を備え、予め設定されたパルス幅は、モニタと情報処理装置とが切断されたと判断するＨＰＤ信号のパルス幅の下限より短いパルス幅である。