JP2003036070A - Image conversion method and image conversion device - Google Patents

Image conversion method and image conversion device

Info

Publication number
JP2003036070A
JP2003036070A JP2001224047A JP2001224047A JP2003036070A JP 2003036070 A JP2003036070 A JP 2003036070A JP 2001224047 A JP2001224047 A JP 2001224047A JP 2001224047 A JP2001224047 A JP 2001224047A JP 2003036070 A JP2003036070 A JP 2003036070A
Authority
JP
Japan
Prior art keywords
data storage
data
image
bank
read
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
JP2001224047A
Other languages
Japanese (ja)
Inventor
Akira Shimizu
清水  晃
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2001224047A priority Critical patent/JP2003036070A/en
Publication of JP2003036070A publication Critical patent/JP2003036070A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Input (AREA)
  • Picture Signal Circuits (AREA)
  • Studio Circuits (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To achieve a real-time image transform process using DRAMs. SOLUTION: An image memory 3 comprises the DRAMs having a bank structure. When an input image data is written into the image memory 3, the bank is switched each time one line of the input image data is written. When the image data is read from the image memory 3, the bank is switched each time one pixel of the image data is read. The image transform process for the input image data can be performed without random access to the image memory 3.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、例えば入力画像を
90°回転させた表示画像に変換する画像変換方法及び
画像変換装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image conversion method and an image conversion device for converting an input image into a display image rotated by 90 °.

【0002】[0002]

【従来の技術】近年、テレビジョン受像機やコンピュー
タディスプレイにより代表される画像表示装置は、可搬
型のビデオカメラやカーナビゲーション装置などの各種
電子機器に広く用いられている。
2. Description of the Related Art In recent years, image display devices represented by television receivers and computer displays have been widely used in various electronic devices such as portable video cameras and car navigation devices.

【0003】[0003]

【発明が解決しようとする課題】ところで、これまでの
画像表示装置は、そのほとんどが据え置きタイプのもの
であり、通常は、その画面向きが固定したものとなって
いる。これに対して、近年、広く使用されている可搬型
の画像表示装置は、その使用形態も様々であり、例えば
画面向きを90°回転させた状態で使用することも当然
予想される。このため、例えば可搬タイプの画像表示装
置では、画面の向きに合わせて表示画像を回転させる画
像変換処理などを行えるほうが当然好ましいものとな
る。
By the way, most of the image display devices up to now are of the stationary type, and usually the screen orientation thereof is fixed. On the other hand, in recent years, portable image display devices that are widely used have various usage forms, and it is naturally expected that the image display device will be used, for example, in a state where the screen orientation is rotated by 90 °. Therefore, for example, in a portable image display device, it is naturally preferable to be able to perform an image conversion process of rotating a display image in accordance with the orientation of the screen.

【0004】例えば画像表示装置において、入力される
動画像データを例えば90°回転させて表示するには、
その画像変換処理をリアルタイムで行うことが要求され
る。これまでの画像表示装置では、主に画像メモリを用
いて画像変換処理を行うようにしているため、上記した
ような動画像データの回転処理も画像メモリを用いて行
うことが構成上好ましいものとなる。しかしながら、上
記したような動画像データの回転処理を画像メモリを用
いて行う場合は、画像メモリへのデータ書き込み動作、
またはデータ読み出し動作にランダムアクセス動作が必
要になり、その処理速度が問題になる。
For example, in an image display device, to display the input moving image data by rotating it by 90 °, for example,
It is required to perform the image conversion processing in real time. In the image display devices up to now, the image conversion process is mainly performed by using the image memory. Therefore, it is structurally preferable that the rotation process of the moving image data as described above is also performed by using the image memory. Become. However, when the rotation processing of moving image data as described above is performed using the image memory, a data writing operation to the image memory,
Alternatively, a random access operation is required for the data read operation, and its processing speed becomes a problem.

【0005】このため、入力動画像データの画像変換処
理をリアルタイムで行うための1つの手段としては、例
えば画像メモリを高速アクセスが可能なスタティックラ
ンダムアクセスメモリ(SRAM:Static Random Acce
ss Memory)によって構成することが考えられる。
Therefore, as one means for performing image conversion processing of input moving image data in real time, for example, a static random access memory (SRAM: Static Random Acce
It may be configured by ss Memory).

【0006】しかしながら、SRAMは1個あたりのメ
モリ容量が小さく、しかも非常に高価なものとされる。
このため、比較的大きいメモリ容量を必要とする画像メ
モリを、例えばSRAMによって構成した場合は、複数
のSRAMが必要になり、非常にコストがかかるものと
なってしまう。また、SRAMは比較的電力消費が大き
いため、複数のSRAMを用いて画像メモリを構成する
と消費電力の増大を招くことにもなる。
However, each SRAM has a small memory capacity and is very expensive.
For this reason, when the image memory that requires a relatively large memory capacity is configured by, for example, an SRAM, a plurality of SRAMs are required, which is very expensive. Further, since the SRAM consumes a relatively large amount of power, if an image memory is configured using a plurality of SRAMs, power consumption will increase.

【0007】そこで、例えばSRAMに比べて1個あた
りのメモリ容量が大きく、また消費電力が少ないうえ、
安価であるダイナミックランダムアクセスメモリ(DR
AM:Dynamic Random Access Memory)により画像メモ
リを構成することが考えられる。
Therefore, in comparison with, for example, SRAM, the memory capacity per unit is large and the power consumption is small, and
Inexpensive dynamic random access memory (DR
It is conceivable to configure the image memory by AM (Dynamic Random Access Memory).

【0008】しかしながら、DRAMのアクセス速度
は、例えばメモリ領域に順々にアクセスすることによ
り、高速アクセスが可能とされる、いわゆるバーストア
クセス時の速度に比べて、メモリ領域にランダムにアク
セスするランダムアクセス時の速度が約7、8倍遅いた
め、DRAMにより画像メモリを構成した場合は、動画
像データの回転処理などをリアルタイムで行うことが困
難であった。
However, the access speed of the DRAM is random access in which the memory area is randomly accessed as compared with the so-called burst access speed in which high-speed access is enabled by sequentially accessing the memory area. Since the time speed is about 7 to 8 times slower, it is difficult to perform the rotation processing of moving image data in real time when the image memory is composed of DRAM.

【0009】[0009]

【課題を解決するための手段】そこで、本発明の上記し
たような点を鑑みて、動画像データの画像変換処理をS
RAMを使用することなく、リアルタイムに行うことが
できる画像変換方法、及び画像変換装置を提供すること
を目的とする。
In view of the above points of the present invention, an image conversion process of moving image data is performed in S.
An object of the present invention is to provide an image conversion method and an image conversion device that can be performed in real time without using a RAM.

【0010】上記目的を達成するため、本発明の、入力
画像を所定の出力画像に変換する画像変換方法は、複数
のデータ格納領域を有する記憶手段に入力画像データの
書き込みを行う際には、データ格納領域に1ライン分の
入力画像データをバースト書込み動作により書き込むご
とに、データ格納領域を順次切り替えると共に、このデ
ータ格納領域の切り替えが一巡する間においては、デー
タ格納領域間で同じ書き込みアドレスを指定するように
された書き込み手順と、データ格納領域から出力画像デ
ータの読み出しを行う際には、データ格納領域から1画
素分の画像データを読み出すごとに、データ格納領域を
順次切り替えると共に、このデータ格納領域の切り替え
が一巡する間においては、データ格納領域間で同じ読み
出しアドレスを指定するようにされた読み出し手順とを
実行するようにした。
In order to achieve the above object, the image conversion method of the present invention for converting an input image into a predetermined output image, when input image data is written in a storage means having a plurality of data storage areas, Each time the input image data for one line is written in the data storage area by the burst write operation, the data storage areas are sequentially switched, and the same write address is set between the data storage areas during the cycle of switching the data storage areas. When performing the designated write procedure and reading the output image data from the data storage area, the data storage area is sequentially switched every time one pixel of image data is read from the data storage area, and During one cycle of storage area switching, the same read address is specified between data storage areas. And a read procedure which is adapted to have to be executed.

【0011】また本発明の入力画像を所定の出力画像に
変換する画像変換装置は、複数のデータ格納領域を有す
る記憶手段と、入力画像データの書き込みを行う際に
は、データ格納領域に1ライン分の入力画像データをバ
ースト書込み動作により書き込むごとに、データ格納領
域を切り替えると共に、このデータ格納領域の切り替え
が一巡する間においては、データ格納領域間で同じ書き
込みアドレスを指定するようにされた書き込み手段と、
データ格納領域から出力画像データの読み出しを行う際
には、データ格納領域から1画素分の画像データを読み
出すごとに、データ格納領域を切り替えると共に、この
データ格納領域の切り替えが一巡する間においては、デ
ータ格納領域間で同じ読み出しアドレスを指定するよう
にされた読み出し手段とを備えている。
An image conversion apparatus for converting an input image into a predetermined output image according to the present invention includes a storage unit having a plurality of data storage areas, and one line in the data storage area when writing the input image data. Each time the minute input image data is written by the burst write operation, the data storage area is switched, and during the switching of the data storage area, the same write address is designated between the data storage areas. Means and
When the output image data is read from the data storage area, the data storage area is switched every time one pixel of image data is read from the data storage area, and while the switching of the data storage area is complete, And a read means adapted to specify the same read address between the data storage areas.

【0012】このような本発明によれば、データ格納領
域に、1ライン分の入力画像データを書き込むごとに、
データ格納領域を切り替えると共に、このデータ格納領
域の切り替えが一巡する間においては、データ格納領域
間で同じ書き込みアドレスを指定する。そして、データ
格納領域から1画素分の画像データを読み出すごとに、
データ格納領域を切り替えると共に、このデータ格納領
域の切り替えが一巡する間においては、データ格納領域
間で同じ読み出しアドレスを指定することで、これまで
のランダムアクセス動作に比べて高速なアクセス動作に
より入力画像データの画像変換処理が可能になる。
According to the present invention as described above, every time one line of input image data is written in the data storage area,
While the data storage areas are switched, the same write address is designated between the data storage areas while the data storage areas are switched. Then, every time one pixel of image data is read from the data storage area,
While switching the data storage area, by designating the same read address between the data storage areas during this cycle of switching the data storage area, the input image can be input by a faster access operation than the conventional random access operation. Image data conversion processing becomes possible.

【0013】また、本発明の入力画像を所定の出力画像
に変換する画像変換方法は、複数のデータ格納領域を有
する記憶手段に、入力画像データの書き込みを行う際に
は、データ格納領域に1画素分の入力画像データを書き
込むごとに、データ格納領域を切り替えると共に、この
データ格納領域の切り替えが一巡する間においては、デ
ータ格納領域間で同じ書き込みアドレスを指定するよう
にされた書き込み手順と、データ格納領域から出力画像
データの読み出しを行う際には、データ格納領域から1
ライン分の出力画像データをバースト読み出し動作によ
り読み出すごとに、データ格納領域を切り替えると共
に、このデータ格納領域の切り替えが一巡する間におい
ては、データ格納領域間で同じ読み出しアドレスを指定
するようにされた読み出し手順とを実行するようにし
た。
Further, according to the image conversion method of the present invention for converting an input image into a predetermined output image, when the input image data is written in the storage means having a plurality of data storage areas, it is set to 1 in the data storage area. Each time the input image data for a pixel is written, the data storage area is switched, and during the switching of the data storage area, a writing procedure that specifies the same write address between the data storage areas, When reading output image data from the data storage area,
Each time the output image data for a line is read by the burst read operation, the data storage area is switched, and the same read address is designated between the data storage areas during the cycle of switching the data storage area. The read procedure and are executed.

【0014】また、本発明の入力画像を所定の出力画像
に変換する画像変換装置は、複数のデータ格納領域を有
する記憶手段と、入力画像データの書き込みを行う際に
は、データ格納領域に1画素分の入力画像データを書き
込むごとに、データ格納領域を切り替えると共に、この
データ格納領域の切り替えが一巡する間においては、デ
ータ格納領域間で同じ書き込みアドレスを指定するよう
にされた書き込み手段と、データ格納領域から出力画像
データの読み出しを行う際には、データ格納領域から1
ライン分の出力画像データをバースト読み出し動作によ
り読み出すごとに、データ格納領域を切り替えると共
に、このデータ格納領域の切り替えが一巡する間におい
ては、データ格納領域間で同じ読み出しアドレスを指定
するようにされた読み出し手段とを備えている。
Further, the image conversion apparatus of the present invention for converting an input image into a predetermined output image has a storage means having a plurality of data storage areas, and when writing the input image data, 1 is stored in the data storage area. Each time the input image data for a pixel is written, the data storage area is switched, and during the switching of the data storage area, a writing means configured to specify the same write address between the data storage areas, When reading output image data from the data storage area,
Each time the output image data for a line is read by the burst read operation, the data storage area is switched, and the same read address is designated between the data storage areas during the cycle of switching the data storage area. Read-out means.

【0015】このような本発明によれば、データ格納領
域に、1画素分の入力画像データを書き込むごとに、デ
ータ格納領域を切り替えると共に、このデータ格納領域
の切り替えが一巡する間においては、データ格納領域間
で同じ書き込みアドレスを指定する。そして、データ格
納領域から1ライン分の画像データを読み出すごとに、
データ格納領域を切り替えると共に、このデータ格納領
域の切り替えが一巡する間においては、データ格納領域
間で同じ読み出しアドレスを指定することで、これまで
のランダムアクセス動作に比べて高速なアクセス動作に
より入力画像データの画像変換処理が可能になる。
According to the present invention as described above, the data storage area is switched every time one pixel of input image data is written in the data storage area, and the data storage area is switched during one cycle. Specify the same write address between storage areas. Then, every time one line of image data is read from the data storage area,
While switching the data storage area, by designating the same read address between the data storage areas during this cycle of switching the data storage area, the input image can be input by a faster access operation than the conventional random access operation. Image data conversion processing becomes possible.

【0016】[0016]

【発明の実施の形態】図1は本発明の実施の形態とされ
る画像変換装置とその周辺回路の構成を示したブロック
図である。この図1において、A/Dコンバータ(以
下、「ADC」という」)1は、図示しない前段回路か
ら入力されるアナログの入力画像信号をデジタルの入力
画像データに変換して出力する。
1 is a block diagram showing a configuration of an image conversion apparatus and its peripheral circuits according to an embodiment of the present invention. In FIG. 1, an A / D converter (hereinafter, referred to as “ADC”) 1 converts an analog input image signal input from a pre-stage circuit (not shown) into digital input image data and outputs the digital input image data.

【0017】メモリコントローラ2は、ADC1からの
入力画像データを画像メモリ3に書き込むための書き込
み動作制御や、画像メモリ3から画像データを読み出す
ための読み出し動作制御などを行う。この時、メモリコ
ントローラ2は、図示していない前段回路から入力され
る水平同期信号H、垂直同期信号V、クロックCLKに基
づいて画像メモリ3の動作制御を行うようにしている。
なお、メモリコントローラ2が画像メモリ3に対して行
う動作制御については後述する。
The memory controller 2 performs write operation control for writing the input image data from the ADC 1 into the image memory 3 and read operation control for reading the image data from the image memory 3. At this time, the memory controller 2 controls the operation of the image memory 3 based on the horizontal synchronizing signal H, the vertical synchronizing signal V, and the clock CLK that are input from the preceding circuit (not shown).
The operation control performed by the memory controller 2 on the image memory 3 will be described later.

【0018】画像メモリ3は、例えば大容量のSDRA
M(Synchronous Dynamic Random Access Memory)、あ
るいはDDRSDRAM(Double Data Rate Synchrono
us Random Access Memory)、FCRAM(Fast Cycle
Random Access Memory)などとされ、その内部は、複数
のデータ格納領域に分離された、いわゆるバンク(Ba
nk)構造となっている。
The image memory 3 is, for example, a large capacity SDRA.
M (Synchronous Dynamic Random Access Memory) or DDR SDRAM (Double Data Rate Synchrono)
us Random Access Memory), FCRAM (Fast Cycle)
Random Access Memory) and the like, and the inside thereof is divided into a plurality of data storage areas, so-called banks (Ba
nk) structure.

【0019】ここで、図2を用いて画像メモリのバンク
構造について簡単に説明しておく。図2は、その内部の
データ格納領域が4つのバンク(A,B,C,D)に分
かれている、いわゆる4バンク構成のSDRAMの構造
を模式的に示した図である。この場合、画像メモリ3で
あるSDRAMの各バンクA〜Dには、列方向(col
umn方向)に256、その行方向(Row方向)に2
048のデータを記憶することができるものとされる。
即ち、1バンクあたり256×2048のデータを記憶
することができ、このSDRAM全体では、256×2
048×4のデータを記憶することが可能とされる。
The bank structure of the image memory will be briefly described with reference to FIG. FIG. 2 is a diagram schematically showing the structure of an SDRAM having a so-called four-bank structure in which the internal data storage area is divided into four banks (A, B, C, D). In this case, each bank A to D of the SDRAM which is the image memory 3 has a column direction (col).
256 in the umn direction and 2 in the row direction (Row direction)
It is assumed that 048 data can be stored.
That is, 256 × 2048 data can be stored in one bank, and the entire SDRAM has 256 × 2 data.
It is possible to store 048 × 4 data.

【0020】図1に示すD/Aコンバータ(DAC)4
は、画像メモリ3から読み出された画像データをアナロ
グの画像信号に変換してマトリクス回路5に出力する。
マトリクス回路5は、DAC4からの画像信号を、3原
色信号(R,G,B)に変換して出力する。そして、マ
トリクス回路5から出力された3原色信号(R,G,
B)が、図示していないドライブ回路を介して表示装置
である例えば陰極線管(CRT:Cathode Ray Tube)6
に供給され、画像として表示されることになる。なお、
本実施の形態では、表示装置としてCRT6を例示して
いるが、これはあくまでも一例であり、例えば液晶ディ
スプレイやプラズマディスプレイなどの他の表示デバイ
スによって構成することができるのは言うまでもない。
The D / A converter (DAC) 4 shown in FIG.
Converts the image data read from the image memory 3 into an analog image signal and outputs the analog image signal to the matrix circuit 5.
The matrix circuit 5 converts the image signal from the DAC 4 into three primary color signals (R, G, B) and outputs them. Then, the three primary color signals (R, G,
B) is a display device via a drive circuit (not shown), for example, a cathode ray tube (CRT) 6
And will be displayed as an image. In addition,
In the present embodiment, the CRT 6 is illustrated as a display device, but this is merely an example, and it goes without saying that the display device can be configured by another display device such as a liquid crystal display or a plasma display.

【0021】同期信号発生部7は、図示しない前段回路
から入力される水平同期信号H、垂直同期信号V、及び
クロックCLKから出力用の水平/垂直同期信号を生成し
て、CRT6の偏向回路8に出力する。偏向回路8は、
同期信号発生部7からの出力用の水平/垂直同期信号に
基づいて水平及び垂直方向の偏向走査を行う。
The sync signal generator 7 generates a horizontal / vertical sync signal for output from the horizontal sync signal H, the vertical sync signal V, and the clock CLK input from the preceding circuit (not shown), and the deflection circuit 8 of the CRT 6 is generated. Output to. The deflection circuit 8 is
Deflection scanning in the horizontal and vertical directions is performed based on the horizontal / vertical synchronizing signal for output from the synchronizing signal generator 7.

【0022】そして、このような本実施の形態の画像変
換装置では、メモリコントローラ2が、後述するような
画像メモリ3の動作制御を行うことで、入力画像データ
を90°回転させた出力画像データを得るようにして、
入力画像を90°回転させて表示するといった画像変換
処理を行うようにしている。
In the image conversion apparatus of this embodiment, the memory controller 2 controls the operation of the image memory 3 as will be described later to output the output image data obtained by rotating the input image data by 90 °. To get
Image conversion processing is performed such that the input image is rotated by 90 ° and displayed.

【0023】以下、本実施の形態の画像変換装置によっ
て実現することができる画像変換例について説明してい
く。なお、以下に説明する画像変換例は、画像変換装置
の画像メモリ3が4バンク構成のSDRAMによって構
成されているものとする。
Hereinafter, an example of image conversion that can be realized by the image conversion apparatus of this embodiment will be described. In the image conversion example described below, it is assumed that the image memory 3 of the image conversion device is composed of a 4-bank SDRAM.

【0024】ここで、本実施の形態の画像変換装置で
は、1フレーム画像を形成する画像データの画素数を4
80画素(dot)×480画素(dot)とする。通
常、入力される1フィールド(又は1フレーム)分の画
像データは、左から右、上から下の順に伝送されてくる
ため、画像表示装置の偏向走査は1垂直走査期間内にお
いて所定数の水平走査を行う水平偏向走査となってい
る。従って、本実施の形態の画像変換装置において、図
3(a)に示すような入力画像を、図3(b)に示すよ
うに90°時計回りに回転させた出力画像に変換する場
合は、その画素座標が図3(c)のように示される入力
画像データを、図3(d)に示されるような出力画像デ
ータに変換すれば良いことになる。以下、このような入
力画像データと出力画像データの画素座標の関係を踏ま
えて第1及び第2の画像変換例について説明して行くこ
ととする。
Here, in the image conversion apparatus of the present embodiment, the number of pixels of image data forming one frame image is 4
80 pixels (dot) × 480 pixels (dot). Normally, one field (or one frame) of input image data is transmitted from left to right and then from top to bottom. Therefore, the deflection scanning of the image display device is performed by a predetermined number of horizontal scannings within one vertical scanning period. It is horizontal deflection scanning for scanning. Therefore, in the image conversion apparatus of the present embodiment, when converting an input image as shown in FIG. 3A into an output image rotated clockwise by 90 ° as shown in FIG. 3B, It suffices to convert the input image data whose pixel coordinates are as shown in FIG. 3C into output image data as shown in FIG. 3D. Hereinafter, the first and second image conversion examples will be described based on the relationship between the pixel coordinates of the input image data and the output image data.

【0025】〈第1の画像変換例〉先ず、図4〜図9を
参照しながら第1の画像変換例について説明する。第1
の画像変換例では、画像メモリ3へ入力画像データを書
き込む際に、画像メモリ3に1ライン分の入力画像デー
タを書き込むごとに、例えばバンクをバンクA→バンク
B→バンクC→バンクD→バンクA→・・・の順に切り
替えるようにしている。
<First Image Conversion Example> First, a first image conversion example will be described with reference to FIGS. First
In the image conversion example of, when writing the input image data into the image memory 3, every time one line of the input image data is written into the image memory 3, for example, the bank is bank A → bank B → bank C → bank D → bank. The order of switching is A → ...

【0026】この第1の画像変換例による画像メモリ3
への画像データの書き込み手順は、図4のように示され
ることになる。つまり、バンクAに入力画像データの1
ライン目に相当する画素データ(1,1)〜(1,48
0)を書き込んだら、バンクを切り替えてバンクBに2
ライン目に相当する画素データ(2,1)〜(2,48
0)を書き込むようにする。そして、バンクBの書き込
みを終えたらバンクを切り替えて、バンクCに3ライン
目に相当する画素データ(3,1)〜(3,480)を
書き込み、再びバンクを切り替えて、バンクDに4ライ
ン目に相当する画素データ(4,1)〜(4,480)
を書き込むようにする。そして、バンクDの書き込みを
終えたらバンクAに切り替えて、バンクAに5ライン目
に相当する画素データ(5,1)〜(5,480)を書
き込むようにする。
Image memory 3 according to the first image conversion example
The procedure for writing the image data into the memory is as shown in FIG. That is, 1 of the input image data is stored in bank A.
Pixel data (1,1) to (1,48) corresponding to the line
0) is written, the bank is switched and bank B is set to 2
Pixel data (2,1) to (2,48) corresponding to the line
Write 0). Then, when the writing of the bank B is completed, the bank is switched, the pixel data (3, 1) to (3, 480) corresponding to the third line is written in the bank C, the bank is switched again, and the bank D is set to 4 lines. Pixel data (4,1) to (4,480) corresponding to the eyes
To write. Then, when the writing in the bank D is completed, the mode is switched to the bank A, and the pixel data (5, 1) to (5, 480) corresponding to the fifth line are written in the bank A.

【0027】そして、最終的には、バンクAに入力画像
データの1ライン目、5ライン目・・・477ライン目
に相当する画素データを書き込み、バンクBには2ライ
ン目、6ライン目・・・478ライン目に相当する画素
データを書き込み、バンクCには、3ライン目、7ライ
ン目・・・479ライン目に相当する画素データを書き
込み、バンクDに4ライン目、8ライン目・・・480
ライン目に相当する画素データを書き込むようにしてい
る。
Finally, the pixel data corresponding to the first line, the fifth line, ... 477th line of the input image data is written in the bank A, and the second line, the sixth line, ... ..Pixel data corresponding to the 478th line is written, pixel data corresponding to the 3rd line, 7th line ... 479th line is written to the bank C, and 4th line and 8th line to the bank D .... 480
Pixel data corresponding to the line line is written.

【0028】この時、各バンクA〜Dには、1ライン分
の入力画像データを、その先頭位置から列方向(col
umn方向)に書き込むようにする。しかしこの場合
は、各バンクA〜Dの行方向には256画素分のデータ
しか書き込むことができないため、1ライン分の入力画
像データを、各バンクA〜Dの2行(Row)分のメモ
リ領域を用いて書き込むようにしている。この場合は、
アドレスが上位となる列に256画素分の画素データを
書き込み、アドレスが下位となる列に残りの224画素
分の画素データを書き込むようにする。この場合、下位
の列では、32画素分(256画素−224画素=32
画素)のメモリ領域が余ることになるが、そのメモリ領
域にはデータの書き込みを行わないようにする。
At this time, the input image data for one line is input to each of the banks A to D from the head position in the column direction (col).
Write in the (umn direction). However, in this case, since only 256 pixels of data can be written in the row direction of each bank A to D, the input image data for one line is stored in the memory for two rows (Row) of each bank A to D. I am trying to write using the area. in this case,
Pixel data for 256 pixels is written in a column having a higher address, and pixel data for the remaining 224 pixels is written in a column having a lower address. In this case, in the lower column, 32 pixels (256 pixels−224 pixels = 32 pixels)
Although the memory area of (pixels) is left, data is not written in the memory area.

【0029】また第1の画像変換例では、画像メモリ3
から出力画像データを読み出す際には、画像メモリ3か
ら1画素分の画素データを読み出すごとに、例えばバン
クD→バンクC→バンクB→バンクAの順にバンクの切
り替えるようにしている。
In the first image conversion example, the image memory 3
When the output image data is read from, the bank is switched in the order of, for example, bank D → bank C → bank B → bank A every time one pixel of pixel data is read from the image memory 3.

【0030】この第1の画像変換例による画像データの
読み出し手順は、図5のように示されることになる。こ
の場合は、画像メモリ3から1画素分の画素データを読
み出すごとに、例えばバンクD→バンクC→バンクB→
バンクAの順にバンクを切り替えながら画素データの読
み出しを行うことで、入力画像データを90°回転させ
た出力画像データを得るようにしている。つまり、図3
(c)に示されている入力画像データから、図3(d)
に示されているような出力画像データを得るようにして
いる。
The procedure for reading the image data according to the first image conversion example is shown in FIG. In this case, for example, every time pixel data for one pixel is read from the image memory 3, for example, bank D → bank C → bank B →
By reading the pixel data while switching banks in the order of bank A, output image data obtained by rotating the input image data by 90 ° is obtained. That is, FIG.
From the input image data shown in (c), FIG.
The output image data as shown in FIG.

【0031】ここで、上記した第1の画像変換例の書き
込み動作と読み出し動作を実現するために、メモリコン
トローラ2が実行する制御動作を図6、図7を参照して
説明する。
The control operation executed by the memory controller 2 in order to realize the write operation and read operation of the first image conversion example described above will be described with reference to FIGS. 6 and 7.

【0032】図6は2ライン分の入力画像データを画像
メモリ3に書き込む際の動作タイミングを示した図であ
る。この場合、メモリコントローラ2は、入力されるク
ロックCLKを基準にして画像メモリ3の動作を制御する
ための各種コマンドを出力することになる。ここで先
ず、メモリコントローラ2が画像メモリ3に対して出力
するコマンドについて説明しておく。メモリコントロー
ラ2が画像メモリ3に出力するコマンドには、各バンク
の動作を制御するための制御コマンドや、バンクを指定
するバンクアドレス、さらには各バンクのメモリ領域を
指定するための行アドレス(Rowアドレス)や列アド
レス(columnアドレス)などがある。
FIG. 6 is a diagram showing the operation timing when the input image data for two lines is written in the image memory 3. In this case, the memory controller 2 outputs various commands for controlling the operation of the image memory 3 based on the input clock CLK. First, the command output from the memory controller 2 to the image memory 3 will be described. The command output from the memory controller 2 to the image memory 3 includes a control command for controlling the operation of each bank, a bank address for specifying the bank, and a row address (Row address for specifying the memory area of each bank). Address) and column address (column address).

【0033】制御コマンドには、バンクを動作状態にす
るためのアクティブコマンド「ACTV」、データの書
き込むためのライトコマンド「WRITE」やライトオ
ートプリチャージコマンド「WRITEAUTO」、デ
ータを読み出すためのリードコマンド「READ」やリ
ードオートプリチャージコマンド「READAUT
O」、全てのバンクをリフレッシュするためのプリチャ
ージコマンド「PREALL」などがある。
The control command includes an active command "ACTV" for putting the bank into an operating state, a write command "WRITE" for writing data, a write auto precharge command "WRITEAUTO", and a read command "reading data". READ ”and read auto precharge command“ READOUT
O ”, a precharge command“ PREALL ”for refreshing all banks, and the like.

【0034】また本明細書では、バンクAのバンクアド
レス値を「0」、バンクBのバンクアドレス値を
「1」、バンクCのバンクアドレス値を「2」、バンク
Dのバンクアドレス値を「3」とする。そして、これら
のバンクアドレス値に基づいて、メモリコントローラ2
が画像メモリ3に対して出力するバンクアドレスを、そ
れぞれ「Ba A(00)」、「Ba B(01)」、
「Ba C(10)」、「BaD(11)」と表記す
る。
In this specification, the bank address value of bank A is "0", the bank address value of bank B is "1", the bank address value of bank C is "2", and the bank address value of bank D is "2". 3 ”. Then, based on these bank address values, the memory controller 2
The bank addresses output to the image memory 3 by "Ba A (00)", "Ba B (01)",
Notated as “Ba C (10)” and “BaD (11)”.

【0035】また、各バンクA、B、C、Dの列方向
(column方向)のアドレス値xを「0〜255」
とし、バンクA、B、C、Dの行方向(Row方向)の
アドレス値yを「0〜2047」とする。そして、これ
らの列アドレス値xに基づいてメモリコントローラ2が
画像メモリ3に出力する行アドレスを、それぞれ「Co
l Ax」、「Col Bx」、「Col Cx」、「C
ol Dx」と表記し、また列アドレス値yに基づいて
メモリコントローラ2が画像メモリ3に出力する行アド
レスを、それぞれ「RowAy」、「Row By」、
「Row Cy」、「Row Dy」と表記する。
The address value x of each bank A, B, C, D in the column direction (column direction) is set to "0 to 255".
And the address value y in the row direction (row direction) of the banks A, B, C, D is set to "0 to 2047". Then, based on these column address values x, the row addresses output from the memory controller 2 to the image memory 3 are respectively set to "Co
l Ax "," Col Bx "," Col Cx "," C
ol Dx ”, and the row addresses output from the memory controller 2 to the image memory 3 based on the column address value y are“ RowAy ”,“ Row By ”, and
Notated as “Row Cy” and “Row Dy”.

【0036】第1の画像変換例による画像メモリ3への
書き込み動作を行う場合、メモリコントローラ2は、先
ず、図6に示すように、クロックCLKの立ち下がりのタ
イミングで各種の制御コマンドや列アドレス、行アドレ
スを出力する。例えば上記図4に示した入力画像データ
の1ライン目に相当する画素データ(1,1)〜(1,
480)をバンクAに書き込む際には、クロックCLKの
立ち下がりのタイミングで、アクティブコマンド「AC
TV」と、バンクアドレス「Ba A(00)」、行ア
ドレス「Row A0」を出力する。そして、画像メモ
リ3の動作上の制約により1クロックCLKおいた後(図
面には「NOP」と表記する)、ライトコマンド「WR
ITE」と、バンクアドレス「Ba A(00)」、列
アドレス「Col A0」を出力する。これにより、入
力画像データDinとして入力される最初の画素データ
(1,1)を、列アドレス「Col A0」と行アドレ
ス「Row A0」により指定されるバンクAのメモリ
領域に書き込むようにしている。
When the writing operation to the image memory 3 according to the first image conversion example is performed, the memory controller 2 first, as shown in FIG. 6, various control commands and column addresses at the falling timing of the clock CLK. , Output the row address. For example, pixel data (1, 1) to (1, 1) corresponding to the first line of the input image data shown in FIG.
480) to the bank A, the active command “AC
"TV", the bank address "Ba A (00)", and the row address "Row A0" are output. Then, after one clock CLK has been delayed due to the operational limitation of the image memory 3 (denoted as “NOP” in the drawing), the write command “WR
ITE ”, the bank address“ Ba A (00) ”and the column address“ Col A0 ”are output. As a result, the first pixel data (1, 1) input as the input image data Din is written in the memory area of the bank A designated by the column address “Col A0” and the row address “Row A0”. .

【0037】以降、メモリコントローラ2は、入力され
るクロックCLKのタイミングで、ライトコマンド「WR
ITE」とバンクアドレス「Ba A(00)」と共
に、列アドレス値を1ずつ増加させた列アドレス「Co
l A1」→「Col A2」・・・を出力することで、
行アドレス「Row A0」と列アドレス「Col A
1」,「Col A2」・・・・によって指定されるバ
ンクAのメモリ領域に入力画像データDinとして入力さ
れる、画素座標(1,2),(1,3)・・・に対応す
る画素データを書き込み、最終的には、行アドレス「R
ow A0」と、列アドレス「Col A1」〜「Col
A255」によって指定される全てのメモリ領域に、
画素座標(1,1)〜(1,256)の入力画素データ
Dinを書き込むようにする。
Thereafter, the memory controller 2 writes the write command "WR" at the timing of the input clock CLK.
ITE ”and bank address“ Ba A (00) ”along with the column address“ Co
By outputting “A1” → “Col A2” ...
Row address "Row A0" and column address "Col A
Pixels corresponding to pixel coordinates (1, 2), (1, 3), ..., Which are input as input image data Din in the memory area of the bank A designated by “1”, “Col A2” ... Data is written, and finally the row address "R
ow A0 "and column addresses" Col A1 "to" Col
To all memory areas specified by "A255"
Input pixel data Din of pixel coordinates (1, 1) to (1, 256) is written.

【0038】そして、行アドレス「Row A0」によ
って指定される全てのメモリ領域に、入力画像データD
inを書き込んだところで、プリチャージコマンド「PR
EALL」を出力することで、バンクAの行アドレス
「Row A0」のメモリ領域への画素データDinの書
き込み動作を終了する。
Then, the input image data D is written in all the memory areas designated by the row address "Row A0".
When in is written, the precharge command "PR
By outputting "EALL", the writing operation of the pixel data Din to the memory area of the row address "Row A0" of the bank A is completed.

【0039】そして次のクロックCLKのタイミングで、
再び、アクティブコマンド「ACTV」、バンクアドレ
ス「Ba A(00)」、行アドレス「Row A1」を
出力し、1クロックCLKおいた後、ライトコマンド「W
RITE」、バンクアドレス「Ba A(00)」、列
アドレス「Col A1」を出力する。これにより、画
素座標(1,257)に対応する入力画像データDin
を、バンクAの列アドレス「Col A0」と行アドレ
ス「Row A1」により指定されるバンクAのメモリ
領域に書き込むようにする。
Then, at the timing of the next clock CLK,
The active command "ACTV", the bank address "Ba A (00)", and the row address "Row A1" are output again, and after one clock CLK, the write command "W
RITE ”, bank address“ Ba A (00) ”, and column address“ Col A1 ”are output. As a result, the input image data Din corresponding to the pixel coordinates (1,257)
Are written in the memory area of the bank A designated by the column address “Col A0” and the row address “Row A1” of the bank A.

【0040】そして次の、クロックCLKのタイミングで
ライトコマンド「WRITE」、バンクアドレス「Ba
A(00)」と共に、列アドレス値を1ずつ増加させ
た列アドレス「Col A1」→「Col A2」・・・
「Col A233」を順次出力することで、1ライン
目の入力画像データの内、残りの画素データ(1,25
7)〜(1,480)をバンクAに書き込むようにして
いる。
Then, at the next timing of the clock CLK, the write command "WRITE" and the bank address "Ba"
A (00) ”and the column address“ Col A1 ”→“ Col A2 ”...
By sequentially outputting “Col A233”, the remaining pixel data (1, 25
7) to (1,480) are written in the bank A.

【0041】上記のようにして入力画像データの1ライ
ン目の画素データをバンクAに書き込んだら、再びプリ
チャージコマンド「PREALL」を出力することで、
バンクAの行アドレス「Row A1」のメモリ領域へ
の画素データDinの書き込み動作を終了する。そして次
に、2ライン目の画素データをバンクBに書き込むため
に、再びアクティブコマンド「ACTV」、バンクBの
バンクアドレス「Ba B(01)」、バンクBの行ア
ドレス「Row B0」を出力する。そして、以降は、
これまで説明したバンクAの書き込みと同様の動作タイ
ミングで、バンクBに入力画像データを書き込むように
する。そして、バンクBへの書き込みが終了したら、次
に3ライン目、4ライン目の入力画像データを、バンク
Aの書き込みと同様の動作タイミングで、それぞれバン
クC、バンクDに書き込みを行っていき、最終的には同
様の動作タイミングで1フレーム分の入力画像データを
画像メモリ3のバンクA〜Dに書き込むようにする。
After the pixel data of the first line of the input image data is written in the bank A as described above, the precharge command "PREALL" is output again,
The writing operation of the pixel data Din to the memory area of the row address “Row A1” of the bank A is completed. Then, in order to write the pixel data of the second line to the bank B, the active command “ACTV”, the bank address “Ba B (01)” of the bank B, and the row address “Row B0” of the bank B are output again. . And after that,
The input image data is written in the bank B at the same operation timing as the writing in the bank A described above. Then, when the writing to the bank B is completed, the input image data on the third and fourth lines are written to the bank C and the bank D at the same operation timing as the writing to the bank A, respectively. Finally, the input image data for one frame is written in the banks A to D of the image memory 3 at the same operation timing.

【0042】このようにして入力画像データを画像メモ
リ3に書き込むようにすると、図6からも分かるよう
に、1画素分の入力画像データを、ほぼ1クロックCLK
で画像メモリ3に書き込むことができることになる。即
ち、この場合は画像メモリ3への書き込み動作を高速な
バーストアクセス動作とすることができる。
When the input image data is written in the image memory 3 in this way, as can be seen from FIG.
Then, the image can be written in the image memory 3. That is, in this case, the write operation to the image memory 3 can be a high-speed burst access operation.

【0043】図7は1ライン分の入力画素データを画像
メモリ3から読み出す際の動作タイミングを示した図で
ある。この場合、メモリコントローラ2は、画像メモリ
3から入力画像データを90°回転させた状態の出力画
像データが得られるように画像データの読み出しを行う
必要がある。つまり、図3(d)に示したように(48
0,1)、(479,1)・・・(1,1)、(48
0,2)・・・(1,480)の順に画像データを読み
出す必要がある。ここで、例えば画像メモリ3の各バン
クA〜Dに書き込まれた画素データ(480,1)、
(479,1)・・(477,1)に着目すると、これ
らの画素データはそれぞれバンクは異なるものの行アド
レスと列アドレスは同一になっていることが分かる。そ
して、他の画素データについても同様に書き込まれてい
る。従って、4画素分の画素データ(480,1)、
(479,1)・・(477,1)を読み出す際には、
列アドレス及び行アドレスを変更することなく、バンク
をD→C→B→Aの順に切り替えれば良いことになる。
つまり、1画素毎にバンクをD→C→B→Aの順に切り
替えるようにすれば、4画素分の画像データを読み出す
ごとに、列アドレス又は行アドレスを変更すれば良いこ
とが分かる。
FIG. 7 is a diagram showing the operation timing when the input pixel data for one line is read from the image memory 3. In this case, the memory controller 2 needs to read the image data from the image memory 3 so that the output image data obtained by rotating the input image data by 90 ° can be obtained. That is, as shown in FIG.
0,1), (479,1) ... (1,1), (48
It is necessary to read the image data in the order of 0, 2) ... (1,480). Here, for example, pixel data (480, 1) written in each bank A to D of the image memory 3,
Focusing on (479, 1) ... (477, 1), it can be seen that these pixel data have the same row address and the same column address although they are in different banks. Then, other pixel data are written in the same manner. Therefore, pixel data for four pixels (480, 1),
When reading (479,1) ... (477,1),
It is sufficient to switch the banks in the order of D → C → B → A without changing the column address and the row address.
That is, if the banks are switched in the order of D → C → B → A for each pixel, it is understood that the column address or the row address may be changed each time the image data of four pixels is read.

【0044】そこで第1の画像変換例による読み出し動
作を行う場合は、メモリコントローラ2は、先ず、図7
に示すように、4クロックCLKを利用して、アクティブ
コマンド、行アドレス、バンクアドレスを出力した後、
次の4クロックを利用して、リードオートプリチャージ
コマンド、列アドレス、バンクアドレスを出力するよう
にしている。これにより、バンクD〜Aの同一アドレス
から4画素分の画素データを読み出すようにしている。
即ち、このような読み出し動作では、8クロックCLKを
利用して4画素分の画像データを読み出すようにしてい
る。
Therefore, when the read operation according to the first image conversion example is performed, the memory controller 2 first performs the operation shown in FIG.
As shown in, after outputting the active command, row address, and bank address using 4 clocks CLK,
The next 4 clocks are used to output the read auto precharge command, column address, and bank address. As a result, pixel data for four pixels is read from the same address in banks D to A.
That is, in such a read operation, the image data for 4 pixels is read using 8 clocks CLK.

【0045】以降は、入力されるクロックCLKに応じた
動作タイミングで、行アドレス、あるいは列アドレスを
変更して、上記したような読み出し動作を行っていくこ
とで、最終的には、入力画像データを90°回転させた
1フレーム分の出力画像データを読み出すようにしてい
る。
After that, the row address or the column address is changed at the operation timing corresponding to the input clock CLK, and the above-described read operation is performed, so that the input image data is finally obtained. The output image data for one frame rotated by 90 ° is read.

【0046】このようにして画像メモリ3から画像デー
タを読み出すようにすると、図7からも分かるように、
1画素分の画像データを、2クロックCLKで画像メモリ
3から読み出すことができることになる。
When the image data is read from the image memory 3 in this way, as can be seen from FIG. 7,
The image data for one pixel can be read from the image memory 3 with 2 clocks CLK.

【0047】つまり、第1の画像変換例では、画像メモ
リ3に入力画像データの書き込みを行う際には、画像メ
モリ3の各バンクA〜Dに1ライン分の入力画像データ
を書き込むごとに、バンクA〜Dを切り替えると共に、
このバンクA〜Dの切り替えが一巡する間においては、
各バンクA〜D間で同じ書き込みアドレス(行アドレス
と列アドレス)を指定する。一方、画像メモリ3から出
力画像データの読み出しを行う際には、バンクA〜Dか
ら1画素分の画像データを読み出すごとに、バンクA〜
Dを切り替えると共に、このバンクA〜Dの切り替えが
一巡する間においては、バンクA〜D間で同じ読み出し
アドレスを指定するようにしている。
That is, in the first image conversion example, when the input image data is written in the image memory 3, each time one line of the input image data is written in each of the banks A to D of the image memory 3, While switching between banks A to D,
While the banks A to D are switched once,
The same write address (row address and column address) is designated between the banks A to D. On the other hand, when the output image data is read from the image memory 3, each time one pixel of image data is read from the banks A to D, the banks A to D are read.
While D is switched, the same read address is designated in banks A to D during this cycle of bank A to D switching.

【0048】従って、このような第1の画像変換例によ
って入力画像データを90°変換した出力画像データを
得るようにすれば、従来、バーストアクセスの約7〜8
倍のアクセス時間が必要であった90°画像回転処理
を、結果的にはバーストアクセスの約2倍のアクセス時
間で可能になるため、DRAMを用いた場合でもほぼリ
アルタイムで行うことができるようになる。これによ
り、入力画像データをリアルタイムで出力画像データに
変換することが可能になり、動画像データの画像変換処
理に好適なものとなる。
Therefore, if the output image data obtained by converting the input image data by 90 ° is obtained by the first image conversion example as described above, it is conventionally about 7 to 8 of the burst access.
The 90 ° image rotation process that required double access time can be performed in about twice the access time of burst access, so that it can be performed almost in real time even when using DRAM. Become. This makes it possible to convert input image data into output image data in real time, which is suitable for image conversion processing of moving image data.

【0049】図8は、上記した第1の画像変換例による
書き込み動作を行うために、メモリコントローラ2が実
行する処理動作を示したフローチャートである。なお、
以下の処理において、メモリコントローラ2から画像メ
モリ3に出力される各種コマンドの出力タイミングは、
図6に示したクロックCLKに応じたタイミングとされ
る。
FIG. 8 is a flow chart showing the processing operation executed by the memory controller 2 in order to perform the writing operation according to the first image conversion example described above. In addition,
In the following processing, the output timing of various commands output from the memory controller 2 to the image memory 3 is
The timing is set according to the clock CLK shown in FIG.

【0050】この場合、メモリコントローラ2は、先
ず、ステップS101において、バンクアドレス値を
「0」、行アドレス値を「0」、列アドレス値を「0」
に初期化する。
In this case, the memory controller 2 first sets the bank address value to "0", the row address value to "0", and the column address value to "0" in step S101.
Initialize to.

【0051】次に、メモリコントローラ2は、ステップ
S102において、アクティブコマンド、バンクアドレ
ス、行アドレスを出力することで、画像メモリ3のバン
クAを書き込み可能なアクティブ状態にする。そして続
くステップS103において、ライトコマンド、バンク
アドレス、列アドレスを出力する。これにより、例えば
入力画像データの(1,1)に対応する画素データが行
アドレス「Row A0」、列アドレス「Col A0」
によって指定されるバンクAのメモリ領域に書き込むよ
うにする。
Next, in step S102, the memory controller 2 outputs the active command, the bank address, and the row address to put the bank A of the image memory 3 into the writable active state. Then, in the subsequent step S103, the write command, the bank address, and the column address are output. As a result, for example, the pixel data corresponding to (1, 1) of the input image data has the row address “Row A0” and the column address “Col A0”.
Write to the memory area of bank A specified by

【0052】次に、メモリコントローラ2は、ステップ
S104において、列アドレス値を1インクリメントす
る。そして、次のステップS105において、列アドレ
ス値が「256」であるかどうかの判別を行う。ここ
で、否定結果が得られた時は、ステップS103に戻
り、ステップS103から処理を繰り返し行うことで、
例えば行アドレス「Row A0」のメモリ領域に25
6画素分のデータを書き込むようにする。
Next, the memory controller 2 increments the column address value by 1 in step S104. Then, in the next step S105, it is determined whether or not the column address value is "256". Here, when a negative result is obtained, the process returns to step S103, and the processing is repeated from step S103.
For example, in the memory area of the row address “Row A0”, 25
Write data for 6 pixels.

【0053】そして、ステップS105において、肯定
結果が得られた時は、ステップS106に進み、列アド
レス値を初期化「0」すると共に、続くステップS10
7において、クロックCLKに応じたタイミングでプリチ
ャージコマンドを出力する。そして続くステップS10
8において、行アドレス値を1インクリメントするよう
にしている。
If a positive result is obtained in step S105, the process proceeds to step S106, the column address value is initialized to "0", and the following step S10 is performed.
At 7, the precharge command is output at the timing according to the clock CLK. And the following step S10
8, the row address value is incremented by 1.

【0054】そして次のステップS109において、再
度、アクティブコマンド、バンクアドレス、行アドレス
を出力し、続くステップS110において、ライトコマ
ンド、バンクアドレス、列アドレスを出力する。そし
て、次のステップS111において、列アドレス値を1
インクリメントした後、ステップS112において、列
アドレス値が「224」であるかどうかの判別を行うよ
うにする。
Then, in the next step S109, the active command, the bank address and the row address are output again, and in the subsequent step S110, the write command, the bank address and the column address are output. Then, in the next step S111, the column address value is set to 1
After the increment, in step S112, it is determined whether or not the column address value is "224".

【0055】ここで、否定結果が得られた時は、ステッ
プS110に戻り、ステップS110から処理を繰り返
し行うことで、例えば行アドレス「Row A1」のメ
モリ領域に1ライン目の残り224画素分のデータを書
き込むようにする。
Here, when a negative result is obtained, the process returns to step S110, and the process is repeated from step S110, so that, for example, the remaining 224 pixels of the first line are stored in the memory area of the row address "Row A1". Make sure to write the data.

【0056】そして、ステップS112において肯定結
果が得られた時点で、ステップS113に進み、再び、
列アドレス値を初期化「0」すると共に、続くステップ
S114において、プリチャージコマンドを出力する。
そして続くステップS115において、バンクアドレス
値を1インクリメントすることになる。つまり、ここで
は、2ライン目の入力画像データをバンクBに書き込む
ための処理を行うことになる。
Then, when a positive result is obtained in step S112, the process proceeds to step S113 and again,
The column address value is initialized to "0", and in the subsequent step S114, a precharge command is output.
Then, in the subsequent step S115, the bank address value is incremented by 1. That is, here, the processing for writing the input image data of the second line into the bank B is performed.

【0057】そして、次のステップS116において、
バンクアドレス値が「4」であるかどうかの判別を行
い、バンクアドレス値が「4」でなければ、ステップS
118に進み、行アドレス値を1デクリメントしてステ
ップS119に進む。そして、ステップS119におい
て、1フレーム分の入力画像データを画像メモリ3に書
き込んだかどうかの判別を行い、否定結果が得られた時
は、ステップS102から処理を行うようにする。ま
た、ステップS116において、バンクアドレス値が
「4」であると判別した時はステップS117に進み、
バンクアドレス値を初期値「0」に初期化すると共に行
アドレス値を1インクリメントしてステップS119に
進むようにする。そして、ステップS119において肯
定結果が得られた時点で1フレーム分の入力画像データ
の書き込みが終了したものとして処理を終えることにな
る。
Then, in the next step S116,
It is determined whether the bank address value is "4", and if the bank address value is not "4", step S
Proceed to 118, decrement the row address value by 1, and proceed to step S119. Then, in step S119, it is determined whether or not the input image data for one frame has been written in the image memory 3, and if a negative result is obtained, the process is performed from step S102. If it is determined in step S116 that the bank address value is "4", the process proceeds to step S117.
The bank address value is initialized to "0" and the row address value is incremented by 1 to proceed to step S119. Then, when a positive result is obtained in step S119, the processing is ended assuming that the writing of the input image data for one frame is completed.

【0058】図9は、上記した第1の画像変換例による
読み出し動作を行うために、メモリコントローラ2が実
行する処理動作を示したフローチャートである。なお、
以下の処理においても、メモリコントローラ2から画像
メモリ3に出力される各種コマンドの出力タイミング
は、図7に示したクロックCLKに応じたタイミングとさ
れる。
FIG. 9 is a flow chart showing the processing operation executed by the memory controller 2 in order to perform the read operation according to the first image conversion example described above. In addition,
Also in the following processing, the output timing of various commands output from the memory controller 2 to the image memory 3 is the timing corresponding to the clock CLK shown in FIG. 7.

【0059】この場合、メモリコントローラ2は、先
ず、ステップS201において、バンクアドレス値を
「3」、行アドレス値を「238」、列アドレス値を
「0」に初期化する。
In this case, the memory controller 2 first initializes the bank address value to "3", the row address value to "238", and the column address value to "0" in step S201.

【0060】次に、メモリコントローラ2は、ステップ
S202において、アクティブコマンド、バンクアドレ
ス、行アドレスを出力することで、画像メモリ3のバン
クDを読み出し可能なアクティブ状態にする。
Next, in step S202, the memory controller 2 outputs the active command, the bank address, and the row address to put the bank D of the image memory 3 into the readable active state.

【0061】そして次のステップS203において、バ
ンクアドレスを1デクリメントした後、ステップS20
4において、バンクアドレス値が「−1」かどうかの判
別を行い、否定結果が得られた時は、ステップS202
に戻り、ステップS202からの処理を繰り返し行うよ
うにする。そして、続くステップS203において肯定
結果が得られた時点でステップS205に進み、バンク
アドレス値を「3」に初期化した後、次のステップS2
06において、リードオートプリチャージコマンドと、
バンクアドレス、列アドレスを出力する。
Then, in the next step S203, the bank address is decremented by 1 and then in step S20.
4, it is determined whether or not the bank address value is "-1", and if a negative result is obtained, step S202
Then, the process from step S202 is repeated. Then, when a positive result is obtained in the following step S203, the process proceeds to step S205 to initialize the bank address value to "3", and then to the next step S2.
In 06, a read auto precharge command,
Outputs bank address and column address.

【0062】そして次のステップS207において、バ
ンクアドレスを1デクリメントした後、続くステップS
208において、再びバンクアドレス値が「−1」であ
るかどうかの判別を行い、否定結果が得られた時は、ス
テップS206に戻り、ステップS206からの処理を
繰り返し行うようにする。このようなステップS202
からステップS207の処理によって、例えばバンクD
〜バンクAの行アドレス値「238」、列アドレス値
「0」に対応するメモリ領域から(480,1)〜(4
77,1)の4画素分のデータを読み出すようにしてい
る。
Then, in the next step S207, after decrementing the bank address by 1, the subsequent step S207
In 208, it is again determined whether or not the bank address value is “−1”, and when a negative result is obtained, the process returns to step S206 and the processing from step S206 is repeated. Such step S202
From the processing from step S207 to, for example, bank D
From the memory area corresponding to the row address value “238” and the column address value “0” of bank A, (480, 1) to (4
The data for four pixels (77, 1) are read out.

【0063】一方、ステップS207において、肯定結
果が得られた時は、ステップS209に進み、バンクア
ドレス値を再び初期化「3」した後、続くステップS2
10において行アドレス値を2デクリメントする。そし
て、次のステップS211において、行アドレス値が
「0」より小さいかどうかの判別を行い、否定結果が得
られた時は、ステップS202から処理を行うようにす
る。このような処理はステップS211において肯定結
果が得られるまで行うことで、1ライン分の出力画像デ
ータを読み出すようにしている。
On the other hand, when a positive result is obtained in step S207, the process proceeds to step S209, the bank address value is initialized again to "3", and then the following step S2.
At 10, the row address value is decremented by 2. Then, in the next step S211, it is determined whether or not the row address value is smaller than "0", and when a negative result is obtained, the processing is performed from step S202. By performing such processing until a positive result is obtained in step S211, the output image data for one line is read.

【0064】一方、ステップS211において、肯定結
果が得られた時は、ステップS212に進み、列アドレ
ス値を1インクリメントした後、続くステップS213
において行アドレス値を「238」に初期化するように
している。そして次のステップS214において、列ア
ドレス値が「256」かどうかの判別を行い、否定結果
が得られた時は、ステップS216において480ライ
ン分の画素データ、つまり1フレーム分の出力画像デー
タを読み出したかどうか判別を行うようにしている。一
方、ステップS214において肯定結果が得られた時
は、ステップS215において、行アドレス値を1イン
クリメントして初期値を「239」にしてステップS2
16に進むことになる。
On the other hand, when a positive result is obtained in step S211, the process proceeds to step S212, the column address value is incremented by 1, and then the following step S213.
In, the row address value is initialized to "238". Then, in the next step S214, it is determined whether or not the column address value is "256", and when a negative result is obtained, the pixel data of 480 lines, that is, the output image data of one frame is read in step S216. I am trying to judge whether or not. On the other hand, if a positive result is obtained in step S214, the row address value is incremented by 1 to set the initial value to "239" in step S215.
We will proceed to 16.

【0065】そして、ステップS216において、否定
結果が得られた時は、ステップS202に戻り、ステッ
プS202から処理を行うようにする。そして、ステッ
プS216において肯定結果が得られた時点で1フレー
ム分の出力画像データの読み出しが終了したものとして
処理を終えるようにすれば良い。
Then, when a negative result is obtained in step S216, the process returns to step S202 and the process is performed from step S202. Then, when a positive result is obtained in step S216, the process may be ended assuming that the reading of the output image data for one frame is completed.

【0066】〈第2の画像変換例〉次に、図10〜図1
5を参照しながら第2の画像変換例について説明する。
第2の画像変換例による画像メモリ3への画像データの
書き込み手順は、図10のように示されることになる。
つまり、1画素分の入力画像データを、画像メモリ3の
バンクに書き込むごとに、バンクA→バンクB→バンク
C→バンクDの順にバンクの切り替えを行うようにして
いる。
<Second Image Conversion Example> Next, FIGS.
A second image conversion example will be described with reference to FIG.
The procedure for writing the image data in the image memory 3 according to the second image conversion example is shown in FIG.
That is, every time the input image data for one pixel is written in the bank of the image memory 3, the banks are switched in the order of bank A → bank B → bank C → bank D.

【0067】一方、第2の画像変換例による画像データ
の読み出し手順は、図11のように示されることにな
る。この場合、画像メモリ3のバンクAから、1ライン
分の画像データを読み出すごとに、バンクA→バンクB
→バンクC→バンクDの順に切り替えを行うようにす
る。そして、バンクA〜Dの順に画像データを読み出し
たら、再びバンクAから順に1ライン分の画素データを
読み出すようにしている。つまり、第2の画像変換例に
おける書き込み及び読み出しの手順は、上記した第1の
画像変換例よる書き込み及び読み出しの手順を逆にした
ものとなっている。
On the other hand, the procedure for reading the image data according to the second image conversion example is shown in FIG. In this case, every time one line of image data is read from the bank A of the image memory 3, bank A → bank B
→ Bank C → Bank D are switched in this order. Then, when the image data is read in the order of the banks A to D, the pixel data for one line is read from the bank A again in order. That is, the writing and reading procedure in the second image conversion example is the reverse of the writing and reading procedure in the first image conversion example described above.

【0068】従って、第2の画像変換例における書き込
み時の動作タイミングは図12のように示され、読み出
し時の動作タイミングは図13のように示される。図1
2には1ライン分の入力画素データを画像メモリ3に書
き込む際の動作タイミングが示されており、この場合
は、図12に示すように、先ず4クロックCLKを利用し
て、アクティブコマンド、行アドレス、バンクアドレス
を出力する。そして、次の4クロックを利用して、ライ
トオートプリチャージコマンド、列アドレス、バンクア
ドレスを出力するようにしている。これにより、バンク
A〜Dの行アドレスと列アドレスによって指定されるメ
モリ領域に(1,1)〜(1,4)に対応する画素デー
タを書き込むようにしている。従って、この場合、図1
2からも分かるように、8クロックCLKで4画素分の画
像データを画像メモリ3に書き込むことができることに
なる。
Therefore, the operation timing at the time of writing in the second image conversion example is shown in FIG. 12, and the operation timing at the time of reading is shown in FIG. Figure 1
2 shows the operation timing when the input pixel data for one line is written in the image memory 3. In this case, as shown in FIG. Address and bank address are output. Then, the next four clocks are used to output the write auto precharge command, the column address, and the bank address. As a result, the pixel data corresponding to (1,1) to (1,4) are written in the memory area specified by the row address and the column address of the banks A to D. Therefore, in this case, FIG.
As can be seen from FIG. 2, the image data for 4 pixels can be written in the image memory 3 with 8 clocks CLK.

【0069】一方、上記図13には、2ライン分の画素
データを画像メモリ3から読み出す際の動作タイミング
が示されており、この場合は、90°回転させた出力画
像データの1ライン目に相当する画素データ(480,
1)〜(1,1)をバンクAから読み出すために、クロ
ックCLKのタイミングでバンクAからデータの読み出し
を行うようにしている。このため、先ず、クロックCLK
のタイミングで、アクティブコマンド「ACTV」、バ
ンクアドレス「Ba A(00)」、行アドレス「Ro
w A0」を出力する。そして、1クロックCLKおいた
後、リードコマンド「READ」、バンクアドレス「B
a A(00)」、列アドレス「Col A0」を出力す
る。これにより、バンクAの列アドレス「Col A
0」と行アドレス「Row A0」により指定されるメ
モリ領域からデータを読み出すようにしている。
On the other hand, FIG. 13 shows the operation timing when the pixel data for two lines is read from the image memory 3, and in this case, the first line of the output image data rotated by 90 ° is shown. Corresponding pixel data (480,
In order to read 1) to (1, 1) from the bank A, data is read from the bank A at the timing of the clock CLK. Therefore, first, the clock CLK
At the timing of, the active command “ACTV”, the bank address “Ba A (00)”, and the row address “Ro
w A0 ”is output. Then, after one clock CLK, the read command "READ" and the bank address "B"
a A (00) ”and the column address“ Col A0 ”are output. As a result, the column address of the bank A "Col A
The data is read from the memory area specified by "0" and the row address "Row A0".

【0070】以降、入力されるクロックCLKのタイミン
グで、リードコマンド「READ」と、バンクアドレス
「Ba A(00)」と共に、列アドレス値を1ずつ増
加させた列アドレス「Col A1」→「Col A2」
・・・を出力することで、行アドレス「Row A0」
と列アドレス「Col A1」,「Col A2」・・・
・によって指定されるバンクAのメモリ領域から画素デ
ータを読み出していき、最終的には、行アドレス「Ro
w A0」と、列アドレス「Col A1」〜「Col
A255」によって指定されるメモリ領域からデータを
読み出すようにする。
After that, at the timing of the input clock CLK, the read command “READ” and the bank address “Ba A (00)” are added together with the column address “Col A1” → “Col A1” in which the column address value is increased by one. A2 "
By outputting ..., the row address "Row A0"
And column address "Col A1", "Col A2" ...
Pixel data is read from the memory area of bank A designated by, and finally the row address "Ro
w A0 ”and column addresses“ Col A1 ”to“ Col ”
Data is read from the memory area designated by "A255".

【0071】そして、行アドレス「Row A0」の全
てのメモリ領域からデータを読み出したところで、3ク
ロックCLKを利用してプリチャージコマンド「PREA
LL」するなどして、バンクAの行アドレス「Row
A0」のメモリ領域からデータの読み出しを終了する。
Then, when the data is read from all the memory areas of the row address "Row A0", the precharge command "PREA" is used by using the three clocks CLK.
The row address of the bank A "Row"
Reading of data from the memory area "A0" is completed.

【0072】そして次のクロックCLKのタイミングで、
再び、アクティブコマンド「ACTV」、バンクアドレ
ス「Ba A(00)」、バンクAの行アドレス「Ro
w A1」を出力し、次のクロックCLKのタイミングで出
力した後、リードコマンド「READ」、バンクAのバ
ンクアドレス「Ba A(00)」と列アドレス「Co
l A1」を出力する。以降はバンクAの列アドレス値
を1ずつ増加させていくことで、これまでの説明から分
かるように、1ライン目の出力画像データの残りの画像
データを読み出すようにしている。そして、1ライン目
の出力画像データを読み出したら、次に2ライン目以降
の出力画像データを各バンクから読み出すために、これ
まで説明した読み出し動作と同様の動作タイミングで、
各バンクからデータの読み出しを行うようにしている。
このようにして画像メモリ3から出力画像データを読み
出すようにすれば、図13からも分かるように、1画素
分のデータをほぼ1クロックCLKで読み出すことができ
ることになる。即ち、この場合は、画像メモリ3からの
読み出し動作をバーストアクセス動作とすることができ
る。
Then, at the next clock CLK timing,
Again, the active command "ACTV", the bank address "Ba A (00)", and the row address "Ro of bank A"
w A1 ”and at the timing of the next clock CLK, the read command“ READ ”, the bank address“ Ba A (00) ”of the bank A, and the column address“ Co
1 A1 ”is output. After that, by increasing the column address value of the bank A by 1, the remaining image data of the output image data of the first line is read, as can be seen from the above description. Then, when the output image data of the first line is read out, the output image data of the second line and subsequent lines are read out from each bank at the same operation timing as the read operation described above.
Data is read from each bank.
If the output image data is read from the image memory 3 in this way, as can be seen from FIG. 13, the data for one pixel can be read out with almost one clock CLK. That is, in this case, the read operation from the image memory 3 can be the burst access operation.

【0073】つまり、このような第2の画像変換例によ
って画像変換を行えば、入力画像データを画像メモリ3
に書き込む場合は、1画素分のデータを2クロックCLK
ごとに書き込むことができ、また画像メモリ3から画素
データを読み出す場合は1画素分のデータをほぼ1クロ
ックCLKで読み出すことが可能になる。
That is, if the image conversion is performed by such a second image conversion example, the input image data is converted into the image memory 3
When writing to, the data for 1 pixel is 2 clock CLK
It is possible to write the data for each pixel, and when reading the pixel data from the image memory 3, it is possible to read the data for one pixel with almost one clock CLK.

【0074】このように、第2の画像変換例では、画像
メモリ3に入力画像データの書き込みを行う際には、画
像メモリ3の各バンクA〜Dに1画素分の入力画像デー
タを書き込むごとに、バンクA〜Dを切り替えると共
に、このバンクA〜Dの切り替えが一巡する間において
は、各バンクA〜D間で同じ書き込みアドレス(行アド
レスと列アドレス)を指定する。一方、画像メモリ3か
ら出力画像データの読み出しを行う際には、バンクA〜
Dから1ライン分の画像データを読み出すごとに、バン
クA〜Dを切り替えると共に、このバンクA〜Dの切り
替えが一巡する間においては、バンクA〜D間で同じ読
み出しアドレスを指定するようにしている。
As described above, in the second image conversion example, when the input image data is written in the image memory 3, every time one pixel of the input image data is written in each of the banks A to D of the image memory 3. Further, the banks A to D are switched, and the same write address (row address and column address) is designated between the banks A to D while the banks A to D are switched once. On the other hand, when the output image data is read from the image memory 3, the banks A to
Every time one line of image data is read from D, the banks A to D are switched, and the same read address is designated in the banks A to D while the banks A to D are switched once. There is.

【0075】従って、このような第2の画像変換例によ
り入力画像データを90°変換した出力画像データを得
るようにした場合も、DRAMを用いた場合でも90°
の画像回転処理をほぼリアルタイムで行うことができる
ようになる。これにより、入力画像データをリアルタイ
ムで出力画像データに変換することが可能になり、動画
像データの画像変換処理に好適なものとなる。
Therefore, even when the output image data obtained by converting the input image data by 90 ° is obtained by the second image conversion example as described above, or when the DRAM is used, 90 ° is obtained.
The image rotation processing of can be performed in almost real time. This makes it possible to convert input image data into output image data in real time, which is suitable for image conversion processing of moving image data.

【0076】図14は、上記した第2の画像変換例によ
る書き込み動作を行うために、メモリコントローラ2が
実行する処理動作を示したフローチャートである。な
お、以下の処理において、メモリコントローラ2から画
像メモリ3に出力される各種コマンドの出力タイミング
は、図12に示したクロックCLKに応じたタイミングと
される。この場合、メモリコントローラ2は、ステップ
S301において、バンクアドレス値を「0」、行アド
レス値を「1」、列アドレス値を「223」に初期化す
る。次に、ステップS302において、アクティブコマ
ンド、バンクアドレス、行アドレスを出力する。そして
次のステップS303において、バンクアドレスを1イ
ンクリメントした後、続くステップS304において、
バンクアドレス値が「4」であるかどうかの判別を行
い、否定結果が得られた時は、ステップS302に戻
り、ステップS302からの処理を繰り返し行うように
する。そして、ステップS303において、肯定結果が
得られた時は、ステップS305に進んで、バンクアド
レス値を初期化「0」した後、続くステップS306に
おいて、ライトオートプリチャージコマンドと、バンク
アドレス、列アドレスを出力する。
FIG. 14 is a flow chart showing the processing operation executed by the memory controller 2 in order to perform the write operation according to the second image conversion example described above. In the following processing, the output timing of various commands output from the memory controller 2 to the image memory 3 is set to the timing corresponding to the clock CLK shown in FIG. In this case, the memory controller 2 initializes the bank address value to "0", the row address value to "1", and the column address value to "223" in step S301. Next, in step S302, the active command, bank address, and row address are output. Then, in the next step S303, after incrementing the bank address by 1, in the following step S304,
It is determined whether or not the bank address value is "4", and when a negative result is obtained, the process returns to step S302 and the processing from step S302 is repeated. When a positive result is obtained in step S303, the process proceeds to step S305, the bank address value is initialized to "0", and then in step S306, the write auto precharge command, the bank address, and the column address are read. Is output.

【0077】そして次のステップS307において、バ
ンクアドレスを1インクリメントして後、続くステップ
S308において、再びバンクアドレス値が「4」であ
るかどうかの判別を行い、否定結果が得られた時は、ス
テップS306に戻り、ステップS306からの処理を
繰り返し行うようにする。
Then, in the next step S307, the bank address is incremented by 1, and then in the following step S308, it is determined again whether or not the bank address value is "4". If a negative result is obtained, The process returns to step S306, and the processing from step S306 is repeated.

【0078】そして、ステップS307において、肯定
結果が得られた時にステップS309に進み、バンクア
ドレス値を再び初期化「0」した後、ステップS310
において、行アドレス値を2インクリメントする。そし
て続く、ステップS311において、行アドレス値が
「238」以上であるかどうかの判別を行い、否定結果
が得られた時は、ステップS302から処理を継続して
行うことで、1ライン分の入力画素データの書き込み処
理を行うようにしている。
When a positive result is obtained in step S307, the process proceeds to step S309, the bank address value is initialized to "0" again, and then step S310.
At, the row address value is incremented by 2. Then, in the subsequent step S311, it is determined whether or not the row address value is “238” or more, and when a negative result is obtained, the process is continuously performed from step S302 to input one line. Pixel data write processing is performed.

【0079】一方、ステップS311において、肯定結
果が得られた時は、ステップS312に進んで、行アド
レス値を初期化(行アドレス値が「238」なら「0」
に初期化し、行アドレス値が「239」なら「1」に初
期化する)した後、ステップS313において、列アド
レス値が「0」かどうかの判別を行うようにする。そし
て、ステップS313において、否定結果が得られた時
は、ステップS314において、列アドレス値を1デク
リメントした後、ステップS316に進む。一方、ステ
ップS313において、肯定結果が得られた時は、ステ
ップS315において行アドレス値を「255」に初期
化した後、ステップS316に進むことになる。そし
て、ステップS316において、480ライン分の入力
画素データ、つまり1フレーム分の入力画像データを書
き込み処理が終了したかどうか判別を行い、終了してい
なければステップS302から処理を行い、終了した時
点で書き込み処理を終えることになる。
On the other hand, if a positive result is obtained in step S311, the flow advances to step S312 to initialize the row address value (if the row address value is "238", "0").
And if the row address value is "239", the column address value is initialized to "1". Then, in step S313, it is determined whether the column address value is "0". If a negative result is obtained in step S313, the column address value is decremented by 1 in step S314, and then the process proceeds to step S316. On the other hand, if a positive result is obtained in step S313, the row address value is initialized to "255" in step S315, and then the process proceeds to step S316. Then, in step S316, it is determined whether or not the writing processing of the input pixel data of 480 lines, that is, the input image data of one frame is completed. If not completed, the processing is performed from step S302, and at the time of the completion. The writing process is completed.

【0080】図15は、上記した第2の画像変換例によ
る読み出し動作を行うために、メモリコントローラ2が
実行する処理動作を示したフローチャートである。な
お、以下の処理においても、メモリコントローラ2から
画像メモリ3に出力される各種コマンドの出力タイミン
グは、図13に示したクロックCLKに応じたタイミング
とされる。
FIG. 15 is a flow chart showing the processing operation executed by the memory controller 2 in order to perform the reading operation according to the second image conversion example described above. Also in the following processing, the output timing of various commands output from the memory controller 2 to the image memory 3 is the timing corresponding to the clock CLK shown in FIG.

【0081】この場合、メモリコントローラ2は、ステ
ップS401において、バンクアドレス値を「0」、行
アドレス値を「0」、列アドレス値を「0」に初期化す
る。そして次のステップS402において、アクティブ
コマンドと、バンクアドレス、行アドレスを出力した
後、続くステップS403において、リードコマンド
と、バンクアドレス、列アドレスを出力することにな
る。
In this case, the memory controller 2 initializes the bank address value to "0", the row address value to "0", and the column address value to "0" in step S401. Then, in the next step S402, the active command, the bank address, and the row address are output, and in the subsequent step S403, the read command, the bank address, and the column address are output.

【0082】次に、メモリコントローラ2は、ステップ
S404において、列アドレス値を1インクリメントし
た後、次のステップS405において、列アドレス値が
「256」であるかどうかの判別を行う。ここで、ステ
ップS405において、否定結果が得られた時は、ステ
ップS403に戻り、ステップS403から処理を繰り
返し行うようにする。
Next, the memory controller 2 increments the column address value by 1 in step S404, and then determines in step S405 whether or not the column address value is "256". Here, when a negative result is obtained in step S405, the process returns to step S403 and the process is repeated from step S403.

【0083】そしてステップS405において、肯定結
果が得られた時点で、ステップS406に進み、列アド
レス値を初期化「0」すると共に、続くステップS40
7において、プリチャージコマンドを出力する。そして
続くステップS408において、行アドレス値を1イン
クリメントするようにしている。そして次のステップS
409において、再度、アクティブコマンドと、バンク
アドレス、行アドレスを出力した後、そして続くステッ
プS410において、リードコマンドとバンクアドレ
ス、列アドレスを出力する。そして続く、ステップS4
11において、列アドレス値を1インクリメントした
後、ステップS412において、列アドレス値が「22
4」であるかどうかの判別を行うようにする。
When a positive result is obtained in step S405, the process proceeds to step S406, the column address value is initialized to "0", and the following step S40 is performed.
At 7, the precharge command is output. Then, in the subsequent step S408, the row address value is incremented by 1. And the next step S
After outputting the active command, the bank address, and the row address again in 409, and in the subsequent step S410, the read command, the bank address, and the column address are output. Then continue, step S4
After incrementing the column address value by 1 in 11, the column address value is set to "22" in step S412.
It is determined whether it is "4".

【0084】ここで、否定結果が得られた時は、ステッ
プS410に戻り、ステップS410からの処理を繰り
返し行うことで、行アドレスに対応したメモリ領域から
データを読み出すようにしている。そして、ステップS
412において肯定結果が得られた時点でステップS4
13に進み、再び、列アドレス値を初期化「0」すると
共に、続くステップS414において、プリチャージコ
マンドを出力した後、ステップS415において、バン
クアドレス値を1インクリメントするようにしている。
つまり、上記ステップS402〜ステップS414まで
の処理を行うことで、1ライン分の出力画像データを読
み出すようにしている。
Here, when a negative result is obtained, the process returns to step S410, and the processing from step S410 is repeated to read the data from the memory area corresponding to the row address. And step S
When a positive result is obtained in 412, step S4
In step S13, the column address value is initialized to "0" again, and after the precharge command is output in step S414, the bank address value is incremented by 1 in step S415.
In other words, the output image data for one line is read by performing the processing from step S402 to step S414.

【0085】そして、次のステップS416において、
バンクアドレス値が「4」であるかどうかの判別を行
い、バンクアドレス値が「4」でなければ、ステップS
418に進み、行アドレス値を1デクリメントしてステ
ップS419に進む。そして、ステップS419におい
て、1フレーム分の入力画像データを画像メモリ3から
読み出したかどうかの判別を行い、否定結果が得られた
時は、ステップS402から処理を行うようにする。ま
た、ステップS416において、バンクアドレス値が
「4」であると判別した時はステップS417に進み、
バンクアドレス値を初期値「0」に初期化すると共に行
アドレス値を1インクリメントしてステップS419に
進むようにする。そして、ステップS419において肯
定結果が得られた時点で1フレーム分の出力画像データ
の読み出しが終了したものとして処理を終えるようにす
れば良い。
Then, in the next step S416,
It is determined whether the bank address value is "4", and if the bank address value is not "4", step S
In step 418, the row address value is decremented by 1, and the process proceeds to step S419. Then, in step S419, it is determined whether or not the input image data for one frame has been read from the image memory 3, and if a negative result is obtained, the processing is performed from step S402. If it is determined in step S416 that the bank address value is "4", the process proceeds to step S417.
The bank address value is initialized to the initial value "0", the row address value is incremented by 1, and the process proceeds to step S419. Then, when a positive result is obtained in step S419, the process may be ended assuming that the reading of the output image data for one frame is completed.

【0086】なお、これまで説明した画像変換のために
画像メモリ3に対して実行する書き込み動作手順及び読
み出し手順はあくまでも一例であり、本発明の画像変換
方法は、これまで説明した書き込み動作手順及び読み出
し手順に限定されるものではない。つまり、本発明の画
像変換方法によれば、画像メモリ3に対して1ライン分
(又は1画素分)の画像データを書き込むごとに、バン
クの切り替えを行うと共に、画像メモリ3から1画素分
(又は1ライン分)の画像データを読み出すごとにバン
クを切り替えるような、画像メモリ3に対する書き込み
動作手順又は読み出し手順であれば良いことは言うまで
もない。
Note that the write operation procedure and the read procedure executed for the image memory 3 for the image conversion described above are merely examples, and the image conversion method of the present invention uses the write operation procedure and the read operation procedure described above. The reading procedure is not limited. That is, according to the image conversion method of the present invention, every time one line (or one pixel) of image data is written in the image memory 3, the bank is switched and one pixel (from the image memory 3) is changed. It goes without saying that a writing operation procedure or a reading procedure for the image memory 3 may be performed such that the bank is switched every time the image data of one line) is read.

【0087】また、これまで説明した画像変換例におい
ては、入力画像を時計周りに90°回転させて表示する
場合を例に挙げて説明したがあくまでも一例であり、本
発明によれば、入力画像を反時計周りに90°回転させ
て表示する、あるいは入力画像を反転した反転画像を9
0°回転させて表示するといったことももちろん可能で
ある。
Further, in the image conversion examples described so far, the case where the input image is rotated by 90 ° in the clockwise direction and displayed is described as an example, but this is merely an example, and according to the present invention, the input image is converted. Is displayed by rotating it counterclockwise by 90 °, or an inverted image obtained by inverting the input image is displayed.
Of course, it is also possible to display the image by rotating it by 0 °.

【0088】また、通常の画像表示装置の偏向走査は、
水平偏向走査となっているが、本発明によって入力画像
データを90°回転させる画像変換処理を行えば、垂直
偏向走査の画像表示装置を実現することも可能になる。
つまり、本発明によって入力画像データを90°回転さ
せる画像変換処理を行えば、垂直偏向走査の画像表示装
置において入力画像を適正な向きの表示画像として表示
することができるようになる。
Further, the deflection scanning of a normal image display device is
Although horizontal deflection scanning is performed, an image display device of vertical deflection scanning can be realized by performing image conversion processing for rotating input image data by 90 ° according to the present invention.
That is, by performing the image conversion process of rotating the input image data by 90 ° according to the present invention, the input image can be displayed as the display image in the proper orientation on the vertical deflection scanning image display device.

【0089】[0089]

【発明の効果】以上、説明したように、本発明によれ
ば、従来のランダムアクセス動作に比べて、高速なアク
セス動作により、入力画像データの画像変換処理を行う
ことができるため、例えば記憶手段を大容量でしかも低
価格のダイナミックランダムアクセスメモリによって構
成したとしても、入力画像の画像変換処理をリアルタイ
ムで行うことが可能になる。また、記憶手段とをダイナ
ミックランダムアクセスメモリにより構成すれば、少な
い消費電力で記憶手段を動作させることができるという
利点もある。特に、本発明は入力画像の画像変換処理を
リアルタイムで行うことができるため、動画像の画像変
換に好適なものとされる。
As described above, according to the present invention, the image conversion processing of the input image data can be performed by a faster access operation than the conventional random access operation. Even if is configured by a large-capacity and low-priced dynamic random access memory, the image conversion processing of the input image can be performed in real time. Further, if the storage means is constituted by a dynamic random access memory, there is an advantage that the storage means can be operated with low power consumption. In particular, the present invention is suitable for image conversion of moving images because it can perform image conversion processing of an input image in real time.

【0090】従って、このような本発明を各種画像表示
装置に適用すれば、例えば画像表示装置の画面向きを9
0°回転させた状態で使用するなど、これまでにない形
態での使用が可能になる。
Therefore, when the present invention as described above is applied to various image display devices, for example, the screen orientation of the image display device is changed to 9
It is possible to use it in an unprecedented form, such as using it in a state of being rotated 0 °.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の実施の形態とされる画像変換装置とそ
の周辺回路の構成を示したブロック図である。
FIG. 1 is a block diagram showing a configuration of an image conversion apparatus and its peripheral circuits according to an embodiment of the present invention.

【図2】画像メモリのバンク構成を説明するための図で
ある。
FIG. 2 is a diagram for explaining a bank configuration of an image memory.

【図3】入力画像を90°回転させて表示する場合の入
力画像データと出力画像データの関係を示した図であ
る。
FIG. 3 is a diagram showing a relationship between input image data and output image data when an input image is rotated by 90 ° and displayed.

【図4】第1の画像変換例における画像データの書き込
み手順を説明した図である。
FIG. 4 is a diagram illustrating a procedure for writing image data in the first image conversion example.

【図5】第1の画像変換例における画像データの読み出
し手順を説明した図である。
FIG. 5 is a diagram illustrating a procedure of reading image data in the first image conversion example.

【図6】第1の画像変換例における画像データの書き込
みタイミングを示した図である。
FIG. 6 is a diagram showing a write timing of image data in the first image conversion example.

【図7】第1の画像変換例における画像データの読み出
しタイミングを示した図である。
FIG. 7 is a diagram showing a read timing of image data in the first image conversion example.

【図8】第1の画像変換例における画像データの書き込
み処理を実現するための処理動作を示したフローチャー
トである。
FIG. 8 is a flowchart showing a processing operation for realizing a writing process of image data in the first image conversion example.

【図9】第1の画像変換例における画像データの読み出
し処理を実現するための処理動作を示したフローチャー
トである。
FIG. 9 is a flowchart showing a processing operation for realizing image data read processing in the first image conversion example.

【図10】第2の画像変換例における画像データの書き
込み手順を説明した図である。
FIG. 10 is a diagram illustrating a procedure for writing image data in the second image conversion example.

【図11】第2の画像変換例における画像データの読み
出し手順を説明した図である。
FIG. 11 is a diagram illustrating a procedure of reading image data in the second image conversion example.

【図12】第2の画像変換例における画像データの書き
込みタイミングを示した図である。
FIG. 12 is a diagram showing a write timing of image data in the second image conversion example.

【図13】第2の画像変換例における画像データの読み
出しタイミングを示した図である。
FIG. 13 is a diagram showing a read timing of image data in the second image conversion example.

【図14】第2の画像変換例における画像データの書き
込み処理を実現するための処理動作を示したフローチャ
ートである。
FIG. 14 is a flowchart showing a processing operation for realizing a writing process of image data in the second image conversion example.

【図15】第2の画像変換例における画像データの読み
出し処理を実現するための処理動作を示したフローチャ
ートである。
FIG. 15 is a flowchart showing a processing operation for realizing image data read processing in the second image conversion example.

【符号の説明】[Explanation of symbols]

1 A/Dコンバータ、2 メモリコントローラ、3
メモリ、D/Aコンバータ、5 マトリクス回路、6
CRT、7 同期信号発生部、8 偏向回路
1 A / D converter, 2 memory controller, 3
Memory, D / A converter, 5 matrix circuits, 6
CRT, 7 synchronization signal generator, 8 deflection circuit

─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成13年8月6日(2001.8.6)[Submission date] August 6, 2001 (2001.8.6)

【手続補正1】[Procedure Amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0018[Correction target item name] 0018

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0018】画像メモリ3は、例えば大容量のSDRA
M(Synchronous Dynamic Random Access Memory)、あ
るいはDDRSDRAM(Double Data Rate Synchrono
us Dynamic Random Access Memory)、FCRAM(Fas
t Cycle Random Access Memory)などとされ、その内部
は、複数のデータ格納領域に分離された、いわゆるバン
ク(Bank)構造となっている。
The image memory 3 is, for example, a large capacity SDRA.
M (Synchronous Dynamic Random Access Memory) or DDR SDRAM (Double Data Rate Synchrono)
us Dynamic Random Access Memory) , FCRAM (Fas
t Cycle Random Access Memory), and the inside thereof has a so-called bank structure divided into a plurality of data storage areas.

【手続補正2】[Procedure Amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0028[Correction target item name] 0028

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0028】この時、各バンクA〜Dには、1ライン分
の入力画像データを、その先頭位置から列方向(col
umn方向)に書き込むようにする。しかしこの場合
は、各バンクA〜Dの列方向には256画素分のデータ
しか書き込むことができないため、1ライン分の入力画
像データを、各バンクA〜Dの2行(Row)分のメモ
リ領域を用いて書き込むようにしている。この場合は、
アドレスが下位となるに256画素分の画素データを
書き込み、アドレスが上位となるに残りの224画素
分の画素データを書き込むようにする。この場合、上位
の列では、32画素分(256画素−224画素=32
画素)のメモリ領域が余ることになるが、そのメモリ領
域にはデータの書き込みを行わないようにする。
At this time, the input image data for one line is input to each of the banks A to D from the head position in the column direction (col).
Write in the (umn direction). However, in this case, since only 256 pixels of data can be written in the column direction of each bank A to D, one line of input image data is stored in the memory of two rows (Row) of each bank A to D. I am trying to write using the area. in this case,
Pixel data for 256 pixels is written in the row with the lower address, and pixel data for the remaining 224 pixels is written in the row with the higher address. In this case, in the upper column, 32 pixels (256 pixels−224 pixels = 32)
Although the memory area of (pixels) is left, data is not written in the memory area.

【手続補正3】[Procedure 3]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0035[Correction target item name] 0035

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0035】また、各バンクA、B、C、Dの列方向
(column方向)のアドレス値xを「0〜255」
とし、バンクA、B、C、Dの行方向(Row方向)の
アドレス値yを「0〜2047」とする。そして、これ
らの列アドレス値xに基づいてメモリコントローラ2が
画像メモリ3に出力する列アドレスを、それぞれ「Co
l Ax」、「Col Bx」、「Col Cx」、「C
ol Dx」と表記し、また行アドレス値yに基づいて
メモリコントローラ2が画像メモリ3に出力する行アド
レスを、それぞれ「RowAy」、「Row By」、
「Row Cy」、「Row Dy」と表記する。
The address value x of each bank A, B, C, D in the column direction (column direction) is set to "0 to 255".
And the address value y in the row direction (row direction) of the banks A, B, C, D is set to "0 to 2047". Then, based on these column address values x, the column addresses output from the memory controller 2 to the image memory 3 are respectively set to "Co
l Ax "," Col Bx "," Col Cx "," C
ol Dx ”, and the row addresses output from the memory controller 2 to the image memory 3 based on the row address value y are“ RowAy ”,“ Row By ”,
Notated as “Row Cy” and “Row Dy”.

【手続補正4】[Procedure amendment 4]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0078[Correction target item name] 0078

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0078】そして、ステップS307において、肯定
結果が得られた時にステップS309に進み、バンクア
ドレス値を再び初期化「0」した後、ステップS310
において、行アドレス値を2インクリメントする。そし
て続く、ステップS311において、行アドレス値が
240」以上であるかどうかの判別を行い、否定結果
が得られた時は、ステップS302から処理を継続して
行うことで、1ライン分の入力画素データの書き込み処
理を行うようにしている。
When a positive result is obtained in step S307, the process proceeds to step S309, the bank address value is initialized to "0" again, and then step S310.
At, the row address value is incremented by 2. Then, in the subsequent step S311, it is determined whether or not the row address value is “ 240 ” or more, and when a negative result is obtained, the processing is continuously performed from step S302 to input one line. Pixel data write processing is performed.

【手続補正5】[Procedure Amendment 5]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0079[Correction target item name] 0079

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0079】一方、ステップS311において、肯定結
果が得られた時は、ステップS312に進んで、行アド
レス値を初期化(行アドレス値が「240」なら「0」
に初期化し、行アドレス値が「241」なら「1」に初
期化する)した後、ステップS313において、列アド
レス値が「0」かどうかの判別を行うようにする。そし
て、ステップS313において、否定結果が得られた時
は、ステップS314において、列アドレス値を1デク
リメントした後、ステップS316に進む。一方、ステ
ップS313において、肯定結果が得られた時は、ステ
ップS315において行アドレス値を「255」に初期
化した後、ステップS316に進むことになる。そし
て、ステップS316において、480ライン分の入力
画素データ、つまり1フレーム分の入力画像データを書
き込み処理が終了したかどうか判別を行い、終了してい
なければステップS302から処理を行い、終了した時
点で書き込み処理を終えることになる。
On the other hand, if a positive result is obtained in step S311, the flow advances to step S312 to initialize the row address value ("0" if the row address value is " 240 ").
And if the row address value is " 241 ", the column address value is initialized to "1". Then, in step S313, it is determined whether the column address value is "0". If a negative result is obtained in step S313, the column address value is decremented by 1 in step S314, and then the process proceeds to step S316. On the other hand, if a positive result is obtained in step S313, the row address value is initialized to "255" in step S315, and then the process proceeds to step S316. Then, in step S316, it is determined whether or not the writing processing of the input pixel data of 480 lines, that is, the input image data of one frame is completed. If not completed, the processing is performed from step S302, The writing process is completed.

【手続補正6】[Procedure correction 6]

【補正対象書類名】図面[Document name to be corrected] Drawing

【補正対象項目名】図14[Name of item to be corrected] Fig. 14

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【図14】 FIG. 14

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 5/14 G09G 5/36 530F 5/262 520K Fターム(参考) 5B047 CA21 CB25 EA02 EB11 5C021 PA71 PA82 PA83 YC03 YC04 ZA03 5C023 AA01 AA03 CA01 DA01 DA03 DA04 5C082 AA01 AA02 BA02 BA12 BB15 BB53 CA42 DA54 DA55 DA73 DA76 DA86 DA89 EA08 MM06 MM07 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 Identification code FI theme code (reference) H04N 5/14 G09G 5/36 530F 5/262 520K F term (reference) 5B047 CA21 CB25 EA02 EB11 5C021 PA71 PA82 PA83 YC03 YC04 ZA03 5C023 AA01 AA03 CA01 DA01 DA03 DA04 5C082 AA01 AA02 BA02 BA12 BB15 BB53 CA42 DA54 DA55 DA73 DA76 DA86 DA89 EA08 MM06 MM07

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 入力画像を所定の出力画像に変換する画
像変換方法として、 複数のデータ格納領域を有する記憶手段に入力画像デー
タの書き込みを行う際には、上記データ格納領域に1ラ
イン分の入力画像データをバースト書込み動作により書
き込むごとに、上記データ格納領域を順次切り替えると
共に、このデータ格納領域の切り替えが一巡する間にお
いては、データ格納領域間で同じ書き込みアドレスを指
定するようにされた書き込み手順と、 上記データ格納領域から出力画像データの読み出しを行
う際には、上記データ格納領域から1画素分の画像デー
タを読み出すごとに、上記データ格納領域を順次切り替
えると共に、このデータ格納領域の切り替えが一巡する
間においては、データ格納領域間で同じ読み出しアドレ
スを指定するようにされた読み出し手順と、 を実行することを特徴とする画像変換方法。
1. As an image conversion method for converting an input image into a predetermined output image, when writing input image data into a storage means having a plurality of data storage areas, one line of data is stored in the data storage area. Each time the input image data is written by the burst write operation, the data storage areas are sequentially switched, and during the switching of the data storage areas, the same write address is designated between the data storage areas. Procedure and when reading output image data from the data storage area, the data storage area is sequentially switched every time one pixel of image data is read from the data storage area, and the data storage area is switched. The same read address can be specified between the data storage areas during one cycle. Image conversion method characterized by performing on the read procedure is a.
【請求項2】 入力画像を所定の出力画像に変換する画
像変換装置として、 複数のデータ格納領域を有する記憶手段と、 入力画像データの書き込みを行う際には、上記データ格
納領域に1ライン分の入力画像データをバースト書込み
動作により書き込むごとに、上記データ格納領域を切り
替えると共に、このデータ格納領域の切り替えが一巡す
る間においては、データ格納領域間で同じ書き込みアド
レスを指定するようにされた書き込み手段と、 上記データ格納領域から出力画像データの読み出しを行
う際には、上記データ格納領域から1画素分の画像デー
タを読み出すごとに、上記データ格納領域を切り替える
と共に、このデータ格納領域の切り替えが一巡する間に
おいては、データ格納領域間で同じ読み出しアドレスを
指定するようにされた読み出し手段と、 を備えていることを特徴とする画像変換装置。
2. An image conversion apparatus for converting an input image into a predetermined output image, and a storage means having a plurality of data storage areas, and when writing input image data, one line is stored in the data storage area. Each time the input image data of is written by the burst write operation, the data storage area is switched, and during the switching of the data storage area, the same write address is designated between the data storage areas. And when the output image data is read from the data storage area, the data storage area is switched and the data storage area is switched each time the image data for one pixel is read from the data storage area. The same read address should be specified between data storage areas during one cycle. An image conversion apparatus comprising:
【請求項3】 上記記憶手段は、複数のデータ格納領域
を有するダイナミックランダムアクセスメモリとされる
ことを特徴とする請求項2に記載の画像変換装置。
3. The image conversion apparatus according to claim 2, wherein the storage means is a dynamic random access memory having a plurality of data storage areas.
【請求項4】 入力画像を所定の出力画像に変換する画
像変換方法として、 複数のデータ格納領域を有する記憶手段に、入力画像デ
ータの書き込みを行う際には、上記データ格納領域に1
画素分の入力画像データを書き込むごとに、上記データ
格納領域を切り替えると共に、このデータ格納領域の切
り替えが一巡する間においては、データ格納領域間で同
じ書き込みアドレスを指定するようにされた書き込み手
順と、 上記データ格納領域から出力画像データの読み出しを行
う際には、上記データ格納領域から1ライン分の出力画
像データをバースト読み出し動作により読み出すごと
に、上記データ格納領域を切り替えると共に、このデー
タ格納領域の切り替えが一巡する間においては、データ
格納領域間で同じ読み出しアドレスを指定するようにさ
れた読み出し手順と、 を実行することを特徴とする画像変換方法。
4. As an image conversion method for converting an input image into a predetermined output image, when writing the input image data to a storage means having a plurality of data storage areas, the input image data is stored in the data storage area.
Each time the input image data for a pixel is written, the data storage area is switched, and during the switching of the data storage area, the same write address is designated between the data storage areas. When the output image data is read from the data storage area, each time the output image data for one line is read from the data storage area by the burst read operation, the data storage area is switched and the data storage area is also changed. An image conversion method characterized by executing a read procedure in which the same read address is designated between the data storage areas during one cycle of switching of, and.
【請求項5】 入力画像を所定の出力画像に変換する画
像変換装置として、 複数のデータ格納領域を有する記憶手段と、 入力画像データの書き込みを行う際には、上記データ格
納領域に1画素分の入力画像データを書き込むごとに、
上記データ格納領域を切り替えると共に、このデータ格
納領域の切り替えが一巡する間においては、データ格納
領域間で同じ書き込みアドレスを指定するようにされた
書き込み手段と、 上記データ格納領域から出力画像データの読み出しを行
う際には、上記データ格納領域から1ライン分の出力画
像データをバースト読み出し動作により読み出すごと
に、上記データ格納領域を切り替えると共に、このデー
タ格納領域の切り替えが一巡する間においては、データ
格納領域間で同じ読み出しアドレスを指定するようにさ
れた読み出し手段と、 を備えていることを特徴とする画像変換装置。
5. An image conversion device for converting an input image into a predetermined output image, and a storage means having a plurality of data storage areas, and when writing input image data, one pixel is stored in the data storage area. Each time you write the input image data of
While switching the data storage areas, while the switching of the data storage areas completes one cycle, writing means for designating the same write address between the data storage areas and reading of output image data from the data storage areas In this case, each time the output image data for one line is read from the data storage area by the burst read operation, the data storage area is switched, and the data storage area is stored while the switching of the data storage area is complete. An image conversion apparatus comprising: a reading unit configured to specify the same reading address between areas.
【請求項6】 上記記憶手段は、複数のデータ格納領域
を有するダイナミックランダムアクセスメモリとされる
ことを特徴とする請求項5に記載の画像変換装置。
6. The image conversion apparatus according to claim 5, wherein the storage means is a dynamic random access memory having a plurality of data storage areas.
JP2001224047A 2001-07-25 2001-07-25 Image conversion method and image conversion device Pending JP2003036070A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001224047A JP2003036070A (en) 2001-07-25 2001-07-25 Image conversion method and image conversion device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001224047A JP2003036070A (en) 2001-07-25 2001-07-25 Image conversion method and image conversion device

Publications (1)

Publication Number Publication Date
JP2003036070A true JP2003036070A (en) 2003-02-07

Family

ID=19057281

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001224047A Pending JP2003036070A (en) 2001-07-25 2001-07-25 Image conversion method and image conversion device

Country Status (1)

Country Link
JP (1) JP2003036070A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006041979A (en) * 2004-07-28 2006-02-09 Matsushita Electric Ind Co Ltd Television receiver

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006041979A (en) * 2004-07-28 2006-02-09 Matsushita Electric Ind Co Ltd Television receiver

Similar Documents

Publication Publication Date Title
US7456830B2 (en) Liquid crystal display device
US6753872B2 (en) Rendering processing apparatus requiring less storage capacity for memory and method therefor
EP0737956B1 (en) Frame memory device for graphics
JPH03184085A (en) Video display system
JP2005166132A (en) Display memory circuit and display controller
JPH02208690A (en) Display memory and image processing device with the same
EP0647931B1 (en) High speed method and apparatus for generating animation by means of a three-region frame buffer and associated region pointers
JPH11296145A (en) Liquid crystal display controller
JP2003036070A (en) Image conversion method and image conversion device
JPH0218594A (en) display control device
JPH08115594A (en) Data readout, transferring and refreshing method for dual port drams
JPH09106669A (en) Synchronous DRAM and semiconductor memory device
JPH0361199B2 (en)
JPS632116B2 (en)
JP3580229B2 (en) Display control device
JP3688977B2 (en) Memory access method and apparatus for implementing the same
JPS635314Y2 (en)
JPH10178527A (en) Image data processor
KR100256497B1 (en) Line buffer control device in dynamic RAM interface device of PDTV.
JP2548018B2 (en) Double speed converter
KR100256498B1 (en) Frame buffer control device in a d-ram interface of pdp television
JPH04352194A (en) Image data processor
JPH0654429B2 (en) Video display controller
JPH0772851A (en) Display controller
EP0201267A2 (en) Row processor for bit-map display