JP3564439B2 - Image display device and image display method - Google Patents
Image display device and image display method Download PDFInfo
- Publication number
- JP3564439B2 JP3564439B2 JP2001233515A JP2001233515A JP3564439B2 JP 3564439 B2 JP3564439 B2 JP 3564439B2 JP 2001233515 A JP2001233515 A JP 2001233515A JP 2001233515 A JP2001233515 A JP 2001233515A JP 3564439 B2 JP3564439 B2 JP 3564439B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- moving image
- display
- image
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Studio Circuits (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、CRT等の表示装置に表示する画像制御に関し、特に、複数の画像を切り替えして動画表示する場合の画像制御に関する。
【0002】
【従来の技術】
近年、TVセット等に、チャンネルや音量やメニュー表示等の様々な情報を表示するには、マイクロコンピュータからの制御データに基づいて、予めすべての表示データが記録されているROMより、上記様々な情報に対応する画像を読み出し、CRT等に表示する、という技術が用いられている。
【0003】
以下、図9を用いて、従来の画像表示装置の構成について説明する。図9は、従来の画像表示装置の構成を示すブロック図である。
図9において、従来の画像表示装置は、マイクロコンピュータ(図示せず)から送られてくる制御データによって、表示する画像を制御する表示画像制御部600と、該表示画像制御部600において生成された画像を表示する表示部であるCRT101とからなるものであり、上記表示画像制御部600は、表示RAM106と、表示位置制御回路108と、表示デコード回路107と、ROMアドレス生成回路109と、ROM110と、表示回路111とからなるものである。
【0004】
上記表示RAM106は、マイクロコンピュータにより書き込まれる制御データを蓄えるものであり、上記制御データは、どの画像を表示するのかを示す表示コードや、該表示される画像がどのような色であるかを示す色コード等の情報を含むデータである。また、上記表示位置制御回路108は、マイクロコンピュータから書き込まれる、画像を画面上のどの位置に表示するかを示す表示位置データと、当該表示画像制御部600に入力される垂直同期信号V、水平同期信号H、及びドットクロックDとにより、表示画面の走査線の縦方向の位置である縦方向位置データs118と、表示RAM106に格納されている複数の制御データから読み出す制御データのアドレスを表示RAM読み出しアドレスs108として出力するものである。
【0005】
また、上記表示デコード回路107は、上記表示位置制御回路108から出力される表示RAM読み出しアドレスs108により、表示RAM106から読み出された制御データs106を解読して、該制御データs106に含まれる表示コードs107等を出力するものであり、ROMアドレス生成回路109は、該表示コードs107と、上記表示位置制御回路108から出力された縦方向位置データs118とを演算し、上記表示コードに対応する画像が格納されているROM110の表示データアドレスs109を生成するものである。
【0006】
そして、画面上に表示する全ての画像の表示データが予め格納されているROM110は、上記ROMアドレス生成回路109から表示データアドレスs109を受信して表示データs110を出力するものであり、表示回路111は、該表示データs110からライン毎にドットクロックDに同期したRGB信号s111を生成して、CRT101へ出力するものである。
【0007】
以下、このような構成の画像表示装置において、図形を表示する場合の動作について説明する。
まず、マイクロコンピュータから、表示RAM106に、どの図形を表示するのかを示す表示コードを含む制御データが書きこまれ、表示位置制御回路108には、該図形を表示する位置を示す表示位置データが書き込まれる。
【0008】
次に、表示位置制御回路108において、垂直同期信号Vから表示画面の始まりと、水平同期信号Hから画面の縦方向位置とを決定することによって、画面の走査線の縦方向位置データs118を生成して上記ROMアドレス生成回路109に出力し、また、ドットクロックDから画面の横方向位置を決定して、上記表示位置データにより、表示する位置のタイミングに合わせて表示RAM読み出しアドレスs108を表示RAM106に出力する。
【0009】
そして、表示RAM読み出しアドレス信号s108を受信した表示RAM106は、制御データs106を読み出し、表示デコード回路107において、該制御データs106を解読して表示コードs107を取り出し、ROMアドレス生成回路109に出力する。
【0010】
そして、上記表示コードs107と、上述した表示位置制御回路108からの縦方向位置データs118とに基づいて、表示する図形と該図形の表示位置である走査対象のラインを決定し、あらかじめ複数の図形の表示データがライン毎に格納されているROM110内のアドレスである表示データアドレスs109を生成する。
【0011】
この上記表示データアドレスs109を受信したROM110から、画面上に表示される表示データs110を読み出し、表示回路111において、ドットクロックDに同期したRGB信号s111を生成してCRT101に出力する。
【0012】
このようにして、従来の画像表示装置においては、マイクロコンピュータから表示画像制御部600に、表示したい図形の表示コードと、その画像を表示する表示位置データとを送れば、表示画像制御部600の垂直同期信号Vと水平同期信号HとドットクロックDとに同期したRGB信号111がCRT101に出力され、該CRT101にその図形が表示される。
【0013】
そして、以上のようにして、表示された図形、あるいは絵等の静止画像を動いて見えるようにする方法として、その静止画像を画面毎、あるいは複数の画面毎に切替える方法がある。
【0014】
ここで、上述した方法を用いて、従来装置において表示された画像が動いて見えるようにする動作について説明すると、映像フィルムの1コマ1コマのように、画像が変形する過程の表示データをROM110に格納し、それをある一定間隔で画面毎あるいは複数画面毎に切替えて表示するよう制御することで可能となる。
【0015】
例えば、ROM110に格納されている図10に示すような6枚の静止画像を切替えて表示するためには、まずマイクロコンピュータから表示RAM106に、図10に示す各画像毎の制御データを格納し、表示位置制御回路108に表示位置データを入力する。そして、表示位置制御回路108から、表示する位置タイミングに合わせて、表示RAM読み出しアドレスs108を出力し、表示RAM106より、最初に表示する画像である図10の画像701の制御データs106を出力させる。そして、この制御データs106を解読して表示コードs107を生成し、該表示コードs107と表示位置制御回路108から出力される縦方向位置データs118とより表示データアドレスs109を作成して、ROM110より表示データs110を読み出し、表示回路111にてRGB信号s111を作成して、CRT101に図10の画像701を表示させる。そして、このときマイクロコンピュータ内部のタイマーにおいて時間計測が行われており、ある一定時間経過後に図10の画像702を同じ手順でCRT101に表示させ、さらに同様にして図10の画像703〜図10の画像706をある一定時間間隔で表示させることで、静止画像が動いて見えるようにするものである。
【0016】
【発明が解決しようとする課題】
しかしながら、従来の画像表示装置の構成では、静止画像を画面毎あるいは複数画面毎に切替えて表示する場合、上述したようにマイクロコンピュータが常に画面の切替えの時間を管理しなければならないし、さらに、上記静止画像を続けて表示しつづけるためには、表示RAM106に蓄えられている制御データを、適切なタイミングで書き替える必要があった。この動作は、マイクロコンピュータに大きな負担をかけることとなり、この結果、画像表示装置全体としてのパフォーマンスを低下させる、という問題があった。
【0017】
本発明は、以上のような問題に鑑みてなされたものであり、マイクロコンピュータに負担をかけることなく、画像を画面毎あるいは複数画面毎に切替えて動画表示を行う画像表示装置、及び画像表示方法を提供することを目的とする。
【0018】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項1に記載の画像表示装置は、静止画表示、または複数の静止画を切替えることによる動画表示を行う画像表示装置において、表示画面上に表示される画像の表示コードと、該表示コードが示す画像を動画とするか否かを示す動画静止画選択信号と、を少なくとも含む制御データを記憶する第1のメモリと、上記表示画面上に表示される全ての画像の表示データをあらかじめ記憶している第2のメモリと、前記第1のメモリから上記制御データを読み出して、上記表示コードと、上記動画静止画選択信号とを出力するデコード回路と、カウントされた垂直同期信号の値がある設定値になると出力されるインクリメント信号を受け、設定された動画に使用される画像数に基づいて、該インクリメント信号をカウントし、増加、減少、あるいはサイクリックに繰り返される該カウント値を、動画コードとして出力する動画コード生成回路と、上記表示コードから、上記動画コードの初期値を用いて静止画表示する場合に使用する表示コードである初期表示コードと、上記動画コードを用いて動画表示する場合に使用する表示コードである動画表示コードと、を生成する加算器と、上記動画静止画選択信号に基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択するセレクタと、前記セレクタにおいて選択された表示コードを受けて、該表示コードに対応する表示データを格納している上記第2のメモリのアドレスを出力するアドレス生成回路とを備えるものである。
【0019】
また、本発明の請求項2に記載の画像表示装置は、請求項1に記載の画像表示装置において、上記動画コード生成回路が、上記設定された動画に使用される画像数を記憶するレジスタと、上記レジスタに記憶された画像数と上記動画コードの値とを比較する比較器と、上記比較器において、上記画像数と上記動画コードの値とが一致しない場合は入力される上記インクリメント信号をカウントアップし、上記画像数と上記動画コードの値とが一致する場合はカウントを停止し、その出力を上記動画コードとするバイナリカウンタとを備えるものである。
【0020】
また、本発明の請求項3に記載の画像表示装置は、請求項1に記載の画像表示装置において、上記動画コード生成回路が、上記設定された動画に使用される画像数を記憶するレジスタと、上記レジスタに記憶された画像数と上記動画コードの値とを比較する比較器と、上記比較器において、上記画像数と上記動画コードの値とが一致しない場合は入力される上記インクリメント信号をカウントアップし、上記画像数と上記動画コードの値とが一致する場合はカウントをリセットし、その出力を上記動画コードとするバイナリカウンタとを備えるものである。
【0021】
また、本発明の請求項4に記載の画像表示装置は、請求項1に記載の画像表示装置において、上記動画コード生成回路が、上記設定された動画に使用される画像数を記憶するレジスタと、上記動画コードが所定の数値であることを検出する検出器と、上記検出器の出力が所定の数値の検出を示さない場合は入力される上記インクリメント信号をカウントダウンし、上記検出器の出力が所定の数値の検出を示す場合は上記レジスタに記憶された画像数をプリセットし、その出力を上記動画コードとするバイナリダウンカウンタとを備えるものである。
【0022】
また、本発明の請求項5に記載の画像表示方法は、静止画表示、または複数の静止画を切替えることによる動画表示を行う画像表示方法において、表示する画像の表示コードと、該表示する画像を動画とするか否かを示す動画静止画選択ビットと、を少なくとも含む制御データと、動画を切替えるタイミングを示す動画スピードデータと、動画に使用する画像数を示す動画制御データと、を入力するデータ入力ステップと、垂直同期信号のカウントを開始するカウント開始ステップと、動画コードの初期値を作成し、該動画コードの初期値と上記表示コードとにより作成された初期表示コードが示す画像を表示装置に表示する初期画面表示ステップと、垂直同期信号を上記動画スピードデータの値までカウントする毎にリセットして、インクリメント信号を出力するインクリメント信号出力ステップと、上記インクリメント信号を受ける毎に、その時点の動画コードが所定値であるか判定し、その判定結果に従って、動画コードを生成する動画コード生成ステップと、上記動画コードを用いて、上記初期表示コードから動画表示する場合に使用する表示コードである動画表示コードを生成する動画表示コード生成ステップと、上記動画静止画選択ビットに基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択する選択ステップと、上記選択ステップにおいて選択された表示コードが示す画像を表示装置に表示させる画像表示ステップ、とを有し、上記インクリメント信号出力ステップと上記画像表示ステップとの間でループを形成し、上記動画コード生成ステップは、上記判定結果が不一致であれば上記その時点の動画コードを+1あるいは−1し、上記判定結果が一致であれば上記その時点の動画コードを初期値に戻すものである。
【0023】
また、本発明の請求項6に記載の画像表示方法は、静止画表示、または複数の静止画を切替えることによる動画表示を行う画像表示方法において、表示する画像の表示コードと、該表示する画像を動画とするか否かを示す動画静止画選択ビットと、を少なくとも含む制御データと、動画を切替えるタイミングを示す動画スピードデータと、動画に使用する画像数を示す動画制御データと、を入力するデータ入力ステップと、垂直同期信号のカウントを開始するカウント開始ステップと、動画コードの初期値を作成し、該動画コードの初期値と上記表示コードとにより作成された初期表示コードが示す画像を表示装置に表示する初期画面表示ステップと、垂直同期信号を上記動画スピードデータの値までカウントする毎にリセットして、インクリメント信号を出力するインクリメント信号出力ステップと、上記インクリメント信号を受ける毎に、その時点の動画コードが所定値であるか判定し、その判定結果に従って、動画コードを生成する動画コード生成ステップと、上記動画コードを用いて、上記初期表示コードから動画表示する場合に使用する表示コードである動画表示コードを生成する動画表示コード生成ステップと、上記動画静止画選択ビットに基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択する選択ステップと、上記選択ステップにおいて選択された表示コードが示す画像を表示装置に表示させる画像表示ステップ、とを有し、上記インクリメント信号出力ステップと上記画像表示ステップとの間でループを形成し、上記動画コード生成ステップは、上記判定結果が不一致であれば上記その時点の動画コードを+1あるいは−1し、上記判定結果が一致であれば、上記その時点の動画コードをその値で停止させるものである。
【0024】
【発明の実施の形態】
(実施の形態1)
以下、本発明の実施の形態1について、図面を参照しながら説明する。
まず、図1を用いて、本実施の形態1における画像表示装置の構成について説明する。図1は、実施の形態1に係る画像表示装置の構成を示すブロック図である。
図1において、本実施の形態1における画像表示装置は、マイクロコンピュータ(図示せず)から制御データと、画像の表示位置を決める表示位置データと、動画の動きのスピードを決める動画スピードデータと、動画に使用する画像数を示す動画制御データとを受信し、画像表示に必要な垂直同期信号Vと水平同期信号HとドットクロックDにより、RGB信号s111を出力する表示画像制御部100と、上記RGB信号s111を受信して画像を表示するCRT101とからなるものである。
【0025】
上記表示画像制御部100は、表示RAM106と、表示デコード回路107と、表示位置制御回路108と、ROMアドレス生成回路109と、ROM110と、表示回路111と、動画スピード設定回路102と、動画コード生成回路103と、加算器104と、セレクタ105とを備えるものである。
【0026】
上記表示RAM106は、マイクロコンピュータにより書き込まれる制御データを蓄えるものであり、上記制御データは、どの画像を表示するのかを示す表示コードや、該表示される画像がどのような色であるかを示す色コード等の情報に加え、その表示する画像を動画とするか否かを示す動画静止画選択ビットをさらに含むものである。なお、本実施の形態1においては、説明を簡便にするため、上記制御データが、上記表示コードと上記動画静止画選択ビットとを含むものとする。
【0027】
また、上記表示デコード回路107は、表示RAM106から読み出された、上記表示コード及び動画静止画選択ビットを含む制御データs106を解読して、表示コードs107と、動画静止画選択信号s117とを出力するものである。
【0028】
さらに、上記動画スピード設定回路102は、マイクロコンピュータから、垂直同期信号Vのカウント値である上記動画スピードデータが書き込まれ、表示画像制御部100に入力される垂直同期信号Vを該動画スピードデータの値までカウントしていき、カウントが終了する毎に動画コードインクリメント信号s102を出力するものである。そして、上記動画コード生成回路103は、上記マイクロコンピュータから上記動画制御データが書き込まれた後、該動画制御データに基づいて、上記動画コードインクリメント信号s102をカウントアップあるいはカウントダウン等することで、値が増加、減少、あるいはサイクリックに繰り返される動画コードs103を出力するものである。本実施の形態1においては、動画コード回路103aが、0,1,…と増加し、動画制御データnでとまる動画コードs103aを出力するものとする。図3は、本実施の形態1における、動画コード生成回路103aの構成を示す図であり、図3において、動画コード生成回路103aは、マイクロコンピュータからの動画制御データを格納し、動画数データs201を出力する動画数レジスタ201と、その動画数データs201の値と動画コードs103aの値とを比較して、一致すれば“0”、一致しなければ“1”を比較結果信号s202として出力する比較器202と、その比較結果信号s202と動画コードインクリメント信号s102との論理積をとるAND回路203と、上記動画制御データが入力されるとリセットされ、上記AND回路203からの論理積s203をカウントアップしていき、そのカウント値を動画コードs103aとして出力するリセット付きバイナリカウンタ204と、を備えている。
【0029】
また、上記加算器104は、上記表示デコード回路107から出力される表示コードs107と、上記動画コード生成回路103から出力される動画コードs103aとから、動画表示するときに使用する表示コードである動画表示コードs104を生成して出力するものであり、上記セレクタ105は、上記表示デコード回路107から出力される動画静止画選択信号s117に基づいて、該動画表示コードs104と、上記表示コードs107とのうちどちらかを選択し、セレクタ出力コードs105として出力するものである。なお、そのほかの構成は、図9に示す従来装置と同様であるため、ここでは説明を省略する。
【0030】
すなわち、本実施の形態1における表示画像制御部100は、図9に示す従来の表示画像制御部600の構成に加えて、上述した動画スピード設定回路102と、動画コード生成回路103と、加算器104と、セレクタ105とが設けられ、また、本実施の形態1における表示デコード回路107においては、図9に示す従来の表示デコード回路107の機能に加え、動画静止画選択ビットをさらに含む本実施の形態1における制御データs106から、動画静止画選択信号s117を出力する機能が設けられているものである。
【0031】
次に、図1から図4を用いて、以上のように構成された、本実施の形態1における画像表示装置で、図形を表示する動作について説明する。図2は、本実施の形態1における画像表示装置の、表示RAM106に設定される制御データの一例(図2(a))と、ROM110に予め格納されている表示データの一例(図2(b))と、CRT101に表示される画像の一例(図2(c))とを示すものであり、図4は、本実施の形態1における、表示画像制御部100の一連の動作を示すフローチャート図である。なお、図2(b)に示されているデータA,データB,データC,データDは、それぞれ図形A,図形B,図形C,図形Dの表示データあり、例えば図形Aが横8ドット、縦16ドットの図形であれば、データAは8ビットのデータを16アドレス分持つものとなる。また、各表示データに対応する表示コードとして、ここでは、図形Aは表示コード“0” に、図形Bは表示コード“1” に、図形Cは表示コード“2” に、図形Dは表示コード“3”に対応するものとする。
【0032】
まず、マイクロコンピュータは、CRT101の初期画面に表示する図形の制御データを表示RAM106に、上記表示位置データを表示位置制御回路108に、さらに上記動画スピードデータを動画スピード設定回路102に、上記動画制御データを動画コード生成回路103aに書き込む(ステップS401)。なお、ここでは動画制御データをn(n:整数)とし、また上記動画静止画選択ビットが“1”であれば動画を選択し、“0”であれば動画を選択しないものとしする。例えば、図2(a)に示すような2つの制御データがマイクロコンピュータから表示RAM106に書き込まれた場合、第1の制御データは、表示コード501が“0”、動画静止画選択ビット502が“1”であるので、図形Aを動画で表示することを示し、一方、第2の制御データは、表示コード501が“3”、動画静止画選ビット502が“0”であるので、図形Dを静止画で表示することを示す。
【0033】
このようにして本実施の形態1における画像表示装置の表示画像制御部100に、上述した各データが設定されると、動画スピード設定回路102においてカウントが開始され(ステップS402)、CRT101上に、最初の図形である図形Aと図形Dとが、図2(c)の初期画面503に示すように表示される(ステップS403)。
【0034】
以下、表示画像制御部100に各データが設定されてから、CRT101上に最初の図形が表示されるまでの具体的な動作について説明する。
まず、動画スピード設定回路102は垂直同期信号Vのカウントを開始し、表示位置制御回路108は、垂直同期信号Vにより表示画面の始まりを、また水平同期信号Hにより画面の縦方向位置を、ドットクロックDにより画面の横方向位置を決定し、表示する位置のタイミングに合わせて表示RAM読み出しアドレスs108を出力する。
【0035】
そして、該表示RAM読み出しアドレスs108を受信した表示RAM106は、制御データs106を読み出し、表示デコード回路107において、該制御データs106を解読して、どの図形を表示するかを示す表示コードs107を加算器104とセレクタ105とに、またその図形を動画とするか否かを示す動画静止画選択信号s117をセレクタ105に出力する。例えば、図2(a)に示される、第1の制御データの場合は、表示コードs107“0”、動画静止画選択信号s117“1”が出力され、第2の制御データの場合は、表示コードs107“3”、動画静止画選択信号s117“0”が出力される。
【0036】
次に、加算器104において、上記表示デコード回路107からの表示コードs107と、動画コード生成回路103aからの動画コードs103aとの加算を行う。ここで、本実施の形態1における動画コード生成回路103aは、マイクロコンピュータから動画制御データが入力されると、その値を動画数レジスタ201に書き込み、また該動画制御データが入力されると同時にリセット付きバイナリカウンタ204をリセットする。これにより、リセット付きバイナリカウンタ204は、動画コードs103aの初期値として“0”を出力する。従って、最初の図形の場合、上記表示コードs107と動画コードs103aとの加算値である動画表示コードs104の値は、表示コードs107と同じ値となり、セレクタ105からは、動画静止画選択信号s117の値にかかわらず、いずれにしても表示コードs107の値がセレクタ出力コードs105として出力されることとなる。
【0037】
そして、ROMアドレス生成回路109において、セレクタ出力コードs105が示す図形の表示データが格納されている表示データアドレスs109を生成し、該表示データアドレスs109に基づいてROM110から表示データs110を出力する。例えば、第1の制御データの場合、表示コード“0”に対応するデータAが表示回路111に出力され、第2の制御データの場合は、表示コード“3”に対応するデータDが表示回路111に出力される。
【0038】
そして、表示回路111において、ドットクロックDに同期したRGB信号s111が上記CRT101に出力され、例えば、図2(c)の初期画面503に示されるように、第1の制御データの場合は図形Aが、第2の制御データの場合は図形Dが、CRT101に最初の画面として表示されることとなる。
【0039】
以上のことからも分かるように、CRT101上に最初に表示される図形は、マイクロコンピュータが表示RAM106に書き込んだ制御データに含まれる表示コードが示す図形となる。
【0040】
次に、動画スピード設定回路102においてカウントが開始されてから、ある一定時間が経過し(ステップS404)、CRT101上に表示された最初の図形が、次の図形に切替わるまで(ステップS405〜ステップS412)の表示画像制御部100の動作を説明する。
【0041】
まず、動画スピード設定回路102において、設定された上記動画スピードデータの値だけ垂直同期信号Vがカウントされると(ステップS404)、動画スピード設定回路102はカウント値を“0”にリセットすると共に、動画コードインクリメント信号s102を出力する(ステップS405)。そして、該動画コードインクリメント信号s102を受けた動画コード生成回路103aは、比較器202において、前回出力した動画コードs103a、ここでは初期値“0”と、動画制御データnとを比較し(ステップS406)、一致しなければ比較結果信号s202として“1”を出力するため、AND回路203は動画コードインクリメント信号s102が入力される毎に論理積s203を出力して、リセット付きバイナリカウンタ204をカウントアップさせる。よって、上記動画制御データnと動画コードs103a“0”とが一致しなければ、リセット付きバイナリカウンタ204はカウントアップされ、動画コードs103aとして“1”を出力する(ステップS407)。そして、加算器104において、表示コードs107と、上述のようにして生成した動画コードs103a“1”とを加算し、動画表示する際に使用する表示データである動画表示コードs104を生成する。例えば、図2(a)の第1の制御データでは、(表示コードs107“0”)+(動画コードs103“1”)=(動画表示コードs104“1”)を出力し、第2の制御データの場合は、(表示コードs107“3”)+(動画コードs103“1”)=(動画表示コードs104“4”)を出力する。そして、セレクタ105において、上記表示デコード回路107から出力された動画静止画選択信号s117に基づき、動画表示コードs104か、表示コードs107かのどちらかを選択する(ステップS409)。ここでは、動画静止画選択信号s107が“1”であれば、動画表示であると判断され、セレクタ出力コードs105として、表示コードs107に+1加算された動画表示コードs104がROMアドレス生成回路109に出力され(ステップS410)、該動画表示コードs104に対応する表示データが表示回路111に出力される(ステップS412)。この結果、CRT101上に、マイクロコンピュータが表示RAM106に書き込んだ制御データに含まれる表示コードに+1加算された表示コードが示す図形が表示される。一方、動画静止画選択信号s117が“0”であれば、静止画表示であると判断され、セレクタ出力コードs105として、表示コードs107がROMアドレス生成回路109に出力され(ステップS411)、該表示コードs107に対応する表示データが表示回路111に出力されるため(ステップS412)、CRT101上に、マイクロコンピュータが表示RAM106に書き込んだ表示コードが示す図形、つまり最初の画面に表示された図形と同じ図形が表示される。従って、第1の制御データの場合は、セレクタ出力コードs105として動画表示コードs104“1”が、第2の制御データの場合は、セレクタ出力コードs105として表示コードs107“3”が出力されることとなり、図2(c)の初期画面503に表示された第1の制御データによる図形A及び第2の制御データによる図形Dは、図2(c)の画面504に示されるように、動画表示を示す第1の制御データによる図形Aは図形Bに切替えられ、また静止画表示を示す第2の制御データによる図形Dは図形Dのままで表示されることとなる。
【0042】
さらに時間が経過して、動画スピード設定回路102において、再び設定された動画スピードデータの値だけの垂直同期信号Vがカウントされると(ステップS404)、動画スピード設定回路102は、カウンタ値をリセットして再び動画コードインクリメント信号s102を出力する(ステップS405)。そして、前回出力した動画コードs103a、ここでは“1”と、動画制御データnとを比較し(ステップS406)、一致しなければカウントアップして、動画コードs103として“2”を出力する(ステップS407)。
【0043】
そして、加算器104において、表示コードs107に、上述のようにして生成した動画コードs103a“2”を加算し、動画表示する際に使用する表示データである動画表示コードs104を生成する。そして、セレクタ105において、動画静止画選択信号s117に基づいて、上記動画表示コードs104か、上記表示コードs107かが選択され(ステップS409)、その選択されたセレクタ出力コードs105に対応する図形がCRT101上に表示される。従って、図2(c)の画面504のように表示されている図形は、図2(c)の画面505のように、動画表示を示す第1の制御データによる図形Bは図形Cに切替えられ、また静止画表示を示す第2の制御データによる図形Dは図形Dのままで表示されることとなる。
【0044】
そして、以上のような動作を、動画コード生成回路103aに書き込まれた動画制御データの値n回繰り返した後、その次のn+1回目においては、上述したステップS406で、比較器202において動画制御データnと、前回出力した動画コードs103a、ここでは“n”とを比較することになる。そしてここでは、動画コードs103aと動画制御データとが一致するので、比較結果信号s202として“0”が出力され、論理積s203は“0”に固定され、リセット付きバイナリカウンタ204においてカウンタが停止される。よってここでは、カウントアップしないで動画コードs103a“n”を出力し、加算器104において、表示コードs107と、動画コードs103a“n”とを加算して、上記動画表示コードs104を生成し、セレクタ105において動画静止画選択信号s117に基づいて上記動画表示コードs104か、表示コードs107かが選択され(ステップS409)、その選択されたセレクタ出力コードs105に基づいてCRT101に画像が表示される。従って、CRT101上に表示される図形は、動画表示を示す第1の制御データの場合は前回表示された図形が表示され、また静止画表示を示す第2の制御データの場合は、図形Dがそのまま表示されることとなる。
【0045】
ここで、具体的に動画制御データが5であり、制御データが表示コード“0”、動画静止画選択ビット“1”を含むものであり、ROM110には図10に示すように徐々に形を変えた表示データが格納されているとし、また、表示コード“0”には画像701、表示コード“1”には画図702、表示コード“2”には画像703、表示コード“3”には画像704、表示コード“4”には画像705、表示コード“5”には画像706が対応するならば、CRT101上に最初に表示される図形は、制御データに含まれる表示コード“0”に対応する画像701であり、動画スピード設定回路102から動画コードインクリメント信号s102が出力される毎に、CRT101上に表示される画像が加算器104において動画表示に使用する表示コードである動画表示コードが生成され、画像がマイクロコンピュータの制御なしに、画像702、画像703、…、画像706とある一定間隔で切り替わり、画像706で停止することになる。
【0046】
以上のように、本実施の形態1によれば、初期値として、マイクロコンピュータから、上記表示コード及び動画静止画選択信号等を含む制御信号と、表示位置データと、動画表示に関するデータである動画スピードデータと、動画制御データとを設定し、動画スピード設定回路102において垂直同期信号を上記動画スピードデータの値までカウントする毎に動画コードインクリメント信号s102を出力し、上記動画コード生成回路103において該動画コードインクリメント信号s102をカウントアップして、加算器104において動画表示に使用する表示コードである動画表示コードを自動的に生成し、動画静止画選択信号s117に基づいて、上記セレクタ105において表示コードs107と上記動画表示コードs104とのうちのどちらかを選択して表示するようにしたので、最初にマイクロコンピュータから初期値として、CRT101に最初に表示したい画像、及び動画のスピードや動画に使用する画像の枚数等、動画に関するデータを設定すれば、マイクロコンピュータにおいて動画表示させるためのアドレスを発生させて表示RAM106に書き込む必要なく、表示画像制御部100が上記動画表示コードs104をある一定のタイミングで自動的に生成してCRT101上に動画を表示することができ、またセレクタ105において表示コードs107の値をセレクタ出力コードs105として常に出力すれば、動画とはならず静止画を表示することができる。さらに、垂直同期信号Vを動画スピード設定回路102においてカウントして、動画コードインクリメント信号s102が出力される毎に画像を切替えるようにしているので、動画の表示スピードも、マイクロコンピュータからではなく、表示画像制御部100において管理することができる。この結果、本実施の形態1における画像表示装置によれば、動画表示する際のマイクロコンピュータに負担をかけることなく、画像を次々に切替えて動画を表示することができる。また、初期値として設定した上記動画スピードデータの値を変化させれば、動画スピード設定回路102にてカウントする垂直同期信号Vの数が変わることになり、その結果、画像を切替えるタイミングが変わるため、動画の動きのスピードを変えることができる。
【0047】
また、本実施の形態1における動画コード生成回路103aの構成においては、マイクロコンピュータからの制御なしに、動画表示している画像を所定の画像で停止させることができる。
【0048】
なお、本実施の形態1においては、上記動画コード生成回路103が、0,1,…と増加して動画制御データnでとまる動画コードs103が出力される場合について説明したが、動画コード生成回路103の構成をかえれば、動画コードs103をn,…3,2,1,0と減少させて、動きが逆の動画を表示したり、また、動画コードs103を0,1,2,…n,0,1,2,…n,0…と繰り返すようにして、動画を繰り返し表示したりできる。
【0049】
(実施の形態1の変形例1)
以下、図5を用いて、動画コードs103が0,1,2…,n, 0,1,2…,nとサイクリックに繰り返される動画コード生成回路103bについて説明する。図5は、動画コード生成回路103bの構成を示すブロック図である。
【0050】
図5において、動画コード生成回路103bは、マイクロコンピュータからの動画制御データを格納し、動画数データs201を出力する動画数レジスタ201と、その動画数データs201の値と動画コードs103bとの数値を比較して比較結果信号s302を出力する比較器302と、その比較結果信号s302と動画制御データに含まれるリセット信号との論理和s301をとるOR回路301と、上記論理和s301によりリセットされ、上記動画コードインクリメント信号s102をカウントアップしていき、そのカウント値を動画コードs103bとして出力するリセット付きバイナリカウンタ204と、を備えている。
【0051】
以下、図6を用いて、以上のように構成された動画コード生成回路103bを有する表示画像制御部100において、図形を表示する動作を説明する。図6は、本実施の形態1の変形例1における、表示画像制御部100の一連の動作を示すフローチャート図である。
【0052】
まず、マイクロコンピュータは、CRT101の初期画面に表示する図形の制御データを表示RAM106に、上記表示位置データを表示位置制御回路108に、さらに上記動画スピードデータを動画スピード設定回路102に、上記動画制御データを動画コード生成回路103bに書き込む(ステップS601)。なお、ここでも実施の形態1で説明したのと同様、制御データは、どの図形を表示するかを示す表示コードと、その表示する図形を動画表示するか否かを示す動画静止画選択ビットとで構成されているものとし、動画制御データはn(n:整数)であり、また上記動画静止画選択ビットが“1”であれば動画を選択し、“0”であれば静止画を選択するものとする。
【0053】
このようにして、本実施の形態1の変形例1における表示画像制御部100に上述した各データが設定されると、動画スピード設定回路102においてカウントが開始される(ステップS602)。
【0054】
ここで、本実施の形態1の変形例1における動画コード生成回路103bは、マイクロコンピュータから動画制御データnが入力されると動画数レジスタ201に書き込み、また該動画制御データnが入力されると同時に、リセット付きバイナリカウンタ204をリセットするためリセット信号“1”をOR回路301に送り、該OR回路301は比較結果信号s302の値にかかわらず“1”を論理和s301として出力し、リセット付きバイナリカウンタ204をリセットする。これにより、リセット付きバイナリカウンタ204は、動画コードs103bの初期値として“0”を出力し、CRT101上には、まず最初の図形として上記制御データで設定された表示コードに対応する図形が表示される(ステップS603)。
【0055】
次に、動画スピード設定回路102において垂直同期信号Vのカウントが開始されてから、ある一定時間が経過し(ステップS604)、上述したようにCRT101上に表示された最初の図形が次の図形に切り替わるまで(ステップS605〜ステップS612)の表示画像制御部100の動作について説明する。
【0056】
まず、動画スピード設定回路102において、設定された上記動画スピードデータの値だけの垂直同期信号Vがカウントされると(ステップS604)、動画スピード設定回路102はカウント値を“0”にリセットすると共に、動画コードインクリメント信号s102を出力する(ステップS605)。そして、該動画コードインクリメント信号s102を受けた動画コード生成回路103bは、比較器302において、前回出力した動画コードs103b、ここでは初期値“0”と、動画制御データnとを比較し(ステップS606)、一致しなければ“0”、一致すればある一定時間“1”となり再び“0”となる比較結果信号s302を出力する。つまり、比較器302において比較結果が一致しなければ、比較結果信号s302は“0”で、且つ動画制御データによるリセット信号も既にリセットが終了しているため“0”であるので、OR回路301からの論理和s301は“0”となり、リセット付きバイナリカウンタ204はリセット解除される。よって、比較結果が一致しない場合は、リセット付きバイナリカウンタ204は動画コードインクリメント信号s102が入力される毎にカウントアップされ、該カウント値を動画コードs103bとして出力する(ステップS607)。そして、加算器104において上記表示コードs107と、上述のようにしてえられた動画コードs103b、ここでは“1”とにより、動画表示する際に使用する表示コードである動画表示コードs104を生成する。そして、セレクタ105において、上記表示デコード回路107から出力された動画静止画選択信号s117に基づき、動画表示コードs107か、上記動画表示コードs104かのどちらかを選択する(ステップS609)。ここでは、動画静止画選択信号s117が“1”であれば、動画表示であると判断され、セレクタ出力コードs105として、表示コードs107に+1加算された動画表示コードs104がROMアドレス生成回路109に出力され(ステップS610)、該動画表示コードs104に対応する表示データが表示回路111に出力される(ステップS612)。この結果、CRT101上に、マイクロコンピュータが表示RAM106に書き込んだ制御データに含まれる表示コードに+1加算された表示コードが示す図形が表示される。一方、動画静止画選択信号s117が“0”であれば、静止画表示であると判断され、セレクタ出力コードs105として表示コードs107がROMアドレス生成回路109に出力され(ステップS611)、該表示コードs107に対応する表示データが表示回路111に出力されるため(ステップS612)、CRT101上には、マイクロコンピュータが表示RAM106に書き込んだ制御データに含まれる表示コードが示す図形、つまり最初の画面に表示された図形と同じ図形が表示される。
【0057】
さらに時間が経過して、動画スピード設定回路102において、再び上記動画スピードデータの値だけの垂直同期信号Vがカウントされると(ステップS604)、動画スピード設定回路102はカウンタ値をリセットして動画コードインクリメント信号s102を出力する(ステップS605)。そして、前回出力した動画コードs103b、ここでは“1”と、動画制御データnとを比較し(ステップS606)、一致しなければカウントアップし、動画コードs103bとして“2”を出力する(ステップS407)。
【0058】
そして、加算器104において、表示コードs107に、上述のようにして生成した動画コードs103b“2”を加算して、上記動画表示コードs104を生成する。そして、セレクタ105において、動画静止画選択信号s117に基づき、上記動画表示コードs104か、表示コードs107かが選択され(ステップs609)、その選択されたセレクタ出力コードs105に対応する図形がCRT101に表示される。
【0059】
以上のような動作を動画コード生成回路103bに書き込まれた動画制御データn回繰り返した後、その次のn+1回目において、上述したステップS606で動画制御データnと、前回出力した動画コードs103、ここでは“n”とを比較することになり、動画コードs103と動画制御データとが一致するので、比較器302がある一定期間“1”となる。そしてこのとき、動画制御データからのリセット信号は“0”であるので、論理和s301はある一定期間“1”となり、リセット付きバイナリカウンタ204はリセットされ(ステップS608)、比較結果信号s302が“0”になった時点でリセット解除される。つまり、実施の形態1ではn+1回目ではリセット付きバイナリカウンタ204はリセットされず停止してしまっていたが(図4のステップS408)、本実施の形態1の変形例1においては、リセット付きバイナリカウンタ204がリセットされるため、該バイナリカウンタ204が停止されることなく、次の動画コードインクリメント信号s102が入力されるとカウントアップを再開し、再び動画制御データnと動画コードs103とが一致したところでリセットされるという動作を繰り返す。
【0060】
ここで、具体的に動画制御データが5であり、制御データが表示コード“0”、動画静止画選択ビット“1”を含むものであり、ROM110には図10に示すように徐々に形を変えた表示データが格納されているとし、また、表示コード“0”には画像701、表示コード“1”には画図702、表示コード“2”には画像703、表示コード“3”には画像704、表示コード“4”には画像705、表示コード“5”には画像706が対応するならば、CRT101上に最初に表示される図形は、制御データに含まれる表示コード“0”に対応する画像701であり、動画スピード設定回路102から動画コードインクリメント信号s102が出力される毎に、CRT101上に表示される画像が加算器104において動画表示に使用する表示コードである動画表示コードが生成され、画像がマイクロコンピュータの制御なしに、画像702、画像703、…、画像706、画像701、画像702、…と繰り返し画像が表示されることになる。
【0061】
このように、本実施の形態1の変形例1における、動画コード生成回路103bは、マイクロコンピュータから動画制御データが入力されると同時にリセットされることで動画コードs103の初期値を“0”とし、設定された動画制御データnの値まで動画コードs103をカウントアップし、また、“0”に戻り再びカウントアップするという動作を繰り返す。この動画コード生成回路103bにより、表示画像制御部100は、マイクロコンピュータが設定した動画制御データnの画像数、つまり動画に使用する画像の枚数を切替えることで動画を表示し、さらにその動画表示を何回でも繰り返すことができる。また、マイクロコンピュータが動画数レジスタ201に“0”を書込み、リセット付きバイナリカウンタ204をリセットすることで、動画表示の繰り返しを停止することもできる。
【0062】
(実施の形態1の変形例2)
次に、図7を用いて、n,…3,2,1,0,n,…3,2,1,0…とサイクリックに減少を繰り返す動画コードs103が出力される動画コード生成回路103cについて説明する。図7は、本実施の形態1の変形例2における、動画コード生成回路103cの構成を示すブロック図である。
【0063】
図7において、動画コード生成回路103cは、マイクロコンピュータからの動画制御データを受け、動画数データs201を出力する動画数レジスタ201と、動画コードs103cを受け、その動画コードs103cの数値が“0”ならば検出結果信号s401を出力する比較器401と、その検出結果信号s401と動画制御データに含まれるリセット信号の論理和s402をとるOR回路402と、論理和s402により動画数データs201をプリセットし、動画コードインクリメント信号s102をカウントダウンし、カウント値を動画コードs103として出力するプリセット付きバイナリダウンカウンタ403と、を備えている。
【0064】
以下、以上のように構成された動画コード生成回路103cを有する表示画像制御部100において、図形を表示する動作を説明する。
まず、マイクロコンピュータは、CRT101の初期画面に表示する図形の制御データを表示RAM106に、上記表示位置データを表示位置制御回路108に、さらに上記動画スピードデータを動画スピード設定回路102に、上記動画制御データを動画コード生成回路103cに書き込む。なお、ここでも実施の形態1で説明したのと同様、制御データは、どの図形を表示するかを示す表示コードと、その表示する図形を動画表示するか否かを示す動画静止画選択ビットとで構成されているものとし、動画制御データはn(n:整数)であり、また上記動画静止画選択ビットが“1”であれば動画を選択し、“0”であれば静止画を選択するものとする。
【0065】
このようにして、本実施の形態1の変形例2における表示画像制御部100に上述した各データが設定されると、動画スピード設定回路102においてカウントが開始される。
【0066】
ここで、本実施の形態1の変形例2における動画コード生成回路103cは、マイクロコンピュータより動画制御データnが入力されると動画数レジスタ201に書き込み、また該動画制御データnが入力されると同時に、プリセット付きバイナリダウンカウンタ403に動画数データs201、ここでは“n”をプリセットするため、プリセット信号“1”をOR回路402に送り、OR回路402は検出結果信号s401の値にかかわらず“1”を論理和s402として出力し、プリセット付きバイナリダウンカウンタ403に動画数データs201“n”をプリセットする。これにより、プリセット付きバイナリダウンカウンタ403は、動画コードs103cの初期値として動画数データS201の値“n”を出力し、CRT101上には、まず最初の図形として、上記制御データで設定された表示コード+nの表示コードに対応する図形が表示される。
【0067】
次に、動画スピード設定回路102において垂直同期信号Vのカウントが開始されてから、ある一定時間が経過し、上述したようにCRT101上に表示された最初の図形が次の図形に切り替わるまでの表示画像制御部100の動作について説明する。
【0068】
まず、動画スピード設定回路102において、設定された上記動画スピードデータの値だけの垂直同期信号Vがカウントされると、動画スピード設定回路102はカウント値を“0”にリセットすると共に、動画コードインクリメント信号s102を出力する。そして、該動画コードインクリメント信号s102を受けた動画コード生成回路103cは、検出器401において、前回出力した動画コードs103c、ここでは初期値“n”が“0”でなければ“0”を出力し、“0”であればある一定期間“1”となり再び“0”となる検出結果信号s401を出力する。つまり、検出器401において検出結果が“0”以外ならば、検出結果信号s401が“0”で、且つ動画制御データによるプリセット信号も既にプリセットが終了しているため“0”であるので、OR回路402からの論理和s402は“0”となり、プリセット付きバイナリダウンカウンタ403はプリセットされない。よって、動画コードs103cが“0”以外であれば、プリセット付きバイナリダウンカウンタ403は動画コードインクリメント信号s102が入力される毎にカウントダウンされ、該カウント値を動画コードs103cとして出力する。そして、加算器104において上記表示コードs107と、上述のようにしてえられた動画コードs103c、ここでは“n−1”とにより、動画表示する際に使用する表示コードである動画表示コードs104を生成する。そして、セレクタ105において、上記表示デコード回路107から出力された動画静止画選択信号s117に基づき、動画表示コードs107か、上記動画表示コードs104かのどちらかを選択する。ここでは、動画静止画選択信号s117が“1”であれば、動画表示であると判断され、セレクタ出力コードs105として、上記動画表示コードs104がROMアドレス生成回路109に出力され、該動画表示コードs104に対応する表示データが表示回路111に出力される。一方、動画静止画選択信号s117が“0”であれば、静止画表示と判断され、セレクタ出力コードs105として表示コードs107がROMアドレス生成回路109に出力され、該表示コードs107に対応する表示データが表示回路111に出力される。
【0069】
さらに時間が経過して、動画スピード設定回路102において、再び上記動画スピードデータの値だけの垂直同期信号Vがカウントされ、動画コードインクリメント信号s102が出力される毎に、動画表示コード生成回路103cにおいてカウントダウンされ、動画コードs103cがn−1,n−2,…と出力される動作を動画制御データn回繰り返した後、その次のn+1回目において、動画コードs103cが“0”となると、検出結果信号s401がある一定期間“1”となる。そしてこの時、動画制御データからのプリセット信号は“0”であるので、論理和s402はある一定期間“1”となり、再びプリセット付きバイナリダウンカウンタ403は動画数データs201がプリセットされ、検査結果信号s401が“0”になった時点でプリセットが解除され、動画コードインクリメント信号s102が入力されると、カウントダウンを再開し、動画コードs103cが“0”となったところで、動画数データs201“n”がプリセットされるという動作を繰り返す。
【0070】
ここで、具体的に動画制御データが5であり、制御データが表示コード“0”、動画静止画選択ビット“1”を含むものであり、ROM110には図10に示すように徐々に形を変えた表示データが格納されているとし、また、表示コード“0”には画像701、表示コード“1”には画図702、表示コード“2”には画像703、表示コード“3”には画像704、表示コード“4”には画像705、表示コード“5”には画像706が対応するならば、CRT101上に最初に表示される図形は、制御データに含まれる表示コード“5”に対応する画像706であり、動画スピード設定回路102から動画コードインクリメント信号s102が出力される毎に、CRT101上に表示される画像が加算器104において動画表示に使用する表示コードである動画表示コードが生成され、画像がマイクロコンピュータの制御なしに、画像705、画像704、…、画像701、画像706、画像705、…と逆回転で繰り返し画像が表示されることになる。
【0071】
このように、本実施の形態1の変形例2における、動画コード生成回路103cは、マイクロコンピュータから動画制御データが入力されると同時に、動画制御データの値にプリセットされることで動画コードs103cの初期値を“n”とし、該動画コードs103cが“0”になるまで動画コードs103をカウントダウンし、動画コードs103cが“0”になると再び動画制御データの値にプリセットされ、カウントダウンするという動作を繰り返す。この動画コード生成回路103cにより、表示画像制御部100は、マイクロコンピュータが設定した動画制御データnの画像数、つまり動画に使用する画像の枚数を切替えることで、逆の動きをする動画を表示して、その動画表示を何回でも繰り返すことができる。また、マイクロコンピュータが動画数レジスタ201に“0”を書込み、プリセット付きバイナリダウンカウンタ403に“0”をプリセットすることで、動画表示の繰り返しを停止することもできる。
【0072】
なお、本実施の形態1及びその変形例1,2において、制御データは上記表示コードと上記動画静止画選択ビットとを含むものであるとしたが、例えば色コードを含むものであってもよく、その場合、図2(a)に示す制御データに色コードを示す色ビットが含まれ、例えばその色ビットが“1”である場合は、予め用意されている赤系統の色パレットAを使い、色コードが“2”である場合は、予め用意されている青系統の色パレットBを使用するようにすれば、同じ図形表示でも色を変化させることが可能となる。
【0073】
また、本実施の形態1においては、0,1,…と増加して動画制御データnでとまる動画コードs103aを出力する動画コード生成回路103aについて、また、実施の形態1の変形例1では、0,1,2,…n,0,1,2,…n,0…と繰り返す動画コードs103bを出力する動画コード生成回路103bについて、また、実施の形態1の変形例2では、n,…3,2,1,0と減少する動画コードs103cを出力する動画コード生成回路103cについて説明したが、上記動画コード生成回路103が、図3、図5、図7に示される上記動画コード生成回路103a〜103cを組み合わせた回路から構成されるものであってもよい。例えば、増加あるいは減少してある所定値で停止される、また該所定値までの増加あるいは減少がサイクリックに繰り返される動画コードs103が出力される場合の動画コード生成回路103の構成は、図8に示されるようなものが考えられ、このような場合、マイクロコンピュータから、上記動画制御データを入力すると同時に、動画コードs103を動画制御データの値で停止させるのか、繰り返しさせるのかどうかを選択する繰り返し/停止切替え信号と、該動画コードをs103を増加させるか、減少させるかどうかを示すアップ/ダウン切替え信号とを入力する必要がある。
【0074】
さらに、本実施の形態1及びその変形例1,2では、表示する画像は図形であるものとしたが、図形以外であっても、例えば絵や文字などの画像であっても、本発明は適用可能である。
【0075】
【発明の効果】
以上のように本発明の請求項1に記載の画像表示装置によれば、静止画表示、または複数の静止画を切替えることによる動画表示を行う画像表示装置において、表示画面上に表示される画像の表示コードと、該表示コードが示す画像を動画とするか否かを示す動画静止画選択信号と、を少なくとも含む制御データを記憶する第1のメモリと、上記表示画面上に表示される全ての画像の表示データをあらかじめ記憶している第2のメモリと、前記第1のメモリから上記制御データを読み出して、上記表示コードと、上記動画静止画選択信号とを出力するデコード回路と、カウントされた垂直同期信号の値がある設定値になると出力されるインクリメント信号を受け、設定された動画に使用される画像数に基づいて、該インクリメント信号をカウントし、増加、減少、あるいはサイクリックに繰り返される該カウント値を、動画コードとして出力する動画コード生成回路と、上記表示コードから、上記動画コードの初期値を用いて静止画表示する場合に使用する表示コードである初期表示コードと、上記動画コードを用いて動画表示する場合に使用する表示コードである動画表示コードと、を生成する加算器と、上記動画静止画選択信号に基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択するセレクタと、前記セレクタにおいて選択された表示コードを受けて、該表示コードに対応する表示データを格納している上記第2のメモリのアドレスを出力するアドレス生成回路と、を備えるようにしたので、マイクロコンピュータが最初の表示画像を設定するだけで、以降の動画表示に関して何ら制御をしなくても、動画表示を行うことができ、マイクロコンピュータの負担を軽減し、装置全体のパフォーマンスを上げることができる。また、一つの画面上でも動画となる画像と静止画の画像を区別して表示ができ、マイクロコンピュータが動画スピードや動画枚数などの情報を初期に設定するだけで、動画の動きのスピードを制御し、設定した動画の画面数で動画を停止させたり、設定した動画の画面数で動画を繰り返したり、動きが逆である動画を表示することがで可能である。
【0076】
また、本発明の請求項2に記載の画像表示装置によれば、請求項1に記載の画像表示装置において、上記動画コード生成回路が、上記設定された動画に使用される画像数を記憶するレジスタと、上記レジスタに記憶された画像数と上記動画コードの値とを比較する比較器と、上記比較器において、上記画像数と上記動画コードの値とが一致しない場合は入力される上記インクリメント信号をカウントアップし、上記画像数と上記動画コードの値とが一致する場合はカウントを停止し、その出力を上記動画コードとするバイナリカウンタと、を備えるようにしたので、設定された値でカウントアップを停止させる動作を画像表示装置側で管理して停止させることができ、予め設定された動画枚数で動きを停止する動画をマイクロコピュータに負担をかけることなく表示する装置を提供することができる。
【0077】
また、本発明の請求項3に記載の画像表示装置によれば、請求項1に記載の画像表示装置において、上記動画コード生成回路が、上記設定された動画に使用される画像数を記憶するレジスタと、上記レジスタに記憶された画像数と上記動画コードの値とを比較する比較器と、上記比較器において、上記画像数と上記動画コードの値とが一致しない場合は入力される上記インクリメント信号をカウントアップし、上記画像数と上記動画コードの値とが一致する場合はカウントをリセットし、その出力を上記動画コードとするバイナリカウンタと、を備えるようにしたので、設定された値までカウントアップし、該設定された値をリセットして再び“0”から上記設定された値までカウントアップする動作を画像表示装置側で管理して繰り返すことができ、予め設定された動画の枚数で動きを繰り返す動画をマイクロコピュータに負担をかけることなく表示する装置を提供することができる。
【0078】
また、本発明の請求項4に記載の画像表示装置によれば、請求項1に記載の画像表示装置において、上記動画コード生成回路が、上記設定された動画に使用される画像数を記憶するレジスタと、上記動画コードが所定の数値であることを検出する検出器と、上記検出器の出力が所定の数値の検出を示さない場合は入力される上記インクリメント信号をカウントダウンし、上記検出器の出力が所定の数値の検出を示す場合は上記レジスタに記憶された画像数をプリセットし、その出力を上記動画コードとするバイナリダウンカウンタと、を備えるようにしたので、設定された値から“0”までカウントダウンし、該設定された値に再びプリセットして“0”までカウントダウンする動作を画像表示装置側で管理して繰り返すことができ、予め設定された動画の枚数で動きを逆に繰り返す動画をマイクロコピュータに負担をかけることなく表示する装置を提供することができる。
【0079】
また、本発明の請求項5に記載の画像表示方法は、静止画表示、または複数の静止画を切替えることによる動画表示を行う画像表示方法において、表示する画像の表示コードと、該表示する画像を動画とするか否かを示す動画静止画選択ビットと、を少なくとも含む制御データと、動画を切替えるタイミングを示す動画スピードデータと、動画に使用する画像数を示す動画制御データと、を入力するデータ入力ステップと、垂直同期信号のカウントを開始するカウント開始ステップと、動画コードの初期値を作成し、該動画コードの初期値と上記表示コードとにより作成された初期表示コードが示す画像を表示装置に表示する初期画面表示ステップと、垂直同期信号を上記動画スピードデータの値までカウントする毎にリセットして、インクリメント信号を出力するインクリメント信号出力ステップと、上記インクリメント信号を受ける毎に、その時点の動画コードが所定値であるか判定し、その判定結果に従って、動画コードを生成する動画コード生成ステップと、上記動画コードを用いて、上記初期表示コードから動画表示する場合に使用する表示コードである動画表示コードを生成する動画表示コード生成ステップと、上記動画静止画選択ビットに基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択する選択ステップと、上記選択ステップにおいて選択された表示コードが示す画像を表示装置に表示させる画像表示ステップ、とを有し、上記インクリメント信号出力ステップと上記画像表示ステップとの間でループを形成し、上記動画コード生成ステップは、上記判定結果が不一致であれば上記その時点の動画コードを+1あるいは−1し、上記判定結果が一致であれば上記その時点の動画コードを初期値に戻すものであるので、垂直同期信号をカウントすることにより一定時間で表示コードを増加あるいは減少し、それを繰り返すため、該表示コードに対応する画像も次々切り替わり、マイクロコンピュータに負担をかけることなくあらかじめ設定された動画の枚数で動きを繰り返す動画を表示することができる。
【0080】
また、本発明の請求項6に記載の画像表示方法によれば、静止画表示、または複数の静止画を切替えることによる動画表示を行う画像表示方法において、表示する画像の表示コードと、該表示する画像を動画とするか否かを示す動画静止画選択ビットと、を少なくとも含む制御データと、動画を切替えるタイミングを示す動画スピードデータと、動画に使用する画像数を示す動画制御データと、を入力するデータ入力ステップと、垂直同期信号のカウントを開始するカウント開始ステップと、動画コードの初期値を作成し、該動画コードの初期値と上記表示コードとにより作成された初期表示コードが示す画像を表示装置に表示する初期画面表示ステップと、垂直同期信号を上記動画スピードデータの値までカウントする毎にリセットして、インクリメント信号を出力するインクリメント信号出力ステップと、上記インクリメント信号を受ける毎に、その時点の動画コードが所定値であるか判定し、その判定結果に従って、動画コードを生成する動画コード生成ステップと、上記動画コードを用いて、上記初期表示コードから動画表示する場合に使用する表示コードである動画表示コードを生成する動画表示コード生成ステップと、上記動画静止画選択ビットに基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択する選択ステップと、上記選択ステップにおいて選択された表示コードが示す画像を表示装置に表示させる画像表示ステップ、とを有し、上記インクリメント信号出力ステップと上記画像表示ステップとの間でループを形成し、上記動画コード生成ステップは、上記判定結果が不一致であれば上記その時点の動画コードを+1あるいは−1し、上記判定結果が一致であれば、上記その時点の動画コードをその値で停止させるものであるので、垂直同期信号をカウントすることにより一定時間で表示コードを増加あるいは減少し、設定された数値で増加あるいは減少を停止するため、該表示コードに対応する画像もカウンタが停止するまで次々切り替り、マイクロコンピュータに負担をかけることなくあらかじめ設定された動画の枚数で動き停止する動画を表示することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係る、画像表示装置の構成を示すブロック図である。
【図2】本発明の実施の形態1に係る、動画表示の一例を具体的に示すための図である。
【図3】本発明の実施の形態1に係る、増加してある所定値で停止する動画コードを出力する動画コード生成回路103の構成を示すブロック図である。
【図4】本発明の実施の形態1の画像表示装置において、図形を表示する場合の表示画像制御部の一連の動作を示すフローチャート図である。
【図5】本発明の実施の形態1の変形例1に係る、ある所定値までの増加を繰り返す動画コードを出力する動画コード生成回路の内部構成を示すブロック図である。
【図6】本発明の実施の形態1の変形例1の画像表示装置において、図形を表示する場合の表示画像制御部の一連の動作を示すフローチャート図である。
【図7】本発明の実施の形態1の変形例2に係る、ある所定値からの減少を繰り返す動画コードを出力する動画コード生成回路の内部構成を示すブロック図である。
【図8】本発明の実施の形態1に係る、ある所定値までの増加または減少が、その値で停止、あるいは繰り返す動画コードが出力される動画コード生成回路の内部構成を示すブロック図である。
【図9】従来における、画像表示装置の構成を示すブロック図である。
【図10】ROMに予め格納されている画像の具体例を示す図である。
【符号の説明】
100,600 表示画像制御部
101 CRT
102 動画スピード設定回路
103,103a,103b,103c 動画コード生成回路
104 加算器
105 セレクタ
106 表示RAM
107 表示デコード回路
108 表示位置制御回路
109 ROMアドレス生成回路
110 ROM
111 表示回路
201 動画数レジスタ
202,302 比較器
203 AND回路
204 リセット付きバイナリカウンタ
301,402 OR回路
401 検出器
403 プリセット付きバイナリダウンカウンタ
501 表示コード
502 動画静止画選択ビット
503 初期画面
504,505 画面
701,702,703,704,705,706 画像[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to image control for displaying on a display device such as a CRT, and more particularly, to image control when a plurality of images are switched to display a moving image.
[0002]
[Prior art]
In recent years, in order to display various information such as a channel, a volume, and a menu display on a TV set or the like, based on control data from a microcomputer, a ROM in which all display data is recorded in advance is used to read the various information. A technique of reading an image corresponding to information and displaying the image on a CRT or the like is used.
[0003]
Hereinafter, the configuration of a conventional image display device will be described with reference to FIG. FIG. 9 is a block diagram showing a configuration of a conventional image display device.
In FIG. 9, a conventional image display device includes a display
[0004]
The
[0005]
Further, the
[0006]
The
[0007]
Hereinafter, the operation of the image display device having such a configuration when displaying a graphic will be described.
First, control data including a display code indicating a graphic to be displayed is written from the microcomputer to the
[0008]
Next, the display
[0009]
The
[0010]
Then, based on the display code s107 and the vertical position data s118 from the display
[0011]
The display data s110 to be displayed on the screen is read from the
[0012]
As described above, in the conventional image display device, when the display code of the graphic to be displayed and the display position data for displaying the image are transmitted from the microcomputer to the display
[0013]
As a method of making a displayed still image such as a figure or a picture move as described above, there is a method of switching the still image for each screen or for a plurality of screens.
[0014]
Here, a description will be given of an operation of making the image displayed in the conventional apparatus look moving using the above-described method. The display data in the process of deforming the image, such as one frame of a video film, is stored in the
[0015]
For example, in order to switch and display the six still images as shown in FIG. 10 stored in the
[0016]
[Problems to be solved by the invention]
However, in the configuration of the conventional image display device, when a still image is switched and displayed for each screen or for each of a plurality of screens, the microcomputer must always manage the screen switching time as described above. In order to continuously display the still image, it is necessary to rewrite the control data stored in the
[0017]
The present invention has been made in view of the above-described problems, and has an image display apparatus and an image display method for displaying a moving image by switching an image for each screen or a plurality of screens without burdening a microcomputer. The purpose is to provide.
[0018]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, an image display device according to
[0019]
The image display device according to a second aspect of the present invention is the image display device according to the first aspect, wherein the moving image code generation circuit includes a register for storing the number of images used for the set moving image. A comparator that compares the number of images stored in the register with the value of the moving image code, and, in the comparator, when the number of images and the value of the moving image code do not match, the input increment signal is It is provided with a binary counter that counts up, stops counting when the number of images matches the value of the video code, and uses the output as the video code.
[0020]
The image display device according to a third aspect of the present invention is the image display device according to the first aspect, wherein the moving image code generation circuit includes a register for storing the number of images used for the set moving image. A comparator that compares the number of images stored in the register with the value of the moving image code, and, in the comparator, when the number of images and the value of the moving image code do not match, the input increment signal is It includes a binary counter that counts up, resets the count when the number of images matches the value of the moving image code, and uses the output as the moving image code.
[0021]
The image display device according to a fourth aspect of the present invention is the image display device according to the first aspect, wherein the moving image code generation circuit includes a register for storing a number of images used for the set moving image. A detector that detects that the video code is a predetermined numerical value, and counts down the input increment signal when the output of the detector does not indicate the detection of the predetermined numerical value, and the output of the detector is When a predetermined numerical value is detected, a binary down counter that presets the number of images stored in the register and uses the output as the moving image code is provided.
[0022]
According to a fifth aspect of the present invention, there is provided an image display method for displaying a still image or displaying a moving image by switching a plurality of still images, the display code of an image to be displayed and the image to be displayed. Control data including at least a moving image still image selection bit indicating whether or not the moving image is a moving image, moving image speed data indicating a timing of switching the moving image, and moving image control data indicating the number of images used in the moving image. A data input step, a counting start step for starting counting of a vertical synchronization signal, and creating an initial value of the moving image code, and displaying an image indicated by the initial value of the moving image code and the initial display code created by the display code. An initial screen display step to be displayed on the device, and a reset every time the vertical synchronization signal is counted up to the moving image speed data value, An increment signal output step of outputting an increment signal, and each time the increment signal is received, a video code generation step of determining whether a video code at that time is a predetermined value and generating a video code according to the determination result; Using a moving image code, a moving image display code generating step of generating a moving image display code that is a display code used when displaying a moving image from the initial display code, based on the moving image still image selection bit, A selection step of selecting one of the initial display code and an image display step of displaying an image indicated by the display code selected in the selection step on a display device, and the increment signal output step; A loop is formed between the image display step and the moving image code generation. Step is, the determination result is the video code at that time to +1 or -1 if a mismatch is one if the determination result matches the video code at that time returned to the initial value.
[0023]
According to a sixth aspect of the present invention, there is provided an image display method for displaying a still image or displaying a moving image by switching a plurality of still images, the display code of an image to be displayed, and the image to be displayed. Control data including at least a moving image still image selection bit indicating whether or not the moving image is a moving image, moving image speed data indicating a timing of switching the moving image, and moving image control data indicating the number of images used in the moving image. A data input step, a counting start step for starting counting of a vertical synchronization signal, and creating an initial value of the moving image code, and displaying an image indicated by the initial value of the moving image code and the initial display code created by the display code. An initial screen display step to be displayed on the device, and a reset every time the vertical synchronization signal is counted up to the moving image speed data value, An increment signal output step of outputting an increment signal, and each time the increment signal is received, a video code generation step of determining whether a video code at that time is a predetermined value and generating a video code according to the determination result; Using a moving image code, a moving image display code generating step of generating a moving image display code that is a display code used when displaying a moving image from the initial display code, based on the moving image still image selection bit, A selection step of selecting one of the initial display code and an image display step of displaying an image indicated by the display code selected in the selection step on a display device, and the increment signal output step; A loop is formed between the image display step and the moving image code generation. Step, if the determination result is a mismatch the video code at that time to +1 or -1, if the determination result matches, but to stop the video code at that time at that value.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
(Embodiment 1)
Hereinafter,
First, the configuration of the image display device according to the first embodiment will be described with reference to FIG. FIG. 1 is a block diagram illustrating a configuration of the image display device according to the first embodiment.
In FIG. 1, the image display device according to the first embodiment includes control data from a microcomputer (not shown), display position data for determining an image display position, and moving image speed data for determining a moving speed of a moving image. A display
[0025]
The display
[0026]
The
[0027]
Further, the
[0028]
Further, the moving image
[0029]
In addition, the
[0030]
That is, the display
[0031]
Next, an operation of displaying a graphic by the image display device according to the first embodiment configured as described above will be described with reference to FIGS. FIG. 2 shows an example of control data (FIG. 2A) set in the
[0032]
First, the microcomputer sends the control data of the figure to be displayed on the initial screen of the
[0033]
When each of the above-described data is set in the display
[0034]
Hereinafter, a specific operation from when each data is set in the display
First, the moving image
[0035]
The
[0036]
Next, the
[0037]
Then, the ROM
[0038]
Then, in the
[0039]
As can be seen from the above, the graphic displayed first on the
[0040]
Next, after a certain period of time has elapsed since the counting was started in the moving image speed setting circuit 102 (step S404), the first figure displayed on the
[0041]
First, when the moving image
[0042]
When the moving image
[0043]
Then, in the
[0044]
After the above operation is repeated n times for the value of the moving image control data written in the moving image
[0045]
Here, specifically, the moving image control data is 5, the control data includes a display code “0”, and a moving image still image selection bit “1”. It is assumed that the changed display data is stored, the
[0046]
As described above, according to the first embodiment, as the initial values, a control signal including the display code and the moving image still image selection signal, the display position data, and the moving image which is data related to the moving image display are transmitted from the microcomputer. The speed data and the moving image control data are set, and the moving image
[0047]
Further, in the configuration of the moving image
[0048]
In the first embodiment, the case has been described where the moving image
[0049]
(
Hereinafter, the moving image
[0050]
In FIG. 5, a moving image
[0051]
Hereinafter, the operation of displaying a graphic in the display
[0052]
First, the microcomputer sends the control data of the figure to be displayed on the initial screen of the
[0053]
When each of the above-described data is set in the display
[0054]
Here, the moving image
[0055]
Next, a certain period of time has elapsed since the start of the counting of the vertical synchronization signal V in the moving image speed setting circuit 102 (step S604), and the first figure displayed on the
[0056]
First, when the moving image
[0057]
When the moving image
[0058]
Then, the
[0059]
After the above operation is repeated n times for the moving image control data written in the moving image
[0060]
Here, specifically, the moving image control data is 5, the control data includes a display code “0”, and a moving image still image selection bit “1”. It is assumed that the changed display data is stored, the
[0061]
As described above, the moving image
[0062]
(Modification 2 of Embodiment 1)
Next, referring to FIG. 7, a moving image
[0063]
In FIG. 7, a moving image
[0064]
Hereinafter, an operation of displaying a graphic in the display
First, the microcomputer sends the control data of the figure to be displayed on the initial screen of the
[0065]
When each of the above-described data is set in the display
[0066]
Here, the moving image
[0067]
Next, the display until the first graphic displayed on the
[0068]
First, when the moving picture
[0069]
After a further lapse of time, the moving image
[0070]
Here, specifically, the moving image control data is 5, the control data includes a display code “0”, and a moving image still image selection bit “1”. It is assumed that the changed display data is stored, the
[0071]
As described above, in the moving image
[0072]
In the first embodiment and the first and second modifications, the control data includes the display code and the moving image / still image selection bit. However, the control data may include, for example, a color code. In this case, the control data shown in FIG. 2A includes a color bit indicating a color code. For example, when the color bit is “1”, a color palette A of a red system prepared in advance is used to perform color control. If the code is "2", the color can be changed even in the same graphic display by using a blue color palette B prepared in advance.
[0073]
Also, in the first embodiment, the moving image
[0074]
Further, in the first embodiment and the first and second modifications thereof, the displayed image is a figure. However, the present invention is applicable to any image other than a figure, for example, an image such as a picture or a character. Applicable.
[0075]
【The invention's effect】
As described above, according to the image display device of the first aspect of the present invention, in an image display device that performs still image display or moving image display by switching a plurality of still images, an image displayed on a display screen And a first memory for storing control data including at least a moving image still image selection signal indicating whether or not the image indicated by the display code is a moving image, and all of the data displayed on the display screen. A second memory which previously stores display data of the image, a decoding circuit which reads out the control data from the first memory, and outputs the display code and the moving image / still image selection signal, Receives the increment signal output when the value of the set vertical synchronization signal reaches a certain set value, and counts the increment signal based on the number of images used for the set moving image. A moving image code generation circuit that outputs the count value that is repeated, increased, decreased, or cyclically repeated as a moving image code, and is used when displaying a still image using the initial value of the moving image code from the display code. An adder that generates an initial display code that is a display code to be executed, and a moving image display code that is a display code used when displaying a moving image using the moving image code, based on the moving image still image selection signal, A selector for selecting one of the moving image display code and the initial display code, and the second memory receiving the display code selected by the selector and storing display data corresponding to the display code And an address generation circuit that outputs the address of the microcomputer, so that the microcomputer sets the first display image. In, even without any control over the later of the video display, it is possible to perform a video display, to reduce the burden of the micro-computer, it is possible to increase the performance of the entire apparatus. Also, on a single screen, moving images and still images can be displayed separately, and the microcomputer controls the moving speed of the moving image only by initially setting information such as the moving image speed and the number of moving images. It is possible to stop the moving image at the set number of screens of the moving image, repeat the moving image at the set number of screens of the moving image, or display a moving image having the opposite motion.
[0076]
According to the image display device of the present invention, in the image display device of the present invention, the moving image code generation circuit stores the number of images used for the set moving image. A register, a comparator for comparing the number of images stored in the register with the value of the moving image code, and, in the comparator, the increment that is input when the number of images does not match the value of the moving image code. The signal is counted up, and when the number of images matches the value of the moving image code, the counting is stopped, and a binary counter that outputs the moving image code is provided. The operation of stopping the count-up can be managed and stopped on the image display device side, and a moving image that stops moving at a preset number of moving images is given to the micro computer. It is possible to provide a device for displaying without applying.
[0077]
According to the image display device described in
[0078]
According to the image display device described in claim 4 of the present invention, in the image display device described in
[0079]
According to a fifth aspect of the present invention, there is provided an image display method for displaying a still image or displaying a moving image by switching a plurality of still images, the display code of an image to be displayed and the image to be displayed. Control data including at least a moving image still image selection bit indicating whether or not the moving image is a moving image, moving image speed data indicating a timing of switching the moving image, and moving image control data indicating the number of images used in the moving image. A data input step, a counting start step for starting counting of a vertical synchronization signal, and creating an initial value of the moving image code, and displaying an image indicated by the initial value of the moving image code and the initial display code created by the display code. An initial screen display step to be displayed on the device, and a reset every time the vertical synchronization signal is counted up to the moving image speed data value, An increment signal output step of outputting an increment signal, and each time the increment signal is received, a video code generation step of determining whether a video code at that time is a predetermined value and generating a video code according to the determination result; Using a moving image code, a moving image display code generating step of generating a moving image display code that is a display code used when displaying a moving image from the initial display code, based on the moving image still image selection bit, A selection step of selecting one of the initial display code and an image display step of displaying an image indicated by the display code selected in the selection step on a display device, and the increment signal output step; A loop is formed between the image display step and the moving image code generation. The step is to add +1 or -1 to the video code at that time if the above determination result does not match, and to return the video code at that time to the initial value if the above determination result matches. The display code is increased or decreased in a certain period of time by counting the signals, and the display code is repeated one after another, so that the images corresponding to the display code are also switched one after another, and can be moved at a preset number of moving images without burdening the microcomputer. Can be displayed.
[0080]
According to the image display method of the present invention, in an image display method for displaying a still image or displaying a moving image by switching a plurality of still images, a display code of an image to be displayed and the display code are displayed. Control data including at least a moving image still image selection bit indicating whether or not the image to be converted is a moving image, moving image speed data indicating the timing of switching the moving image, and moving image control data indicating the number of images used for the moving image. A data input step to input, a count start step to start counting the vertical synchronization signal, and an initial value of the moving image code, and an image indicated by the initial display code created by the initial value of the moving image code and the display code Initial screen display step of displaying on the display device, reset every time the vertical synchronization signal is counted up to the value of the video speed data, An increment signal output step of outputting an increment signal, and each time the increment signal is received, a video code generation step of determining whether the video code at that time is a predetermined value, and generating a video code according to the determination result, Using a moving image code, a moving image display code generating step of generating a moving image display code that is a display code used when displaying a moving image from the initial display code, based on the moving image still image selection bit, A selection step of selecting one of the initial display code and an image display step of displaying an image indicated by the display code selected in the selection step on a display device, and the increment signal output step; A loop is formed between the image display step and the moving image code. The generation step is to add +1 or -1 to the moving image code at that time if the judgment result is not coincident, and to stop the moving image code at that time at that value if the judgment result is coincident. In order to increase or decrease the display code in a certain time by counting the vertical synchronization signal, and to stop the increase or decrease at the set value, the image corresponding to the display code also switches one after another until the counter stops, A moving image that stops moving at a preset number of moving images can be displayed without imposing a burden on the microcomputer.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of an image display device according to a first embodiment of the present invention.
FIG. 2 is a diagram specifically showing an example of moving image display according to
FIG. 3 is a block diagram illustrating a configuration of a moving image
FIG. 4 is a flowchart illustrating a series of operations of a display image control unit when displaying a graphic in the image display device according to the first embodiment of the present invention;
FIG. 5 is a block diagram showing an internal configuration of a moving image code generation circuit that outputs a moving image code that repeatedly increases to a predetermined value according to a first modification of the first embodiment of the present invention.
FIG. 6 is a flowchart illustrating a series of operations of a display image control unit when displaying a graphic in the image display device according to the first modification of the first embodiment of the present invention.
FIG. 7 is a block diagram illustrating an internal configuration of a moving image code generation circuit that outputs a moving image code that repeatedly decreases from a predetermined value according to a second modification of the first embodiment of the present invention.
FIG. 8 is a block diagram showing an internal configuration of a moving image code generation circuit according to
FIG. 9 is a block diagram showing a configuration of a conventional image display device.
FIG. 10 is a diagram illustrating a specific example of an image stored in a ROM in advance.
[Explanation of symbols]
100,600 display image control unit
101 CRT
102 Movie speed setting circuit
103, 103a, 103b, 103c video code generation circuit
104 adder
105 Selector
106 Display RAM
107 Display decode circuit
108 Display position control circuit
109 ROM address generation circuit
110 ROM
111 Display circuit
201 Video Count Register
202, 302 Comparator
203 AND circuit
204 Binary counter with reset
301, 402 OR circuit
401 detector
403 Binary down counter with preset
501 display code
502 Video still image selection bit
503 Initial screen
504,505 screen
701, 702, 703, 704, 705, 706 images
Claims (6)
表示画面上に表示される画像の表示コードと、該表示コードが示す画像を動画とするか否かを示す動画静止画選択信号と、を少なくとも含む制御データを記憶する第1のメモリと、
上記表示画面上に表示される全ての画像の表示データをあらかじめ記憶している第2のメモリと、
前記第1のメモリから上記制御データを読み出して、上記表示コードと、上記動画静止画選択信号とを出力するデコード回路と、
カウントされた垂直同期信号の値がある設定値になると出力されるインクリメント信号を受け、設定された動画に使用される画像数に基づいて、該インクリメント信号をカウントし、増加、減少、あるいはサイクリックに繰り返される該カウント値を、動画コードとして出力する動画コード生成回路と、
上記表示コードから、上記動画コードの初期値を用いて静止画表示する場合に使用する表示コードである初期表示コードと、上記動画コードを用いて動画表示する場合に使用する表示コードである動画表示コードと、を生成する加算器と、
上記動画静止画選択信号に基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択するセレクタと、
前記セレクタにおいて選択された表示コードを受けて、該表示コードに対応する表示データを格納している上記第2のメモリのアドレスを出力するアドレス生成回路と、を備える、
ことを特徴とした画像表示装置。In an image display device that performs still image display or moving image display by switching a plurality of still images,
A first memory storing control data including at least a display code of an image displayed on the display screen and a moving image still image selection signal indicating whether or not the image indicated by the display code is a moving image;
A second memory in which display data of all images displayed on the display screen is stored in advance,
A decoding circuit that reads the control data from the first memory and outputs the display code and the moving image / still image selection signal;
Receives an increment signal that is output when the counted value of the vertical synchronization signal reaches a certain set value, counts the increment signal based on the number of images used for the set moving image, and increases, decreases, or cyclically increases the number. A moving image code generation circuit that outputs the count value repeated as a moving image code,
From the above display code, an initial display code which is a display code used when displaying a still image using the initial value of the above moving image code, and a moving image display which is a display code used when displaying a moving image using the above moving image code Code, and an adder that generates
A selector for selecting one of the moving image display code and the initial display code based on the moving image still image selection signal;
An address generation circuit that receives a display code selected by the selector and outputs an address of the second memory that stores display data corresponding to the display code.
An image display device characterized by the above-mentioned.
上記動画コード生成回路が、
上記設定された動画に使用される画像数を記憶するレジスタと、
上記レジスタに記憶された画像数と上記動画コードの値とを比較する比較器と、
上記比較器において、上記画像数と上記動画コードの値とが一致しない場合は入力される上記インクリメント信号をカウントアップし、上記画像数と上記動画コードの値とが一致する場合はカウントを停止し、その出力を上記動画コードとするバイナリカウンタと、を備える、
ことを特徴とした画像表示装置。The image display device according to claim 1,
The above video code generation circuit,
A register for storing the number of images used for the set moving image,
A comparator for comparing the number of images stored in the register with the value of the video code,
In the comparator, if the number of images does not match the value of the moving image code, the input increment signal is counted up.If the number of images matches the value of the moving image code, counting is stopped. And a binary counter whose output is the video code.
An image display device characterized by the above-mentioned.
上記動画コード生成回路が、
上記設定された動画に使用される画像数を記憶するレジスタと、
上記レジスタに記憶された画像数と上記動画コードの値とを比較する比較器と、
上記比較器において、上記画像数と上記動画コードの値とが一致しない場合は入力される上記インクリメント信号をカウントアップし、上記画像数と上記動画コードの値とが一致する場合はカウントをリセットし、その出力を上記動画コードとするバイナリカウンタと、を備える、
ことを特徴とした画像表示装置。The image display device according to claim 1,
The above video code generation circuit,
A register for storing the number of images used for the set moving image,
A comparator for comparing the number of images stored in the register with the value of the video code,
In the comparator, when the number of images does not match the value of the moving image code, the input increment signal is counted up, and when the number of images matches the value of the moving image code, the count is reset. And a binary counter whose output is the video code.
An image display device characterized by the above-mentioned.
上記動画コード生成回路が、
上記設定された動画に使用される画像数を記憶するレジスタと、
上記動画コードが所定の数値であることを検出する検出器と、
上記検出器の出力が所定の数値の検出を示さない場合は入力される上記インクリメント信号をカウントダウンし、上記検出器の出力が所定の数値の検出を示す場合は上記レジスタに記憶された画像数をプリセットし、その出力を上記動画コードとするバイナリダウンカウンタと、を備える、
ことを特徴とした画像表示装置。The image display device according to claim 1,
The above video code generation circuit,
A register for storing the number of images used for the set moving image,
A detector for detecting that the video code is a predetermined numerical value,
If the output of the detector does not indicate the detection of a predetermined numerical value, the input increment signal is counted down.If the output of the detector indicates the detection of a predetermined numerical value, the number of images stored in the register is counted. And a binary down counter that presets and uses the output as the video code.
An image display device characterized by the above-mentioned.
表示する画像の表示コードと、該表示する画像を動画とするか否かを示す動画静止画選択ビットと、を少なくとも含む制御データと、動画を切替えるタイミングを示す動画スピードデータと、動画に使用する画像数を示す動画制御データと、を入力するデータ入力ステップと、
垂直同期信号のカウントを開始するカウント開始ステップと、
動画コードの初期値を作成し、該動画コードの初期値と上記表示コードとにより作成された初期表示コードが示す画像を表示装置に表示する初期画面表示ステップと、
垂直同期信号を上記動画スピードデータの値までカウントする毎にリセットして、インクリメント信号を出力するインクリメント信号出力ステップと、
上記インクリメント信号を受ける毎に、その時点の動画コードが所定値であるか判定し、その判定結果に従って、動画コードを生成する動画コード生成ステップと、
上記動画コードを用いて、上記初期表示コードから動画表示する場合に使用する表示コードである動画表示コードを生成する動画表示コード生成ステップと、
上記動画静止画選択ビットに基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択する選択ステップと、
上記選択ステップにおいて選択された表示コードが示す画像を表示装置に表示させる画像表示ステップ、とを有し、上記インクリメント信号出力ステップと上記画像表示ステップとの間でループを形成し、
上記動画コード生成ステップは、上記判定結果が不一致であれば上記その時点の動画コードを+1あるいは−1し、上記判定結果が一致であれば上記その時点の動画コードを初期値に戻すものである、
ことを特徴とする画像表示方法。In an image display method for displaying a still image or displaying a moving image by switching a plurality of still images,
Control data including at least a display code of an image to be displayed, a moving image still image selection bit indicating whether or not the image to be displayed is a moving image, moving image speed data indicating a switching timing of the moving image, and a moving image to be used for the moving image. A data input step of inputting moving image control data indicating the number of images,
A count start step for starting counting the vertical synchronization signal;
Creating an initial value of the video code, an initial screen display step of displaying an image indicated by the initial display code created by the initial value of the video code and the display code on a display device,
An increment signal output step of resetting the vertical synchronization signal each time the video speed data is counted up, and outputting an increment signal;
Each time the increment signal is received, a video code generation step of determining whether the video code at that time is a predetermined value, and generating a video code according to the determination result,
A video display code generating step of generating a video display code that is a display code used when displaying a video from the initial display code using the video code;
A selecting step of selecting one of the moving image display code and the initial display code based on the moving image still image selection bit;
An image display step of displaying an image indicated by the display code selected in the selection step on a display device, and forming a loop between the increment signal output step and the image display step,
In the moving image code generation step, the moving image code at that time is incremented by +1 or -1 if the determination result does not match, and the moving image code at that time is returned to the initial value if the determination result matches. ,
An image display method comprising:
表示する画像の表示コードと、該表示する画像を動画とするか否かを示す動画静止画選択ビットと、を少なくとも含む制御データと、動画を切替えるタイミングを示す動画スピードデータと、動画に使用する画像数を示す動画制御データと、を入力するデータ入力ステップと、
垂直同期信号のカウントを開始するカウント開始ステップと、
動画コードの初期値を作成し、該動画コードの初期値と上記表示コードとにより作成された初期表示コードが示す画像を表示装置に表示する初期画面表示ステップと、
垂直同期信号を上記動画スピードデータの値までカウントする毎にリセットして、インクリメント信号を出力するインクリメント信号出力ステップと、
上記インクリメント信号を受ける毎に、その時点の動画コードが所定値であるか判定し、その判定結果に従って、動画コードを生成する動画コード生成ステップと、
上記動画コードを用いて、上記初期表示コードから動画表示する場合に使用する表示コードである動画表示コードを生成する動画表示コード生成ステップと、
上記動画静止画選択ビットに基づいて、上記動画表示コードと上記初期表示コードとのうちのどちらかを選択する選択ステップと、
上記選択ステップにおいて選択された表示コードが示す画像を表示装置に表示させる画像表示ステップ、とを有し、上記インクリメント信号出力ステップと上記画像表示ステップとの間でループを形成し、
上記動画コード生成ステップは、上記判定結果が不一致であれば上記その時点の動画コードを+1あるいは−1し、上記判定結果が一致であれば、上記その時点の動画コードをその値で停止させるものである、
ことを特徴とする画像表示方法。In an image display method for displaying a still image or displaying a moving image by switching a plurality of still images,
Control data including at least a display code of an image to be displayed, a moving image still image selection bit indicating whether or not the image to be displayed is a moving image, moving image speed data indicating a switching timing of the moving image, and a moving image to be used for the moving image. A data input step of inputting moving image control data indicating the number of images,
A count start step for starting counting the vertical synchronization signal;
Creating an initial value of the video code, an initial screen display step of displaying an image indicated by the initial display code created by the initial value of the video code and the display code on a display device,
An increment signal output step of resetting the vertical synchronization signal each time the video speed data is counted up, and outputting an increment signal;
Each time the increment signal is received, a video code generation step of determining whether the video code at that time is a predetermined value, and generating a video code according to the determination result,
A video display code generating step of generating a video display code that is a display code used when displaying a video from the initial display code using the video code;
A selecting step of selecting one of the moving image display code and the initial display code based on the moving image still image selection bit;
An image display step of displaying an image indicated by the display code selected in the selection step on a display device, and forming a loop between the increment signal output step and the image display step,
The moving image code generation step is to add +1 or -1 to the moving image code at the time when the judgment result does not match, and to stop the moving image code at the time at the value when the judgment result matches. Is,
An image display method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001233515A JP3564439B2 (en) | 2001-08-01 | 2001-08-01 | Image display device and image display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001233515A JP3564439B2 (en) | 2001-08-01 | 2001-08-01 | Image display device and image display method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003044031A JP2003044031A (en) | 2003-02-14 |
| JP3564439B2 true JP3564439B2 (en) | 2004-09-08 |
Family
ID=19065282
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001233515A Expired - Fee Related JP3564439B2 (en) | 2001-08-01 | 2001-08-01 | Image display device and image display method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3564439B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004073300A1 (en) * | 2003-02-14 | 2004-08-26 | Mitsubishi Denki Kabuskiki Kaisha | Moving image composition device, moving image composition method, and information terminal with moving image composition function |
-
2001
- 2001-08-01 JP JP2001233515A patent/JP3564439B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003044031A (en) | 2003-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH044576B2 (en) | ||
| JPS642957B2 (en) | ||
| US5311316A (en) | On-screen displaying apparatus having zoom function | |
| US7782340B2 (en) | Multiple video signals coexisting system and method thereof | |
| JP3564439B2 (en) | Image display device and image display method | |
| JPS6211388A (en) | Digital convergence device | |
| EP1742193A2 (en) | Display panel driver and display panel driving method | |
| US6693629B1 (en) | Image reproducing apparatus, projector, image reproducing system, and information storing medium | |
| JPS5850882A (en) | Digital convergence device | |
| US5805151A (en) | Raster contoller | |
| JP2002135690A (en) | Projection display device | |
| US7139030B2 (en) | Video signal processing apparatus | |
| KR920006086B1 (en) | Coordinate data display | |
| JPS5922268B2 (en) | Pattern matching device for characters, figures, etc. | |
| JPH0514853A (en) | Method of closing up core picture plane by automatic strobe in multiple picture plane | |
| JP3518215B2 (en) | Video display device | |
| JPS5961880A (en) | Field memory reading control circuit | |
| RU1807520C (en) | Device for representing image | |
| JPH096304A (en) | Image display position control device | |
| JP2943495B2 (en) | LSI for on-screen display | |
| JPH0983912A (en) | Video display | |
| JPS6037596A (en) | Image display system | |
| JPS6221378A (en) | Television receiver | |
| KR950002663B1 (en) | How to control screen vertical movement and vertical movement of HDTV receiver | |
| JPH09252452A (en) | Image magnifier |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040525 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040607 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080611 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090611 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100611 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100611 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110611 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120611 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |