Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3530371B2 - Image processing device - Google Patents
[go: Go Back, main page]

JP3530371B2 - Image processing device - Google Patents

Image processing device

Info

Publication number
JP3530371B2
JP3530371B2 JP01588798A JP1588798A JP3530371B2 JP 3530371 B2 JP3530371 B2 JP 3530371B2 JP 01588798 A JP01588798 A JP 01588798A JP 1588798 A JP1588798 A JP 1588798A JP 3530371 B2 JP3530371 B2 JP 3530371B2
Authority
JP
Japan
Prior art keywords
block
image signal
address
digital image
storage means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP01588798A
Other languages
Japanese (ja)
Other versions
JPH11215468A (en
Inventor
徹 朝枝
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP01588798A priority Critical patent/JP3530371B2/en
Publication of JPH11215468A publication Critical patent/JPH11215468A/en
Application granted granted Critical
Publication of JP3530371B2 publication Critical patent/JP3530371B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Image Input (AREA)

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、画像信号を記憶
するための記憶手段を含む画像処理装置に関し、特にデ
ジタルスチルカメラ等の撮像装置において、JPEGに
代表される画像圧縮処理に用いる画像信号を記憶するメ
モリを備える画像処理装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus including a storage unit for storing an image signal, and particularly, in an image pickup apparatus such as a digital still camera, an image signal used for image compression processing represented by JPEG. The present invention relates to an image processing device including a memory for storing.

【0002】[0002]

【従来の技術】JPEG規格は、Joint Photographic E
xperts Groupにより作成された国際標準規格の1つで、
カラー静止画像のための圧縮および伸張のアルゴリズム
を規定している。
2. Description of the Related Art The JPEG standard is Joint Photographic E
One of the international standards created by xperts Group,
Specifies compression and decompression algorithms for color still images.

【0003】内部に搭載したCCDを介して、被写体の
光学像をデジタルのカラー静止画像に変換して処理する
デジタルスチルカメラの分野においても、上記国際標準
規格に従う画像処理用LSI、すなわち画像処理装置の
開発が進められている。
In the field of a digital still camera that converts an optical image of a subject into a digital color still image through a CCD mounted inside and processes it, an image processing LSI conforming to the above international standard, that is, an image processing apparatus. Is being developed.

【0004】ここで、従来のデジタルスチルカメラにお
ける画像処理装置の構成について、図8を用いて説明す
る。
Here, the configuration of an image processing apparatus in a conventional digital still camera will be described with reference to FIG.

【0005】図8は、従来のデジタルスチルカメラにお
ける画像処理装置200の要部の構成を示す概略ブロッ
ク図である。
FIG. 8 is a schematic block diagram showing a configuration of a main part of an image processing apparatus 200 in a conventional digital still camera.

【0006】図8において、画像処理装置200は、C
CD回路10、A/D変換回路20、画像圧縮回路3
0、ビデオエンコーダ35、メモリ40、タイミング生
成回路50およびCPU150を備える。
In FIG. 8, the image processing apparatus 200 has a C
CD circuit 10, A / D conversion circuit 20, image compression circuit 3
0, a video encoder 35, a memory 40, a timing generation circuit 50, and a CPU 150.

【0007】タイミング生成回路50は、内部で発生す
るクロック信号に基づき、後述するCCD回路10およ
びA/D変換回路20の動作を制御する画素クロックC
LK、水平同期信号HSおよび垂直同期信号VSを出力
する。
The timing generation circuit 50 controls the operation of a CCD circuit 10 and an A / D conversion circuit 20, which will be described later, on the basis of a clock signal internally generated.
It outputs LK, horizontal sync signal HS, and vertical sync signal VS.

【0008】CCD回路10は、入射された被写体の光
学像を1次元の電気信号に変換する固体撮像デバイスで
あり、2次元に配列された複数の画素である光電変換素
子(フォトダイオード等)から構成される。光電変換素
子は、入射光量に応じて電荷を蓄積して、その蓄積結果
を電気信号の形で出力する。1つの光電変換素子が撮像
画像の1つの画素を形成する。
The CCD circuit 10 is a solid-state image pickup device which converts an incident optical image of a subject into a one-dimensional electric signal, and is composed of a plurality of two-dimensionally arranged photoelectric conversion elements (photodiodes, etc.). Composed. The photoelectric conversion element accumulates electric charges according to the amount of incident light and outputs the accumulation result in the form of an electric signal. One photoelectric conversion element forms one pixel of a captured image.

【0009】ここで、CCD回路10に含まれる画素の
構成について、図9を用いて簡単に説明する。
The configuration of the pixels included in the CCD circuit 10 will be briefly described with reference to FIG.

【0010】図9は、CCD回路10に含まれる画素の
配列を示す概略図である。図9において、Iは水平方向
の画素位置を、Jは垂直方向の画素位置をそれぞれ表す
(以下、この画素の配列を画素アレイ11と称す)。画
素アレイ11は、水平方向および垂直方向に配列された
複数の画素から構成される。図中の記号G(I、J)
は、位置(I、J)の画素を表す。画素アレイ11の水
平ライン方向の画素数を640、垂直ライン方向の画素
数を480とすると、Iは0〜639、Jは0〜479
の自然数をとる。以下、特に記載しない限り、水平方向
の画素数を640、垂直方向の画素数を480として説
明する。
FIG. 9 is a schematic diagram showing an array of pixels included in the CCD circuit 10. In FIG. 9, I represents a pixel position in the horizontal direction and J represents a pixel position in the vertical direction (hereinafter, this pixel array is referred to as a pixel array 11). The pixel array 11 is composed of a plurality of pixels arranged in the horizontal direction and the vertical direction. Symbol G (I, J) in the figure
Represents the pixel at position (I, J). When the number of pixels in the horizontal line direction of the pixel array 11 is 640 and the number of pixels in the vertical line direction is 480, I is 0 to 639 and J is 0 to 479.
Take a natural number of. In the following description, the number of pixels in the horizontal direction is 640 and the number of pixels in the vertical direction is 480 unless otherwise specified.

【0011】CCD回路10は、被写体からの入射光量
に応じた電荷を各光電変換素子に蓄積した後、タイミン
グ生成回路50の出力する画素クロックCLK、水平同
期信号HSおよび垂直同期信号VSに応答して、ラスタ
スキャンの順にそれぞれの画素G(I、J)に対応する
電気信号S(I、J)を出力する。
The CCD circuit 10 responds to the pixel clock CLK, the horizontal synchronizing signal HS, and the vertical synchronizing signal VS output from the timing generating circuit 50 after accumulating electric charges according to the amount of incident light from the subject in each photoelectric conversion element. Then, the electrical signal S (I, J) corresponding to each pixel G (I, J) is output in the raster scan order.

【0012】より詳細に説明すると、CCD回路10
は、画素クロックCLKに同期して水平画素位置0(I
=0)から、水平ライン方向に1画素ずつ(J固定でI
を1ずつ増加)対応する電気信号S(I、J)を出力す
る。さらにCCD回路10は、水平同期信号HSに同期
して、出力対象とする水平ラインを1増やし(Jを1増
加)、水平画素位置0(I=0)から水平ライン方向に
1画素ずつ対応する電気信号S(I、J)を出力する。
また、垂直同期信号VSに同期して、先頭位置(I=
0、J=0)から出力が開始される。
More specifically, the CCD circuit 10
Is a horizontal pixel position 0 (I
= 0), one pixel at a time in the horizontal line direction (I is fixed for J
(Increment by 1) to output the corresponding electric signal S (I, J). Further, the CCD circuit 10 increases the horizontal line to be output by 1 (increases J by 1) in synchronization with the horizontal synchronization signal HS, and responds to the horizontal pixel direction from the horizontal pixel position 0 (I = 0) one pixel at a time. The electric signal S (I, J) is output.
Further, in synchronization with the vertical synchronization signal VS, the head position (I =
The output starts from 0, J = 0).

【0013】A/D変換回路20は、CCD回路10か
ら受ける電気信号S(I、J)のそれぞれを、デジタル
信号である画像信号D(I、J)に変換する。画像信号
D(I、J)のそれぞれは、ラスタスキャンの順にデー
タバスDBに転送される。画素G(I、J)と画像信号
D(I、J)とは、1対1に対応している。
The A / D conversion circuit 20 converts each of the electric signals S (I, J) received from the CCD circuit 10 into image signals D (I, J) which are digital signals. Each of the image signals D (I, J) is transferred to the data bus DB in raster scan order. The pixel G (I, J) and the image signal D (I, J) have a one-to-one correspondence.

【0014】CPU150は、アドレスバスABにアド
レスを出力する。後述するメモリ40に含まれる図示し
ないメモリセルは、CPU150から供給されるアドレ
スに応答して選択状態になる。書込動作では、選択され
たメモリセルにデータが書込まれる。また読出動作で
は、選択されたメモリセルからデータの読出が行なわれ
る。A/D変換回路20からデータバスDBに出力され
た画像信号D(I、J)は、CPU150から供給され
るアドレスに応答して、対応するメモリセルに格納され
る。
The CPU 150 outputs an address to the address bus AB. A memory cell (not shown) included in the memory 40 described later is brought into a selected state in response to an address supplied from the CPU 150. In the write operation, data is written in the selected memory cell. In the read operation, data is read from the selected memory cell. The image signal D (I, J) output from the A / D conversion circuit 20 to the data bus DB is stored in the corresponding memory cell in response to the address supplied from the CPU 150.

【0015】画像圧縮回路30は、メモリ40に格納さ
れた画像信号D(I、J)を読出した後、圧縮処理を行
なう。メモリ40の画像信号D(I、J)のそれぞれ
は、圧縮処理された結果に置換えられる。ビデオエンコ
ーダ35は、圧縮された画像信号D(I、J)をメモリ
40から読出して、復元処理を行なう。
The image compression circuit 30 reads out the image signal D (I, J) stored in the memory 40 and then performs compression processing. Each of the image signals D (I, J) in the memory 40 is replaced with the result of compression processing. The video encoder 35 reads the compressed image signal D (I, J) from the memory 40 and performs a decompression process.

【0016】ここで、圧縮処理の単位と画素アレイ11
との関係について、図10を用いて簡単に説明する。
The unit of compression processing and the pixel array 11
The relationship with and will be briefly described with reference to FIG.

【0017】図10は、圧縮処理の単位と画素アレイ1
1との関係の一例を示す概略図である。図10に示すよ
うに、圧縮処理は、水平方向に8画素、垂直方向に8画
素からなる合計64画素を一単位として、対応する画像
信号D(I、J)毎に行なう。以下、この一単位および
対応する画像信号D(I、J)の集まりをそれぞれ圧縮
ブロックと称し、図10に示すように、水平ライン方向
にそってラスタスキャンの順に、圧縮ブロック0、1、
…と称す。
FIG. 10 shows a unit of compression processing and the pixel array 1.
2 is a schematic diagram showing an example of the relationship with 1. As shown in FIG. 10, the compression process is performed for each corresponding image signal D (I, J) with a total of 64 pixels consisting of 8 pixels in the horizontal direction and 8 pixels in the vertical direction as one unit. Hereinafter, this one unit and a collection of the corresponding image signals D (I, J) are referred to as compression blocks, respectively, and as shown in FIG. 10, compression blocks 0, 1,
It is called ...

【0018】ところで、このような画像処理装置におい
ては、通常、メモリ40としてダイナミック型ランダム
アクセスメモリ(以下、簡単のためDRAMと記す)を
採用する。図示しないDRAMは、2次元のマトリクス
状に配列された複数のメモリセルを有し、各メモリセル
は行方向にワード線で接続されるとともに列方向にはビ
ット線で接続される。
In such an image processing apparatus, a dynamic random access memory (hereinafter referred to as DRAM for simplicity) is usually adopted as the memory 40. A DRAM (not shown) has a plurality of memory cells arranged in a two-dimensional matrix, and each memory cell is connected by word lines in the row direction and by bit lines in the column direction.

【0019】ここで、メモリ40にDRAMを採用した
場合における、画像信号D(I、J)とCPU150の
指定する位置(アドレス)との関係について説明する。
なお以下では、簡単のため、行方向に連続したメモリセ
ルの位置を指標とする連続アドレス空間で説明する。
Now, the relationship between the image signal D (I, J) and the position (address) designated by the CPU 150 when the memory 40 is a DRAM will be described.
Note that in the following, for simplification, a continuous address space using the positions of memory cells continuous in the row direction as an index will be described.

【0020】CPU150は、画像信号D(I、J)に
対応するメモリセルを選択状態にするため、次式(1)
で示されるアドレスを出力する。
The CPU 150 sets the memory cell corresponding to the image signal D (I, J) to the selected state by the following equation (1).
The address indicated by is output.

【0021】 MADR(I、J)=I+640×J…(1) ここで、MADR(I、J)は、画像信号D(I、J)
の画像信号D(0、0)に対する相対アドレスを示して
いる。式(1)に示すように、CPU150は、ラスタ
スキャンの順にアドレスを割当てる(以下、このアドレ
スをラスタスキャンアドレスと称す)書込動作において
は、画像信号D(I、J)は、式(1)に対応するメモ
リセルに格納される。また、読出動作において、式
(1)に対応するアドレスが指定されると、対応する画
像信号D(I、J)が読出される。
MADR (I, J) = I + 640 × J (1) where MADR (I, J) is the image signal D (I, J)
Of the image signal D (0,0). As shown in Expression (1), the CPU 150 assigns an address in the order of raster scan (hereinafter, this address is referred to as a raster scan address). In a writing operation, the image signal D (I, J) is expressed by Expression (1). ) Is stored in the memory cell corresponding to. Further, in the read operation, when the address corresponding to the equation (1) is designated, the corresponding image signal D (I, J) is read.

【0022】ところで、メモリ40としてDRAMを採
用した場合、データ転送に関してDRAMの構造上高速
ページモードアクセスを利用することができる。高速ペ
ージモードアクセスは、DRAMの同一行内に位置する
メモリセルについて高速にアクセスすることができる機
能で、この機能を用いると複数のメモリセルの有するデ
ータを高速に読出すことが可能となる。具体的には、読
出動作において高速ページモードアクセスを用いた場
合、1つの行アドレスを指定し、さらに列アドレスを順
次変化させる。
When a DRAM is used as the memory 40, high speed page mode access can be used for data transfer due to the structure of the DRAM. The high-speed page mode access is a function that enables high-speed access to the memory cells located in the same row of the DRAM. By using this function, the data of a plurality of memory cells can be read at high speed. Specifically, when the fast page mode access is used in the read operation, one row address is designated and the column address is sequentially changed.

【0023】高速ページモードアクセスにおいて、1つ
の行アドレスを指定して選択状態になるメモリセルの集
まりをページと呼び、そのメモリセルの数をページサイ
ズと呼ぶ。この高速ページモードアクセスを有効に実現
するには、読出動作の対象となる全データが同一ページ
内に存在することが必要である。
In high-speed page mode access, a group of memory cells that are selected by designating one row address is called a page, and the number of the memory cells is called a page size. In order to effectively realize this high-speed page mode access, it is necessary that all the data to be read are in the same page.

【0024】[0024]

【発明が解決しようとする課題】ところが、上述のよう
にラスタスキャンアドレスに基づいてメモリセルの選択
を行なった場合、以下の問題が発生する。
However, when the memory cell is selected based on the raster scan address as described above, the following problems occur.

【0025】図11は、画像信号D(I、J)をラスタ
スキャンアドレスに従ってDRAMに格納した場合の格
納位置とページとの関係を示す図である。ここで、DR
AMのページサイズを256とする。さらに画像信号D
(0、0)がページ0の先頭アドレスの位置(アドレス
A)に格納されたものとする。
FIG. 11 is a diagram showing the relationship between the storage position and the page when the image signal D (I, J) is stored in the DRAM according to the raster scan address. Where DR
The page size of AM is 256. Further image signal D
It is assumed that (0, 0) is stored at the position of the start address of page 0 (address A).

【0026】この場合、画像信号D(I、J)の位置す
るページは、式(1)を用いて、次に示す式(2)によ
り求められる。なお、以下の式において、int(x/
y)は、xをyで割った値の整数部を、mod(x/
y)は、xをyで割った余りの値を示す。
In this case, the page where the image signal D (I, J) is located is obtained by the following equation (2) using equation (1). In the following formula, int (x /
y) is the integer part of the value obtained by dividing x by y, and mod (x /
y) indicates the value of the remainder when x is divided by y.

【0027】 ページ番号=int[(I+640×J)/256]…(2) 式(2)によると、たとえば、圧縮ブロック0に属する
画像信号D(0、0)の存在するページ0に対して、画
像信号D(0、1)はページ2に格納される。
Page number = int [(I + 640 × J) / 256] (2) According to the equation (2), for example, for page 0 where the image signal D (0,0) belonging to the compressed block 0 exists. , The image signal D (0,1) is stored in page 2.

【0028】すなわち、圧縮ブロック0を構成する64
個の画像信号D(0、0)〜D(7、7)は、複数のペ
ージに分散して格納される。したがって、圧縮処理を行
なう際には、ページを切換えて対応する画像信号D
(I、J)を読出す必要が生じる。これは、同一のペー
ジをアクセスする確率(以下、ページヒット率と呼ぶ)
が極めて低いことを示している。このことは、ビデオエ
ンコーダ35が1つの圧縮ブロック毎に復元処理を行な
う場合においても、ページの切換が発生することを意味
する。
That is, 64 constituting compressed block 0
The individual image signals D (0,0) to D (7,7) are distributed and stored in a plurality of pages. Therefore, when performing compression processing, pages are switched and the corresponding image signal D
It becomes necessary to read (I, J). This is the probability of accessing the same page (hereinafter called the page hit rate)
Is extremely low. This means that page switching occurs even when the video encoder 35 performs the decompression processing for each compressed block.

【0029】この問題を解決する手段の一つとして、画
像信号D(I、J)をメモリ40に格納する際に、圧縮
処理にあったメモリマッピング処理を行なうことが考え
られる。この場合、最も処理が簡単なラスタスキャンア
ドレスでCPU150を動作させると、ソフトウェアで
アドレス変更を逐次行なえば、メモリ40に記憶された
特定の画像信号D(I、J)を加工し、また特定の画像
信号D(I、J)を読出して内部回路に転送することが
可能となる。しかしこの手法では、転送速度が低下する
という問題がある。
As one of means for solving this problem, when the image signal D (I, J) is stored in the memory 40, it is conceivable to perform a memory mapping process suitable for the compression process. In this case, when the CPU 150 is operated with the raster scan address that is the easiest to process, if the address is sequentially changed by software, the specific image signal D (I, J) stored in the memory 40 is processed and the specific image signal D (I, J) is processed. The image signal D (I, J) can be read and transferred to the internal circuit. However, this method has a problem that the transfer speed is reduced.

【0030】そこで、本発明は、上記問題点を解決する
ためになされたものであり、記憶した画像信号を用いて
圧縮処理を行ない、また記憶した特定の画像信号に対し
て加工および転送処理を行なう画像処理装置において、
ページヒット率が高く、高速に画像処理を行なうことが
可能な画像処理装置を提供することを目的とする。
Therefore, the present invention has been made in order to solve the above problems, and performs compression processing using a stored image signal, and also performs processing and transfer processing on a stored specific image signal. In the image processing device to perform,
An object of the present invention is to provide an image processing device having a high page hit rate and capable of performing image processing at high speed.

【0031】[0031]

【課題を解決するための手段】この発明によれば、画像
処理装置は、被写体からの入射光をデジタル画像信号に
変換する撮像装置の画像処理装置であって、水平方向お
よび垂直方向に配列され、かつ、複数のブロックにブロ
ック分割される複数の画素に入射された入射光に対応す
るデジタル画像信号を、複数のブロックのブロック単位
においては水平ライン方向の順であり、かつ、複数のブ
ロックの各々においてはラスタスキャンの順に従ったブ
ロックスキャンアドレスに基づいて記憶する記憶手段
と、記憶手段に記憶されたデジタル画像信号に対応する
ラスタスキャンアドレスを出力してデジタル画像信号の
読出しを指示する制御手段と、制御手段から出力された
ラスタスキャンアドレスを受け、ラスタスキャンアドレ
スを対応するブロックスキャンアドレスに変換し、変換
されたブロックスキャンアドレスを記憶手段へ出力する
アドレス変換手段とを備え、記憶手段は、アドレス変換
手段から受けるブロックスキャンアドレスに対応するデ
ジタル画像信号を出力する。
According to the present invention, an image
The processing device is an image processing device of an imaging device that converts incident light from a subject into a digital image signal, and is a horizontal direction.
And arranged vertically, and in multiple blocks.
Corresponding to the incident light incident on the multiple pixels
Digital image signal that is a block unit of multiple blocks
In the horizontal line direction, and multiple
Each lock has a block that follows the raster scan order.
Storage means for storing based on lock scan address
Corresponding to the digital image signal stored in the storage means
Outputs the raster scan address and outputs the digital image signal.
Control means for instructing reading, and output from the control means
Receives the raster scan address and receives the raster scan address.
To the corresponding block scan address and convert
The generated block scan address to the storage means
Address conversion means, and the storage means converts the address
The block scan address received from the
Output digital image signal.

【0032】好ましくは、画像処理装置は、記憶手段か
らデジタル画像信号を所定の圧縮ブロックごとに読出し
て圧縮処理を行ない、その圧縮結果を記憶手段に転送す
る圧縮手段と、圧縮手段によって圧縮処理されて記憶手
段に記憶されたデジタル画像信号を復元するエンコード
手段とをさらに備え、所定の圧縮ブロックの各々は、複
数のブロックのいずれかに含まれ、エンコード手段は、
記憶手段からブロックスキャンアドレスに従ってブロッ
ク単位で転送されるデジタル画像信号に対して、圧縮ブ
ロック単位で復元処理を行なう。
Preferably, the image processing device is a storage means.
Read out digital image signal for each specified compression block
To perform compression processing and transfer the compression result to the storage means.
Compression means and a storage device that is compressed by the compression means.
Encoding for recovering digital image signals stored in columns
Means for each of the predetermined compressed blocks
Included in any of the number blocks, the encoding means
Blocks from the storage means according to the block scan address
Compression of digital image signals transferred in units of blocks.
Restore processing is performed in lock units.

【0033】好ましくは、画像処理装置は、入射光を対
応するデジタル画像信号に変換し、デジタル画像信号を
記憶手段へラスタスキャン順に出力する画像信号生成手
段と、画像信号生成手段から出力されるデジタル画像信
号に対応するブロックスキャンアドレスを生成して記憶
手段へ出力するアドレス生成手段とをさらに備え、記憶
手段は、画像信号生成手段からラスタスキャン順に出力
されたデジタル画像信号をアドレス生成手段から受ける
ブロックスキャンアドレスに対応させて記憶する。
Preferably, the image processing device pairs the incident light.
Corresponding digital image signal and convert the digital image signal
Image signal generator that outputs to storage means in raster scan order
And a digital image signal output from the image signal generating means.
Generate and store block scan address corresponding to
And an address generating means for outputting to the means.
The means outputs from the image signal generating means in raster scan order.
Received digital image signal from address generation means
It is stored in association with the block scan address.

【0034】好ましくは、記憶手段は、ダイナミック型
ランダムアクセスメモリを含み、ダイナミック型ランダ
ムアクセスメモリに含まれる複数のメモリセルは、デジ
タル画像信号を記憶し、ダイナミック型ランダムアクセ
スメモリは、高速ページモードを用いてデジタル画像信
号の読出動作を行なう。
Preferably, the storage means is a dynamic type
Dynamic randomizer including random access memory
Multiple memory cells included in memory access memory
Memorize the digital image signal and use dynamic random access
Memory uses the fast page mode for digital image
Signal read operation.

【0035】好ましくは、複数のブロックの各々は、高
速ページモードのいずれかのページに含まれ、複数のブ
ロックの各々におけるデジタル画像信号の各信号は、対
応するページを構成する複数のメモリセルにそれぞれ格
納される。
Preferably, each of the plurality of blocks is high
Included on any page in fast page mode, multiple pages
Each signal of the digital image signal in each of the locks is
Each of the memory cells that make up the corresponding page
Paid.

【0036】[0036]

【発明の実施の形態】[実施の形態1]図1は、本発明
の実施の形態1における画像処理装置100の要部の構
成を示す概略ブロック図である。なお、図8に示す従来
の画像処理装置200と共通する構成要素には、同一参
照番号および同一参照符号を付してその説明は省略す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS [First Embodiment] FIG. 1 is a schematic block diagram showing a configuration of a main part of an image processing apparatus 100 according to a first embodiment of the present invention. The same components as those of the conventional image processing apparatus 200 shown in FIG. 8 are designated by the same reference numerals and symbols, and the description thereof will be omitted.

【0037】図1に示す画像処理装置100が図8に示
す従来の画像処理装置200と異なる点は、従来の画像
処理装置200に加えて、さらにアドレス生成回路60
およびアドレス変換回路70を含むこと、ならびにメモ
リ40として、特にDRAM41を採用することにあ
る。DRAM41は、図示しない複数のメモリセルを含
む。
The image processing apparatus 100 shown in FIG. 1 differs from the conventional image processing apparatus 200 shown in FIG. 8 in that in addition to the conventional image processing apparatus 200, an address generating circuit 60 is further provided.
And including the address conversion circuit 70, and particularly adopting the DRAM 41 as the memory 40. The DRAM 41 includes a plurality of memory cells (not shown).

【0038】アドレス生成回路60は、タイミング生成
回路50から受ける画素クロックCLK、水平同期信号
HSおよび垂直同期信号VSに応答して、後述するブロ
ックスキャンアドレスを順次生成する。このブロックス
キャンアドレスに応答して、画像信号D(I、J)のそ
れぞれは、DRAM41に含まれる対応するメモリセル
に格納される。アドレス変換回路70は、CPU150
の出力するラスタスキャンアドレスを、ブロックスキャ
ンアドレスに変換する。アドレス生成回路60およびア
ドレス変換回路70は、アドレスバスABにブロックス
キャンアドレスを出力する。アドレスバスABから供給
されるアドレスに応答して、対応するメモリセルが選択
状態となる。
The address generation circuit 60 responds to the pixel clock CLK, the horizontal synchronization signal HS and the vertical synchronization signal VS received from the timing generation circuit 50 to sequentially generate block scan addresses described later. In response to the block scan address, each of the image signals D (I, J) is stored in the corresponding memory cell included in the DRAM 41. The address conversion circuit 70 includes the CPU 150.
The raster scan address output by is converted into a block scan address. The address generation circuit 60 and the address conversion circuit 70 output the block scan address to the address bus AB. In response to the address supplied from the address bus AB, the corresponding memory cell is selected.

【0039】次に、本発明の実施の形態1のブロックス
キャンアドレスの基本概念について、図2および図3を
用いて説明する。
Next, the basic concept of the block scan address according to the first embodiment of the present invention will be described with reference to FIGS. 2 and 3.

【0040】図2は、本発明の実施の形態1の画素アレ
イ11の分割状態の一例を示す図である。図2に示すよ
うに、ブロックスキャンアドレスの割当てに際しては、
画素アレイ11を、複数のブロックに分割する。各ブロ
ックは、複数の画素を含み、一例として、水平方向に並
ぶ画素数(ブロック水平サイズ)を32画素、垂直方向
に並ぶ画素数(ブロック垂直サイズ)を8画素とする。
従って、各ブロックは、合計256画素の集合から構成
される。以下、対応する画像信号D(I、J)の集合も
ブロックと称し、また図2に示すように、水平ライン方
向にそってラスタスキャンの順に、ブロック0、ブロッ
ク1、…と称す。
FIG. 2 is a diagram showing an example of a divided state of the pixel array 11 according to the first embodiment of the present invention. As shown in FIG. 2, when allocating the block scan address,
The pixel array 11 is divided into a plurality of blocks. Each block includes a plurality of pixels. For example, the number of pixels arranged in the horizontal direction (block horizontal size) is 32 pixels, and the number of pixels arranged in the vertical direction (block vertical size) is 8 pixels.
Therefore, each block is composed of a set of 256 pixels in total. Hereinafter, a set of corresponding image signals D (I, J) will also be referred to as a block, and as shown in FIG. 2, will be referred to as a block 0, a block 1, ... In the order of raster scanning along the horizontal line direction.

【0041】図3は、図2に示す画素アレイ11のブロ
ックと圧縮ブロックとの関係を示す図であり、代表的に
ブロック0が記載されている。ブロックのそれぞれは、
複数の圧縮ブロックを含む。より具体的には、図3に示
すように、各ブロックは、4つの圧縮ブロック(ブロッ
ク0は、圧縮ブロック0、1、2および3)を含む。
FIG. 3 is a diagram showing the relationship between the blocks of the pixel array 11 shown in FIG. 2 and the compressed blocks, and block 0 is representatively shown. Each of the blocks is
Contains multiple compressed blocks. More specifically, as shown in FIG. 3, each block includes four compressed blocks (block 0 is compressed blocks 0, 1, 2 and 3).

【0042】次に、本発明の実施の形態1におけるブロ
ックスキャンアドレスについて、図4および図5を用い
て説明する。
Next, the block scan address according to the first embodiment of the present invention will be described with reference to FIGS. 4 and 5.

【0043】図4は、本発明の実施の形態1におけるブ
ロックスキャンアドレスを説明するための図である。図
4は、画素アレイ11を構成する画素と各画素に割り当
てられる相対アドレス(図4の各画素毎に示す数字)と
が示されている。また、図5は、図4に示すブロックス
キャンアドレスとブロックとの関係を連続アドレス空間
上で表現した図である。
FIG. 4 is a diagram for explaining the block scan address in the first embodiment of the present invention. FIG. 4 shows pixels forming the pixel array 11 and relative addresses (numbers shown for each pixel in FIG. 4) assigned to each pixel. Further, FIG. 5 is a diagram expressing the relationship between the block scan address and the block shown in FIG. 4 in a continuous address space.

【0044】図4および図5に示すように、ブロックス
キャンアドレスにより、ブロック単位でみると水平ライ
ン方向にそってブロックの順(ブロック0、1、2、…
の順)に、かつ各ブロック内においては、ラスタスキャ
ンに従ってアドレスが割当てられる。
As shown in FIGS. 4 and 5, when viewed in block units by block scan address, the blocks are arranged in the horizontal line direction (blocks 0, 1, 2, ...).
, And within each block, addresses are assigned according to the raster scan.

【0045】この場合、図5に示す連続アドレス空間で
は、1つのブロックを構成する画像信号D(I、J)
(図5では、たとえば、ブロック0を構成する画像信号
D(0、0)〜D(31、0)、D(0、1)〜D(3
1、1)、…、D(0、7)〜D(31、7))は、同
一のページに存在することになる。したがって、1つの
圧縮ブロックを構成する画像信号D(I、J)はすべて
同一ページに存在することになる。
In this case, in the continuous address space shown in FIG. 5, the image signals D (I, J) forming one block
(For example, in FIG. 5, image signals D (0,0) to D (31,0) and D (0,1) to D (3
1, 1), ..., D (0,7) to D (31,7)) are present in the same page. Therefore, the image signals D (I, J) forming one compressed block are all present on the same page.

【0046】図1に示すアドレス生成回路60は、A/
D変換回路20からラスタスキャンの順に出力される画
像信号D(I、J)のそれぞれに対して、図4に示すブ
ロックスキャンアドレスを割当てる。
The address generation circuit 60 shown in FIG.
The block scan address shown in FIG. 4 is assigned to each of the image signals D (I, J) output from the D conversion circuit 20 in the order of raster scan.

【0047】図1に示す画像圧縮回路30は、DRAM
41に格納された画像信号D(I、J)を、圧縮ブロッ
ク毎に読出す。具体的には、一回目の転送において、D
RAM41から圧縮ブロック0に対応する画像信号D
(I、J)を受けて、これらに対して圧縮処理を行な
う。また、2回目の転送において、DRAM41から圧
縮ブロック1に対応する画像信号D(I、J)を受け
て、これらの圧縮処理を行なう。
The image compression circuit 30 shown in FIG.
The image signal D (I, J) stored in 41 is read for each compressed block. Specifically, in the first transfer, D
Image signal D corresponding to compression block 0 from RAM 41
Upon receiving (I, J), compression processing is performed on these. Further, in the second transfer, the image signal D (I, J) corresponding to the compression block 1 is received from the DRAM 41 and these compression processes are performed.

【0048】この場合、上述したように、各圧縮ブロッ
クは、1つのページ内に存在する。この結果、高速ペー
ジモードアクセスを用いて、DRAM41から圧縮の対
象となる画像信号D(I、J)を高速に読出すことが可
能となる。
In this case, as described above, each compressed block exists within one page. As a result, the image signal D (I, J) to be compressed can be read from the DRAM 41 at high speed using the high speed page mode access.

【0049】さらに、図1に示すビデオエンコーダ35
は、DRAM41からブロック単位で転送される画像信
号D(I、J)に対して、圧縮ブロック毎に復元処理を
行なう。この場合も高速ページモードアクセスを用いる
ことが可能となる。復元された画像信号D(I、J)
は、図示しない表示装置に転送される。
Further, the video encoder 35 shown in FIG.
Performs decompression processing for each compressed block on the image signal D (I, J) transferred from the DRAM 41 in block units. Also in this case, it is possible to use the fast page mode access. Reconstructed image signal D (I, J)
Are transferred to a display device (not shown).

【0050】次に、図1に示すアドレス変換回路70の
動作と構成とついて説明する。一般に、画像処理装置に
おいては、DRAM41に格納した特定の画像信号
(I、J)に対して、加工処理または内部回路への転送
処理が必要になる場合がある。特定のメモリセルを選択
する場合、CPU150はラスタスキャンアドレス(式
(1)参照)を供給するが、実際は、アドレス生成回路
60によって、上述したようにアドレスマッピング処理
(ブロックスキャンアドレスへの変換)がなされてい
る。そこで、本発明の実施の形態1におけるアドレス変
換回路70は、ラスタスキャンアドレスを、ブロックス
キャンアドレスに変換する。これにより、CPU150
が指定した特定のメモリセルに格納された特定の画像信
号D(I、J)を読出し、また特定のメモリセルの記憶
内容を加工することが可能となる。
Next, the operation and configuration of the address conversion circuit 70 shown in FIG. 1 will be described. Generally, in an image processing apparatus, a specific image signal (I, J) stored in the DRAM 41 may need to be processed or transferred to an internal circuit. When selecting a specific memory cell, the CPU 150 supplies the raster scan address (see the equation (1)), but in reality, the address mapping circuit (conversion to the block scan address) is performed by the address generation circuit 60 as described above. Has been done. Therefore, the address conversion circuit 70 according to the first embodiment of the present invention converts the raster scan address into the block scan address. As a result, the CPU 150
It is possible to read out the specific image signal D (I, J) stored in the specific memory cell designated by, and process the stored contents of the specific memory cell.

【0051】ここで、図1に示すアドレス変換回路70
の構成の一例について、図6を用いて説明する。
Here, the address conversion circuit 70 shown in FIG.
An example of the configuration will be described with reference to FIG.

【0052】図6は、本発明の実施の形態1におけるア
ドレス変換回路70の具体的構成の一例を示す概略ブロ
ック図である。図6に示すように、アドレス変換回路7
0は、割算回路101、102、106および107、
余算回路103、104、および108、乗算回路10
5、109、110、および111、ならびに加算回路
112を含む。
FIG. 6 is a schematic block diagram showing an example of a specific configuration of address conversion circuit 70 in the first embodiment of the present invention. As shown in FIG. 6, the address conversion circuit 7
0 is division circuits 101, 102, 106 and 107,
Coupling circuits 103, 104, and 108, multiplication circuit 10
5, 109, 110, and 111, and an adder circuit 112.

【0053】アドレス変換回路70は、画素アレイ11
の一水平ラインに含まれる水平画素数XSZ、ブロック
サイズBSZ、ブロック水平サイズBX、ブロック垂直
サイズBY、およびCPU150の出力するアドレスA
DR(以下、CPUアドレスADRと記す)を受ける。
これらのデフォルト値は、一例として、水平画素数XS
Zを640、ブロックサイズBSZを256、ブロック
水平サイズBXを32およびブロック垂直サイズBYを
8とする。なお、CPUアドレスADRは、画像信号D
(I、J)に対して、式(1)に示すMADR(I、
J)の値をとる。
The address conversion circuit 70 includes the pixel array 11
The number of horizontal pixels XSZ included in one horizontal line, the block size BSZ, the block horizontal size BX, the block vertical size BY, and the address A output by the CPU 150.
Receives DR (hereinafter referred to as CPU address ADR).
These default values are, for example, the number of horizontal pixels XS
Z is 640, block size BSZ is 256, block horizontal size BX is 32, and block vertical size BY is 8. The CPU address ADR is the image signal D
For (I, J), MADR (I,
J).

【0054】割算回路101は、水平画素数XSZとブ
ロック水平サイズBXとを入力に受けて、式(3)にし
たがって、水平ライン方向にそって配列されるブロック
数XBLKSを算出する。
The division circuit 101 receives the number of horizontal pixels XSZ and the block horizontal size BX as inputs, and calculates the number of blocks XBLKS arranged in the horizontal line direction according to the equation (3).

【0055】 XBLKS=int(XSZ/BX) …(3) 割算回路107および余算回路103は、CPUアドレ
スADRが、水平ライン方向にそって何番目のブロック
に該当するか(XBNUMと記す)を算出する。具体的
には、余算回路103は、CPUアドレスADRと水平
画素数XSZとを入力に受けて、アドレスADRを水平
画素数XSZで割った余りの値X1を出力する(式
(4)参照)。さらに、割算回路107は、除算回路1
03の出力X1とブロック水平サイズBXとを入力に受
けて、式(5)にしたがって、値XBNUMを出力す
る。
XBLKS = int (XSZ / BX) (3) In the division circuit 107 and the division circuit 103, which block of the CPU address ADR corresponds to the horizontal line direction (denoted as XBNUM). To calculate. Specifically, the adder circuit 103 receives the CPU address ADR and the horizontal pixel number XSZ as inputs, and outputs the value X1 of the remainder obtained by dividing the address ADR by the horizontal pixel number XSZ (see formula (4)). . Further, the division circuit 107 is the division circuit 1
The output X1 of 03 and the block horizontal size BX are received as inputs, and the value XBNUM is output according to the equation (5).

【0056】 X1=mod(ADR/XSZ) …(4) XBNUM=int(X1/BX) …(5) 割算回路102および106は、CPUアドレスADR
が、垂直ライン方向にそって何番目のブロックに該当す
るか(YBNUMと記す)を算出する。具体的には、割
算回路102は、アドレスADRと水平画素数XSZと
を入力に受けて、アドレスADRを水平画素数XSZで
割った値Y1を出力する(式(6)参照)。さらに、割
算回路106は、割算回路102の出力Y1とブロック
垂直サイズBYとを入力に受けて、式(7)にしたがっ
て、値YBNUMを出力する。
X1 = mod (ADR / XSZ) (4) XBNUM = int (X1 / BX) (5) The division circuits 102 and 106 have the CPU address ADR.
, Which block corresponds to the vertical line direction (denoted as YBNUM) is calculated. Specifically, the division circuit 102 receives the address ADR and the horizontal pixel number XSZ as inputs, and outputs a value Y1 obtained by dividing the address ADR by the horizontal pixel number XSZ (see formula (6)). Further, division circuit 106 receives output Y1 of division circuit 102 and block vertical size BY as inputs, and outputs value YBNUM according to equation (7).

【0057】 Y1=int(ADR/XSZ) …(6) YBNUM=int(Y1/BY) …(7) 余算回路104は、CPU150から受けるアドレスA
DRが、該当ブロック内において、水平ライン方向にそ
って何画素目に該当するか(XNUM)を計算して出力
する。具体的には、余算回路104は、CPUアドレス
ADRとブロック水平サイズBXとを入力に受けて、式
(8)にしたがって、CPUアドレスADRをブロック
水平サイズBXで割った余りの値を出力する。
Y1 = int (ADR / XSZ) (6) YBNUM = int (Y1 / BY) (7) The adder circuit 104 receives the address A received from the CPU 150.
The DR calculates and outputs which pixel (XNUM) in the block in the horizontal line direction. Specifically, the adder circuit 104 receives the CPU address ADR and the block horizontal size BX as input, and outputs the value of the remainder obtained by dividing the CPU address ADR by the block horizontal size BX according to the equation (8). .

【0058】 XNUM=mod(ADR/BX) …(8) 割算回路102および余算回路108は、CPUアドレ
スADRが、該当ブロック内において、垂直ライン方向
にそって何画素目に該当するか(YNUM)を計算して
出力する。具体的には、余算回路108は、割算回路1
02の出力Y1とブロック垂直サイズBYとを入力に受
けて、式(9)にしたがって、割算回路102の出力Y
1をブロック垂直サイズBYで割った余りの値を出力す
る。
XNUM = mod (ADR / BX) (8) In the division circuit 102 and the division circuit 108, the pixel address of the CPU address ADR in the corresponding block along the vertical line direction ( YNUM) is calculated and output. More specifically, the division circuit 108 is the division circuit 1
The output Y1 of 02 and the block vertical size BY are received as inputs, and the output Y of the division circuit 102 is calculated according to the equation (9).
The remainder value obtained by dividing 1 by the block vertical size BY is output.

【0059】 YNUM=int(Y1/BY) …(9) 乗算回路105は、割算回路101の出力(XBLK
S)とブロックサイズBSZとを掛合わせる。
YNUM = int (Y1 / BY) (9) The multiplication circuit 105 outputs the output (XBLK) of the division circuit 101.
S) and block size BSZ are multiplied.

【0060】乗算回路109は、乗算回路105の出力
(BSZ×XBLKS)と割算回路106の出力(YB
NUM)とを掛合せる。乗算回路110は、割算回路1
07の出力(XBNUM)とブロックサイズBSZとを
掛合わせる。乗算回路111は、余算回路108の出力
(YNUM)とブロック水平サイズBXとを掛合わせ
る。
The multiplication circuit 109 outputs the multiplication circuit 105 (BSZ × XBLKS) and the division circuit 106 outputs (YB).
NUM). The multiplication circuit 110 is the division circuit 1
The output (XBNUM) of 07 and the block size BSZ are multiplied. The multiplication circuit 111 multiplies the output (YNUM) of the subtraction circuit 108 by the block horizontal size BX.

【0061】水平ライン方向に1ブロック分移動する
と、ブロックスキャンアドレスは、BSZだけ増加す
る。垂直ライン方向に1ブロック分移動すると、ブロッ
クスキャンアドレスは、(BSZ×XBLKS)だけ増
加する。ブロック内で、水平ライン方向に1画素分だけ
移動すると、ブロックスキャンアドレスは、1増加す
る。また、ブロック内で、垂直ライン方向に1画素分だ
け移動すると、ブロックスキャンアドレスは、BXだけ
増加する。
When one block is moved in the horizontal line direction, the block scan address is increased by BSZ. When one block is moved in the vertical line direction, the block scan address increases by (BSZ × XBLKS). If one pixel is moved in the horizontal line direction within the block, the block scan address is incremented by 1. Further, when moving one pixel in the vertical line direction within the block, the block scan address increases by BX.

【0062】したがって、加算回路112は、余算回路
104の出力(XNUM)、ならびに乗算回路109、
110および111の出力を足し合わせることにより、
画像信号D(I、J)に対して、式(10)に示すブロ
ックスキャンアドレスBMADR(I、J)を出力す
る。
Therefore, the addition circuit 112 outputs the output (XNUM) of the multiplication circuit 104, the multiplication circuit 109, and
By adding the outputs of 110 and 111,
For the image signal D (I, J), the block scan address BMADR (I, J) shown in Expression (10) is output.

【0063】 BMADR(I、J)=XBNUM×BSZ+ YBNUM×(BSZ×XBLKS)+ XNUM+ YNUM×BX …(10) この結果、特定の画像信号D(I、J)の加工処理また
は特定の画像信号D(I、J)の転送処理が必要になっ
た場合であっても、CPU150の出力するラスタスキ
ャンアドレスを、高速にブロックスキャンアドレスに変
換することが可能となる。
BMADR (I, J) = XBNUM × BSZ + YBNUM × (BSZ × XBLKS) + XNUM + YNUM × BX (10) As a result, processing of the specific image signal D (I, J) or specific image signal Even when the transfer process of D (I, J) is required, the raster scan address output by the CPU 150 can be converted into the block scan address at high speed.

【0064】なお、図1に示すアドレス生成回路60の
具体的構成の一例は、図7に示すとおりである。図7
は、本発明の実施の形態1におけるアドレス生成回路6
0の具体的構成の一例を示す概略ブロック図である。図
7に示すように、アドレス生成回路60は、カウンタ6
2および64、演算部66ならびにアドレス発生部68
を含む。
An example of a concrete configuration of the address generation circuit 60 shown in FIG. 1 is as shown in FIG. Figure 7
Is the address generation circuit 6 according to the first embodiment of the present invention.
It is a schematic block diagram which shows an example of the specific structure of 0. As shown in FIG. 7, the address generation circuit 60 includes a counter 6
2 and 64, arithmetic unit 66 and address generating unit 68
including.

【0065】カウンタ62は、水平画素数XSZを上限
値として、タイミング生成回路50から受ける画素クロ
ックCLKをカウントする。カウンタ62のカウント値
は、水平ライン方向における水平画素位置Iを示す。な
お、カウンタ62は、水平同期信号HSに応答してリセ
ットされる。
The counter 62 counts the pixel clock CLK received from the timing generation circuit 50 with the horizontal pixel number XSZ as the upper limit value. The count value of the counter 62 indicates the horizontal pixel position I in the horizontal line direction. The counter 62 is reset in response to the horizontal synchronizing signal HS.

【0066】カウンタ64は、一垂直ラインに含まれる
垂直画素数YSZを上限値として、タイミング生成回路
50から受ける水平同期信号HSをカウントする。カウ
ンタ64のカウント値は、垂直ライン方向における垂直
画素位置Jを示す。なお、カウンタ64は、垂直同期信
号VSに応答してリセットされる。
The counter 64 counts the horizontal synchronizing signal HS received from the timing generating circuit 50 with the upper limit of the number of vertical pixels YSZ included in one vertical line. The count value of the counter 64 indicates the vertical pixel position J in the vertical line direction. The counter 64 is reset in response to the vertical synchronization signal VS.

【0067】演算部66は、カウンタ62および64の
出力を受けて、式(1)で示される値を算出する。アド
レス発生部68は、図6に示すアドレス変換回路70と
同じ構成であり、CPUアドレスADRに代わって、演
算部66の出力を受ける。これにより、アドレス生成回
路60は、画素クロックCLK、水平同期信号HSおよ
び垂直同期信号VS(水平画素位置Iおよび垂直画素位
置J)に応答して、ブロックスキャンアドレスを出力す
ることになる。
The arithmetic unit 66 receives the outputs of the counters 62 and 64 and calculates the value represented by the equation (1). The address generation unit 68 has the same configuration as the address conversion circuit 70 shown in FIG. 6, and receives the output of the calculation unit 66 instead of the CPU address ADR. As a result, the address generation circuit 60 outputs the block scan address in response to the pixel clock CLK, the horizontal synchronization signal HS, and the vertical synchronization signal VS (horizontal pixel position I and vertical pixel position J).

【0068】[0068]

【発明の効果】本発明によれば、画像信号の記憶手段と
してDRAMを用いる画像処理装置において、ラスタス
キャンアドレスを供給する従来のCPUに対して、ブロ
ック毎にスキャンするブロックスキャンアドレスを供給
することができる手段を設けることにより、圧縮回路、
エンコーダ回路、CPUを始めとする内部回路からのD
RAMへのアクセスを高速に行なうことが可能となる。
より具体的には、DRAMの機能である高速ページモー
ドを有効に活用することができるためページヒット率が
高くなり、全体として画像信号の処理の高速化が図れ
る。
According to the present invention, in an image processing apparatus using a DRAM as a storage means for an image signal, a block scan address for scanning each block is supplied to a conventional CPU which supplies a raster scan address. By providing means capable of
D from internal circuits such as encoder circuit and CPU
It is possible to access the RAM at high speed.
More specifically, since the high-speed page mode, which is a function of the DRAM, can be effectively utilized, the page hit rate becomes high, and the speed of image signal processing can be increased as a whole.

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

【図1】本発明の実施の形態1における画像処理装置1
00の要部の構成を示す概略ブロック図である。
FIG. 1 is an image processing device 1 according to a first embodiment of the present invention.
It is a schematic block diagram which shows the structure of the principal part of 00.

【図2】本発明の実施の形態1の画素アレイ11の分割
状態の一例を示す図である。
FIG. 2 is a diagram showing an example of a divided state of the pixel array 11 according to the first embodiment of the present invention.

【図3】図2に示す画素アレイ11のブロックと圧縮ブ
ロックとの関係を示す図である。
FIG. 3 is a diagram showing a relationship between blocks of the pixel array 11 shown in FIG. 2 and compressed blocks.

【図4】本発明の実施の形態1におけるブロックスキャ
ンアドレスを説明するための図である。
FIG. 4 is a diagram for explaining a block scan address according to the first embodiment of the present invention.

【図5】図4に示すブロックスキャンアドレスとブロッ
クとの関係を連続アドレス空間上で表現した図である。
5 is a diagram expressing the relationship between block scan addresses and blocks shown in FIG. 4 in a continuous address space.

【図6】本発明の実施の形態1におけるアドレス変換回
路70の具体的構成の一例を示す概略ブロック図であ
る。
FIG. 6 is a schematic block diagram showing an example of a specific configuration of an address conversion circuit 70 according to the first embodiment of the present invention.

【図7】本発明の実施の形態1におけるアドレス発生回
路60の具体的構成の一例を示す概略ブロック図であ
る。
FIG. 7 is a schematic block diagram showing an example of a specific configuration of an address generation circuit 60 according to the first embodiment of the present invention.

【図8】従来のデジタルスチルカメラにおける画像処理
装置200の要部の構成を示す概略ブロック図である。
FIG. 8 is a schematic block diagram showing a configuration of a main part of an image processing apparatus 200 in a conventional digital still camera.

【図9】CCD回路10に含まれる画素の配列を示す概
略図である。
9 is a schematic diagram showing an array of pixels included in the CCD circuit 10. FIG.

【図10】圧縮処理の単位と画素アレイとの関係の一例
を示す概略図である。
FIG. 10 is a schematic diagram showing an example of a relationship between a compression processing unit and a pixel array.

【図11】画像信号D(I、J)をラスタスキャンアド
レスに従ってDRAMに格納した場合の格納位置とペー
ジとの関係を示す図である。
FIG. 11 is a diagram showing a relationship between a storage position and a page when an image signal D (I, J) is stored in a DRAM according to a raster scan address.

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

10 CCD回路 11 画素アレイ 20 A/D変換回路 30 画像圧縮回路 35 ビデオエンコーダ 41 DRAM 50 タイミング生成回路 60 アドレス生成回路 62、64 カウンタ 66 演算部 68 アドレス発生部 70 アドレス変換回路 100 画像処理装置 101、102、106、107 割算回路 103、104、108 余算回路 105、109、110、111 乗算回路 112 加算回路 150 CPU 10 CCD circuit 11 pixel array 20 A / D conversion circuit 30 image compression circuit 35 video encoder 41 DRAM 50 Timing generation circuit 60 address generation circuit 62, 64 counter 66 arithmetic unit 68 Address generator 70 Address conversion circuit 100 image processing device 101, 102, 106, 107 division circuit 103, 104, 108 Computation circuit 105, 109, 110, 111 multiplication circuit 112 adder circuit 150 CPU

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 被写体からの入射光をデジタル画像信号
に変換する撮像装置の画像処理装置であって、水平方向および垂直方向に配列され、かつ、複数のブロ
ックにブロック分割される複数の画素に入射された前記
入射光に対応する前記デジタル画像信号を、前記複数の
ブロックのブロック単位においては水平ライン方向の順
であり、かつ、前記複数のブロックの各々においてはラ
スタスキャンの順に従ったブロックスキャンアドレスに
基づいて記憶する記憶手段と、 前記記憶手段に記憶された前記デジタル画像信号に対応
するラスタスキャンアドレスを出力して前記デジタル画
像信号の読出しを指示する制御手段と、 前記制御手段から出力された前記ラスタスキャンアドレ
スを受け、前記ラスタスキャンアドレスを対応するブロ
ックスキャンアドレスに変換し、前記変換されたブロッ
クスキャンアドレスを前記記憶手段へ出力するアドレス
変換手段とを備え、 前記記憶手段は、前記アドレス変換手段から受けるブロ
ックスキャンアドレスに対応するデジタル画像信号を出
力する 、画像処理装置。
1. An image processing device of an image pickup device for converting incident light from a subject into a digital image signal, wherein the image processing device is arranged in a horizontal direction and a vertical direction and has a plurality of blocks.
Which is incident on a plurality of pixels divided into blocks
The digital image signal corresponding to incident light
In the block unit of block, the order in the horizontal line direction
And in each of the plurality of blocks
To block scan address according to the order of star scan
Corresponding to the digital image signal stored in the storage means and the storage means stored on the basis of
Output the raster scan address to
Control means for instructing the reading of the image signal, and the raster scan address output from the control means.
The raster scan address to the corresponding block.
Block scan address, and the converted block
Address for outputting scan scan address to the storage means
Translation means, and the storage means receives the block from the address translation means.
Output a digital image signal corresponding to the
Forces, the image processing apparatus.
【請求項2】 前記記憶手段から前記デジタル画像信号
を所定の圧縮ブロックごとに読出して圧縮処理を行な
い、その圧縮結果を前記記憶手段に転送する圧縮手段
と、 前記圧縮手段によって圧縮処理されて前記記憶手段に記
憶された前記デジタル画像信号を復元するエンコード手
段とをさらに備え、 前記所定の圧縮ブロックの各々は、前記複数のブロック
のいずれかに含まれ、 前記エンコード手段は、前記記憶手段から前記ブロック
スキャンアドレスに従って前記ブロック単位で転送され
る前記デジタル画像信号に対して、前記圧縮ブロック単
位で復元処理を行なう 、請求項1記載の画像処理装
置。
2. The digital image signal from the storage means
Is read for each specified compression block and compression processing is performed.
A compression means for transferring the compression result to the storage means
And is compressed by the compression means and recorded in the storage means.
Encoding hand that restores the stored digital image signal
Anda stage, each of said predetermined compression block, the plurality of blocks
The encoding means is included in any one of
Transferred in block units according to the scan address
For the digital image signal
The image processing apparatus according to claim 1 , wherein the restoration processing is performed at a unit.
【請求項3】 前記入射光を対応する前記デジタル画像
信号に変換し、前記デジタル画像信号を前記記憶手段へ
ラスタスキャン順に出力する画像信号生成手段と、 前記画像信号生成手段から出力される前記デジタル画像
信号に対応する前記ブ ロックスキャンアドレスを生成し
て前記記憶手段へ出力するアドレス生成手段とをさらに
備え、 前記記憶手段は、前記画像信号生成手段からラスタスキ
ャン順に出力された前記デジタル画像信号を前記アドレ
ス生成手段から受ける前記ブロックスキャンアドレスに
対応させて記憶する 、請求項1に記載の画像処理装置。
3. The digital image corresponding to the incident light.
Signal to the digital image signal to the storage means
Image signal generating means for outputting in raster scan order, and the digital image output from the image signal generating means
Generate the block scan address corresponding to the signal
And address generating means for outputting to the storage means.
The storage means includes a raster scan from the image signal generation means.
The digital image signal output in the order
To the block scan address received from the
The image processing device according to claim 1, wherein the image processing device stores the data in association with each other .
【請求項4】 前記記憶手段は、ダイナミック型ランダ
ムアクセスメモリを含み、 前記ダイナミック型ランダムアクセスメモリに含まれる
複数のメモリセルは、前記デジタル画像信号を記憶し、 前記ダイナミック型ランダムアクセスメモリは、高速ペ
ージモードを用いて前記デジタル画像信号の読出動作を
行なう 、請求項2に記載の画像処理装置。
4. The storage means is a dynamic type lander.
Memory access memory, included in the dynamic random access memory
A plurality of memory cells store the digital image signal, and the dynamic random access memory stores a high speed packet.
Read out operation of the digital image signal by using the charge mode.
Performed, the image processing apparatus according to claim 2.
【請求項5】 前記複数のブロックの各々は、前記高速
ページモードのいずれかのページに含まれ、 前記複数のブロックの各々における前記デジタル画像信
号の各信号は、対応するページを構成する複数の前記メ
モリセルにそれぞれ格納される 、請求項4記載の画像
処理装置。
5. Each of the plurality of blocks is the high speed
The digital image signal in each of the plurality of blocks included in any page of the page mode.
Each signal of the signal is a plurality of the messages that make up the corresponding page.
The image processing device according to claim 4 , wherein the image processing device is stored in each memory cell .
JP01588798A 1998-01-28 1998-01-28 Image processing device Expired - Fee Related JP3530371B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP01588798A JP3530371B2 (en) 1998-01-28 1998-01-28 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01588798A JP3530371B2 (en) 1998-01-28 1998-01-28 Image processing device

Publications (2)

Publication Number Publication Date
JPH11215468A JPH11215468A (en) 1999-08-06
JP3530371B2 true JP3530371B2 (en) 2004-05-24

Family

ID=11901312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01588798A Expired - Fee Related JP3530371B2 (en) 1998-01-28 1998-01-28 Image processing device

Country Status (1)

Country Link
JP (1) JP3530371B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000167792A (en) 1998-12-04 2000-06-20 Daihen Corp Transfer device
CN1949826B (en) 2005-10-12 2010-06-23 宏正自动科技股份有限公司 Digital image data processing device
JP5411478B2 (en) * 2008-10-03 2014-02-12 古野電気株式会社 Radar equipment

Also Published As

Publication number Publication date
JPH11215468A (en) 1999-08-06

Similar Documents

Publication Publication Date Title
US20050151058A1 (en) Increasing readout speed in CMOS APS sensors through block readout
JP2004023279A (en) Semiconductor device, portable terminal system, and sensor module
US9521348B2 (en) Readout circuitry for image sensor
JP3860808B2 (en) Color interpolation line buffer and line data providing apparatus and method
KR100314801B1 (en) Apparatus for panning and scaling window in image sensor
US7336302B2 (en) Frame memory device and method with subsampling and read-out of stored signals at lower resolution than that of received image signals
JP3530371B2 (en) Image processing device
JPS6243393B2 (en)
JP4136063B2 (en) Radiation imaging device
JP5791975B2 (en) Solid-state imaging device and imaging device
JP2002199281A (en) Image processing apparatus
JP4132264B2 (en) Image signal processing circuit
JPH1027243A (en) Image processor
JP4450941B2 (en) Solid-state imaging device, image processing apparatus, and image processing method
JPH10334226A (en) Image data storage device
JPH0944634A (en) Video input device
JP3352346B2 (en) Image signal processing device
JPS63261477A (en) Video signal storage device
JP4048849B2 (en) Solid-state image sensor
JP2001022922A (en) Image processor
JP2989193B2 (en) Image memory interleaved input / output circuit
JP3299295B2 (en) Camera and its operation method
TWI386911B (en) Apparatus and method for sorting raw data with horizontal division
JP2005011520A (en) Image data storage device
JPH0670240A (en) Solid-state image sensor

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040227

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

Free format text: PAYMENT UNTIL: 20090305

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100305

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110305

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110305

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130305

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20140305

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20140305

Year of fee payment: 10

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

Free format text: PAYMENT UNTIL: 20140305

Year of fee payment: 10

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees