JP2009048249A - Image processing circuit, display device and printer - Google Patents

Image processing circuit, display device and printer Download PDF

Info

Publication number
JP2009048249A
JP2009048249A JP2007211256A JP2007211256A JP2009048249A JP 2009048249 A JP2009048249 A JP 2009048249A JP 2007211256 A JP2007211256 A JP 2007211256A JP 2007211256 A JP2007211256 A JP 2007211256A JP 2009048249 A JP2009048249 A JP 2009048249A
Authority
JP
Japan
Prior art keywords
image data
hatching
pixel value
pixel
color information
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.)
Granted
Application number
JP2007211256A
Other languages
Japanese (ja)
Other versions
JP4404117B2 (en
Inventor
Yoshiyuki Ono
義之 小野
Takashi Sawazaki
高 澤崎
Akira Saito
明 齋藤
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 JP2007211256A priority Critical patent/JP4404117B2/en
Priority to US12/222,363 priority patent/US8089493B2/en
Priority to EP08014431A priority patent/EP2026282A2/en
Publication of JP2009048249A publication Critical patent/JP2009048249A/en
Application granted granted Critical
Publication of JP4404117B2 publication Critical patent/JP4404117B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Image Generation (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To increase speed in hatching for arranging a plurality of graphic images in an image area having various kinds of size or shape. <P>SOLUTION: A hatching pattern register R is located inside a circuit, and stores hatching pattern data. A bus interface 26 is located outside the circuit, and acquires input image data from a storage device 23 or an external storage device 24 via an external bus. A multiplier MU0 multiplies each pixel value of the input image data and each pixel value read from the hatching pattern register R in each corresponding position. A subtractor SU outputs a value obtained by inverting each the pixel value of the input image data. A multiplier MU1 multiplies background color information and the value outputted from the subtractor SU in each the corresponding position. An adder AD adds a result of the multiplier MU0 and a result of the multiplier MU1 in each the corresponding position, and outputs it as output image data. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、画像領域に複数の図形画像を並べて配置する技術に関する。   The present invention relates to a technique for arranging a plurality of graphic images side by side in an image area.

画像処理の分野では、ハッチング処理と呼ばれる技術が知られている。このハッチング処理とは、文字や表又は図形などの画像領域に複数の図形画像を規則的に並べて配置することで、いわゆる網掛けや模様付けなどを行う処理のことである。例えば特許文献1には、ハッチング描画用のブロックパターンを指定された領域内に繰り返し転送するBiTBLT(ビットバウンダリ、ブロック転送)回路を用いて、フレームメモリにハッチングパターンを迅速に展開する技術が開示されている。
特開平05−210381号公報
In the field of image processing, a technique called hatching processing is known. The hatching processing is processing that performs so-called shading or patterning by regularly arranging a plurality of graphic images in an image area such as a character, a table, or a graphic. For example, Patent Document 1 discloses a technique for rapidly developing a hatching pattern in a frame memory using a BiTBLT (bit boundary, block transfer) circuit that repeatedly transfers a block pattern for hatching drawing within a specified area. ing.
JP 05-210381 A

特許文献1に記載された技術は、ブロックパターンのサイズの整数倍の大きさを持つ領域に対してハッチング処理を施す場合には都合がよいものであるが、それ以外の場合には上手くハッチング処理を行うことができない。例えばブロックパターンのサイズを極めて小さくすることで、任意の大きさの領域に対するハッチング処理を可能にしたとしても、そのブロックパターンの転送先となる領域のアドレスを逐一きめ細やかに指定しなければならないため、例えば文字などの複雑な形状の画像に対してハッチング処理を施す際には、ブロックパターンの転送先を指定するための作業や処理が非常に煩雑となる。   The technique described in Patent Document 1 is convenient when the hatching process is performed on an area having an integral multiple of the block pattern size, but it can be successfully performed in other cases. Can not do. For example, even if the size of the block pattern is made extremely small so that hatching processing can be performed for an area of an arbitrary size, the address of the area to which the block pattern is transferred must be specified in detail. For example, when a hatching process is performed on an image having a complicated shape such as a character, work and processing for specifying a transfer destination of a block pattern become very complicated.

また、このようなハッチング処理においては、ハッチング処理の対象となる画像データと、ハッチングパターンを表すハッチングパターンデータとをそれぞれ、ハッチング回路の外部にある外部記憶手段に記憶させておくのが一般的である。この場合、これらの画像データとハッチングパターンデータとを外部記憶手段から読み出して外部バス経由でハッチング回路に転送し、ここでハッチング処理を施してからフレームバッファに書き込む必要がある。この外部バスは、装置全体を制御するための様々なデータの転送にも用いられるため、トラフィックが多くなることがある。このようなトラフィックが多いときにハッチング処理を行おうとした場合、ハッチング回路へのデータ転送に遅延が発生し、ハッチング処理に要する時間が長くなるという問題がある。
本発明は、このような背景に鑑みてなされたものであり、その目的は、様々な大きさや形状の画像領域に対して複数の図形画像を並べて配置するハッチング処理を、その複数の図形画像を表すデータが外部バスを介して入力される場合と比べて高速化することにある。
In such hatching processing, image data to be subjected to hatching processing and hatching pattern data representing a hatching pattern are generally stored in external storage means outside the hatching circuit. is there. In this case, it is necessary to read out these image data and hatching pattern data from the external storage means, transfer them to the hatching circuit via the external bus, and perform the hatching process here before writing them into the frame buffer. Since the external bus is also used for transferring various data for controlling the entire apparatus, traffic may increase. If an attempt is made to perform the hatching process when there is a lot of such traffic, there is a problem that a delay occurs in the data transfer to the hatching circuit and the time required for the hatching process becomes long.
The present invention has been made in view of such a background, and an object of the present invention is to perform hatching processing for arranging a plurality of graphic images side by side with respect to image regions of various sizes and shapes, This is to increase the processing speed compared to the case where the data to be expressed is input via an external bus.

上記課題を解決するため、本発明は、自回路の外部にあり、0を含む2値で各位値の画素値が表された2値画像データを記憶する外部記憶手段から、自回路の外部にある外部バスを介して前記2値画像データを取得する取得手段と、自回路の内部にあり、並べて配置される複数の図形画像を構成する各画素の位置と、その画素値とを記憶する内部記憶手段と、前記取得手段によって取得された前記2値画像データに含まれる各位置の画素値と、前記内部記憶手段から読み出された各位置の画素値とを、それぞれ対応する前記位置毎に乗算する第1の乗算手段と、前記2値画像データに含まれる各位置の画素値を反転する反転手段と、前記2値画像データに含まれる各位置の画素値又は当該2値画像データに基づく画像の背景となる背景画像データに含まれる各位置の画素値と、前記反転手段によって反転された画素値とを、それぞれ対応する前記位置毎に乗算する第2の乗算手段と、前記第1の乗算手段の乗算結果と、前記第2の乗算手段の乗算結果とを、それぞれ対応する前記位置毎に加算し、出力画像データとして出力する加算手段とを備えることを特徴とする画像処理回路を提供する。
これにより、様々な大きさや形状の画像領域に対して複数の図形画像を並べて配置するハッチング処理を、その複数の図形画像を表すデータが外部バスを介して入力される場合と比べて高速化することができる。
In order to solve the above-described problems, the present invention provides an external storage means for storing binary image data in which each pixel value is represented by a binary value including 0, outside the own circuit. An acquisition means for acquiring the binary image data via a certain external bus; an internal for storing the position of each pixel constituting a plurality of graphic images arranged in the circuit, and the pixel values thereof; A storage means, a pixel value at each position included in the binary image data acquired by the acquisition means, and a pixel value at each position read from the internal storage means for each corresponding position. Based on a first multiplication means for multiplying, an inversion means for inverting the pixel value at each position included in the binary image data, and a pixel value at each position included in the binary image data or the binary image data The background image that is the background of the image Second multiplication means for multiplying the pixel value at each position included in the data by the pixel value inverted by the inversion means for each corresponding position, and the multiplication result of the first multiplication means, There is provided an image processing circuit comprising addition means for adding the multiplication results of the second multiplication means for each of the corresponding positions and outputting the result as output image data.
This speeds up the hatching process in which a plurality of graphic images are arranged side by side in image areas of various sizes and shapes as compared to the case where data representing the plurality of graphic images are input via an external bus. be able to.

本発明の好ましい態様において、前記内部記憶手段は複数設けられ、各々の前記内部記憶手段は、それぞれ異なる前記複数の図形画像を構成する各画素の位置と、その画素値とを記憶し、前記複数の内部記憶手段のうちいずれかを指定する指定手段と、前記指定手段によって指定された前記内部記憶手段から読み出された各位置の画素値を前記第1の乗算手段に供給する供給手段とを備え、前記第1の乗算手段は、前記供給手段によって供給された各位置の画素値と、前記取得手段によって取得された前記2値画像データに含まれる各位置の画素値とを、それぞれ対応する前記位置毎に乗算してもよい。
これにより、複数の内部記憶手段のうちのいずれかを、様々な大きさや形状の画像領域に対して並べて配置する複数の図形画像の供給元の記憶手段として指定することができる。
In a preferred aspect of the present invention, a plurality of the internal storage means are provided, and each of the internal storage means stores the positions of the pixels constituting the plurality of different graphic images and the pixel values thereof, and Designating means for designating one of the internal storage means, and supply means for supplying the first multiplication means with the pixel value at each position read from the internal storage means designated by the designating means. The first multiplying unit corresponds to the pixel value at each position supplied by the supplying unit and the pixel value at each position included in the binary image data acquired by the acquiring unit. You may multiply for every said position.
Accordingly, any one of the plurality of internal storage units can be designated as a storage unit that supplies a plurality of graphic images arranged side by side with respect to image regions of various sizes and shapes.

本発明の好ましい態様において、前記内部記憶手段は、前記複数の図形画像を構成する各画素の位置を記憶する第1の記憶手段と、前記図形画像の色を表す色情報を、前記複数の図形画像を構成する各画素の画素値として記憶する第2の記憶手段と、前記第2の記憶手段により記憶されている色情報を、前記第1の記憶手段により記憶されている各位置の画素の画素値として出力する色情報出力手段とを備えてもよい。
これにより、様々な大きさや形状の画像領域に対して、第2の記憶手段により記憶されている色情報の色の図形画像を並べて配置することができる。
In a preferred aspect of the present invention, the internal storage means includes first storage means for storing the position of each pixel constituting the plurality of graphic images, and color information representing the color of the graphic image. Second storage means for storing the pixel value of each pixel constituting the image, and color information stored by the second storage means for the pixel at each position stored by the first storage means You may provide the color information output means output as a pixel value.
Thereby, it is possible to arrange the graphic images of the color information stored in the second storage unit side by side with respect to the image areas of various sizes and shapes.

本発明の好ましい態様において、前記第2の記憶手段は、複数種類の色情報を記憶しており、前記色情報出力手段は、前記複数の図形画像のうち同一種類の図形画像を構成する画素毎に、前記第2の記憶手段によって記憶されている複数種類の色情報のうちのいずれかを出力してもよい。
これにより、様々な大きさや形状の画像領域において、同一種類で同じ色の図形画像を並べて配置することができる。
In a preferred aspect of the present invention, the second storage unit stores a plurality of types of color information, and the color information output unit stores each pixel constituting the same type of graphic image among the plurality of graphic images. Alternatively, any one of a plurality of types of color information stored in the second storage unit may be output.
Thereby, it is possible to arrange graphic images of the same type and the same color side by side in image areas of various sizes and shapes.

本発明の好ましい態様においては、前記2値画像データに含まれる各位置の画素値、又は、当該2値画像データの画像の背景を表す背景画像データに含まれる各位置の画素値のいずれかを指定する指定手段と、前記指定手段によって指定された画素値を前記第2の乗算手段に供給する供給手段とを備えてもよい。
これにより、2値画像データに含まれる各位置の画素値、又は、当該2値画像データの画像の背景を表す背景画像データに含まれる各位置の画素値のいずれかを、出力画像データが表す出力画像における背景領域の画素値として指定することができる。
In a preferred aspect of the present invention, either the pixel value at each position included in the binary image data or the pixel value at each position included in background image data representing the background of the image of the binary image data is calculated. You may provide the designation | designated means to specify, and the supply means which supplies the pixel value designated by the said designation | designated means to a said 2nd multiplication means.
Accordingly, the output image data represents either the pixel value at each position included in the binary image data or the pixel value at each position included in the background image data representing the background of the image of the binary image data. It can be specified as the pixel value of the background area in the output image.

本発明の好ましい態様においては、予め決められた背景色情報を記憶する第3の記憶手段、又は、表示手段又は印刷手段に出力される画像情報が展開される第4の記憶手段のいずれかを指定する指定手段と、前記指定手段によって指定された記憶手段に記憶されている情報を、前記背景画像データに含まれる画素値として読み出し、前記第2の乗算手段に供給する供給手段とを備えてもよい。
これにより、予め決められた背景色情報を記憶する第3の記憶手段、又は、表示手段又は印刷手段に出力される画像情報を記憶する第4の記憶手段のいずれかを、出力画像データが表す出力画像における背景領域の画素値の供給元の記憶手段として指定することができる。
In a preferred aspect of the present invention, either the third storage unit that stores predetermined background color information or the fourth storage unit that develops image information output to the display unit or the printing unit is provided. A designation unit for designating, and a supply unit for reading out information stored in the storage unit designated by the designation unit as a pixel value included in the background image data and supplying the pixel value to the second multiplication unit. Also good.
Accordingly, the output image data represents either the third storage unit that stores the predetermined background color information or the fourth storage unit that stores the image information output to the display unit or the printing unit. It can be designated as the storage means of the supply source of the pixel value of the background area in the output image.

また、本発明は、上記のいずれかに記載の画像処理回路と、前記加算手段から出力された出力画像データに基づいて画像を表示する表示手段とを備えることを特徴とする表示装置を提供する。
これにより、様々な大きさや形状の画像領域に対して複数の図形画像を並べて配置するハッチング処理を、その複数の図形画像を表すデータが外部バスを介して入力される場合と比べて高速化することができ、さらに、その結果得られた画像を表示することができる。
According to another aspect of the present invention, there is provided a display device comprising: the image processing circuit according to any one of the above; and display means for displaying an image based on output image data output from the adding means. .
This speeds up the hatching process in which a plurality of graphic images are arranged side by side in image areas of various sizes and shapes as compared to the case where data representing the plurality of graphic images are input via an external bus. And the resulting image can be displayed.

また、本発明は、上記のいずれかに記載の画像処理回路と、前記加算手段から出力された出力画像データに基づいて印刷を行う印刷手段とを備えることを特徴とする印刷装置を提供する。
これにより、様々な大きさや形状の画像領域に対して複数の図形画像を並べて配置するハッチング処理を、その複数の図形画像を表すデータが外部バスを介して入力される場合と比べて高速化することができ、さらに、その結果得られた画像を印刷することができる。
According to another aspect of the present invention, there is provided a printing apparatus comprising: the image processing circuit according to any one of the above; and a printing unit that performs printing based on output image data output from the adding unit.
This speeds up the hatching process in which a plurality of graphic images are arranged side by side in image areas of various sizes and shapes as compared to the case where data representing the plurality of graphic images are input via an external bus. And the resulting image can be printed.

[実施形態]
以下に説明する実施形態では、或る画像領域に複数の図形画像を並べて配置する処理のことを、「ハッチング」という。このとき配置される複数の図形画像は、全て同一の図形画像であってもよいし、類似の図形画像であってもよいし、全て異なる図形画像であってもよい。例えば全て同一の方向に延びる線分画像を均等な間隔で繰り返し配置することで“斜線掛け”と呼ばれるハッチングを行うことができる。また、2方向に延びる線分画像をそれぞれ均等な間隔で繰り返し配置することで“網掛け”と呼ばれるハッチングを行うことができる。さらに、ハート型とクローバー型の図形を互い違いに配置するようなハッチングもあるし、形状が全て異なる抽象的な図形をランダムに並べて配置するようなハッチングも考えられる。つまり、ハッチングに用いる図形画像の大きさや形状或いはその個数はどのようなものであってもよい。
[Embodiment]
In the embodiment described below, the process of arranging a plurality of graphic images side by side in a certain image area is referred to as “hatching”. The plurality of graphic images arranged at this time may all be the same graphic image, may be similar graphic images, or may be different graphic images. For example, it is possible to perform hatching called “hatching” by repeatedly arranging line segment images all extending in the same direction at equal intervals. Further, hatching called “shading” can be performed by repeatedly arranging line segment images extending in two directions at equal intervals. Furthermore, there are hatching in which heart-shaped and clover-shaped graphics are alternately arranged, and hatching in which abstract graphics having different shapes are arranged at random are also conceivable. That is, the size, shape, or number of graphic images used for hatching may be anything.

図1は、本実施形態に係る画像表示装置1の構成を示す図である。
同図に示すように、画像表示装置1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、VRAM(Video Random Access Memory)14と、記憶性液晶表示体15と、表示制御装置16と、電源17と、電源制御装置18と、コネクタ19と、記憶制御装置20と、I/O21と、キー22と、記憶装置23と、画像処理回路25とを備えている。これらの各部は、外部バスを介して接続されている。CPU11は、ROM12に記憶されている制御プログラムを読み出してRAM13に展開し、その制御プログラムに記述された手順に従って処理を実行する。キー22は、利用者によって操作される操作手段であり、ペンデバイスやジョイスティックなどの操作デバイスを含んでいる。I/O21は、キー22の操作状態を監視しており、ユーザによってキー22が操作されるとその操作に応じた信号をCPU11に供給する。電源17は、例えば充電可能な電池であり、電源制御装置18は、電源17のオンオフ制御や電力の残量監視など各種の電源管理を行う。
FIG. 1 is a diagram illustrating a configuration of an image display device 1 according to the present embodiment.
As shown in FIG. 1, an image display device 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a VRAM (Video Random Access Memory) 14, Memory liquid crystal display 15, display control device 16, power supply 17, power supply control device 18, connector 19, storage control device 20, I / O 21, key 22, storage device 23, and image processing Circuit 25. These units are connected via an external bus. The CPU 11 reads out a control program stored in the ROM 12, develops it in the RAM 13, and executes processing according to the procedure described in the control program. The key 22 is an operation means operated by the user, and includes an operation device such as a pen device or a joystick. The I / O 21 monitors the operation state of the key 22 and supplies a signal corresponding to the operation to the CPU 11 when the user operates the key 22. The power source 17 is, for example, a rechargeable battery, and the power source control device 18 performs various types of power source management such as on / off control of the power source 17 and power remaining amount monitoring.

コネクタ19に対しては、リムーバブルメディアなどの可搬性の外付記憶装置24が着脱自在である。この外付記憶装置24は、例えばSD(Secure Digital)カードのようなフラッシュメモリ内蔵のカード型記憶媒体であってもよいし、例えばフレキシブルディスクなどの磁気媒体を利用したディスク型記憶媒体であってもよい。記憶装置23は、フラッシュメモリやハードディスクなどの不揮発性の記憶媒体であり、画像表示装置1に内蔵されている。記憶装置23又は外付記憶装置24には、テキスト(文字)、グラフィック(図形)又はイメージ(写真画像)などの画像を表す画像データが記憶されている。この画像データは、白を表す「0」という画素値及び黒を表す「1」という画素値によって構成された2値データである。画素値「1」の画素の配置された領域は画像の描画領域であり、画素値「0」の画素が配置された領域は非描画領域(背景領域)である。記憶制御装置20は、CPU11の指示に従い、記憶装置23又は外付記憶装置24から画像データを読み出し、外部バスを介して画像処理回路25に供給する。この画像データはハッチング処理対象となるデータである。この画像データが上記のようにハッチング処理を行う画像処理回路25の外部に記憶されている理由は、利用者が画像データを記憶装置23又は外付記憶装置24に自由に記憶させ、また、それを利用しやすくするためである。例えば画像データが外付記憶装置24に記憶されていれば、利用者はその外付記憶装置24のみを自由に持ち歩くこともできるし、その外付記憶装置24内の画像データの内容を他の装置によって自由に変更したりすることができる。   A portable external storage device 24 such as a removable medium is detachable from the connector 19. The external storage device 24 may be a card-type storage medium with a built-in flash memory such as an SD (Secure Digital) card, or a disk-type storage medium using a magnetic medium such as a flexible disk. Also good. The storage device 23 is a nonvolatile storage medium such as a flash memory or a hard disk, and is built in the image display device 1. The storage device 23 or the external storage device 24 stores image data representing images such as text (characters), graphics (graphics), or images (photographic images). This image data is binary data composed of a pixel value “0” representing white and a pixel value “1” representing black. The area where the pixel value “1” is arranged is an image drawing area, and the area where the pixel value “0” is arranged is a non-drawing area (background area). The storage control device 20 reads image data from the storage device 23 or the external storage device 24 in accordance with an instruction from the CPU 11 and supplies the image data to the image processing circuit 25 via the external bus. This image data is data to be hatched. The reason why the image data is stored outside the image processing circuit 25 that performs the hatching process as described above is that the user can freely store the image data in the storage device 23 or the external storage device 24, and This is to make it easier to use. For example, if image data is stored in the external storage device 24, the user can freely carry only the external storage device 24, and the contents of the image data in the external storage device 24 can be changed to other types. It can be changed freely by the device.

画像処理回路25は、ハッチング回路250を備えている。このハッチング回路250は、CPU11の指示に従って供給される画像データに対してハッチングを施し、そのハッチングを施した画像データをVRAM14へと出力する。VRAM14は、フレームバッファであり、記憶性液晶表示体15に表示される1ページ分の画像データを記憶する。記憶性液晶表示体15は、コレステリック液晶や電気泳動などを利用した表示手段であり、電力供給が停止しても画像を表示し続けることができるという記憶性を有している。VRAM14に記憶された画像データは、CPU11の指示の下で表示制御装置16に供給される。表示制御装置16は記憶性液晶表示体15を制御して、供給された画像データに基づいた画像を表示させる。   The image processing circuit 25 includes a hatching circuit 250. The hatching circuit 250 performs hatching on the image data supplied in accordance with an instruction from the CPU 11 and outputs the hatched image data to the VRAM 14. The VRAM 14 is a frame buffer and stores image data for one page displayed on the storage liquid crystal display 15. The memory liquid crystal display 15 is a display means using cholesteric liquid crystal, electrophoresis, or the like, and has a memory property that an image can be continuously displayed even when power supply is stopped. The image data stored in the VRAM 14 is supplied to the display control device 16 under the instruction of the CPU 11. The display control device 16 controls the memory liquid crystal display 15 to display an image based on the supplied image data.

次に、図2は、ハッチング回路250の構成を示す図である。
同図に示すように、ハッチング回路250は、ハッチングパターンレジスタR0〜R15と、ハッチングパターン指定レジスタR16と、ハッチングカラーレジスタR20,R21と、背景カラーレジスタR22と、セレクタS0,S1と、乗算器MU0,MU1と、減算器SUと、加算器ADとを備えている。これらの各部は、高速なデータ転送が可能な伝送路によって結線されている。ハッチング回路250には、記憶装置23もしくは外付記憶装置24から読み出された画像データが、外部バスを介して入力画像データとして入力される。ここでは、入力画像データの画素値「0」が白色(最低濃度)を表し、画素値「1」が黒色(最高濃度)を表すものとする。そして、この入力画像データに対してハッチング回路250によりハッチング処理を施した結果が、出力画像データとして出力される。
Next, FIG. 2 is a diagram illustrating a configuration of the hatching circuit 250.
As shown in the figure, the hatching circuit 250 includes hatching pattern registers R0 to R15, a hatching pattern specifying register R16, hatching color registers R20 and R21, a background color register R22, selectors S0 and S1, and a multiplier MU0. , MU1, a subtractor SU, and an adder AD. These units are connected by a transmission path capable of high-speed data transfer. Image data read from the storage device 23 or the external storage device 24 is input to the hatching circuit 250 as input image data via the external bus. Here, it is assumed that the pixel value “0” of the input image data represents white (lowest density) and the pixel value “1” represents black (highest density). Then, the result of the hatching process performed by the hatching circuit 250 on the input image data is output as output image data.

ハッチングパターンレジスタR0〜R15には、それぞれ異なるハッチングパターン(つまり複数の図形画像)を構成する各画素の位置が、ハッチングパターンデータとして記憶されている。例えば、ハッチングパターンレジスタR0には、格子模様のハッチングを施すためのハッチングパターンデータが記憶されており、ハッチングパターンレジスタR1には、縦縞模様のハッチングを施すためのハッチングパターンデータが記憶され、ハッチングパターンレジスタR2には、花柄模様のハッチングを施すためのハッチングパターンデータが記憶されているというような具合である。なお、以下の説明では、ハッチングパターンレジスタR0〜R15を特に区別する必要がない場合には、これらを総称して「ハッチングパターンレジスタR」という。   The hatching pattern registers R0 to R15 store the positions of the respective pixels constituting different hatching patterns (that is, a plurality of graphic images) as hatching pattern data. For example, hatching pattern data for applying lattice pattern hatching is stored in the hatching pattern register R0, and hatching pattern data for applying vertical stripe pattern hatching is stored in the hatching pattern register R1. The register R2 stores hatching pattern data for applying a floral pattern hatching. In the following description, the hatching pattern registers R0 to R15 are collectively referred to as “hatching pattern registers R” when there is no need to particularly distinguish them.

ここで、図3は、ハッチングパターンレジスタR0に記憶されているハッチングパターンデータを模式的に示す図である。
このハッチングパターンデータは、「0」又は「1」という2値のパターンビット値で複数の図形画像が表現されたものである。図において白色の格子を構成する各画素の位置にはパターンビット値「0」が配置され、黒色の格子を構成する各画素の位置にはパターンビット値「1」が配置されている。このハッチングパターンデータによって表されるハッチングパターン全体のサイズは、VRAM14に確保される1ページ分の画像のサイズと同じである。各々の格子は複数個の画素(例えば16×16=256個の画素)によって構成されるが、ここでは説明を簡単にするために、1つの格子は1つの画素によって構成されているものと仮定する。この場合、ハッチングパターン全体の横方向の長さは、VRAM14における画像1ページ分の横方向の画素数Mに相当する長さである。また、ハッチングパターン全体の縦方向の長さは、VRAM14における画像1ページ分の縦方向の画素数Nに相当する長さである。他のハッチングパターンレジスタR1〜R15に記憶されているハッチングパターンデータについても、複数の図形画像が上述と同様にして表現されている。
Here, FIG. 3 is a diagram schematically showing hatching pattern data stored in the hatching pattern register R0.
The hatching pattern data is obtained by expressing a plurality of graphic images with binary pattern bit values of “0” or “1”. In the figure, the pattern bit value “0” is arranged at the position of each pixel constituting the white grid, and the pattern bit value “1” is arranged at the position of each pixel constituting the black grid. The size of the entire hatching pattern represented by the hatching pattern data is the same as the size of an image for one page secured in the VRAM 14. Each grid is composed of a plurality of pixels (for example, 16 × 16 = 256 pixels), but for the sake of simplicity of explanation, it is assumed that one grid is composed of one pixel. To do. In this case, the horizontal length of the entire hatching pattern is a length corresponding to the number of horizontal pixels M for one page of the image in the VRAM 14. The vertical length of the entire hatching pattern is a length corresponding to the vertical pixel count N for one page of the image in the VRAM 14. With respect to the hatching pattern data stored in the other hatching pattern registers R1 to R15, a plurality of graphic images are expressed in the same manner as described above.

なお、以下の説明では、ハッチングパターンデータにおいて左上端に位置する画素の位置座標を(0,0)とし、その画素から数えて下方向にi画素、右方向にj画素進んだ位置の画素を位置座標(i,j)の画素とする。従って、例えば、位置座標(0,0)の画素から数えて右方向に1画素進んだ位置の画素は、位置座標(0,1)にある画素であり、2画素進んだ位置の画素は、位置座標(0,2)にある画素であり、3画素進んだ位置の画素は位置座標(0,3)にある画素である。また、位置座標(0,0)の画素から数えて下方向に1画素進んだ位置の画素は、位置座標(1,0)の画素であり、2画素進んだ位置の画素は、位置座標(2,0)の画素である。このような位置座標の表現方法は、図3に示したようなハッチングパターンデータのみに限らず、ハッチング回路250に入力される入力画像データ(後述する図4)や、ハッチング回路250から出力される出力画像データ(後述する図8)においても同じである。   In the following description, the position coordinate of the pixel located at the upper left corner in the hatching pattern data is (0, 0), and the pixel at the position advanced by i pixels downward and j pixels rightward counted from that pixel is shown. Let it be a pixel at position coordinates (i, j). Therefore, for example, a pixel at a position advanced one pixel in the right direction from a pixel at a position coordinate (0, 0) is a pixel at a position coordinate (0, 1), and a pixel at a position advanced two pixels is The pixel at the position coordinate (0, 2), and the pixel at the position advanced by 3 pixels is the pixel at the position coordinate (0, 3). Further, the pixel at the position advanced by one pixel from the pixel at the position coordinate (0, 0) is the pixel at the position coordinate (1, 0), and the pixel at the position advanced by two pixels is the position coordinate ( 2,0) pixels. Such a method of expressing the position coordinates is not limited to the hatching pattern data as shown in FIG. 3, but is input image data (FIG. 4 described later) input to the hatching circuit 250 or output from the hatching circuit 250. The same applies to output image data (FIG. 8 described later).

再び図2の説明に戻る。
ハッチングパターン指定レジスタR16は、ハッチングパターンレジスタR0〜R15のいずれかを指定するための選択信号を格納している。つまり、このハッチング指定レジスタR16は、いずれかの記憶手段を指定する指定手段として機能する。本実施形態では、ハッチングパターンレジスタR0〜R15を指定するための選択信号を「0」〜「15」とする。例えば、ハッチングパターンレジスタR0を指定するための選択信号が「0」、ハッチングパターンレジスタR1を指定するための選択信号が「1」、ハッチングパターンレジスタR2を指定するための選択信号が「2」という具合である。また、このハッチング指定レジスタR16に格納されている選択信号は、利用者によるキー22の操作に基づいて、CPU11によって書き換えられるようになっている。
Returning to the description of FIG.
The hatching pattern designation register R16 stores a selection signal for designating any one of the hatching pattern registers R0 to R15. That is, the hatching designation register R16 functions as a designation unit that designates any storage unit. In this embodiment, the selection signals for designating the hatching pattern registers R0 to R15 are “0” to “15”. For example, the selection signal for designating the hatching pattern register R0 is “0”, the selection signal for designating the hatching pattern register R1 is “1”, and the selection signal for designating the hatching pattern register R2 is “2”. Condition. The selection signal stored in the hatching designation register R16 is rewritten by the CPU 11 based on the operation of the key 22 by the user.

セレクタS0は、入力信号として、ハッチングパターンレジスタR0〜R15に記憶されている各々のハッチングパターンデータが入力される。また、このセレクタS0には、ハッチングパターン指定レジスタR16に格納されている選択信号が入力される。このセレクタS0は、選択信号によって指定されたハッチングパターンレジスタから供給されたハッチングパターンデータを選択して出力する。例えば、選択信号として「0」が入力されると、セレクタS0は、ハッチングパターンレジスタR0から供給されたハッチングパターンデータを選択して出力する。また、選択信号として「1」が入力されると、セレクタS0は、ハッチングパターンレジスタR1から供給されたハッチングパターンデータを選択して出力する。   The selector S0 receives each hatch pattern data stored in the hatch pattern registers R0 to R15 as an input signal. The selector S0 receives a selection signal stored in the hatching pattern designation register R16. The selector S0 selects and outputs hatch pattern data supplied from the hatch pattern register designated by the selection signal. For example, when “0” is input as the selection signal, the selector S0 selects and outputs the hatch pattern data supplied from the hatch pattern register R0. When “1” is input as the selection signal, the selector S0 selects and outputs the hatch pattern data supplied from the hatch pattern register R1.

ハッチングカラーレジスタR20は、各々のハッチングパターンデータにおいてパターンビット値「0」の位置にある画素の色を表す色情報を格納している。ここでは、例えば青色を表す色情報「C0」が格納されているものとする。ハッチングカラーレジスタR21は、各々のハッチングパターンにおいてパターンビット値「1」の位置にある画素の色を表す色情報を格納している。ここでは、例えば黄色を表す色情報「C1」が格納されているものとする。この色情報は、本来は色そのものを指定する情報と、その階調値とを含む。ただし、本実施形態では、色情報の階調値として、その色情報が表す色が有るか無いかの2値しか想定していないので、色情報「C0」だけで「青色」であることを意味すると同時に、その色が「有る」ということを意味している。また、色情報「C1」は、「黄色」であることを意味すると同時に、その色が「有る」ということを意味している。   The hatching color register R20 stores color information representing the color of the pixel at the position of the pattern bit value “0” in each hatching pattern data. Here, for example, color information “C0” representing blue is stored. The hatching color register R21 stores color information representing the color of the pixel located at the pattern bit value “1” in each hatching pattern. Here, for example, color information “C1” representing yellow is stored. This color information originally includes information specifying the color itself and its gradation value. However, in the present embodiment, only two values are assumed as the gradation value of the color information indicating whether or not the color represented by the color information is present. Therefore, the color information “C0” alone is “blue”. At the same time, it means that the color is “present”. The color information “C1” means “yellow” and at the same time means that the color is “present”.

セレクタS1には、入力信号として、ハッチングカラーレジスタR20に格納されている色情報「C0」と、ハッチングカラーレジスタR21に格納されている色情報「C1」とが入力される。また、このセレクタS1には、選択信号として、セレクタS0から出力されたハッチングパターンデータに含まれる各パターンビット値が、上述した画素の位置座標の順番に従って順次入力される。セレクタS1は、選択信号としてパターンビット値「0」が入力されている期間は、色情報「C0」を選択して出力し、選択信号としてパターンビット値「1」が入力されている期間は、色情報「C1」を選択して出力する。   The selector S1 receives color information “C0” stored in the hatching color register R20 and color information “C1” stored in the hatching color register R21 as input signals. In addition, the pattern bit values included in the hatching pattern data output from the selector S0 are sequentially input to the selector S1 according to the order of the pixel position coordinates described above. The selector S1 selects and outputs the color information “C0” during the period in which the pattern bit value “0” is input as the selection signal, and the period in which the pattern bit value “1” is input as the selection signal. The color information “C1” is selected and output.

上述したハッチングパターンレジスタR0〜R15は、ハッチングパターンを構成する各画素の位置を記憶する第1の記憶手段として機能する。また、ハッチングカラーレジスタR20,R21は、ハッチングパターンの色を表す色情報を、各々のハッチングパターンを構成する各画素の画素値として記憶する第2の記憶手段として機能する。そして、セレクタS1は、ハッチングカラーレジスタR20,R21に記憶されている色情報を、ハッチングパターンレジスタR0〜R15のいずれかに記憶されている各位置の画素の画素値として出力する色情報出力手段として機能する。結局、これらのハッチングパターンレジスタR0〜R15、ハッチングパターン指定レジスタR16、セレクタS0、ハッチングカラーレジスタR20,R21及びセレクタS1が協働することにより、ハッチングパターンを構成する各画素の位置とその画素値を記憶する内部記憶手段27として機能することになる。   The hatching pattern registers R0 to R15 described above function as a first storage unit that stores the position of each pixel constituting the hatching pattern. The hatching color registers R20 and R21 function as second storage means for storing color information representing the color of the hatching pattern as the pixel value of each pixel constituting each hatching pattern. The selector S1 serves as color information output means for outputting the color information stored in the hatching color registers R20 and R21 as the pixel value of the pixel at each position stored in any of the hatching pattern registers R0 to R15. Function. Eventually, the hatch pattern registers R0 to R15, the hatch pattern designation register R16, the selector S0, the hatch color registers R20 and R21, and the selector S1 cooperate to determine the position and the pixel value of each pixel constituting the hatch pattern. It functions as the internal storage means 27 for storing.

バスインタフェース26は、記憶装置23又は外付記憶装置24から読み出された画像データを受け取って、ハッチング回路250に供給する。つまり、バスインタフェース26は、ハッチング回路250の外部にあり、2値の画像データを記憶する外部記憶手段から、ハッチング回路250の外部にある外部バスを介してその画像データを取得する取得手段として機能する。このバスインタフェース26は、図に示したようにハッチング回路250の外部に設けられていてもよいし、ハッチング回路250内に設けられていてもよい。   The bus interface 26 receives the image data read from the storage device 23 or the external storage device 24 and supplies it to the hatching circuit 250. That is, the bus interface 26 functions as an acquisition unit that is external to the hatching circuit 250 and acquires the image data from an external storage unit that stores binary image data via an external bus external to the hatching circuit 250. To do. The bus interface 26 may be provided outside the hatching circuit 250 as shown in the drawing, or may be provided in the hatching circuit 250.

乗算器MU0は、第1の乗算手段であり、セレクタS1から出力される色情報「C0」又は「C1」と、バスインタフェース26から供給される入力画像データに含まれる画素値「0」(白色)又は「1」(黒色)を、それぞれ対応する画素位置毎に乗算して出力する。この「対応する位置」とは、図3に示した画素の位置座標が同じことを意味している。この入力画像データの画素値「0」又は「1」を、以下では「α」と呼ぶ。すなわち、乗算器MU0は、「C0」又は「C1」と「α」とが入力されて、“α×C0”又は“α×C1”を出力することになる。   The multiplier MU0 is a first multiplication unit, and the color information “C0” or “C1” output from the selector S1 and the pixel value “0” (white) included in the input image data supplied from the bus interface 26. ) Or “1” (black) for each corresponding pixel position and output. This “corresponding position” means that the position coordinates of the pixels shown in FIG. 3 are the same. Hereinafter, the pixel value “0” or “1” of the input image data is referred to as “α”. That is, the multiplier MU0 receives “C0” or “C1” and “α” and outputs “α × C0” or “α × C1”.

減算器SUには、入力画像データに含まれる各位置の画素値「α」と、「1」という値とが入力され、この「1」という値から「α」を減算した“1−α”を「β」として出力する。これにより、画素値「α」=「1」の場合は、その「1」が減算器SUにより反転させられて「0」が出力され、画素値「α」=「0」の場合は、その「0」が減算器SUにより反転させられて「1」が出力されることになる。つまり、この減算器SUは、2値で表現された画素値を反転する反転手段として機能する。   A pixel value “α” at each position included in the input image data and a value “1” are input to the subtractor SU, and “1-α” is obtained by subtracting “α” from the value “1”. Is output as “β”. Thus, when the pixel value “α” = “1”, the “1” is inverted by the subtracter SU and “0” is output, and when the pixel value “α” = “0”, “0” is inverted by the subtractor SU and “1” is output. That is, this subtractor SU functions as an inverting means for inverting the pixel value expressed in binary.

背景カラーレジスタR22は、入力画像データによって表される画像が記憶性液晶表示体15に表示されるときの非描画領域(つまり入力画像データに基づく画像の背景となる背景領域)の色を表す色情報を格納している。この色情報は例えば白色を表している。この画像処理回路25では、予め決められた色の背景領域に、入力画像データが表す画像を重ねて描画する、という構成になっている。このため、背景カラーレジスタR22には背景領域の色情報が格納されている。以下、この背景領域の色情報を「背景色情報」という。   The background color register R22 is a color that represents the color of a non-rendering area (that is, a background area that is the background of the image based on the input image data) when the image represented by the input image data is displayed on the storage liquid crystal display 15. Stores information. This color information represents, for example, white. The image processing circuit 25 is configured such that the image represented by the input image data is superimposed and drawn on a background area of a predetermined color. For this reason, the background color register R22 stores the color information of the background area. Hereinafter, the color information of the background area is referred to as “background color information”.

乗算器MU1は、第2の乗算手段であり、減算器SUから出力される「β」と、背景カラーレジスタR22から供給される背景色情報とを、対応する画素位置毎に乗算して出力する。すなわち、乗算器MU1からは、“β×背景色情報”が色情報として出力される。   The multiplier MU1 is a second multiplying unit, which multiplies “β” output from the subtractor SU and background color information supplied from the background color register R22 for each corresponding pixel position and outputs the result. . That is, “β × background color information” is output as color information from the multiplier MU1.

加算器ADは、乗算器MU0から出力される“α×C0”又は“α×C1”と、乗算器MU1から出力される“β×背景色情報”とを、対応する画素位置毎に加算して、その加算した結果を出力画像データとして出力する。すなわち、加算器ADからは、“α×C0+β×背景色情報”という色情報か、“α×C1+β×背景色情報”という色情報のいずれかが、出力画像データに含まれる各画素の色情報として出力される。   The adder AD adds “α × C0” or “α × C1” output from the multiplier MU0 and “β × background color information” output from the multiplier MU1 for each corresponding pixel position. The result of the addition is output as output image data. That is, the color information of each pixel included in the output image data is either the color information “α × C0 + β × background color information” or the color information “α × C1 + β × background color information” from the adder AD. Is output as

次に、ハッチング回路250の動作について具体的に説明する。
まず、CPU11は、ハッチングパターンの選択を利用者に促すための画面を記憶性液晶表示体15に表示させて、利用者によるハッチングパターンの選択を受け付ける。例えば、CPU11は、ハッチングパターンレジスタR0〜R15に各々記憶されているハッチングパターンを利用者が見やすいように拡大した画像を、記憶性液晶表示体15に並べて表示させる。この表示を見た利用者は、キー22を操作して、いずれかのハッチングパターンを選択することができる。利用者によってハッチングパターンが選択されると、CPU11は、選択されたハッチングパターンを表すハッチングパターンデータを記憶するハッチングパターンレジスタRを特定する。そして、CPU11は、特定したハッチングパターンレジスタRを指定するための選択信号を、ハッチングパターン指定レジスタR16に書き込む。例えば、利用者によって、図3によって表される格子模様のハッチングパターンが選択された場合、ハッチングパターン指定レジスタR16には、このハッチングパターンを表すハッチングパターンデータを記憶するハッチングパターンレジスタR0を指定するための選択信号「0」が書き込まれる。この選択信号の書き込み処理は、CPU11が記憶装置23に予め記憶されているソフトウェアを実行することによって実現される。
Next, the operation of the hatching circuit 250 will be specifically described.
First, the CPU 11 displays a screen for prompting the user to select a hatching pattern on the storable liquid crystal display 15 and accepts the selection of the hatching pattern by the user. For example, the CPU 11 displays on the storage liquid crystal display 15 an image in which the hatching patterns stored in the hatching pattern registers R0 to R15 are enlarged so that the user can easily see them. A user who sees this display can select any hatching pattern by operating the key 22. When the hatch pattern is selected by the user, the CPU 11 specifies a hatch pattern register R that stores hatch pattern data representing the selected hatch pattern. Then, the CPU 11 writes a selection signal for designating the specified hatching pattern register R in the hatching pattern designation register R16. For example, when the lattice pattern hatching pattern represented by FIG. 3 is selected by the user, the hatching pattern designation register R16 designates the hatching pattern register R0 that stores hatching pattern data representing the hatching pattern. The selection signal “0” is written. The selection signal writing process is realized by the CPU 11 executing software stored in the storage device 23 in advance.

続いて、CPU11は、記憶装置23又は外付記憶装置24から画像データを読み出し、入力画像データとしてバスインタフェース26に供給する。バスインタフェース26は、供給された入力画像データをハッチング回路250に入力する。
ここで、図4は、ハッチング回路250に入力される入力画像データの一例である、“L”という文字画像が描画された入力画像を表す入力画像データを模式的に示す図である。この入力画像は、図3に示したハッチングパターンと同様に、横方向にM個で縦方向にN個の画素から構成されている。各画素の画素値は、図中の白色部分が「0」であり、黒色部分が「1」である。画素値が「1」の領域は、“L”という文字画像が描画される描画領域であり、画素値が「0」の領域は、文字画像が描画されない非描画領域である。以下の説明では、上述のようにしてハッチングパターンレジスタR0を指定するための「0」という選択信号がハッチングパターン指定レジスタR16に書き込まれ、図4に示した入力画像データがハッチング回路250に入力された場合の動作を例示する。
Subsequently, the CPU 11 reads out image data from the storage device 23 or the external storage device 24 and supplies it to the bus interface 26 as input image data. The bus interface 26 inputs the supplied input image data to the hatching circuit 250.
Here, FIG. 4 is a diagram schematically showing input image data representing an input image on which a character image “L” is rendered, which is an example of input image data input to the hatching circuit 250. This input image is composed of M pixels in the horizontal direction and N pixels in the vertical direction, as in the hatching pattern shown in FIG. As for the pixel value of each pixel, the white part in the figure is “0” and the black part is “1”. An area having a pixel value “1” is a drawing area where a character image “L” is drawn, and an area having a pixel value “0” is a non-drawing area where a character image is not drawn. In the following description, a selection signal “0” for designating the hatching pattern register R0 is written to the hatching pattern designation register R16 as described above, and the input image data shown in FIG. 4 is inputted to the hatching circuit 250. The operation in the case of the case is illustrated.

まず、図5を参照して、セレクタS0,S1及び乗算器MU0の動作について説明する。
図4に示した入力画像データの画素値が、位置座標の順番に従って、ハッチング回路250に「α」として入力される。例えば、入力画像データの位置座標(0,0)の画素の画素値は「0」であるため、まず、「0」という値が「α」として入力される。次に、入力画像データの位置座標(0,1)の画素の画素値も「0」であるため、「0」という値が「α」として出力される。同様にして、位置座標(0,2)、(0,3)・・・(0,M−1)というように、図4に示した入力画像データの最上方の1ラインの画素値が順次、ハッチング回路250に「α」として入力される。1ラインの画素値が全てハッチング回路250に入力されると、次に、上から2番目の1ラインに属する位置座標(1,0)、(1,1)、(1,2)・・・(1,M−1)の画素の画素値が順次、ハッチング回路250に「α」として入力される。ここで、位置座標(1,0)、(1,1)、(1,2)、(1,3)の画素の画素値は、それぞれ、「0」、「1」、「1」、「1」である。図5では、これらの画素値が順番に入力されている様子を例示している。
First, operations of the selectors S0 and S1 and the multiplier MU0 will be described with reference to FIG.
The pixel values of the input image data shown in FIG. 4 are input as “α” to the hatching circuit 250 in the order of the position coordinates. For example, since the pixel value of the pixel at the position coordinate (0, 0) of the input image data is “0”, first, the value “0” is input as “α”. Next, since the pixel value of the pixel at the position coordinate (0, 1) of the input image data is also “0”, the value “0” is output as “α”. Similarly, the pixel values of the uppermost line of the input image data shown in FIG. 4 are sequentially obtained as position coordinates (0, 2), (0, 3)... (0, M−1). , Input to the hatching circuit 250 as “α”. When all the pixel values of one line are inputted to the hatching circuit 250, the position coordinates (1, 0), (1, 1), (1, 2),. Pixel values of (1, M−1) pixels are sequentially input to the hatching circuit 250 as “α”. Here, the pixel values of the pixels of the position coordinates (1, 0), (1, 1), (1, 2), (1, 3) are “0”, “1”, “1”, “ 1 ”. FIG. 5 illustrates a state in which these pixel values are input in order.

この入力動作と並行して、セレクタS0には、入力信号として、ハッチングパターンレジスタR0〜R15からそれぞれ読み出されたハッチングパターンデータが入力され、選択信号として、ハッチングパターン指定レジスタR16に格納されている選択信号が供給される。この例では、ハッチングパターン指定レジスタR16には、「0」という選択信号が書き込まれているため、この選択信号「0」がセレクタS0に供給される。セレクタS0は、供給された「0」という選択信号によって指定されるハッチングパターンレジスタR0から読み出されたハッチングパターンデータ、すなわち図3に示したハッチングパターンデータを選択して出力する。これにより、セレクタS0からは、例えばハッチングパターンデータにおける位置座標(1,0)の画素については、パターンビット値が「0」が出力され、位置座標(1,1)の画素については、パターンビット値が「1」が出力される。同様にして、ハッチングパターンデータにおける位置座標(1,2)の画素については、パターンビット値が「0」が出力され、位置座標(1,3)の画素については、パターンビット値が「1」が出力される。セレクタS0から出力された各パターンビット値は、順次セレクタS1に供給される。   In parallel with this input operation, the hatching pattern data read from the hatching pattern registers R0 to R15 are input to the selector S0 as input signals, and stored in the hatching pattern designation register R16 as selection signals. A selection signal is provided. In this example, since the selection signal “0” is written in the hatching pattern designation register R16, this selection signal “0” is supplied to the selector S0. The selector S0 selects and outputs the hatching pattern data read from the hatching pattern register R0 designated by the supplied selection signal “0”, that is, the hatching pattern data shown in FIG. As a result, the selector S0 outputs, for example, a pattern bit value “0” for the pixel at the position coordinate (1, 0) in the hatching pattern data, and the pattern bit for the pixel at the position coordinate (1, 1). The value “1” is output. Similarly, the pattern bit value “0” is output for the pixel at the position coordinate (1, 2) in the hatching pattern data, and the pattern bit value is “1” for the pixel at the position coordinate (1, 3). Is output. Each pattern bit value output from the selector S0 is sequentially supplied to the selector S1.

セレクタS1には、入力信号として、ハッチングカラーレジスタR20から読み出された色情報「C0」と、ハッチングカラーレジスタR21から読み出された色情報「C1」とが入力され、選択信号として、セレクタS0から出力された各パターンビット値が供給される。セレクタS1は、選択信号として「0」が入力されている期間は色情報「C0」を選択して出力し、選択信号として「1」が入力されている期間は色情報「C1」を選択して出力する。例えば、ハッチングパターンデータにおける位置座標(1,0)の画素については、パターンビット値が「0」であるため、セレクタS1からは色情報「C0」が出力される。続くハッチングパターンデータにおける位置座標(1,1)の画素については、パターンビット値が「1」であるため、セレクタS1からは色情報「C1」が出力される。同様にして、ハッチングパターンデータにおける位置座標(1,2)の画素については、パターンビット値が「0」であるため、色情報「C0」が出力され、ハッチングパターンデータにおける位置座標(1,3)の画素については、パターンビット値が「1」であるため、色情報「C1」が出力される。出力された色情報は順次、乗算器MU0に供給される。   The selector S1 receives the color information “C0” read from the hatching color register R20 and the color information “C1” read from the hatching color register R21 as input signals, and the selector S0 as selection signals. Each pattern bit value output from is supplied. The selector S1 selects and outputs the color information “C0” during a period in which “0” is input as the selection signal, and selects the color information “C1” during a period in which “1” is input as the selection signal. Output. For example, since the pattern bit value is “0” for the pixel at the position coordinate (1, 0) in the hatching pattern data, the color information “C0” is output from the selector S1. Since the pattern bit value is “1” for the pixel at the position coordinate (1, 1) in the subsequent hatching pattern data, the color information “C1” is output from the selector S1. Similarly, for the pixel at the position coordinate (1, 2) in the hatching pattern data, since the pattern bit value is “0”, the color information “C0” is output and the position coordinate (1, 3) in the hatching pattern data is output. For the pixel), since the pattern bit value is “1”, color information “C1” is output. The output color information is sequentially supplied to the multiplier MU0.

乗算器MU0には、入力画像データに含まれる各位置の画素値「α」と、セレクタS1から供給された色情報「C0」又は「C1」とが入力される。つまり、上述したセレクタS0は、指定手段によって指定された記憶手段から読み出された各位置の画素値を第1の乗算手段に供給する供給手段として機能することになる。乗算器MU0は、入力画像データに含まれる各位置の画素値「α」と、セレクタS1から供給された色情報「C0」又は「C1」とを、対応する画素位置毎に乗算し、“α×C0”又は“α×C1”を出力する。例えば、位置座標(1,0)の画素については、「α」が「0」、色情報が「C0」であるため、0×C0=「0」という値が出力される。続く位置座標(1,1)の画素については、「α」が「1」、色情報が「C1」であるため、1×C1=「C1」が、つまりセレクタS1から供給される色情報「C1」がそのまま出力される。同様にして、位置座標(1,2)の画素については、「α」が「1」であるため、セレクタS1から供給される色情報「C0」が出力され、位置座標(1,3)の画素についても、「α」が「1」であるため、セレクタS1から供給される色情報「C1」が出力される。このように、乗算器MU0による乗算の結果、入力画像データの画素値が「0」である画素、つまり文字画像が描画されない非描画領域の画素については、「0」という値が出力される。一方、入力画像データの画素値が「1」である画素、つまり文字画像が描画される描画領域の画素については、ハッチングパターンデータにおいて対応する位置のパターンビット値の色情報が出力されることになる。この乗算器MU0から出力された“α×C0”又は“α×C1”、つまり“α×ハッチングパターンの色情報”は、加算器ADに供給される。   The multiplier MU0 receives the pixel value “α” at each position included in the input image data and the color information “C0” or “C1” supplied from the selector S1. That is, the selector S0 described above functions as a supply unit that supplies the pixel value at each position read from the storage unit designated by the designation unit to the first multiplication unit. The multiplier MU 0 multiplies the pixel value “α” at each position included in the input image data by the color information “C 0” or “C 1” supplied from the selector S 1 for each corresponding pixel position. “× C0” or “α × C1” is output. For example, for the pixel at the position coordinate (1, 0), since “α” is “0” and the color information is “C0”, a value of 0 × C0 = “0” is output. For the pixel at the subsequent position coordinate (1, 1), since “α” is “1” and the color information is “C1”, 1 × C1 = “C1”, that is, the color information “1” supplied from the selector S1. C1 "is output as it is. Similarly, since “α” is “1” for the pixel at the position coordinates (1, 2), the color information “C0” supplied from the selector S1 is output, and the position coordinates (1, 3) Also for the pixel, since “α” is “1”, the color information “C1” supplied from the selector S1 is output. As described above, as a result of multiplication by the multiplier MU0, a value of “0” is output for a pixel whose pixel value of the input image data is “0”, that is, a pixel in a non-rendering region where a character image is not rendered. On the other hand, color information of the pattern bit value at the corresponding position in the hatching pattern data is output for the pixel having the pixel value of “1” in the input image data, that is, the pixel in the drawing area where the character image is drawn. Become. The “α × C0” or “α × C1” output from the multiplier MU0, that is, “α × hatching pattern color information” is supplied to the adder AD.

次に、図6を参照して、減算器SU及び乗算器MU1の動作について説明する。
入力画像データに含まれる各位置の画素値「α」は、上述した乗算器MU0のほか、減算器SUにも供給される。減算器SUは、この「α」と「1」とが入力され、この「1」から「α」を減算した“1−α”を「β」として出力する。例えば位置座標(1,0)の画素については、「α」が0であるため、1−0=「1」という値が「β」として出力される。続く位置座標(1,1)の画素については、「α」が1であるため、1−1=「0」という値が「β」として出力される。同様にして、位置座標(1,2)の画素については、「α」が1であるため、1−1=「0」という値が「β」として出力され、(1,3)の画素についても、「α」が1であるため、1−1=「0」という値が「β」として出力される。減算器SUから出力された「β」は、乗算器MU1に供給される。
Next, operations of the subtracter SU and the multiplier MU1 will be described with reference to FIG.
The pixel value “α” at each position included in the input image data is supplied to the subtractor SU in addition to the multiplier MU0 described above. The subtracter SU receives this “α” and “1”, and outputs “1-α” obtained by subtracting “α” from “1” as “β”. For example, for the pixel at the position coordinate (1, 0), since “α” is 0, a value of 1-0 = “1” is output as “β”. For the pixel at the subsequent position coordinate (1, 1), since “α” is 1, a value of 1-1 = “0” is output as “β”. Similarly, for the pixel at the position coordinate (1, 2), since “α” is 1, the value 1-1 = “0” is output as “β”, and the pixel at (1, 3) However, since “α” is 1, a value of 1-1 = “0” is output as “β”. “Β” output from the subtractor SU is supplied to the multiplier MU1.

乗算器MU1には、減算器SUから「β」が供給されるとともに、背景カラーレジスタR22から背景色情報が供給される。乗算器MU1は、この「β」と背景色情報とを、対応する画素位置毎に乗算した“β×背景色情報”を出力する。すなわち、入力画像データの画素値が「0」である画素、つまり文字画像が描画されない非描画領域の画素については、「β」が1になるため、乗算器MU1からは背景色情報がそのまま出力される。一方、入力画像データの画素値が「1」である画素、つまり文字画像の描画領域の画素については、「β」が0になるため、乗算器MU1からは「0」という値が出力される。例えば位置座標(1,0)の画素については、減算器SUから供給される「β」が1であるため、背景カラーレジスタR22から供給される背景色情報がそのまま出力される。続く位置座標(1,1)、(1,2)、(1,3)の画素については、いずれも減算器SUから供給される「β」が0であるため、「0」という値が出力される。乗算器MU1から出力された“β×背景色情報”は、加算器ADに供給される。   The multiplier MU1 is supplied with “β” from the subtractor SU and background color information from the background color register R22. The multiplier MU1 outputs “β × background color information” obtained by multiplying the “β” and the background color information for each corresponding pixel position. That is, since “β” is 1 for a pixel having a pixel value of “0” in the input image data, that is, a pixel in a non-rendering region where a character image is not drawn, the background color information is output as it is from the multiplier MU1. Is done. On the other hand, since “β” is 0 for a pixel having a pixel value of “1” in the input image data, that is, a pixel in the drawing area of the character image, a value “0” is output from the multiplier MU1. . For example, for the pixel at the position coordinate (1, 0), since “β” supplied from the subtracter SU is 1, the background color information supplied from the background color register R22 is output as it is. For the subsequent pixels of position coordinates (1, 1), (1, 2), (1, 3), since “β” supplied from the subtracter SU is 0, a value of “0” is output. Is done. The “β × background color information” output from the multiplier MU1 is supplied to the adder AD.

次に、図7を参照して、加算器ADの動作について説明する。
加算器ADは、乗算器MU0から供給される“α×ハッチングパターンの色情報”と、乗算器MU1から供給される“β×背景色情報”とを、対応する画素位置毎に加算した“α×ハッチングパターンの色情報+β×背景色情報”の値を出力する。例えば位置座標(1,0)の画素については、乗算器MU0から供給される“α×ハッチングパターンの色情報”の値が「0」であり、乗算器MU1から供給される“β×背景色情報”の値が「背景色情報」であるため、「背景色情報」が出力される。続く位置座標(1,1)の画素については、乗算器MU0から供給される“α×ハッチングパターンの色情報”の値が「C1」であり、乗算器MU1から供給される“β×背景色情報”の値が「0」であるため、ハッチングパターンの色情報「C1」が出力される。同様にして、位置座標(1,2)の画素については、“α×ハッチングパターンの色情報”の値が「C0」であり、“β×背景色情報”の値が「0」であるため、ハッチングパターンの色情報「C0」が出力され、位置座標(1,3)の画素については、“α×ハッチングパターンの色情報”の値が「C1」であり、“β×背景色情報”の値が「0」であるため、ハッチングパターンの色情報「C1」が出力される。つまり、加算器ADにおいては、図4に示したような入力画像における描画領域の画素の色を表す色情報が、ハッチングパターンの色情報に置き換えられる一方、非描画領域の画素の色を表す色情報が背景色情報に置き換えられ、これらが出力画像データとして出力されることになる。加算器ADから出力された出力画像データは、VRAM14にいったん記憶された後、表示制御装置16によって解釈されて、記憶性液晶表示体15に画像として表示される。
Next, the operation of the adder AD will be described with reference to FIG.
The adder AD adds “α × hatching pattern color information” supplied from the multiplier MU 0 and “β × background color information” supplied from the multiplier MU 1 for each corresponding pixel position. The value of “× hatching pattern color information + β × background color information” is output. For example, for the pixel at the position coordinate (1, 0), the value of “α × hatching pattern color information” supplied from the multiplier MU0 is “0”, and “β × background color” supplied from the multiplier MU1. Since the value of “information” is “background color information”, “background color information” is output. For the pixel at the subsequent position coordinate (1, 1), the value of “α × hatching pattern color information” supplied from the multiplier MU0 is “C1”, and “β × background color” supplied from the multiplier MU1. Since the value of “information” is “0”, the color information “C1” of the hatching pattern is output. Similarly, for the pixel at the position coordinate (1, 2), the value of “α × hatching pattern color information” is “C0”, and the value of “β × background color information” is “0”. The hatch pattern color information “C0” is output, and for the pixel at the position coordinates (1, 3), the value of “α × hatching pattern color information” is “C1” and “β × background color information”. Since the value of “0” is “0”, the color information “C1” of the hatching pattern is output. That is, in the adder AD, the color information indicating the color of the pixel in the drawing area in the input image as shown in FIG. 4 is replaced with the color information of the hatching pattern, while the color indicating the color of the pixel in the non-drawing area. The information is replaced with background color information, and these are output as output image data. The output image data output from the adder AD is temporarily stored in the VRAM 14, then interpreted by the display control device 16 and displayed as an image on the storage liquid crystal display 15.

ここで、図8は、出力画像データに基づいて記憶性液晶表示体15に表示される出力画像を示す図である。
同図に示すように、この出力画像は、図4に示した入力画像データと同様に、“L”という文字を表す文字画像が描画された描画領域と、文字画像が描画されていない非描画領域とによって構成されている。ただし、文字画像の描画領域は、図3に示したハッチングパターンに相当する青色と黄色の格子模様になっている。また、文字画像の非描画領域には、ハッチングは施されておらず、背景色情報が表す白色の背景画像となっている。例えば位置座標(1,0)の画素の色は、背景色の白色であるし、位置座標(1,1)の画素の色はハッチングパターンの色情報「C1」が表す黄色であるし、位置座標(1,2)の画素の色はハッチングパターンの色情報「C0」が表す青色であるし、位置座標(1,3)の画素の色は、ハッチングパターンの色情報「C1」が表す黄色である。
Here, FIG. 8 is a diagram showing an output image displayed on the memory-type liquid crystal display 15 based on the output image data.
As shown in the figure, this output image is similar to the input image data shown in FIG. 4, the drawing area where the character image representing the character “L” is drawn, and the non-drawing where the character image is not drawn. And is composed of areas. However, the drawing area of the character image has a blue and yellow lattice pattern corresponding to the hatching pattern shown in FIG. Further, the non-drawing area of the character image is not hatched, and is a white background image represented by the background color information. For example, the color of the pixel at the position coordinate (1, 0) is white as the background color, the color of the pixel at the position coordinate (1, 1) is yellow represented by the color information “C1” of the hatching pattern, The color of the pixel at the coordinates (1, 2) is blue represented by the hatch pattern color information “C0”, and the color of the pixel at the position coordinates (1, 3) is yellow represented by the hatch pattern color information “C1”. It is.

また、上述では、利用者によって、図3によって表される格子模様のハッチングパターンが選択された場合の動作について例示したが、他のハッチングパターンが選択された場合には以下のようになる。例えば、利用者によって縦縞模様のハッチングパターンが選択された場合、ハッチングパターン指定レジスタR16には、これを表すハッチングパターンデータを記憶するハッチングパターンレジスタR1を選択するための「1」という選択信号が書き込まれる。セレクタS0は、その「1」という選択信号によって指定されるハッチングパターンレジスタR1から読み出されたハッチングパターンデータを選択して出力する。これにより、文字画像の描画領域に、利用者によって選択された縦縞模様のハッチングが施される。
あるいは、利用者によって花柄模様のハッチングパターンが選択された場合、ハッチングパターン指定レジスタR16には、これを表すハッチングパターンデータを記憶するハッチングパターンレジスタR2を選択するための「2」という選択信号が書き込まれる。セレクタS0は、その「2」という選択信号によって指定されるハッチングパターンレジスタR2から読み出されたハッチングパターンデータを選択して出力する。これにより、文字画像の描画領域に、利用者によって選択された花柄模様のハッチングが施される。
In the above description, the operation when the lattice pattern hatching pattern represented by FIG. 3 is selected by the user is exemplified. However, when another hatching pattern is selected, the operation is as follows. For example, when a vertical stripe pattern is selected by the user, a selection signal “1” for selecting the hatch pattern register R1 for storing the hatch pattern data representing this is written in the hatch pattern designation register R16. It is. The selector S0 selects and outputs the hatching pattern data read from the hatching pattern register R1 designated by the selection signal “1”. Thereby, the vertical stripe pattern selected by the user is hatched in the drawing area of the character image.
Alternatively, when a floral pattern hatching pattern is selected by the user, the hatching pattern designation register R16 has a selection signal “2” for selecting the hatching pattern register R2 for storing the hatching pattern data representing this. Written. The selector S0 selects and outputs the hatching pattern data read from the hatching pattern register R2 designated by the selection signal “2”. As a result, the floral pattern selected by the user is hatched in the drawing area of the character image.

以上説明した実施形態によれば、レジスタ、セレクタ、乗算器、加算器及び減算器からなる比較的簡易な構成の回路を用いるだけで、入力画像における文字などの描画領域だけにハッチングを施すハッチング処理を、ハッチングパターンデータが外部バスを介して入力される場合と比べて高速化することができる。また、ハッチング対象となる領域の位置座標或いはメモリアドレスなどを逐一指定する手間も不要となる。また、利用者は、描画領域に施されるハッチングのハッチングパターンとして、複数のハッチングパターンから所望のハッチングパターンを選択することができる。さらに、ハッチングカラーレジスタR20,R21に所望の色を記憶させるだけで、所望の色のハッチングを施すことができる。   According to the embodiment described above, the hatching process for performing hatching only on a drawing area such as a character in an input image by using a circuit having a relatively simple configuration including a register, a selector, a multiplier, an adder, and a subtracter. As compared with the case where hatching pattern data is input via an external bus. Further, it is not necessary to specify the position coordinates or the memory address of the area to be hatched one by one. Further, the user can select a desired hatching pattern from a plurality of hatching patterns as a hatching hatching pattern applied to the drawing area. Furthermore, the desired color can be hatched simply by storing the desired color in the hatching color registers R20 and R21.

[変形例]
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を適宜組み合わせてもよい。
[Modification]
The above is the description of the embodiment, but the contents of this embodiment can be modified as follows. Further, the following modifications may be combined as appropriate.

(1)上述した実施形態において、ハッチング回路250には、16個のハッチングパターンレジスタR0〜R15が設けられていたが、その台数は、それよりも多くてもよいし、少なくてもよい。例えば、50個のハッチングパターンレジスタがハッチング回路250に設けられていてもよいし、1個のハッチングパターンレジスタのみがハッチング回路250に設けられていてもよい。ただし、1個のハッチングパターンレジスタのみがハッチング回路250に設けられている場合には、ハッチングパターン指定レジスタR16及びセレクタS0が不要となり、ハッチングパターンレジスタに記憶されているハッチングパターンデータがそのままセレクタS1に供給されることになる。 (1) In the embodiment described above, the hatching circuit 250 is provided with the 16 hatching pattern registers R0 to R15, but the number thereof may be larger or smaller. For example, 50 hatch pattern registers may be provided in the hatch circuit 250, or only one hatch pattern register may be provided in the hatch circuit 250. However, when only one hatching pattern register is provided in the hatching circuit 250, the hatching pattern designation register R16 and the selector S0 are not necessary, and the hatching pattern data stored in the hatching pattern register is directly supplied to the selector S1. Will be supplied.

(2)上述した実施形態において、ハッチングパターンレジスタRには、ハッチングパターンデータが予め記憶されていたが、このハッチングパターンデータは、CPU11によって書き換えられてもよい。これにより、ハッチング回路250が施すハッチングのハッチングパターンを後から変更することができる。このハッチングパターンレジスタRに後から書き込まれるハッチングパターンデータとしては、例えば、描画ソフトウェアを用いて利用者によって描画された画像の画像データであってもよい。この場合、ハッチング回路250は、利用者によって描画された画像のハッチングを施すことができる。 (2) In the embodiment described above, hatching pattern data is stored in the hatching pattern register R in advance. However, the hatching pattern data may be rewritten by the CPU 11. Thereby, the hatching pattern of the hatching performed by the hatching circuit 250 can be changed later. The hatching pattern data to be written later in the hatching pattern register R may be, for example, image data of an image drawn by a user using drawing software. In this case, the hatching circuit 250 can perform hatching of the image drawn by the user.

(3)上述した実施形態において、ハッチング回路250は、利用者によって選択されたハッチングパターンのハッチングを施していたが、これに限らない。例えば、CPU11が、ランダムにハッチングパターンを選択してもよい。この場合、ハッチングパターン指定レジスタR16には、CPU11によって選択されたハッチングパターンを表すハッチングパターンデータを記憶するハッチングパターンレジスタRを指定するための選択信号が書き込まれることになる。これにより、ハッチング回路250は、CPU11によってランダムに選択されたハッチングパターンのハッチングを施すことができる。 (3) In the embodiment described above, the hatching circuit 250 performs the hatching of the hatching pattern selected by the user, but is not limited thereto. For example, the CPU 11 may select a hatching pattern at random. In this case, a selection signal for designating the hatching pattern register R that stores the hatching pattern data representing the hatching pattern selected by the CPU 11 is written in the hatching pattern designation register R16. Thereby, the hatching circuit 250 can perform hatching of the hatching pattern selected at random by the CPU 11.

また、CPU11が、ハッチング回路250に入力される入力画像データの内容を解析して、その内容毎に予め決められているハッチングパターンを選択してもよい。例えば、CPU11は、入力画像データが文字画像を表すものであれば、格子模様のハッチングパターンを選択し、入力画像データが図形画像を表すものであれば、花柄模様のハッチングパターンを選択してもよい。この場合、CPU11によって格子模様のハッチングパターンが選択されたときには、そのハッチングパターンを表すハッチングパターンデータを記憶するハッチングパターンレジスタR0を指定するための選択信号が、ハッチングパターン指定レジスタR16に書き込まれる。一方、CPU11によって花柄模様のハッチングパターンが選択されたときには、そのハッチングパターンを表すハッチングパターンデータを記憶するハッチングパターンレジスタR2を指定するための選択信号が、ハッチングパターン指定レジスタR16に書き込まれる。これにより、ハッチング回路250は、入力画像データの内容に応じて、異なるハッチングパターンのハッチングを施すことができる。   Further, the CPU 11 may analyze the contents of the input image data input to the hatching circuit 250 and select a hatching pattern that is predetermined for each content. For example, if the input image data represents a character image, the CPU 11 selects a lattice pattern hatching pattern. If the input image data represents a graphic image, the CPU 11 selects a floral pattern hatching pattern. Also good. In this case, when the lattice pattern hatching pattern is selected by the CPU 11, a selection signal for designating the hatching pattern register R0 for storing the hatching pattern data representing the hatching pattern is written in the hatching pattern designation register R16. On the other hand, when a floral pattern hatching pattern is selected by the CPU 11, a selection signal for designating the hatching pattern register R2 for storing the hatching pattern data representing the hatching pattern is written into the hatching pattern designation register R16. Thereby, the hatching circuit 250 can perform hatching of different hatching patterns according to the contents of the input image data.

(4)上述した実施形態では、色情報の階調値として、その色情報が表す色が有るか無いかの2値しか想定していなかったので、ハッチングパターンの色情報C0,C1は、色そのものを意味すると同時に、その色が「有る」ということを意味していた。しかし、記憶性液晶表示体15が同一色を3以上の多階調で表示可能な場合には、この色情報には、色そのものを指定する情報とその階調値とが含まれることになる。 (4) In the above-described embodiment, only the binary value indicating whether or not there is a color represented by the color information is assumed as the gradation value of the color information. Therefore, the color information C0 and C1 of the hatching pattern is the color information. At the same time, it meant that the color was “present”. However, when the memory liquid crystal display 15 can display the same color with three or more gradations, this color information includes information specifying the color itself and its gradation value. .

(5)上述した実施形態では、2値の入力画像データを反転する反転手段を、減算器SUによって実現していたが、これに限らず、例えば2値の入力画像データを選択信号とし、選択信号「1」が入力されると入力信号「0」を選択して出力し、選択信号「0」が入力されると入力信号「1」を選択して出力するような構成で実現してもよい。
また、入力画像データは、「1」と「0」という2値からなるデータである必要はなく、例えば、「0」と「15」というように、「0」という値と「0」以外の整数値からなる2値データであってもよい。この場合、乗算器MU0にて、「0」以外の値と、ハッチングパターンの色情報とを乗算する場合、そのまま乗算すると、ハッチングパターンの色情報が整数倍されてしまう。そこで、ハッチングパターンの色情報を予め「1/整数値」倍しておくか、または、乗算器MU0に整数値を入力する前に、その整数値を自身で除算して「1」にしておく必要がある。なお、入力画像データは図2に示したハッチング回路250に入力される時点で2値データであればよく、画像がもともと多値データで表されている場合には、その多値データを2値データに変換してからこのハッチング回路250に入力すればよい。
(5) In the embodiment described above, the inverting means for inverting the binary input image data is realized by the subtractor SU. However, the present invention is not limited to this. For example, the binary input image data is used as the selection signal and is selected. Even when the signal “1” is input, the input signal “0” is selected and output, and when the selection signal “0” is input, the input signal “1” is selected and output. Good.
Further, the input image data need not be binary data of “1” and “0”. For example, “0” and “15” such as “0” and “15” are not used. It may be binary data consisting of integer values. In this case, when the multiplier MU0 multiplies a value other than “0” by the hatching pattern color information, if the multiplication is performed as it is, the hatching pattern color information is multiplied by an integer. Therefore, the hatch pattern color information is multiplied by “1 / integer value” in advance, or the integer value is divided by itself before being input to the multiplier MU0 to be “1”. There is a need. The input image data may be binary data when it is input to the hatching circuit 250 shown in FIG. 2, and when the image is originally represented by multi-value data, the multi-value data is converted into binary data. What is necessary is just to input into this hatching circuit 250 after converting into data.

(6)ハッチング対象領域以外の領域は要するに背景領域であるが、この背景領域を表示するための画像データとしては、上述した実施形態のように背景カラーレジスタR22に格納されている背景色情報を用いてもよいし、ハッチング回路250に入力される入力画像データを用いてもよい。後者の場合、乗算器MU1には、背景カラーレジスタR22から読み出される背景色情報に代えて、入力画像データが供給されるような回路構成にすればよい。これにより、出力画像における背景領域の色を、入力画像における背景領域の色と同じにすることができる。 (6) The area other than the hatching target area is basically a background area. As image data for displaying the background area, background color information stored in the background color register R22 as in the above-described embodiment is used. Alternatively, input image data input to the hatching circuit 250 may be used. In the latter case, the multiplier MU1 may have a circuit configuration in which input image data is supplied instead of the background color information read from the background color register R22. Thereby, the color of the background area in the output image can be made the same as the color of the background area in the input image.

また、背景カラーレジスタR22に格納されている背景色情報、又は、ハッチング回路250に入力される入力画像データのうちのいずれかを指定するようにしてもよい。
図9は、この場合のハッチング回路251を示す図である。このハッチング回路251には、背景カラー指定レジスタR25と、セレクタS2とがさらに設けられている。その他の構成については、図2に示したハッチング回路250の構成と同様である。
背景カラー指定レジスタR25は、入力画像データの各位置の画素値「α」、又は、背景カラーレジスタR22に格納されている背景色情報のいずれかを指定するための選択信号を格納している。つまり、この背景カラー指定レジスタR25は、2値の入力画像データに含まれる各位置の画素値、又は、背景色情報に含まれる各位置の画素値のいずれかを指定する指定手段として機能する。背景カラー指定レジスタR25に格納されている選択信号は、利用者のキー22操作に基づいてCPU11によって書き換えられてもよい。
セレクタS2には、入力信号として、入力画像データの画素値「α」と、背景カラーレジスタR22に格納されている背景色情報とが入力される。また、このセレクタS2には、背景カラー指定レジスタR25に格納されている選択信号が入力される。セレクタS2は、入力画像データの各位置の画素値「α」を指定する選択信号(ここでは「0」)が入力されると、入力画像データの画素値「α」を選択して出力する。一方、背景カラーレジスタR22に格納されている背景色情報を指定する選択信号(ここでは「1」)が入力されると、背景色情報を選択して出力する。つまり、このセレクタS2は、背景カラー指定レジスタR25によって指定された画素値を第2の乗算手段である乗算器MU1に供給する供給手段として機能する。
これにより、出力画像における背景領域の色として、入力画像における非描画領域の色又は背景色のいずれかを指定することができる。
Alternatively, either the background color information stored in the background color register R22 or the input image data input to the hatching circuit 250 may be designated.
FIG. 9 is a diagram showing the hatching circuit 251 in this case. The hatching circuit 251 is further provided with a background color designation register R25 and a selector S2. The other configuration is the same as that of the hatching circuit 250 shown in FIG.
The background color designation register R25 stores a selection signal for designating either the pixel value “α” at each position of the input image data or the background color information stored in the background color register R22. That is, the background color designation register R25 functions as designation means for designating either the pixel value at each position included in the binary input image data or the pixel value at each position included in the background color information. The selection signal stored in the background color designation register R25 may be rewritten by the CPU 11 based on the user's key 22 operation.
The selector S2 receives as input signals the pixel value “α” of the input image data and the background color information stored in the background color register R22. The selector S2 receives a selection signal stored in the background color designation register R25. The selector S2 selects and outputs the pixel value “α” of the input image data when a selection signal (here, “0”) designating the pixel value “α” at each position of the input image data is input. On the other hand, when a selection signal (here, “1”) for designating background color information stored in the background color register R22 is input, the background color information is selected and output. That is, the selector S2 functions as a supply unit that supplies the pixel value designated by the background color designation register R25 to the multiplier MU1 that is the second multiplication unit.
Thereby, either the color of the non-drawing area or the background color in the input image can be designated as the color of the background area in the output image.

(7)上述した実施形態において、VRAM14に記憶された画像データは、表示制御装置16によって、記憶性液晶表示体15に表示されていた。これに対し、ハッチング処理が施された画像データが、印刷に用いられてもよい。例えば、加算器ADから出力された出力画像データがRAM13に書き込まれ、その出力画像データが用紙1枚に印刷する画像に相当する画像データとして印刷部に供給されてもよい。印刷部は、供給された画像データに基づいて印刷を行い、画像データが表す画像を用紙に形成する。 (7) In the above-described embodiment, the image data stored in the VRAM 14 is displayed on the memory-type liquid crystal display 15 by the display control device 16. On the other hand, image data that has been subjected to hatching processing may be used for printing. For example, the output image data output from the adder AD may be written in the RAM 13 and the output image data may be supplied to the printing unit as image data corresponding to an image to be printed on one sheet of paper. The printing unit performs printing based on the supplied image data, and forms an image represented by the image data on a sheet.

(8)上述した実施形態では、背景カラーレジスタR22に格納されている背景色情報がそのまま乗算器MU1に供給されていたが、この背景カラーレジスタR22に加えて、VRAM14に背景色情報が記憶されている場合には、いずれかの背景色情報が選択されて、乗算器MU1に供給されてもよい。
図10は、この変形例に係るハッチング回路252の構成を示す図である。このハッチング回路252には、背景カラー指定レジスタR26と、セレクタS3とがさらに設けられている。その他の構成については、図2に示したハッチング回路250の構成と同様である。
背景カラー指定レジスタR26は、背景カラーレジスタR22に格納されている第1の背景色情報、又は、VRAM14に記憶されている第2の背景色情報のいずれかを指定するための選択信号を格納している。つまり、この背景カラー指定レジスタR26は、予め決められた第1の背景色情報を記憶する背景カラーレジスタR22、又は、記憶性液晶表示体15に出力される画像情報が展開されるVRAM14のいずれかを指定する指定手段として機能する。背景カラー指定レジスタR26に格納されている選択信号は、利用者のキー22操作に基づいてCPU11によって書き換えられてもよい。
セレクタS3には、入力信号として、背景カラーレジスタR22に格納されている第1の背景色情報と、VRAM14に記憶されている第2の背景色情報とが入力される。また、このセレクタS3には、背景カラー指定レジスタR26に格納されている選択信号が入力される。セレクタS3は、背景カラーレジスタR22を指定する選択信号(ここでは「0」)が入力されると、背景カラーレジスタR22から読み出された第1の背景色情報を選択して出力する。一方、VRAM14を指定する選択信号(ここでは「1」)が入力されると、VRAM14から読み出された第2の背景色情報を選択して出力する。つまり、このセレクタS3は、背景カラー指定レジスタR26によって指定された記憶手段、すなわち背景カラーレジスタR22又はVRAM14に記憶されている情報を、背景色情報に含まれる画素値として読み出し、第2の乗算手段である乗算器MU1に供給する供給手段として機能する。
(8) In the embodiment described above, the background color information stored in the background color register R22 is supplied to the multiplier MU1 as it is. However, in addition to the background color register R22, the background color information is stored in the VRAM 14. In such a case, any background color information may be selected and supplied to the multiplier MU1.
FIG. 10 is a diagram showing a configuration of a hatching circuit 252 according to this modification. The hatching circuit 252 is further provided with a background color designation register R26 and a selector S3. The other configuration is the same as that of the hatching circuit 250 shown in FIG.
The background color designation register R26 stores a selection signal for designating either the first background color information stored in the background color register R22 or the second background color information stored in the VRAM 14. ing. In other words, the background color designation register R26 is either the background color register R22 that stores predetermined first background color information or the VRAM 14 in which image information output to the memory liquid crystal display 15 is developed. It functions as a designation means for designating. The selection signal stored in the background color designation register R26 may be rewritten by the CPU 11 based on the user's key 22 operation.
The selector S3 receives the first background color information stored in the background color register R22 and the second background color information stored in the VRAM 14 as input signals. The selector S3 receives a selection signal stored in the background color designation register R26. The selector S3 selects and outputs the first background color information read from the background color register R22 when a selection signal (here, “0”) designating the background color register R22 is input. On the other hand, when a selection signal (in this case, “1”) designating the VRAM 14 is input, the second background color information read from the VRAM 14 is selected and output. That is, the selector S3 reads out the storage means designated by the background color designation register R26, that is, the information stored in the background color register R22 or the VRAM 14 as the pixel value included in the background color information, and the second multiplication means. Functions as supply means for supplying to the multiplier MU1.

また、表示手段又は印刷手段によって画像が出力(表示又は印刷)される場合、その出力画像の画像情報は、RAM13などの記憶手段に展開され、このRAM13にいったん記憶されてから表示手段又は印刷手段へと供給される。このRAM13に記憶された出力画像の画像情報を、上記実施形態における背景色情報として用いてもよい。この場合、背景カラー指定レジスタR26が、予め決められた第1の背景色情報を記憶する背景カラーレジスタR22、又は、出力画像の画像情報が記憶されるRAM13のいずれかを指定する指定手段として機能する。そして、セレクタS3が、背景カラー指定レジスタR26によって指定された記憶手段、すなわち背景カラーレジスタR22又はRAM13に記憶されている背景色情報又は画像情報を、上記実施形態における背景色情報の画素値として読み出し、第2の乗算手段である乗算器MU1に供給する供給手段として機能する。これにより、RAM13などの記憶手段を、背景色情報の供給元として選択することができる。   Further, when an image is output (displayed or printed) by the display means or the printing means, the image information of the output image is expanded in a storage means such as the RAM 13 and once stored in the RAM 13, the display means or the printing means. Supplied to. The image information of the output image stored in the RAM 13 may be used as background color information in the above embodiment. In this case, the background color designation register R26 functions as designation means for designating either the background color register R22 that stores predetermined first background color information or the RAM 13 that stores image information of an output image. To do. Then, the selector S3 reads the storage means designated by the background color designation register R26, that is, the background color information or the image information stored in the background color register R22 or the RAM 13 as the pixel value of the background color information in the above embodiment. , Functions as supply means for supplying to the multiplier MU1 as the second multiplication means. Thereby, the storage means such as the RAM 13 can be selected as the supply source of the background color information.

(9)上述した実施形態において、ハッチング回路250は、画像処理回路25に設けられていた。これに対し、ハッチング回路250が、表示制御装置16などの他のデバイスに設けられていてもよい。 (9) In the embodiment described above, the hatching circuit 250 is provided in the image processing circuit 25. On the other hand, the hatching circuit 250 may be provided in another device such as the display control device 16.

(10)上述したハッチング回路250は、画像データに応じた画像を表示する表示装置を有するパーソナルコンピュータ装置、携帯電話機又は電子ブックなどに用いられてもよい。 (10) The hatching circuit 250 described above may be used in a personal computer device, a mobile phone, an electronic book, or the like having a display device that displays an image according to image data.

画像表示装置1の構成を示す図である。1 is a diagram illustrating a configuration of an image display device 1. FIG. ハッチング回路250の構成を示す図である。2 is a diagram illustrating a configuration of a hatching circuit 250. FIG. ハッチングパターンレジスタR0のハッチングパターンデータを示す図である。It is a figure which shows the hatching pattern data of hatching pattern register R0. ハッチング回路250に入力される入力画像データの一例を示す図である。6 is a diagram illustrating an example of input image data input to a hatching circuit 250. FIG. セレクタS0,S1及び乗算器MU0の動作を説明する図である。It is a figure explaining operation | movement of selector S0, S1 and multiplier MU0. 減算器SU及び乗算器MU1の動作を説明する図である。It is a figure explaining operation | movement of the subtractor SU and multiplier MU1. 加算器ADの動作を説明する図である。It is a figure explaining operation | movement of the adder AD. 記憶性液晶表示体15に表示される出力画像を示す図である。It is a figure which shows the output image displayed on the memory | storage liquid crystal display body. 変形例に係るハッチング回路251の構成を示す図である。It is a figure which shows the structure of the hatching circuit 251 which concerns on a modification. 変形例に係るハッチング回路252の構成を示す図である。It is a figure which shows the structure of the hatching circuit 252 which concerns on a modification.

符号の説明Explanation of symbols

1…画像表示装置、11…CPU、12…ROM、13…RAM、14…VRAM、15…記憶性液晶表示体、16…表示制御装置、17…電源、18…電源制御装置、19…コネクタ、20…記憶制御装置、21…I/O、22…キー、23…記憶装置、24…外付記憶装置、25…画像処理回路、250,251,252…ハッチング回路、R,R0〜R15…ハッチングパターンレジスタ、R16…ハッチングパターン指定レジスタ、R20,R21…ハッチングカラーレジスタ、S0〜S3…セレクタ、26…バスインタフェース、MU0,MU1…乗算器、SU…減算器、AD…加算器、R22…背景カラーレジスタ、R25,R26…背景カラー指定レジスタ、27…内部記憶手段。 DESCRIPTION OF SYMBOLS 1 ... Image display apparatus, 11 ... CPU, 12 ... ROM, 13 ... RAM, 14 ... VRAM, 15 ... Memory | storage liquid crystal display body, 16 ... Display control apparatus, 17 ... Power supply, 18 ... Power supply control apparatus, 19 ... Connector, DESCRIPTION OF SYMBOLS 20 ... Storage control device, 21 ... I / O, 22 ... Key, 23 ... Storage device, 24 ... External storage device, 25 ... Image processing circuit, 250, 251, 252 ... Hatching circuit, R, R0-R15 ... Hatching Pattern register, R16 ... hatching pattern designation register, R20, R21 ... hatching color register, S0 to S3 ... selector, 26 ... bus interface, MU0, MU1 ... multiplier, SU ... subtractor, AD ... adder, R22 ... background color Registers R25, R26... Background color designation register, 27.

Claims (8)

自回路の外部にあり、0を含む2値で各位値の画素値が表された2値画像データを記憶する外部記憶手段から、自回路の外部にある外部バスを介して前記2値画像データを取得する取得手段と、
自回路の内部にあり、並べて配置される複数の図形画像を構成する各画素の位置と、その画素値とを記憶する内部記憶手段と、
前記取得手段によって取得された前記2値画像データに含まれる各位置の画素値と、前記内部記憶手段から読み出された各位置の画素値とを、それぞれ対応する前記位置毎に乗算する第1の乗算手段と、
前記2値画像データに含まれる各位置の画素値を反転する反転手段と、
前記2値画像データに含まれる各位置の画素値又は当該2値画像データに基づく画像の背景となる背景画像データに含まれる各位置の画素値と、前記反転手段によって反転された画素値とを、それぞれ対応する前記位置毎に乗算する第2の乗算手段と、
前記第1の乗算手段の乗算結果と、前記第2の乗算手段の乗算結果とを、それぞれ対応する前記位置毎に加算し、出力画像データとして出力する加算手段と
を備えることを特徴とする画像処理回路。
From the external storage means for storing binary image data in which each pixel value is represented by a binary value including 0, outside the own circuit, the binary image data via an external bus outside the own circuit Obtaining means for obtaining
An internal storage means for storing the position of each pixel constituting a plurality of graphic images arranged in a line in the own circuit and the pixel value thereof;
A first value for multiplying the pixel value at each position included in the binary image data acquired by the acquisition means and the pixel value at each position read from the internal storage means for each corresponding position. Multiplication means of
Inversion means for inverting the pixel value at each position included in the binary image data;
A pixel value at each position included in the binary image data or a pixel value at each position included in background image data serving as a background of an image based on the binary image data, and a pixel value inverted by the inversion means Second multiplying means for multiplying each corresponding position;
An addition means for adding the multiplication result of the first multiplication means and the multiplication result of the second multiplication means for each of the corresponding positions and outputting the result as output image data. Processing circuit.
前記内部記憶手段は複数設けられ、
各々の前記内部記憶手段は、それぞれ異なる前記複数の図形画像を構成する各画素の位置と、その画素値とを記憶し、
前記複数の内部記憶手段のうちいずれかを指定する指定手段と、
前記指定手段によって指定された前記内部記憶手段から読み出された各位置の画素値を前記第1の乗算手段に供給する供給手段とを備え、
前記第1の乗算手段は、前記供給手段によって供給された各位置の画素値と、前記取得手段によって取得された前記2値画像データに含まれる各位置の画素値とを、それぞれ対応する前記位置毎に乗算する
ことを特徴とする請求項1記載の画像処理回路。
A plurality of the internal storage means are provided,
Each of the internal storage means stores the position of each pixel constituting the plurality of different graphic images and the pixel value thereof,
Designation means for designating any of the plurality of internal storage means;
Supply means for supplying the first multiplication means with the pixel value at each position read from the internal storage means designated by the designation means;
The first multiplying unit corresponds to the position corresponding to the pixel value of each position supplied by the supplying unit and the pixel value of each position included in the binary image data acquired by the acquiring unit. The image processing circuit according to claim 1, wherein multiplication is performed every time.
前記内部記憶手段は、
前記複数の図形画像を構成する各画素の位置を記憶する第1の記憶手段と、
前記図形画像の色を表す色情報を、前記複数の図形画像を構成する各画素の画素値として記憶する第2の記憶手段と、
前記第2の記憶手段により記憶されている色情報を、前記第1の記憶手段により記憶されている各位置の画素の画素値として出力する色情報出力手段とを備える
ことを特徴とする請求項1記載の画像処理回路。
The internal storage means
First storage means for storing the position of each pixel constituting the plurality of graphic images;
Second storage means for storing color information representing the color of the graphic image as a pixel value of each pixel constituting the plurality of graphic images;
The color information output means which outputs the color information memorize | stored by the said 2nd memory | storage means as a pixel value of the pixel of each position memorize | stored by the said 1st memory | storage means is provided. The image processing circuit according to 1.
前記第2の記憶手段は、複数種類の色情報を記憶しており、
前記色情報出力手段は、前記複数の図形画像のうち同一種類の図形画像を構成する画素毎に、前記第2の記憶手段によって記憶されている複数種類の色情報のうちのいずれかを出力する
ことを特徴とする請求項3記載の画像処理回路。
The second storage means stores a plurality of types of color information,
The color information output means outputs any one of a plurality of types of color information stored by the second storage means for each pixel constituting the same type of graphic image among the plurality of graphic images. The image processing circuit according to claim 3.
前記2値画像データに含まれる各位置の画素値、又は、当該2値画像データの画像の背景を表す背景画像データに含まれる各位置の画素値のいずれかを指定する指定手段と、
前記指定手段によって指定された画素値を前記第2の乗算手段に供給する供給手段と
を備えることを特徴とする請求項1記載の画像処理回路。
Designating means for designating either a pixel value at each position included in the binary image data or a pixel value at each position included in background image data representing the background of the image of the binary image data;
The image processing circuit according to claim 1, further comprising: a supply unit that supplies the pixel value designated by the designation unit to the second multiplication unit.
予め決められた背景色情報を記憶する第3の記憶手段、又は、表示手段又は印刷手段に出力される画像情報を記憶する第4の記憶手段のいずれかを指定する指定手段と、
前記指定手段によって指定された記憶手段に記憶されている情報を、前記背景画像データに含まれる画素値として読み出し、前記第2の乗算手段に供給する供給手段と
を備えることを特徴とする請求項1記載の画像処理回路。
A designation unit that designates either a third storage unit that stores predetermined background color information or a fourth storage unit that stores image information output to the display unit or the printing unit;
A supply unit that reads information stored in a storage unit designated by the designation unit as a pixel value included in the background image data and supplies the pixel value to the second multiplication unit. The image processing circuit according to 1.
請求項1乃至6のいずれか1項に記載の画像処理回路と、
前記加算手段から出力された出力画像データに基づいて画像を表示する表示手段と
を備えることを特徴とする表示装置。
The image processing circuit according to any one of claims 1 to 6,
And a display means for displaying an image based on the output image data output from the adding means.
請求項1乃至6のいずれか1項に記載の画像処理回路と、
前記加算手段から出力された出力画像データに基づいて印刷を行う印刷手段と
を備えることを特徴とする印刷装置。
The image processing circuit according to any one of claims 1 to 6,
And a printing unit that performs printing based on the output image data output from the adding unit.
JP2007211256A 2007-08-14 2007-08-14 Image processing circuit, display device and printing device Expired - Fee Related JP4404117B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2007211256A JP4404117B2 (en) 2007-08-14 2007-08-14 Image processing circuit, display device and printing device
US12/222,363 US8089493B2 (en) 2007-08-14 2008-08-07 Image processing circuit, display device, and printing device
EP08014431A EP2026282A2 (en) 2007-08-14 2008-08-13 Image processing circuit, display device, and printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007211256A JP4404117B2 (en) 2007-08-14 2007-08-14 Image processing circuit, display device and printing device

Publications (2)

Publication Number Publication Date
JP2009048249A true JP2009048249A (en) 2009-03-05
JP4404117B2 JP4404117B2 (en) 2010-01-27

Family

ID=40500434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007211256A Expired - Fee Related JP4404117B2 (en) 2007-08-14 2007-08-14 Image processing circuit, display device and printing device

Country Status (1)

Country Link
JP (1) JP4404117B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8326083B2 (en) 2007-08-14 2012-12-04 Seiko Epson Corporation Image processing circuit, display device, and printing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8326083B2 (en) 2007-08-14 2012-12-04 Seiko Epson Corporation Image processing circuit, display device, and printing device

Also Published As

Publication number Publication date
JP4404117B2 (en) 2010-01-27

Similar Documents

Publication Publication Date Title
JP4488042B2 (en) Image processing circuit, display device and printing device
JP4404116B2 (en) Image processing circuit, display device and printing device
US8089493B2 (en) Image processing circuit, display device, and printing device
JP2004187266A (en) Picture arranging method, picture arranging apparatus, and picture arrangement program
JP4404117B2 (en) Image processing circuit, display device and printing device
US20100238178A1 (en) Information processing apparatus, control device, and program
JP4420083B2 (en) Image processing circuit, display device and printing device
CA1200025A (en) Graphic and textual image generator for a raster scan display
JP2006221406A (en) Information display device
JP4424388B2 (en) Image processing circuit, display device and printing device
JP4612231B2 (en) Printing system
JP5332551B2 (en) Information processing apparatus, display control method, and program
JP4285513B2 (en) Image processing circuit and printing apparatus
JP2009271347A (en) Font plotting device and information processor
JP2017054470A (en) Image processing device and image processing method
JP4661704B2 (en) Image processing apparatus, image forming apparatus, and program
JP2005216146A (en) Information display device, system and method
JP2005208303A (en) Information display device
JP2004237466A5 (en)
JP2009070171A (en) Image forming device, display device, screen display method, and screen display program
JP2012120009A (en) Image processing system and program
JP2008071317A (en) Image forming apparatus
JP2020145507A (en) Image editing device and image editing method
JPH04205678A (en) Image information processor
JP2017135489A (en) Image processing device, image forming apparatus and image processing program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090804

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090902

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: 20091013

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091026

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121113

Year of fee payment: 3

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees