(57)【要約】【課題】必要最小限のメモリ容量で信号反転処理装置を実現するようにする。【解決手段】縦方向カウンタ７１は、ＯＳＤ信号の表示区間中、水平同期信号が検出される毎に１ずつカウントされ、表示区間外では所定値に固定される。横方向カウンタ７２は、ＯＳＤ信号の表示区間中、システムクロックが検出される毎に、縦方向カウンタ７１が偶数の場合には１ずつカウントアップされ、奇数の場合には１ずつカウントダウンされ、表示区間外では所定値に固定される。メモリコントローラ６１は、縦方向カウンタ７１が偶数の場合には横方向カウンタ７２のＬＳＢの反転をメモリ６２のライトイネーブル端子に接続し、奇数の場合にはＬＳＢを接続し、また、横方向カウンタ７２のＬＳＢを除く上位ビットをメモリ６２のアドレス端子に接続する。これにより、１つのアドレスに対して、読み出しおよび書き出しの順で行われる。本発明は、液晶表示パネルに適用できる。【選択図】　　　図５
2004004391.tif 000002
【特許請求の範囲】
【請求項１】
入力信号を左右反転して画面に出力する信号処理装置において、
前記画面の縦方向のライン数をカウントする第１のカウンタと、
前記第１のカウンタのカウント値が偶数の場合には前記画面の横方向の画素数をアップカウントし、前記カウント値が奇数の場合には前記画面の横方向の画素数をダウンカウントする第２のカウンタと、
前記入力信号の１水平時間分の解像度を有し、前記入力信号を一時的に蓄積するメモリと
を備え、
前記第２のカウンタのカウント値の所定ビットを前記メモリのライトイネーブル端子に接続し、
前記第２のカウンタのカウント値の前記所定ビットを除くビットを前記メモリのアドレス端子に接続し、
前記ライトイネーブル端子は、前記入力信号の２倍の解像度に対応する信号に同期して、読み出しおよび書き込みの順で動作する
ことを特徴とする信号処理装置。
【請求項２】
前記第１のカウンタのカウント値は、縦方向に関して前記画面における前記入力信号の表示区間中、水平同期信号を検出する毎に１ずつ増加され、前記画面において前記入力信号が表示区間外になった場合、所定値に固定される
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記第２のカウンタのカウント値は、横方向に関して前記画面における前記入力信号の表示区間中、前記入力信号の２倍の解像度に対応する信号を検出する毎に１ずつ増加または減少され、前記画面において前記入力信号が表示区間外になった場合、所定値に固定される
ことを特徴とする請求項１に記載の信号処理装置。
【請求項４】
前記アドレス端子のアドレスは、前記入力信号の解像度に対応する信号を検出毎に１ずつ増加または減少される
ことを特徴とする請求項１に記載の信号処理装置。
【請求項５】
入力信号を左右反転して画面に出力する信号処理装置の信号処理方法において、
前記画面の縦方向のライン数をカウントし、
前記第１のカウンタのカウント値が偶数の場合には前記画面の横方向の画素数をアップカウントし、
前記カウント値が奇数の場合には前記画面の横方向の画素数をダウンカウントし、
前記入力信号を、前記入力信号の１水平時間分の解像度を有するメモリに一時的に蓄積し、
前記第２のカウンタのカウント値の所定ビットを前記メモリのライトイネーブル端子に接続し、
前記第２のカウンタのカウント値の前記所定ビットを除くビットを前記メモリのアドレス端子に接続し、
前記ライトイネーブル端子を、前記入力信号の２倍の解像度に対応する信号に同期して、読み出しおよび書き込みの順で動作させる
ことを特徴とする信号処理方法。
【請求項６】
入力信号を左右反転して画面に出力する信号処理装置において、
前記入力信号の左右反転を制御する制御手段と、
前記入力信号の２倍の解像度の信号に同期して、前記入力信号をメモリに書き込む書き込み手段と、
前記入力信号の２倍の解像度の信号に同期して、前記書き込み手段により前記メモリに書き込まれた前記入力信号を読み出す読み出し手段と
を備え、
前記制御手段は、前記メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、前記所定アドレスに第２の入力信号を書き込むように制御する
ことを特徴とする信号処理装置。
【請求項７】
前記メモリは、前記入力信号の１水平時間分の解像度を有する
ことを特徴とする請求項５に記載の信号処理装置。
【請求項８】
入力信号を左右反転して画面に出力する信号処理装置の信号処理方法において、
前記入力信号の左右反転を制御する制御ステップと、
前記入力信号の２倍の解像度の信号に同期して、前記入力信号をメモリに書き込む書き込みステップと、
前記入力信号の２倍の解像度の信号に同期して、前記書き込み手段により前記メモリに書き込まれた前記入力信号を読み出す読み出しステップと
を含み、
前記制御ステップは、前記メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、前記所定アドレスに第２の入力信号を書き込むように制御する
ことを特徴とする信号処理方法。
【請求項９】
入力信号を左右反転して画面に出力する信号処理装置を制御するプログラムであって、
前記入力信号の左右反転を制御する制御ステップと、
前記入力信号の２倍の解像度の信号に同期して、前記入力信号をメモリに書き込む書き込みステップと、
前記入力信号の２倍の解像度の信号に同期して、前記書き込み手段により前記メモリに書き込まれた前記入力信号を読み出す読み出しステップと
を含み、
前記制御ステップは、前記メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、前記所定アドレスに第２の入力信号を書き込むように制御する
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
入力信号を左右反転して画面に出力する信号処理装置を制御するコンピュータに、
前記入力信号の左右反転を制御する制御ステップと、
前記入力信号の２倍の解像度の信号に同期して、前記入力信号をメモリに書き込む書き込みステップと、
前記入力信号の２倍の解像度の信号に同期して、前記書き込み手段により前記メモリに書き込まれた前記入力信号を読み出す読み出しステップと
を実行させ、
前記制御ステップは、前記メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、前記所定アドレスに第２の入力信号を書き込むように制御する
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、信号処理装置および方法、記録媒体、並びにプログラムに関し、特に、例えば、液晶パネルなどの表示装置において、必要最小限のメモリ容量で反転表示を行うことができるようにした信号処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
図１は、従来の信号反転表示装置の構成例を示すブロック図である。
【０００３】
マイクロコンピュータ（以下、マイコンと記載する）１は、信号反転処理装置２を制御し、映像信号の上下方向または左右方向の反転表示を行わせる。信号反転処理装置２は、メモリコントローラ１１および画像メモリ１２で構成されている。メモリコントローラ１１は、マイコン１の反転制御に基づいて、画像メモリ１２をコントロールする。画像メモリ１２は、少なくとも１水平時間以上の解像度を持ったメモリであって、メモリコントローラ１１のコントロールの下、入力信号を蓄積（メモリ）する。なお、画像メモリ１２に１画面分以上の解像度があれば、左右方向の反転のみならず上下方向の反転も可能となる。
【０００４】
表示装置３は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｇｉｔａｌ）などで構成され、メモリコントローラ１１により画像メモリ１２から読み出され、出力された信号を表示メモリ２１に展開しつつ、映像として表示させる。
【０００５】
図１の信号反転表示装置の動作について、図２Ａ乃至図２Ｃを参照して説明する。ここでは、画像メモリ１２が、１画面分以上の解像度を有しており、メモリコントローラ１１が、画像メモリ１２から信号を読み出すスピードより、画像メモリ１２に信号を書き込むスピードの方が速く設定されているものとする。また、表示装置３の画面には、例えば、図２Ａに示されるように、図中、左上から右下に向かう順にアドレスが割り振られ（図２Ａの例の場合、最左上は０、最右上は７１９、最左下は３４４８８０、および、最右下は３４５５９９）、この順番に一画面分の映像信号が書き込まれたものとする。
【０００６】
左右反転表示する場合、図２Ｂに示されるように、マイコン１は、メモリコントローラ１１が、読み出し順序をＸ方向（図中、横方向）に対し、逆から読み出させるように制御する。すなわち、０乃至７１９の順番で画像メモリ１２に書き込まれている映像信号が、７１９乃至０の順番で画像メモリ１２から読み出され、７２０乃至１４３９の順番で画像メモリ１２に書き込まれている映像信号が、１４３９乃至７２０の順番で画像メモリ１２から読み出され、同様に、図中左から右に向かう順番で画像メモリ１２に書き込まれている映像信号が、右から左に向かう順番で画像メモリ１２から読み出される。
【０００７】
上下反転表示する場合、図２Ｃに示されるように、マイコン１は、メモリコントローラ１１が、読み出し順序をＸ方向（図中、横方向）およびＹ方向（図中、縦方向）に対し、逆から読み出させるように制御する。すなわち、０乃至３４５５９９の順番で画像メモリ１２に書き込まれている映像信号が、３４５５９９乃至０の順番で画像メモリ１２から読み出される。
【０００８】
また、画像メモリ１２に対し、画面の右下から左上に向かう順に映像信号が書き込まれた場合には、左上から右下に向かう順に読み出される。
【０００９】
このように、マイコン１の制御の下、メモリコントローラ１１は、画像メモリ１２に対する映像信号の書き込みの順序と読み出しの順序を変更することにより（すなわち、書き込みは正順、読み出しは逆順というコントロールを行うことにより）、信号反転処理を実現することができる。
【００１０】
ところで、従来の信号反転処理装置２が、マイコン１の反転制御に基づいて、正順で映像信号の書き込みを行い、逆順で映像信号の読み出しを行っている場合には、読み出しのスピードに対して書き込みのスピードを充分に速く設定する必要がある。すなわち、読み出しの先頭アドレスは、図２Ｂや図２Ｃで示したように、書き込みの終了アドレスであり、読み出しが開始される際には、対応する書き込みデータが書き込み完了となっている必要がある。
【００１１】
しかしながら、読み出しのスピードに対して書き込みのスピードを充分に速く設定することが困難な場合には、緩衝用のメモリを書き込みおよび読み出しのスピード比に応じて設けるようにするか、あるいは、信号反転用のメモリを設けるようにする必要がある。従って、一般的に、信号反転処理装置２は、１水平時間の解像度より大きい画像メモリ１２またはフリップフロップ、およびそのメモリコントローラ１１で構成される。
【００１２】
図３は、従来の民生用デジタルＶＣＲ（ビデオカセットレコーダ）（以下、ＤＶＣと略記する）のオンスクリーンディスプレイ（ＯＳＤ）表示機能システムに図１の信号反転処理装置２を適用した場合の構成例を示すブロック図である。同図に示されるように、ＤＶＣは、マイコン１、デジタル信号処理部３１、および映像信号表示装置３で構成され、デジタル信号処理部３１は、映像信号処理器４１、ＯＳＤ信号発生器４２、および信号混合器４３で構成されている。また、映像信号表示装置３は、信号反転処理装置２を有している。
【００１３】
マイコン１は、映像信号処理器４１が実行する映像信号処理、ＯＳＤ信号発生器４２が実行するＯＳＤ信号処理、および映像信号表示装置３内の信号反転処理装置２の上下反転処理または左右反転処理を、それぞれ制御する。
【００１４】
映像信号処理器４１は、Ａ／Ｄ（Ａｎａｌｏｇ　ｔｏ　Ｄｉｇｉｔａｌ）変換処理およびカメラ信号処理が施されたデジタル映像信号の入力を受け、マイコン１の映像制御に基づいて、所定の映像信号処理を施し、映像信号を信号混合器４３に供給する。ＯＳＤ信号発生器４２は、マイコン１のＯＳＤ制御に基づいて、水平同期信号および垂直同期信号に同期して適切なＯＳＤ信号を発生し、信号混合器４３に供給する。信号混合器４３は、映像信号処理器４１から供給された映像信号とＯＳＤ信号発生器４２から供給されたＯＳＤ信号を適切に選択および混合し、所望の映像信号を信号反転処理装置２に出力する。
【００１５】
映像信号表示装置３は、例えば、ＬＣＤなどの液晶パネルで構成され、デジタル信号処理部３１から供給された映像信号を出力し、対応する映像を表示させる。信号反転処理装置２は、マイコン１の反転制御に基づいて、デジタル信号処理部３１から供給された映像信号を、上下方向または左右方向に反転する。
【００１６】
例えば、撮影者が、ＤＶＣを用いて被写体を撮影中に映像信号表示装置３を１８０度回転させて対面撮影モードに設定した場合、マイコン１は、映像信号表示装置３から出力される映像が、撮影者の上下左右の視覚に合致するように、信号反転処理装置２の上下および左右の反転制御を行う。信号反転処理装置２は、マイコン１の反転制御に基づいて、デジタル信号処理部３１からの映像信号を上下および左右に反転して表示させる。
【００１７】
ところで、同図に示されるように、信号反転処理装置２は、信号混合器４３の後段にあるため、マイコン１によって映像信号の上下および左右の反転制御が行われている場合、映像信号表示装置３は、入力されてきた映像信号を上下および左右に反転して表示させるが、ＯＳＤ信号発生器４２が発生したＯＳＤ信号が、撮影者から見て視覚的に正しい方向の信号であった場合、反転制御されている映像信号表示装置３からの出力映像信号は、左右反転した映像イメージになってしまう。すなわち、出力映像信号を見ながらＤＶＣの操作を行う場合のＯＳＤ表示に関しては、撮影者は正しい情報を得ることができない。
【００１８】
そこで、例えば、マイコン１により映像信号表示装置３の上下および左右の反転制御が行われている場合、ＯＳＤ信号発生器４２は、予め左右反転したＯＳＤ信号を用意しておき、それを読み出すか、あるいは、ＯＳＤ信号が格納されているＲＯＭ（Ｒｅａｄ−ｏｎｌｙ　Ｍｅｍｏｒｙ）またはメモリから左右反転して読み出すようにする。また例えば、信号反転処理装置２の後段に、信号混合器４３を挿入するようにする。
【００１９】
これらによって、対面撮影モードの場合でも、撮影者は、正しいＯＳＤ表示を得ることができる。
【００２０】
【発明が解決しようとする課題】
しかしながら、左右反転したＯＳＤ信号を予め用意しておく方法の場合、ＯＳＤ信号発生器４２は、信号反転処理装置２の反転制御時にのみ左右反転したＯＳＤ信号を出力させ、非反転制御時には、通常のＯＳＤ信号を出力させる必要があった。従って、ＲＯＭまたはメモリの容量や回路規模に制限がある場合には適用することができない課題があった。
【００２１】
また、ＯＳＤ信号が格納されているＲＯＭまたはメモリから左右反転して読み出す方法の場合、その特殊な読み出し処理をデジタル信号処理部３１に組み込む必要があるため、ＯＳＤ信号発生器４２がＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）により実現されており、変更によるＡＳＩＣとしての品質低下を引き起こす恐れがあったり、あるいは、コスト等の関係で変更が難しい場合などには適用することができない課題があった。
【００２２】
さらに、信号反転処理装置２の後段に信号混合器４３を挿入する方法の場合、デジタル信号処理部３１と映像信号表示装置３は、物理的に異なる場合が多く、複数回路に多くの変更を入れる必要があり、システムとしての品質低下を引き起こす恐れがあった。また、デジタル信号処理部３１と映像信号表示装置３がＡＳＩＣにより実現されており、変更によるＡＳＩＣとしての品質低下を引き起こす恐れがあったり、コスト等の関係で変更が難しい場合などには適用することができない課題があった。
【００２３】
以上のように、工数や品質の面から、ＡＳＩＣ内部のメモリコントローラを大幅に変更することができない課題があった。
【００２４】
また、消費電力やコストの面から、書き込みのスピードを上げることができない場合やメモリの容量に制限がある場合には、信号反転処理装置を実現することができない課題があった。
【００２５】
本発明はこのような状況に鑑みてなされたものであり、必要最小限のメモリまたはフリップフロップの容量で映像信号の反転処理装置を実現することができるようにするものである。
【００２６】
【課題を解決するための手段】
本発明の第１の信号処理装置は、画面の縦方向のライン数をカウントする第１のカウンタと、第１のカウンタのカウント値が偶数の場合には画面の横方向の画素数をアップカウントし、カウント値が奇数の場合には画面の横方向の画素数をダウンカウントする第２のカウンタと、入力信号の１水平時間分の解像度を有し、入力信号を一時的に蓄積するメモリとを備え、第２のカウンタのカウント値の所定ビットをメモリのライトイネーブル端子に接続し、第２のカウンタのカウント値の所定ビットを除くビットをメモリのアドレス端子に接続し、ライトイネーブル端子は、入力信号の２倍の解像度に対応する信号に同期して、読み出しおよび書き込みの順で動作することを特徴とする。
【００２７】
第１のカウンタのカウント値は、縦方向に関して画面における入力信号の表示区間中、水平同期信号を検出する毎に１ずつ増加され、画面において入力信号が表示区間外になった場合、所定値に固定されるものとすることができる。
【００２８】
第２のカウンタのカウント値は、横方向に関して画面における入力信号の表示区間中、入力信号の２倍の解像度に対応する信号を検出する毎に１ずつ増加または減少され、画面において入力信号が表示区間外になった場合、所定値に固定されるものとすることができる。
【００２９】
アドレス端子のアドレスは、入力信号の解像度に対応する信号を検出毎に１ずつ増加または減少されるものとすることができる。
【００３０】
本発明の第１の信号処理方法は、画面の縦方向のライン数をカウントし、第１のカウンタのカウント値が偶数の場合には画面の横方向の画素数をアップカウントし、カウント値が奇数の場合には画面の横方向の画素数をダウンカウントし、入力信号を、入力信号の１水平時間分の解像度を有するメモリに一時的に蓄積し、第２のカウンタのカウント値の所定ビットをメモリのライトイネーブル端子に接続し、第２のカウンタのカウント値の所定ビットを除くビットをメモリのアドレス端子に接続し、ライトイネーブル端子を、入力信号の２倍の解像度に対応する信号に同期して、読み出しおよび書き込みの順で動作させることを特徴とする。
【００３１】
本発明の第２の信号処理装置は、入力信号の左右反転を制御する制御手段と、入力信号の２倍の解像度の信号に同期して、入力信号をメモリに書き込む書き込み手段と、入力信号の２倍の解像度の信号に同期して、書き込み手段によりメモリに書き込まれた入力信号を読み出す読み出し手段とを備え、制御手段は、メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、所定アドレスに第２の入力信号を書き込むように制御することを特徴とする。
【００３２】
メモリは、入力信号の１水平時間分の解像度を有することができる。
【００３３】
本発明の第２の信号処理方法は、入力信号の左右反転を制御する制御ステップと、入力信号の２倍の解像度の信号に同期して、入力信号をメモリに書き込む書き込みステップと、入力信号の２倍の解像度の信号に同期して、書き込み手段によりメモリに書き込まれた入力信号を読み出す読み出しステップとを含み、制御ステップは、メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、所定アドレスに第２の入力信号を書き込むように制御することを特徴とする。
【００３４】
本発明の記録媒体に記録されているプログラムは、入力信号の左右反転を制御する制御ステップと、入力信号の２倍の解像度の信号に同期して、入力信号をメモリに書き込む書き込みステップと、入力信号の２倍の解像度の信号に同期して、書き込み手段によりメモリに書き込まれた入力信号を読み出す読み出しステップとを含み、制御ステップは、メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、所定アドレスに第２の入力信号を書き込むように制御することを特徴とする。
【００３５】
本発明のプログラムは、入力信号の左右反転を制御する制御ステップと、入力信号の２倍の解像度の信号に同期して、入力信号をメモリに書き込む書き込みステップと、入力信号の２倍の解像度の信号に同期して、書き込み手段によりメモリに書き込まれた入力信号を読み出す読み出しステップとをコンピュータに実行させ、制御ステップは、メモリの所定アドレスに書き込まれた第１の入力信号を読み出した後、所定アドレスに第２の入力信号を書き込むように制御することを特徴とする。
【００３６】
本発明の第１の信号処理装置および方法においては、画面の縦方向のライン数がカウントされ、第１のカウンタのカウント値が偶数の場合には画面の横方向の画素数がアップカウントされ、カウント値が奇数の場合には画面の横方向の画素数がダウンカウントされ、入力信号が、入力信号の１水平時間分の解像度を有するメモリに一時的に蓄積され、第２のカウンタのカウント値の所定ビットがメモリのライトイネーブル端子に接続され、第２のカウンタのカウント値の所定ビットを除くビットがメモリのアドレス端子に接続され、ライトイネーブル端子が、入力信号の２倍の解像度に対応する信号に同期して、読み出しおよび書き込みの順で動作される。
【００３７】
本発明の第２の信号処理装置および方法、並びにプログラムにおいては、メモリの所定アドレスに書き込まれた第１の入力信号が読み出された後、所定アドレスに第２の入力信号が書き込まれる。
【００３８】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００３９】
図４は、本発明を適用したＤＶＣのＯＳＤ表示機能システムの構成例を示すブロック図である。なお、従来と対応する部分には同一の符号を付してあり、その説明は適宜省略する。この構成例においては、ＯＳＤ信号発生器４２と信号混合器４３の間に左右反転処理装置５１が新たに設けられている以外は、従来の場合と同様の構成とされる。
【００４０】
左右反転処理装置５１は、マイコン１の左右反転制御に基づいて、水平同期信号および垂直同期信号に同期してＯＳＤ信号発生器４２から入力されるＯＳＤ信号に対し、１水平時間の解像度分で構成されるメモリ６２（図５）によって左右反転処理し、信号混合器４３に出力する。
【００４１】
図４に示したＯＳＤ表示機能システムの例では、マイコン１および信号混合器４３を１つずつしか図示していないが、処理の内容によっては複数個で構成される場合もある。またデジタル信号処理部３１は、１チップまたは複数個で構成される。さらに映像信号処理器４１およびＯＳＤ信号発生器４２には、メモリ等の記憶素子が含まれているものもある。
【００４２】
図５は、左右反転処理装置５１の詳細な構成例を示すブロック図である。同図に示されるように、左右反転処理装置５１は、メモリコントローラ６１およびメモリ６２で構成されている。メモリコントローラ６１は、縦方向カウンタ７１および横方向カウンタ７２で構成されている。
【００４３】
左右反転処理装置５１では、ＯＳＤ信号を左右反転処理の対象とするが、一般に、ＯＳＤ信号の解像度は、映像信号の解像度より低く、例えば、映像信号の１／２の解像度があれば充分である。従って、本実施の形態においては、ＯＳＤ信号の１水平時間の解像度として、ＮＴＳＣ（Ｎａｔｉｏｎａｌ　Ｔｅｌｅｖｉｓｉｏｎ　Ｓｙｓｔｅｍ　Ｃｏｍｍｉｔｔｅｅ）方式の１水平時間の有効エリアの解像度である７２０ピクセルの１／２の３６０ピクセルであるものとして、以下に説明する。
【００４４】
なお、ＯＳＤ信号の１水平時間の解像度が、例えば、映像信号の１／４で充分であると判断された場合、１８０ピクセル（７２０ピクセルの１／４）としてもよい。また映像信号の１／２の解像度であっても、必要なエリアのみ表示すればよい場合には、例えば、３２０ピクセルとしてもよく、マイコン１が表示位置の制御を行うようにしてもよい。さらにＯＳＤ信号の１水平時間の解像度が映像信号の１／２とした場合には、映像信号のシステムクロックに対して、２つ同じデータが並んでいるものとする。
【００４５】
メモリコントローラ６１には、縦方向カウンタ７１および横方向カウンタ７２が設けられている。メモリコントローラ６１は、マイコン１の左右反転制御の下、縦方向カウンタ７１および横方向カウンタ７２を用いて、メモリ６２に対し、アドレスおよびライトイネーブルを制御する。ここで一般に、メモリ６２への書き込み時には、ライトイネーブル端子が“Ｌ”にセットされ、読み出し時には、ライトイネーブル端子が“Ｈ”にセットされるものとする。
【００４６】
縦方向カウンタ７１は、縦方向のライン数を計数（カウント）するカウンタであって、垂直同期信号を基準として、ＯＳＤ信号の初めの１ライン目のカウンタ値を“０”にセットする。以下、縦方向に関してＯＳＤ信号の表示区間中は、水平同期信号が検出される毎に、カウンタ値が１ずつ増加される。また縦方向カウンタ７１は、縦方向に関してＯＳＤ信号の表示区間外になった場合、表示範囲外であることを判別することができるような、所定値（後述する図６Ｃの例では、２４０）にカウンタ値を固定するといった処理を行う。
【００４７】
横方向カウンタ７２は、縦方向カウンタ７１のカウンタ値が偶数の場合、アップカウンタとして動作し、縦方向カウンタ７１のカウンタ値が奇数の場合、ダウンカウンタとして動作する（または、縦方向カウンタ７１のカウンタ値が奇数の場合、アップカウンタとして動作し、縦方向カウンタ７１のカウンタ値が偶数の場合、ダウンカウンタとして動作する）カウンタであって、水平同期信号を基準として、アップカウンタの場合には、ＯＳＤ信号の初めの１ピクセル目のカウンタ値を“０”、ダウンカウンタの場合には、ＯＳＤ信号の初めの１ピクセル目のカウンタ値を“７１９”（映像信号の１水平時間の有効エリアの解像度分）にそれぞれセットする。
【００４８】
以下、横方向に関してＯＳＤ信号の表示区間中は、ＯＳＤ信号の２倍の解像度に対応するクロックに同期して、カウンタ値が１ずつ増加または減少される。本実施の形態では、ＯＳＤ信号が映像信号の１／２の解像度であるため、横方向カウンタ７２は、映像信号のシステムクロックに同期することになる。
【００４９】
また横方向カウンタ７２は、横方向に関してＯＳＤ信号の表示区間外になった場合、表示範囲外であることを判別することができるような、所定値（後述する図７Ｃの例では、７２０または−１）にカウンタ値を固定するといった処理を行う。
【００５０】
メモリ６２は、ＯＳＤ信号の１水平時間分の解像度を持ったメモリであって、メモリコントローラ６１のコントロールの下、入力信号を蓄積（メモリ）する。
【００５１】
次に、図６のタイムチャートを参照して、縦方向カウンタ７１の基本動作について説明する。図６Ａは、垂直同期信号Ｐｖを表わしており、図６Ｂは、水平同期信号Ｐｈを表わしており、図６Ｃは、縦方向カウンタ７１のカウンタ値ＣＮＴを表わしている。この例では、縦方向の解像度が２４０ピクセルである場合を示す。
【００５２】
縦方向カウンタ７１は、８ビットで構成され、ＯＳＤ信号の表示区間始まりａ乃至表示区間終わりｂの区間、水平同期信号Ｐｈ０乃至Ｐｈ２３９が検出される毎にカウンタ値ＣＮＴが１ずつカウントされ（図６Ｃの例の場合、０乃至２３９）、ＯＳＤ信号の表示区間外では、所定値（図６Ｃの例の場合、２４０）に固定されている。
【００５３】
次に、図７のタイムチャートを参照して、横方向カウンタ７２の基本動作について説明する。図７Ａは、映像信号のシステムクロックＣＬＫを表わしており、図７Ｂは、水平同期信号Ｐｈを表しており、図７Ｃは、縦方向カウンタ７１のカウンタ値ＣＮＴが偶数の場合の横方向カウンタ７２のカウンタ値ＣＮＴｅｖｅｎを表わしており、図７Ｄは、縦方向カウンタ７１のカウンタ値ＣＮＴが奇数の場合の横方向カウンタ７２のカウンタ値ＣＮＴｏｄｄを表わしている。
【００５４】
横方向カウンタ７２は、１０ビットで構成され、ＯＳＤ信号の表示区間始まりａ乃至表示区間終わりｂの区間、ＯＳＤ信号の２倍の解像度に対するクロックである映像信号のシステムクロックＣＬＫ（図７Ａ）が検出される毎に、縦方向カウンタ７１のカウンタ値ＣＮＴ（図６Ｃ）が偶数の場合には、カウンタ値ＣＮＴｅｖｅｎが１ずつカウントアップされ（図７Ｃの例の場合、０乃至７１９）、縦方向カウンタ７１のカウンタ値ＣＮＴが奇数の場合には、カウンタ値ＣＮＴｏｄｄが１ずつカウントダウンされ（図７Ｄの例の場合、７１９乃至０）、ＯＳＤ信号の表示区間外では、所定値（図７Ｃの例の場合、７２０（３ＦＦｈ）、図７Ｄの例の場合、−１）に固定されている。
【００５５】
次に、図８および図９のタイムチャートを参照して、左右反転処理装置５１の基本動作について説明する。なお、初めのシステムリセット時、メモリ６２に対して適切な方法で初期化が行われているものとする。
【００５６】
メモリコントローラ６１は、マイコン１の反転制御に基づいて、垂直同期信号Ｐｖ（図６Ａ）を検出した後、ＯＳＤ信号の最初のラインを含む水平同期信号Ｐｈｓ（図６Ｂ）を検出したときに、縦方向カウンタ７１のカウンタ値ＣＮＴ（図６Ｃ）を“０”にリセットする。
【００５７】
次に、メモリコントローラ６１は、水平同期信号Ｐｈ０を検出した場合、同じ水平同期区間でＯＳＤ信号の表示が始まる１ピクセル目に相当する時刻（表示区間始まりａ）に、横方向カウンタ７２のカウンタ値ＣＮＴｅｖｅｎを“０”にセットする（すなわち、いまの場合、縦方向カウンタ７１のカウンタ値ＣＮＴが偶数であるため）（図７Ｃ）。以下、映像信号のシステムクロックＣＬＫ（図７Ａ、図８Ａ）に同期にして、横方向カウンタ７２のカウンタ値ＣＮＴｅｖｅｎが１ずつ増加され、ＯＳＤ信号の横方向が表示区間外になったとき、カウンタ値ＣＮＴｅｖｅｎが“７２０”に固定される（図７Ｃ）。
【００５８】
メモリコントローラ６１は、横方向カウンタ７２のＬＳＢ（Ｌｅａｓｔ　Ｓｉｇｎｉｆｉｃａｎｔ　Ｂｉｔ）の反転を、メモリ６２のライトイネーブル端子ＷＥに接続する。これにより、ライトイネーブル端子ＷＥは、水平同期区間で、ＯＳＤ信号の表示が始まる１ピクセル目に相当する時刻（表示区間始まりａ）から、映像信号のシステムクロックＣＬＫ（図８Ａ）に同期して、“Ｈ”、“Ｌ”、“Ｈ”、“Ｌ”、・・・と動作する（図８Ｄ）。すなわち、メモリ６２のライトイネーブル端子が“Ｈ”の場合、映像信号が読み出され、メモリ６２のライトイネーブル端子が“Ｌ”の場合、映像信号が書き込まれる。
【００５９】
ここで、ＯＳＤ信号が表示区間外になった場合に横方向カウンタ７２のカウンタ値ＣＮＴｅｖｅｎを“７２０”にセットするのは、横方向カウンタ７２のＬＳＢの反転がメモリ６２のライトイネーブル端子に接続されていることで、ＯＳＤ信号の表示区間外でＬＳＢの反転が“Ｈ”となり、メモリ６２への不正な書き込みがなされないようにするためである。
【００６０】
またメモリコントローラ６１は、横方向カウンタ７２のＬＳＢを除く上位ビットをメモリ６２のアドレス端子ＡＤＤに接続する。これにより、水平同期区間で、ＯＳＤ信号の表示が始まる１ピクセル目に相当する時刻（表示区間始まりａ）から、２クロック毎の映像信号のシステムクロックＣＬＫ（図８Ａ）に同期して、アドレスが１ずつ増加される（図８Ｃ）。
【００６１】
このように、メモリコントローラ６１がメモリ６２を制御すると、縦方向カウンタ７１のカウンタ値ＣＮＴが偶数の場合、ＯＳＤ信号の表示区間内では、２クロック毎のシステムクロックＣＬＫに同期して、アドレスが０乃至３５９まで増加し、１つのアドレスに対して、読み出しおよび書き出しの順で行われる。
【００６２】
ここで、ＯＳＤ信号の横方向の解像度は、映像信号の１／２とされている。従って、映像信号のシステムクロックＣＬＫ（図８Ａ）に同期して動作させる場合の左右反転処理装置５１に入力されるＯＳＤ信号（図８Ｅ）は、アドレスの変化と同様の周波数で変化するため、必要なデータを損失させることなくメモリ６２に蓄積させることができる。
【００６３】
その後、メモリコントローラ６１は、水平同期信号Ｐｈ１（図６Ｂ）を検出し、縦方向カウンタ７１のカウンタ値ＣＮＴ（図６Ｃ）が“１”になったとき、同じ水平同期区間で、ＯＳＤ信号の表示が始まる１ピクセル目に相当する時刻（表示区間始まりａ）に、横方向カウンタ７２のカウンタ値ＣＮＴｏｄｄを“７１９”にセットする（すなわち、いまの場合、縦方向カウンタ７１のカウンタ値ＣＮＴが奇数であるため）（図７Ｄ）。以下、映像信号のシステムクロックＣＬＫ（図７Ａ、図９Ａ）に同期にして、横方向カウンタ７２のカウンタ値ＣＮＴｏｄｄが１ずつ減少され、ＯＳＤ信号の横方向が表示区間外になったとき、カウンタ値ＣＮＴｏｄｄが“−１（３ＦＦｈ）”に固定される（図７Ｄ）。
【００６４】
メモリコントローラ６１は、横方向カウンタ７２のＬＳＢを、メモリ６２のライトイネーブル端子ＷＥに接続する。これにより、ライトイネーブル端子ＷＥは、水平同期区間で、ＯＳＤ信号の表示が始まる１ピクセル目に相当する時刻（表示区間始まりａ）から、映像信号のシステムクロックＣＬＫ（図９Ａ）に同期して、“Ｈ”、“Ｌ”、“Ｈ”、“Ｌ”、・・・と動作する（図９Ｄ）。
【００６５】
ここで、ＯＳＤ信号が表示区間外になった場合に横方向カウンタ７２のカウンタ値ＣＮＴｏｄｄを“−１（３ＦＦｈ）”にセットするのは、横方向カウンタ７２のＬＳＢがメモリ６２のライトイネーブル端子に接続されていることで、ＯＳＤ信号の表示区間外でＬＳＢが“Ｈ”となり、メモリ６２への不正な書き込みがなされないようにするためである。
【００６６】
またメモリコントローラ６１は、横方向カウンタ７２のＬＳＢを除く上位ビットをメモリ６２のアドレス端子ＡＤＤに接続する。これにより、水平同期区間で、ＯＳＤ信号の表示が始まる１ピクセル目に相当する時刻（表示区間始まりａ）から、２クロック毎の映像信号のシステムクロックＣＬＫに同期して、アドレスが１ずつ減少される（図９Ｃ）。
【００６７】
このように、メモリコントローラ６１がメモリ６２を制御すると、縦方向カウンタ７１のカウンタ値ＣＮＴが奇数の場合、ＯＳＤ信号の表示区間内では、２クロック毎のシステムクロックＣＬＫに同期して、アドレスが３５９乃至０まで減少し、１つのアドレスに対して、読み出しおよび書き出しの順で行われる。
【００６８】
ここで、縦方向カウンタ７１のカウンタ値ＣＮＴが“１”になったときに、初めてメモリ６２に対してアクセスするのは、アドレス“３５９”に対する読み出しであって、読み出しデータは、縦方向に１ライン前の最後の書き込みデータである。すなわち、メモリコントローラ６１は、メモリ６２のアドレス“３５９”から１ライン前の最後の書き込みデータを読み出した後、次のシステムクロックの検出時には、同じアドレスへの書き込みモードに切り替わるため、入力されたＯＳＤ信号を同じアドレス“３５９”に書き込む。
【００６９】
そして、次のシステムクロックＣＬＫの検出時には、アドレスが１だけ減少されて“３５８”になり、再び読み出しモードとなるため、メモリコントローラ６１は、縦方向に１ライン前の最後から２番目のデータを読み出すことになる。さらに次のシステムクロックの検出時には、同じアドレスへの書き込みモードに切り替わるため、メモリコントローラ６１は、入力されたＯＳＤ信号を同じアドレス“３５８”に書き込む。
【００７０】
以上のような動作をＯＳＤ信号の表示区間内で行うことにより、縦方向に１ライン前に書き込んだ順番と逆の順番でＯＳＤ信号を読み出すことになり、入力されたＯＳＤ信号を横方向全体に左右反転することができる。さらに、次の水平同期信号を検出した場合には、縦方向カウンタ７１のカウンタ値ＣＮＴ（図６Ｃ）が“２”となるため、図８を参照して上述したような動作が再び行われ、縦方向に１ライン前のデータを横方向全体に左右反転することができる。
【００７１】
従って、以上のような動作を縦方向に関して表示区間内で繰り返し行うことにより、１画面分のデータが入力されてきたＯＳＤ信号に対して、横方向全体に左右反転したＯＳＤ信号を出力することが可能になる。
【００７２】
上述した縦方向カウンタ７１および横方向カウンタ７２の動作は、一例であって、必ずしも横方向カウンタ７２のＬＳＢを用いてメモリ６２のライトイネーブル端子を制御したり、あるいは、ＬＳＢを除いた上位ビットを用いてメモリ６２のアドレス端子を制御する必要はなく、メモリ６２のアドレスまたはライトイネーブルを外部から与えるようにしてもよい。また、メモリ６２に限らず、フリップフロップを用いるようにしてもよい。
【００７３】
また以上のように、縦方向に関してライン毎に書き込みおよび読み出しのアドレスの正順および逆順を切り替えるような構造にし、ＯＳＤ信号の２倍の解像度に対応する映像信号のシステムクロックに同期してメモリ６２を制御するとともに、２クロック毎のシステムクロックに同期してメモリ６２に対するアドレスを順に変化させ、同一アドレスに対して読み出しおよび書き込みの順で行うことによって、１水平時間の解像度分のメモリ容量で、かつ、読み出しおよび書き込みのスピードを変更することなく、左右反転処理装置を実現することができる。
【００７４】
さらに、縦方向に複数の解像度分のメモリを設け、１水平時間内で行う上述した処理を、複数に分散して行うことにより、上下方向の反転処理も必要最低限のメモリ容量で実現することができる。例えば、横方向の水平解像度が３６０ピクセル、縦方向の垂直解像度が２４０ピクセルである場合、３６０×２４０ピクセル分のメモリによって、上下反転および左右反転が可能な信号反転処理装置を実現することができる。
【００７５】
従って、本発明を適用することにより、既存のシステムを大幅に変更することなく、低コストで、かつ、簡単に、信号反転処理装置を実現することが可能になる。
【００７６】
上述した一連の処理（例えば、左右反転処理装置５１の反転処理）は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００７７】
図１０は、汎用のコンピュータの内部の構成例を示すブロック図である。コンピュータのＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０１は、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１０２に記憶されているプログラム、またはハードディスクドライブ（ＨＤＤ）１０９からＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００７８】
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インターフェース１０５も接続されている。
【００７９】
入出力インターフェース１０５には、ボタン、スイッチ、キーボードあるいはマウスなどで構成される構成される入力部１０６、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）やＬＣＤなどのディスプレイ、並びにスピーカなどで構成される出力部１０７、モデムやターミナルアダプタなどで構成される通信部１０８、およびハードディスクドライブ１０９が接続されている。通信部１０８は、インターネットを含むネットワークを介して通信処理を行う。
【００８０】
入出力インターフェース１０５にはまた、必要に応じてドライブ１１０が接続され、磁気ディスク１１１、光ディスク１１２、光磁気ディスク１１３、あるいは半導体メモリ１１４などが適宜装着され、そこから読み出されたコンピュータプログラムが、ハードディスクドライブ１０９にインストールされる。
【００８１】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図１０に示されるように、磁気ディスク１１１（フレキシブルディスクを含む）、光ディスク１１２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク１１３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、もしくは半導体メモリ１１４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるＲＯＭ１０２やハードディスクドライブ１０９などにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどの通信部１０８を介して、公衆回線網、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００８２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【００８４】
【発明の効果】
以上のように、第１の本発明によれば、信号反転処理装置を実現することができる。
【００８５】
また第１の本発明によれば、必要最低限のメモリ容量で、かつ、読み出しおよび書き込みのスピードを変更することなく、信号反転処理装置を実現することができる。
【００８６】
第２の本発明によれば、信号反転処理装置を実現することができる。
【００８７】
また第２の本発明によれば、既存のシステムを大幅に変更することなく、低コストで、かつ、簡単に、信号反転処理装置を実現することができる。
【図面の簡単な説明】
【図１】従来の信号反転表示装置の構成例を示すブロック図である。
【図２】図１の信号反転処理装置の動作を説明する図である。
【図３】従来のＤＶＣのＯＳＤ表示機能システムに図１の信号反転処理装置を適用した場合の構成例を示すブロック図である。
【図４】本発明を適用したＤＶＣのＯＳＤ表示機能システムの構成例を示すブロック図である。
【図５】左右反転処理装置の詳細な構成例を示すブロック図である。
【図６】縦方向カウンタの基本動作を説明するタイムチャートである。
【図７】横方向カウンタの基本動作を説明するタイムチャートである。
【図８】縦方向カウンタのカウンタ値が偶数の場合の左右反転処理装置の基本動作を説明するタイムチャートである。
【図９】縦方向カウンタのカウンタ値が奇数の場合の左右反転処理装置の基本動作を説明するタイムチャートである。
【図１０】汎用のコンピュータの内部の構成例を示すブロック図である。
【符号の説明】
１　マイコン，　３　映像信号表示装置，　３１　デジタル信号処理部，　４１　映像信号処理器，　４２　ＯＳＤ信号発生器，　４３　信号混合器，　５１　左右反転処理装置，　６１　メモリコントローラ，　６２　メモリ，　７１　縦方向カウンタ，　７２　横方向カウンタ
【図１】
2004004391.tif 000003
【図２】
2004004391.tif 000004
【図３】
2004004391.tif 000005
【図４】
2004004391.tif 000006
【図５】
2004004391.tif 000007
【図６】
2004004391.tif 000008
【図７】
2004004391.tif 000009
【図８】
2004004391.tif 000010
【図９】
2004004391.tif 000011
【図１０】
2004004391.tif 000012