JPS63219082A - 並列画像処理プロセツサ - Google Patents
並列画像処理プロセツサInfo
- Publication number
- JPS63219082A JPS63219082A JP26640887A JP26640887A JPS63219082A JP S63219082 A JPS63219082 A JP S63219082A JP 26640887 A JP26640887 A JP 26640887A JP 26640887 A JP26640887 A JP 26640887A JP S63219082 A JPS63219082 A JP S63219082A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- arithmetic
- image
- image processing
- processor
- 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
Landscapes
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、空間積和演算等の局所近傍画像処理を実行す
る並列画像処理プロセッサに係り、特にLSI化に適し
たアーキテクチャを有する並列画像処理プロセッサに関
する。
る並列画像処理プロセッサに係り、特にLSI化に適し
たアーキテクチャを有する並列画像処理プロセッサに関
する。
画像処理プロセッサは、通産省大型プロジェクト「パタ
ーン情報処理システム」 (昭和55年10月に研究開
発成果発表論文集が発行されている。)にて開発されて
いるように、画像データを並列処理し高速化を図ろうと
しているものが多い。
ーン情報処理システム」 (昭和55年10月に研究開
発成果発表論文集が発行されている。)にて開発されて
いるように、画像データを並列処理し高速化を図ろうと
しているものが多い。
画像データは2次元の広がりをもつため、全ての画像デ
ータを並列処理することは困難である。しかし、ノイズ
除去や輪郭抽出機能を実現する空間積和演算等のように
、近傍の画像データ間の演算が多いため、例えば画像の
m行×n列の局所的なデータを並列処理する例が多い。
ータを並列処理することは困難である。しかし、ノイズ
除去や輪郭抽出機能を実現する空間積和演算等のように
、近傍の画像データ間の演算が多いため、例えば画像の
m行×n列の局所的なデータを並列処理する例が多い。
このような局所並列形画像処理は、前記文献あるいは
木戸出正継二画像処理ハードウェアの動向:情報処理コ
ンピュータビジョン研究会資料8−6(1’980年9
月)にて総括的に説明されているが、CCDアナログ処
理形を除いてLSI化されたものはない。従来のアーキ
テクチャのプロセッサをそのままLSI化するには、 ■ 集積度 ■ ピン数 の点で困難がある。
ンピュータビジョン研究会資料8−6(1’980年9
月)にて総括的に説明されているが、CCDアナログ処
理形を除いてLSI化されたものはない。従来のアーキ
テクチャのプロセッサをそのままLSI化するには、 ■ 集積度 ■ ピン数 の点で困難がある。
本発明の目的は、LSI化に適したアーキテクチャを有
する並列画像処理プロセッサを提供するにある。
する並列画像処理プロセッサを提供するにある。
本発明の特徴は、画像データ供給源がらの画像データを
取込み局所並列画像データ処理を行なう並列画像処理プ
ロセッサにおいて、画像データ入力ポートと、前記画像
データ入力ポートがらの画像データを順次取込む複数個
の第1のシフトレジスタと、前記各第1のシフトレジス
タの内容を入力して画像処理演算を行なう複数個のプロ
セッサエレメントと、前記各プロセッサエレメント内の
演算結果を各プロセッサエレメントごとに累積加算する
複数個の第1の演算回路と、前記複数個の第1の演算回
路の演算結果を取込む第2のシフトレジスタと、前段の
基本モジュールにおける演算結果データを入力する演算
結果データ入力ポートと、前記演算結果データと前記第
2のシフトレジスタ内にセットされた前記第1の演算回
路の演算結果の加算を行なう第2の演算回路と、前記第
2の演算回路の演算結果データを出力する演算結果デー
タ出力ポートとからなる画像処理プロセッサ基本モジュ
ールを、複数組並列配置した並列画像処理プロセッサに
ある。
取込み局所並列画像データ処理を行なう並列画像処理プ
ロセッサにおいて、画像データ入力ポートと、前記画像
データ入力ポートがらの画像データを順次取込む複数個
の第1のシフトレジスタと、前記各第1のシフトレジス
タの内容を入力して画像処理演算を行なう複数個のプロ
セッサエレメントと、前記各プロセッサエレメント内の
演算結果を各プロセッサエレメントごとに累積加算する
複数個の第1の演算回路と、前記複数個の第1の演算回
路の演算結果を取込む第2のシフトレジスタと、前段の
基本モジュールにおける演算結果データを入力する演算
結果データ入力ポートと、前記演算結果データと前記第
2のシフトレジスタ内にセットされた前記第1の演算回
路の演算結果の加算を行なう第2の演算回路と、前記第
2の演算回路の演算結果データを出力する演算結果デー
タ出力ポートとからなる画像処理プロセッサ基本モジュ
ールを、複数組並列配置した並列画像処理プロセッサに
ある。
以下、本発明を図示する実施例を用いて説明する。尚、
第1図〜第10図は最近考えられている並列画像処理技
術の説明図、第11図及び第12図は本発明の一実施例
である。
第1図〜第10図は最近考えられている並列画像処理技
術の説明図、第11図及び第12図は本発明の一実施例
である。
第1図は典型的な画像処理システムの構成を示すもので
、画像入力装置として工業用テレビジョンカメラ52画
像記憶装置として画像メモリ3゜及びこの内容を表示す
るCRTモニタ4が設けられている。画像メモリ3の画
像情報が画像処理プロセッサ2により処理され、この結
果がまた画像メモリ3に格納されたり、あるいはシステ
ム全体を制御する管理プロセッサ1に与えられる。
、画像入力装置として工業用テレビジョンカメラ52画
像記憶装置として画像メモリ3゜及びこの内容を表示す
るCRTモニタ4が設けられている。画像メモリ3の画
像情報が画像処理プロセッサ2により処理され、この結
果がまた画像メモリ3に格納されたり、あるいはシステ
ム全体を制御する管理プロセッサ1に与えられる。
代表的な画像処理機能として空間積和演算がある。これ
は第2図に示すように、例えば4×4画素の局所画像デ
ータf!1〜f44に対し、定められた荷重Wll〜W
44を乗算し総和をとるものである。
は第2図に示すように、例えば4×4画素の局所画像デ
ータf!1〜f44に対し、定められた荷重Wll〜W
44を乗算し総和をとるものである。
これにより
ノイズ除去
輪郭強調
等の画像処理が行える。
このような1例えば4X4画素の局所画像データを処理
する画像処理プロセッサとして、第3図に示すような4
個のプロセッサエレメント(PE#1〜#4)12をも
つ画像処理プロセッサ基本モジュール10を4モジユ一
ル組合せた並列画像処理プロセッサ(タイプIと呼ぶ)
2−Iとしている。画像メモリ3からは、局所画像デー
タが1列分(第3図ではf14〜f44)並列に与えら
れ、その演算結果(第3図ではg)が画像メモリ3に格
納される。
する画像処理プロセッサとして、第3図に示すような4
個のプロセッサエレメント(PE#1〜#4)12をも
つ画像処理プロセッサ基本モジュール10を4モジユ一
ル組合せた並列画像処理プロセッサ(タイプIと呼ぶ)
2−Iとしている。画像メモリ3からは、局所画像デー
タが1列分(第3図ではf14〜f44)並列に与えら
れ、その演算結果(第3図ではg)が画像メモリ3に格
納される。
基本モジュール10は、処理対象の行の画像データを取
込む画像データ入力ポート24、内部処理結果を出力す
る演算結果データ出力ポート35をもつ。画像データf
14が入力されたとき、シフトレジスタ11を介して1
画素毎隣接した画素f 11 f sx、 f 11
も対応するPE#4〜1に入力さ・れる。画素fztは
、空間積和演算のサイズを4×4以上に拡張する場合の
ために、画像データ出力ポート25から出力される。P
E12には、シフトレジスタ11からの処理対象の画像
データfと、荷重記憶メモリ15からの荷重データWが
与えられ1乗算が実行される。この結果が4個のPE1
2の結果を加算する演算回路13により部分和がとられ
る。演算結果入力ポート30から入力される部分和が演
算回路14により次々と累算され、演算結果出力ポート
35より次段の基本モジュール10に出力される。
込む画像データ入力ポート24、内部処理結果を出力す
る演算結果データ出力ポート35をもつ。画像データf
14が入力されたとき、シフトレジスタ11を介して1
画素毎隣接した画素f 11 f sx、 f 11
も対応するPE#4〜1に入力さ・れる。画素fztは
、空間積和演算のサイズを4×4以上に拡張する場合の
ために、画像データ出力ポート25から出力される。P
E12には、シフトレジスタ11からの処理対象の画像
データfと、荷重記憶メモリ15からの荷重データWが
与えられ1乗算が実行される。この結果が4個のPE1
2の結果を加算する演算回路13により部分和がとられ
る。演算結果入力ポート30から入力される部分和が演
算回路14により次々と累算され、演算結果出力ポート
35より次段の基本モジュール10に出力される。
このようにして、基本モジュール10を4段重ねること
により、最終基本モジュールIODからが出力される。
により、最終基本モジュールIODからが出力される。
このタイムチャートを第4図に示す。前述した演算が基
本クロック時間Δt1内に実行され結果gが出力され、
次のΔt1では1画素分だけ移動した4×4絵素の入力
画像に対する結果gが出力されることになる。したがっ
て、次々と入力され 。
本クロック時間Δt1内に実行され結果gが出力され、
次のΔt1では1画素分だけ移動した4×4絵素の入力
画像に対する結果gが出力されることになる。したがっ
て、次々と入力され 。
る画像データに対する全ての4×4絵素の空間積和演算
結果が次々と出力される。
結果が次々と出力される。
第5図の実施例は、前述の実施例のタイプ1画像処理プ
ロセッサ2−Iの基本クロック時間Δt1を、パイプラ
イン処理により短縮化した構成を示すものである。これ
をタイプ■のパイプラインバージョンの並列画像処理プ
ロセッサ2−IPと呼ぶ。即ち、タイプIでは基本クロ
ック時間Δt1は ■ 画像データf+、jのシフトレジスタ11への入力
処理 ■ プロセッサエレメント12による積和荷重Wl、J
と画像fl、Jとの乗算処理 ■ 演算回路13による部分和処理 ■ 演算回路14による部分和累算処理の全ての処理時
間の和以上である必要があった。
ロセッサ2−Iの基本クロック時間Δt1を、パイプラ
イン処理により短縮化した構成を示すものである。これ
をタイプ■のパイプラインバージョンの並列画像処理プ
ロセッサ2−IPと呼ぶ。即ち、タイプIでは基本クロ
ック時間Δt1は ■ 画像データf+、jのシフトレジスタ11への入力
処理 ■ プロセッサエレメント12による積和荷重Wl、J
と画像fl、Jとの乗算処理 ■ 演算回路13による部分和処理 ■ 演算回路14による部分和累算処理の全ての処理時
間の和以上である必要があった。
これに対して、例えば第5図の例のように、■と■、■
と■、及び■と■の間にパイプラインレジスタ16を介
在させることにより、その基本クロック時間Δt2を■
〜■の処理時間のうちの最大のもの(全ての和でない)
まで小さくすることが可能になる。このタイムチャート
を第6図に示す。
と■、及び■と■の間にパイプラインレジスタ16を介
在させることにより、その基本クロック時間Δt2を■
〜■の処理時間のうちの最大のもの(全ての和でない)
まで小さくすることが可能になる。このタイムチャート
を第6図に示す。
時刻1で処理■、2で■、3で■、4で■が実行される
。時刻2では次の入力画像に対する処理■。
。時刻2では次の入力画像に対する処理■。
3で■、4で■、5で■が実行され、次々と各構成要素
をパイプライン的に動作させその処理速度を向上するこ
とができる。
をパイプライン的に動作させその処理速度を向上するこ
とができる。
第7図の実施例は、前述の並列画像処理プロセッサ2−
IPの基本クロックΔt2を更に短縮化しうる構成を示
したもので、タイプ■のパイプラインースキューパージ
ョンの並列画像処理プロセッサ2−IPSと呼ぶ。第5
図のIPタイプでの基本クロック時間Δt2は、処理■
の部分和累積時間により制約される可能性が強い。とい
うのは基本モジュール10をn段にした場合、Δt2は
演算回路14での処理時間と演算結果30.35の入出
力時間との和のn倍の時間が必要になるからである。特
に基本モジュール10をLSI化した場合は入出力遅延
時間は無視できない。このため、第5図のタイプtpに
更に部分和の累積のパスにパイプラインレジスタ16を
入れ、基本モジュールl0A−D間での演算もパイプラ
イン処理するようにしたもので、前述のΔし2の時間規
制を1/nにしている。この第7図のIPSタイプでは
、第8図のタイムチャートで示すように、同時刻3で各
基本モジュールIOA〜Dの部分和が算出され累積の部
分でのタイミングが合わなくなる。第7図のIPSでは
、このタイミング合せのための可変段数スキュー補正用
シフトレジスタ17を画像データ入力ボート24に直後
に設置している。各基本モジュールl0A−Dの累積パ
スでのパイプライン段数は1段であるため、可変段数ス
キュー補正用シフトレジスタ17の段数は、基本モジュ
ールIOA・・・・・・・・・O段〃 B・・・・
・・・・・1段 C・・・・・・・・・2段 D・・・・・・・・・3段 に設定される。このようにして第8図のタイムチャート
における不整合(・・・部)が補正され、連続したΔt
3時間でのパイプライン動作が可能となる。
IPの基本クロックΔt2を更に短縮化しうる構成を示
したもので、タイプ■のパイプラインースキューパージ
ョンの並列画像処理プロセッサ2−IPSと呼ぶ。第5
図のIPタイプでの基本クロック時間Δt2は、処理■
の部分和累積時間により制約される可能性が強い。とい
うのは基本モジュール10をn段にした場合、Δt2は
演算回路14での処理時間と演算結果30.35の入出
力時間との和のn倍の時間が必要になるからである。特
に基本モジュール10をLSI化した場合は入出力遅延
時間は無視できない。このため、第5図のタイプtpに
更に部分和の累積のパスにパイプラインレジスタ16を
入れ、基本モジュールl0A−D間での演算もパイプラ
イン処理するようにしたもので、前述のΔし2の時間規
制を1/nにしている。この第7図のIPSタイプでは
、第8図のタイムチャートで示すように、同時刻3で各
基本モジュールIOA〜Dの部分和が算出され累積の部
分でのタイミングが合わなくなる。第7図のIPSでは
、このタイミング合せのための可変段数スキュー補正用
シフトレジスタ17を画像データ入力ボート24に直後
に設置している。各基本モジュールl0A−Dの累積パ
スでのパイプライン段数は1段であるため、可変段数ス
キュー補正用シフトレジスタ17の段数は、基本モジュ
ールIOA・・・・・・・・・O段〃 B・・・・
・・・・・1段 C・・・・・・・・・2段 D・・・・・・・・・3段 に設定される。このようにして第8図のタイムチャート
における不整合(・・・部)が補正され、連続したΔt
3時間でのパイプライン動作が可能となる。
なお、容易にわかるように、スキュレジスタ17は、部
分和を求める演算回路13の直後に設置しても、あるい
は各PE12の直前、直後に設置しても同様にタイミン
グの不整合は解決される。
分和を求める演算回路13の直後に設置しても、あるい
は各PE12の直前、直後に設置しても同様にタイミン
グの不整合は解決される。
第9図に、処理形態が異なる他の実施例を示す。
前述までのタイプ■の構成では、画像データ入力をシフ
1−レジスタ11を介して各PE12#1〜−4に隣接
する絵素を分配していた。これに対し本実施例では、入
力画像データは各PE12#1〜4に共通に与え、この
乗算結果を演算回路18゜レジスタ19を介して累算し
て部分和Σ1を出力するようにしている。この動作を第
10図のタイムチャートを参照して説明する。
1−レジスタ11を介して各PE12#1〜−4に隣接
する絵素を分配していた。これに対し本実施例では、入
力画像データは各PE12#1〜4に共通に与え、この
乗算結果を演算回路18゜レジスタ19を介して累算し
て部分和Σ1を出力するようにしている。この動作を第
10図のタイムチャートを参照して説明する。
時刻1で画像データ入力ポート20より画像fltが入
力され、PE12#1にて荷重記憶メモリ15から読み
出された荷重Wllとの積f11−Wllがレジスタ1
9#2にセットされる。
力され、PE12#1にて荷重記憶メモリ15から読み
出された荷重Wllとの積f11−Wllがレジスタ1
9#2にセットされる。
時刻2で画像データfxzが入力され、PE12#2に
て荷重wt2との積f 1z* wzzがとられ、これ
とレジスタ19#2の値fl1mW11との和f11*
w1t+ft2*W12が演算回路18でとられ、レジ
スタ19#3にセットされる。
て荷重wt2との積f 1z* wzzがとられ、これ
とレジスタ19#2の値fl1mW11との和f11*
w1t+ft2*W12が演算回路18でとられ、レジ
スタ19#3にセットされる。
時刻3で画像データfzaが入力され、PE12#3に
て荷重W13との積f 1s−A13がとられ、これと
レジスタ19#3の値f 11 * wtt十f 12
嘲W12との和fll傘Wll+ftz傘W12+ f
ta傘W13が演算回路18でとられ、レジスタ19
#4にセットされる。
て荷重W13との積f 1s−A13がとられ、これと
レジスタ19#3の値f 11 * wtt十f 12
嘲W12との和fll傘Wll+ftz傘W12+ f
ta傘W13が演算回路18でとられ、レジスタ19
#4にセットされる。
時刻4で画像データfx4が入力され、PE12#4に
て荷重W14との積ft4傘W14がとられ、これとレ
ジスタ19#4の値f1を申w1t+fx2ネwxz+
ft3*wtaとの和Σ11=fli本Wll十〜+f
x4*wtaが演算回路18でとられる。この部分和Σ
1が各基本モジュールl0A−Dの演算回路14で累積
され、最終段から が出力される。
て荷重W14との積ft4傘W14がとられ、これとレ
ジスタ19#4の値f1を申w1t+fx2ネwxz+
ft3*wtaとの和Σ11=fli本Wll十〜+f
x4*wtaが演算回路18でとられる。この部分和Σ
1が各基本モジュールl0A−Dの演算回路14で累積
され、最終段から が出力される。
以下、各基本クロック時間Δt4間隔で空間積和演算結
果gが出力される。
果gが出力される。
このタイプHの並列画像処理プロセッサ2−nにも、タ
イプ!と同様に、タイプ■P及び■PSが考えられ、基
本クロック時間Δt4を小さくすることが可能である。
イプ!と同様に、タイプ■P及び■PSが考えられ、基
本クロック時間Δt4を小さくすることが可能である。
これ、らは容易に類推できるのでここでは省略する。
第11図は、本発明による並列画像処理プロセッサの一
実施例を示す。前述までの各PE12に独立に積和荷重
(メモリ)15を与えていた方式に対し、第11図の構
成では全PE12共通に積和荷重(メモ1月15を与え
る方式でありタイプ■の並列画像処理プロセッサ2−m
と呼ぶ。この動作を第12図のタイムチャートを参照し
て説明する。
実施例を示す。前述までの各PE12に独立に積和荷重
(メモリ)15を与えていた方式に対し、第11図の構
成では全PE12共通に積和荷重(メモ1月15を与え
る方式でありタイプ■の並列画像処理プロセッサ2−m
と呼ぶ。この動作を第12図のタイムチャートを参照し
て説明する。
まず時刻1で既に画像データ入力ポート20より画像f
14が入力されているとする。このときシフトレジスタ
11を介してPE12#1〜#4にはそれぞれfttt
ftz、 f□3.f1番が与えられている。そして
荷重記憶メモリ15から荷重Witが読み出され、それ
ぞれの入力画像との積がとられる。演算回路20では、
時刻1のはじめに保持している値が1′0”クリアされ
、前述のf11〜f14とWllとの積がそれぞれ保持
される。
14が入力されているとする。このときシフトレジスタ
11を介してPE12#1〜#4にはそれぞれfttt
ftz、 f□3.f1番が与えられている。そして
荷重記憶メモリ15から荷重Witが読み出され、それ
ぞれの入力画像との積がとられる。演算回路20では、
時刻1のはじめに保持している値が1′0”クリアされ
、前述のf11〜f14とWllとの積がそれぞれ保持
される。
時刻2では画像f15が入力され、PE12#1〜#4
にはそれぞれf12〜15が与えられ、次の荷重W12
どの積がとられる。この後演算回路20で以前の値との
累積処理が行われる。例λばA1で2はf 111 W
1!+ f 121 A12、A2ではf 121 w
1t+ f 1s’s A12が結果として保持される
。
にはそれぞれf12〜15が与えられ、次の荷重W12
どの積がとられる。この後演算回路20で以前の値との
累積処理が行われる。例λばA1で2はf 111 W
1!+ f 121 A12、A2ではf 121 w
1t+ f 1s’s A12が結果として保持される
。
時刻3,4でも同上の処理が実行され、演算回路2o#
1〜#4には A1 :Σjl:: f tt * wtt+ f 1
2阜W12+ f 13” w1a+ f 14” W
14#2:Σi2:=4 tz* A11+ f 13
1 W12+f14申w1a+ f xe、* W14
#3:Σlδ= f la* wtt+ f 146
A12+ f 15* wta+ f 1B” W14
#4:Σea=ft4申W11+ f ts$ W12
十ft8本wia+ f 1?−WL4とそれぞれの第
1部分和が得られ、これが時刻Δの終りでシフトレジス
タ21にセットされる。
1〜#4には A1 :Σjl:: f tt * wtt+ f 1
2阜W12+ f 13” w1a+ f 14” W
14#2:Σi2:=4 tz* A11+ f 13
1 W12+f14申w1a+ f xe、* W14
#3:Σlδ= f la* wtt+ f 146
A12+ f 15* wta+ f 1B” W14
#4:Σea=ft4申W11+ f ts$ W12
十ft8本wia+ f 1?−WL4とそれぞれの第
1部分和が得られ、これが時刻Δの終りでシフトレジス
タ21にセットされる。
時刻5〜8では、各基本モジュールl0A−Dのシフト
レジスタ21から、Σif〜Σ11.Σ)2〜Σ12.
Σ)3〜Σ13.Σi4〜Σ141が演算回路14によ
り順次累積され、結果gll〜g14を出力する。
レジスタ21から、Σif〜Σ11.Σ)2〜Σ12.
Σ)3〜Σ13.Σi4〜Σ141が演算回路14によ
り順次累積され、結果gll〜g14を出力する。
と同時に、PEA1では画像データfxδ〜f16゜P
EA2ではfza〜fto、PEA3ではf17〜fz
o、PEA4ではf ha〜f zlに対して時刻1〜
4と同様の処理が実行され、部分和Σ15.Σ1G。
EA2ではfza〜fto、PEA3ではf17〜fz
o、PEA4ではf ha〜f zlに対して時刻1〜
4と同様の処理が実行され、部分和Σ15.Σ1G。
Σi7.Σ18を求め1時刻9〜12にてこれらが累積
され結果g16〜g1δが得られる。このようにして連
続して空間積和演算結果が出力される。
され結果g16〜g1δが得られる。このようにして連
続して空間積和演算結果が出力される。
このタイプ■の並列画像処理プロセッサ2−IIIにも
、タイプ■と同様に、タイプ■P及び■PSが考えられ
、基本クロック時間Δt5を小さくすることが可能であ
る。
、タイプ■と同様に、タイプ■P及び■PSが考えられ
、基本クロック時間Δt5を小さくすることが可能であ
る。
さて、前述のタイプ■〜■までの実施例では、基本モジ
ュール10間の演算は、部分和演算回路14を直列接続
する形とし、この回路14も基本モジュール内に含めて
いた。しかしLSI化のためにピン数が問題となる場合
には、例えば第3図の点線部のみ基本子ジュールとし、
モジュール間演算は外部で並列に行うことも可能である
。
ュール10間の演算は、部分和演算回路14を直列接続
する形とし、この回路14も基本モジュール内に含めて
いた。しかしLSI化のためにピン数が問題となる場合
には、例えば第3図の点線部のみ基本子ジュールとし、
モジュール間演算は外部で並列に行うことも可能である
。
本発明によれば1局所並列画像プロセッサを少ない入出
力ポートでかつ規則的な配列のモジュールに分割できる
ため、LSI化に適したアーキテクチャとすることがで
きる。特に、積和荷重を各プロセッサエレメントに共通
に与えるので、荷重係数を収納するRAMを1個で共通
化でき、1個のポートですみ、LSIとして作り易いと
いう効果がある。
力ポートでかつ規則的な配列のモジュールに分割できる
ため、LSI化に適したアーキテクチャとすることがで
きる。特に、積和荷重を各プロセッサエレメントに共通
に与えるので、荷重係数を収納するRAMを1個で共通
化でき、1個のポートですみ、LSIとして作り易いと
いう効果がある。
第1図〜第10図は最近考えられている並列画像処理技
術の説明図であって、第1図は画像処理システムの構成
を示す図、第2図は局所並列処理の例を説明する図、第
3図、第5図、第7図、第9図は並列画像処理プロセッ
サの構成例を示すブロック図、第4図、第6図、第8図
、第10図は各並列画像処理プロセッサのタイムチャー
トであり、第11図は本発明による並列画像処理プロセ
ッサの一実施例図、第12図は第11図のタイムチャー
トである。 2・・・並列画像処理プロセッサ、3・・・画像メモリ
。 10・・・画像処理プロセッサ基本モジュール、11・
・・入力画像シフトレジスタ、12・・・プロセッサエ
レメント、13・・・部分和演算回路、14・・・部分
和累算演算回路、15・・・荷重記憶メモリ、16・・
・パイプラインレジスタ、17・・・(可変段数)スキ
ュー補正シフトレジスタ、18・・・伝播・累積演算回
路、19・・・伝播レジスタ、20・・・累積演算回路
、21・・・部分和出力シフトレジスタ、24・・・画
像データ入力ポート、25・・・画像データ出力ポート
。 30・・・演算結果データ入力ポート、35・・・演算
結第 1 図 第Z図 第3図 、f54c 2u >tz ・・・・ f+ 6 図 )II Jrz 第grb 第9図 第1O図 ’in 2rz 第 l1図 第1Z図
術の説明図であって、第1図は画像処理システムの構成
を示す図、第2図は局所並列処理の例を説明する図、第
3図、第5図、第7図、第9図は並列画像処理プロセッ
サの構成例を示すブロック図、第4図、第6図、第8図
、第10図は各並列画像処理プロセッサのタイムチャー
トであり、第11図は本発明による並列画像処理プロセ
ッサの一実施例図、第12図は第11図のタイムチャー
トである。 2・・・並列画像処理プロセッサ、3・・・画像メモリ
。 10・・・画像処理プロセッサ基本モジュール、11・
・・入力画像シフトレジスタ、12・・・プロセッサエ
レメント、13・・・部分和演算回路、14・・・部分
和累算演算回路、15・・・荷重記憶メモリ、16・・
・パイプラインレジスタ、17・・・(可変段数)スキ
ュー補正シフトレジスタ、18・・・伝播・累積演算回
路、19・・・伝播レジスタ、20・・・累積演算回路
、21・・・部分和出力シフトレジスタ、24・・・画
像データ入力ポート、25・・・画像データ出力ポート
。 30・・・演算結果データ入力ポート、35・・・演算
結第 1 図 第Z図 第3図 、f54c 2u >tz ・・・・ f+ 6 図 )II Jrz 第grb 第9図 第1O図 ’in 2rz 第 l1図 第1Z図
Claims (1)
- 1、画像データ供給源からの画像データを取込み局所並
列画像データ処理を行なう並列画像処理プロセッサにお
いて、画像データ入力ポートと、前記画像データ入力ポ
ートからの画像データを順次取込む複数個の第1のシフ
トレジスタと、前記各第1のシフトレジスタの内容を入
力して画像処理演算を行なう複数個のプロセッサエレメ
ントと、前記各プロセッサエレメント内の演算結果を各
プロセッサエレメントごとに累積加算する複数個の第1
の演算回路と、前記複数個の第1の演算回路の演算結果
を取込む第2のシフトレジスタと、前段の基本モジュー
ルにおける演算結果データを入力する演算結果データ入
力ポートと、前記演算結果データと前記第2のシフトレ
ジスタ内にセットされた前記第1の演算回路の演算結果
の加算を行なう第2の演算回路と、前記第2の演算回路
の演算結果データを出力する演算結果データ出力ポート
とからなる画像処理プロセッサ基本モジュールを、複数
組並列設置したことを特徴とする並列画像処理プロセッ
サ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26640887A JPS63219082A (ja) | 1987-10-23 | 1987-10-23 | 並列画像処理プロセツサ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26640887A JPS63219082A (ja) | 1987-10-23 | 1987-10-23 | 並列画像処理プロセツサ |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6232682A Division JPS58181171A (ja) | 1982-04-16 | 1982-04-16 | 並列画像処理プロセツサ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63219082A true JPS63219082A (ja) | 1988-09-12 |
| JPH0260028B2 JPH0260028B2 (ja) | 1990-12-14 |
Family
ID=17430518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26640887A Granted JPS63219082A (ja) | 1987-10-23 | 1987-10-23 | 並列画像処理プロセツサ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63219082A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007233934A (ja) * | 2006-03-03 | 2007-09-13 | Kawasaki Microelectronics Kk | 演算回路および演算方法 |
-
1987
- 1987-10-23 JP JP26640887A patent/JPS63219082A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007233934A (ja) * | 2006-03-03 | 2007-09-13 | Kawasaki Microelectronics Kk | 演算回路および演算方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0260028B2 (ja) | 1990-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0068358B1 (en) | Apparatus for parallel processing of local image data | |
| US4635292A (en) | Image processor | |
| JPS6326912B2 (ja) | ||
| US4675836A (en) | Discrete cosine transform calculation processor | |
| US4644488A (en) | Pipeline active filter utilizing a booth type multiplier | |
| JPH08235159A (ja) | 逆コサイン変換装置 | |
| JPS61241877A (ja) | 空間積和演算装置 | |
| US5867414A (en) | Compact pipelined matrix multiplier utilizing encoding and shifting circuit configurations | |
| JPS63219082A (ja) | 並列画像処理プロセツサ | |
| JPH07152730A (ja) | 離散コサイン変換装置 | |
| JPS63140379A (ja) | 並列画像処理プロセツサ | |
| JPS6379180A (ja) | 並列画像処理用lsi | |
| JPS58163061A (ja) | 並列画像処理プロセッサ及び装置 | |
| JP3553376B2 (ja) | 並列画像処理プロセッサ | |
| JP2862388B2 (ja) | 超高速画像処理システムのフィルタリング処理方式 | |
| JPH0566043B2 (ja) | ||
| US4987557A (en) | System for calculation of sum of products by repetitive input of data | |
| JPH07141148A (ja) | パイプライン並列乗算器 | |
| JPS6352269A (ja) | 画像処理装置 | |
| JPS63273176A (ja) | 空間フイルタリング装置 | |
| JPH08171538A (ja) | 信号処理装置 | |
| JPH0652215A (ja) | 行列演算プロセッサ | |
| JPH03148780A (ja) | 画像処理装置 | |
| JPS61136169A (ja) | 高速演算装置 | |
| JPS6395586A (ja) | デ−タ分割累積方法及び装置 |