JPH11219429A - 記憶装置、並びに書き込み方法および読み出し方法 - Google Patents
記憶装置、並びに書き込み方法および読み出し方法Info
- Publication number
- JPH11219429A JPH11219429A JP2217298A JP2217298A JPH11219429A JP H11219429 A JPH11219429 A JP H11219429A JP 2217298 A JP2217298 A JP 2217298A JP 2217298 A JP2217298 A JP 2217298A JP H11219429 A JPH11219429 A JP H11219429A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- pixels
- layer
- image
- hierarchy
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/007—Transform coding, e.g. discrete cosine transform
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Discrete Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Input (AREA)
- Dram (AREA)
Abstract
う回路を設けずに、階層符号化を行う。 【解決手段】 第1階層の2×2画素から、第2階層の
1画素が生成される場合において、第1階層メモリ1で
は、第2階層の1画素を求めるのに用いる第1階層の2
×2画素のうち、最後に入力される画素(以下、最終入
力画素という)を除く3画素が、最終入力画素が入力さ
れるのと同時に読み出され、加算器6に供給される。加
算器6では、第1階層メモリ1から読み出された第1階
層の3画素の加算値が求められ、加減算器10に供給さ
れる。加減算器10では、加算器6の出力と、最終入力
画素とが加算され、これにより、第2階層の1画素が求
められる。そして、最終入力画素は、第1階層メモリ1
に記憶されず、加減算器10で求められた第2階層の画
素は、第2階層メモリ2に供給されて記憶される。
Description
書き込み方法および読み出し方法に関し、特に、例え
ば、画素数の異なる複数の階層の画像を形成する階層符
号化を行う場合などに用いて好適な記憶装置、並びに書
き込み方法および読み出し方法に関する。
位階層または第1の階層の画像データとして、それより
画素数の少ない第2の階層の画像データを形成し、さら
に、それより画素数の少ない第3の階層の画像データを
形成し、以下、同様にして、所定の最上位階層までの画
像データを形成する符号化手法がある。このような符号
化は、階層符号化と呼ばれ、各階層の画像データは、例
えば、その階層に対応した解像度(画素数)のモニタで
表示される。従って、ユーザ側では、階層符号化された
画像データのうち、自身が有するモニタの解像度に対応
するものを選択することで、その画像データを視聴する
ことができる。また、階層符号化により得られた各階層
の画像は、例えば、そのうちの上位階層のものを表示し
ておき、ユーザの操作などに対応して、下位階層のもの
に切り替えることによって、画像の拡大などにも利用す
ることができる。
位階層(第1階層)の画像データとして、上位階層の画
像データを、順次形成し、それらのすべてを、そのまま
記憶や伝送などする場合には、最下位階層の画像データ
だけを記憶等する場合に比較して、上位階層の画像デー
タの分だけ、記憶容量や伝送容量が余計に必要となる。
減する階層符号化方法を、本件出願人は先に提案してい
る。
縦)の4画素の加算値を、上位階層の画素(画素値)と
し、3階層の階層符号化を行うものとする。この場合、
いま、最下位階層の画像として、例えば、図16に示す
ように、4×4画素を考えると、その左上の2×2画素
の4画素h00,h10,h01,h11の加算値m0
が演算され、これが、第2階層の左上の1画素とされ
る。同様にして、最下位階層の画像の右上の4画素h2
0,h30,h21,h31の加算値m1、左下の4画
素h02,h12,h03,h13の加算値m2、右下
の4画素h22,h32,h23,h33の加算値m3
が演算され、それぞれが、第2階層の右上、左下、右下
の1画素とされる。さらに、第2階層の2×2画素の4
画素m0,m1,m2,m3の加算値q0が演算され、
これが、第3階層、即ち、ここでは、最上位階層の画像
の画素とされる。
3,q0を、そのまま全部記憶などさせたのでは、上述
のように、第2階層の画素m0乃至m3、第3階層の画
素q0の分だけ余分に記憶容量等が必要となる。
画素q0を、第2階層の画素m0乃至m3のうちの、例
えば、右下の画素m3の位置に配置する。これにより、
第2階層は、画素m0乃至m2およびq0で構成される
ことになる。
画素m0を、それを求めるのに用いた第1階層の画素h
00,h10,h01,h11のうちの、例えば、右下
の画素h11の位置に配置する。第2階層の残りの画素
m1,m2,q0も、同様に、第1階層の画素h31,
h13,h33に代えて配置する。なお、画素q0は、
第1階層の画素h22,h32,h23,h33から直
接求められたものではないが、それらから直接求められ
たm3に代えて第2階層に配置されているものであるか
ら、画素h33の位置に画素m3を配置する代わりに、
画素q0を配置する。
4の16画素となり、元の最下位階層の画素数と変わら
ない。従って、この場合、記憶容量等の増加を低減する
ことができる。
画素q0と代えられた画素m3およびh33、画素m0
乃至m2とそれぞれ代えられた画素h11,h31,h
13の復号は、次のようにして行うことができる。
るから、式q0=m0+m1+m2+m3が成り立つ。
従って、式m3=q0−(m0+m1+m2)により、
m3を求めることができる。
h11の加算値であるから、式m0=h00+h10+
h01+h11が成り立つ。従って、式h11=m0−
(h00+h10+h01)により、h11を求めるこ
とができる。同様にして、h31,h13,h33も求
めることができる。なお、h33は、上述したようにし
てm3を求めてから求めることになる。
な階層符号化を行うにあたっては、従来においては、そ
の階層符号化結果を記憶する汎用的なメモリ(例えば、
SRAM(Static Random Access Memory)やDRAM
(Dynamic RAM)など)の他に、下位階層の画素(画素
値)のラインディレイを行うための遅延回路などが必要
であった。
ば、第2階層の画素m0を求めるためには、式m0=h
00+h10+h01+h11を演算する必要があり、
従って、2ラインに亘る第1階層の画素h00,h1
0,h01,h11が必要である。また、メモリへの画
像データの供給は、一般に、画素単位で、左から右方向
に、かつ、上から下の方向に、即ち、いわゆるラインス
キャン順に行われる。そして、メモリに対する画像デー
タの読み書きも、画素単位で、ラインスキャン順に行わ
れる。
は、h00で始まるラインを、1ラインと1画素分だけ
遅延して、h01で始まるラインのh01およびh11
が供給されるのを待って、m0を計算し、その後、h0
0で始まるラインのメモリへの書き込みを行う必要があ
る。
果を記憶するためのメモリの他に、画像データのライン
ディレイを行う遅延回路が必要であり、装置が大型化
し、また、高速処理を行うための弊害となっていた。
たものであり、装置の小型化を図るとともに、高速な処
理を可能とするものである。
置は、下位階層の画像を記憶する下位階層記憶手段と、
下位階層記憶手段に記憶された下位階層の画像を、N−
1画素単位で読み出すための制御を行う制御手段と、下
位階層記憶手段から読み出された下位階層の画像を構成
するN−1画素と、入力された下位階層の画像の1画素
との合計N画素から、上位階層の画像の1画素を生成す
る上位階層生成手段と、上位階層生成手段によって生成
された画素で構成される上位階層の画像を記憶する上位
階層記憶手段とを備えることを特徴とする。
層の画像の画素を書き込む一方、書き込まれた下位階層
の画像を、N−1画素単位で読み出し、その下位階層の
画像を構成するN−1画素と、入力された下位階層の画
像の1画素との合計N画素から、上位階層の画像の1画
素を生成し、生成された上位階層の画像の画素を書き込
むことを特徴とする。
画像の1画素を生成するのに用いる下位階層の画像のN
画素について、そのN画素のうち、最後に入力される画
素である最終入力画素を除くN−1画素のみを記憶する
下位階層記憶手段と、下位階層記憶手段に記憶された下
位階層の画像を、N−1画素単位で読み出すための制御
を行う制御手段と、下位階層の画像を構成するN画素か
ら生成される上位階層の画像を構成する画素を記憶する
上位階層記憶手段と、下位階層記憶手段から読み出され
た下位階層の画像を構成するN−1画素のうちの1つを
選択して出力する選択手段と、上位階層記憶手段に記憶
された上位階層の画像の1画素と、その1画素を生成す
るのに用いた下位階層の画像のN画素のうち、下位階層
記憶手段から読み出された下位階層の画像を構成するN
−1画素とから、下位階層の画像を構成する最終入力画
素を生成して出力する下位階層生成手段とを備えること
を特徴とする。
階層記憶手段から、下位階層の画像を構成するN−1画
素を読み出し、そのうちの1つを選択して出力する一
方、上位階層記憶手段に記憶された上位階層の画像の1
画素と、その1画素を生成するのに用いた下位階層の画
像のN画素のうち、下位階層記憶手段から読み出された
下位階層の画像を構成するN−1画素とから、下位階層
の画像を構成する最終入力画素を生成して出力すること
を特徴とする。
位階層記憶手段は、下位階層の画像を記憶し、制御手段
は、下位階層記憶手段に記憶された下位階層の画像を、
N−1画素単位で読み出すための制御を行うようになさ
れている。上位階層生成手段は、下位階層記憶手段から
読み出された下位階層の画像を構成するN−1画素と、
入力された下位階層の画像の1画素との合計N画素か
ら、上位階層の画像の1画素を生成し、上位階層記憶手
段は、上位階層生成手段によって生成された画素で構成
される上位階層の画像を記憶するようになされている。
は、下位階層の画像の画素を書き込む一方、書き込まれ
た下位階層の画像を、N−1画素単位で読み出し、その
下位階層の画像を構成するN−1画素と、入力された下
位階層の画像の1画素との合計N画素から、上位階層の
画像の1画素を生成し、生成された上位階層の画像の画
素を書き込むようになされている。
位階層記憶手段は、上位階層の画像の1画素を生成する
のに用いる下位階層の画像のN画素について、そのN画
素のうち、最後に入力される画素である最終入力画素を
除くN−1画素のみを記憶し、制御手段は、下位階層記
憶手段に記憶された下位階層の画像を、N−1画素単位
で読み出すための制御を行うようになされている。上位
階層記憶手段は、下位階層の画像を構成するN画素から
生成される上位階層の画像を構成する画素を記憶し、選
択手段は、下位階層記憶手段から読み出された下位階層
の画像を構成するN−1画素のうちの1つを選択して出
力するようになされている。下位階層生成手段は、上位
階層記憶手段に記憶された上位階層の画像の1画素と、
その1画素を生成するのに用いた下位階層の画像のN画
素のうち、下位階層記憶手段から読み出された下位階層
の画像を構成するN−1画素とから、下位階層の画像を
構成する最終入力画素を生成して出力するようになされ
ている。
は、下位階層記憶手段から、下位階層の画像を構成する
N−1画素を読み出し、そのうちの1つを選択して出力
する一方、上位階層記憶手段に記憶された上位階層の画
像の1画素と、その1画素を生成するのに用いた下位階
層の画像のN画素のうち、下位階層記憶手段から読み出
された下位階層の画像を構成するN−1画素とから、下
位階層の画像を構成する最終入力画素を生成して出力す
るようになされている。
明するが、その前に、特許請求の範囲に記載の発明の各
手段と以下の実施の形態との対応関係を明らかにするた
めに、各手段の後の括弧内に、対応する実施の形態(但
し、一例)を付加して、本発明の特徴を記述すると、次
のようになる。
の順番で1画素単位で入力される下位階層の画像を構成
するN画素から、上位階層の画像の1画素を生成しなが
ら、下位階層および上位階層の画像を記憶する記憶装置
であって、下位階層の画像を記憶する下位階層記憶手段
(例えば、図2に示す第1階層メモリ1や、第2階層メ
モリ2など)と、下位階層記憶手段に記憶された下位階
層の画像を、N−1画素単位で読み出すための制御を行
う制御手段(例えば、図2に示すアドレス供給回路4お
よびコントローラ5など)と、下位階層記憶手段から読
み出された下位階層の画像を構成するN−1画素と、入
力された下位階層の画像の1画素との合計N画素から、
上位階層の画像の1画素を生成する上位階層生成手段
(例えば、図2に示す加算器6および加減算器10や、
加算器7および加減算器11など)と、上位階層生成手
段によって生成された画素で構成される上位階層の画像
を記憶する上位階層記憶手段(例えば、図2に示す第2
階層メモリ2や、第3階層メモリ3など)とを備えるこ
とを特徴とする。
成手段が、下位階層記憶手段から読み出されたN−1画
素を加算する第1の加算手段(例えば、図2に示す加算
器6や7など)と、第1の加算手段の加算結果と、最終
入力画素とを加算する第2の加算手段(例えば、図2に
示す加減算器10や11など)とを有することを特徴と
する。
憶手段が、上位階層の画像の1画素を生成するのに用い
る下位階層の画像のN画素について、そのN画素のう
ち、最後に入力される画素である最終入力画素を除くN
−1画素のみを記憶する場合において、下位階層記憶手
段から読み出された下位階層の画像を構成するN−1画
素のうちの1つを選択して出力する選択手段(例えば、
図2に示すセレクタ8や9など)と、上位階層記憶手段
に記憶された上位階層の画像の1画素と、その1画素を
生成するのに用いた下位階層の画像のN画素のうち、下
位階層記憶手段から読み出された下位階層の画像を構成
するN−1画素とから、下位階層の画像を構成する最終
入力画素を生成して出力する下位階層生成手段(例え
ば、図2に示す加算器6および加減算器10や、加算器
7および加減算器11など)とをさらに備えることを特
徴とする。
成手段が、下位階層記憶手段から読み出されたN−1画
素を加算する加算手段(例えば、図2に示す加算器6や
7など)と、上位階層の画像の1画素から、加算手段の
加算結果を減算する減算手段(例えば、図2に示す加減
算器10や11など)とを有することを特徴とする。
で1画素単位で入力される下位階層の画像を構成するN
画素から、上位階層の画像の1画素を生成しながら、下
位階層および上位階層の画像を記憶する記憶装置であっ
て、上位階層の画像の1画素を生成するのに用いる下位
階層の画像のN画素について、そのN画素のうち、最後
に入力される画素である最終入力画素を除くN−1画素
のみを記憶する下位階層記憶手段(例えば、図2に示す
第1階層メモリ1や、第2階層メモリ2など)と、下位
階層記憶手段に記憶された下位階層の画像を、N−1画
素単位で読み出すための制御を行う制御手段(例えば、
図2に示すアドレス供給回路4およびコントローラ5な
ど)と、下位階層の画像を構成するN画素から生成され
る上位階層の画像を構成する画素を記憶する上位階層記
憶手段(例えば、図2に示す第2階層メモリ2や、第3
階層メモリ3など)と、下位階層記憶手段から読み出さ
れた下位階層の画像を構成するN−1画素のうちの1つ
を選択して出力する選択手段(例えば、図2に示すセレ
クタ8や9など)と、上位階層記憶手段に記憶された上
位階層の画像の1画素と、その1画素を生成するのに用
いた下位階層の画像のN画素のうち、下位階層記憶手段
から読み出された下位階層の画像を構成するN−1画素
とから、下位階層の画像を構成する最終入力画素を生成
して出力する下位階層生成手段(例えば、図2に示す加
算器6および加減算器10や、加算器7および加減算器
11など)とを備えることを特徴とする。
生成手段が、下位階層記憶手段から読み出されたN−1
画素を加算する加算手段(例えば、図2に示す加算器6
や7など)と、上位階層の画像の1画素から、加算手段
の加算結果を減算する減算手段(例えば、図2に示す加
減算器10や11など)とを有することを特徴とする。
の順番で1画素単位で入力される下位階層の画像を構成
するN画素から、上位階層の画像の1画素を生成しなが
ら、下位階層および上位階層の画像を記憶する記憶装置
における画像の読み出し方法であって、記憶装置が、上
位階層の画像の1画素を生成するのに用いる下位階層の
画像のN画素について、そのN画素のうち、最後に入力
される画素である最終入力画素を除くN−1画素のみを
記憶する下位階層記憶手段(例えば、図2に示す第1階
層メモリ1や、第2階層メモリ2など)と、下位階層の
画像を構成するN画素から生成される上位階層の画像を
構成する画素を記憶する上位階層記憶手段(例えば、図
2に示す第2階層メモリ2や、第3階層メモリ3など)
とを備え、下位階層記憶手段から、下位階層の画像を構
成するN−1画素を読み出し、そのうちの1つを選択し
て出力する一方、上位階層記憶手段に記憶された上位階
層の画像の1画素と、その1画素を生成するのに用いた
下位階層の画像のN画素のうち、下位階層記憶手段から
読み出された下位階層の画像を構成するN−1画素とか
ら、下位階層の画像を構成する最終入力画素を生成して
出力することを特徴とする。
ものに限定することを意味するものではない。
メモリ)のアーキテクチャの概要を示している。
層の画像を構成する画素をそれぞれ記憶する第1階層メ
モリ1、第2階層メモリ2、第3階層メモリ3、3入力
の加算を行う加算器6および7、並びに2入力の加算ま
たは減算を行う加減算器10および11で構成されてお
り、例えば、前述の図16における場合と同様に、下位
階層における2×2画素の4画素の加算値を、上位階層
の画素(画素値)として求めることにより、3階層の階
層符号化を行うようになされている。
像として、例えば、図1に示すように、4×4画素を考
え、この4×4画素(の画素値)が、例えば、ラインス
キャン順に、即ち、h00,h10,h20,h30,
h01,h11,h21,h31,h02,h12,h
22,h32,h03,h13,h23,h33の順で
入力されるとする。
10,h20,h30は、第1階層メモリ1に、順次記
憶されていく。そして、2ライン目の入力が開始される
と、その最初の画素(左から1列目の画素)h01は、
やはり、第1階層メモリ1に記憶される。そして、2ラ
イン目の2番目の画素(左から2列目の画素)、即ち、
第2階層の画素m0を生成するのに用いる第1階層の画
素h00,h10,h01,h11のうちの、最後に入
力される画素(最終入力画素)h11が入力されると、
第1階層メモリ1に、既に記憶されている第1階層の3
画素h00,h10,h01が、同時に読み出され、加
算器6に供給される。加算器6は、第1階層の画素h0
0,h10,h01を加算し、その加算値を、加減算器
10に供給する。
他、画素h11も供給される。ここで、加減算器10
は、加算器10Aと減算器10Bとで構成されている。
加減算器10では、加算器10Aにおいて、画素h11
と、加算器6の加算値(h00+h10+h01)とが
加算され、第2階層の画素m0(=h00+h10+h
01+h11)が求められる(生成される)。そして、
第1階層の画素h11または第2階層の画素m0のうち
の、画素m0のみが、記憶される。即ち、画素h11
は、第1階層メモリ1に記憶されないが、画素m0は、
第2階層メモリ2に記憶される。
ける2×2画素の4画素の加算値が、上位階層の1の画
素(画素値)として求められるが、この上位階層の1画
素を生成するのに用いる下位階層の4画素のうち、最後
に入力されるものを、以下、適宜、最終入力画素とい
う。
の3番目の画素h21は、第1階層メモリ1に記憶さ
れ、2ライン目の4番目の画素、即ち、第2階層の画素
m1を生成するのに用いる第1階層の画素h20,h3
0,h21,h31のうちの、最後に入力される画素h
31が入力されると、第1階層メモリ1に、既に記憶さ
れている第1階層の3画素h20,h30,h21が、
同時に読み出され、加算器6に供給される。加算器6で
は、画素h20,h30,h21の加算値が求められ、
加減算器10に供給される。
他、最終入力画素h31も供給され、加算器10Aにお
いて、それらの加算値、即ち、第2階層の画素m1(=
h20+h30+h21+h31)が求められる。そし
て、第1階層の最終入力表示h31または第2階層の画
素m1のうちの画素m1のみが、記憶される。即ち、最
終入力画素h31は、第1階層メモリ1に記憶されない
が、画素m1は、第2階層メモリ2に記憶される。
1階層の画素h02,h12,h03,h13について
も同様の処理が行われ、これにより、第1階層の画素h
02,h12,h03が、第1階層メモリ1に記憶さ
れ、さらに、第2階層の画素m2が求められ、第2階層
メモリ2に記憶される。
いる第1階層の画素h22,h32,h23,h33に
ついても同様の処理が行われ、これにより、第1階層の
画素h02,h12,h03が、第1階層メモリ1に記
憶され、さらに、第2階層の画素m3が求められるが、
第2階層の画素m3は、第2階層メモリ2には記憶され
ない。
×2画素から第2階層の画素m0乃至m3を生成すると
いう点に注目すれば、図1の実施の形態では、第1階層
の2×2画素の右下の画素h11,h31,h13,h
33が、第2階層の画素を生成するための第1階層の最
終入力画素となるが、そのようにして得られた第2階層
の2×2画素m0乃至m3から、第3階層の画素qを生
成するという点に注目すれば、第2階層の2×2画素m
0乃至m3の右下の画素m3は、第3階層の画素を生成
するための第2階層の最終入力画素ということができ
る。
の画素h33が入力され、上述したようにして、第2階
層の画素m3が得られると、第2階層の最終入力画素が
入力されたとして、第1階層の2×2画素から第2階層
の1画素を求める場合と同様にして、第2階層の2×2
画素から第3階層の1画素が求められる。
いる第2階層の画素m0乃至m3のうちの、第2階層の
最終入力画素m3が入力されると、第2階層メモリ2
に、既に記憶されている第2階層の3画素m0乃至m2
が、同時に読み出され、加算器7に供給される。加算器
7は、第2階層の画素m0乃至m2を加算し、その加算
値を、加減算器11に供給する。
他、最終入力画素m3も供給される。ここで、加減算器
11は、加算器11Aと減算器11Bとで構成されてい
る。加減算器11では、加算器11Aにおいて、最終入
力画素m3と、加算器7の加算値(m0+m1+m2)
とが加算され、第3階層の画素q(=m0+m1+m2
+m3)が求められる(生成される)。そして、この第
3階層の画素qが、第3階層メモリ3に記憶される。
化)された第1乃至第3階層の画像を構成する画素の読
み出しについて説明する。
層メモリ3に記憶された画素が、その記憶された順に、
単に読み出されて出力される(図1の実施の形態では、
第3階層の画素として、1の画素qしか記憶されていな
いので、この画素qが読み出されるだけである)。
層の最終入力画素m3以外の画素m0乃至m2を読み出
すタイミングでは、各画素m0乃至m2が、第2階層メ
モリ2から読み出されて出力される。そして、第2階層
の最終入力画素m3を読み出すべきタイミングでは、第
2階層メモリ2に記憶されている、対応する画素、即
ち、最終入力画素m3とともに、第3階層の画素qを生
成するのに用いた3画素m0乃至m2が、同時に読み出
され、加算器7に供給される。加算器7では、画素m0
乃至m2の加算値が求められ、加減算器11に供給され
る。
画素m3を用いて生成された第3階層の画素qが読み出
され、加減算器11に供給される。加減算器11では、
減算器11Bにおいて、画素qから、加算器7の加算値
が減算され、これにより、最終入力画素m3(=q−
(m0+m1+m2))が求められて出力される。
層の最終入力画素h11,h31,h13,h33以外
の画素を読み出すタイミングでは、各画素が、第1階層
メモリ1から読み出されて出力される。そして、第1階
層の最終入力画素h11を読み出すタイミングでは、第
1階層メモリ1に記憶されている、対応する画素、即
ち、最終入力画素h11とともに、第2階層の画素m0
を生成するのに用いた3画素h00,h10,h01
が、同時に読み出され、加算器6に供給される。加算器
6では、画素h00,h10,h01の加算値が求めら
れ、加減算器10に供給される。
画素h11を用いて生成された第2階層の画素m0が読
み出され、加減算器10に供給される。加減算器10で
は、減算器10Bにおいて、画素m0から、加算器6の
加算値が減算され、これにより、最終入力画素h11
(=m0−(h00+h10+h01))が求められて
出力される。
を読み出すタイミングにおいても、同様にして、画素h
31,h13,h33がそれぞれ求められて出力され
る。
み出すタイミングにおいては、その画素h33を求める
のに、第2階層の最終入力画素m3が必要となるが、こ
の画素m3は、上述したようにして求められる。
第1階層メモリ1および第2階層メモリ2からの画素の
読み出しを、上位階層の画素を構成するのに用いる下位
階層の2×2画素のうちの、最終入力画素を除く3画素
単位で行うようにしたので、第1階層メモリ1および第
2階層メモリ2が、従来において外付けされていた遅延
回路の役割をも果たすようになり、これにより、そのよ
うな遅延回路を設けずに、各階層の画像の書き込み(階
層符号化)を行い、さらに、書き込まれた各階層の画像
の読み出し(復号)を行うことが可能となる。そして、
その結果、装置の小型化、処理の高速化を図ることが可
能となる。
の上位階層の画素および読み出し時の最終入力画素を演
算する演算回路としては、3入力の加算器と、加算また
は減算を選択的に行う加減算器とがあれば良く、さら
に、3入力の加算器は、書き込み時と読み出し時とで共
通の演算に用いることができるから、シンプルなハード
ウェア構成で、記憶装置を実現することができる。
細な構成例を示している。
によって指定されるアドレス(のメモリセル)に、セレ
クタ8から供給される第1階層の画素(第1階層の画像
を構成する画素の画素値)を記憶し、また、そのアドレ
スに記憶されている第1階層の画素を読み出し、加算器
6およびセレクタ8に出力するようになされている。
端子ADに供給される、アドレス供給回路4からのアド
レスに、そのデータ端子D1乃至D3に供給されるセレ
クタ8からの第1階層の画素を記憶するようになされて
いる。また、第1階層メモリ1は、そのアドレス端子A
Dに供給される、アドレス供給回路4からのアドレスに
記憶されている第1階層の画素を読み出し、そのデータ
端子D1乃至D3から、加算器6およびセレクタ8に供
給するようになされている。
回路4によって指定されるアドレス(のメモリセル)
に、セレクタ8から供給される第1階層の画素(第1階
層の画像を構成する画素の画素値)を、3画素単位で記
憶し、また、そのアドレスに記憶されている第1階層の
画素を、3画素単位で読み出し、加算器6およびセレク
タ8に出力するようになされている。
ドレスに対応するメモリセルは、第1階層の画素に割り
当てられているビット数の3倍のビットを記憶すること
ができるようになされている。具体的には、例えば、第
1階層の画素が8ビットで表現されるとき、第1階層メ
モリ1のメモリセルは、図3に示すように、24(8×
3)ビットのデータを記憶することができるように構成
されており、これにより、第1階層メモリ1では、1の
アドレスが指定されると、24ビット単位、即ち、3画
素単位で、第1階層の画素の読み書きが行われるように
なされている。
のようにして1のアドレスに対して読み書きされる第1
階層の3画素は、第1階層メモリ1のデータ端子D1乃
至D3を介して、それぞれ、やりとりされるようになさ
れている。
他、例えば、第1階層メモリ1のメモリセルを、8ビッ
トのデータを記憶することができるように構成し、1の
アドレスを、3つのメモリセルに対応させて行うように
しても良い。
ル端子WEには、コントローラ5から、1ビットのライ
トイネーブル信号we1が供給されるようになされてお
り、第1階層メモリ1では、ライトイネーブル信号we
1が、H(High)またはL(Low)レベルのうちの、例
えばHレベルのとき、アドレス供給回路4が供給するア
ドレスへの書き込みが行われ、Lレベルのとき、アドレ
ス供給回路4が供給するアドレスからの読み出しが行わ
れるようになされている。
ブルCE端子には、コントローラ5から、1ビットのチ
ップイネーブル信号ce1が供給されるようになされて
おり、第1階層メモリ1では、チップイネーブル信号c
e1が、HまたはLレベルのうちの、例えばHレベルの
ときのみ、データ(第1階層の画素の画素値)の読み出
しまたは書き込みが行われるようになされている。
ネーブル信号ce1がHレベルの場合において、ライト
イネーブル信号we1もHレベルのとき、アドレス供給
回路4から供給されるアドレスへのデータの書き込みが
行われ、ライトイネーブル信号we1がLレベルのと
き、アドレス供給回路4から供給されるアドレスからの
データの読み出しが行われる。一方、チップイネーブル
信号ce1がLレベルの場合においては、第1階層メモ
リ1では、データの読み書きは行われない。
も、1画面分の第1階層の画像の3/4のデータを記憶
することができるようになされている。従って、例え
ば、図4に示すように、横×縦が1920×1080画
素で1画面が構成される画像が、第1階層の画像とし
て、記憶装置に入力され、また、その1画素に8ビット
が割り当てられているとすると、第1階層メモリ1は、
1920画素×1080画素×8ビット×3/4ビッ
ト、即ち、約12メガビットの記憶容量を有する。な
お、第1階層メモリ1の記憶容量が、1画面分の第1階
層の画像のデータ量以下である、その3/4倍で済むの
は、本実施の形態では、上述したように、第1階層の2
×2画素のうちの、最終入力画素が記憶されないからで
ある。このことは、次に説明する第2階層メモリ2につ
いても同様である。
子MBには、セレクタ8からマスクビット信号mbが供
給されるようになされているが、これについては、後述
する。
おける場合と同様にして、アドレス供給回路4によって
指定されるアドレスに、セレクタ9から供給される第2
階層の画素(第2階層の画像を構成する画素の画素値)
を、3画素単位で記憶し、また、そのアドレスに記憶さ
れている第1階層の画素を、3画素単位で読み出し、加
算器7およびセレクタ9に出力するようになされてい
る。
Dには、アドレス供給回路4からアドレスが供給される
ようになされており、さらに、そのライトイネーブル端
子WEまたはチップイネーブル端子CEには、コントロ
ーラ5から1ビットのライトイネーブル信号we2また
はチップイネーブル信号ce2がそれぞれ供給されるよ
うになされている。
ネーブル信号ce2がHレベルの場合において、ライト
イネーブル信号we2もHレベルのとき、アドレス供給
回路4から供給されるアドレスへのデータの書き込みが
3画素単位で行われ、ライトイネーブル信号we2がL
レベルのとき、アドレス供給回路4から供給されるアド
レスからのデータの読み出しが3画素単位で行われる。
なお、一度に読み書きされる3画素は、第2階層メモリ
2のデータ端子D1乃至D3を介して、それぞれ、やり
とりされるようになされている。
端子MBには、第1階層メモリ1における場合と同様
に、セレクタ9からマスクビット信号mbが供給される
ようになされているが、これについても、後述する。
1画面分の第2階層の画像の3/4のデータを記憶する
ことができるようになされている。即ち、本実施の形態
では、第2階層の1画素は、8ビットで表される第1階
層の画素の4つを加算して求められるので、10ビット
で表されることになる。また、第2階層の1画素は、第
1階層の2×2画素から求められるから、第2階層の画
像の横と縦の画素数は、いずれも、第1階層の画像の1
/2になる。従って、第2階層メモリ2は、1920画
素×1/2×1080画素×1/2×10ビット×3/
4ビット、即ち、約3.7メガビットの記憶容量を有す
る。
によって指定されるアドレスに、加減算器11から供給
される第3階層の画素(第3階層の画像を構成する画素
の画素値)を、1画素単位で記憶し、また、そのアドレ
スに記憶されている第3階層の画素を、1画素単位で読
み出し、加減算器11に出力するようになされている。
Dには、アドレス供給回路4からアドレスが供給される
ようになされており、さらに、そのライトイネーブル端
子WEまたはチップイネーブル端子CEには、コントロ
ーラ5から1ビットのライトイネーブル信号we3また
はチップイネーブル信号ce3がそれぞれ供給されるよ
うになされている。
ネーブル信号ce3がHレベルの場合において、ライト
イネーブル信号we3もHレベルのとき、アドレス供給
回路4から供給されるアドレスへのデータの書き込みが
1画素単位で行われ、ライトイネーブル信号we3がL
レベルのとき、アドレス供給回路4から供給されるアド
レスからのデータの読み出しが1画素単位で行われる。
なお、第3階層メモリにおいて読み書きされるデータ
(第3階層の画素の画素値)は、そのデータ端子Dを介
してやりとりされるようになされている。
1画面分の第3階層の画像のデータを記憶することがで
きるようになされている。即ち、本実施の形態では、第
3階層の1画素は、10ビットで表される第2階層の画
素の4つを加算して求められるので、12ビットで表さ
れることになる。また、第3階層の1画素は、第2階層
の2×2画素から求められるから、第2階層の画像の横
と縦の画素数は、いずれも、第2階層の画像の1/2、
即ち、第1階層の画像の1/4になる。従って、第3階
層メモリ3は、1920画素×1/4×1080画素×
1/4×12ビット、即ち、約1.1メガビットの記憶
容量を有する。
れる画像を構成する画素の水平方向または垂直方向の位
置に対応したアドレスそれぞれとしての水平アドレスま
たは垂直アドレスを発生するアドレス発生回路4Aを有
し、そのアドレス発生回路4Aが出力する水平アドレス
および垂直アドレスを加工して、第1階層メモリ1、第
2階層メモリ2、および第3階層メモリ3に供給するよ
うになされている。
モリ1または第2階層メモリ2に対しては、第1または
第2階層の画素が3画素単位で読み書きされるように、
水平アドレスおよび垂直アドレスをそれぞれ加工して供
給する。また、アドレス供給回路5は、第3階層メモリ
3に対しては、第3階層の画素が1画素単位で読み書き
されるように、水平アドレスおよび垂直アドレスを加工
して供給する。
スおよび垂直アドレスの下位ビットを、制御信号とし
て、コントローラ5、並びにセレクタ8および9に供給
するようになされている。
うに、水平方向が1920画素で、垂直方向が1080
ラインで1画面が構成される画像(ディジタル画像デー
タ)が入力され、また、log21920以上の最小の
整数と、log21080以上の最小の整数とは、いず
れも11であるため、アドレス発生回路4Aが出力する
水平アドレスおよび垂直アドレスは、いずれも11ビッ
ト(少なくとも11ビット)で表される。
に入力される画像を構成する画素に同期したクロックの
タイミングで、水平アドレスおよび垂直アドレスを発生
するようになされている。
メモリ1のデータ端子D1乃至D3から同時に出力され
る8ビットの第1階層の3画素の加算値を演算し、その
加算値を、加減算器10に出力するようになされてい
る。加算器7も、3入力の加算器で、第2階層メモリ2
のデータ端子D1乃至D3から同時に出力される10ビ
ットの第2階層の3画素の加算値を演算し、その加算値
を、加減算器11に出力するようになされている。
憶装置に入力された画像が供給されるようになされてい
る。ここで、記憶装置には、階層符号化対象の、例え
ば、プログレッシブな画像を構成する画素が、ラインス
キャン順に入力(順次走査されて入力)されるようにな
されており、そのようにラインスキャン順に入力される
画像の画素が、セレクタ8に供給されるようになされて
いる。
供給された階層符号化対象の画像の画素を、第1階層の
画素として、その入出力端子IO1乃至IO3のうちの
いずれかから、第1階層メモリ1のデータ端子D1乃至
D3の対応するものに供給するようになされている。即
ち、図2の実施の形態では、セレクタ8の入出力端子I
O1乃至IO3は、第1階層メモリ1のデータ端子D1
乃至D3とそれぞれ接続されており、従って、セレクタ
8の入出力端子IO1乃至IO3から出力された画素
は、第1階層メモリ1のデータ端子D1乃至D3に、そ
れぞれ供給されるようになされている。但し、セレクタ
8は、後述するように、階層符号化対象の画像の画素
を、その入出力端子IO1乃至IO3のうちのいずれか
らも出力せず、その入出力端子DIO2を介して、加減
算器10に出力する場合もある。
IO3には、第1階層メモリ1のデータ端子D1乃至D
3から出力される第1階層の3画素がそれぞれ供給され
るようになされており、セレクタ8は、その3画素のう
ちのいずれか1つを、アドレス供給回路4から供給され
る制御信号(上述したように、水平アドレスおよび垂直
アドレスの下位ビット)に基づいて選択し、第1階層の
画素として、その入出力端子DIO1から出力するよう
になされている。但し、セレクタ8は、後述するよう
に、その入出力端子IO1乃至IO3に供給される3画
素のうちのいずれも選択せず、その入出力端子DIO2
に供給される加減算器10の出力を選択し、第1階層の
画素として、その入出力端子DIO1から出力する場合
もある。
mbを、第1階層メモリ1のマスクビット端子MBに供
給するようにもなされている。
供給される加減算器10の出力を、第2階層の画素とし
て、その入出力端子IO1乃至IO3のうちのいずれか
から、第2階層メモリ2のデータ端子D1乃至D3の対
応するものに供給するようになされている。即ち、図2
の実施の形態では、セレクタ9の入出力端子IO1乃至
IO3は、第2階層メモリ2のデータ端子D1乃至D3
とそれぞれ接続されており、従って、セレクタ9の入出
力端子IO1乃至IO3から出力された画素は、第2階
層メモリ2のデータ端子D1乃至D3に、それぞれ供給
されるようになされている。但し、セレクタ9は、後述
するように、加減算器10の出力を、その入出力端子I
O1乃至IO3のうちのいずれからも出力せず、その入
出力端子DIO02から加減算器11に出力する場合も
ある。
IO3には、第2階層メモリ2のデータ端子D1乃至D
3から出力される第1階層の3画素がそれぞれ供給され
るようになされており、セレクタ9は、その3画素のう
ちのいずれか1つを、アドレス供給回路4から供給され
る制御信号(上述したように、水平アドレスおよび垂直
アドレスの下位ビット)に基づいて選択し、第2階層の
画素として、その入出力端子DIO1から出力するよう
になされている。但し、セレクタ9は、後述するよう
に、その入出力端子IO1乃至IO3に供給される3画
素のうちのいずれも選択せず、その入出力端子DIO2
から供給される加減算器11の出力を選択し、第2階層
の画素として、その入出力端子DIO1から出力する場
合もある。
mbを、第2階層メモリ2のマスクビット端子MBに供
給するようにもなされている。
クタ8の入出力端子DIO2の出力とを加算し、その加
算値を、第2階層の画素として、セレクタ9の入出力端
子DIO1に供給するようになされている。さらに、加
減算器10は、セレクタ9の入出力端子DIO1の出力
から、加算器6の出力を減算し、その減算値を、第1階
層の画素として、セレクタ8の入出力端子DIO2に供
給するようにもなされている。
クタ9の入出力端子DIO2の出力とを加算し、その加
算値を、第3階層の画素として、第3階層メモリ3のデ
ータ端子Dに供給するようになされている。さらに、加
減算器11は、第3階層メモリ3のデータ端子Dから供
給される第3階層の画素から、加算器7の出力を減算
し、その減算値を、第2階層の画素として、セレクタ9
の入出力端子DIO2に供給するようにもなされてい
る。
に、1画面が1920×1080画素で構成され、各画
素が8ビットで表されるプログレッシブな画像が、第1
階層の画像として、記憶装置に供給されるものとする。
を、その最も左上の画素をh(0,0)として、左から
x+1番目で、上からy+1番目にある画素をh(x,
y)と表す。本実施の形態では、第1階層の画像は、上
述したように、1920×1080画素で構成されるか
ら、xまたはyは、それぞれ0乃至1919または0乃
至1079の範囲の整数値をとる。
1)または0乃至539(=1080/2−1)の範囲
の整数値をそれぞれとる変数sまたはtを考えると、第
2階層の画像を構成する画素は、第1階層の隣接する2
×2画素 h(2s,2t), h(2s+1,2t), h(2s,2t+1),h(2s+1,2t+1) の加算値となるが、それをm(s,t)と表す。従っ
て、式 m(s,t)=h(2s,2t)+h(2s+1,2t)+h(2s,2t+1)+h(2s+1,2t+1) ・・・(1) が成り立つ。
1)または0乃至269(=1080/4−1)の範囲
の整数値をそれぞれとる変数mまたはnを考えると、第
3階層の画像を構成する画素は、第2階層の隣接する2
×2画素 m(2m,2n), m(2m+1,2n), m(2m,2n+1),m(2m+1,2n+1) の加算値、即ち、第1階層の隣接する4×4画素 h(4m,4n), h(4m+1,4n), h(4m+2,4n), h(4m+3,4n),h
(4m,4n+1),h(4m+1,4n+1),h(4m+2,4n+1),h(4m+3,4n+1),h
(4m,4n+2),h(4m+1,4n+2),h(4m+2,4n+2),h(4m+3,4n+2),h
(4m,4n+3),h(4m+1,4n+3),h(4m+2,4n+3),h(4m+3,4n+3) の加算値となるが、それをq(m,n)と表す。従っ
て、式 q(m,n)=m(2m,2n)+m(2m+1,2n)+m(2m,2n+1)+m(2m+1,2n+1) =h(4m,4n)+h(4m+1,4n)+h(4m+2,4n)+h(4m+3,4n) +h(4m,4n+1)+h(4m+1,4n+1)+h(4m+2,4n+1)+h(4m+3,4n+1) +h(4m,4n+2)+h(4m+1,4n+2)+h(4m+2,4n+2)+h(4m+3,4n+2) +h(4m,4n+3)+h(4m+1,4n+3)+h(4m+2,4n+3)+h(4m+3,4n+3) ・・・(2) が成り立つ。
の書き込み時および読み出し時のいずれの場合も、水平
アドレスHAおよび垂直アドレスVAの組合せ(HA,
VA)が、例えば、 (0,0),(1,0),・・・,(1919,0), (0,1),(1,1),・・・,(1919,1), ・ ・ ・ (0,1079),(1,1079),・・・,(19
19,1079) の順(順次走査に対応する順)で、クロックに同期して
供給されるものとする。そして、書き込み時(階層符号
化時)においては、水平アドレスHAおよび垂直アドレ
スVAに対応する位置の画素が、セレクタ8の入出力端
子DIO1に供給されるものとする。
レスVAは、ここでは、上述したように、いずれも11
ビットで表されるが、この11ビットの水平アドレスH
Aの各ビットを、その最下位ビットをha0として、h
a1,ha2,・・・,ha10(ha10は最上位ビ
ット)と表すとともに、11ビットの垂直アドレスVA
の各ビットも同様に、その最下位ビットをva0とし
て、va1,va2,・・・,va10(va10は最
上位ビット)と表す。なお、この場合において、コント
ローラ5にはビットha0およびha1並びにビットv
a0およびva1が、セレクタ8にはビットha0およ
びva0が、セレクタ9にはビットha1およびva1
が、制御信号として、アドレス供給回路4から供給され
るようになされている。
モリ2、または第3階層メモリ3には、第1乃至第3階
層の画素が、次のようにして書き込まれる。
あるが、コントローラ5は、ライトイネーブル信号we
1およびチップイネーブル信号ce1を、いずれもHレ
ベルにして、第1階層メモリ1に供給する。また、アド
レス供給回路4は、アドレス発生回路4Aが出力する水
平アドレスHAの一部としての、そのうちの最下位ビッ
トha0を除く上位10ビットha1乃至ha10と、
垂直アドレスVAの一部としての、最下位ビットva0
を除く上位10ビットva1乃至va10を、第1階層
メモリ1のアドレス端子ADに供給する。さらに、アド
レス供給回路4は、水平アドレスHAの最下位ビットh
a0と、垂直アドレスVAの最下位ビットva0を、制
御信号として、セレクタ8に出力する。
めるのに用いる第1階層の2×2の4画素h(2s,2
t),h(2s+1,2t),h(2s,2t+1),
h(2s+1,2t+1)が、セレクタ8の入出力端子
DIO1に入力されるタイミングにおいては、アドレス
供給回路4は、いずれのタイミングでも、第1階層メモ
リ1の同一アドレス(s,t)を指定する信号を、第1
階層メモリ1に出力する。
IO1に供給される第1階層の画素が、アドレス供給回
路4からの制御信号ha0およびva0に基づき、その
入出力端子IO1乃至IO3またはDIO2のうちのい
ずれかから出力される。
びva0がいずれも0のとき、つまり、その入出力端子
DIO1に、第1階層の画素h(2s,2t)が入力さ
れたとき、その画素h(2s,2t)を、入出力端子I
O1から出力する。また、セレクタ8は、制御信号ha
0またはva0が、それぞれ1または0のとき、つま
り、その入出力端子DIO1に、第1階層の画素h(2
s+1,2t)が入力されたとき、その画素h(2s+
1,2t)を、入出力端子IO2から出力する。さら
に、セレクタ8は、制御信号ha0またはva0が、そ
れぞれ0または1のとき、つまり、その入出力端子DI
O1に、第1階層の画素h(2s,2t+1)が入力さ
れたとき、その画素h(2s,2t+1)を、入出力端
子IO3から出力する。また、セレクタ8は、制御信号
ha0およびva0がいずれも1のとき、つまり、その
入出力端子DIO1に、第1階層の画素h(2s+1,
2t+1)が入力されたとき、その画素h(2s+1,
2t+1)を、入出力端子DIO2から出力する。
すように、第1階層の画素h(2s,2t),h(2s
+1,2t),h(2s,2t+1)、またはh(2s
+1,2t+1)は、その入出力端子IO1乃至IO
3、またはDIO2から、第1階層メモリ1のデータ端
子D1乃至D3、または加減算器10に、それぞれ出力
される。
タ端子D1乃至D3に供給されるデータが、アドレス
(s,t)に記憶される。
モリ1においては(第2階層メモリ2についても同
様)、あるアドレス(s,t)のメモリセルは、第1階
層の3画素分のデータを記憶することができるようにな
されており、本実施の形態では、そのようなメモリセル
の左から最初の8ビット、次の8ビット、最後の8ビッ
トに、画素h(2s,2t),h(2s+1,2t),
h(2s,2t+1)が、それぞれ記憶されるようにな
されている。即ち、本実施の形態では、第1階層メモリ
1のメモリセルの左から最初の8ビット、次の8ビッ
ト、最後の8ビットに、第1階層メモリ1のデータ端子
D1乃至D3からの入力が、同時に記憶されるようにな
されている。
(2s+1,2t),h(2s,2t+1)が、第1階
層メモリ1のデータ端子D1乃至D3に供給されるの
は、アドレス発生回路4Aが、水平アドレスHAと垂直
アドレスVAの組(HA,VA)として、(2s,2
t),(2s+1,2t),(2s,2t+1)をそれ
ぞれ出力しているときであり、その出力タイミングは一
致していない。そして、セレクタ8では、その入出力端
子IO1から、画素h(2s,2t)が出力されるタイ
ミングにおいては、他の入出力端子IO2およびIO3
の出力は不定になっており、同様に、入出力端子IO2
から画素h(2s+1,2t)が出力されるタイミン
グ、または入出力端子IO3から画素h(2s,2t+
1)が出力されるタイミングにおいても、それぞれ入出
力端子IO1およびIO3、またはIO1およびIO2
の出力は不定になっている。
HAと垂直アドレスVAの組(HA,VA)として、
(2s,2t)が出力されるタイミングにおいて、第1
階層メモリ1のメモリセルの左から最初の8ビットに、
画素h(2s,2t)を書き込んだ後、水平アドレスH
Aと垂直アドレスVAの組(HA,VA)として、(2
s,2t)が出力されるタイミングにおいては、第1階
層メモリ1のメモリセルの左から最初の8ビットの次の
8ビットには、画素h(2s+1,2t)が書き込まれ
るが、第1階層メモリ1のメモリセルの左から8ビット
には、既に画素h(2s,2t)が書き込まれているの
にもかかわらず、セレクタ8の入出力端子IO1から出
力される不定のデータが上書きされることになる。
路4からの制御信号ha0およびva0に基づき、第1
階層メモリ1のメモリセルへの書き込みをビット単位で
制御するためのマスクビット信号mbが生成され、第1
階層メモリ1のマスクビット端子MBに供給されるよう
になされている。
びva0がいずれも0のとき、つまり、その入出力端子
IO1から第1階層メモリ1のデータ端子D1に、画素
h(2s,2t)を出力するとき、図6(A)に示すよ
うに、アドレス(s,t)のメモリセルの最初の8ビッ
トの次の8ビット、および最後の8ビットをマスクする
(それらのビットへの書き込みを行わないようにする)
ためのマスクビット信号mbを、第1階層メモリ1に供
給する。また、セレクタ8は、制御信号ha0またはv
a0が、それぞれ1または0のとき、つまり、その入出
力端子IO2から第1階層メモリ1のデータ端子D2
に、画素h(2s+1,2t)を出力するとき、図6
(B)に示すように、アドレス(s,t)のメモリセル
の最初の8ビット、および最後の8ビットをマスクする
ためのマスクビット信号mbを、第1階層メモリ1に供
給する。さらに、セレクタ8は、制御信号ha0または
va0が、それぞれ0または1のとき、つまり、その入
出力端子IO3から第1階層メモリ1のデータ端子D3
に、画素h(2s,2t+1)を出力するとき、図6
(C)に示すように、アドレス(s,t)のメモリセル
の最初の8ビット、および次の8ビットをマスクするた
めのマスクビット信号mbを、第1階層メモリ1に供給
する。
h(2s,2t),h(2s+1,2t)、またはh
(2s,2t+1)が供給されるタイミングにおいて、
図7に示すように、アドレス(s,t)のメモリセルの
最初の8ビット、次の8ビット、または最後の8ビット
にのみ、画素h(2s,2t),h(2s+1,2
t)、またはh(2s,2t+1)が、それぞれ書き込
まれる。
ルの最初の8ビット、次の8ビット、または最後の8ビ
ットの3つの領域のうちのいずれか1への書き込みのみ
を許可するためのものであるから、少なくとも2ビット
の信号である必要がある。
いては、図8に示すように、第2階層の画素m(s,
t)を求めるのに用いる第1階層の2×2の4画素h
(2s,2t),h(2s+1,2t),h(2s,2
t+1),h(2s+1,2t+1)について、そのう
ちの最後に入力される画素(最終入力画素)h(2s+
1,2t+1)を除く3画素h(2s,2t),h(2
s+1,2t),h(2s,2t+1)だけが書き込ま
れていく。
れも1の場合、上述したように、第1階層の画素h(2
s+1,2t+1)が、セレクタ8から加減算器10に
出力されるが、この場合においては、コントローラ5
は、ライトイネーブル信号we1をLレベルにする。即
ち、コントローラ5は、アドレス供給回路4から供給さ
れる制御信号ha0およびva0がいずれも1の場合、
ライトイネーブル信号we1をHレベルからLレベルに
して、第1階層メモリ1に供給する。
(2s+1,2t+1)を出力するタイミングにおいて
は、第1階層メモリ1は、読み出し状態となり、アドレ
ス供給回路4からのアドレス(s,t)に記憶されてい
るデータ、即ち、既に記憶されている第1階層の3画素
h(2s,2t),h(2s+1,2t),h(2s,
2t+1)が、同時に読み出される。この3画素h(2
s,2t),h(2s+1,2t),h(2s,2t+
1)は、第1階層メモリ1のデータ端子D1乃至D3か
らそれぞれ出力され、図9に示すように、加算器6に供
給される。
画素h(2s,2t),h(2s+1,2t),h(2
s,2t+1)が加算され、その加算値は、加減算器1
0に供給される。加減算器10では、図9に示すよう
に、加算器6からの加算値と、セレクタ8からの画素h
(2s+1,2t+1)とが加算され、これにより、第
2階層の画素m(s,t)(=h(2s,2t)+h
(2s+1,2t)+h(2s,2t+1)+h(2s
+1,2t+1))が求められる。この画素m(s,
t)は、加減算器10から出力され、セレクタ9の入出
力端子DIO1に入力される。
めるのに用いる第1階層の2×2の4画素h(2s,2
t),h(2s+1,2t),h(2s,2t+1),
h(2s+1,2t+1)のうちの最終入力画素h(2
s+1,2t+1)が入力されるタイミングにおいて
は、図10に示すように、第1階層メモリ1のアドレス
(s,t)に記憶されている第1階層の3画素h(2
s,2t),h(2s+1,2t),h(2s,2t+
1)が読み出され、それらと最終入力画素h(2s+
1,2t+1)とを用いて、第2階層の画素m(s,
t)が求められる。そして、この画素m(s,t)は、
次に説明するようにして、第2階層メモリ2に書き込ま
れる。
タ9に供給される第2階層の画素m(s,t)に対して
は、第2階層メモリ2、加算器7、セレクタ9、または
加減算器11において、第1階層メモリ1、加算器6、
セレクタ8、または加減算器10における場合とそれぞ
れ同様の処理が施され、これにより、第2階層メモリ2
に、第2階層の画素が記憶されていくとともに、第3階
層の画素が生成されていく。
ル信号we2およびチップイネーブル信号ce2を、い
ずれもHレベルにして、第2階層メモリ2に供給する。
また、アドレス供給回路4は、アドレス発生回路4Aが
出力する水平アドレスHAの一部としての、そのうちの
最下位ビットha0とその1つ上位のビットha1を除
く上位9ビットha2乃至ha10と、垂直アドレスV
Aの一部としての、最下位ビットva0およびその1つ
上位のビットva1を除く上位9ビットva2乃至va
10を、第2階層メモリ2のアドレス端子ADに供給す
る。さらに、アドレス供給回路4は、水平アドレスHA
の最下位ビットから1つ上位のha1と、垂直アドレス
VAの最下位ビットから1つ上位のva1を、制御信号
として、セレクタ9に出力する。
めるのに用いる第2階層の2×2の4画素m(2m,2
n),m(2m+1,2n),m(2m,2n+1),
m(2m+1,2n+1)が、セレクタ9の入出力端子
DIO1に入力されるタイミングにおいては、アドレス
供給回路4は、いずれのタイミングでも、第2階層メモ
リ2の同一アドレス(m,n)を指定する信号を、第2
階層メモリ2に出力する。
IO1に供給される第2階層の画素が、アドレス供給回
路4からの制御信号ha1およびva1に基づき、その
入出力端子IO1乃至IO3またはDIO2のうちのい
ずれかから出力される。
びva1がいずれも0のとき、つまり、その入出力端子
DIO1に、第2階層の画素m(2m,2n)が入力さ
れたとき、その画素m(2m,2n)を、入出力端子I
O1から出力する。また、セレクタ9は、制御信号ha
1またはva1が、それぞれ1または0のとき、つま
り、その入出力端子DIO1に、第2階層の画素h(2
m+1,2n)が入力されたとき、その画素m(2m+
1,2n)を、入出力端子IO2から出力する。さら
に、セレクタ9は、制御信号ha1またはva1が、そ
れぞれ0または1のとき、つまり、その入出力端子DI
O1に、第2階層の画素m(2m,2n+1)が入力さ
れたとき、その画素m(2m,2n+1)を、入出力端
子IO3から出力する。また、セレクタ9は、制御信号
ha1およびva1がいずれも1のとき、つまり、その
入出力端子DIO1に、第2階層の画素m(2m+1,
2n+1)が入力されたとき、その画素m(2m+1,
2n+1)を、入出力端子DIO2から出力する。
の画素m(2m,2n),m(2m+1,2n),m
(2m,2n+1)、またはm(2m+1,2n+1)
は、その入出力端子IO1乃至IO3、またはDIO2
から、第2階層メモリ2のデータ端子D1乃至D3、ま
たは加減算器11に、それぞれ出力される。
メモリ1における場合と同様にして、そのデータ端子D
1乃至D3に供給されるデータが、アドレス(m,n)
に記憶される。
図3に示した第1階層メモリ1のメモリセルと同様に構
成されている。但し、第2階層の画素は、上述したよう
に、10ビットで表されるため、第2階層メモリ2のメ
モリセルは、10ビットで表される3画素、即ち、30
ビットのデータを記憶することができるようになされて
いる。
路4からの制御信号ha1およびva1に基づき、第2
階層メモリ2のメモリセルへの書き込みをビット単位で
制御するためのマスクビット信号mbが生成され、第2
階層メモリ2のマスクビット端子MBに供給される。
びva1がいずれも0のとき、つまり、その入出力端子
IO1から第2階層メモリ2のデータ端子D1に、画素
m(2m,2n)を出力するとき、アドレス(m,n)
のメモリセルの最初の10ビットの次の10ビット、お
よび最後の8ビットをマスクする(それらのビットへの
書き込みを行わないようにする)ためのマスクビット信
号mbを、第2階層メモリ2に供給する。また、セレク
タ9は、制御信号ha1またはva1が、それぞれ1ま
たは0のとき、つまり、その入出力端子IO2から第2
階層メモリ2のデータ端子D2に、画素m(2m+1,
2n)を出力するとき、アドレス(m,n)のメモリセ
ルの最初の10ビット、および最後の10ビットをマス
クするためのマスクビット信号mbを、第2階層メモリ
2に供給する。さらに、セレクタ9は、制御信号ha1
またはva1が、それぞれ0または1のとき、つまり、
その入出力端子IO3から第2階層メモリ2のデータ端
子D3に、画素m(2m,2n+1)を出力するとき、
アドレス(m,n)のメモリセルの最初の10ビット、
および次の10ビットをマスクするためのマスクビット
信号mbを、第2階層メモリ2に供給する。
m(2m,2n),m(2m+1,2n)、またはm
(2m,2n+1)が供給されるタイミングにおいて、
アドレス(m,n)のメモリセルの最初の10ビット、
次の10ビット、または最後の10ビットにのみ、画素
m(2m,2n),m(2m+1,2n)、またはm
(2m,2n+1)が、それぞれ書き込まれる。
いては、第3階層の画素q(m,n)を求めるのに用い
る第2階層の2×2の4画素m(2m,2n),m(2
m+1,2n),m(2m,2n+1),m(2m+
1,2n+1)のうちの最後に入力される画素(最終入
力画素)m(2m+1,2n+1)を除く3画素m(2
m,2n),m(2m+1,2n),m(2m,2n+
1)だけが書き込まれていく。
れも1の場合、上述したように、第2階層の画素m(2
m+1,2n+1)が、セレクタ9から加減算器10に
出力されるが、この場合においては、コントローラ5
は、ライトイネーブル信号we2をLレベルにする。即
ち、コントローラ5は、アドレス供給回路4から供給さ
れる制御信号ha1およびva1がいずれも1の場合、
ライトイネーブル信号we2をHレベルからLレベルに
して、第2階層メモリ2に供給する。
読み出し状態となり、アドレス供給回路4からのアドレ
ス(m,n)に記憶されているデータ、即ち、既に記憶
されている第2階層の3画素m(2m,2n),m(2
m+1,2n),m(2m,2n+1)が、同時に読み
出される。この3画素m(2m,2n),m(2m+
1,2n),m(2m,2n+1)は、第2階層メモリ
2のデータ端子D1乃至D3からそれぞれ出力され、加
算器7に供給される。
画素m(2m,2n),m(2m+1,2n),m(2
m,2n+1)が加算され、その加算値は、加減算器1
1に供給される。加減算器11では、加算器7からの加
算値と、セレクタ9からの画素m(2m+1,2n+
1)とが加算され、これにより、第3階層の画素q
(m,n)(=m(2m,2n)+m(2m+1,2
n)+m(2m,2n+1)+m(2m+1,2n+
1))が求められる。この画素q(m,n)は、加減算
器11から出力され、第3階層メモリ3のデータ端子D
に入力される。
めるのに用いる第2階層の2×2の4画素m(2m,2
n),m(2m+1,2n),m(2m,2n+1),
m(2m+1,2n+1)のうちの最終入力画素m(2
m+1,2n+1)が入力されるタイミングにおいて
は、即ち、図11に示すように、加減算器10におい
て、図10で説明したようにして、最終入力画素m(2
m+1,2n+1)が求められ、セレクタ9に出力され
る場合においては、第2階層メモリ2のアドレス(m,
n)に既に記憶されている第2階層の3画素m(2m,
2n),m(2m+1,2n),m(2m,2n+1)
が同時に読み出され、それらと最終入力画素m(2m+
1,2n+1)とを用いて、第3階層の画素q(m,
n)が求められる。
るのに用いる第2階層の2×2の4画素m(2m,2
n),m(2m+1,2n),m(2m,2n+1),
m(2m+1,2n+1)それぞれを求めることから考
えれば、第1階層の4画素h(4m,4n),h(4m
+1,4n),h(4m,4n+1),h(4m+1,
4n+1)から第2階層の画素m(2m,2n)が求め
られ、また、第1階層の4画素h(4m+2,4n),
h(4m+3,4n),h(4m+2,4n+1),h
(4m+3,4n+1)から第2階層の画素(2m+
1,2n)が求められる。さらに、第1階層の4画素h
(4m,4n+2),h(4m+1,4n+2),h
(4m,4n+3),h(4m+1,4n+3)から第
2階層の画素m(2m,2n+1)が求められ、また、
第1階層の4画素h(4m+2,4n+2),h(4m
+3,4n+2),h(4m+2,4n+3),h(4
m+3,4n+3)から第2階層の画素(2m+1,2
n+1)が求められる。そして、以上のようにして求め
られた第2階層の2×2の4画素m(2m,2n),m
(2m+1,2n),m(2m,2n+1),m(2m
+1,2n+1)から、第3階層の画素q(m,n)が
求められる。
説明するようにして、第3階層メモリ3に書き込まれ
る。
画素m(s,t)が得られるのは、セレクタ8に、第1
階層の画素h(2s,2t),h(2s+1,2t),
h(2s,2t+1),h(2s+1,2t+1)が入
力されてからであり、それぞれの画素が入力されるタイ
ミングにおいて、アドレス発生回路4Aは、アドレス
(2s,2t),(2s+1,2t),(2s,2t+
1),(2s+1,2t+1)を出力する。一方、第2
階層メモリ2には、アドレス発生回路4Aが出力する水
平アドレスHAまたは垂直アドレスVAのそれぞれ上位
9ビットが、アドレスとして与えられるから、1の第2
階層の画素m(s,t)を得るための第1階層の4画素
h(2s,2t),h(2s+1,2t),h(2s,
2t+1),h(2s+1,2t+1)が入力されるタ
イミングにおいて、第2階層メモリ2には、いずれも同
一のアドレスが与えられる。
2階層の画素m(s,t)が得られるのは、画素h(2
s+1,2t+1)が入力されるタイミングにおいてで
あり、画素h(2s,2t),h(2s+1,2t),
h(2s,2t+1)が入力されるタイミングでは、い
ずれのタイミングにおいても、第2階層の画素m(s,
t)は得られていない。従って、書き込み時には、第2
階層メモリ2において、画素h(2s,2t),h(2
s+1,2t),h(2s,2t+1)が入力されるタ
イミングでは、書き込み動作を行わず、第2階層の画素
m(s,t)が得られる画素h(2s+1,2t+1)
が入力されるタイミングでのみ、書き込み動作を行う必
要がある。
回路4からの制御信号としての水平アドレスHAまたは
垂直アドレスVAそれぞれの最下位ビットha0または
va0が、いずれも1の場合にのみ、チップイネーブル
信号ce2をHレベルにし、他の場合はLレベルにする
ようになされている。
第3階層メモリ3のデータ端子Dに供給される第3階層
の画素q(m,n)は、第3階層メモリ3において記憶
される。
ル信号we3およびチップイネーブル信号ce3を、い
ずれもHレベルにして、第3階層メモリ3に供給する。
また、アドレス供給回路4は、アドレス発生回路4Aが
出力する水平アドレスHAおよび垂直アドレスVAを、
第2階層メモリ2に供給する場合と同様に加工し、水平
アドレスHAの上位9ビットha2乃至ha10と、垂
直アドレスVAの上位9ビットva2乃至va10を、
第3階層メモリ3のアドレス端子ADに供給する。
の画素q(m,n)の位置に対応するアドレス(m,
n)が供給される。そして、第3階層メモリ3では、ア
ドレス(m,n)に、加減算器11から供給される第3
階層の画素q(m,n)が記憶される。
画素q(m,n)が得られるのは、セレクタ9に、第2
階層の画素m(2m,2n),m(2m+1,2n),
m(2m,2n+1),m(2m+1,2n+1)が入
力されてからであり、さらに、第2階層の画素m(2
m,2n)は、第1階層の4画素h(4m,4n),h
(4m+1,4n),h(4m,4n+1),h(4m
+1,4n+1)が入力されてから、第2階層の画素
(2m+1,2n)は、第1階層の4画素h(4m+
2,4n),h(4m+3,4n),h(4m+2,4
n+1),h(4m+3,4n+1)が入力されてか
ら、第2階層の画素m(2m,2n+1)は、第1階層
の4画素h(4m,4n+2),h(4m+1,4n+
2),h(4m,4n+3),h(4m+1,4n+
3)が入力されてから、第2階層の画素(2m+1,2
n+1)は、第1階層の4画素h(4m+2,4n+
2),h(4m+3,4n+2),h(4m+2,4n
+3),h(4m+3,4n+3)が入力されてから、
それぞれ求められる。
層の4×4の16画素h(4m,4n),h(4m+
1,4n),h(4m,4n+1),h(4m+1,4
n+1),h(4m+2,4n),h(4m+3,4
n),h(4m+2,4n+1),h(4m+3,4n
+1),h(4m,4n+2),h(4m+1,4n+
2),h(4m,4n+3),h(4m+1,4n+
3),h(4m+2,4n+2),h(4m+3,4n
+2),h(4m+2,4n+3),h(4m+3,4
n+3)が入力されるタイミングにおいて、アドレス
(4m,4n),(4m+1,4n),(4m,4n+
1),(4m+1,4n+1),(4m+2,4n),
(4m+3,4n),(4m+2,4n+1),(4m
+3,4n+1),(4m,4n+2),(4m+1,
4n+2),(4m,4n+3),(4m+1,4n+
3),(4m+2,4n+2),(4m+3,4n+
2),(4m+2,4n+3),(4m+3,4n+
3)を、それぞれ出力する。
生回路4Aが出力する水平アドレスHAまたは垂直アド
レスVAのそれぞれ上位9ビットが、アドレスとして与
えられるから、1の第3階層の画素q(m,n)を得る
ための、上述の第1階層の4×4の16画素が入力され
るタイミングにおいて、第3階層メモリ3には、いずれ
も同一のアドレス(m,n)が与えられる。
3階層の画素q(m,n)が得られるのは、上述の4×
4の16の第1階層の画素のうちの画素h(4m+3,
4n+3)が入力されるタイミング(第2階層でいえ
ば、画素m(2m+1,2n+1)が入力されるタイミ
ング)においてであり、第1階層の他の15画素が入力
されるタイミングでは、いずれのタイミングにおいて
も、第3階層の画素q(m,n)は得られていない。従
って、書き込み時には、第3階層メモリ3において、上
述の第1階層の他の15画素が入力されるタイミングで
は、書き込み動作を行わず、第3階層の画素q(m,
n)が得られる、第1階層の画素h(4m+3,4n+
3)が入力されるタイミングでのみ、書き込み動作を行
う必要がある。
回路4からの制御信号としての水平アドレスHAまたは
垂直アドレスVAそれぞれの最下位ビットha0または
va0が、いずれも1で、かつそれぞれの最下位ビット
の1つ上位のビットha1またはva1も、いずれも1
の場合にのみ、チップイネーブル信号ce3をHレベル
にし、他の場合はLレベルにするようになされている。
係からすれば、下位階層である第1階層の画素を記憶す
る第1階層メモリ1からの画素の読み出しを、上位階層
である第2階層の画素を構成するのに用いる第1階層の
2×2画素h(2s,2t),h(2s+1,2t),
h(2s,2t+1),h(2s+1,2t+1)のう
ちの、最終入力画素h(2s+1,2t+1)を除く3
画素単位で行うようにしたので、第1階層メモリ1が、
従来において外付けされていた遅延回路の役割をも果た
すようになり、これにより、そのような遅延回路を設け
ずに、第1階層の画像から第2階層の画像を求めなが
ら、それらの書き込みを行うことが可能となる。また、
第2階層と第3階層との関係からすれば、下位階層であ
る第2階層の画素を記憶する第2階層メモリ2からの画
素の読み出しを、上位階層である第3階層の画素を構成
するのに用いる第2階層の2×2画素m(2m,2
n),m(2m+1,2n),m(2m,2n+1),
m(2m+1,2n+1)のうちの、最終入力画素m
(2m+1,2n+1)を除く3画素単位で行うように
したので、第2階層メモリ2が、従来において外付けさ
れていた遅延回路の役割をも果たすようになり、これに
より、そのような遅延回路を設けずに、第2階層の画像
から第3階層の画像を求めながら、それらの書き込みを
行うことが可能となる。
乃至第3階層の画像の読み出しについて説明する。な
お、読み出しについては、説明の都合上、第3階層、第
2階層、第1階層の順で説明する。
説明する。
ドレス供給回路4は、書き込み時における場合と同様の
アドレスを、第3階層メモリ3に与える。また、コント
ローラ5は、ライトイネーブル信号we3をLレベルに
して、第3階層メモリ3に与える。さらに、コントロー
ラ5は、書き込み時における場合と同様のチップイネー
ブル信号ce3を、第3階層メモリ3に与える。
モリ3に対しては、アドレス発生回路4Aが出力する水
平アドレスHAまたは垂直アドレスVAのそれぞれ上位
9ビットが、アドレスとして与えられるから、アドレス
発生回路4Aが、アドレス(4m,4n),(4m+
1,4n),(4m,4n+1),(4m+1,4n+
1),(4m+2,4n),(4m+3,4n),(4
m+2,4n+1),(4m+3,4n+1),(4
m,4n+2),(4m+1,4n+2),(4m,4
n+3),(4m+1,4n+3),(4m+2,4n
+2),(4m+3,4n+2),(4m+2,4n+
3),(4m+3,4n+3)を出力する場合において
は、第3階層メモリ3には、いずれの場合においても、
アドレス(m,n)が与えられる。この場合、第3階層
メモリ3の同一アドレスから、第3階層の画素が、16
回読み出されることになる。
素の重複読み出しを避けるため、コントローラ5は、書
き込み時における場合と同様に、アドレス供給回路4か
らの制御信号としての水平アドレスHAまたは垂直アド
レスVAそれぞれの最下位ビットha0またはva0
が、いずれも1で、かつそれぞれの最下位ビットの1つ
上位のビットha1またはva1も、いずれも1の場合
にのみ、チップイネーブル信号ce3をHレベルにし、
他の場合はLレベルにするようになされている。
は、0乃至479または0乃至269の範囲の整数値を
それぞれとる変数mまたはnによって表されるアドレス
(m,n)が、ラインスキャン順に与えられ、各アドレ
スに記憶された第3階層の画素q(m,n)が読み出さ
れる。この第3階層の画素(m,n)は、第3階層メモ
リ3のデータ端子Dから、ラインスキャン順に出力され
る。
説明する。
層メモリ3に対するアドレスとして、上述したようなア
ドレスを与えるとともに、第2階層メモリ2に対するア
ドレスとして、書き込み時における場合と同様に、アド
レス発生回路4Aが出力する水平アドレスHAまたは垂
直アドレスVAそれぞれの上位9ビットを与える。
3に対して、上述したようなライトイネーブル信号we
3およびチップイネーブル信号ce3を与えるととも
に、第2階層メモリ2に対して、Lレベルのライトイネ
ーブル信号we2を与える。さらに、コントローラ5
は、書き込み時における場合と同様のチップイネーブル
信号ce2を、第2階層メモリ2に与える。
が、水平アドレスHAと垂直アドレスVAとの組(H
A,VA)として、アドレス(2s,2t),(2s+
1,2t),(2s,2t+1),(2s+1,2t+
1)を出力するタイミングのうちの、アドレス(2s+
1,2t+1)を出力するタイミングでのみ、第2階層
メモリ2において、データ(第2階層の画素)の読み出
しが行われる。
発生回路4Aが出力する水平アドレスHAまたは垂直ア
ドレスVAそれぞれの上位9ビットを、第2階層メモリ
2に対して、アドレスとして与えるから、アドレス発生
回路4Aが、アドレス(4m,4n),(4m+1,4
n),(4m,4n+1),(4m+1,4n+1),
(4m+2,4n),(4m+3,4n),(4m+
2,4n+1),(4m+3,4n+1),(4m,4
n+2),(4m+1,4n+2),(4m,4n+
3),(4m+1,4n+3),(4m+2,4n+
2),(4m+3,4n+2),(4m+2,4n+
3),(4m+3,4n+3)を出力する場合には、い
ずれの場合も、アドレス(m,n)が、第2階層メモリ
2に与えられる。
リ2においてデータの読み出しが行われるのは、アドレ
ス発生回路4Aが、アドレス(4m,4n),(4m+
1,4n),(4m,4n+1),(4m+1,4n+
1),(4m+2,4n),(4m+3,4n),(4
m+2,4n+1),(4m+3,4n+1),(4
m,4n+2),(4m+1,4n+2),(4m,4
n+3),(4m+1,4n+3),(4m+2,4n
+2),(4m+3,4n+2),(4m+2,4n+
3),(4m+3,4n+3)を出力する場合のうち
の、アドレス(4m+1,4n+1),(4m+3,4
n+1),(4m+1,4n+3),(4m+3,4n
+3)を出力する場合である。
アドレス発生回路4Aが、アドレス(4m+1,4n+
1),(4m+3,4n+1),(4m+1,4n+
3),(4m+3,4n+3)を出力する場合に、いず
れの場合にも、アドレス(m,n)が与えられ、そのア
ドレス(m,n)からデータが読み出される。
2のアドレス(m,n)には、第2階層の3画素m(2
m,2n),m(2m+1,2n),m(2m,2n+
1)が記憶されており、アドレス発生回路4Aが、アド
レス(4m+1,4n+1),(4m+3,4n+
1),(4m+1,4n+3),(4m+3,4n+
3)を出力する場合においては、いずれの場合も、第2
階層の3画素m(2m,2n),m(2m+1,2
n),m(2m,2n+1)が、第2階層メモリ2から
同時に読み出され、そのデータ端子D1乃至D3から、
それぞれ出力される。
ス(4m+1,4n+1),(4m+3,4n+1),
(4m+1,4n+3)を出力する場合においては、い
ずれの場合においても、第2階層メモリ2のデータ端子
D1乃至D3から出力される第2階層の3画素m(2
m,2n),m(2m+1,2n),m(2m,2n+
1)は、セレクタ9の入出力端子IO1乃至IO3に、
それぞれ供給される。
の入出力端子IO1乃至IO3に供給される第2階層の
3画素m(2m,2n),m(2m+1,2n),m
(2m,2n+1)、またはその入出力端子DIO2に
供給される加減算器11の出力のうちのいずれか1つ
が、コントローラ5からの制御信号ha1およびva1
に基づき、第2階層の画像の読み出し結果として選択さ
れ、その入出力端子DIO1から出力される。
びva1がいずれも0のとき、つまり、アドレス発生回
路4Aが、アドレス(4m+1,4n+1)を出力する
とき、第2階層メモリ2のデータ端子D1から、セレク
タ9の入出力端子IO1に供給される第2階層の画素
(2m,2n)を選択し、その入出力端子DIO1から
出力する。
はva1が、それぞれ1または0のとき、つまり、アド
レス発生回路4Aが、アドレス(4m+3,4n+1)
を出力するとき、第2階層メモリ2のデータ端子D2か
ら、セレクタ9の入出力端子IO2に供給される第2階
層の画素(2m+1,2n)を選択し、その入出力端子
DIO1から出力する。
たはva1が、それぞれ0または1のとき、つまり、ア
ドレス発生回路4Aが、アドレス(4m+1,4n+
3)を出力するとき、第2階層メモリ2のデータ端子D
2から、セレクタ9の入出力端子IO3に供給される第
2階層の画素(2m,2n+1)を選択し、その入出力
端子DIO1から出力する。
よびva1がいずれも1のとき、つまり、アドレス発生
回路4Aが、アドレス(4m+3,4n+3)を出力す
るとき、加減算器11から、その入出力端子DIO2に
供給されるデータを選択して、その入出力端子DIO1
から出力する。
(4m+1,4n+3)を出力する場合においても、第
2階層メモリ2のデータ端子D1乃至D3からは、第2
階層の3画素m(2m,2n),m(2m+1,2
n),m(2m,2n+1)が出力されるが、この第2
階層の3画素m(2m,2n),m(2m+1,2
n),m(2m,2n+1)は、加算器7に供給され
て、その加算値が演算される。そして、加算器7におい
て得られた加算値は、加減算器11に供給される。
ス(4m+1,4n+3)を出力する場合においては、
上述したように、第3階層メモリ3から第3階層の画素
q(m,n)が読み出され、この第3階層の画素q
(m,n)は、第3階層の画像の読み出し結果として外
部に出力される他、加減算器11にも供給される。
(m,n)から、加算器7の加算値を減算することによ
り、第2階層の画素m(2m+1,2n+1)(=q
(m,n)−(m(2m,2n)+m(2m+1,2
n)+m(2m,2n+1))が求められ、セレクタ9
の入出力端子DIO2に供給される。セレクタ9では、
その入出力端子DIO2に供給される第2階層の画素m
(2m+1,2n+1)が選択されて出力される。
2階層メモリ2から、第2階層の3m画素(2m,2
n),m(2m+1,2n),m(2m,2n+1)が
同時に読み出されるとともに、第3階層メモリ3から、
第3階層の画素q(m,n)が読み出される。そして、
図14に示すように、加算器7において、第2階層メモ
リ2から読み出された第2階層の3画素m(2m,2
n),m(2m+1,2n),m(2m,2n+1)の
加算値が演算され、さらに、加減算器11において、第
3階層の画素q(m,n)から、加算器7における加算
値が減算されることにより、書き込み時には記憶されな
かった第2階層の画素m(2m+1,2n+1)が求め
られる。そして、この第2階層の画素m(2m+1,2
n+1)が、セレクタ9の入出力端子DIO2に入力さ
れ、その入出力端子DIO1から出力される。
説明する。
層メモリ2および第3階層メモリ3に対するアドレスと
して、上述したようなアドレスを与えるとともに、第1
階層メモリ1に対するアドレスとして、書き込み時にお
ける場合と同様に、アドレス発生回路4Aが出力する水
平アドレスHAまたは垂直アドレスVAそれぞれの上位
10ビットを与える。
2または第3階層メモリ3に対して、上述したようなラ
イトイネーブル信号we2またはwe3、およびチップ
イネーブル信号ce2またはce3をそれぞれ与えると
ともに、第1階層メモリ1に対して、Lレベルのライト
イネーブル信号we1を与える。さらに、コントローラ
5は、書き込み時における場合と同様のチップイネーブ
ル信号ce1(常時、Hレベルのチップイネーブル信号
ce1)を、第1階層メモリ1に与える。
が、水平アドレスHAと垂直アドレスVAとの組(H
A,VA)として、アドレス(2s,2t),(2s+
1,2t),(2s,2t+1),(2s+1,2t+
1)を出力する場合のいずれの場合も、アドレス(s,
t)が、第1階層メモリ1に与えられ、そのアドレス
(s,t)に記憶されている第1階層の3画素h(2
s,2t),h(2s+1,2t),h(2s,2t+
1)が同時に読み出される。この同時に読み出された第
1階層の3画素h(2s,2t),h(2s+1,2
t),h(2s,2t+1)は、第1階層メモリ1のデ
ータ端子D1乃至D3から、それぞれ出力される。
ス(2s,2t),(2s+1,2t),(2s,2t
+1)を出力する場合においては、いずれの場合におい
ても、第1階層メモリ1のデータ端子D1乃至D3から
出力される第1階層の3画素h(2s,2t),h(2
s+1,2t),h(2s,2t+1)は、セレクタ8
の入出力端子IO1乃至IO3に、それぞれ供給され
る。
至IO3に供給される第1階層の3画素h(2s,2
t),h(2s+1,2t),h(2s,2t+1)、
またはその入出力端子DIO2に供給される加減算器1
0の出力のうちのいずれか1つが、コントローラ5から
の制御信号ha0およびva0に基づき、第1階層の画
像の読み出し結果として選択され、その入出力端子DI
O1から出力される。
びva0がいずれも0のとき、つまり、アドレス発生回
路4Aが、アドレス(2s,2t)を出力するとき、第
1階層メモリ1のデータ端子D1から、セレクタ8の入
出力端子IO1に供給される第1階層の画素(2s,2
t)を選択し、その入出力端子DIO1から出力する。
はva0が、それぞれ1または0のとき、つまり、アド
レス発生回路4Aが、アドレス(2s+1,2t)を出
力するとき、第1階層メモリ1のデータ端子D2から、
セレクタ8の入出力端子IO2に供給される第1階層の
画素(2s+1,2t)を選択し、その入出力端子DI
O1から出力する。
たはva0が、それぞれ0または1のとき、つまり、ア
ドレス発生回路4Aが、アドレス(2s,2t+1)を
出力するとき、第1階層メモリ2のデータ端子D3か
ら、セレクタ8の入出力端子IO3に供給される第1階
層の画素(2s,2t+1)を選択し、その入出力端子
DIO1から出力する。
よびva0がいずれも1のとき、つまり、アドレス発生
回路4Aが、アドレス(2s+1,2t+1)を出力す
るとき、加減算器10から、その入出力端子DIO2に
供給されるデータを選択して、その入出力端子DIO1
から出力する。
(2s+1,2t+1)を出力する場合においても、第
1階層メモリ1のデータ端子D1乃至D3からは、第1
階層の3画素h(2s,2t),h(2s+1,2
t),h(2s,2t+1)が出力されるが、この第1
階層の3画素h(2s,2t),h(2s+1,2
t),h(2s,2t+1)は、加算器6に供給され
て、その加算値が演算される。そして、加算器6におい
て得られた加算値は、加減算器10に供給される。
ス(2s+1,2t+1)を出力する場合においては、
上述したようにして、セレクタ9の入出力端子DIO1
から第2階層の画素m(s,t)が出力され、この第2
階層の画素m(s,t)は、第2階層の画像の読み出し
結果として外部に出力される他、加減算器10にも供給
される。
(s,t)から、加算器6の加算値を減算することによ
り、第1階層の画素h(2s+1,2t+1)(=m
(s,t)−(h(2s,2t)+h(2s+1,2
t)+h(2s,2t+1))が求められ、セレクタ8
の入出力端子DIO2に供給される。セレクタ8では、
その入出力端子DIO2に供給される第1階層の画素h
(2s+1,2t+1)が選択されて出力される。
(2s+1,2t+1)を出力する場合において、その
アドレス(2s+1,2t+1)が、(4m+1,4n
+1)で表されるときには、図15に示すように、第1
階層メモリ1から、第1階層の3画素h(4m,4
n),h(4m+1,4n),h(4m,4n+1)が
同時に読み出されるとともに、第2階層メモリ2から、
第2階層の画素m(2m,2n)が読み出される。そし
て、加算器6において、第1階層の3画素h(4m,4
n),h(4m+1,4n),h(4m,4n+1)の
加算値が演算され、さらに、加減算器10において、第
2階層の画素m(2m,2n)から、加算器6における
加算値が減算されることにより、書き込み時には記憶さ
れなかった第1階層の画素h(4m+1,4n+1)が
求められる。そして、この第1階層の画素h(4m+
1,4n+1)が、セレクタ8の入出力端子DIO2に
入力され、その入出力端子DIO1から出力される。
ドレス(2s+1,2t+1)が、(4m+3,4n+
1)で表されるときには、図15に示すように、第1階
層メモリ1から、第1階層の3画素h(4m+2,4
n),h(4m+3,4n),h(4m+2,4n+
1)が同時に読み出されるとともに、第2階層メモリ2
から、第2階層の画素m(2m+1,2n)が読み出さ
れる。そして、加算器6において、第1階層の3画素h
(4m+2,4n),h(4m+3,4n),h(4m
+2,4n+1)の加算値が演算され、さらに、加減算
器10において、第2階層の画素m(2m+1,2n)
から、加算器6における加算値が減算されることによ
り、書き込み時には記憶されなかった第1階層の画素h
(4m+3,4n+1)が求められる。そして、この第
1階層の画素h(4m+3,4n+1)が、セレクタ8
の入出力端子DIO2に入力され、その入出力端子DI
O1から出力される。
アドレス(2s+1,2t+1)が、(4m+1,4n
+3)で表されるときには、図15に示すように、第1
階層メモリ1から、第1階層の3画素h(4m,4n+
2),h(4m+1,4n+2),h(4m,4n+
3)が同時に読み出されるとともに、第2階層メモリ2
から、第2階層の画素m(2m,2n+1)が読み出さ
れる。そして、加算器6において、第1階層の3画素h
(4m,4n+2),h(4m+1,4n+2),h
(4m,4n+3)の加算値が演算され、さらに、加減
算器10において、第2階層の画素m(2m,2n+
1)から、加算器6における加算値が減算されることに
より、書き込み時には記憶されなかった第1階層の画素
h(4m+1,4n+3)が求められる。そして、この
第1階層の画素h(4m+1,4n+3)が、セレクタ
8の入出力端子DIO2に入力され、その入出力端子D
IO1から出力される。
ドレス(2s+1,2t+1)が、(4m+3,4n+
3)で表されるときには、図15に示すように、第2階
層メモリ2から、第2階層の3画素m(2m,2n),
m(2m+1,2n),m(2m,2n+1)が同時に
読み出されるとともに、第3階層メモリ3から、第3階
層の画素q(m,n)が読み出され、これにより、上述
したようにして、第2階層の画素m(2m+1,2n+
1)が求められ、セレクタ9の入出力端子DIO1から
出力されて、加減算器10に供給される。
第1階層メモリ1から、第1階層の3画素h(4m+
2,4n+2),h(4m+3,4n+2),h(4m
+2,4n+3)が同時に読み出され、加算器6におい
て、それらの加算値が演算される。そして、加減算器1
0において、セレクタ9からの第2階層の画素m(2m
+1,2n+1)から、加算器6における加算値が減算
されることにより、書き込み時には記憶されなかった第
1階層の画素h(4m+3,4n+3)が求められ、セ
レクタ8の入出力端子DIO2、さらには、その入出力
端子DIO1を介して出力される。
係からすれば、下位階層である第1階層の画素を記憶す
る第1階層メモリ1からの画素の読み出しを、上位階層
である第2階層の画素を構成するのに用いる第1階層の
2×2画素h(2s,2t),h(2s+1,2t),
h(2s,2t+1),h(2s+1,2t+1)のう
ちの、最終入力画素h(2s+1,2t+1)を除く3
画素単位で行うようにしたので、第1階層メモリ1が、
従来において外付けされていた遅延回路の役割をも果た
すようになり、これにより、そのような遅延回路を設け
ずに、書き込み時には記憶されなかった第1階層の画素
を求めながら、第1階層の画像の読み出しを行うことが
可能となる。また、第2階層と第3階層との関係からす
れば、下位階層である第2階層の画素を記憶する第2階
層メモリ2からの画素の読み出しを、上位階層である第
3階層の画素を構成するのに用いる第2階層の2×2画
素m(2m,2n),m(2m+1,2n),m(2
m,2n+1),m(2m+1,2n+1)のうちの、
最終入力画素m(2m+1,2n+1)を除く3画素単
位で行うようにしたので、第2階層メモリ2が、従来に
おいて外付けされていた遅延回路の役割をも果たすよう
になり、これにより、そのような遅延回路を設けずに、
書き込み時には記憶されなかった第2階層の画素を求め
ながら、第2階層の画像の読み出しを行うことが可能と
なる。
ともに、高速な階層符号化、さらには各階層の画像の高
速な読み出しが可能となる。
1、第2階層メモリ2、第3階層メモリ3に対して、ア
ドレス発生回路4Aが出力する水平アドレスHAおよび
垂直アドレスVAの一部を与えてアドレス指定を行うよ
うにしたが、第1階層メモリ1、第2階層メモリ2、第
3階層メモリ3のアドレッシングの方法は、これに限定
されるものではない。
1、第2階層メモリ2、第3階層メモリ3に対して、画
像を構成する画素の水平および垂直方向の位置に対応す
る水平アドレスまたは垂直アドレスを与えてアクセスす
るようにしたが、第1階層メモリ1、第2階層メモリ
2、第3階層メモリ3には、その他、例えば、時間方向
に対応するアドレスをさらに与えてアクセスするように
することなども可能である。この場合、第2や第3階層
の画素は、横および縦の空間方向に散らばる第1階層の
画素の他、時間方向に散らばる第1階層の画素も加算し
て形成されることになる。
リ2、第3階層メモリ3は、それぞれ物理的に1つのメ
モリである必要はなく、それらのすべてを、1のメモリ
で構成することも可能である。この場合、1のメモリの
記憶領域を、第1階層メモリ1、第2階層メモリ2、第
3階層メモリ3の3つそれぞれに割り当てるようにすれ
ば良い。
ったが、図2の記憶装置を構成する各ブロックは、それ
ぞれ、独立の集積回路で構成することも可能であるし、
その全体を、例えば、1チップのCMOS(Complement
ary Metal Oxide Semiconductor)上などに構成するこ
とも可能である。
素のビット割当量を8ビットとし、第1階層メモリ1、
第2階層メモリ2、または第3階層メモリ3のメモリセ
ルのデータ長を、第1乃至第3階層の画素の桁落ちがな
いように、それぞれ8,10、または12ビットとした
が、第1階層メモリ1、第2階層メモリ2、および第3
階層メモリ3のメモリセルのデータ長は、例えば、一律
に8ビットなどとすることも可能である。但し、この場
合、第2または第3階層の画素については、第1または
第2階層の2×2画素の加算値の下位2ビットを切り捨
てた値(この値は、加算値を4で除算したものに相当す
るから、平均値となる)をそれぞれ記憶させることにな
り、従って、桁落ちが生じるので、データの可逆性は失
われることになる。
記憶していない第1階層の画素や第2階層の画素(画素
値)は、上述の式(1)や(2)によって正確に求める
ことができるが、桁落ちが生じるようにしたときには、
記憶していない第1階層の画素や第2階層の画素につい
ては、近似値しか得られなくなり、正確な値を求めるこ
とはできなくなる。
な画像を対象に、階層符号化を行うようにしたが、本発
明は、インターレース走査される画像にも適用可能であ
る。
したが、階層数は2であっても良いし、あるいは、4以
上であっても良い。
2の4画素の加算値を、その1つ上位の上位階層の画素
(画素値)とするようにしたが、上位階層の画素の形成
の仕方は、これに限定されるものではない。なお、4画
素以外のN画素から、上位階層の画素を生成する場合、
第1階層メモリ1および第2階層メモリ2からの画素の
読み出しは、N−1画素単位で行うようにする必要があ
る。
ハードウェアによって実現されるが、コンピュータに、
上述の処理を行わせるようなプログラムを実行させるこ
とによっても実現可能である。
を、例えば、RAM(Random Access Memory)などに代
表されるメモリに記憶させるようにしたが、画素は、そ
の他、例えば、磁気ディスクや、光磁気ディスク、磁気
テープ、光カードなどの記録媒体に記憶(記録)させる
ようにすることも可能である。
リ1および第2階層メモリ2からの画素の読み出しだけ
でなく、書き込みも、3画素単位で行うようにしたが、
書き込みは、1画素単位で行うようにしても良い。
憶装置からの各階層の画像の出力は、同時に行うことも
できるし、また、いずれか1の階層についてだけ行うこ
とも可能である。
ちのいずれにも適用可能である。
7に記載の書き込み方法によれば、下位階層の画像の画
素が書き込まれる一方で、書き込まれた下位階層の画像
が、N−1画素単位で読み出され、その下位階層の画像
を構成するN−1画素と、入力された下位階層の画像の
1画素との合計N画素から、上位階層の画像の1画素が
生成され、その生成された上位階層の画像の画素が書き
込まれる。従って、例えば、下位階層の画像を構成する
N画素から、上位階層の画像を構成する1画素を求めて
記憶することを、下位階層の画像を遅延する遅延手段を
別途設けることなく行うことが可能となる。
1に記載の読み出し方法によれば、下位階層記憶手段か
ら、下位階層の画像を構成するN−1画素が読み出さ
れ、そのうちの1つが選択されて出力される一方で、上
位階層記憶手段に記憶された上位階層の画像の1画素
と、その1画素を生成するのに用いた下位階層の画像の
N画素のうち、下位階層記憶手段から読み出された下位
階層の画像を構成するN−1画素とから、下位階層の画
像を構成する最終入力画素が生成されて出力される。従
って、上位階層の画像を構成する1画素を求めるのに用
いた下位階層の画像を構成するN画素のうちの最終入力
画素を、下位階層の画像を遅延する遅延手段を別途設け
ることなく求めることが可能となる。
成を示す図である。
ック図である。
説明するための図である。
するための図である。
説明するための図である。
ある。
層の画素の記憶状態を説明するための図である。
素を示す図である。
算器10の処理を説明するための図である。
生成方法を説明するための図である。
生成方法を説明するための図である。
を説明するための図である。
素の生成方法を説明するための図である。
減算器11の処理を説明するための図である。
素の生成方法を説明するための図である。
説明するための図である。
3階層メモリ, 4アドレス供給回路, 4A アドレ
ス発生回路, 5 コントローラ, 6,7加算器,
8,9 セレクタ, 10,11 加減算器
Claims (11)
- 【請求項1】 所定の順番で1画素単位で入力される下
位階層の画像を構成するN画素から、上位階層の画像の
1画素を生成しながら、前記下位階層および上位階層の
画像を記憶する記憶装置であって、 前記下位階層の画像を記憶する下位階層記憶手段と、 前記下位階層記憶手段に記憶された前記下位階層の画像
を、N−1画素単位で読み出すための制御を行う制御手
段と、 前記下位階層記憶手段から読み出された前記下位階層の
画像を構成するN−1画素と、入力された前記下位階層
の画像の1画素との合計N画素から、前記上位階層の画
像の1画素を生成する上位階層生成手段と、 前記上位階層生成手段によって生成された画素で構成さ
れる前記上位階層の画像を記憶する上位階層記憶手段と
を備えることを特徴とする記憶装置。 - 【請求項2】 前記制御手段は、前記下位階層の画像を
構成する画素の水平方向または垂直方向の位置にそれぞ
れ対応する水平アドレスおよび垂直アドレスの一部によ
って、前記下位階層記憶手段のアドレスを指定すること
により、前記下位階層記憶手段に記憶された前記下位階
層の画像を、N−1画素単位で読み出すことを特徴とす
る請求項1に記載の記憶装置。 - 【請求項3】 前記下位階層記憶手段は、前記上位階層
の画像の1画素を生成するのに用いる前記下位階層の画
像のN画素について、そのN画素のうち、最後に入力さ
れる画素である最終入力画素を除くN−1画素のみを記
憶し、 前記制御手段は、前記下位階層の画像のN画素のうち、
前記最終入力画素が入力されるタイミングで、前記下位
階層の画像の、対応するN−1画素を、前記下位階層記
憶手段から読み出すことを特徴とする請求項1に記載の
記憶装置。 - 【請求項4】 前記上位階層生成手段は、 前記下位階層記憶手段から読み出されたN−1画素を加
算する第1の加算手段と、 前記第1の加算手段の加算結果と、前記最終入力画素と
を加算する第2の加算手段とを有することを特徴とする
請求項3に記載の記憶装置。 - 【請求項5】 前記下位階層記憶手段が、前記上位階層
の画像の1画素を生成するのに用いる前記下位階層の画
像のN画素について、そのN画素のうち、最後に入力さ
れる画素である最終入力画素を除くN−1画素のみを記
憶する場合において、 前記下位階層記憶手段から読み出された前記下位階層の
画像を構成するN−1画素のうちの1つを選択して出力
する選択手段と、 前記上位階層記憶手段に記憶された前記上位階層の画像
の1画素と、その1画素を生成するのに用いた前記下位
階層の画像のN画素のうち、前記下位階層記憶手段から
読み出された前記下位階層の画像を構成するN−1画素
とから、前記下位階層の画像を構成する前記最終入力画
素を生成して出力する下位階層生成手段とをさらに備え
ることを特徴とする請求項1に記載の記憶装置。 - 【請求項6】 前記下位階層生成手段は、 前記下位階層記憶手段から読み出されたN−1画素を加
算する加算手段と、 前記上位階層の画像の1画素から、前記加算手段の加算
結果を減算する減算手段とを有することを特徴とする請
求項5に記載の記憶装置。 - 【請求項7】 所定の順番で1画素単位で入力される下
位階層の画像を構成するN画素から、上位階層の画像の
1画素を生成しながら、前記下位階層および上位階層の
画像を記憶する記憶装置における画像の書き込み方法で
あって、 前記下位階層の画像の画素を書き込む一方、 書き込まれた前記下位階層の画像を、N−1画素単位で
読み出し、 その下位階層の画像を構成するN−1画素と、入力され
た前記下位階層の画像の1画素との合計N画素から、前
記上位階層の画像の1画素を生成し、 生成された前記上位階層の画像の画素を書き込むことを
特徴とする書き込み方法。 - 【請求項8】 所定の順番で1画素単位で入力される下
位階層の画像を構成するN画素から、上位階層の画像の
1画素を生成しながら、前記下位階層および上位階層の
画像を記憶する記憶装置であって、 前記上位階層の画像の1画素を生成するのに用いる前記
下位階層の画像のN画素について、そのN画素のうち、
最後に入力される画素である最終入力画素を除くN−1
画素のみを記憶する下位階層記憶手段と、 前記下位階層記憶手段に記憶された前記下位階層の画像
を、N−1画素単位で読み出すための制御を行う制御手
段と、 前記下位階層の画像を構成するN画素から生成される前
記上位階層の画像を構成する画素を記憶する上位階層記
憶手段と、 前記下位階層記憶手段から読み出された前記下位階層の
画像を構成するN−1画素のうちの1つを選択して出力
する選択手段と、 前記上位階層記憶手段に記憶された前記上位階層の画像
の1画素と、その1画素を生成するのに用いた前記下位
階層の画像のN画素のうち、前記下位階層記憶手段から
読み出された前記下位階層の画像を構成するN−1画素
とから、前記下位階層の画像を構成する前記最終入力画
素を生成して出力する下位階層生成手段とを備えること
を特徴とする記憶装置。 - 【請求項9】 前記制御手段は、前記下位階層の画像を
構成する画素の水平方向または垂直方向の位置にそれぞ
れ対応する水平アドレスおよび垂直アドレスの一部によ
って、前記下位階層記憶手段のアドレスを指定すること
により、前記下位階層記憶手段に記憶された前記下位階
層の画像を、N−1画素単位で読み出すことを特徴とす
る請求項8に記載の記憶装置。 - 【請求項10】 前記下位階層生成手段は、 前記下位階層記憶手段から読み出されたN−1画素を加
算する加算手段と、 前記上位階層の画像の1画素から、前記加算手段の加算
結果を減算する減算手段とを有することを特徴とする請
求項8に記載の記憶装置。 - 【請求項11】 所定の順番で1画素単位で入力される
下位階層の画像を構成するN画素から、上位階層の画像
の1画素を生成しながら、前記下位階層および上位階層
の画像を記憶する記憶装置における画像の読み出し方法
であって、 前記記憶装置が、 前記上位階層の画像の1画素を生成するのに用いる前記
下位階層の画像のN画素について、そのN画素のうち、
最後に入力される画素である最終入力画素を除くN−1
画素のみを記憶する下位階層記憶手段と、 前記下位階層の画像を構成するN画素から生成される前
記上位階層の画像を構成する画素を記憶する上位階層記
憶手段とを備え、 前記下位階層記憶手段から、前記下位階層の画像を構成
するN−1画素を読み出し、そのうちの1つを選択して
出力する一方、 前記上位階層記憶手段に記憶された前記上位階層の画像
の1画素と、その1画素を生成するのに用いた前記下位
階層の画像のN画素のうち、前記下位階層記憶手段から
読み出された前記下位階層の画像を構成するN−1画素
とから、前記下位階層の画像を構成する前記最終入力画
素を生成して出力することを特徴とする読み出し方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02217298A JP3861957B2 (ja) | 1998-02-03 | 1998-02-03 | 記憶装置、並びに書き込み方法および読み出し方法 |
| US09/241,683 US6442297B1 (en) | 1998-02-03 | 1999-02-01 | Storage apparatus and writing and/or reading methods for use in hierarchical coding |
| EP99902820A EP0972270B1 (en) | 1998-02-03 | 1999-02-03 | A storage apparatus and writing and/or reading methods for use in hierarchical coding |
| PCT/JP1999/000457 WO1999040541A1 (en) | 1998-02-03 | 1999-02-03 | A storage apparatus and writing and/or reading methods for use in hierarchical coding |
| DE69906890T DE69906890T2 (de) | 1998-02-03 | 1999-02-03 | Verfahren und vorrichtung für eine hierarchische kodierung von bildern |
| CNB998001120A CN1144159C (zh) | 1998-02-03 | 1999-02-03 | 用在分层编码中的存储设备以及写入和/或读出方法 |
| KR10-1999-7009011A KR100528560B1 (ko) | 1998-02-03 | 1999-02-03 | 계층적 코딩에 이용하기 위한 저장 장치 및 기록 및 판독 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02217298A JP3861957B2 (ja) | 1998-02-03 | 1998-02-03 | 記憶装置、並びに書き込み方法および読み出し方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11219429A true JPH11219429A (ja) | 1999-08-10 |
| JP3861957B2 JP3861957B2 (ja) | 2006-12-27 |
Family
ID=12075395
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP02217298A Expired - Fee Related JP3861957B2 (ja) | 1998-02-03 | 1998-02-03 | 記憶装置、並びに書き込み方法および読み出し方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US6442297B1 (ja) |
| EP (1) | EP0972270B1 (ja) |
| JP (1) | JP3861957B2 (ja) |
| KR (1) | KR100528560B1 (ja) |
| CN (1) | CN1144159C (ja) |
| DE (1) | DE69906890T2 (ja) |
| WO (1) | WO1999040541A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003060921A1 (fr) * | 2002-01-11 | 2003-07-24 | Sony Corporation | Circuit a cellule de memoire, memoire, detecteur de vecteur de mouvement et codeur de prediction de compensation de mouvement |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2003079692A1 (ja) * | 2002-03-19 | 2005-07-21 | 富士通株式会社 | 階層符号化装置および復号装置 |
| KR100518849B1 (ko) * | 2004-03-02 | 2005-09-30 | 엘지전자 주식회사 | 영상 압축 및 복원 방법 |
| CN101256291B (zh) * | 2007-02-28 | 2011-06-29 | 群康科技(深圳)有限公司 | 液晶显示装置及其驱动方法 |
| EP2273776A4 (en) * | 2008-03-31 | 2014-07-16 | Fujitsu Ltd | Image data compression device, decompression device, compression method, decompression method and program |
| JP5173873B2 (ja) * | 2008-11-20 | 2013-04-03 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
| JP5116650B2 (ja) * | 2008-12-10 | 2013-01-09 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
| FR2981781A1 (fr) * | 2011-10-19 | 2013-04-26 | France Telecom | Codage hierarchique perfectionne |
| KR102637105B1 (ko) * | 2018-07-13 | 2024-02-15 | 삼성전자주식회사 | 영상 데이터를 처리하는 방법 및 장치 |
| US11106883B2 (en) * | 2018-08-02 | 2021-08-31 | Samsung Electronics Co., Ltd. | Method and apparatus for processing data corresponding to fingerprint image |
| CN116309004A (zh) * | 2023-03-29 | 2023-06-23 | 北斗星通智联科技有限责任公司 | 图像存储方法、装置、计算机设备及存储介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2712863B2 (ja) * | 1991-03-12 | 1998-02-16 | 国際電信電話株式会社 | 疑似階調画像の階層的符号化方式 |
| GB2261803B (en) * | 1991-10-18 | 1995-10-11 | Quantel Ltd | An image processing system |
| JP3171913B2 (ja) * | 1992-04-03 | 2001-06-04 | キヤノン株式会社 | 画像符号化装置及び画像符号化方法 |
| US5930394A (en) | 1993-08-30 | 1999-07-27 | Sony Corporation | Picture coding apparatus and method thereof |
| JP3590996B2 (ja) | 1993-09-30 | 2004-11-17 | ソニー株式会社 | ディジタル画像信号の階層符号化および復号装置 |
| US5703652A (en) * | 1995-07-28 | 1997-12-30 | Sony Corporation | Information signal encoding system and method for adaptively encoding an information signal |
| US5825313A (en) * | 1995-08-01 | 1998-10-20 | Sony Corporation | Information signal encoding apparatus, encoding method thereof, information signal decoding method, and information signal record medium thereof |
| EP1635579A2 (en) * | 1995-09-12 | 2006-03-15 | Matsushita Electric Industrial Co., Ltd. | Coding method, coding apparatus, wavelet transform apparatus, and wavelet reverse transform apparatus |
| JP3702508B2 (ja) * | 1995-10-05 | 2005-10-05 | ソニー株式会社 | ディジタル画像信号用のメモリ装置 |
| JP4166292B2 (ja) * | 1995-10-02 | 2008-10-15 | ソニー株式会社 | ディジタル画像信号用のメモリ装置、書込み方法および読出し方法 |
| US5959676A (en) | 1995-12-27 | 1999-09-28 | Sony Corporation | Video signal encoding method, video signal encoding apparatus, video signal transmitting method, and recording medium |
| US6252989B1 (en) * | 1997-01-07 | 2001-06-26 | Board Of The Regents, The University Of Texas System | Foveated image coding system and method for image bandwidth reduction |
| JP4236713B2 (ja) * | 1997-07-30 | 2009-03-11 | ソニー株式会社 | 記憶装置およびアクセス方法 |
-
1998
- 1998-02-03 JP JP02217298A patent/JP3861957B2/ja not_active Expired - Fee Related
-
1999
- 1999-02-01 US US09/241,683 patent/US6442297B1/en not_active Expired - Fee Related
- 1999-02-03 KR KR10-1999-7009011A patent/KR100528560B1/ko not_active Expired - Fee Related
- 1999-02-03 WO PCT/JP1999/000457 patent/WO1999040541A1/en not_active Ceased
- 1999-02-03 DE DE69906890T patent/DE69906890T2/de not_active Expired - Lifetime
- 1999-02-03 CN CNB998001120A patent/CN1144159C/zh not_active Expired - Fee Related
- 1999-02-03 EP EP99902820A patent/EP0972270B1/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003060921A1 (fr) * | 2002-01-11 | 2003-07-24 | Sony Corporation | Circuit a cellule de memoire, memoire, detecteur de vecteur de mouvement et codeur de prediction de compensation de mouvement |
| US7573939B2 (en) | 2002-01-11 | 2009-08-11 | Sony Corporation | Memory cell circuit, memory device, motion vector detection device, and motion compensation prediction coding device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1999040541A1 (en) | 1999-08-12 |
| DE69906890T2 (de) | 2004-01-29 |
| KR20010005934A (ko) | 2001-01-15 |
| US6442297B1 (en) | 2002-08-27 |
| JP3861957B2 (ja) | 2006-12-27 |
| CN1144159C (zh) | 2004-03-31 |
| DE69906890D1 (de) | 2003-05-22 |
| KR100528560B1 (ko) | 2005-11-16 |
| CN1255996A (zh) | 2000-06-07 |
| EP0972270B1 (en) | 2003-04-16 |
| EP0972270A1 (en) | 2000-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4236713B2 (ja) | 記憶装置およびアクセス方法 | |
| JP3081774B2 (ja) | テクスチャーパターンメモリ回路 | |
| CN100378867C (zh) | 半导体器件、图像数据处理装置和方法 | |
| JP3861957B2 (ja) | 記憶装置、並びに書き込み方法および読み出し方法 | |
| JP4224876B2 (ja) | 記憶装置、並びに書き込み方法および読み出し方法 | |
| JP3787823B2 (ja) | 画像処理装置および画像処理方法 | |
| JP4251675B2 (ja) | 記憶装置およびアクセス方法 | |
| KR100445014B1 (ko) | 디지탈화상신호용메모리장치와데이터기록방법및판독방법 | |
| KR100591867B1 (ko) | 기억장치및기억방법 | |
| JP3702508B2 (ja) | ディジタル画像信号用のメモリ装置 | |
| JP3937418B2 (ja) | 記憶装置および記憶読み出し制御方法 | |
| JP4273435B2 (ja) | 記憶装置およびアクセス方法 | |
| US8115874B2 (en) | Memory optimization for video processing | |
| JP4166292B2 (ja) | ディジタル画像信号用のメモリ装置、書込み方法および読出し方法 | |
| JP3879110B2 (ja) | 記憶装置およびデータ処理方法 | |
| JP4650459B2 (ja) | 半導体装置およびデータ処理装置 | |
| JP4210950B2 (ja) | 画像処理装置および画像処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050120 |
|
| 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: 20060906 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060919 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091006 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101006 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111006 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121006 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131006 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |