JP2007279902A - メモリ制御方法、メモリ制御装置、画像処理装置およびプログラム - Google Patents
メモリ制御方法、メモリ制御装置、画像処理装置およびプログラム Download PDFInfo
- Publication number
- JP2007279902A JP2007279902A JP2006103345A JP2006103345A JP2007279902A JP 2007279902 A JP2007279902 A JP 2007279902A JP 2006103345 A JP2006103345 A JP 2006103345A JP 2006103345 A JP2006103345 A JP 2006103345A JP 2007279902 A JP2007279902 A JP 2007279902A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- memory
- image processing
- stored
- row
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 199
- 238000000034 method Methods 0.000 title claims description 24
- 230000006870 function Effects 0.000 claims description 8
- 230000011218 segmentation Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000001914 filtration Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
【解決手段】画像処理装置100は、DRAM10、SRAM20等のメモリに記憶された画像データを画像処理部30に供給し、所定の画像処理を行う。DRAM10は複数のメモリバンクにより構成されており、メモリ制御部60は各メモリへの画像データの読み出しと書き込みを制御する。メモリ制御部60は、入力された画像データをDRAM10に書き込む際に、画像データを所定の単位で分割してなる分割画像データを、行方向または列方向に連続する分割画像データのそれぞれが同一のメモリバンクに記憶されないようにDRAM10に書き込んでいく。
【選択図】図1
Description
なお、この画像処理装置において、前記第1のメモリは前記第2のメモリよりも多くのデータを記憶可能であり、前記第2のメモリは前記第1のメモリよりも高速にデータの書き込みおよび読み出しが可能である構成であることが望ましい。さらに、前記第1のメモリがDRAMであり、前記第2のメモリがSRAMであることが望ましい。
なお、上述のメモリ制御装置および画像処理装置においては、前記画像データにおいて行方向または列方向に連続する前記分割画像データを連続的に読み出す、とあるが、行方向または列方向に連続する分割画像データの全てを1回で読み出すとは限らず、例えば、第1の行の行方向に連続する2つの分割画像データを連続的に読み出し、その後、第2の行の行方向に連続する2つの分割画像データを連続的に読み出す、といった動作であってもよい。
図1は、本発明の一実施形態である画像処理装置100の構成を概略的に示したブロック図である。同図に示すように、画像処理装置100は、DRAM10と、SRAM20と、画像処理部30と、SRAM40と、DRAM50と、メモリ制御部60とを備える。なお、同図において、破線で示した矢印は画像データの転送経路を示している。画像データは、図示せぬ上位装置から図示せぬ入出力インターフェースを介して入力される。
以上の構成のもと、画像処理装置100は図示せぬ外部装置から入力された画像データにフィルタ処理を行い、処理後の画像データを出力する。画像データは図1において破線で示した矢印に沿って転送されるので、DRAM10およびSRAM20には処理前の画像データが記憶され、SRAM40およびDRAM50には処理後の画像データが記憶されることになる。以下では、画像処理装置100が実行する各種動作について具体的に説明する。
はじめに、画像処理装置100のメモリ制御部60がDRAM10に画像データを書き込むときの動作を説明する。図2は、メモリ制御部60が画像データをDRAM10に書き込むために生成するアドレスを説明するために示した画像データの模式図である。同図に示すように、メモリ制御部60は、画像データの奇数行目のデータについてはバンク0とバンク1を指定するアドレスを交互に生成し、偶数行目のデータについてはバンク2とバンク3を指定するアドレスを交互に生成する。本実施形態においてはバースト長が「8」であるから、1回の書き込み動作で8ワード分の画像データが書き込まれる。画像データは各画素が32ビット、すなわち2ワード分に相当するので、バンク0には1回のバースト転送で4画素分の画像データが順次記憶され、バンク1にはバンク0に直前に書き込まれた画像データに連続する4画素分の画像データが順次記憶される。また、同様の要領で、バンク2およびバンク3にも4画素分の画像データが順次記憶される。なお、画像データが各メモリバンクに記憶されるときの具体的なアドレスは特に限定されないが、順次記憶される画像データがメモリバンク内において互いに連続するように記憶されるのが望ましい。
続いて、画像処理装置100のメモリ制御部60がDRAM10に記憶された画像データを読み出すときの動作を説明する。メモリ制御部60は、各メモリバンクに記憶された分割画像データの連続する8ワード分(すなわち4画素分)を1回のバースト転送で読み出し、この動作をもとの画像データの5行分について行う、という処理を1サイクルとし、このサイクルを繰り返すことにより画像データ全体を読み出す。
続いて、画像処理装置100のメモリ制御部60がDRAM10から読み出された画像データをSRAM20に書き込み、これを読み出すときの動作を説明する。まず、メモリ制御部60は、画像データをDRAM10から読み出した順に逐次SRAM20に記憶させる。すなわち、メモリ制御部60は、読み出された画像データが順次SRAM20に記憶されるようなアドレスを演算により発生させる。
続いて、画像処理部30がフィルタ処理を行った後の画像データの取り扱いを説明する。画像処理部30が出力したデータは、SRAM40に書き込まれ、その後、DRAM50に書き込まれる。このときメモリ制御部60が行う読み出し・書き込み動作については、画像データが画像処理装置100から出力された後に行われる後段の処理に応じて決定すればよい。例えば、画像データを画像処理装置100に入力されたときと同じ形式で出力するのであれば、DRAM10およびSRAM20において行った動作を逆の手順で行うことによって、フィルタ処理後の画像データをDRAM10に記憶された形式と同一の形式でDRAM50に記憶させることが可能である。もっとも、メモリ制御部60の読み出し・書き込み動作は特に上述の例に限定されるものではなく、画像処理装置100からの出力の態様に適合するようなものであればよい。
以上に説明したように、本実施形態の画像処理装置100によれば、隣り合う分割画像データのそれぞれがいずれも同一のメモリバンクに記憶されないように分割画像データを書き込むことにより、分割画像データを連続的に読み出すことを可能としている。これにより、画像処理装置100は、画像処理部30に効率的にデータを供給することが可能となる。また、この画像処理装置100によれば、ある行の画像データ全体を読み出すときであっても、2つメモリバンクを切り替えながら順次読み出すことができるので、いわゆる横読みを高速に行うことが可能である。さらに、この画像処理装置100によれば、画像データの複数行の読み出しをそれらの行全体を読み出すことなく、かつ高速に行うことができる。そのため、この画像処理装置100によれば、主としてDRAMを用いた比較的安価な構成であっても、いわゆる縦読みを高速に行うことが可能である。
以上の説明においては、本発明の一の好適な実施形態を例示したが、本発明は上述の実施形態に限定されるものではなく、その他の種々の態様にて実施することが可能である。本発明においては、例えば、上述した実施形態に対して以下のような変形を適用することができる。なお、これらの変形は、各々を適宜に組み合わせることも可能である。
Claims (9)
- 複数行複数列の画素の配列を表す画像データを記憶可能な複数のメモリバンクを有するメモリを用いて、当該画像データを所定の画像処理を実行する画像処理装置に供給するために行うメモリ制御方法であって、
入力された前記画像データの第1の行を決められた分割単位で分割してなる複数列の分割画像データの各々を、連続する分割画像データが前記メモリの互いに異なるメモリバンクにそれぞれ記憶されるように書き込む第1のステップと、
前記入力された画像データの前記第1の行と隣り合う第2の行を前記分割単位で分割してなる複数列の分割画像データの各々を、前記第1の行において同列に相当する分割画像データが記憶されたメモリバンクと異なるメモリバンクに記憶され、かつ、連続する分割画像データが互いに異なるメモリバンクにそれぞれ記憶されるように書き込む第2のステップと、
前記第1および第2のステップにおいて前記メモリに書き込まれた分割画像データを読み出して、前記画像処理装置が実行する画像処理に応じた順序で供給するステップであって、前記画像データにおいて行方向または列方向に連続する前記分割画像データを連続的に読み出す第3のステップと
を有することを特徴とするメモリ制御方法。 - 複数行複数列の画素の配列を表す画像データを記憶可能な複数のメモリバンクを有するメモリを介して、当該画像データを所定の画像処理を実行する画像処理装置に供給するためのメモリ制御装置であって、
前記メモリに前記画像データを書き込む書込手段と、
前記書込手段により前記メモリに書き込まれた画像データを読み出す読出手段と、
前記読出手段により前記メモリから読み出された画像データを前記画像処理装置が実行する画像処理に応じた順序で供給する供給手段とを備え、
前記書込手段は、
入力された前記画像データの第1の行を決められた分割単位で分割してなる複数列の分割画像データの各々を、連続する分割画像データが前記メモリの互いに異なるメモリバンクにそれぞれ記憶されるように書き込むとともに、当該画像データの前記第1の行と隣り合う第2の行を前記分割単位で分割してなる複数列の分割画像データの各々を、前記第1の行において同列に相当する分割画像データが記憶されたメモリバンクと異なるメモリバンクに記憶され、かつ、連続する分割画像データが互いに異なるメモリバンクにそれぞれ記憶されるように書き込み、
前記読出手段は、
前記画像データにおいて行方向または列方向に連続する前記分割画像データを連続的に読み出す
ことを特徴とするメモリ制御装置。 - 複数行複数列の画素の配列を表す画像データを記憶可能な複数のメモリバンクを有する第1のメモリと、
前記第1のメモリに記憶された画像データを記憶可能な第2のメモリと、
前記第2のメモリに記憶された画像データに所定の画像処理を行う画像処理手段と、
前記第1のメモリに画像データを書き込む第1の書込手段と、
前記第1の書込手段により前記第1のメモリに書き込まれた画像データを読み出す第1の読出手段と、
前記第1の読出手段により前記第1のメモリから読み出された画像データを前記第2のメモリに書き込む第2の書込手段と、
前記第2の書込手段により前記第2のメモリに書き込まれた画像データを前記画像処理手段が実行する画像処理に応じた順序で読み出して当該画像処理手段に供給する第2の読出手段とを備え、
前記第1の書込手段は、
入力された前記画像データの第1の行を決められた分割単位で分割してなる複数列の分割画像データの各々を、連続する分割画像データが前記第1のメモリの互いに異なるメモリバンクにそれぞれ記憶されるように書き込むとともに、当該画像データの前記第1の行と隣り合う第2の行を前記分割単位で分割してなる複数列の分割画像データの各々を、前記第1の行において同列に相当する分割画像データが記憶されたメモリバンクと異なるメモリバンクに記憶され、かつ、連続する分割画像データが前記第1のメモリの互いに異なるメモリバンクにそれぞれ記憶されるように書き込み、
前記第1の読出手段は、
前記画像データにおいて行方向または列方向に連続する前記分割画像データを連続的に読み出す
ことを特徴とする画像処理装置。 - 前記第1のメモリは4以上のメモリバンクを有するメモリであって、
前記第1の書込手段は、前記第1の行の分割画像データを書き込むメモリバンクと前記第2の行の分割画像データを書き込むメモリバンクとを互いに異ならせる
ことを特徴とする請求項3に記載の画像処理装置。 - 前記第1のメモリは前記第2のメモリよりも多くのデータを記憶可能であり、
前記第2のメモリは前記第1のメモリよりも高速にデータの書き込みおよび読み出しが可能である
ことを特徴とする請求項3に記載の画像処理装置。 - 前記第1のメモリがDRAMであることを特徴とする請求項3に記載の画像処理装置。
- 前記分割単位が前記第1のメモリのバースト長に相当することを特徴とする請求項6に記載の画像処理装置。
- 前記第2のメモリがSRAMであることを特徴とする請求項3に記載の画像処理装置。
- コンピュータが、複数行複数列の画素の配列を表す画像データを記憶可能な複数のメモリバンクを有するメモリを用いて、当該画像データを所定の画像処理を実行する画像処理装置に供給するためのプログラムであって、
前記コンピュータに、
入力された前記画像データの第1の行を決められた分割単位で分割してなる複数列の分割画像データの各々を、連続する分割画像データが前記メモリの互いに異なるメモリバンクにそれぞれ記憶されるように書き込む第1の機能と、
前記入力された画像データの前記第1の行と隣り合う第2の行を前記分割単位で分割してなる複数列の分割画像データの各々を、前記第1の行において同列に相当する分割画像データが記憶されたメモリバンクと異なるメモリバンクに記憶され、かつ、連続する分割画像データが互いに異なるメモリバンクにそれぞれ記憶されるように書き込む第2の機能と、
前記第1および第2の機能により前記メモリに書き込まれた分割画像データを読み出して、前記画像処理装置が実行する画像処理に応じた順序で供給する機能であって、前記画像データにおいて行方向または列方向に連続する前記分割画像データを連続的に読み出す第3の機能と
を実現させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006103345A JP4821410B2 (ja) | 2006-04-04 | 2006-04-04 | メモリ制御方法、メモリ制御装置、画像処理装置およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006103345A JP4821410B2 (ja) | 2006-04-04 | 2006-04-04 | メモリ制御方法、メモリ制御装置、画像処理装置およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007279902A true JP2007279902A (ja) | 2007-10-25 |
| JP4821410B2 JP4821410B2 (ja) | 2011-11-24 |
Family
ID=38681305
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006103345A Expired - Fee Related JP4821410B2 (ja) | 2006-04-04 | 2006-04-04 | メモリ制御方法、メモリ制御装置、画像処理装置およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4821410B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023154162A (ja) * | 2022-04-06 | 2023-10-19 | 国立大学法人九州工業大学 | 演算処理装置 |
| WO2026009640A1 (ja) * | 2024-07-05 | 2026-01-08 | 国立大学法人東北大学 | 演算処理装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63118886A (ja) * | 1986-11-06 | 1988-05-23 | Sumitomo Electric Ind Ltd | デイジタル画像の変換装置 |
| JP2001117555A (ja) * | 1999-08-05 | 2001-04-27 | Matsushita Electric Ind Co Ltd | 同期dramを使用する画像転置メモリのためのモジューラ構造 |
| JP2002300597A (ja) * | 2001-03-29 | 2002-10-11 | Toshiba Corp | ディジタルフィルタ処理装置 |
-
2006
- 2006-04-04 JP JP2006103345A patent/JP4821410B2/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63118886A (ja) * | 1986-11-06 | 1988-05-23 | Sumitomo Electric Ind Ltd | デイジタル画像の変換装置 |
| JP2001117555A (ja) * | 1999-08-05 | 2001-04-27 | Matsushita Electric Ind Co Ltd | 同期dramを使用する画像転置メモリのためのモジューラ構造 |
| JP2002300597A (ja) * | 2001-03-29 | 2002-10-11 | Toshiba Corp | ディジタルフィルタ処理装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023154162A (ja) * | 2022-04-06 | 2023-10-19 | 国立大学法人九州工業大学 | 演算処理装置 |
| WO2026009640A1 (ja) * | 2024-07-05 | 2026-01-08 | 国立大学法人東北大学 | 演算処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4821410B2 (ja) | 2011-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0398510B1 (en) | Video random access memory | |
| JP2002108268A5 (ja) | ||
| JPH0141994B2 (ja) | ||
| US6560686B1 (en) | Memory device with variable bank partition architecture | |
| JP4964091B2 (ja) | メモリアクセス方法およびメモリ制御装置 | |
| JP4378015B2 (ja) | メモリ・チップ | |
| JP4821410B2 (ja) | メモリ制御方法、メモリ制御装置、画像処理装置およびプログラム | |
| US20180173456A1 (en) | Multiport memory architecture | |
| JP3288327B2 (ja) | 映像メモリ回路 | |
| US6680736B1 (en) | Graphic display systems having paired memory arrays therein that can be row accessed with 2(2n) degrees of freedom | |
| US20070030535A1 (en) | Data scan system and data scan method using ddr | |
| JP5001638B2 (ja) | 露光データ作成装置 | |
| JP4807910B2 (ja) | オンスクリーンディスプレイ装置 | |
| JPH09106374A (ja) | 画像メモリ装置 | |
| JPH09180433A (ja) | ファーストイン・ファーストアウトメモリ装置 | |
| JP2633251B2 (ja) | 画像メモリ素子 | |
| JPS60211690A (ja) | メモリ回路 | |
| JP2008146235A (ja) | 画像処理装置 | |
| JPH04274082A (ja) | 半導体記憶装置 | |
| JP2007323260A (ja) | 画像メモリシステム | |
| JP3764622B2 (ja) | 画像記憶装置 | |
| US20180090110A1 (en) | Apparatus and method for video frame rotation | |
| JPH0369090A (ja) | 画像用デュアルポートram | |
| JPH05151771A (ja) | フレームメモリ装置 | |
| JP2002117397A (ja) | カラーデータの画像メモリへのアクセス方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110215 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110418 |
|
| 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: 20110809 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110822 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4821410 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140916 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |