(57)【要約】【課題】画像表示の乱れを抑えた画像データの転送装置を提供する。【解決手段】デジタルテレビ１は、画像データを記憶するメモリ１４と、メモリ１４との間で画像データの転送を行う処理部３７、３８と、制御回路３６を有する。制御回路３６は、同期信号VA,VBに基づいて、転送開始信号を生成して処理部３７、３８へ出力する場合、転送開始信号の生成タイミングにおいて、前の生成タイミングに基づく前の転送処理が終了していないときに、前の転送処理における転送処理を中断する中断処理を実行し、中断処理が終了すると、前の生成タイミングの次の転送開始信号を生成して、処理部３７、３８へ出力する。【選択図】図２
2008129286.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶するメモリと、
該メモリとバスを介して接続され、前記画像データの転送開始のタイミングを示す転送開始信号を受信すると前記画像データの転送を開始させて前記メモリとの間で前記画像データの転送を行う転送回路と、
同期信号に基づいて、前記転送開始信号を生成して前記転送回路へ出力する場合、前記転送開始信号の生成タイミングにおいて、前の生成タイミングに基づく前の転送処理が終了していないときに、該前の転送処理における転送処理を中断する中断処理を実行し、該中断処理が終了すると、前記前の生成タイミングの次の転送開始信号を生成して、前記転送回路へ出力する転送開始信号出力制御回路と、
を有することを特徴とする画像データ転送装置。
【請求項２】
前記転送回路は、前記画像データの転送のためのコマンドを記憶するコマンドレジスタを含み、
前記転送開始信号出力制御回路は、前記中断処理において、前記前の転送処理に関わる前記コマンドを前記コマンドレジスタから消去することを特徴とする請求項１に記載の画像データ転送装置。
【請求項３】
前記転送回路は、前記画像データの転送の許可を示すアクセプトコマンドを記憶するアクセプトコマンドレジスタを含み、
前記転送開始信号出力制御回路は、前記アクセプトコマンドレジスタに記憶された前記アクセプトコマンドに対応する前記前の転送処理が終了したときに、前記中断処理の終了と判断することを特徴とする請求項２に記載の画像データ転送装置。
【請求項４】
前記転送回路は、前記画像データの処理を行う複数の画像処理回路を有し、
該複数の画像処理回路は、それぞれ互いに異なる複数の同期信号に基づいて前記画像データの前記処理を行う回路であり、
前記転送開始信号出力制御回路は、前記複数の同期信号のそれぞれに対応した前記転送開始信号を生成して、前記複数の画像処理回路のそれぞれに出力することを特徴とする請求項１から３のいずれか１つに記載の画像データ転送装置。
【請求項５】
前記転送開始信号出力制御回路は、前記中断処理が実行されなかったときに生成される転送開始信号と、前記中断処理が終了すると生成される前記前の生成タイミングの次の転送開始信号との２つの出力を選択して前記転送回路へ出力する選択回路を有し、
前記２つの出力のいずれか一方を前記転送回路へ出力する信号として指定できることを特徴とする請求項１から４のいずれか１つに記載の画像データ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ転送装置に関し、特に、メモリと転送回路との間で画像データを転送する画像データ転送装置に関する。
【背景技術】
【０００２】
従来より、デジタルテレビ、DVDレコーダ等、画像を表示するために画像データを処理する装置が種々ある。例えば、デジタルテレビでは、アンテナで受信した画像信号を復調して表示用の画像データを生成してその画像データに基づいて、液晶パネル等の画面上に映像が表示される。液晶パネル等の表示装置の画面上に映像を表示する場合、記憶装置に蓄積された画像データが読み出され、表示装置の同期信号に合わせて、画像データが出力される。垂直同期信号に合わせて、記憶装置から１画面分の画像データを次々に表示装置へ転送することによって、表示装置は、映像を正しく表示することができる。
【０００３】
このような画像データを転送する技術の一つとして、特許文献１に開示の画像データ転送装置がある。その画像データ転送装置は、プリンタ用の画像データをライン単位でDMA転送する際に、ライン同期信号が入力されなくなってデータ転送が中断してしまうという問題を解決するために、内部で同期信号を発生し、そのデータ転送を続けるように構成されている。また、１ライン分の転送が１ライン周期以内に終了しない場合は、転送を中断して次のラインの画像データを転送する、という提案がなされている。
【０００４】
しかし、映像系の画像データに、その提案に係る技術をそのまま適用すると、転送する側が勝手に転送用の同期信号を作るため、データ転送の中止が出来ない、又は、画像データの入力がないのにデータ転送をしてしまうという問題が生じ、結果として、画像表示が乱れてしまう。  
また、データ転送の開始時に、データ転送の終了を確認し、転送中の場合は、データ転送を中断してから転送を開始すると、データ転送の開始が遅れ、データ転送が間に合わなくなったり、１フィールド期間分のデータを転送できず、結果として画像表示が乱れるという問題があった。
【特許文献１】特開2002-318781号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、以上の問題に鑑みて成されたものであり、画像表示の乱れを抑えた画像データの転送装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、画像データを記憶するメモリと、該メモリとバスを介して接続され、前記画像データの転送開始のタイミングを示す転送開始信号を受信すると前記画像データの転送を開始させて前記メモリとの間で前記画像データの転送を行う転送回路と、同期信号に基づいて、前記転送開始信号を生成して前記転送回路へ出力する場合、前記転送開始信号の生成タイミングにおいて、前の生成タイミングに基づく前の転送処理が終了していないときに、該前の転送処理における転送処理を中断する中断処理を実行し、該中断処理が終了すると、前記前の生成タイミングの次の転送開始信号を生成して、前記転送回路へ出力する転送開始信号出力制御回路とを有する。
【発明の効果】
【０００７】
本発明によれば、画像表示の乱れを抑えた画像データの転送装置を実現することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施の形態を説明する。  
まず図１に基づき、本実施の形態に係わる画像データ転送装置の構成を説明する。図１は、本実施の形態に係わる画像データ転送装置を含むテレビ受像機の主要な構成要素を示す構成図である。なお、画像データを処理する装置の例として、ここでは、デジタルテレビの例を説明するが、画像データ転送装置が適用される装置としては、DVDレコーダ等であってもよい。
【０００９】
図１に示すように、デジタルテレビ１は、アンテナ１１から入力される放送信号を受信して復調等する受信部１２と、後述するような画像処理等を行うデータ処理部１３と、画像データ等をストアする記憶装置としてのメモリ１４と、画像データに基づいて映像を表示する表示装置としての液晶表示装置（以下、LCDという）１５とを含んでいる。メモリ１４は、メモリ制御回路１６と接続されている。
【００１０】
データ処理部１３は、各種画像処理を行う複数の画像処理回路を含む。本実施の形態では、データ処理部１３は、MPEGデコーダ２１と、キャプチャ２２と、ビデオバックエンド処理部２３とを含む回路であり、例えば１チップの半導体装置である。  
メモリ１４は、メモリ制御回路１６を介してバス２４に接続されている。それぞれが画像処理部である、MPEGデコーダ２１、キャプチャ２２及びビデオバックエンド処理部２３も、バス２４に接続されている。メモリ制御回路１６は、MPEGデコーダ２１、キャプチャ２２及びビデオバックエンド処理部２３からのコマンドに応じて、各画像処理部とメモリ１４との間でのバス２４を介する、メモリ１４からのデータの読み出し、及びメモリ１４へのデータの書き込みを制御する回路である。
【００１１】
MPEGデコーダ２１は、受信部１２からの画像データをデコードし、そのデコードして得られた画像データをメモリ１４に蓄積する回路である。キャプチャ２２は、コンテンツデータが記録されたDVD（Digital Versatile Disc）等の記録媒体の再生装置からの画像データを入力して、得られた画像データをメモリ１４に蓄積する回路である。ビデオバックエンド処理部２３は、メモリ１４に蓄積された画像データを、画質調整、インターレース形式からプログレッシブ形式への変換処理、ユーザ等がリモコン等により指定した表示形式での表示処理、等の処理をし、さらに、LCD１５に映像を表示するための所定のデータ形式で、例えばLVDS形式で、画像データをLCD１５へ出力する回路である。
【００１２】
なお、テレビ１は、図示しないが、音声データをデコードするデコーダ、音声出力データを生成する音声データ処理部等も含んでおり、データ処理部１３も、オーディオデコーダ、オーディオ出力部等も含むが、ここでは説明は省略する。
【００１３】
図２は、ビデオバックエンド処理部２３の詳細な構成を示すブロック図である。なお、図２は、ビデオバックエンド処理部２３の動作を説明するために、ビデオバックエンド処理部２３以外の構成要素、例えば、メモリ１４、MPEGデコーダ２１等も示している。また、MPEGデコーダ２１とキャプチャ２２のそれぞれの内部の構成も、各部特有の機能に関わる処理部以外の構成は、以下に説明するビデオバックエンド処理部２３の内部の構成と同様である。
【００１４】
はじめに全体の構成を説明する。それぞれが画像処理部である、MPEGデコーダ２１とキャプチャ２２とビデオバックエンド処理部２３の３つの処理部が、それぞれの処理部の機能に従った処理を行っている。これらの３つの処理部は、上述したように、バス２４に接続され、メモリ１４も、メモリ制御回路１６を介して、バス２４に接続されている。メモリ制御回路１６は、３つの処理部からのコマンドの調停処理と、バス２４を介する３つの処理部とメモリ１４との間でのデータ転送の制御を行っている。
【００１５】
これらの３つの処理部は、それぞれの同期信号に基づいて、すなわちそれぞれの垂直同期信号VA,VB,VCを基準に、動作している。MPEGデコーダ２１は、垂直同期信号VAを基準に動作し、キャプチャ２２は、垂直同期信号VBを基準に動作し、ビデオバックエンド処理部２３は、垂直同期信号VCを基準に動作している。垂直同期信号VA とVBとVCは、非同期である。例えば、MPEGデコーダ２１が、NTSC対応であり、キャプチャ２２は、PAL対応であり、ビデオバックエンド処理部２３は、垂直同期信号VA とVBとは異なる、表示のための垂直同期信号VCを採用しているような場合である。
【００１６】
全体には、MPEGデコーダ２１でデコードされた画像データと、キャプチャ２２で得られた画像データが、それぞれメモリ１４に蓄積され、ビデオバックエンド処理部２３は、そのメモリ１４へのデータの書き込み、及びメモリ１４からのデータの読み出し等の処理に加えて、メモリ１４に蓄積された画像データを用いて、ユーザ等に指定された出力形式で、画像データを生成して、出力回路３４を介してLCD１５に出力する処理を行う。
【００１７】
図３は、LCD１５における表示画面の例を示す図である。ユーザは、図示しないリモコン等を用いて所望の画面表示をテレビ受像機にさせることができる。図３は、ユーザがテレビ受像機の画面上に２つの画面を表示させるようにした場合の例を示す図である。図３の例では、LCD１５の画面上には、放送されている画像を表示する第１の画面１０１中に、DVD等の再生画像を表示する第２の画面１０２が配置されている。第１の画面１０１は、MPEGデコーダ２１からの画像データに基づく画像であり、第２の画面１０２は、キャプチャ２２からの画像データに基づく画像である。第１の画面１０１は、MPEGデコーダ２１の同期信号、すなわち垂直同期信号VAに従って生成される。第２の画面１０２は、キャプチャ２２の同期信号、すなわち垂直同期信号VBに従って生成される。ビデオバックエンド処理部２３は、LCD１５に映像を表示するための同期信号、すなわち垂直同期信号VCに従って、LCD１５の画面を生成する。ここでは、MPEGデコーダ２１、キャプチャ２２及びビデオバックエンド処理部２３は、互いに異なる同期信号に基づいて動作している。ビデオバックエンド処理部２３は、例えば、MPEGデコーダ２１によって生成されてメモリ１４に記憶された画像データと、キャプチャ２２によって生成されてメモリ１４に記憶された画像データとを、B処理部３８がデータ転送により読み込んで処理を行って図３のような画面を生成する。
【００１８】
後述するように、制御回路３６には、それぞれの同期信号VA,VB,VCが入力されて、MPEGデコーダ２１、キャプチャ２２及びビデオバックエンド処理部２３のそれぞれの同期信号に対応したデータの処理、及びデータ転送ができるように、後述するような各種タイミング信号を生成して、出力している。
【００１９】
図２に戻り、ビデオバックエンド処理部２３の構成を説明する。  
ビデオバックエンド処理部２３は、コマンドレジスタ３１、アクセプトコマンドレジスタ３２、データレジスタ３３、出力回路３４、コマンドアービタ３５、制御回路３６、A処理部３７、及びB処理部３８を含む。コマンドレジスタ３１，アクセプトコマンドレジスタ３２及びデータレジスタ３３は、バス２４に接続されている。データレジスタ３３、出力回路３４、A処理部３７及びB処理部３８は、内部バス３９に接続されている。
【００２０】
上述したように、ビデオバックエンド処理部２３は、画質調整、インターレース形式からプログレッシブ形式への変換処理等の機能を実現する回路であり、本実施の形態では、A処理部３７が、アンテナ１１で受信した映像信号のプログレッシブ形式への変換処理、垂直スケーリングフィルタ処理等を行い、B処理部３８は、外部信号のキャプチャ入力処理を行うものとする。
【００２１】
なお、ここでは、説明を簡単にするために、ビデオバックエンド処理部２３が、処理部として、A処理部３７とB処理部３８だけを含んでいる場合を説明するが、ビデオバックエンド処理部２３は、他の機能を実現する他の処理部を有していてもよい。
【００２２】
従って、ビデオバックエンド処理部２３では、垂直同期信号VAを基準に動作するA処理部３７と、垂直同期信号VBを基準に動作するB処理部３８とが、データレジスタ３３とバス２４を介して、メモリ１４に接続されており、A処理部３７とB処理部３８からのコマンドに応じてメモリ１４に画像データを書き込んだり、メモリ１４から画像データの読み出したりを行なう。そして、上述したように、ビデオバックエンド処理部２３の制御回路３６には、垂直同期信号VA、VBとは異なるタイミングの垂直同期信号VCが入力されて、その垂直同期信号VCを基準に動作可能となっている。上述したように、垂直同期信号VCは、LCD１５での表示における垂直同期信号である。
【００２３】
コマンドレジスタ３１は、コマンドアービタ３５を介して入力される、A処理部３７とB処理部３８からの各種コマンドが格納されるレジスタである。コマンドレジスタ３１は、複数のコマンドを格納可能である。各種コマンドは、例えば、LCD１５での画像表示のための、メモリ１４からの画像データの転送コマンド、及びその画像データのアドレス等の情報を含む。さらに、メモリ１４へのデータの書き込みのコマンドは、例えば、ノイズリダクション処理のためのデータの書き込み、メモリ１４からのデータの読み出しのコマンドであれば、データ補完のための前後のフレームデータを読み出す等、コマンドである。
【００２４】
コマンドアービタ３５は、A処理部３７とB処理部３８からのコマンドを調停する回路である。コマンドアービタ３５は、所定の調停規則に従って調停されたコマンドを調停された順番で、コマンドレジスタ３１に書き込む。
【００２５】
従って、コマンドレジスタ３１には、調停の結果の複数のコマンドが順番に格納される。
【００２６】
アクセプトコマンドレジスタ３３は、メモリ制御回路１６によってアクセプトされたコマンドが格納されるレジスタである。アクセプトコマンドレジスタ３３は、例えば画像データの転送の許可を示すアクセプトコマンド等、複数のアクセプロコマンドを格納可能である。アクセプトコマンドレジスタ３２は、メモリ制御回路１６からアクセプトコマンドを受信すると、そのアクセプトコマンドに対応するコマンドをコマンドレジスタ３１から読み出して格納する制御回路を有する。
【００２７】
コマンドレジスタ３１とアクセプトコマンドレジスタ３３について、具体的に説明する。コマンドアービタ３５は、A処理部３７とB処理部３８からのコマンドを受信すると、所定の調停規則に従った調停処理を行って、調停されたコマンドをコマンドレジスタ３１に順番に書き込む。例えば、B処理部３８がメモリ１４の画像データの転送を行う場合は、その転送コマンドが、コマンドアービタ３５に供給される。コマンドアービタ３５で調停されたコマンドが、コマンドレジスタ３１に格納される。
【００２８】
コマンドレジスタ３１に書き込まれたコマンドは、バス２４を介して、メモリ制御回路１６に供給され、メモリ制御回路１６により実行許可、すなわちアクセプトされる。このようにアクセプトされたコマンドは、メモリ制御回路１６からアクセプトコマンドレジスタ３２に書き込まれ、格納される。
【００２９】
アクセプトコマンドレジスタ３２に格納されたコマンドは、実行許可を受けているが、メモリ制御回路１６からのそのコマンドに基づくデータ転送要求を受け取るまで、実行されない。すなわち、アクセプトコマンドレジスタ３２は、そのアクセプトされたコマンドに基づくデータ転送要求を受信されるまで、B処理部３８へデータ転送要求を伝える。B処理部３８は、そのデータ転送要求を受信するまでは、そのデータ転送処理を実行しないで、別の処理をしている。
【００３０】
メモリ制御回路１６からのそのコマンドに基づくデータ転送要求を受け取ると、アクセプトコマンドレジスタ３２は、B処理部３８にデータ転送要求を伝える。メモリ１４へのデータの書き込みの場合、B処理部３８は、そのデータ転送要求に従って、内部バス３９とデータレジスタ３３を介してバス２４に画像データを出力する。アクセプトコマンドに対応するコマンドが実行されると、アクセプトコマンドレジスタ３２は、そのアクセプトコマンドを削除する。
【００３１】
映像を表示する場合のように、連続して画像データを転送するような場合は、コマンドレジスタ３１には、複数の画像データを転送するための連続した複数の転送コマンドがストアされる。アクセプトコマンドレジスタ３２にも、その複数の転送コマンドに対応する連続した複数のアクセプトコマンドがストアされる。アクセプトされたコマンドが順番に転送されることによって、図３のような形式の画面の映像が、LCD１５の画面上に表示される。その結果、ユーザは、図３のような形式の画面の２つの画面１０１，１０２を動画の映像として観ることができる。以下、図２の回路の動作を、図３の表示を行う場合における画像データの転送処理の例で説明する。
【００３２】
A処理部３７等の処理回路と、コマンドレジスタ３１と、アクセプトコマンドレジスタ３２とが、画像データの転送回路を構成する。
【００３３】
A処理部３７とB処理部３８は、互いに非同期で動作している。A処理部３７とB処理部３８は、それぞれ、垂直同期期間内（言い換えると連続する２つの垂直同期信号の間）に、１画面分の画像データ、すなわち１フレーム分の画像データを転送するように動作する。具体的には、A処理部３７は、垂直同期信号VAを基準に図３の画面１０１のための画像データの転送処理を行い、B処理部３８は、垂直同期信号VAを基準に図３の画面１０２のための画像データの転送処理を行い、制御回路３６は、垂直同期信号VCを基準に図３の画面１０１，１０２を表示するための画像データの転送処理を行っている。
【００３４】
制御回路３６には、垂直同期信号VA、VB、VCが入力される。制御回路３６は、その入力された垂直同期信号VA、VB及びVCに基づいて、後述する転送開始信号であるgo(A)信号、go(B)信号及びgo(C)信号を生成する。制御回路３６は、転送開始信号出力制御回路を構成する。以下、go(A)信号、go(B)信号及びgo(C)信号を、まとめてあるいはいずれか１つを示すときは、go信号という。
【００３５】
具体的には、転送開始信号であるgo(A)信号とgo(B)信号は、それぞれの垂直同期信号に合わせて生成される。図２に示すように、制御回路３６が、垂直同期信号VAとVBから、go(A)信号とgo(B)信号を生成して、それぞれをA処理部３７とB処理部３８へ出力している。
【００３６】
go(A)信号とgo(B)信号は、データ転送の開始に関わる信号である。go(A)信号は、上述したように、制御回路３６において生成されたパルス信号であり、垂直同期信号VAに基づいて生成された同期信号である。go(A)信号とgo(B)信号は、所定期間DだけHIGH（以下、Hと略す）となるように出力される。なお、ここでは、go(A)信号とgo(B)信号における所定の期間Dは同じとしているが、互いに異なっていてもよい。
【００３７】
具体的には、go(A)信号は、表示される画像中にブランキング期間のデータを含まないように、垂直同期信号VAに基づいて生成された信号である。go(B)信号も、上述したように、制御回路３６において生成された信号であり、垂直同期信号VBに基づいて生成された同期信号である。具体的には、go(B)信号も、表示される画像中にブランキング期間のデータを含まないように、垂直同期信号VBに基づいて生成された信号である。
【００３８】
また、制御回路３６は、LCD１５における映像表示のためのタイミング信号として、垂直同期信号VCから生成したgo(C)信号を利用する。go(A)信号、go(B)信号及びgo(C)信号は、それぞれ所定期間DだけHになる信号である。その所定期間Dは、例えば、１００クロック分等の期間である。
【００３９】
制御回路３６は、A処理部３７とB処理部３８のそれぞれの転送処理を監視している。制御回路３６は、A処理部３７とB処理部３８のそれぞれのデータ転送を行っている期間、すなわち、転送期間を示す信号であるrun（A）信号とrun(B)信号を監視する。run（A）信号とrun(B)信号は、それぞれgo(A)信号とgo(B)信号の立ち下がりのタイミングでHになり、転送領域にあるデータの転送が終了したらLOW（以下、Lと略す）になるパルス信号である。言い換えると、run(A)信号とrun(B)信号は、それぞれ、データ転送が開始されるとHとなり、データ転送が終了するとLとなるように生成された信号である。以下、run(A)信号及びrun(B)信号を、まとめてあるいはいずれか１つを示すときは、run信号という。
【００４０】
制御回路３６は、go(A)信号とgo(B)信号のそれぞれの立ち下がりのタイミングにおいて、run（A）信号とrun(B)信号がHであるか否かを監視する。その監視タイミングにおいて、もしもrun（A）信号とrun(B)信号の少なくとも一つがHであるときは、制御回路３６は、Hであるその少なくとも一つに対応する処理部（A処理部３７とB処理部３８の少なくとも１つ）においては前の画像データの転送処理が終了していなかったと判断する。制御回路３６は、前の転送処理が終了していなかったと判断された処理部における転送の中断処理を開始するために、その処理部に対応する中断信号であるabort(A)信号あるいはabort(B)信号を発生する。以下、abort(A)信号及びabort(B)信号を、まとめてあるいはいずれか１つを示すときは、abort信号という。
【００４１】
制御回路３６は、abort信号の発生に応じて、中断処理を開始する。中断処理では、前の画像データの転送処理が終了していないと判断された処理部に関する、コマンドレジスタ３１におけるコマンドを削除すなわち消去し、さらにその転送処理が終了していないと判断された処理部に関するコマンドがそれ以上コマンドレジスタ３１にストアされないようにする。さらに、制御回路３６は、アクセプトコマンドレジスタ３２において、転送処理が終了していないと判断された処理部に関するアクセプトコマンドに対応するコマンドが空になるかを監視し、空になるまでabort信号をHの状態に維持する。制御回路３６は、そのabort信号に対応する処理部についてのアクセプトコマンドに対応するコマンドが実行されて、アクセプトコマンドなくなると、そのabort信号をLにして、中断処理を終了し、次の転送制御信号go信号を出力する。すなわち、制御回路３６は、アクセプトコマンドレジスタ３２に記憶されたアクセプトコマンドに対応する前の転送処理が終了したときに、中断処理の終了と判断する。
【００４２】
データ転送のタイミングについて、より詳しく説明する。  
図４は、A処理部３７とB処理部３８のデータ転送のタイミングを示すタイミングチャートである。  
データ転送の開始のタイミングは、go(A)信号とgo(B)信号のそれぞれの立ち下がりのタイミングSTである。A処理部３７とB処理部３８そのタイミングSTにおいてデータの転送が開始される。そのタイミングSTにおいてデータ転送が開始されることによって、ブランキング期間のデータは除かれて、表示部分の画像データのみが転送できることになる。データ転送が開始されると、制御回路３６は、run(A)信号とrun(B)信号を生成する。
【００４３】
図４において、run(A)信号とrun(B)信号は、それぞれ、データの転送中であることを示す信号であり、上述したように、Hの期間中、データ転送が行われていることを示す。run(A)信号とrun(B)信号が、それぞれ、Lとなっている期間は、データの転送はされていないことを示す期間である。
【００４４】
従って、go(A)信号とgo(B)信号のそれぞれの立ち下がりのタイミングSTで、run(A)信号とrun(B)信号は、それぞれHとなる。
【００４５】
正常にデータの転送がされているときは、図４のように、データの転送は、それぞれのgo(A)信号go(B)信号の立ち下がりに対応して開始され、次のgo(A)信号go(B)信号の発生前には、終了する。垂直同期信号VA,VBの発生タイミングが異なるため、go(A)信号go(B)信号の発生のタイミングは異なっているが、A処理部３７とB処理部３８のデータ転送処理は、確実に行われる。従って、A処理部３７とB処理部３８による画像データの転送がされているので、垂直同期信号VCに基づく、図３のような形式での映像表示は、適切に行われ、ユーザは、画像表示の乱れなく、映像を観ることができる。
【００４６】
図５は、キャプチャ２２において、データ転送が遅れた場合の、A処理部３７とB処理部３８のデータ転送のタイミングを示すタイミングチャートである。図５は、本実施の形態の処理を行わなかった場合を説明するための図である。  
B処理部３８は、キャプチャ２２で処理された画像データ、垂直同期信号VBと同じタイミングで処理しているが、キャプチャ２２において、例えば、ビデオの早送りの操作がされると、制御回路３６に入力される垂直同期信号VBの発生タイミングが変化、ここでは発生の間隔が短くなる。そのように、垂直同期信号VBの発生タイミングが変化すると、上述したgo(B)信号の発生タイミングも変化する。
【００４７】
図５に示すケース５Aのように、go(B)信号の発生タイミングが変化して、次のgo(B)信号の発生時に、まだ前の転送処理が終了していない場合が生じ得る。その場合、中断処理を実行するために、abort信号を発生させたとしても、中断処理が実行されなかったときの転送開始信号（以下、同期転送開始信号という）のgo(B)信号の立ち下がりのタイミングSTまでに前の転送処理が終了していれば、次の画像データの転送処理を開始することができる。
【００４８】
しかし、図５に示すケース５Bのように、go(B)信号の発生タイミングが変化して、次のgo(B)信号の発生時に、まだ前の画像データの転送処理が終了していないだけでなく、go(B)信号の立ち下がりのタイミングSTにおいても前の画像データの転送処理が終了していない場合が生じ得る。すなわち、go(B)信号が、垂直同期信号VBに同期してgo(B)信号が立ち上がって所定期間D後に立ち下がるような同期転送開始信号（すなわち中断処理が実行されなかったときの転送開始信号）の場合、go(B)信号の立ち下がりのタイミングSTにおいて、次のデータ転送を開始することができない。垂直同期信号VBに基づいて生成されたgo(B)信号に基づいて、次の画像データの転送がされないので、表示される画面１０２における画像が乱れてしまう。
【００４９】
なお、中断処理にかかる時間以上にgo(B)信号のHの期間を長く設定しておき、上述したような転送の異常を検出した場合に、中断処理するようにすれば、次の画像データの転送処理を始めることができる。しかし、入力される画像データによっては、垂直ブランキング期間が短い場合もある。その場合、go(B)信号のHの期間を充分に長く出来ず、abort(B)のHの期間の終わりがgo(B)信号の立下りのタイミングよりも遅くなることがある。そして、abort(B)信号がHとなる期間は、go(B)信号の立下りのタイミングが検出されないようにするため、結果として、run(B)信号がLのままになり、次の垂直同期信号に対応する画像データの転送ができなくなってしまう。
【００５０】
そこで、本実施の形態によれば、図６に示すように、次の画像データの転送を確実に行うようにしている。  
図６は、キャプチャ２２において、データ転送が遅れた場合の、A処理部３７とB処理部３８のデータ転送のタイミングを示すタイミングチャートである。図６は、本実施の形態の処理を行なった場合を説明するための図である。  
垂直同期信号VBの発生タイミングが変化して、go(B)信号の発生タイミングも変化した結果として、図６に示すケース６Aのように、go(B)信号の発生タイミングが変化して、次のgo(B)信号の発生時に、まだ前の画像データの転送処理が終了していない場合が生じ得る。その場合、中断処理を実行するために、abort信号を発生させたとしても、go(B)信号の立ち下がりのタイミングST0までに前の転送処理が終了しているので、次の画像データの転送処理を開始することができる。この場合は、go(B)信号は、垂直同期信号VBに基づいて生成されて立ち上がり(ST0)、所定期間DだけHとなってその後に立ち下がるような同期転送開始信号である。
【００５１】
ケース６Aの場合、制御回路３６は、go(B)信号の発生時（立ち上がり時）にrun(B)信号がHであるかを判定し、その判定の結果、abort(B)信号を生成して、中断処理を実行する。中断処理では、制御回路３６は、コマンドレジスタ３１にストアされているB処理部３８からのコマンドを除去すなわち消去するが、アクセプトコマンドレジスタ３２にストアされているA処理部３７からのコマンドの除去は行わない。
【００５２】
さらに、制御回路３６は、アクセプトコマンドレジスタ３２にストアされている、B処理部３８に関するアクセプトコマンドに対応するコマンドの実行が全て終了したか否かを監視し、B処理部３８に関する全てのアクセプトコマンドに対応するコマンドの実行が終了したときは、中断処理を終了してabort(B)信号をLにする。A処理部３７に関するアクセプトコマンドに対応するコマンドの実行については、制御回路３６は監視しない。
【００５３】
このように中断処理を行っても、ケース６Aの場合、go(B)信号の立ち下がりのタイミングSTまでに前の転送処理が終了しているので、次の画像データの転送処理を開始することができる。
【００５４】
なお、この場合、中断処理によって、表示される画面１０２の全ての画像データの転送がされないことがあるが、転送されない画像データは、１フレームの画像データの最後の方なので、画像の乱れは、画面１０２の表示範囲外、あるいはあったとしても画面１０２の下の方に限られる。
【００５５】
さらに、図６に示すケース６Bのように、go(B)信号の発生タイミングが変化して、次のgo(B)信号の発生時に、まだ前の転送処理が終了していないだけでなく、go(B)信号の立ち上がりから所定期間D経過時のタイミングにおいても前の転送処理が終了していない場合が生じ得る。その場合、次のデータ転送を早めに開始することができるように、制御回路３６におけるgo(B)信号を出力する回路において、go(B)信号とabort(B)信号の論理和（OR）をとる制御回路（図７参照）を設けて、abort(B)信号がHの間（すなわち中断処理中）は、go(B)信号をHの状態に維持するようにgo(B)信号が出力されるようにする。
【００５６】
中断処理は、上述したように、コマンドレジスタ３１内のB処理部３７に関わるコマンドを消去する。さらに、制御回路３６は、アクセプトコマンドレジスタ３２内のB処理部３７に関わるコマンドが全て実行されたかを監視して、B処理部３７に関わる全てのコマンドが実行されてから、abort(B)信号をLにする。
【００５７】
このとき、中断処理においてコマンドレジスタ３１から消去されるのは、B処理部３８に関わるコマンドだけであり、正常に動作しているA処理部３７に関わるコマンドはコマンドレジスタ３１から消去されない。よって、アクセプトコマンドレジスタ３２内のA処理部３７に関わるアクセプトコマンドの実行も監視されない。
【００５８】
そして、その制御回路３６は、abort(B)信号がLになると、すなわち中断処理が終了したら、go(B)信号をタイミングST1において、Lの状態にする。go(B)信号をLの状態になる前に、既にrun(B)信号はLになっているので、go(B)信号の立ち下がりに応じて、次の画像データの転送処理が開始され、run(B)信号もHとなる。すなわち、制御回路３６は、中断処理が終了するまで、go(B)信号をHの状態に維持し、中断処理が終了すると、go(B)信号をLにして、次の画像データの転送を開始させる次の転送開始のタイミングを示す信号、ここではgo(B)信号の立ち下がりを生成する。その結果、run(B)信号も一瞬立ち下がった後に、go(B)信号の立ち下がりに応じてHとなる。
【００５９】
言い換えると、制御回路３６は、abort(B)信号がHの間（すなわち中断処理中）は、go(B)信号をHの状態に維持するgo2(B)信号を生成して出力しているということができる。図６のケース６Bにおいては、go(B)信号は、所定期間Dに加えて、go(B)信号の立ち上がりから所定期間Dを経過し、さらに中断処理が終了するまでの時間dtだけ伸び、その後タイミングST1でLになるようなgo2(B)信号となっている。
【００６０】
図７は、go(B)信号とabort(B)信号の論理和（OR）をとる制御回路の構成を示す回路図である。なお、go(A)信号とabort(A)信号の論理和（OR）をとる制御回路も、図７と同様であるので、説明は省略する。  
制御回路４１は、go(B)信号とabort(B)信号の論理和（OR）をとるOR回路４２と、選択信号に応じて、OR回路４２の出力信号ORoutとgo(B)信号のいずれかを選択して出力するセレクタ４３を含んで構成される。切替回路であるセレクタ４３の出力を、出力信号ORoutとgo(B)信号のいずれかにするかは、外部から設定される切替信号SWによって設定される。切替信号は、例えばユーザによって操作されるスイッチ等によって生成される。もしも、中断処理中にB処理部３８に関わる画像データの転送処理が開始されると、前の画像データ中のフィールドのデータを転送する可能性があるため、制御回路４１は、go(B)信号の立下りが生じないようにしている。なお、制御回路４１の動作は、A処理部３７には何の影響も与えない。
【００６１】
従って、切替信号SWによって、セレクタ４３の出力がOR回路４２の出力信号ORout側に設定されているときは、B処理部３８の動作は、図６のような転送処理の動作となる。図６のケース６Bの場合、go(B)信号は、所定期間D（言い換えると中断処理が実行されなかったときの期間）よりもdt時間だけHの状態が続くgo2(B)信号となる。セレクタ４３の出力がgo(B)信号側に設定されているときは、B処理部の動作は、図５のような転送処理の動作となる。
【００６２】
このようなセレクタは、回路動作の解析を行うときに、有効である。例えば、メンテナンスにおいて、所定期間Dを変化させないで、回路がどのような動作になるかを確認したい場合がある。図７の回路では、セレクタ４３により、出力信号ORoutとgo信号のいずれかを選択できるようになっているので、そのような場合に対応することができる。
【００６３】
以上のように、画像データの転送のタイミング(以上の例であれば、go(B)信号の立ち上がりから所定期間Dが経過したときのタイミング)において、前の画像データの転送処理が終了していない場合でも、画像データの転送の開始を示す信号（go(B)信号の立ち下がりのタイミング）の発生を遅らせながら、中断処理を行って前の画像データの転送を途中で終了させるように、制御回路３６は、タイミング信号と中断信号を生成する。そして、中断処理が終了すると、次の画像データの転送処理を開始させるための指示を与える転送のタイミング信号（以上の例であれば、go(B)信号を立ち下がりのタイミング）を生じさせる。その結果、前の画像データの転送を終了させてから、次の画像データの転送を確実に開始させ、画像表示の乱れを抑えられる。
【００６４】
以上のように、上述した本実施の形態による画像データ転送装置によれば、中断処理が必要最小限の前の画像データの転送にだけ影響し、その必要最小限の前の画像データの転送が確実に行なわれた後、次の垂直同期信号に基づくタイミングで次の画像データの転送が確実に行なわれる。従って、本実施の形態による画像データ転送装置によれば、表示等される画面の破綻、乱れ等を最小限に抑えることができる。
【００６５】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態に係わる画像データ転送装置を含むテレビ受像機の主要な構成要素を示す構成図である。
【図２】本発明の実施の形態に係わるビデオバックエンド処理部の詳細な構成を示すブロック図である。
【図３】本発明の実施の形態に係わる、LCDにおける表示画面の例を示す図である。
【図４】データ転送のタイミングを示すタイミングチャートである。
【図５】データ転送のタイミングを示すタイミングチャートである。
【図６】本発明の実施の形態に係わる、データ転送のタイミングを示すタイミングチャートである。
【図７】本発明の実施の形態に係わる、制御回路の構成を示す回路図である。
【符号の説明】
【００６７】
１  デジタルテレビ、１３  データ処理部、４１  制御回路
【図１】
2008129286.tif 000003
【図２】
2008129286.tif 000004
【図３】
2008129286.tif 000005
【図４】
2008129286.tif 000006
【図５】
2008129286.tif 000007
【図６】
2008129286.tif 000008
【図７】
2008129286.tif 000009