(57)【要約】【課題】表示させる領域が元の静止画像の一端をはみ出して指定された場合に、回路規模や処理負荷を大きく増大させることなく、指定された領域の画像を表示する。【解決手段】領域演算部７０は、入力された画像パラメータを基に、表示領域がはみ出す前の領域とはみ出した後の領域とで個別に領域開始位置とサイズを算出する。メモリ１０には、静止画像のデータが１ラインごとに区分されて記憶され、メモリ読み出し部２０は、まず、はみ出す前の領域の１ライン分の画像データをメモリ１０から読み出す。タイミングコントローラ４０は、領域演算部７０で算出されたサイズを基に、はみ出す前の領域についての１ライン分のデータ出力の終了タイミングをメモリ読み出し部２０に与え、メモリ読み出し部２０はこのタイミングで、同じラインの先頭画素に読み出しアドレスを移動させて、はみ出した後の領域の１ライン分の画像をメモリ１０から読み出す。【選択図】        図１
2004341149.tif 000002
【特許請求の範囲】
【請求項１】
静止画像内の指定された領域を表示する画像表示装置において、
前記静止画像の画像データを記憶する画像記憶手段と、
前記静止画像における表示領域の位置とサイズとを指定する領域指定情報によって、前記表示領域が前記静止画像の一端をはみ出して対向する他端につながるように指定された場合に、はみ出した方向についての前記表示領域の前記静止画像における位置およびサイズを、前記一端を終点とする第１の領域と前記対向する他端を始点とする第２の領域とでそれぞれ個別に算出する領域演算手段と、
前記領域指定情報によって指定された前記表示領域に対応する画像データを前記画像記憶手段から読み出し、前記表示領域が前記一端をはみ出して前記対向する他端につながるように指定された場合には、前記はみ出した方向の画像データを読み出す際に、前記領域演算手段による算出結果を基にして、前記第１の領域に含まれる画像データを読み出した後に前記第２の領域に含まれる画像データを連続して読み出す画像読み出し手段と、
を有することを特徴とする画像表示装置。
【請求項２】
前記画像読み出し手段は、前記表示領域が前記一端をはみ出して前記対向する他端につながるように指定された場合には、前記はみ出した方向について、前記第１の領域の先頭部に対応する読み出しアドレスを始点として前記第１の領域のサイズ分の画像データを順次読み出した後、前記第２の領域の先頭部に対応する読み出しアドレスを始点として前記第２の領域のサイズ分の画像データを順次読み出すことを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記領域指定情報に含まれる前記表示領域の位置は前記静止画像における前記表示領域の左上の座標値によって指定され、前記表示領域のサイズは水平方向および垂直方向の各画素数によって指定されることを特徴とする請求項１記載の画像表示装置。
【請求項４】
前記表示領域が前記一端をはみ出して前記対向する他端につながるように指定された場合に、前記領域演算手段による算出結果に基づいて、前記第２の領域に対応する画像データの読み出しを開始するタイミングを与えるタイミング信号を前記画像読み出し手段に出力するタイミング出力手段をさらに有することを特徴とする請求項１記載の画像表示装置。
【請求項５】
前記表示領域が前記一端をはみ出して前記対向する他端につながるように指定されたか否かを判定して、判定結果を前記領域演算手段に出力する領域判定手段をさらに有することを特徴とする請求項１記載の画像表示装置。
【請求項６】
前記表示領域が前記一端をはみ出して前記対向する他端につながるように指定された場合に、前記画像読み出し手段は、前記水平方向の１ライン分の画像データを読み出す際に、前記第１の領域に含まれる画像データを読み出した後に、前記第２の領域に含まれる同じラインの画像データを連続して読み出すことを特徴とする請求項１記載の画像表示装置。
【請求項７】
前記画像記憶手段は、記憶領域を分割した各分割領域に、前記静止画像の画像データを前記水平方向の１ライン分ごとに順に記憶していることを特徴とする請求項６記載の画像表示装置。
【請求項８】
前記表示領域の位置が徐々に変化するように前記領域指定情報を順次指定する表示領域指定手段をさらに有することを特徴とする請求項１記載の画像表示装置。
【請求項９】
静止画像の画像データをメモリにあらかじめ記憶して、前記静止画像内の指定された領域を表示するための画像表示方法において、
前記静止画像における表示領域の位置とサイズとを指定する領域指定情報を取得して、前記表示領域が前記静止画像の一端をはみ出して対向する他端につながるように指定された場合に、
はみ出した方向についての前記表示領域の前記静止画像における位置およびサイズを、前記一端を終点とする第１の領域と前記対向する他端を始点とする第２の領域とでそれぞれ個別に算出し、
前記はみ出した方向の画像データを前記メモリから読み出す際に、前記第１および第２の領域の位置およびサイズの算出結果を基にして、前記第１の領域に含まれる画像データを前記メモリから読み出した後に前記第２の領域に含まれる画像データを前記メモリから連続して読み出す、
ことを特徴とする画像表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、静止画像内の指定された領域を表示する画像表示装置および画像表示方法に関し、特に、表示する領域が元の静止画像の一端をはみ出して対向する他端につながるように指定された場合に適用することが可能な画像表示装置および画像表示方法に関する。
【０００２】
【従来の技術】
近年では、画像をデジタルデータとして取り扱うことが一般的になっている。また、このような画像データを用いることにより、表示している画像上に別の画像を合成表示したり、表示した画像に特殊な効果を与えること等が比較的容易に可能となる。例えば、家庭用のテレビ受像機では、内部のメモリに記憶した画像データを用いて、メニュー画面や各種設定画面、文字等を受像画面上に合成表示させているものがある。さらに、メモリに記憶した画像の一部の領域のみを画面上に表示したり、さらにその表示画像をスクロールさせる効果も一般的に用いられている。
【０００３】
以下、テレビ受像機等に適用される従来の画像表示装置の例について説明する。図９は、従来の画像表示装置の内部構成例を示すブロック図である。
従来の画像表示装置は、例えば図９に示すように、メモリ１１０、メモリ読み出し部１２０、画像復号部１３０、タイミングコントローラ１４０およびモニタ１５０を具備している。
【０００４】
メモリ１１０には、所定の符号化方式で符号化された静止画像の画像データが記憶されている。また、メモリ読み出し部１２０および画像復号部１３０には、表示させる画像のサイズや位置、フォーマット等を指定する画像パラメータが入力される。メモリ読み出し部１２０は、画像パラメータから算出される画像領域に対応する画像データをメモリから読み出す。そして、画像復号部１３０は、メモリ読み出し部１２０からの画像データについて、画像パラメータで指定された画像サイズやフォーマットへの変換処理を行い、画像信号を出力する。タイミングコントローラ１４０は、出力画像が画面上の正しい位置に表示されるように、メモリ読み出し部１２０および画像復号部１３０に対してタイミング信号を出力し、これらの動作タイミングを制御する。モニタ１５０は、画像復号部１３０からの画像信号を受けて、画像を表示する。
【０００５】
このような画像表示装置において、メモリに記憶された画像の一部の領域のみを画面上に表示するためには、メモリ読み出し部１２０によってメモリ１１０から画像データが読み出される際に、表示させる領域に対応する画像データが読み出されるように読み出しアドレスが指定されればよい。以下、このときの動作について説明する。
【０００６】
表示させる領域は、その領域の開始位置と水平方向および垂直方向の各サイズを示す画像パラメータにより与えられる。メモリ読み出し部１２０は、与えられた画像パラメータに基づいて、メモリ１１０からの読み出しアドレスを指定し、タイミングコントローラ１４０からのタイミング信号に同期して、読み出した画像データを画像復号部１３０に出力する。
【０００７】
ここで、１枚の静止画像を記憶するために、メモリ１１０の内部は複数の記憶領域に分割された状態となっており、静止画像の水平方向の１ライン分のデータが各記憶領域に順に割り当てられて記憶されている。メモリ読み出し部１２０は、タイミングコントローラ１４０から１ラインの読み出しを開始するタイミングを与えられると、画像パラメータに基づき、指定されたラインのデータが記憶されたメモリ１１０上の記憶領域から、水平方向のサイズ分のデータを読み出す。そして、タイミングコントローラ１４０からのタイミング信号に同期して、それらのデータを順に出力する。１ライン分の出力が終了すると、次のラインに対応する記憶領域から水平サイズ分のデータを読み出し、同様に出力する。そして、垂直方向のサイズに相当するライン数分のデータ読み出しおよび出力が行われることで、１枚分の画像信号が生成される。
【０００８】
また、この画像表示装置によって、表示画像をスクロールさせるためには、画像パラメータによって指定する表示領域の先頭位置を、１フレームまたは複数フレームごとに徐々に変化させればよい。
【０００９】
なお、メモリに記憶した画像の一部の領域のみを画面上に表示させる他の装置としては、例えば、メモリに記憶された符号化画像データの一部分のみを復号化して復号化画像データを生成し、表示することで、復号化処理やメモリの読み書き処理等の負担を軽減した画像生成装置があった（例えば、特許文献１参照）。この画像生成装置では、上記の画像表示装置と同様に、メモリから読み出す画像上の位置を少しずつずらすことで、表示画像をスクロールさせることができる。
【００１０】
【特許文献１】
特開２００１−０８６４６７号公報（段落番号〔００６６〕〜〔００７６〕、第１１図）
【００１１】
【発明が解決しようとする課題】
ところで、上述したスクロールに加えて、移動して画面上から消えた画像を、その反対方向から再び表示させる“ループ”と言われる効果も要求されている。しかし、図９に示したような構成の画像表示装置は、そのままではループを実現することはできない。ループを実現するためには、表示領域を、元の静止画像の一端をはみ出して対向する他端につながるように指定した場合の画像が表示できる必要がある。しかし、上記の画像表示装置でこのような画像を表示するためには、例えば、画面の一端に達するまでの画像に、他端から再び表示される画像が連結されるように各画像のデータを並べ替えて別のメモリに記憶し、このデータをメモリ読み出し部１２０があらためて読み出すようにする必要がある。このため、画像データの並べ替えをする分だけ処理負荷が増加するとともに、新たなメモリの設置により回路規模が増大することが問題であった。
【００１２】
本発明はこのような課題に鑑みてなされたものであり、表示させる領域が元の静止画像の一端をはみ出して対向する他端につながるように指定された場合に、回路規模や処理負荷を大きく増大させることなく、指定された領域の画像を表示することが可能な画像表示装置を提供することを目的とする。
【００１３】
また、本発明の他の目的は、表示させる領域が元の静止画像の一端をはみ出して対向する他端につながるように指定された場合に、回路規模や処理負荷を大きく増大させることなく、指定された領域の画像を表示することが可能な画像表示方法を提供することである。
【００１４】
【課題を解決するための手段】
本発明では上記課題を解決するために、静止画像内の指定された領域を表示する画像表示装置において、前記静止画像の画像データを記憶する画像記憶手段と、前記静止画像における表示領域の位置とサイズとを指定する領域指定情報によって、前記表示領域が前記静止画像の一端をはみ出して対向する他端につながるように指定された場合に、はみ出した方向についての前記表示領域の前記静止画像における位置およびサイズを、前記一端を終点とする第１の領域と前記対向する他端を始点とする第２の領域とでそれぞれ個別に算出する領域演算手段と、前記領域指定情報によって指定された前記表示領域に対応する画像データを前記画像記憶手段から読み出し、前記表示領域が前記一端をはみ出して前記対向する他端につながるように指定された場合には、前記はみ出した方向の画像データを読み出す際に、前記領域演算手段による算出結果を基にして、前記第１の領域に含まれる画像データを読み出した後に前記第２の領域に含まれる画像データを連続して読み出す画像読み出し手段とを有することを特徴とする画像表示装置が提供される。
【００１５】
ここで、画像記憶手段は、静止画像の画像データを記憶する。領域演算手段は、元の静止画像における表示領域の位置とサイズとを指定する領域指定情報によって、この表示領域が元の静止画像の一端をはみ出して対向する他端につながるように指定された場合に、はみ出した方向についての表示領域の静止画像における位置およびサイズを、はみ出す一端を終点とする第１の領域と、この一端に対向する他端を始点とする第２の領域とでそれぞれ個別に算出する。画像読み出し手段は、領域指定情報によって指定された表示領域に対応する画像データを画像記憶手段から読み出す。また、画像読み出し手段は、表示領域が元の静止画像の一端をはみ出して対向する他端につながるように指定された場合には、はみ出した方向の画像データを読み出す際に、領域演算手段による算出結果を基にして、第１の領域に含まれる画像データを読み出した後に第２の領域に含まれる画像データを連続して読み出す。これにより、はみ出した方向の画像データが読み出される際に、第１の領域に続いて第２の領域の画像データが読み出されるので、第１の領域の画像と第２の領域の画像とが連結された状態で表示される画像信号を生成することが可能となる。
【００１６】
また、本発明では、静止画像の画像データをメモリにあらかじめ記憶して、前記静止画像内の指定された領域を表示するための画像表示方法において、前記静止画像における表示領域の位置とサイズとを指定する領域指定情報を取得して、前記表示領域が前記静止画像の一端をはみ出して対向する他端につながるように指定された場合に、はみ出した方向についての前記表示領域の前記静止画像における位置およびサイズを、前記一端を終点とする第１の領域と前記対向する他端を始点とする第２の領域とでそれぞれ個別に算出し、前記はみ出した方向の画像データを前記メモリから読み出す際に、前記第１および第２の領域の位置およびサイズの算出結果を基にして、前記第１の領域に含まれる画像データを前記メモリから読み出した後に前記第２の領域に含まれる画像データを前記メモリから連続して読み出すことを特徴とする画像表示方法が提供される。
【００１７】
このような画像表示方法では、静止画像における表示領域の位置とサイズとを指定する領域指定情報が取得され、この領域指定情報によって、表示領域が静止画像の一端をはみ出して対向する他端につながるように指定された場合に、はみ出した方向についての表示領域の静止画像における位置およびサイズが、はみ出す一端を終点とする第１の領域と、この一端に対向する他端を始点とする第２の領域とでそれぞれ個別に算出される。そして、はみ出した方向の画像データがメモリから読み出される際に、第１および第２の領域の位置およびサイズの算出結果を基にして、第１の領域に含まれる画像データがメモリから読み出された後に、第２の領域に含まれる画像データがメモリから連続して読み出される。これにより、はみ出した方向の画像データが読み出される際に、第１の領域に続いて第２の領域の画像データが読み出されるので、第１の領域の画像と第２の領域の画像とが連結された状態で表示される画像信号を生成することが可能となる。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の実施の形態に係る画像表示装置の内部構成例を示すブロック図である。
【００１９】
図１に示す画像表示装置は、あらかじめ静止画像の画像データを記憶しておき、この静止画像の一部の領域を指定して表示させることが可能な装置である。この画像表示装置は、メモリ１０、メモリ読み出し部２０、画像復号部３０、タイミングコントローラ４０、モニタ５０、領域検出部６０および領域演算部７０を具備する。
【００２０】
メモリ１０は、例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等からなり、所定の符号化方式で符号化された静止画像の画像データを記憶している。記憶された画像データは、メモリ読み出し部２０から読み出しアドレスが指定されることによって、メモリ読み出し部２０に対して出力される。
【００２１】
メモリ読み出し部２０は、タイミングコントローラ４０から与えられるタイミング信号に従って、メモリ１０に記憶された画像データを読み出し、画像復号部３０に対して出力する。このメモリ読み出し部２０は、領域演算部７０から受け取った画像パラメータを基にしてメモリ１０の読み出しアドレスを生成し、メモリ１０の記憶データを読み出す。
【００２２】
画像復号部３０は、タイミングコントローラ４０からのタイミング信号に従って、メモリ読み出し部２０からの画像データに対して、領域演算部７０からの画像パラメータによって指定された画像サイズやフォーマットへの変換処理を行い、画像信号を出力する。なお、画像復号部３０は、例えばテレビチューナによって受信されたテレビ画像等の他の画像に、メモリ読み出し部２０からの画像を合成する処理等を行う機能を有してもよい。このような外部からの画像にメモリ読み出し部２０からの画像が合成される位置は、タイミングコントローラ４０からのタイミング信号によって制御される。
【００２３】
タイミングコントローラ４０は、出力画像がモニタ５０の画面上の正しい位置に表示されるように、メモリ読み出し部２０および画像復号部３０に対してタイミング信号を出力し、これらの動作タイミングを制御する。また、領域検出部６０からの検出信号、および領域演算部７０からの画像パラメータに基づいて、指定された表示領域が元の静止画像からはみ出している場合に必要なタイミング信号をメモリ読み出し部２０に対して出力する。
【００２４】
モニタ５０は、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）あるいはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなり、画像復号部３０からの画像信号を受けて、画像を表示する。
【００２５】
領域検出部６０および領域演算部７０には、表示させる領域の位置やサイズ、フォーマット等を指定するための画像フォーマットが入力される。領域検出部６０は、画像フォーマットによって指定された表示領域が、メモリ１０に記憶された元の静止画像からはみ出しているか否かを検出して、水平方向および垂直方向のそれぞれについての検出信号をタイミングコントローラ４０および領域演算部７０に出力する。
【００２６】
領域演算部７０は、入力された画像フォーマットを、必要に応じて所定の演算を施して、メモリ読み出し部２０、画像復号部３０およびタイミングコントローラ４０に出力する。具体的には、指定された表示領域が元の静止画像内に収まっている場合は、入力された画像パラメータをそのまま出力する。また、表示領域が静止画像からはみ出している場合には、はみ出した方向についての表示領域の位置とサイズに対して後述する演算を施し、はみ出す前後の各領域を指定する画像パラメータを出力する。
【００２７】
この画像表示装置に入力される画像パラメータには、表示領域を指定する情報と、復号化や出力画像信号に対するフォーマットを指定する情報等が含まれる。このうちフォーマットを指定する情報は、画像復号部３０において必要とされる情報であり、表示領域が元の静止画像からはみ出しているか否かに関係なく、領域演算部７０を介してそのまま画像復号部３０に供給される。
【００２８】
ここで、図２は、画像パラメータによって指定される表示領域と、表示される画像との関係を示した図である。
図２（Ａ）は、メモリ１０に記憶された静止画像Ｐの全体と、画像パラメータによって指定される表示領域Ｅとを示している。表示領域Ｅは、画像パラメータによりその位置とサイズが指定される。このような画像パラメータが指定されることにより、図２（Ｂ）に示すように、元の静止画像Ｐから表示領域Ｅのみが切り取られた画像が、モニタ５０に表示される。
【００２９】
表示領域Ｅの位置は、この領域を表示するための画面走査が開始される位置、すなわち表示領域Ｅの左上の画素の位置を示す。以下、この位置を領域開始位置と呼称する。領域開始位置Ｓｔは、画像パラメータにより、元の静止画像Ｐ上の座標値（水平方向：ｉｍｇ＿ｈｓｔ、垂直方向：ｉｍｇ＿ｖｓｔ）として指定される。また、表示領域Ｅのサイズは、水平方向および垂直方向の各画素数（ｉｍｇ＿ｈｓｚ，ｉｍｇ＿ｖｓｚ）として指定される。
【００３０】
以上のように、表示領域Ｅを指定する画像パラメータとして、ｉｍｇ＿ｈｓｔ、ｉｍｇ＿ｖｓｔ、ｉｍｇ＿ｈｓｚおよびｉｍｇ＿ｖｓｚが、領域検出部６０および領域演算部７０に入力される。領域検出部６０は、これらの画像パラメータから、指定された表示領域Ｅが元の静止画像Ｐからはみ出すか否かについて、以下の式（１）〜（４）を用いて水平方向および垂直方向のそれぞれについて検出する。ここで、水平方向および垂直方向の各検出信号の出力値をｄｓｃｎｔ＿ｈ、ｄｓｃｎｔ＿ｖとする。
【００３１】
【数１】
ａｌｌ＿ｈｓｚ≦ｉｍｇ＿ｈｓｔ＋ｉｍｇ＿ｈｓｚ：ｄｓｃｎｔ＿ｈ＝１……（１）
ａｌｌ＿ｈｓｚ＞ｉｍｇ＿ｈｓｔ＋ｉｍｇ＿ｈｓｚ：ｄｓｃｎｔ＿ｈ＝０……（２）
ａｌｌ＿ｖｓｚ≦ｉｍｇ＿ｖｓｔ＋ｉｍｇ＿ｖｓｚ：ｄｓｃｎｔ＿ｖ＝１……（３）
ａｌｌ＿ｖｓｚ＞ｉｍｇ＿ｖｓｔ＋ｉｍｇ＿ｖｓｚ：ｄｓｃｎｔ＿ｖ＝０……（４）
これらの式（１）〜（４）に基づき、領域検出部６０から出力される水平方向および垂直方向のそれぞれについての検出信号は、表示領域Ｅがはみ出す場合にＨレベルとされ、はみ出さない場合にＬレベルとされて、タイミングコントローラ４０および領域演算部７０に供給される。
【００３２】
領域演算部７０は、領域検出部６０からの検出信号に基づいて、表示領域Ｅが元の静止画像Ｐからはみ出していない場合には、入力された表示領域Ｅの領域開始位置Ｓｔおよびサイズを指定する画像パラメータをそのままメモリ読み出し部２０に出力する。また、表示領域Ｅがはみ出している場合には、はみ出している方向の画像パラメータ（領域開始位置Ｓｔおよびサイズ）について、後述する演算式に従って２つの領域に分割してそれぞれ個別に画像パラメータを算出し直し、メモリ読み出し部２０に出力する。さらに、このうちサイズを示すパラメータをタイミングコントローラ４０に出力する。
【００３３】
メモリ読み出し部２０は、領域演算部７０から供給された画像パラメータに基づいて、メモリ１０の読み出しアドレスを生成して、メモリ１０から表示領域Ｅの画像データを順次読み出す。
【００３４】
ここで、図３は、静止画像Ｐの画像データのメモリ１０上の格納位置との関係を模式的に示す図である。
図３（Ｂ）に示すように、メモリ１０の記憶領域は複数の領域に区分されており、各領域には静止画像Ｐの水平方向の１ライン分の画像データが記憶されている。メモリ読み出し部２０は、タイミングコントローラ４０から水平同期のタイミングを与えられると、所定の記憶領域を選択して静止画像Ｐの１ライン分の画像データを読み出し、さらに次の水平同期のタイミングで、読み出しアドレスをインクリメントすることにより次の記憶領域を選択して、次の１ライン分の画像データを読み出すことが可能となっている。
【００３５】
図４は、メモリ読み出し部２０の構成例を示すブロック図である。
メモリ読み出し部２０は、アドレス発生部２１、バッファメモリ２２および出力制御部２３を具備する。アドレス発生部２１には、領域演算部７０から、表示領域Ｅの領域開始位置Ｓｔおよびサイズを示す画像パラメータが供給され、タイミングコントローラ４０から、水平同期、垂直同期のタイミングをそれぞれ与えるタイミング信号Ｔｉｎ＿ｈおよびＴｉｎ＿ｖと、同じラインの画像データを再び読み出すためのタイミングを与えるタイミング信号Ｔｉｎ＿ｌとが供給される。また、出力制御部２３には、タイミングコントローラ４０から、各画素の出力タイミングを与えるタイミング信号Ｔｏｕｔが供給される。
【００３６】
アドレス発生部２１は、領域演算部７０から供給された画像パラメータに基づいて、タイミングコントローラ４０からの各タイミング信号Ｔｉｎ＿ｈ、Ｔｉｎ＿ｖおよびＴｉｎ＿ｌにより与えられるタイミングで、メモリ１０の読み出しアドレスを指定する。これにより、メモリ１０からは指定されたアドレスに記憶された画像データが読み出され、バッファメモリ２２に格納される。
【００３７】
バッファメモリ２２は、例えば半導体メモリからなり、メモリ１０から読み出された画像データを一旦記憶し、記憶データをＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  ｏｕｔ）方式で出力制御部２３に出力する。
【００３８】
出力制御部２３は、タイミングコントローラ４０からのタイミング信号Ｔｏｕｔに従って、バッファメモリ２２の記憶データを１画素分ずつ読み出し、画像復号部３０に対して出力する。
〔表示領域がはみ出さない場合の動作〕
以下、この画像表示装置の動作について説明する。まず、指定された表示領域Ｅが、元の静止画像Ｐからはみ出していない場合の動作について説明する。
【００３９】
タイミングコントローラ４０は、領域検出部６０からの検出信号に基づき、表示領域Ｅが静止画像Ｐからはみ出していないと判断した場合には、タイミング信号Ｔｉｎ＿ｈおよびＴｏｕｔをメモリ読み出し部２０に対して出力する。また、前述したように、このとき領域演算部７０からは、領域開始位置Ｓｔおよびサイズを示す画像パラメータが、メモリ読み出し部２０に対して供給される。
【００４０】
メモリ読み出し部２０において、アドレス発生部２１は、領域演算部７０から供給された画像パラメータを記憶する。そして、この後にタイミング信号Ｔｉｎ＿ｈが供給されたタイミングで、領域開始位置Ｓｔの画素に対応する読み出しアドレスを指定し、さらに読み出しアドレスを水平方向のサイズ分だけインクリメントする。
【００４１】
メモリ１０は、分割された記憶領域にそれぞれ記憶された１ライン分の画像データをバッファメモリ２２に高速に転送することが可能となっており、アドレス発生部２１によるアドレス指定に応じて、メモリ１０からは表示領域Ｅの先頭の１ライン分の画像データが一度に読み出され、バッファメモリ２２に格納される。
【００４２】
出力制御部２３は、タイミングコントローラ４０からのタイミング信号Ｔｏｕｔに同期して、バッファメモリ２２に記憶された画像データを１画素分ずつ読み出し、画像復号部３０に対して出力する。これにより、１ライン分の画像信号が生成される。
【００４３】
次に、アドレス発生部２１は、再びタイミング信号Ｔｉｎ＿ｈの入力を受けると、読み出し先として指定するメモリ１０の記憶領域を１ライン分進めて、領域開始位置Ｓｔの水平方向の座標値に対応する画素を読み出しアドレスとして指定し、水平方向のサイズ分だけ読み出しアドレスをインクリメントする。これにより、表示領域Ｅ上の次の１ライン分の画像データがバッファメモリ２２に転送され、上記と同様に出力制御部２３によって順次読み出される。
【００４４】
以後、アドレス発生部２１によって、指定された垂直方向のサイズ分だけラインが順に指定され、メモリ１０から１ラインごとに画像データが読み出される。これにより、表示領域Ｅの全画像データが読み出されて、１枚分の画像がモニタ５０に表示される。
〔表示領域が垂直方向にはみ出す場合の動作〕
次に、指定された表示領域Ｅが、元の静止画像Ｐから垂直方向にはみ出している場合の動作について説明する。
【００４５】
図５は、表示領域Ｅが静止画像Ｐから垂直方向にはみ出している場合の画像パラメータと表示画像について説明する図である。
図５（Ａ）では、静止画像Ｐから垂直方向にはみ出すように指定された場合の表示領域の例を示している。領域演算部７０は、領域検出部６０からの検出信号に基づいて、表示領域が垂直方向にはみ出したことを判定する。そして、入力された画像パラメータによって指定された表示領域を、図５（Ａ）に示すように、はみ出す前までの領域Ｅ１と、対向する端部から開始される領域Ｅ２とに分割し、各領域Ｅ１およびＥ２を示す画像パラメータを以下の式（５）〜（８）に従って算出する。ここで、領域Ｅ１の領域開始位置Ｓｔ１の垂直方向の座標値と、領域Ｅ１の垂直方向へのサイズとをそれぞれｄｓｃｎｔ１＿ｖｓｔ、ｄｓｃｎｔ１＿ｖｓｚとし、領域Ｅ２の領域開始位置Ｓｔ２の垂直方向の座標値と、領域Ｅ２の垂直方向へのサイズとをそれぞれｄｓｃｎｔ２＿ｖｓｔ、ｄｓｃｎｔ２＿ｖｓｚとする。
【００４６】
【数２】
ｄｓｃｎｔ１＿ｖｓｔ＝ｉｍｇ＿ｖｓｔ                          ……（５）
ｄｓｃｎｔ１＿ｖｓｚ＝ａｌｌ＿ｖｓｔ−ｉｍｇ＿ｖｓｔ          ……（６）
ｄｓｃｎｔ２＿ｖｓｔ＝０                                      ……（７）
ｄｓｃｎｔ２＿ｖｓｚ＝ｄｓｃｎｔ１＿ｖｓｚ−ｉｍｇ＿ｖｓｚ    ……（８）
このように算出された画像パラメータは、メモリ読み出し部２０に出力される。また、これらの画像パラメータのうち、領域Ｅ１の垂直方向のサイズ（ｄｓｃｎｔ１＿ｖｓｚ）については、タイミングコントローラ４０にも出力される。
【００４７】
タイミングコントローラ４０は、表示領域がはみ出していない場合と同様に、タイミング信号Ｔｉｎ＿ｈおよびＴｏｕｔをメモリ読み出し部２０に対して出力する。これに加えて、タイミングコントローラ４０は、１枚分の画像出力についてタイミング信号Ｔｉｎ＿ｈをカウントし、このカウント値が、領域演算部７０から供給された領域Ｅ１の垂直方向のサイズの値（ｄｓｃｎｔ１＿ｖｓｚ）に達すると、タイミング信号Ｔｉｎ＿ｖをメモリ読み出し部２０に出力する。このタイミングは、領域Ｅ１の画像データのメモリ１０からの読み出しが終了し、領域Ｅ２の画像データの読み出しを開始させるタイミングとなる。
【００４８】
メモリ読み出し部２０において、アドレス発生部２１は、領域演算部７０から供給された領域Ｅ１およびＥ２を示す各画像パラメータを記憶する。そして、この後にタイミング信号Ｔｉｎ＿ｈが供給されたタイミングで、領域Ｅ１の領域開始位置Ｓｔ１の画素に対応する読み出しアドレスを指定し、さらに読み出しアドレスを水平方向のサイズ分だけインクリメントする。これにより、メモリ１０からは、領域Ｅ１における先頭の１ライン分の画像データがバッファメモリ２２に転送され、記憶される。
【００４９】
出力制御部２３は、タイミング信号Ｔｏｕｔに同期して、バッファメモリ２２から画像データを１画素分ごとに読み出し、画像復号部３０に対して出力する。これにより、１ライン分の画像信号が生成される。
【００５０】
この後、アドレス発生部２１は、領域Ｅ１の垂直方向のサイズ（ｄｓｃｎｔ１＿ｖｓｚ）分だけ、ラインを指定する読み出しアドレスをインクリメントする。これにより、領域Ｅ１の画像データが読み出されて、バッファメモリ２２、出力制御部２３を介して画像復号部３０に出力される。
【００５１】
ここで、領域Ｅ１の最後のラインの画像データが出力制御部２３から読み出されると、タイミングコントローラ４０からタイミング信号Ｔｉｎ＿ｖが供給される。アドレス発生部２１は、このタイミング信号Ｔｉｎ＿ｖに応じて、ラインを指定する読み出しアドレスをリセットして、静止画像Ｐの先頭ラインの画像データが記憶された記憶領域を選択する。そして、タイミング信号Ｔｉｎ＿ｈの入力タイミングで、先頭ラインのうち、領域Ｅ２の領域開始位置Ｓｔ２の水平方向の画素を指定して、さらに読み出しアドレスを水平方向のサイズ分だけインクリメントする。これにより、領域Ｅ２の先頭の１ライン分の画像データがバッファメモリ２２に転送され、出力制御部２３を介して画像復号部３０に出力される。
【００５２】
以後、アドレス発生部２１は、領域Ｅ２の垂直方向のサイズ（ｄｓｃｎｔ２＿ｖｓｚ）分だけ、ラインを指定する読み出しアドレスをインクリメントし、これにより、領域Ｅ２の画像データが読み出されて、バッファメモリ２２、出力制御部２３を介して画像復号部３０に出力される。
【００５３】
以上の処理により、画像復号部３０は、領域Ｅ１の画像データの後に、領域Ｅ２の画像データを連続して受信し、これらの画像データを順次処理する。この結果、モニタ５０には、図５（Ｂ）に示すように、領域Ｅ１の下に領域Ｅ２の画像が結合されて表示される。
【００５４】
なお、アドレス発生部２１は、ラインを指定する読み出しアドレスを順次インクリメントしていった際に、選択先が静止画像Ｐの最終ラインに達すると、次の水平同期タイミングで自動的に読み出しアドレスをリセットして、先頭ラインを選択するようにしてもよい。この場合、タイミングコントローラ４０からのタイミング信号Ｔｉｎ＿ｖを受信する必要はない。
〔表示領域が水平方向にはみ出す場合の動作〕
次に、指定された表示領域Ｅが、元の静止画像Ｐから水平方向にはみ出している場合の動作について説明する。
【００５５】
図６は、表示領域Ｅが静止画像Ｐから垂直方向にはみ出している場合の画像パラメータと表示画像について説明する図である。
図６（Ａ）では、静止画像Ｐから水平方向にはみ出すように指定された場合の表示領域の例を示している。領域演算部７０は、領域検出部６０からの検出信号に基づいて、表示領域が水平方向にはみ出したことを判定する。そして、入力された画像パラメータによって指定された表示領域を、図６（Ａ）に示すように、はみ出す前までの領域Ｅ３と、対向する端部から開始される領域Ｅ４とに分割し、各領域Ｅ３およびＥ４を示す画像パラメータを以下の式（９）〜（１２）に従って算出する。ここで、領域Ｅ３の領域開始位置Ｓｔ３の水平方向の座標値と、領域Ｅ３の水平方向へのサイズとをそれぞれｄｓｃｎｔ３＿ｈｓｔ、ｄｓｃｎｔ３＿ｈｓｚとし、領域Ｅ４の領域開始位置Ｓｔ４の水平方向の座標値と、領域Ｅ４の水平方向へのサイズとをそれぞれｄｓｃｎｔ４＿ｈｓｔ、ｄｓｃｎｔ４＿ｈｓｚとする。
【００５６】
【数３】
ｄｓｃｎｔ３＿ｈｓｔ＝ｉｍｇ＿ｈｓｔ                          ……（９）
ｄｓｃｎｔ３＿ｈｓｚ＝ａｌｌ＿ｈｓｔ−ｉｍｇ＿ｈｓｔ        ……（１０）
ｄｓｃｎｔ４＿ｈｓｔ＝０                                    ……（１１）
ｄｓｃｎｔ４＿ｈｓｚ＝ｄｓｃｎｔ３＿ｈｓｚ−ｉｍｇ＿ｈｓｚ  ……（１２）
このように算出された画像パラメータは、メモリ読み出し部２０に出力される。また、これらの画像パラメータのうち、領域Ｅ３の水平方向のサイズ（ｄｓｃｎｔ３＿ｈｓｚ）については、タイミングコントローラ４０にも出力される。
【００５７】
タイミングコントローラ４０は、表示領域Ｅがはみ出していない場合と同様に、タイミング信号Ｔｉｎ＿ｈおよびＴｏｕｔをメモリ読み出し部２０に対して出力する。これに加えて、タイミングコントローラ４０は、１枚分の画像出力についてタイミング信号Ｔｏｕｔをカウントし、このカウント値が、領域演算部７０から供給された領域Ｅ３の水平方向のサイズの値（ｄｓｃｎｔ３＿ｈｓｚ）に達すると、タイミング信号Ｔｉｎ＿ｌをメモリ読み出し部２０に出力する。このタイミングは、１ライン分の画像データの読み出し時に、領域Ｅ３の１ライン分の画像データのメモリ１０からの読み出しが終了し、領域Ｅ４の１ライン分の画像データの読み出しを開始させるタイミングとなる。
【００５８】
メモリ読み出し部２０において、アドレス発生部２１は、領域演算部７０から供給された領域Ｅ３およびＥ４を示す各画像パラメータを記憶する。そして、この後にタイミング信号Ｔｉｎ＿ｈが供給されたタイミングで、領域Ｅ３の領域開始位置Ｓｔ３の画素に対応する読み出しアドレスを指定し、さらに読み出しアドレスを水平方向のサイズ（ｄｓｃｎｔ３＿ｈｓｚ）分だけインクリメントする。これにより、メモリ１０からは、領域Ｅ３における先頭の１ライン分の画像データがバッファメモリ２２に転送され、記憶される。そして、出力制御部２３によって、タイミング信号Ｔｏｕｔに従って画像データが１画素分ごとに読み出され、画像復号部３０に出力される。
【００５９】
ここで、領域Ｅ３の先頭ラインの最終画素のデータが出力制御部２３から出力されると、アドレス発生部２１には、タイミングコントローラ４０よりタイミング信号Ｔｉｎ＿ｌが供給される。アドレス発生部２１はこのとき、ラインを指定する読み出しアドレスを保持したまま、水平方向の読み出しアドレスを変更して、領域開始位置Ｓｔ４の画素の記憶位置を指定する。そして、領域Ｅ４の水平方向のサイズ（ｄｓｃｎｔ４＿ｈｓｚ）分だけ水平方向の読み出しアドレスをインクリメントする。これにより、メモリ１０内の同じ記憶領域から、領域Ｅ４の先頭ラインの画像データが読み出されてバッファメモリ２２に格納され、出力制御部２３を介して画像復号部３０に出力される。以上の処理によって、指定された表示領域の１ライン分の画像信号が生成される。
【００６０】
次に、タイミング信号Ｔｉｎ＿ｈが供給されると、アドレス発生部２１は、ラインを指定する読み出しアドレスをインクリメントし、領域Ｅ３の次のラインの画像データの読み出しを行う。水平方向のサイズ（ｄｓｃｎｔ３＿ｈｓｚ）分の画像データが出力制御部２３から出力されると、上記と同様にタイミング信号Ｔｉｎ＿ｌが供給され、アドレス発生部２１は、ラインの指定を変えずに水平方向の先頭画素を指定するように読み出しアドレスを変更する。そして、領域Ｅ４の水平方向のサイズ（ｄｓｃｎｔ４＿ｈｓｚ）分だけ読み出しアドレスをインクリメントし、これにより、領域Ｅ３およびＥ４の第２番目のラインの画像データが連続して読み出される。
【００６１】
以後、タイミング信号Ｔｉｎ＿ｈの入力タイミングに応じて、垂直方向のサイズ（ｉｍｇ＿ｖｓｚ）分だけラインが指定され、同様に、領域Ｅ３の１ライン分の画像データが読み出された後に、領域Ｅ４の同じラインの画像データが続いて読み出される。バッファメモリ２２に格納された画像データは、出力制御部２３に順次読み出されて画像復号部３０に出力される。これにより、モニタ５０には、図６（Ｂ）に示すように、領域Ｅ３の画像の右側に領域Ｅ４の画像が結合された状態で表示される。
【００６２】
以上の処理では、領域Ｅ３の１ライン分の画像データをメモリ１０から読み出した後に、タイミング信号Ｔｉｎ＿ｌが供給されることで、アドレス発生部２１に対して、同じラインの画像データを再び読み出すように指示が与えられる。これにより、出力制御部２３からは、１ラインについて領域Ｅ３の画像データに続いて領域Ｅ４の画像データが読み出され、領域Ｅ３およびＥ４が結合した画像が生成される。従って、領域Ｅ３およびＥ４の画像が結合して表示されるように、各領域Ｅ３およびＥ４の画像データを並び替え、新たな静止画像の画像データとしてメモリに格納する必要がなくなり、メモリ間の転送処理の負荷を軽減することができるとともに、メモリの増設により回路規模が増大することを防止することができる。
【００６３】
図７は、メモリ読み出し部２０の処理の流れを示すフローチャートである。
図７のフローチャートは、１枚分の画像を生成するための処理の流れを示している。
〔ステップＳ７０１〕アドレス発生部２１が、領域演算部７０から画像パラメータを読み込む。
〔ステップＳ７０２〕タイミングコントローラ４０からタイミング信号Ｔｉｎ＿ｈが入力される。
〔ステップＳ７０３〕アドレス発生部２１は、画像パラメータを基にして、ラインを選択するとともに、水平方向の先頭アドレスから指定されたサイズ分の読み出しアドレスを指定する。これにより、指定されたサイズ分の画像データがメモリ１０から読み出され、バッファメモリ２２に格納される。
〔ステップＳ７０４〕出力制御部２３は、タイミング信号Ｔｏｕｔに同期して、バッファメモリ２２から画像データを１画素ごとに読み出し、画像復号部３０に出力する。
〔ステップＳ７０５〕タイミング信号Ｔｉｎ＿ｌが入力されたか否かを判定し、入力された場合はステップＳ７０６に進み、入力されなかった場合にはステップＳ７０８に進む。
〔ステップＳ７０６〕このステップＳ７０５は、表示領域が元の静止画像Ｐから水平方向にはみ出す場合に実行される。このステップＳ７０６では、アドレス発生部２１は、同じラインの先頭画素に対応する読み出しアドレスを指定し、はみ出した後の領域について指定されたサイズ分だけ、読み出しアドレスをインクリメントする。これにより、指定されたサイズ分の画像データがメモリ１０から読み出されてバッファメモリ２２に格納される。
〔ステップＳ７０７〕出力制御部２３は、タイミング信号Ｔｏｕｔに同期して、バッファメモリ２２から画像データを１画素ごとに読み出し、画像復号部３０に出力する。これにより、１ライン分の画像データが画像復号部３０に供給される。
〔ステップＳ７０８〕１画面の生成処理が終了したか否かを判定し、終了していない場合はステップＳ７０９に進む。
〔ステップＳ７０９〕タイミング信号Ｔｉｎ＿ｈが入力され、次のラインの画像生成処理が開始される。
〔ステップＳ７１０〕アドレス発生部２１に対してタイミング信号Ｔｉｎ＿ｖが入力されたか否かを判定し、入力されなかった場合にはステップＳ７１１に進み、入力された場合にはステップＳ７１２に進む。
〔ステップＳ７１１〕アドレス発生部２１が次のラインを指定して、ステップＳ７０３に戻る。
〔ステップＳ７１２〕このステップＳ７１２は、表示領域が元の静止画像Ｐから垂直方向にはみ出す場合に実行され、アドレス発生部２１が、表示領域の先頭ラインを示す読み出しアドレスを指定し、ステップＳ７０３に戻る。
【００６４】
以上の処理によって、回路規模や処理負荷を大きく増大させることなく、画像パラメータによって指定された領域の画像をモニタ５０に表示させることができる。
【００６５】
ところで、上記の画像表示装置では、表示領域の位置およびサイズを示す画像パラメータを順次変化させることにより、元の静止画像の一部を取り出した画像をループさせて表示することができる。
【００６６】
図８は、水平方向にループさせた場合に指定される表示領域Ｅと表示画像の例を示す図である。
図８（Ａ）では、ループを行う場合に指定される表示領域Ｅの遷移例を示している。また、図８（Ｂ）では、これらの対応する表示画像の例を示している。上述したように、表示領域Ｅを指定するためには、画像パラメータとして、この表示領域Ｅの領域開始位置Ｓｔの座標と、表示領域Ｅのサイズとが設定される。このうち、領域開始位置Ｓｔの座標を１画面または複数画面の生成ごとに変化させることにより、表示領域Ｅが静止画像Ｐ上で順次移動していく。
【００６７】
例えば、領域開始位置Ｓｔの水平方向の座標を順次インクリメントすることにより、図８に示すように、表示領域Ｅが静止画像Ｐ上で順次右方向に移動していく。これに伴って、表示される画像では、表示領域Ｅ内の画像が左方向に順次移動していく。そして、表示領域Ｅが静止画像Ｐをはみ出すと、表示画像にはその右端から、静止画像Ｐの左端からの画像が順次現れるようになり、ループが実現される。
【００６８】
上記の画像表示装置では、このように表示領域Ｅが水平方向に順次移動した場合にも、メモリ読み出し部２０で指定されるメモリ１０の読み出しアドレスが変化される処理のみ行われ、例えば１画面分といった大きなデータが他のメモリに転送される処理が行われることがない。従って、処理負荷を増大させることなく、ループを比較的容易に実現することが可能である。
【００６９】
ループを実現するためには、例えば、表示領域Ｅのサイズと初期位置を示す画像パラメータと、この表示領域Ｅの移動速度や移動方向を指定する情報の入力を受けて、これらの情報に基づいて、表示領域Ｅの領域開始位置の値を順次変化させる処理回路を設けて、この処理回路から出力される画像パラメータを領域検出部６０および領域演算部７０に供給すればよい。
【００７０】
【発明の効果】
以上説明したように、本発明の画像表示装置では、はみ出した方向の画像データが画像記憶手段から読み出される際に、はみ出す一端を終点とする第１の領域の画像データに続いて、対向する他端を始点とする第２の領域の画像データが読み出されるので、第１の領域の画像と第２の領域の画像とが連結された状態で表示される画像信号を生成することが可能となる。従って、このような画像信号を生成するために、第１の領域と第２の領域とをつなぎ合わせた新たな画像の画像データを生成する必要がなく、回路規模や処理負担を大きく増大させることがない。また、表示領域の位置を徐々に移動させるように領域指定情報が指定されることで、画像のループ表示を容易に実現することができる。
【００７１】
また、本発明の画像表示方法では、はみ出した方向の画像データがメモリから読み出される際に、はみ出す一端を終点とする第１の領域の画像データに続いて、対向する他端を始点とする第２の領域の画像データが読み出されるので、第１の領域の画像と第２の領域の画像とが連結された状態で表示される画像信号を生成することが可能となる。従って、このような画像信号を生成するために、第１の領域と第２の領域とをつなぎ合わせた新たな画像の画像データを生成する必要がなく、回路規模や処理負担を大きく増大させることがない。また、表示領域の位置を徐々に移動させるように領域指定情報が指定されることで、画像のループ表示を容易に実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像表示装置の内部構成例を示すブロック図である。
【図２】画像パラメータによって指定される表示領域と、表示される画像との関係を示した図である。
【図３】静止画像の画像データについてのメモリ上の格納位置との関係を模式的に示す図である。
【図４】メモリ読み出し部の構成例を示すブロック図である。
【図５】表示領域が静止画像から垂直方向にはみ出している場合の画像パラメータと表示画像について説明する図である。
【図６】表示領域が静止画像から垂直方向にはみ出している場合の画像パラメータと表示画像について説明する図である。
【図７】メモリ読み出し部の処理の流れを示すフローチャートである。
【図８】水平方向にループさせた場合に指定される表示領域と表示画像の例を示す図である。
【図９】従来の画像処理装置の内部構成例を示すブロック図である。
【符号の説明】
１０……メモリ、２０……メモリ読み出し部、２１……アドレス発生部、２２……バッファメモリ、２３……出力制御部、３０……画像復号部、４０……タイミングコントローラ、５０……モニタ、６０……領域検出部、７０……領域演算部
【図１】
2004341149.tif 000003
【図２】
2004341149.tif 000004
【図３】
2004341149.tif 000005
【図４】
2004341149.tif 000006
【図５】
2004341149.tif 000007
【図６】
2004341149.tif 000008
【図７】
2004341149.tif 000009
【図８】
2004341149.tif 000010
【図９】
2004341149.tif 000011