[go: up one dir, main page]

JP2007010970A - Image display apparatus and program for causing computer to execute image display method - Google Patents

Image display apparatus and program for causing computer to execute image display method Download PDF

Info

Publication number
JP2007010970A
JP2007010970A JP2005191524A JP2005191524A JP2007010970A JP 2007010970 A JP2007010970 A JP 2007010970A JP 2005191524 A JP2005191524 A JP 2005191524A JP 2005191524 A JP2005191524 A JP 2005191524A JP 2007010970 A JP2007010970 A JP 2007010970A
Authority
JP
Japan
Prior art keywords
image
area
display
displayed
update
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.)
Pending
Application number
JP2005191524A
Other languages
Japanese (ja)
Inventor
Yoshiyuki Ono
義之 小野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2005191524A priority Critical patent/JP2007010970A/en
Publication of JP2007010970A publication Critical patent/JP2007010970A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Liquid Crystal (AREA)
  • Digital Computer Display Output (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

【課題】 記憶性液晶のディスプレイに常に一定の画像を損なうことなく、より高速に画像を書き替えることが可能な操作性が高い画像表示装置を提供する。
【解決手段】 記憶性液晶を用いたディスプレイ3に画像を表示する画像表示装置において、記憶性液晶を用いたディスプレイ3に表示されている画像を変更するよう指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ3の少なくとも一部を画像が更新される更新領域に決定するCPU20、CPU20によって更新領域に決定された領域についてのみディスプレイ3を書き替えるGPU61とを設ける。
【選択図】 図2
PROBLEM TO BE SOLVED: To provide an image display device with high operability capable of rewriting an image at a higher speed without losing a constant image on a display of a memory liquid crystal.
In an image display device that displays an image on a display using a storage liquid crystal, when an instruction is given to change the image displayed on the display using a storage liquid crystal, the display is currently performed. CPU 20 that determines at least a part of the display 3 as an update area in which the image is updated based on the existing image and the image after the change, and a GPU 61 that rewrites the display 3 only for the area determined as the update area by the CPU 20 Provide.
[Selection] Figure 2

Description

本発明は、画像表示装置及び画像表示方法をコンピュータに実行させるためのプログラムに係り、特に記憶性液晶を用いた画像表示装置及び画像表示方法をコンピュータに実行させるためのプログラムに関する。   The present invention relates to an image display device and a program for causing a computer to execute an image display method, and more particularly to an image display device and a program for causing a computer to execute an image display method using a storage liquid crystal.

現在、記憶性液晶を使ったディスプレイを備える画像表示装置が実用化されている。記憶性液晶のディスプレイは、いったん表示された画像を電力の供給を受けることなく維持することが可能であることから、省電力化、小型・軽量化の要望の強い電子書籍のビューアとして注目されている。
電子書籍のビューアは、ユーザがページをめくる等の操作がなされない限り、いったん表示された画像を表示し続ける。そして、ユーザが書籍のページをめくる等の操作をしたことをイベントとして検出し、次に表示すべきページの画像をメモリカード等から読み出して表示する。
Currently, an image display device having a display using a memory liquid crystal is put into practical use. Memory liquid crystal displays are attracting attention as viewers of e-books that have a strong demand for power saving, small size, and light weight because they can maintain images once displayed without receiving power. Yes.
The viewer of the electronic book continues to display the image once displayed unless the user performs an operation such as turning the page. Then, it is detected as an event that the user has performed an operation such as turning a page of a book, and an image of a page to be displayed next is read from a memory card or the like and displayed.

ただし、記憶性液晶を使ったディスプレイは、非記憶性の液晶ディスプレイに比べて書き替えの速度が低く、非記憶性の液晶ディスプレイよりも応答性の点で劣ることになる。記憶性液晶のディスプレイの書き替えにかかる時間は、縦横に配置された画素を1ライン分ずつ書き替えるため、書き替えられるライン数に比例して長くなる。
ディスプレイの書き替えにかかる時間をより短縮するための従来技術としては、例えば、特許文献1、特許文献2が挙げられる。特許文献1は、表示の対象となる画像のデータを分割してバッファメモリに記憶しておき、バッファメモリからデータを読み出すことによってデータの転送速度を高めるものである。
However, a display using a memory liquid crystal has a lower rewriting speed than a non-memory liquid crystal display, and is inferior in terms of responsiveness to a non-memory liquid crystal display. The time required for rewriting the storage liquid crystal display becomes longer in proportion to the number of lines to be rewritten because pixels arranged in the vertical and horizontal directions are rewritten one line at a time.
Examples of conventional techniques for further shortening the time required for rewriting the display include Patent Document 1 and Patent Document 2. In Patent Document 1, data of an image to be displayed is divided and stored in a buffer memory, and the data transfer speed is increased by reading the data from the buffer memory.

また、特許文献2には、1つのディスプレイ画面においてフレームを区別し、一のフレームと他のフレームとで表示情報が異なる部分のみを書き替えることが記載されている。特許文献2では、ディスプレイの前半(走査線数480本のうち前半240本分)と後半(走査線数480本のうち後半240本分)とを別のフレームとし、先ずディスプレイ画面全体に画像を表示する。そして、一方のフレーム内のスロットには0電位、他方のフレームには公知の方法でパルス駆動を行い、ディスプレイ画面に表示された画像品質が良好であることを確かめている。   Patent Document 2 describes that a frame is distinguished on one display screen, and only a portion in which display information is different between one frame and another frame is rewritten. In Patent Document 2, the first half of the display (for the first half 240 out of 480 scanning lines) and the second half (for the second half 240 out of 480 scanning lines) are set as separate frames, and an image is first displayed on the entire display screen. indicate. Then, the slot in one frame is pulsed with a zero potential and the other frame is pulse-driven by a known method to confirm that the image quality displayed on the display screen is good.

また、現在、記憶性液晶の書き替え速度を高めるための技術として、スクロール操作によって現在表示されていない画像を表示する場合、この画像を現在表示されている画像の一部と置き替えて表示するようディスプレイを部分的に書き替えることが提案されている。このような方法によれば、書き替えられる画素のライン数を低減し、記憶性液晶のディスプレイの書き替えにかかる時間を短縮することができる。
特開平5−019743号公報 特開平7−230076号公報
Further, as a technique for increasing the rewriting speed of the storage liquid crystal, when displaying an image that is not currently displayed by scroll operation, this image is replaced with a part of the currently displayed image. It has been proposed to rewrite the display partially. According to such a method, the number of lines of pixels to be rewritten can be reduced, and the time required for rewriting the storage liquid crystal display can be shortened.
JP-A-5-019743 JP-A-7-230076

しかしながら、特許文献1は、記憶性液晶のディスプレイを想定してなされたものでなく、一般的なディスプレイのスクロールに伴う書き替え速度を高めるためになされた発明である。このため、記憶性液晶の物性に起因する書き替え速度を非記憶性のディスプレイと同程度に高めるほどの効果を得られるものではない。
また、特許文献2は、ディスプレイ画面において設定された2フレームの一方のみを書き替えることが可能であるものの、当初表示された画像の任意の部分を書き替えることはできない。
However, Patent Document 1 is not intended for a storage-type liquid crystal display, but is an invention made to increase the rewriting speed associated with a general display scroll. For this reason, the effect of increasing the rewriting speed due to the physical properties of the memory liquid crystal to the same extent as that of the non-memory display cannot be obtained.
In Patent Document 2, although only one of the two frames set on the display screen can be rewritten, an arbitrary portion of the initially displayed image cannot be rewritten.

さらに、従来の記憶性液晶ディスプレイを部分的に書き替える構成も、スクロール動作を想定してなされたものである。このため、電子ブックのページ操作等のように、ディスプレイに常に一定の画像を損なうことなく表示する必要のある構成に適用することはできない。
本発明は、このような点に鑑みてなされたものであり、記憶性液晶のディスプレイに常に一定の画像を損なうことなく表示する必要のある画像表示装置において、より高速に画像を書き替えることが可能であって、このために操作性が高い画像表示装置及び画像表示方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
Furthermore, a configuration in which a conventional memory-type liquid crystal display is partially rewritten has been made assuming a scroll operation. For this reason, it cannot be applied to a configuration that always needs to display a certain image on a display without damaging it, such as a page operation of an electronic book.
The present invention has been made in view of the above points, and in an image display device that needs to display a constant image on a display of a memory liquid crystal without impairing the image, the image can be rewritten at a higher speed. An object of the present invention is to provide an image display device and a program for causing a computer to execute an image display apparatus and an image display method that are highly operable.

以上の課題を解決するため、本発明の画像表示装置は、記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置であって、前記ディスプレイ画面に表示されている画像を変更するよう指示する画像変更指示手段と、前記画像変更指示手段によって画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、前記ディスプレイ画面の少なくとも一部を画像が更新される更新領域を決定する更新領域決定手段と、前記更新領域決定手段によって更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替手段と、を備えることを特徴とする。   In order to solve the above problems, an image display device of the present invention is an image display device that displays an image on a display screen using a storage liquid crystal, and instructs to change the image displayed on the display screen. And when the image change instruction means instructs the image change, the image is updated on at least a part of the display screen based on the currently displayed image and the changed image. Update area determining means for determining an update area to be updated, and image rewriting means for rewriting the display screen only for the area determined as the update area by the update area determining means.

このような発明によれば、画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ画面の一部を更新領域に決定することができる。そして、更新領域に決定された領域についてのみディスプレイ画面を書き替えるため、ディスプレイ画面の一部のみを更新領域して画面書き替えにかかる時間を短縮する画像表示装置を提供することができる。   According to such an invention, when an instruction to change an image is given, a part of the display screen can be determined as an update area based on the currently displayed image and the image after the change. Since the display screen is rewritten only for the region determined as the update region, it is possible to provide an image display device that shortens the time required for screen rewriting by updating only a part of the display screen.

また、本発明の画像表示装置は、前記ディスプレイ画面に表示される画像が、第1画像と、該第1画像上に描画される第2画像とでなり、前記更新領域決定手段は、前記第2画像についてのみ現在表示されている画像と変更後の画像とが共通する領域を除く領域を更新領域に決定することを特徴とする。
このような発明によれば、複数のページで共通に使用されることがある背景画像を画像共通の判定に使用することをなくし、画像共通の処理にかかる時間をより短縮することができる。
In the image display device of the present invention, the image displayed on the display screen includes a first image and a second image drawn on the first image. Only the two images are determined to be update regions except for the region where the currently displayed image and the changed image are common.
According to such an invention, it is possible to eliminate the use of the background image that may be commonly used for a plurality of pages for the common image determination, and to further reduce the time required for the common image processing.

また、本発明の画像表示装置は、前記更新領域決定手段が、現在第2画像が示されている領域と変更後に第2画像が表示される領域とを含む領域を更新領域に決定することを特徴とする。
このような発明によれば、更新領域決定手段は、更新の前後の画像の共通を判定する処理をなくし、より簡単に更新領域を決定することができる。
In the image display device of the present invention, the update area determination means determines an area including an area where the second image is currently displayed and an area where the second image is displayed after the change as an update area. Features.
According to such an invention, the update area determination unit can determine the update area more easily by eliminating the process of determining whether the images before and after the update are common.

また、本発明の画像表示装置は、前記更新領域決定手段が、現在第2画像が表示されている領域と変更後の第2画像が表示される領域との論理和をとることにより、現在第2画像が示されている領域と変更後に第2画像が表示される領域とを含む領域を判定することを特徴とする。
このような発明によれば、比較的簡単な演算によって現在第2画像が示されている領域と変更後に第2画像が表示される領域とを含む領域を判定することを可能にし、画像表示装置の構成を簡易にし、かつ処理時間を短縮することができる。
Further, in the image display device of the present invention, the update area determination means takes the logical sum of the area where the second image is currently displayed and the area where the changed second image is displayed. A region including a region where two images are shown and a region where the second image is displayed after the change is determined.
According to such an invention, it is possible to determine a region including a region where the second image is currently displayed and a region where the second image is displayed after the change by a relatively simple calculation, and an image display device The configuration can be simplified and the processing time can be shortened.

また、本発明の画像表示装置は、前記更新領域決定手段が、現在表示されている画像の第2画像と変更後の画像の第2画像とを含む矩形の領域を更新領域に決定することを特徴とする。
このような発明によれば、更新領域決定手段は、更新の前後の画像の共通を判定する処理をなくし、より簡単に更新領域を決定することができる。さらに、更新領域の形状が単純化され、書き替えのための描画命令をより単純な形式にすることができる。
Further, in the image display device of the present invention, the update area determining means determines a rectangular area including the second image of the currently displayed image and the second image of the changed image as the update area. Features.
According to such an invention, the update area determination unit can determine the update area more easily by eliminating the process of determining whether the images before and after the update are common. Furthermore, the shape of the update area is simplified, and the drawing command for rewriting can be made simpler.

また、本発明の画像表示装置は、描画命令の実行に関わる前記機能部を含むパワーマネジメントドメインに対してのみ電力を供給し、描画命令の実行が終了することに対応して該パワーマネジメントドメインに対する電力の供給を停止する電力供給制御部と、前記電力供給制御部によって電力が供給された前記パワーマネジメントドメインが描画命令を実行したことによって生じた結果を、前記電力供給制御部による電力供給及び電力供給停止と独立に保存する実行結果保存部と、を含み、前記更新領域決定手段は、前記実行結果保存部に描画命令の実行が正常終了しなかったことを示す結果が保存されていた場合には前記ディスプレイ画面の全面を更新領域に決定することを特徴とする。   In addition, the image display device of the present invention supplies power only to the power management domain including the functional unit related to execution of the drawing command, and corresponds to the power management domain corresponding to the end of execution of the drawing command. The power supply control unit for stopping the power supply, and the power supply and power by the power supply control unit are obtained as a result of execution of the drawing command by the power management domain supplied with power by the power supply control unit. An execution result storage unit that stores data independently from the supply stop, and the update area determination unit stores the result indicating that the execution of the drawing command did not end normally in the execution result storage unit. Determines the entire area of the display screen as an update area.

このような発明によれば、複数のパワーマネジメントドメインで構成され、各パワーマネジメントドメインに対する電力の供給を自立的に制御する画像表示装置において、画像の描画にエラーが発生した場合にはディスプレイ画面の全面を書き替えることができる。このため、描画が中断された状態で表示された画像がディスプレイ画面上に残ることによって表示される画像品質が低下する可能性をなくすことができる。   According to such an invention, in an image display device configured by a plurality of power management domains and autonomously controlling power supply to each power management domain, when an error occurs in image drawing, the display screen The entire surface can be rewritten. For this reason, it is possible to eliminate the possibility that the image quality displayed by the image displayed in the state where the drawing is interrupted remains on the display screen is deteriorated.

また、本発明の表示制御方法をコンピュータに実行させるためのプログラムは、記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置に適用される表示制御方法をコンピュータに実行させるためのプログラムであって、前記ディスプレイ画面に表示されている画像を変更する指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、画像が更新される更新領域に決定する更新領域決定ステップと、前記更新領域決定ステップにおいて更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替ステップと、を含むことを特徴とする。   A program for causing a computer to execute the display control method of the present invention is a program for causing a computer to execute a display control method applied to an image display device that displays an image on a display screen using a storage liquid crystal. If an instruction to change the image displayed on the display screen is given, an update area determination is made to determine an update area in which the image is updated based on the currently displayed image and the changed image. And an image rewriting step of rewriting the display screen only for the region determined as the update region in the update region determination step.

このような発明によれば、画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ画面の一部を更新領域に決定することができる。そして、更新領域に決定された領域についてのみディスプレイ画面を書き替えるため、ディスプレイ画面の一部のみを更新領域して画面書き替えにかかる時間を短縮する表示制御方法をコンピュータに実行させるためのプログラムを提供することができる。   According to such an invention, when an instruction to change an image is given, a part of the display screen can be determined as an update area based on the currently displayed image and the image after the change. In order to rewrite the display screen only for the area determined as the update area, a program for causing the computer to execute a display control method for shortening the screen rewriting time by updating only a part of the display screen. Can be provided.

以下、図を参照して本発明に係る画像表示装置及び表示制御方法をコンピュータに実行させるためのプログラムの実施の形態を説明する。
先ず、構成を説明する。
図1は、本発明にかかる画像表示装置1の外観構成を示す図である。
なお、本実施の形態においては、画像表示装置1が電子ブックのコンテンツを閲覧するための電子ブックリーダとして構成された場合について説明する。
Embodiments of a program for causing a computer to execute an image display apparatus and a display control method according to the present invention will be described below with reference to the drawings.
First, the configuration will be described.
FIG. 1 is a diagram showing an external configuration of an image display apparatus 1 according to the present invention.
In the present embodiment, a case will be described in which the image display device 1 is configured as an electronic book reader for browsing the contents of an electronic book.

図1において、画像表示装置1は、本体2と、ディスプレイ3と、ページ戻りボタン4と、ページめくりボタン5と、一覧表示ボタン6と、決定ボタン7と、通信コネクタ8と、メモリカードスロット9とを含んで構成される。
本体2は、画像表示装置1を構成する各種機能部を備えており、前面には、ディスプレイ3と、ページ戻りボタン4と、ページめくりボタン5と、一覧表示ボタン6と、決定ボタン7とを備え、左側面には、通信コネクタ8と、メモリカードスロット9とを備えている。また、本体2は、内部に後述するCPU20あるいはディスプレイコントローラ70といった各種機能を実現するための装置を備えている。
In FIG. 1, the image display device 1 includes a main body 2, a display 3, a page return button 4, a page turning button 5, a list display button 6, a determination button 7, a communication connector 8, and a memory card slot 9. It is comprised including.
The main body 2 includes various functional units constituting the image display device 1, and a display 3, a page return button 4, a page turning button 5, a list display button 6, and a determination button 7 are provided on the front surface. The communication connector 8 and the memory card slot 9 are provided on the left side. The main body 2 includes a device for realizing various functions such as a CPU 20 or a display controller 70 described later.

ページ戻りボタン4、ページめくりボタン5、一覧表示ボタン6、決定ボタン7は、本実施形態においてディスプレイ3に表示されている画像を変更するよう指示する画像変更指示手段として機能する。
ディスプレイ3は、例えばA4サイズの高画素密度(多ピクセル)である表示装置によって構成され、ディスプレイコントローラ70の制御に応じて、所定画素に画素データを表示する。
The page return button 4, page turning button 5, list display button 6, and enter button 7 function as image change instruction means for instructing to change the image displayed on the display 3 in this embodiment.
The display 3 is configured by a display device having a high pixel density (multiple pixels) of, for example, A4 size, and displays pixel data on a predetermined pixel in accordance with control of the display controller 70.

また、ディスプレイ3は、記憶性の表示装置(電源を切断しても表示画面が維持される表示装置)である。そのため、表示画面の状態を維持するためには電力が不要となることから、画像表示装置1をより低消費電力化することができる。
なお、ディスプレイ3として、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、帯電トナーを利用したディスプレイ、ツイストボールを利用したディスプレイあるいはエレクトロデポジションディスプレイ等が採用可能である。
The display 3 is a storage-type display device (a display device that maintains a display screen even when the power is turned off). Therefore, no power is required to maintain the state of the display screen, and the power consumption of the image display device 1 can be further reduced.
As the display 3, for example, an electrophoretic display, a cholesteric liquid crystal display, a display using charged toner, a display using a twist ball, or an electrodeposition display can be employed.

ページ戻りボタン4は、現在表示されているページを戻すためのボタンであり、ページめくりボタン5は、現在表示されているページを進めるためのボタンである。
一覧表示ボタン6は、メモリカードに記憶されているコンテンツに含まれるページを一覧表示させるためのボタンである。なお、メモリカードに記憶されているコンテンツには、一覧表示用のページとして、各ページの画面が縮小されたデータ(以下、「縮小画面データ」という。)が記憶されている。
The page return button 4 is a button for returning the currently displayed page, and the page turning button 5 is a button for advancing the currently displayed page.
The list display button 6 is a button for displaying a list of pages included in the content stored in the memory card. The content stored in the memory card stores data in which the screen of each page is reduced (hereinafter referred to as “reduced screen data”) as a list display page.

決定ボタン7は、ユーザが全面表示させるページを選択するためのボタンである。
これら、ページ戻りボタン4、ページめくりボタン5、一覧表示ボタン6及び決定ボタン7の押下信号は、後述するパワーマネジメント回路10を介して、CPU20に入力される。
通信コネクタ8は、USB(Universal Serial Bus)ケーブルを接続するためのコネクタであり、接続された通信ケーブルを介して、情報の送受信あるいは電力の供給を受けることが可能となる。
The decision button 7 is a button for the user to select a page to be displayed on the entire screen.
These pressing signals of the page return button 4, the page turning button 5, the list display button 6 and the decision button 7 are input to the CPU 20 via the power management circuit 10 described later.
The communication connector 8 is a connector for connecting a USB (Universal Serial Bus) cable, and can transmit / receive information or supply power through the connected communication cable.

メモリカードスロット9は、メモリカードを読み書きするためのインターフェースであり、電子ブックのコンテンツを記憶したメモリカードが装着されることにより、そのメモリカードに記憶されたコンテンツを読み込むことが可能となる。
図2は、画像表示装置1の内部構成を示す機能ブロック図である。
図2において、画像表示装置1は、パワーマネジメント回路10と、CPU(Central Processing Unit)20と、ROM(Read Only Memory)30と、NVRAM(Non-volatile RAM)40と、RAM50と、グラフィックスプロセッシングユニット(以下、「GPU」という。)61と、ディスプレイコントローラ70と、メモリカードコントローラ80と、通信コントローラ90とを含んで構成される。なお、パワーマネジメント回路10を除くこれらの各部はバス100によって接続され、パワーマネジメント回路10は、CPU20と直接接続されている。また、パワーマネジメント回路10は、パワーマネジメントドメイン(後述)それぞれと、電力の供給を行うための給電ライン(図中点線)によって接続されている。
The memory card slot 9 is an interface for reading and writing the memory card. When a memory card storing the contents of the electronic book is attached, the contents stored in the memory card can be read.
FIG. 2 is a functional block diagram showing the internal configuration of the image display apparatus 1.
In FIG. 2, the image display apparatus 1 includes a power management circuit 10, a CPU (Central Processing Unit) 20, a ROM (Read Only Memory) 30, an NVRAM (Non-volatile RAM) 40, a RAM 50, and a graphics processing. A unit (hereinafter referred to as “GPU”) 61, a display controller 70, a memory card controller 80, and a communication controller 90 are included. Note that these units other than the power management circuit 10 are connected by a bus 100, and the power management circuit 10 is directly connected to the CPU 20. The power management circuit 10 is connected to each power management domain (described later) by a power supply line (dotted line in the figure) for supplying power.

画像表示装置1における各機能部は、電力の供給に関する複数のグループを構成しているため、初めに、このグループ(以下、「パワーマネジメントドメイン」という。)について説明する。
本発明に係る画像表示装置1は、各機能部に電力を供給しない状態を基本とし、動作が必要な場合にのみ電力を供給して処理を行わせ、処理の終了後には、再び電力の供給を停止する電力制御を行うものである。
Since each functional unit in the image display apparatus 1 constitutes a plurality of groups related to power supply, this group (hereinafter referred to as “power management domain”) will be described first.
The image display device 1 according to the present invention is based on a state in which power is not supplied to each functional unit, and supplies power only when an operation is necessary to perform processing. After the processing ends, power is supplied again. The power control for stopping is performed.

図2に示す機能構成においては、CPU20を含むCPUドメイン、ROM30及びNVRAM40、バッテリ203を備えたSRAM(Static RAM)201を含む不揮発性ドメイン、RAM50を含む揮発性ドメイン、GPU61、ディスプレイコントローラ70及びディスプレイ3を含む描画ドメイン、メモリカードコントローラ80を含むメモリカードドメイン、通信コントローラ90を含む通信ドメインが形成されており、これら各ドメインを単位として、パワーマネジメント回路10が、このパワーマネジメントドメインに対する電力の供給を自律的に制御する。   In the functional configuration shown in FIG. 2, the CPU domain including the CPU 20, the ROM 30 and the NVRAM 40, the nonvolatile domain including the SRAM (Static RAM) 201 including the battery 203, the volatile domain including the RAM 50, the GPU 61, the display controller 70, and the display 3, a memory card domain including the memory card controller 80, and a communication domain including the communication controller 90 are formed, and the power management circuit 10 supplies power to the power management domain in units of these domains. Is controlled autonomously.

また、画像表示装置1では、ユーザが、ページ戻りボタン4、ページめくりボタン5、一覧表示ボタン6あるいは決定ボタン7を押下することによって画像表示装置1に命令を入力した場合、パワーマネジメント回路10に押下されたボタンに応じた信号(イベント通知信号)が入力される。パワーマネジメント回路10は、CPU20と協働して入力された命令の実行に関わる機能部を含むパワーマネジメントドメインに対してのみ電力を供給する。   In the image display device 1, when the user inputs a command to the image display device 1 by pressing the page return button 4, the page turning button 5, the list display button 6, or the decision button 7, the power management circuit 10 A signal (event notification signal) corresponding to the pressed button is input. The power management circuit 10 supplies power only to a power management domain including a functional unit related to execution of an instruction input in cooperation with the CPU 20.

電力が供給されたパワーマネジメントドメインは、命令を実行したことによって生じた結果をログとして不揮発性ドメインに含まれるSRAM201に書き込む。SRAM201は、バッテリ203から電力の供給を受けることができるので、書き込まれたログを不揮発性ドメインに対する電力供給が停止された場合にも保存し続けることができる。
命令の実行を終了したパワーマネジメントドメインに対する電力の供給が停止された後、電力が供給されたCPU20は、SRAM201に保存されているログ記録を読み出すことによって命令された処理が正常に終了したか、あるいはエラー等によって停止したか等の情報を得ることができる。
The power management domain to which the power is supplied writes the result generated by executing the instruction into the SRAM 201 included in the nonvolatile domain as a log. Since the SRAM 201 can be supplied with power from the battery 203, the written log can be continuously stored even when the power supply to the nonvolatile domain is stopped.
After the supply of power to the power management domain that has finished executing the command is stopped, the CPU 20 to which the power is supplied has successfully completed the commanded process by reading the log record stored in the SRAM 201, or Alternatively, it is possible to obtain information on whether the operation has been stopped due to an error or the like.

続いて、図2に示す各機能部について説明する。
パワーマネジメント回路10は、不図示のバッテリから供給された電力を受けて、所定のパワーマネジメントドメインに電力を供給する。
具体的には、パワーマネジメント回路10は、ページ戻りボタン4、ページめくりボタン5、一覧表示ボタン6あるいは決定ボタン7の押下信号や、通信コネクタ8における通信ケーブルの接続あるいはメモリカードスロット9におけるメモリカードの接続を検出する信号を受けた場合、電力の供給が停止されているCPU20に対して電力を供給する。そして、パワーマネジメント回路10は、電力の供給が再開され、動作状態にあるCPU20に対し、発生したイベントを示すイベント通知信号を送信する。
Next, each functional unit shown in FIG. 2 will be described.
The power management circuit 10 receives power supplied from a battery (not shown) and supplies power to a predetermined power management domain.
Specifically, the power management circuit 10 includes a signal for pressing the page return button 4, the page turning button 5, the list display button 6 or the determination button 7, the connection of the communication cable in the communication connector 8, or the memory card in the memory card slot 9. When the signal for detecting the connection is received, power is supplied to the CPU 20 whose power supply has been stopped. Then, the power management circuit 10 transmits an event notification signal indicating the event that has occurred to the CPU 20 in the operating state after the supply of power is resumed.

また、パワーマネジメント回路10は、CPU20によって、いずれかのパワーマネジメントドメインに対する電力の供給が指示されると、そのパワーマネジメントドメインに対して電力を供給し、CPU20によって、いずれかのパワーマネジメントドメインに対する電力の供給の停止が指示されると、そのパワーマネジメントドメインに対する電力の供給を停止する。   In addition, when the power supply to the power management domain is instructed by the CPU 20, the power management circuit 10 supplies power to the power management domain, and the CPU 20 supplies power to any power management domain. Is stopped, the supply of power to the power management domain is stopped.

CPU20は、画像表示装置1全体を制御するものであり、ROM30に記憶された各種プログラムを読み出して実行する。例えば、CPU20は、パワーマネジメント回路10を介して入力される各種信号に対応して、後述する画像表示装置1のシステム制御処理における各種処理のためのプログラムをROM30から読み出して実行する。そして、CPU20は、各種処理結果をNVRAM40あるいはRAM50の所定領域に格納する。   The CPU 20 controls the entire image display device 1 and reads and executes various programs stored in the ROM 30. For example, in response to various signals input via the power management circuit 10, the CPU 20 reads out and executes programs for various processes in the system control process of the image display apparatus 1 described later from the ROM 30. Then, the CPU 20 stores various processing results in a predetermined area of the NVRAM 40 or RAM 50.

このようなCPU20は、本実施形態において、ページめくりボタン5等によって画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、ディスプレイ3の少なくとも一部を更新領域に決定する更新領域決定手段として機能する。
ROM30は、例えばフラッシュROM等の不揮発性のメモリによって構成され、ROM30には、オペレーティングシステムプログラム(OS)及び電子ブックのビューア等のアプリケーションプログラムが記憶されている。
In the present embodiment, when an instruction to change the image is given by the page turning button 5 or the like, such a CPU 20 controls at least a part of the display 3 based on the currently displayed image and the changed image. It functions as an update area determination means for determining an update area.
The ROM 30 is composed of, for example, a non-volatile memory such as a flash ROM, and the ROM 30 stores an operating system program (OS) and application programs such as an electronic book viewer.

NVRAM40は、FERAM(Ferroelectric Random Access Memory)あるいはMRAM(Magnetoresistive Random Access Memory)等の不揮発性のメモリによって構成され、例えば電子ブックのコンテンツが閲覧されている場合であれば、閲覧中のページ番号といったように、画像表示装置1の電源が切断された場合にも保存しておく必要のあるデータが記憶される。   The NVRAM 40 is composed of a non-volatile memory such as a FERAM (Ferroelectric Random Access Memory) or an MRAM (Magnetoresistive Random Access Memory). In addition, data that needs to be stored even when the power of the image display device 1 is turned off is stored.

SRAM201は、揮発性の記憶装置であるが、専用のバッテリ203を備えている。このため、パワーマネジメント回路10及びCPU20が不揮発性ドメインに対する電力供給を停止した場合にもログを保存しておくことができる。
なお、NVRAM40は、上述のように、電源によるバックアップが不要な不揮発性メモリで構成することが可能である他、SRAM等、揮発性のメモリを専用の電源でバックアップすることにより、擬似的な不揮発性メモリとする構成も採用可能である。
The SRAM 201 is a volatile storage device, but includes a dedicated battery 203. For this reason, a log can be preserve | saved also when the power management circuit 10 and CPU20 stop the electric power supply with respect to a non-volatile domain.
As described above, the NVRAM 40 can be configured by a non-volatile memory that does not need to be backed up by a power source. In addition, by backing up a volatile memory such as an SRAM with a dedicated power source, It is also possible to adopt a configuration with a volatile memory.

また、SRAM201に代えて、例えばFERAMのような不揮発性の記憶装置を設けてももちろんよい。このような場合、バッテリ203が不要になって、ログを保存しておくための構成の部品点数を抑えることができる。
また、本実施形態では、ログを保存するメモリを独立のSRAMとしているが、NVRAM40の一部にログを記録する領域を設け、この領域を実行結果保存部として機能させてもよい。
Of course, a nonvolatile storage device such as FERAM may be provided instead of the SRAM 201. In such a case, the battery 203 becomes unnecessary, and the number of components having a configuration for storing the log can be suppressed.
In this embodiment, the memory for storing the log is an independent SRAM. However, an area for recording the log may be provided in a part of the NVRAM 40, and this area may function as an execution result storage unit.

RAM50は、DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)あるいはSDRAM(Synchronous DRAM)といった揮発性のメモリによって構成され、CPU20が処理を実行する際にワークエリアを形成すると共に、その処理結果を記憶する。
なお、ここでは、一般にNVRAM40よりRAM50の方が高速に動作することから、処理の高速性を考慮し、RAM50を備えることとして説明したが、より高速に動作するNVRAM40を用いることが可能であれば、RAM50の機能をNVRAM40に兼用させ、RAM50を備えない構成とすることも可能である。
The RAM 50 is configured by a volatile memory such as a DRAM (Dynamic Random Access Memory), an SRAM (Static Random Access Memory), or an SDRAM (Synchronous DRAM), and forms a work area when the CPU 20 executes processing, and the processing Memorize the results.
Here, since the RAM 50 generally operates at a higher speed than the NVRAM 40, it has been described that the RAM 50 is provided in consideration of high-speed processing. However, if the NVRAM 40 that operates at a higher speed can be used. It is also possible to have a configuration in which the RAM 50 functions are shared by the NVRAM 40 and the RAM 50 is not provided.

GPU61は、CPU20の命令に従って、ディスプレイ3に表示する画像の描画処理を高速に行うハードウェアである。具体的には、GPU61は、CPU20から入力されたベクトル図形をラスタ図形に展開するといった処理を行う。そして、GPU61は、描画処理を行った図形をディスプレイ3に描画するための描画データをディスプレイコントローラ70に出力する。   The GPU 61 is hardware that performs drawing processing of an image to be displayed on the display 3 at high speed in accordance with an instruction from the CPU 20. Specifically, the GPU 61 performs a process of expanding the vector graphic input from the CPU 20 into a raster graphic. Then, the GPU 61 outputs drawing data for drawing the graphic on which the drawing process has been performed on the display 3 to the display controller 70.

このようなGPU61は、更新領域に決定された領域についてのみディスプレイ画面を書き替える画像書替手段として機能するものである。
ディスプレイコントローラ70は、ディスプレイ3を直接制御し、GPU61から入力された描画データをディスプレイ3に表示させる。
具体的には、ディスプレイコントローラ70は、GPU61から入力された描画データを参照して、ディスプレイ3のXドライバ及びYドライバを駆動することにより、描画対象であるラスタ図形をディスプレイ3に表示させる。
Such a GPU 61 functions as an image rewriting means for rewriting the display screen only for the area determined as the update area.
The display controller 70 directly controls the display 3 and displays the drawing data input from the GPU 61 on the display 3.
Specifically, the display controller 70 refers to the drawing data input from the GPU 61 and drives the X driver and Y driver of the display 3 to display a raster graphic as a drawing target on the display 3.

図3は、画像表示装置1全体が有するメモリ空間を示した図である。
画像表示装置1は、図2に示したように、ROM30、NVRAM40、SRAM201、RAM50といったメモリを備えている。また、メモリ装置の他、GPU60(GPU61)や周辺回路にもレジスタが設けられている。図3では、ROM30のメモリ空間をROM空間、RAM50を含む揮発性メモリのメモリ空間を揮発性メモリ空間、SRAM201やNVRAM40を含む不揮発性メモリのメモリ空間を不揮発性メモリ空間、GPU61等のレジスタを含むメモリ空間をペリフェラル空間と記している。
FIG. 3 is a diagram showing a memory space that the entire image display apparatus 1 has.
As shown in FIG. 2, the image display device 1 includes memories such as a ROM 30, an NVRAM 40, an SRAM 201, and a RAM 50. In addition to the memory device, the GPU 60 (GPU 61) and peripheral circuits are also provided with registers. In FIG. 3, the memory space of the ROM 30 includes the ROM space, the memory space of the volatile memory including the RAM 50 includes the volatile memory space, the memory space of the nonvolatile memory including the SRAM 201 and the NVRAM 40 includes the nonvolatile memory space, and registers such as the GPU 61. The memory space is described as the peripheral space.

SRAM201の記憶領域は、不揮発性メモリ空間にあって、CPU20のGPU61に対する描画命令が書きこまれるコマンドバッファ301、ログ記録であるGPU終了ステータスが書きこまれるログ記録領域302となる。
また、図3中のROM空間にあるアプリケーションプログラム303は、ディスプレイ3に文書を表示するための文書表示プログラムである。圧縮データ304は、文書の背景となる画像データを圧縮したデータである。
The storage area of the SRAM 201 is a non-volatile memory space, and includes a command buffer 301 in which a drawing command for the GPU 61 of the CPU 20 is written, and a log recording area 302 in which a GPU end status as log recording is written.
An application program 303 in the ROM space in FIG. 3 is a document display program for displaying a document on the display 3. The compressed data 304 is data obtained by compressing image data serving as a background of a document.

ここで、図4を用い、本実施形態のディスプレイ3に表示される画像の構成について説明する。画像は、圧縮データ304として保存されている背景画像と、メモリカードから読み出されるテキスト画像とでなる。以降、本実施形態では、テキスト画像を背景画像上に描画される前景画像とも記す。
すなわち、本実施形態の画像表示装置は、メモリカードから例えば図4(a)に示した前景画像を読み出す。そして、ROM30に保存されている、例えば図4(b)に示した背景画像と合成し、図4(c)に示す画像として表示する。このような画像表示装置は、単にテキストデータを表示するばかりでなく、デザイン的にも好ましい画像として書籍コンテンツの各ページを表示することができる。
Here, the configuration of an image displayed on the display 3 of the present embodiment will be described with reference to FIG. The image includes a background image stored as compressed data 304 and a text image read from the memory card. Hereinafter, in the present embodiment, the text image is also referred to as a foreground image drawn on the background image.
That is, the image display apparatus according to the present embodiment reads, for example, the foreground image illustrated in FIG. 4A from the memory card. Then, it is combined with the background image shown in FIG. 4B, for example, stored in the ROM 30, and displayed as the image shown in FIG. 4C. Such an image display apparatus can display not only text data but also each page of book content as an image that is preferable in terms of design.

なお、本実施形態では、少なくとも1つのコンテンツに1つの背景画像を対応させるものとする。このため、同じコンテンツを構成する複数のページは、いずれも同じ背景画像の上に表示されることになる。
揮発性メモリ空間にあるGPUワークメモリ305は、GPU61が画像を展開(デコード)するため一時的に使用されるメモリ空間である。また、展開データ306は、展開されたデータが一時的に保存されるメモリ空間である。画像のデコードやデコードされた画像を保存することに必要な空間は、画像の規模や内容によって異なる。このため、画像表示装置1では、画像をデコードしている過程でGPUワークメモリ305、展開データ306保存用のメモリとして設定された領域が不足することによってエラーが発生する可能性がある。
In the present embodiment, it is assumed that one background image corresponds to at least one content. For this reason, a plurality of pages constituting the same content are all displayed on the same background image.
The GPU work memory 305 in the volatile memory space is a memory space that is temporarily used for the GPU 61 to develop (decode) an image. The expanded data 306 is a memory space in which the expanded data is temporarily saved. The space required for decoding the image and storing the decoded image varies depending on the scale and content of the image. For this reason, in the image display apparatus 1, an error may occur due to a shortage of areas set as the GPU work memory 305 and the memory for storing the development data 306 in the process of decoding the image.

システム保持データ307は、各種ドメインに対する電力供給が停止した場合にも保存しておく必要があるデータをいい、例えば、ページ番号等が含まれる。GPUレジスタは、GPU61が描画命令を実行するために必要な情報が書きこまれる空間である。GPUレジスタに書きこまれるデータと、その意味の一例を以下に記す。   The system holding data 307 is data that needs to be saved even when power supply to various domains is stopped, and includes, for example, a page number. The GPU register is a space in which information necessary for the GPU 61 to execute a drawing command is written. An example of data written to the GPU register and its meaning is described below.

CMDADRS[31:0] 描画命令のコマンドが格納されているアドレス
CMDRUN コマンドの実行開始(どのような値を書きこんでもよい)
LOGMODE[1:0] ログの出力モードを指定する。
[0:0]出力しない。
[0:1]エラー発生時にのみ出力する。
[1:0]正常終了時にのみ出力する。
[1:1]エラー発生時、正常終了時共に出力する。
LOGADRS[31:0] ログが出力されるメモリのアドレス。
CMDADRS [31: 0] Address where drawing command is stored Start of execution of CMDRUN command (any value can be written)
LOGMODE [1: 0] Specifies the log output mode.
[0: 0] Do not output.
[0: 1] Output only when an error occurs.
[1: 0] Output only at normal end.
[1: 1] Outputs both when an error occurs and when it ends normally.
LOGADRS [31: 0] Address of the memory where the log is output.

周辺回路I/Fレジスタ309は、メモリカードや通信、ページめくりボタン4等に関する情報のレジスタとして割り当てられるメモリ空間である。
次に、動作を説明する。なお、動作の説明にあっては、以上の構成において、例えば、ページめくりボタン5が押下されて次ページを表示させるイベント通知信号が入力された場合を例にする。
The peripheral circuit I / F register 309 is a memory space allocated as a register for information relating to a memory card, communication, page turning button 4 and the like.
Next, the operation will be described. In the description of the operation, in the above configuration, for example, a case where an event notification signal for displaying the next page is input by pressing the page turning button 5 is taken as an example.

図5は、本実施形態の画像表示装置1の電源制御状態を示した図である。図中に示す矢線は、CPU20、GPU61、ROM30、RAM80を含む揮発性メモリ、SRAM201を含む不揮発性メモリ、周辺回路I/Fに対して電力が供給されているタイミングを示す。
また、図中に示した記号Aは、ユーザがディスプレイ3に表示されている画像を読んでいる等の理由によって画像表示装置1が操作されないタイミングを示す。記号Bは、ページめくりボタン5あるいはページ戻りボタン4が押下されたタイミングを示し、記号Cは、CPU20がメモリカードドメインから次のあるいは前のページを描画するのに必要なデータを読み出して描画命令をSRAM201に書き込むタイミングを示している。記号Dは、GPU61がSRAM201に書き込まれたコマンドを読み出し、コマンドに従ってディスプレイ3に画像を描画するタイミングを示している。
FIG. 5 is a diagram showing a power supply control state of the image display apparatus 1 of the present embodiment. The arrows shown in the figure indicate the timing at which power is supplied to the CPU 20, GPU 61, ROM 30, volatile memory including RAM 80, nonvolatile memory including SRAM 201, and peripheral circuit I / F.
A symbol A shown in the figure indicates a timing at which the image display device 1 is not operated due to a reason that the user is reading an image displayed on the display 3 or the like. Symbol B indicates the timing when the page turning button 5 or the page return button 4 is pressed, and symbol C reads the data necessary for the CPU 20 to draw the next or previous page from the memory card domain and draws the drawing command. The timing for writing to the SRAM 201 is shown. A symbol D indicates a timing at which the GPU 61 reads a command written in the SRAM 201 and draws an image on the display 3 according to the command.

図5に示したように、本実施形態では、ユーザが画像表示装置1を操作することなくディスプレイ3に表示されている画像を閲覧している間、いずれのパワーマネジメントドメインにも電力を供給することがない(A)。そして、ユーザがページめくりボタン5等を操作することによってパワーマネジメント回路10にイベント通知信号が入力されたとき(B)、イベント通知信号入力に対応してCPU20がオンされる(C)。   As shown in FIG. 5, in the present embodiment, power is supplied to any power management domain while the user is viewing the image displayed on the display 3 without operating the image display device 1. There is nothing (A). When an event notification signal is input to the power management circuit 10 by the user operating the page turning button 5 or the like (B), the CPU 20 is turned on in response to the event notification signal input (C).

CPU20は、オンされると、イベント通知信号をデコードし、イベント通知に対応するパワーマネジメントドメインに電力を供給するようにパワーマネジメント回路10に指示する。本実施形態では、CPU20は、SRAM201に描画命令を書き込んだ後に、パワーマネジメント回路10に指示して描画ドメインに電力を供給させる。
また、CPU20及びパワーマネジメント回路10は、描画ドメインが命令を実行した後、命令を実行したことによって生じたログをSRAM201に書き込む間は描画ドメインに電力を供給する。そして、結果が書き込まれた後に描画ドメインに対する電力供給を停止している。
When turned on, the CPU 20 decodes the event notification signal and instructs the power management circuit 10 to supply power to the power management domain corresponding to the event notification. In the present embodiment, the CPU 20 writes a drawing command to the SRAM 201 and then instructs the power management circuit 10 to supply power to the drawing domain.
Further, the CPU 20 and the power management circuit 10 supply power to the drawing domain while the log generated by executing the command is written in the SRAM 201 after the drawing domain executes the command. Then, after the result is written, the power supply to the drawing domain is stopped.

このような構成により、本実施形態は、処理のログをSRAM201に確実に書き込むことができる。また、書き込んだ後、描画ドメインをオフして不要な電力が消費されることを確実になくすことができる。
また、このとき、本実施形態では、描画ドメインとSRAM201とがバス100で接続されていて、バス100を使用する権限は、基本的にCPUドメインが持っている。このような場合、描画ドメインは、バス100を使用する権限を取得する、いわゆるバスマスタアクセスによってSRAM201にアクセスしてログを書き込んでいる。
With this configuration, this embodiment can reliably write the processing log to the SRAM 201. Also, after writing, it is possible to reliably eliminate unnecessary power consumption by turning off the drawing domain.
At this time, in this embodiment, the drawing domain and the SRAM 201 are connected by the bus 100, and the CPU domain basically has the authority to use the bus 100. In such a case, the drawing domain acquires the authority to use the bus 100, accesses the SRAM 201 by so-called bus master access, and writes a log.

図6は、記号Cで示したタイミングで行われる描画処理を説明するためのフローチャートである。先ず、CPU20は、Cで示した期間オンし、処理を開始する(本フローチャートではページめくりの指示が入力されたものとする)。そして、現在表示されている画像に背景画像があるか否か判断する(S600)。
ステップS600の判断の結果、今回表示すべきページ(現ページ)の画像に背景画像がない場合(S600:NO)、SRAM201を参照し、前回の処理でGPU61にエラーが発生しているか否かを検出する(S601)。本実施形態では、CPU20が、SRAM201に描画命令の実行が正常終了しなかったことを示すログが保存されていた場合(S601:YES)、ディスプレイ3の全面を更新領域に決定するものとしている(S605)。
FIG. 6 is a flowchart for explaining a drawing process performed at the timing indicated by the symbol C. First, the CPU 20 is turned on for a period indicated by C and starts processing (in this flowchart, it is assumed that a page turning instruction is input). Then, it is determined whether there is a background image in the currently displayed image (S600).
If the result of determination in step S600 is that there is no background image in the image to be displayed this time (current page) (S600: NO), the SRAM 201 is referenced to determine whether an error has occurred in the GPU 61 in the previous process. It is detected (S601). In the present embodiment, when the CPU 20 stores a log indicating that the execution of the drawing command did not end normally in the SRAM 201 (S601: YES), the entire surface of the display 3 is determined as the update region ( S605).

このような処理によれば、描画処理にエラーが発生した場合には正常に描画が終了しなかった画像が、いわゆるゴミとして表示される可能性をなくし、ディスプレイ3に表示される画像品質の低下を防ぐことができる。なお、例えばワークメモリとして充分な容量が確保できる等の理由によってGPU61におけるエラーが発生しないことが明らかな場合、エラーをチェックする処理を省くことも可能である。   According to such a process, when an error occurs in the drawing process, an image that has not been normally drawn is not displayed as so-called dust, and the image quality displayed on the display 3 is degraded. Can be prevented. If it is clear that an error does not occur in the GPU 61 due to, for example, a sufficient capacity as a work memory, the error checking process can be omitted.

また、前回のGPU61の処理でエラーが発生していない場合(S601:NO)、現在のページ(前ページ)画像の背景画像の有無を検出し(S602)、前ページに背景画像がある場合(S602:YES)には全描画領域を更新領域とする(S605)。前ページに背景画像がない場合(S602:NO)には、現在のページ(前ページ)画像の前景領域を検出し(S603)、検出された領域を更新領域に決定する(S604)。そして、決定された更新領域内部を消去し(S606)、次に表示すべき現ページの前景画像を描画させる描画命令をGPUコマンドバッファ301に書き込む(S615)。   If no error has occurred in the previous processing of the GPU 61 (S601: NO), the presence or absence of a background image of the current page (previous page) image is detected (S602), and the background image exists on the previous page ( In S602: YES), the entire drawing area is set as the update area (S605). If there is no background image on the previous page (S602: NO), the foreground area of the current page (previous page) image is detected (S603), and the detected area is determined as the update area (S604). Then, the determined update area is erased (S606), and a drawing command for drawing the foreground image of the current page to be displayed next is written in the GPU command buffer 301 (S615).

一方、CPU20は、現ページに背景画像があると判断した場合(S600:YES)、SRAM201を参照し、前回の処理でGPU61にエラーが発生しているか否かを検出する(S607)。この結果、SRAM201に描画命令の実行が正常終了しなかったことを示すログが保存されていた場合(S607:YES)、ディスプレイ3の全面を更新領域に決定する(S616)。   On the other hand, when the CPU 20 determines that there is a background image on the current page (S600: YES), the CPU 20 refers to the SRAM 201 and detects whether an error has occurred in the GPU 61 in the previous process (S607). As a result, when a log indicating that the execution of the drawing command did not end normally is stored in the SRAM 201 (S607: YES), the entire surface of the display 3 is determined as an update area (S616).

また、前回のGPU61の処理でエラーが発生していない場合(S607:NO)、前ページに背景画像があるか否か判断する(S608)。前ページに背景画像がある場合(S608:YES)、さらに前ページと現ページとで背景画像が同一であるか否か判断する(S609)。前ページに背景画像がない場合(S608:NO)、背景画像があっても前ページと現ページとで同一でない場合には(S609:NO)、ディスプレイ3の全面を更新領域に決定する(S616)。   If no error has occurred in the previous processing of the GPU 61 (S607: NO), it is determined whether there is a background image on the previous page (S608). If there is a background image on the previous page (S608: YES), it is further determined whether the background image is the same on the previous page and the current page (S609). If there is no background image on the previous page (S608: NO), and even if there is a background image, the previous page and the current page are not the same (S609: NO), the entire surface of the display 3 is determined as the update area (S616). ).

また、ステップS609において、前ページと現ページとで背景画像が同一であると判定された場合(S609:YES)、前ページの前景画像の領域と(S610)、現ページの前景画像の領域とを検出する(S611)。そして、CPU20は、前ページの前景画像と現ページの前景画像とが一致する範囲を除く領域を更新領域に決定する。
なお、本実施形態では、前ページにおいて前景画像が表示されている領域と、現ページにおいて前景画像が表示されている領域とを含む領域のすべてを更新領域とみなすものとする。このような処理は、換言すれば、前景画像のうち前ページにおいても現ページにおいても画像が表示されていない範囲だけを前ページの前景画像と現ページの前景画像とが一致する範囲とみなすものである。
If it is determined in step S609 that the background image is the same for the previous page and the current page (S609: YES), the foreground image area of the previous page (S610) and the foreground image area of the current page Is detected (S611). Then, the CPU 20 determines an area excluding a range where the foreground image of the previous page and the foreground image of the current page match as an update area.
In the present embodiment, it is assumed that all areas including the area where the foreground image is displayed on the previous page and the area where the foreground image is displayed on the current page are regarded as update areas. In other words, in this process, only the range in which no image is displayed on the previous page or the current page in the foreground image is regarded as a range in which the foreground image on the previous page matches the foreground image on the current page. It is.

したがって、本実施形態では、CPU20が、前ページにおいて前景画像が表示されている領域と、現ページにおいて前景画像が表示されている領域とを含む領域を判定し、この領域を更新領域とする(S612)。なお、本実施形態では、前ページの前景画像領域と現ページの前景画像領域との論理和である論理ORをとることによって両者を含む領域を判定するものとする。   Therefore, in this embodiment, the CPU 20 determines an area including the area where the foreground image is displayed on the previous page and the area where the foreground image is displayed on the current page, and sets this area as the update area ( S612). In this embodiment, it is assumed that a region including both is determined by taking a logical OR that is a logical sum of the foreground image region of the previous page and the foreground image region of the current page.

次に、CPU20は、圧縮データ304をデコードし(S613)、展開された背景画像のうち、更新領域に含まれる領域部分のみをGPU61に描画させる描画命令をGPUコマンドバッファ301に書き込む(S614)。さらに、CPU20は、次に表示すべき現ページの前景画像を描画させる描画命令をGPUコマンドバッファ301に書き込み、背景画像と前景画像とをGPU61に描画させる(S615)。   Next, the CPU 20 decodes the compressed data 304 (S613), and writes, in the GPU command buffer 301, a drawing command that causes the GPU 61 to draw only the area portion included in the update area in the developed background image (S614). Further, the CPU 20 writes a drawing command for drawing the foreground image of the current page to be displayed next to the GPU command buffer 301, and causes the GPU 61 to draw the background image and the foreground image (S615).

なお、背景画像を圧縮することなく画像表示装置1のメモリ空間に保存した場合、ステップS613におけるデコードの処理は省くことができる。
以上述べた処理によれば、一のコンテンツの各ページで共通の背景画像のうち、前景画像にかかる部分だけを前景画像と共に書き替えることができる。このため、前ページと現ページとで共通する背景画像のみの領域を書き替えればよくなって書き替え領域を低減することができる。したがって、記憶性液晶のディスプレイ3の書き替えにかかる時間を短縮し、記憶性液晶を用いた画像表示装置の操作性を高めることができる。
When the background image is stored in the memory space of the image display device 1 without being compressed, the decoding process in step S613 can be omitted.
According to the processing described above, it is possible to rewrite only the portion related to the foreground image, together with the foreground image, of the background image common to each page of one content. For this reason, it is only necessary to rewrite the area of only the background image common to the previous page and the current page, and the rewriting area can be reduced. Therefore, the time required for rewriting the display 3 of the storage liquid crystal can be shortened, and the operability of the image display device using the storage liquid crystal can be improved.

なお、以上述べた本実施形態の表示制御方法をコンピュータに実行させるためのプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フロッピー(登録商標)ディスク(FD)、DVD等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、以上述べた本実施形態の表示制御方法をコンピュータに実行させるためのプログラムは、コンピュータで読み取り可能なROM、フラッシュメモリ、メモリカード、USB接続型フラッシュメモリ等のメモリデバイスに記録されて提供してもよい。また、本実施形態の表示制御方法をコンピュータに実行させるためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。   A program for causing a computer to execute the display control method of the present embodiment described above is a file in an installable format or an executable format, such as a CD-ROM, a floppy (registered trademark) disk (FD), a DVD, or the like. And recorded on a computer-readable recording medium. A program for causing a computer to execute the display control method of the present embodiment described above is provided by being recorded in a memory device such as a ROM, flash memory, memory card, or USB-connected flash memory that can be read by a computer. May be. Further, a program for causing a computer to execute the display control method of the present embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network.

なお、本実施形態の画像表示装置は、図6のフローチャートのステップS612のように、前ページの画像領域と現ページの画像領域との論理和をとることによって更新領域を決定するものに限定されるものではない。ここで、図7を用い、他の更新領域の決定の方法について説明する。
図7(a)、(b)、(c)は、前ページの前景画像と現ページの前景画像とを含む領域を更新領域に決定することを説明するための図である。このように構成した場合、CPU20は、更新すべき最小限の更新領域を決定することができる。このため、描画更新処理における消費電力を抑えることができる。
Note that the image display apparatus of the present embodiment is limited to the one that determines the update area by taking the logical sum of the image area of the previous page and the image area of the current page, as in step S612 of the flowchart of FIG. It is not something. Here, a method of determining another update area will be described with reference to FIG.
FIGS. 7A, 7B, and 7C are diagrams for explaining that an area including the foreground image of the previous page and the foreground image of the current page is determined as the update area. When configured in this way, the CPU 20 can determine the minimum update area to be updated. For this reason, power consumption in the drawing update process can be suppressed.

また、図7(d)、(e)、(f)は、前ページの前景画像と現ページの前景画像とを含む矩形の領域を更新領域に決定することを説明するための図である。このように構成した場合、CPU20は、更新領域がより単純な形状になるため、書き替えの際の描画命令の形式を簡易にすることができる。なお、更新領域を矩形にする場合、当然のことながら、矩形領域は前ページの前景画像と現ページの前景画像とを含む最小の矩形の形状が望ましい。   FIGS. 7D, 7E, and 7F are diagrams for explaining that a rectangular area including the foreground image of the previous page and the foreground image of the current page is determined as the update area. When configured in this manner, the CPU 20 can simplify the format of the drawing command at the time of rewriting because the update area has a simpler shape. When the update area is rectangular, it is obvious that the rectangular area is preferably the smallest rectangular shape including the foreground image of the previous page and the foreground image of the current page.

また、本実施形態では、画像表示装置をパワーマネジメントドメインごとに電力を供給し、この電力供給を自立的に制御する構成としているが、本実施形態はこのような構成に限定されるものでなく、記憶性液晶のディスプレイを備えた画像表示装置であればどのような構成にも適用し、効果を得ることが可能である。   Further, in the present embodiment, the image display apparatus is configured to supply power for each power management domain and autonomously control the power supply, but the present embodiment is not limited to such a configuration. The present invention can be applied to any configuration as long as it is an image display device provided with a memory liquid crystal display, and the effect can be obtained.

本発明の実施形態に係る画像表示装置の外観構成を示す図である。It is a figure which shows the external appearance structure of the image display apparatus which concerns on embodiment of this invention. 図1に示した画像表示装置の内部構成を示す機能ブロック図である。It is a functional block diagram which shows the internal structure of the image display apparatus shown in FIG. 本発明の実施形態に係る画像表示装置が有するメモリ空間を説明するための図である。It is a figure for demonstrating the memory space which the image display apparatus which concerns on embodiment of this invention has. 本発明の一実施形態のディスプレイに表示される画像の構成について説明するための図である。It is a figure for demonstrating the structure of the image displayed on the display of one Embodiment of this invention. 本発明の一実施形態の画像表示装置の電源制御状態を示した図である。It is the figure which showed the power supply control state of the image display apparatus of one Embodiment of this invention. 図5中に記号Cで示したタイミングでCPUが実行する処理を説明するためのフローチャートである。6 is a flowchart for explaining processing executed by a CPU at a timing indicated by a symbol C in FIG. 5. 本発明の実施形態の他の更新領域の決定の方法について説明するための図である。It is a figure for demonstrating the determination method of the other update area of embodiment of this invention.

符号の説明Explanation of symbols

1 画像表示装置、2 本体、3 ディスプレイ、4 ページ戻りボタン、5 ページめくりボタン、6 一覧表示ボタン、7 決定ボタン、8 通信コネクタ、9 メモリカードスロット、10 パワーマネジメント回路、20 CPU、30 ROM、40 NVRAM、50 RAM、61 GPU、70 ディスプレイコントローラ、80 メモリカードコントローラ、90 通信コントローラ、100 バス、201 SRAM、202 メモリコントローラ、203 バッテリ、301 コマンドバッファ、302 ログ記録領域 1 image display device, 2 main body, 3 display, 4 page return button, 5 page turn button, 6 list display button, 7 determination button, 8 communication connector, 9 memory card slot, 10 power management circuit, 20 CPU, 30 ROM, 40 NVRAM, 50 RAM, 61 GPU, 70 Display controller, 80 Memory card controller, 90 Communication controller, 100 Bus, 201 SRAM, 202 Memory controller, 203 Battery, 301 Command buffer, 302 Log recording area

Claims (7)

記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置であって、
前記ディスプレイ画面に表示されている画像を変更するよう指示する画像変更指示手段と、
前記画像変更指示手段によって画像の変更の指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、前記ディスプレイ画面の少なくとも一部を画像が更新される更新領域に決定する更新領域決定手段と、
前記更新領域決定手段によって更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替手段と、
を備えることを特徴とする画像表示装置。
An image display device that displays an image on a display screen using a memory liquid crystal,
Image change instruction means for instructing to change the image displayed on the display screen;
When an image change instruction is given by the image change instruction means, at least a part of the display screen is determined as an update area in which the image is updated based on the currently displayed image and the changed image. Update area determination means;
Image rewriting means for rewriting the display screen only for the area determined as the update area by the update area determining means;
An image display device comprising:
前記ディスプレイ画面に表示される画像は、第1画像と、該第1画像上に描画される第2画像とでなり、前記更新領域決定手段は、前記第2画像についてのみ現在表示されている画像と変更後の画像とが共通する領域を除く領域を更新領域に決定することを特徴とする請求項1に記載の画像表示装置。   The image displayed on the display screen is composed of a first image and a second image drawn on the first image, and the update region determination means is an image currently displayed only for the second image. The image display apparatus according to claim 1, wherein an area excluding an area where the image and the image after the change are common is determined as an update area. 前記更新領域決定手段は、現在第2画像が示されている領域と変更後に第2画像が表示される領域とを含む領域を更新領域に決定することを特徴とする請求項1に記載の画像表示装置。   2. The image according to claim 1, wherein the update area determination unit determines an area including an area where the second image is currently displayed and an area where the second image is displayed after the change as an update area. Display device. 前記更新領域決定手段は、現在第2画像が表示されている領域と変更後の第2画像が表示される領域との論理和をとることにより、現在第2画像が示されている領域と変更後に第2画像が表示される領域とを含む領域を判定することを特徴とする請求項3に記載の画像表示装置。   The update area determination means performs a logical sum of an area where the second image is currently displayed and an area where the changed second image is displayed, thereby changing the area where the second image is currently displayed. The image display apparatus according to claim 3, wherein an area including an area in which a second image is displayed later is determined. 前記更新領域決定手段は、現在第2画像が表示されている領域と変更後の第2画像が表示される領域との論理和をとることにより、現在表示されている第2画像と変更後の第2画像とを含む矩形の領域を更新領域に決定することを特徴とする請求項3に記載の画像表示装置。   The update area determination means calculates the logical sum of the area in which the second image is currently displayed and the area in which the changed second image is displayed, so that the currently displayed second image and the changed image are displayed. The image display device according to claim 3, wherein a rectangular area including the second image is determined as an update area. 描画命令の実行に関わる前記機能部を含むパワーマネジメントドメインに対してのみ電力を供給し、描画命令の実行が終了することに対応して該パワーマネジメントドメインに対する電力の供給を停止する電力供給制御部と、
前記電力供給制御部によって電力が供給された前記パワーマネジメントドメインが描画命令を実行したことによって生じた結果を、前記電力供給制御部による電力供給及び電力供給停止と独立に保存する実行結果保存部と、を含み、
前記更新領域決定手段は、前記実行結果保存部に描画命令の実行が正常終了しなかったことを示す結果が保存されていた場合には前記ディスプレイ画面の全面を更新領域に決定することを特徴とする請求項1から5のいずれか1項に記載の画像表示装置。
A power supply control unit that supplies power only to a power management domain including the functional unit related to execution of a drawing command, and stops supplying power to the power management domain in response to completion of execution of the drawing command When,
An execution result storage unit that stores a result generated when the power management domain supplied with power by the power supply control unit executes a drawing command independently of power supply and power supply stop by the power supply control unit; Including,
The update area determination means determines an entire area of the display screen as an update area when a result indicating that the execution of the drawing command has not been normally completed is stored in the execution result storage unit. The image display device according to any one of claims 1 to 5.
記憶性液晶を用いたディスプレイ画面に画像を表示する画像表示装置に適用される表示制御方法をコンピュータに実行させるためのプログラムであって、
前記ディスプレイ画面に表示されている画像を変更する指示がなされた場合、現在表示されている画像と変更後の画像とに基づいて、画像が更新される更新領域に決定する更新領域決定ステップと、
前記更新領域決定ステップにおいて更新領域に決定された領域についてのみ前記ディスプレイ画面を書き替える画像書替ステップと、
を含むことを特徴とする表示制御方法をコンピュータに実行させるためのプログラム。
A program for causing a computer to execute a display control method applied to an image display device that displays an image on a display screen using a storage liquid crystal,
When an instruction to change the image displayed on the display screen is given, an update area determination step for determining an update area in which the image is updated based on the currently displayed image and the changed image;
An image rewriting step of rewriting the display screen only for the region determined as the update region in the update region determination step;
A program for causing a computer to execute a display control method comprising:
JP2005191524A 2005-06-30 2005-06-30 Image display apparatus and program for causing computer to execute image display method Pending JP2007010970A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005191524A JP2007010970A (en) 2005-06-30 2005-06-30 Image display apparatus and program for causing computer to execute image display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005191524A JP2007010970A (en) 2005-06-30 2005-06-30 Image display apparatus and program for causing computer to execute image display method

Publications (1)

Publication Number Publication Date
JP2007010970A true JP2007010970A (en) 2007-01-18

Family

ID=37749572

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005191524A Pending JP2007010970A (en) 2005-06-30 2005-06-30 Image display apparatus and program for causing computer to execute image display method

Country Status (1)

Country Link
JP (1) JP2007010970A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008249977A (en) * 2007-03-30 2008-10-16 Seiko Epson Corp Drawing circuit for electro-optical display device, drawing method for electro-optical display device, electro-optical display device, and electronic apparatus
JP2009229575A (en) * 2008-03-19 2009-10-08 Seiko Epson Corp Display and program
DE102010027307A1 (en) 2009-07-16 2011-03-03 NEC LCD Technologies, Ltd., Kawasaki Image display device and control method for the same
JP2013055595A (en) * 2011-09-06 2013-03-21 Omron Corp Terminal device, content display system, program, data structure, and content distribution server
CN106547847A (en) * 2016-10-18 2017-03-29 网易(杭州)网络有限公司 A kind of electron reading chases after more method and apparatus
US10733694B2 (en) 2014-09-01 2020-08-04 Samsung Electronics Co., Ltd. Semiconductor device for processing image data in layers for display by a display device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008249977A (en) * 2007-03-30 2008-10-16 Seiko Epson Corp Drawing circuit for electro-optical display device, drawing method for electro-optical display device, electro-optical display device, and electronic apparatus
JP2009229575A (en) * 2008-03-19 2009-10-08 Seiko Epson Corp Display and program
DE102010027307A1 (en) 2009-07-16 2011-03-03 NEC LCD Technologies, Ltd., Kawasaki Image display device and control method for the same
US8736545B2 (en) 2009-07-16 2014-05-27 Nlt Technologies, Ltd. Image display device and driving method for the same
JP2013055595A (en) * 2011-09-06 2013-03-21 Omron Corp Terminal device, content display system, program, data structure, and content distribution server
US10733694B2 (en) 2014-09-01 2020-08-04 Samsung Electronics Co., Ltd. Semiconductor device for processing image data in layers for display by a display device
CN106547847A (en) * 2016-10-18 2017-03-29 网易(杭州)网络有限公司 A kind of electron reading chases after more method and apparatus
CN106547847B (en) * 2016-10-18 2020-02-11 杭州云悦读网络有限公司 Electronic reading material tracing and updating method and equipment

Similar Documents

Publication Publication Date Title
JP4341594B2 (en) Program for causing computer to execute information processing apparatus and power control method
US7903120B2 (en) Method and system for synchronizing parallel engines in a graphics processing unit
KR101762242B1 (en) Information processing apparatus, control method of information processing apparatus and non-transitory computer redable storage medium storing control program
KR100679536B1 (en) Information processing device and power control method
JP4743263B2 (en) Information processing apparatus and information processing method
JP2007010970A (en) Image display apparatus and program for causing computer to execute image display method
JP5163182B2 (en) Image rewriting control device and information display device
CN106875902B (en) Display driver, display device, and method for operating display driver
US8730152B2 (en) System and method for reinitializing a screen controller of an electronic display device
US20080263264A1 (en) Data access control system and method of memory device
JP4341500B2 (en) Information processing apparatus and power-on method
JP4617879B2 (en) Information processing apparatus and information processing method
JP2005172843A (en) Display device, display method, and computer program
JP7485821B1 (en) Image processing device and image processing method
JP2008198101A (en) Information processing apparatus, power control method, and program
JP4892646B2 (en) Nonvolatile liquid crystal display device and display method of nonvolatile liquid crystal display device
TWI763054B (en) Vga card assembly, control device thereof, and image output method performed thereby
JP5949642B2 (en) Information processing apparatus and program
JP2006251072A (en) Display control device, display device, display control method, display control program, and computer-readable recording medium on which display control program is recorded
JP2006184674A (en) Information display device and information display control program
JP2006184675A (en) Information display device and information display control program
JP2008293015A (en) Information display system
JP2013008041A (en) Image rewriting control device and information display apparatus