(57)【要約】【課題】映像表示モード切り替えをソフトリセットやアボート処理なしに素早く行うことができるようにする。【解決手段】映像信号に対して映像処理を行う映像処理手段、および映像信号を出力する映像出力手段に対して、それぞれ個別の処理パラメータの更新を行う更新基準信号とデータ処理を行う処理基準信号とを、システム基準信号と設定値とから生成する基準信号生成装置において、前記更新基準信号と処理基準信号の生成に用いる設定値を更新するタイミングを制御する更新制御手段と、処理基準信号のみをディセーブルする処理信号マスク手段とを備えを設け、黒画面を表示する期間が長くなる不都合を解消する。【選択図】図１
2014099702.tif 000002
【特許請求の範囲】
【請求項１】
映像信号に対して映像処理を行う映像処理手段、および映像信号を出力する映像出力手段に対して、それぞれ個別の処理パラメータの更新を行う更新基準信号とデータ処理を行う処理基準信号とを、システム基準信号と設定値とから生成する基準信号生成装置において、
前記更新基準信号と処理基準信号の生成に用いる設定値を更新するタイミングを制御する更新制御手段と、
処理基準信号のみをディセーブルする処理信号マスク手段と、
を備えることを特徴とする基準信号生成装置。
【請求項２】
新しい設定値をあらかじめ登録しておく新設定値格納部と、基準信号生成手段が設定値を読み込む際に参照する現設定値格納部との２つの設定値格納部とを有し、
前記更新制御手段は、前記新設定値格納部の設定値を前記現設定値格納部の設定値に更新するタイミングで、前記新設定値格納部に含まれる設定値の値を参照し、直ちに更新するか、もしくは、次の更新タイミングで更新するかを切り替えること
を特徴とする請求項１に記載の基準信号生成装置。
【請求項３】
前記処理信号マスク手段は、
基準信号生成装置の内部で生成した処理基準信号に対して、現設定値格納部に含まれる設定値に従い出力段でディセーブルになるようにマスクすること
を特徴とする請求項２に記載の基準信号生成装置。
【請求項４】
映像信号に対して映像処理を行う映像処理工程、および映像信号を出力する映像出力工程に対して、それぞれ個別の処理パラメータの更新を行う更新基準信号とデータ処理を行う処理基準信号とを、システム基準信号と設定値とから生成する基準信号生成方法において、
前記更新基準信号と処理基準信号の生成に用いる設定値を更新するタイミングを制御する更新制御工程と、
前記処理基準信号のみをディセーブルする処理信号マスク工程と、
を備えることを特徴とする基準信号生成方法。
【請求項５】
新しい設定値をあらかじめ登録しておく新設定値格納部と、基準信号生成工程が設定値を読み込む際に参照する現設定値格納部との２つの設定値格納部とを有し、
前記更新制御工程は、前記新設定値格納部の設定値を前記現設定値格納部の設定値に更新するタイミングで、前記新設定値格納部に含まれる設定値の値を参照し、直ちに更新するか、もしくは、次の更新タイミングで更新するかを切り替えること
を特徴とする請求項４に記載の基準信号生成方法。
【請求項６】
前記処理信号マスク工程は、
基準信号生成方法の内部で生成した処理基準信号に対して、現設定値格納部に含まれる設定値に従い出力段でディセーブルになるようにマスクすること
を特徴とする請求項５に記載の基準信号生成方法。
【請求項７】
映像信号に対して映像処理を行う映像処理工程、および映像信号を出力する映像出力工程に対して、それぞれ個別の処理パラメータの更新を行う更新基準信号とデータ処理を行う処理基準信号とを、システム基準信号と設定値とから生成する基準信号生成方法の各工程をコンピュータに実行させることを特徴とするプログラムにおいて、
前記更新基準信号と処理基準信号の生成に用いる設定値を更新するタイミングを制御する更新制御工程と、
前記処理基準信号のみをディセーブルする処理信号マスク工程と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は基準信号生成装置及び基準信号生成方法に関し、特に、表示デバイスに映像信号を出力する映像表示システムにおいて、モード切り替えをソフトリセットやアボート処理なしに素早く行うために用いて好適な技術に関する。
【背景技術】
【０００２】
デジタルテレビや液晶プロジェクターに代表される映像表示システムは、表示する映像信号を受信し、受信した映像信号に対して映像処理を行い、映像処理後の映像信号を表示デバイスに出力する機能を内部に備えている。
【０００３】
映像表示システムの内部で行う映像処理には、ノイズ除去処理、エッジ強調処理から、低解像度の映像をより高解像度の映像へ変換する超解像処理など、様々な映像処理があり、映像表示システムでの差別化要因の一つとなっている。複数の映像フレームを参照する映像処理や映像の回転・変形を行う映像処理など、入力順とは異なる順番で映像信号を参照する必要がある場合、映像信号をいったんフレームメモリに蓄えてから映像処理を行う方法が一般的に用いられている。
【０００４】
また、映像処理部及び映像出力部の動作タイミング制御を簡単にするために、映像処理システム全体の基準の動作タイミングとなるシステム基準信号を生成し、そのシステム基準信号から、映像処理部及び映像出力部の動作タイミングとなる基準信号を生成する。そして、映像処理部及び映像出力部は、各々の基準信号に従って動作させる方法がよく用いられている。
【０００５】
図６、図７を用いて、映像表示システムの一例を説明する。
図６は、映像表示システムの構成を示した図である。図６において、６０１は、映像表示システムであり、映像信号を受信する映像受信部６０２、受信した映像信号に対して映像処理を行う映像処理部６０３、表示デバイスであるパネル６０５へ映像処理後の映像信号を出力する映像出力部６０４からなる。６０７は、映像処理システム６０１の前述したシステム基準信号と映像処理部及び映像出力部への基準信号を生成する基準信号生成モジュールである。
【０００６】
６０６は、映像処理部６０３が映像処理において使用するフレームメモリである。システム基準信号生成部６０８は、映像受信部６０２より、受信映像の垂直同期信号Ｖｓｙｎｃである受信映像同期信号６１１を受け取り、映像処理システム６０１全体の基準の動作タイミングとなるシステム基準信号（Ｖｓｙｎｃ）６１２を生成する。このシステム基準信号６１２は、パネル６０５が要求する映像タイミング、入出力映像間でのフレームレートの変換、映像フレームの追い越し・抜け等を考慮して生成される。
【０００７】
第１の基準信号生成部６０９は、システム基準信号６１２から映像処理部６０３の動作タイミングとなる基準信号６１３を生成する。第２の基準信号生成部６１０は、システム基準信号６１２から映像出力部６０４の動作タイミングとなる基準信号６１４を生成する。映像処理部６０３は、基準信号６１３に従って動作する。映像出力部６０４は、基準信号６１４に従って動作する。
【０００８】
図７は、各基準信号を示した図である。７０１は、システム基準信号である垂直同期信号Ｖｓｙｎｃであり、図６におけるシステム基準信号６１２である。７０２は、映像処理部用基準信号である垂直同期信号Ｖｓｙｎｃと有効データ信号ＤＥであり、図６における基準信号６１３である。
【０００９】
７０３は、映像出力部基準信号である垂直同期信号Ｖｓｙｎｃと有効データ信号ＤＥであり、図６における基準信号６１４である。基準信号７０２及び７０３は、第１の基準信号生成部６０９及び第２の基準信号生成部６１０において、システム基準信号７０１を基に生成される。基準信号７０２及び７０３を生成するための設定値としては、システム基準信号７０１からのＶｓｙｎｃの遅延量、ＶｓｙｎｃからＤＥまでのバックポーチ期間、ＤＥをアサートする期間等がある。
【００１０】
映像処理部用基準信号７０２のＶｓｙｎｃが、システム基準信号７０１のＶｓｙｎｃより遅延しているのは、映像受信部６０２が映像信号を受信し終え、映像処理部６０３での映像処理を開始することができるまでの遅延時間を考慮しているからである。映像出力部用基準信号７０３のＶｓｙｎｃが、映像処理部用基準信号７０２のＶｓｙｎｃより遅延しているのは、映像処理部６０３での映像処理により、映像出力部６０４への映像信号の到達が遅延する時間を考慮しているからである。このように、映像受信部６０２、映像処理部６０３、及び映像出力部６０４におけるそれぞれの処理時間や動作タイミング制約を考慮して、システム基準信号から、個別の基準信号を生成することで、映像処理システム全体の動作タイミング制御を簡単にしている。
【００１１】
このような映像処理システムにおいて、ユーザーが、ゲームモードに代表される遅延量や補間処理などの映像処理の内容を変えたり、１画面の表示をＰｂｙＰやＰｉｎＰの２画面表示に変えたりといった映像表示モードを切り替える場合がある。この場合、第１の基準信号生成部６０９の設定値を変更し、生成する映像処理部用基準信号７０２のパターンを変更する必要が出てくる。
【００１２】
例えば、映像処理の内容を変える場合、それによって映像処理部６０３での映像信号の遅延量が変わるため、映像処理部用基準信号７０２のＶｓｙｎｃの遅延量を変更する必要が出てくる。ここで、遅延量の設定値を大きく変更する場合、第１の基準信号生成部６０９は、基準信号のパターンの切り替え前後で、乱れた基準信号を生成する可能性がある。
【００１３】
例えば、ＤＥのデイアサートから次のＶｓｙｎｃのアサートまでのフロントポーチの期間が消失し、ＤＥの期間が短くなり、かつ、デイアサートとＶｓｙｎｃのアサートが同時に起きるケースが考えられる。その乱れた基準信号による映像処理部６０３の誤動作及びごみデータの出力を防止するために、映像処理部のソフトウエアリセット及びアボート処理を行い、処理パラメータを再設定後、映像処理部を再起動している。その映像処理部が止まっている間、映像出力部は、黒画面など実際に入力された映像信号とは異なる映像を出力し表示することとなる。なお、パネル６０５へは、安定したタイミングで映像を出力する必要があるため、一般的には、映像出力部用基準信号７０３を動的に大きく変化させることはしない。
【００１４】
特許文献１では、安定した一定の周期の基準信号を生成することを目的として、信号の不安定検出手段など、周期を乱さないための手段が提案されている。
特許文献２では、コピーガード信号など定常的に起きる乱れた信号による誤動作を防ぐことを目的として、乱れた信号をマスクする手段が提案されている。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００６−２２２６８７号公報
【特許文献２】特開２００１−９４８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、映像表示モードの切り替え前後に、映像処理部のソフトウエアリセット及びアボート処理を行い、処理パラメータを再設定後、再起動するには、最短で２映像フレームを必要とするため、黒画面を表示する期間が長くなるという課題がある。
また、特許文献１及び特許文献２の方法では、大幅な設定値変更により切り替え時に生じる乱れた基準信号までを考慮しておらず、乱れた基準信号に対応することは難しい問題点があった。
本発明は前述の問題点に鑑み、映像表示モード切り替えをソフトリセットやアボート処理なしに素早く行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
本発明の基準信号生成装置は、映像信号に対して映像処理を行う映像処理手段、および映像信号を出力する映像出力手段に対して、それぞれ個別の処理パラメータの更新を行う更新基準信号とデータ処理を行う処理基準信号とを、システム基準信号と設定値とから生成する基準信号生成装置において、前記更新基準信号と処理基準信号の生成に用いる設定値を更新するタイミングを制御する更新制御手段と、処理基準信号のみをディセーブルする処理信号マスク手段とを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、映像表示モード切り替えをソフトリセットやアボート処理なしに素早く行うことができる。これにより、乱れた基準信号の生成を防止し、最短で１映像フレームの黒画面表示での切り替えが可能となり、ユーザーに対して、レスポンスの良い映像処理システムを提供することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施形態の映像処理システムの全体構成を表すブロック図である。
【図２】本実施形態の技術を適用しない場合のタイミングチャートである。
【図３】本実施形態の技術を適用した場合のタイミングチャートである。
【図４】更新タイミング制御部の処理手順を説明するフローチャートである。
【図５】第１の基準信号生成部の処理手順を説明するフローチャートである。
【図６】背景技術で用いた映像処理システムの構成を表すブロック図である。
【図７】図６の映像処理システムでの基準信号を説明した図である。
【発明を実施するための形態】
【００２０】
図１〜図５を用いて、本発明の第１の実施形態を説明する。
図１は、本実施形態の映像処理システムの全体構成を示す図である。前述した背景技術で説明した図６の映像処理システムをより詳細化し、かつ、本発明の特徴に関する構成を追加した図である。
【００２１】
１０１は、映像処理システムであり、映像信号を受信する映像受信部１０２、受信した映像信号に対して映像処理を行う映像処理部１０３、表示デバイスであるパネル１０５へ映像処理後の映像信号を出力する映像出力部１０４からなる。
１０７は、映像処理システム１０１のシステム基準信号と映像処理部及び映像出力部への基準信号を生成する基準信号生成モジュールである。
１０６は、映像処理部１０３が映像処理において使用するフレームメモリである。
【００２２】
映像処理部１０３には、第１の映像処理部１２２、第２の映像処理部１２９、第３の映像処理部１３０、第４の映像処理部１３１の異なる映像処理ブロックがある。第１の映像処理部１２２は、基準信号生成モジュール１０７から基準信号を受け取り、その基準信号に同期して、映像処理を行う。また、第１の映像処理部１２２は、ライトアクセスするためのライトＤＭＡＣ１３２及びリードアクセスするためのリードＤＭＡＣ１３３を介して、フレームメモリ１０６に対して映像信号のライト、リードする。
【００２３】
映像受信部１０２により受信した映像信号は、第１の映像処理部１２２、第２の映像処理部１２９、第３の映像処理部１３０、そして第４の映像処理部１３１のそれぞれで独自の映像処理を施し、映像出力部１０４へ入力される。
映像出力部１０４は、設定により、映像出力部１０４から出力する映像信号を基準信号に従って出力するか、黒画面を表示するために内部で生成した黒画面の映像信号を基準信号に従って出力するかを切り替えるために設けられている。
【００２４】
第１の映像処理部１２２が受け取る基準信号は、２種類に分類することができる。一つは、映像処理の設定値や処理係数などのパラメータの更新と、ピクセル数や処理中の座標などのカウンタのクリアや更新を指示する基準信号である。もう一つは、映像信号に対して映像処理の実行を指示する基準信号である。本実施形態では、前者の基準信号を映像更新基準信号１２５、後者の基準信号を映像処理基準信号１２６と定義する。
【００２５】
第１の映像処理部１２２が受け取った映像更新基準信号１２５と映像処理基準信号１２６は、第１の映像処理部１２２から順に、第２の映像処理部１２９、第３の映像処理部１３０、そして、第４の映像処理部１３１へと映像信号と合わせて伝搬させる。そうすることで、第２の映像処理部１２９、第３の映像処理部１３０、第４の映像処理部１３１にも、映像更新基準信号１２５と映像処理基準信号１２６を与えることができる。
【００２６】
また、映像出力部１０４が受け取る基準信号も、映像出力部１０４の設定値の更新を指示する基準信号と、有効な映像信号の処理及びパネルへの出力を指示する基準信号の２種類からなる。本実施形態では、前者を出力更新基準信号１２７、後者を出力処理基準信号１２８と定義する。
従って、映像処理部１０３は、映像更新基準信号１２５、映像処理基準信号１２６に従ってデータ処理動作を実行する。映像出力部１０４は、出力更新基準信号１２７、出力処理基準信号１２８に従って動作する。
【００２７】
本実施形態では、基準信号の変更を伴う映像表示モードを切り替える際に、これら映像更新基準信号１２５、映像処理基準信号１２６を制御する仕組みを設けることで、乱れた基準信号の生成を防止し、最短で１映像フレームの黒画面表示での切り替えを実現する。
【００２８】
基準信号生成モジュール１０７は、前述した映像更新基準信号１２５、映像処理基準信号１２６、出力更新基準信号１２７、出力処理基準信号１２８を生成するモジュールである。基準信号生成モジュール１０７は、システム基準信号生成部１０８、第１の基準信号生成部１０９、第２の基準信号生成部１１０、新設定値格納部１１１、現設定値格納部１１２、そして、本実施形態の特徴の一つである更新制御部１１３からなる。
【００２９】
基準信号生成モジュール１０７は、映像信号に対して映像処理を行う映像処理部１０３、および映像信号を出力する映像出力部１０４に対して、それぞれ個別の処理パラメータの更新を行う更新基準信号とデータ処理を行う処理基準信号とを、システム基準信号と設定値とから生成する。
【００３０】
システム基準信号生成部１０８は、映像受信部１０２より、受信映像の垂直同期信号Ｖｓｙｎｃである受信映像同期信号１２３を受け取り、映像処理システム１０１全体の基準の動作タイミングとなるシステム基準信号（Ｖｓｙｎｃ）１２４を生成する。このシステム基準信号１２４は、パネル１０５が要求する映像タイミング、入出力映像間でのフレームレートの変換、映像フレームの追い越し・抜け等を考慮して生成される。
【００３１】
第１の基準信号生成部１０９は、内部に基準信号生成カウンタ１１９と、本実施形態の特徴の一つである処理信号マスク部１２０を有する。そして、映像処理部１０３内の第１の映像処理部１２２へ出力する基準信号である映像更新基準信号１２５と映像処理基準信号１２６を生成する。
【００３２】
第２の基準信号生成部１１０は、内部に基準信号生成カウンタ１２１のみを有し、映像出力部１０４へ出力する基準信号である出力更新基準信号１２７、出力処理基準信号１２８を生成する。
新設定値格納部１１１は、新しい設定値をあらかじめ登録しておくための格納部で、基準信号生成に使用する設定値を格納する新基準信号設定値格納部１１５と、更新制御部１１３が使用する設定値を格納する更新制御部設定値格納部１１６を備えている。
【００３３】
新設定値格納部１１１への設定は、プロセッサ１１４がソフトウエア処理により行う。映像処理モードの切り替えを行う場合、プロセッサ１１４は、新設定値格納部１１１の新基準信号設定値格納部１１５への切り替え後の新しい設定値の設定と共に、更新制御部設定値格納部１１６に対して、１の値を設定する。
【００３４】
現設定値格納部１１２は、基準信号生成カウンタ１１９及び基準信号生成カウンタ１２１が使用する設定値を格納する現基準信号設定値格納部１１７と、本実施形態の処理信号マスク部１２０が使用する設定値を格納するマスク部設定値格納部１１８を備えている。
【００３５】
従来は、システム基準信号１２４に同期して、新設定値格納部１１１の新基準信号設定値格納部１１５の値を現設定値格納部１１２の現基準信号設定値格納部１１７にコピーしていた。本実施形態では、新たに更新制御部１１３を設け、システム基準信号１２４に同期して、更新制御部設定値格納部１１６の値を参照し、値が１の場合、マスク部設定値格納部１１８の設定値を１に設定する。
【００３６】
そして、更新制御部１１３は、次のシステム基準信号１２４に同期して、新基準信号設定値格納部１１５を現基準信号設定値格納部１１７へコピーすると共に、マスク部設定値格納部１１８の設定値を０に設定する。即ち、更新制御部１１３は、新しい設定値の更新をシステム基準信号を１つ分遅らせることになる。
【００３７】
第１の基準信号生成部１０９は、システム基準信号１２４を受けると、現基準信号設定値格納部１１７より設定値を取得し、基準信号生成カウンタ１１９を用いて、基準信号である映像更新基準信号１２５及び映像処理基準信号１２６を生成する。そして、生成した映像更新基準信号１２５及び映像処理基準信号１２６を映像処理部１０３内の第１の映像処理部１２２へ送信する。
【００３８】
新たに設けた処理信号マスク部１２０は、マスク部設定値格納部１１８の値を取得し、値が１の場合、基準信号生成カウンタ１１９が生成した映像処理基準信号１２６のみに対して、出力段でディセーブルになるようにマスクを行う。映像処理部１０３は、映像処理基準信号１２６がアサートされないため、アイドル状態のままとなる。この状態で、次の映像処理基準信号１２６であるＶｓｙｎｃを受け取ったとしても、映像処理実行中ではないため、誤動作やゴミデータを出力することはなくなる。
【００３９】
第２の基準信号生成部１１０は、システム基準信号１２４を受けると、現基準信号設定値格納部１１７より設定値を取得し、基準信号生成カウンタ１２１を用いて、基準信号である出力更新基準信号１２７及び出力処理基準信号１２８を生成する。そして、生成した基準信号を映像出力部１０４へ送信する。パネル１０５へは、安定したタイミングで映像を出力する必要があるため、出力更新基準信号１２７及び出力処理基準信号１２８に対して、設定値を動的に大きく変化させたり、ディセーブルさせたりすることはない。
【００４０】
以上、説明したように、更新制御部１１３と処理信号マスク部１２０を設けた。これにより、新しい基準信号設定値による基準信号の生成開始をシステム基準信号を１つ分遅らせ、新しい基準信号を生成する１つ前の基準信号の映像処理基準信号１２６をディセーブルさせることができる。
【００４１】
図２及び図３のタイミングチャートを用いて、映像表示モード切り替え時の動作を説明する。
図２は、更新制御部１１３及び処理信号マスク部１２０を適用しない場合のタイミングチャートである。図３は、更新制御部１１３及び処理信号マスク部１２０を適用した場合のタイミングチャートである。
【００４２】
図２において、２０１は、システム基準信号である。システム基準信号Ｖｓｙｎｃ２０７、２０８、２１０、２１１、２１２、２１３、２１４で基準信号がアサートされている。２０２は、必要なソフトウエア処理を示している。２０３は、映像更新基準信号であるＶｓｙｎｃとＨｓｙｎｃを示している。２０４は、映像処理基準信号であるＤＥを示している。２０５は、出力更新基準信号であるＶｓｙｃｎとＨｓｙｎｃを示している。２０６は、出力処理基準信号であるＤＥを示している。
【００４３】
以下に、設定値変更のケースを用いて説明する。
第１の基準信号生成部１０９への設定値、即ち、映像更新基準信号２０３及び映像処理基準信号２０４を生成するための設定値が
システム基準信号からの遅延：Ｖｓｙｎｃ＿Ｄｅｌａｙ＝３Ｈｓｙｎｃ
ＶｓｙｎｃからＤＥまでの期間：Ｖ＿ＢＰ＝１Ｈｓｙｎｃ
ＤＥの期間：ＤＥ＿Ｔ＝５Ｈｓｙｎｃ
から
システム基準信号からの遅延：Ｖｓｙｎｃ＿Ｄｅｌａｙ＝１Ｈｓｙｎｃ
ＶｓｙｎｃからＤＥまでの期間：Ｖ＿ＢＰ＝１Ｈｓｙｎｃ
ＤＥの期間：ＤＥ＿Ｔ＝５Ｈｓｙｎｃ
への切り替えを行う。
【００４４】
第２の基準信号生成部１１０への設定値、即ち、出力更新基準信号２０５及び出力処理基準信号２０６を生成するための設定値は
システム基準信号からの遅延：Ｖｓｙｎｃ＿Ｄｅｌａｙ＝５Ｈｓｙｎｃ
ＶｓｙｎｃからＤＥまでの期間：Ｖ＿ＢＰ＝１Ｈｓｙｎｃ
ＤＥの期間：ＤＥ＿Ｔ＝５Ｈｓｙｎｃ
で、切り替えは行なわない。
【００４５】
２１５で示すように、最初は、Ｖｓｙｎｃ＿Ｄｅｌａｙ＝３Ｈｓｙｎｃであるため、Ｖｓｙｎｃ２０７から３Ｈｓｙｎｃ遅延して映像更新基準信号２０３のＶｓｙｎｃが生成されている。さらに、Ｖ＿ＢＰ＝１Ｈｓｙｎｃかつ、ＤＥ＿Ｔ＝５Ｈｓｙｎｃのため、３Ｈｓｙｃｎ遅延したＶｓｙｎｃから、１Ｈｓｙｃｎ後に、映像処理基準信号２０４のＤＥがアサートされ、５Ｈｓｙｎｃ後に、ＤＥはディアサートされる。
【００４６】
２１６で示すように、Ｖｓｙｎｃ＿Ｄｅｌａｙ＝５Ｈｓｙｎｃであるため、Ｖｓｙｎｃ２０７から５Ｈｓｙｎｃ遅延して出力更新基準信号２０５のＶｓｙｎｃが生成されている。さらに、Ｖ＿ＢＰ＝１Ｈｓｙｎｃかつ、ＤＥ＿Ｔ＝５Ｈｓｙｎｃのため、３Ｈｓｙｃｎ遅延したＶｓｙｎｃから、１Ｈｓｙｃｎ後に、出力処理基準信号２０６のＤＥがアサートされ、５Ｈｓｙｎｃ後に、ＤＥはディアサートされる。
【００４７】
映像処理部１０３は、映像更新基準信号２０３のＶｓｙｎｃで、映像処理の設定値や処理係数などのパラメータの更新と、ピクセル数や処理中の座標などのカウンタのクリアもしくは更新を行う。また、映像処理基準信号２０４のＤＥがアサートしている期間で、映像信号に対して映像処理の実行を行う。同様に、映像出力部１０４も、出力更新基準信号２０５のＶｓｙｎｃで、映像処理の設定値や処理係数などのパラメータの更新と、ピクセル数や処理中の座標などのカウンタのクリアもしくは更新を行う。出力処理基準信号２０６のＤＥがアサートしている期間で、映像信号に対して映像出力の実行を行う。
【００４８】
Ｖｓｙｎｃ２０７を起点に生成された映像処理基準信号２０４のＤＥ期間に、映像処理部１０３は、映像信号“ｏｌｄ２”の映像処理を行う。さらに、２Ｈｓｙｎｃの遅延の後、出力処理基準信号２０６のＤＥ期間において、映像出力部１０４により映像信号“ｏｌｄ２”の出力処理が行われる。
【００４９】
ここで、映像更新基準信号２０３のＶｓｙｎｃ＿Ｄｅｌａｙを３Ｈｓｙｎｃから１Ｈｓｙｎｃに、システム基準信号Ｖｓｙｎｃ２１１で切り替えたとする。すると、２１７で示すように映像処理基準信号２０４において、前フレームのＤＥアサート期間中に、次のフレームの映像更新基準信号２０３のＶｓｙｃｎが入ることとなる。
【００５０】
従って、ＤＥ期間が短く、かつ、ＤＥのディアサートからＶｓｙｎｃのアサートまでの期間がない乱れた基準信号が生成され、映像処理部１０３に送信される。この２１７の前後のフレームで、乱れた基準信号による誤動作及びごみデータの出力を防止するために、映像出力部１０４からは、最低２フレームの間、映像処理部１０３からの映像信号ではなく、黒画面を出力させなければならない。出力する黒画面は、２フレーム期間で、「黒画面１」、「黒画面２」である。
【００５１】
そのためのソフトウエア処理をソフトウエア処理２０２のタイミングチャートを用いて説明する。２０９でユーザーより映像表示モードの切り替え要求（表示切替リクエスト）が来ると、映像出力部１０４に対して、黒画面表示の設定を行う。この設定は、２１０のシステム基準信号Ｖｓｙｎｃから生成される出力更新基準信号２０５のＶｙｓｎｃで、映像出力部１０４に設定され、黒画面表示となる。
【００５２】
次に、プロセッサ１１４は、２１０のＶｓｙｎｃ後に、基準信号生成モジュール１０７への新しい設定値の設定を行うと共に、映像処理部の誤動作及びごみデータ出力を防止するために、映像処理部１０３に対して、リセット及びアボート処理を直ちに開始する。ここで、アボート処理とは、例えば、実行中の処理を中止してプログラム命令の実行を正しく完結した時の状態に演算処理装置を復元し、その復元された状態からプログラム命令の実行を再開する処理である。
【００５３】
基準信号生成モジュール１０７への設定は、システム基準信号Ｖｓｙｎｃ２１１で行われ、乱れた基準信号が生成されるが、映像処理部１０３はリセット状態であり、かつ、映像出力部１０４は、黒画面を表示している。従って、誤動作も、ごみデータの表示も起きない。
【００５４】
システム基準信号Ｖｓｙｎｃ２１１後に、映像処理部１０３への映像処理の設定値や処理係数などのパラメータ設定とイネーブル、及び映像出力部１０４への黒画面出力解除設定を行う。その設定は、Ｖｓｙｎｃ２１２で反映され、Ｖｓｙｎｃ２１２から、新たな映像表示モードで表示が開始される。従って、プロセッサ１１４は、３つのＶｓｙｎｃ期間にまたがって設定を行い、２Ｖｓｙｎｃ期間の黒画面表示で切り替えを行っている。
【００５５】
次に、図３を用いて本実施形態の基準信号生成装置を適用した場合の映像表示モード切り替え時の動作を説明する。
図２と同様に、３０１は、システム基準信号である。システム基準信号Ｖｓｙｎｃ３０７、３０８、３１０、３１１、３１２、３１３、３１４で基準信号がアサートされている。３０２は、必要なソフトウエア処理を示している。３０３は、映像更新基準信号であるＶｓｙｎｃとＨｓｙｎｃを示している。３０４は、映像処理基準信号であるＤＥを示している。３０５は、出力更新基準信号であるＶｓｙｃｎとＨｓｙｎｃを示している。３０６は、出力処理基準信号であるＤＥを示している。
【００５６】
変更する設定も図２を用いて説明した設定値と同じで、下記のとおりである。
第１の基準信号生成部１０９への設定値、即ち、映像更新基準信号３０３及び映像処理基準信号３０４を生成するための設定値が
システム基準信号からの遅延：Ｖｓｙｎｃ＿Ｄｅｌａｙ＝３Ｈｓｙｎｃ
ＶｓｙｎｃからＤＥまでの期間：Ｖ＿ＢＰ＝１Ｈｓｙｎｃ
ＤＥの期間：ＤＥ＿Ｔ＝５Ｈｓｙｎｃ
から
システム基準信号からの遅延：Ｖｓｙｎｃ＿Ｄｅｌａｙ＝１Ｈｓｙｎｃ
ＶｓｙｎｃからＤＥまでの期間：Ｖ＿ＢＰ＝１Ｈｓｙｎｃ
ＤＥの期間：ＤＥ＿Ｔ＝５Ｈｓｙｎｃ
への切り替えを行う。
【００５７】
第２の基準信号生成部１１０への設定値、即ち、出力更新基準信号３０５及び出力処理基準信号３０６を生成するための設定値は
システム基準信号からの遅延：Ｖｓｙｎｃ＿Ｄｅｌａｙ＝５Ｈｓｙｎｃ
ＶｓｙｎｃからＤＥまでの期間：Ｖ＿ＢＰ＝１Ｈｓｙｎｃ
ＤＥの期間：ＤＥ＿Ｔ＝５Ｈｓｙｎｃ
で、切り替えは行なわない。
【００５８】
３０９でユーザーより映像表示モードの切り替え要求が来ると、ソフトウエア処理３０２で示すように、プロセッサ１１４は、基準信号生成モジュール１０７の新基準信号設定値格納部１１５及び更新制御部設定値格納部１１６へ値の設定を行う。それと同時に、映像出力部１０４に対して、黒画面表示を行うよう設定を行う。
【００５９】
システム基準信号Ｖｓｙｎｃ３１０において、更新制御部１１３は、新基準信号設定値格納部１１５から現基準信号設定値格納部１１７へのコピーを行うことなく、マスク部設定値格納部１１８への設定のみを行う。また、処理信号マスク部１２０は、マスク部設定値格納部１１８の設定値を取得し、映像処理基準信号３０４をマスクする。
【００６０】
従って、３１５に示す期間は、ＤＥ信号はディアサートされたままとなり、映像処理部１０３は、映像信号への映像処理を行わない。また、映像出力部１０４は、設定値に従って黒画面を出力する。また、この間、ソフトウエア処理３０２で示すように、映像処理部１０３への映像処理の設定値や処理係数などのパラメータ設定と、映像出力部１０４への黒画面出力解除設定を行う。
【００６１】
システム基準Ｖｓｙｎｃ３１１において、更新制御部１１３は、新基準信号設定値格納部１１５から現基準信号設定値格納部１１７へのコピーを行う。そして、第１の基準信号生成部１０９と第２の基準信号生成部１１０は、新しい設定値に従って、各基準信号の生成を開始する。また、システム基準ＶＳＹＮＣ３１１から生成された映像更新基準信号３０３のＶｓｙｎｃによって、映像処理部１０３の映像処理の設定値や処理係数などのパラメータ設定が更新され、新たな設定値で映像処理を開始する。システム基準ＶＳＹＮＣ３１１から生成された出力更新基準信号３０５のＶｓｙｎｃによって、映像出力部１０４の黒画面出力の解除が行われ、映像処理部１０３からの映像信号を出力するようになる。
【００６２】
従って、図２の本実施形態の基準信号生成装置の処理を適用しない場合に比べて、黒画面出力が２フレームから、１フレームで済むようになるので、ユーザーからの表示モード切り替え要求を受けてから、実際に切り替えが完了するまでの間も、１フレーム早くなる。さらに、ソフトウエア処理において、３フレームにまたがっていた処理が、２フレームの短期間になり、かつ、少ない設定になる。
【００６３】
また、映像処理部１０３のリセット、アボート処理は、即時に行う。このため、図２のソフトウエア処理２０２で示すように、映像更新基準信号２０３のＶｓｙｎｃのアサート以降に開始して、次の映像更新基準信号２０３のＶｓｙｃｎのアサートまでに終了する必要がある。
【００６４】
次に、更新制御部１１３の処理手順を図４のフローチャートに示す。
Ｓ４０１で、システム基準信号１２４を受けると、Ｓ４０２で、プロセッサによる設定値更新が完了しているか否かを新設定値格納部１１１のステータスを確認する。新設定値格納部１１１には、完了ステータスがあり、プロセッサ１１４は、設定途中の中途半端な設定値が使われないよう、設定が完了した時点で完了ステータスを立てるようにする。
Ｓ４０３で新しい設定が完了しているか否かを判断し、設定が完了していない場合にはＳ４０１に戻る。また、設定が完了していたならば、Ｓ４０４で、更新制御部設定値格納部１１６の設定値を確認する。
【００６５】
Ｓ４０５では、設定値＝１か否かを判断する。設定値＝１でない場合にはＳ４０９に進み、設定値＝１ならば、Ｓ４０６に進む。
Ｓ４０６では、マスク部設定値格納部１１８に１を設定し、システム基準信号を１つ分、更新を遅らせるようにする。
Ｓ４０７では、更新制御部設定値格納部１１６の設定値を０に設定する。Ｓ４０８では、次のシステム基準信号を受信する。次に、Ｓ４０９で、新基準信号設定値格納部１１５の値を現基準信号設定値格納部１１７にコピーし、Ｓ４１０で、マスク部設定値格納部１１８の値を０に設定する。
【００６６】
次に、第１の基準信号生成部１０９の処理手順を図５のフローチャートに示す。
Ｓ５０１で、システム基準信号を受けると、Ｓ５０２で、１クロックサイクル待機した後、Ｓ５０３で、現基準信号設定値格納部１１７から、Ｖｓｙｎｃ＿Ｄｅｌａｙの値を取得する。次に、Ｓ５０４で、基準信号生成カウンタ１１９で、Ｖｓｙｎｃ＿Ｄｅｌａｙ分カウントする。Ｓ５０５で、現基準信号設定値格納部１１７からＶ＿ＢＰとＤＥ＿Ｔの値、マスク部設定値格納部１１８からマスク部設定値を取得する。次に、Ｓ５０６で、基準信号生成カウンタ１１９で、Ｖｓｙｎｃ，Ｈｓｙｎｃ、ＤＥを生成する。
【００６７】
次に、Ｓ５０７で、マスク部設定値が１か否かを判断する。マスク部設定値が１でない場合にはＳ５０９に進む。マスク部設定値が１の場合、Ｓ５０８に進み、処理信号マスク部１２０で、ＤＥ信号の出力をマスクする。その後、Ｓ５１０で１クロックサイクル待機する。Ｓ５０２及びＳ５１０で、１クロックサイクルの待機を行うのは、更新制御部１１３が、新基準信号設定値格納部１１５の値を現基準信号設定値格納部１１７へのコピーする時間を保証するためである。
【００６８】
以上のように、設定値を更新する更新タイミングを制御する更新制御部１１３と、処理基準信号のみをディセーブルにする処理信号マスク部１２０を設けることで、乱れた基準信号生成を防止し、最短で１映像フレームの黒画面表示での切り替えが可能となる。従って、ユーザーに対して、レスポンスの良い映像処理システムを提供することが可能となる。また、プロセッサ１１４は、切り替えタイミングを考慮したソフトウエアリセット及びアボート処理の必要がなく、通常の設定シーケンスで処理することができ、ソフトウエア処理の負荷も減らすことも可能となる。
【００６９】
本実施形態では、基準信号を必要とする映像処理ブロックは１つであるか、より多くの映像処理ブロックからなるパイプライン処理を行うことで、より多くの基準信号が必要になる場合も容易に想像できる。従って、基準信号生成モジュールが持つ基準信号生成部は、第１の基準信号生成部１０９及び第２の基準信号生成部１１０の２つに限定するものではない。
【００７０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７１】
１０１  映像処理システム
１０２  映像受信部
１０３  映像処理部
１０４  映像出力部
１０７  基準信号生成モジュール
１０８  システム基準信号生成部
１０９  第１の基準信号生成部
１１０  第２の基準信号生成部
１１３  更新制御部
１２０  処理信号マスク部
２１７  映像モード切り替えにより生成された乱れた基準信号
３１５  処理信号マスク部によりディセーブルされた映像処理基準信号
【図１】
2014099702.tif 000003
【図２】
2014099702.tif 000004
【図３】
2014099702.tif 000005
【図４】
2014099702.tif 000006
【図５】
2014099702.tif 000007
【図６】
2014099702.tif 000008
【図７】
2014099702.tif 000009