JPH02162914A - ディジタル信号処理プロセッサ - Google Patents

ディジタル信号処理プロセッサ

Info

Publication number
JPH02162914A
JPH02162914A JP63318941A JP31894188A JPH02162914A JP H02162914 A JPH02162914 A JP H02162914A JP 63318941 A JP63318941 A JP 63318941A JP 31894188 A JP31894188 A JP 31894188A JP H02162914 A JPH02162914 A JP H02162914A
Authority
JP
Japan
Prior art keywords
register
minimum distortion
accumulation
block
instruction
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
Application number
JP63318941A
Other languages
English (en)
Other versions
JPH0683019B2 (ja
Inventor
Atsuyori Murakami
村山 篤道
Hideo Ohira
英雄 大平
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63318941A priority Critical patent/JPH0683019B2/ja
Priority to CA000605490A priority patent/CA1311063C/en
Priority to US07/379,274 priority patent/US5161247A/en
Priority to EP95106304A priority patent/EP0669599A1/en
Priority to DE68927798T priority patent/DE68927798T2/de
Priority to EP89113000A priority patent/EP0373291B1/en
Priority to EP95106303A priority patent/EP0666532A1/en
Priority to EP95106305A priority patent/EP0666533A1/en
Priority to KR1019890017852A priority patent/KR920010933B1/ko
Publication of JPH02162914A publication Critical patent/JPH02162914A/ja
Priority to US07/907,233 priority patent/US5442799A/en
Priority to US08/103,175 priority patent/US5421023A/en
Priority to US08/128,257 priority patent/US5504916A/en
Priority to US08/140,989 priority patent/US5388236A/en
Publication of JPH0683019B2 publication Critical patent/JPH0683019B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はディジタル信号処理プロセッサに関するもの
である。
〔従来の技術〕
第4図は例えば1986年音響・音声・信号処理国際会
議(ICASSP86)論文集P401’A30NS 
 FLOATING−POINT5IGNAL  PR
OCESSORVLSI”l:記載された従来のディジ
タル信号処理プロセッサの構成を示す簡略化されたブロ
ック図である。
図において、(1)は命令語を記憶させる命令メモリ、
(2)は命令メモリ(1)のアドレスを出力パス(51
)に出力するプログラム・カウンタ、(3)は命令メモ
リ(1)から出力パス(52)を介して供給された命令
語を解読しプログラムφカウンタ(2)および演算部等
に出力パス(53)を介して制御信号を出力する命令実
行制御部、(4)は演算データを記憶させる内部データ
メモリ、(5)は内部データメモリ(4)からの読出し
データが出力パス(54)を介して転送されるデータバ
ス、(6)はデータバス(5)から出力パス(55)を
介して供給された入力データに対して乗算を行う乗算器
、(7)は累算を行うアキュムレータ1.(8)は累算
結果を保持する累算用レジスタ、(9)は同一命令を複
数回繰り返すためのリピートカウンタである。
(63)はリピートカウンタ(9)とデータバス(5)
とを接続する入出力バス、(64)は乗算器(6)から
出力パス(56)を介して供給されたデータとデータバ
ス(5)から出力パス(57)を介して供給されたデー
タを入力しアキュムレータ(7)へ出力データを出力パ
ス(58)を介して供給するセレクタ、(65)はデー
タバス(5)から出力パス(59)を介して供給された
出力データと累算用レジスタ(8)から出力パス(60
)を介して供給された出力データを入力しアキュムレー
タへ出力データを出力パス(61)を介して供給するセ
レクタ、(66)はリピートカウンタ(9)の制御信号
を伝送する出力パスである。
次に動作について説明する。プログラムφカウンタ(2
)から出力パス(51)を介して出力されたアドレスに
より、命令メモリ(1)から読出された命令語を出力パ
ス(52)を介して命令実行制御部(3)に入力する。
命令実行制御部(3)は解読した命令に基づいて、各部
へ出力パス(53)を介して制御信号を送り、動作を制
御する。
内部データメモリ(4)は出力パス(54)を介してデ
ータバス(5)へ最大2つのデータを読出し、乗算器(
6)はデータバス(5)から出力パス(55)を介して
供給された2入力データに対しての乗算結果を出力デー
タとして出力する。
セレクタ(64)は乗算器(5)から出力パス(56)
を介して供給された出力データ及びデータ・パス(5)
から出力パス(57)を介して供給された出力データの
いずれか一方を選択する。
また、セレクタ(65)はデータ参バス(5)から出力
パス(59)を介して供給された出力データ及び累算用
レジスタ(8)から出力パス(60)を介して供給され
た出力データのいずれか一方を選択する。
アキュムレータ(7)は上記セレクタ(64)から出力
パス(58)を介して供給された出力データとセレクタ
(65)から出力パス(61)を介して供給された出力
データとの加算演算を行い、その演算結果を出力パス(
62)を介して累算用レジスタ(8)へ書込む。
なお、上記累算等の同一命令は、入出力パス(63)を
介して供給されたデータバス(5)の出力データにより
、リピート・カウンタ(9)に設定された回数を繰り返
すことができる。
この構成に従って、第5図のデータ関連図に示すあるデ
ータ列のブロックAとM個の探索対象ブロックの中から
最小歪となるブロックを検出する場合の動作を第6図の
フローチャート図に示す。
歪量は(1)式で計算する。
dk−Σ (yhh−Xb ) ”       ”’
 (1)&−1 ここでニ ブロックA X鐸 (X11X2 ・・・+xw) 探索対象ブロック Vh ””  (5’1+  Vh:+  ”’*  
yi)k纏1〜M M及びWは固定整数値。
すなわち、各ブロックのデータメモリ(4)から読出さ
れたxkn)’lhの出力データに対し、デ−タの数だ
け累算実行を行い(ステップ5T6−1.6−2)、各
ブロックとの歪をM個すべて求めた後、歪比較を行い、
最小歪及び最小歪となるブロック番号を求める(ステッ
プ5T6−3)。
この場合、第4図に示す構成のディジタル信号処理プロ
セッサは、積和演算を1マシンサイクルで行うため、演
算処理量は第7図に示すように、積和演算処理に(Wx
M)回、さらに最小歪及び最小歪となるブロックの番号
を求めるために比較及び更新処理にM回要する。その結
果、1マシンサイクルをtとすると処理時間はt X 
(MXW+M)となる。
〔発明が解決しようとする課題〕
従来のディジタル信号処理プロセッサは以上のように構
成されているので、たとえば、あるデータ列のブロック
とM個の探索対象ブロックの中から最小歪となるブロッ
クを検出する場合、M個の全ブロックに対する歪を求め
、さらに歪を比較し、最小歪のブロック番号(位置)の
検出を行うため、所要演算量が非常に多く、処理時間が
かかるという問題点があった。
この発明は上記のような問題点を解消することを課題に
なされたもので、歪演算の回数をへらすと同時に最小歪
、最小歪を生じたブロックの番号を出力することで、演
算量を減らし、処理時間の効率化を図るディジタル信号
処理プロセッサを得ることを目的とする。
〔課題を解決するための手段〕
この発明に係るディジタル信号処理プロセッサは、最小
歪を保持する最小歪レジスタと、前記最小歪を生じたブ
ロックの番号を保持する最小歪位置レジスタと、現在の
歪演算を行なっているブロックの番号を保持するブロッ
ク・カウンタと、最小歪をM個(Mは正の整数)のデー
タ列のブロックの中から検出する際、M個の内のに番目
(kは1≦k≦Mの整数)のブロックとの歪計算実行時
、アキュムレータの出力と前記最小歪レジスタの値を毎
サイクル比較する比較器と、累算実行中に前記アキュム
レータの出力が前記最小歪レジスタの値を越えた時点で
累算を中止し次命令又は指定番地の命令へ進み、累算が
正常に終了した場合は前記累算用レジスタの値を前記最
小歪レジスタの値に書き込むことにより、M個のブロッ
クの内のk番地目のブロックまでの最小歪を保持するこ
とを、命令メモリからの所定の命令語により可能とした
命令実行制御部とを具備したものである。
〔作用〕 この発明におけるディジタル信号処理プロセッサは、累
算時、毎サイクル累算データと最小歪を比較し、最小歪
を越えた時点で累算を強制終了し、累算が正常に終了し
たブロックに対しては最小歪の更新及びブロック番号の
更新を行うことにより、所要演算量を減らし処理時間を
効率良くする。
〔実施例〕
以下、この発明の一実施例を図について説明する。第1
図はこの発明によるディジタル信号処理プロセッサの概
略を示すブロック図であり、前記第4図と同一または相
当部分には同一符号を付して重複説明を省略する。
第1図において、(10)は最小歪を保持する最小歪レ
ジスタ、(11)は最小歪レジスタ(10)の値とアキ
ュムレータ(7)の出力を比較し比較結果を命令実行制
御部(3)に出力する比較器、(12)は現在累算を行
っているブロックの番号を示すブロックカウンタ、(1
3)は最小歪となったブロックの番号を保持する最小歪
位置レジスタである。
(1θ1)はデータバス(5)とブロックカウンタ(1
2)間の入出力パス、(102)は最小歪位置レジスタ
(13)からデータバス(5)への出力バス、(103
)は命令実行制御部(3)からブロックカウンタ(12
)へインクリメント制御信号を供給する出力パス、(1
04)は比較器(11)の比較結果を命令実行制御部(
3)へ通知する出力バス、(105)はアキュムレータ
(7)の出力データを比較器(11)へ供給する出力バ
ス、(106)は最小歪レジスタ(10)のデータを比
較器(11)へ供給する出力バス、(107)は累算用
レジスタ(8)から最小歪レジスタ(10)への更新パ
ス、(108)はブロツクカウンタ(12)から最小歪
位置レジスタ(13)への更新パスである。
第2図は前記第1図の構成のディジタル信号処理プロセ
ッサを用いて、あるブロックと最小歪となるM個のブロ
ック内の歪およびブロック番号を求める動作を説明する
フローチャート図である。
いま、プログラムカウンタ(2)から出力されたアドレ
スにより、命令メモリ(1)から命令語が読み出されて
命令実行制御部(3)に出力パス(52)を介して入力
される。命令実行制御部(3)により解読された命令は
各部へ制御信号を送り、動作を制御する。
解読された命令が差分絶対値累算・積和等の累算をとも
なう最小歪検出を行う命令の場合、データメモリ(4)
からデータバス(5)への読出しデータの転送、データ
バス(5)から最大2個の出力データの演算器(6)へ
の転送、アキュムレータ(7)による演算器(6)の出
力データ及び累算用レジスタ(8)の出力データとの累
算結果の転送を行う(ステップ5T2−1)。
一方、アキュムレータ(7)の出力パス(62)から分
枝された出力パス(105)を介して供給される累算結
果と最小歪レジスタ(10)から出力バス(10B)を
介して供給される出力データを比較器(11)により毎
サイクル比較する(ステップ5T2−2)。
比較器(11)における比較結果は毎サイクル、命令実
行制御部(3)に転送され、アキュムレータ(7)の累
算結果が最小歪レジスタ(10)の値より大きい場合、
つまり、YESの場合には、累算を中止し、リピートカ
ウンタ(9)を“θ″にクリアすると同時に命令実行制
御部(3)からのインクリメント制御信号でブロック・
カウンタ(12)の値をインクリメントし、次の命令へ
進む(ステップ5T2−3.2−4)。
リピートカウンタ(9)に設けられた回数、累算を実行
し、累算が正常に終了した場合、累算用レジスタ(8)
の値の最小歪レジスタ(10)への書込み更新(ステッ
プ5T2−5) 、ブロックカウンタ(12)の値の最
小歪位置レジスタ(13)への書込み更新(ステップ5
T2−6)およびブロックカウンタ(12)のインクリ
メント制御信号(103)による制御を行う(ステップ
572−7)。
上記の処理動作により、あるデータ列のブロックAとM
個の探索対象ブロックy1の中から最小歪となるブロッ
クを検出する場合、k番目のブロックが累算を行う回数
をWk (Wmは1≦Wk≦Wの整数)とすると、積和
演算処理は(ΣWh)翫・1 回、最小歪及び最小歪となるブロックの番号は累算と同
時に求められる。このため、この最小歪及び最小歪とな
るブロックの番号を求める比較及び更新処理が不要とな
り、演算処理時間は第3図に示すようにtX(ΣW、)
のみに短縮される。
1■1 なお、上記実施例は歪計算に差分2乗和を用いたが差分
絶対値や内積を使用してよい。
また、比較器による判定基準は「アキュムレータの累算
出力が最小歪レジスタの値を越えたら」としたが、[ア
キュムレータの累算出力が最小歪レジスタの値を越える
か等しくなったら」としてもよい。
〔発明の効果〕
以上のように、この発明によれば、ブロック間の歪計算
時、毎サイクル最小歪と比較しさらに最小歪となるブロ
ックの番号を保持するように構成したので、無駄な演算
を省くことができ所要演算量を効果的に抑え処理時間の
効率化を図ることができる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例によるディジタル信号処理
プロセッサのブロック図、第2図は第1図例におけ・る
最小歪検出の動作を示すフローチャート図、第3図はこ
の発明における歪演算量を示す図、第4図は従来のディ
ジタル信号処理プロセッサのブロック図、第5図はデー
タ関連図、第6図は第4図例における最小歪検出の動作
を示すフローチャート図、第7図は従来例における歪演
算量を示す図である。 図において、(1)は命令メモリ、(3)は命令実行制
御部、(4)はデータメモリ、(6)は演算器、(7)
はアキュムレータ、(8)は累算用レジスタ、(10)
は最小歪レジスタ、(11)は比較器、(12)はブロ
ックカウンタ、(13)は最小歪位置レジスタである。 代理人 弁理士 大 岩 増 雄 (外2名) 二0舒哨の動ず乍と示すフローチャート図第2図 コv 41 a 、lのテ1〉クルイi + Q 理ア
0セーノブのフ゛avりn1間 二の発Il/]l二よるl[fε子4図第3図 従モの省ゾクルfνLひ鯉プ0セップnブロック図第 図 を芝釆f?グの會力f乍を示すフローチ困第8図第6図 探禾109りv; = (’11j+、−、ソrw)を
二j 〜H デークフ゛ロック/1N−夏図 第 図 従棄イ9Ill:j3歪ル寅f乞示す図画 図 手続補正書(自発) −・15 平成年 月 日 5、補正の対象 明細書の発明の詳細な説明の欄。

Claims (1)

  1. 【特許請求の範囲】 種々の内部動作を指示する命令語を予め記憶させた命令
    メモリと、 演算データを記憶する内部データメモリと、前記内部デ
    ータメモリから読み出される1個以上のデータに対し前
    記命令メモリから読み出された命令語に従って種々の演
    算を行う演算器と、前記演算器の出力を累算するアキュ
    ムレータと、前記アキュムレータの出力を保持する累算
    用レジスタと、 最小歪を保持する最小歪レジスタと、 前記最小歪を生じたブロックの番号を保持する最小歪位
    置レジスタと、 現在の歪演算を行なっているブロックの番号を保持する
    ブロック・カウンタと、 最小歪をM個(Mは正の整数)のデータ列のブロックの
    中から検出する際、M個の内のk番目(kは1≦k≦M
    の整数)のブロックとの歪計算実行時、前記アキュムレ
    ータの出力と前記最小歪レジスタの値を毎サイクル比較
    する比較器と、累算実行中に前記アキュムレータの出力
    が前記最小歪レジスタの値を越えた時点で累算を中止し
    次命令又は指定番地の命令へ進み、累算が正常に終了し
    た場合は前記累算用レジスタの値を前記最小歪レジスタ
    の値に書き込むことにより、M個のブロックの内のk番
    地目のブロックまでの最小歪を保持することを、前記命
    令メモリからの所定の命令語により可能とした命令実行
    制御部と、を備えたディジタル信号処理プロセッサ。
JP63318941A 1988-12-16 1988-12-16 ディジタル信号処理プロセッサ Expired - Lifetime JPH0683019B2 (ja)

Priority Applications (13)

Application Number Priority Date Filing Date Title
JP63318941A JPH0683019B2 (ja) 1988-12-16 1988-12-16 ディジタル信号処理プロセッサ
CA000605490A CA1311063C (en) 1988-12-16 1989-07-12 Digital signal processor
US07/379,274 US5161247A (en) 1988-12-16 1989-07-13 Digital signal processor matching data blocks against a reference block and replacing the reference block when a new minimum distortion block is calculated
EP95106305A EP0666533A1 (en) 1988-12-16 1989-07-15 Digital signal processor
DE68927798T DE68927798T2 (de) 1988-12-16 1989-07-15 Prozessor für ein numerisches Signal
EP89113000A EP0373291B1 (en) 1988-12-16 1989-07-15 Digital signal processor
EP95106303A EP0666532A1 (en) 1988-12-16 1989-07-15 Digital signal processor
EP95106304A EP0669599A1 (en) 1988-12-16 1989-07-15 Digital signal processor
KR1019890017852A KR920010933B1 (ko) 1988-12-16 1989-12-04 디지탈신호 처리장치 및 움직임 보상연산방법
US07/907,233 US5442799A (en) 1988-12-16 1992-07-01 Digital signal processor with high speed multiplier means for double data input
US08/103,175 US5421023A (en) 1988-12-16 1993-08-06 Motion vector calculation method using sequential minimum distortion calculations at different densities
US08/128,257 US5504916A (en) 1988-12-16 1993-09-28 Digital signal processor with direct data transfer from external memory
US08/140,989 US5388236A (en) 1988-12-16 1993-10-25 Digital signal processor with multiway branching based on parallel evaluation of N threshold values followed by sequential evaluation of M

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63318941A JPH0683019B2 (ja) 1988-12-16 1988-12-16 ディジタル信号処理プロセッサ

Publications (2)

Publication Number Publication Date
JPH02162914A true JPH02162914A (ja) 1990-06-22
JPH0683019B2 JPH0683019B2 (ja) 1994-10-19

Family

ID=18104697

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63318941A Expired - Lifetime JPH0683019B2 (ja) 1988-12-16 1988-12-16 ディジタル信号処理プロセッサ

Country Status (1)

Country Link
JP (1) JPH0683019B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000106674A (ja) * 1998-09-29 2000-04-11 Mitsubishi Electric Corp 動き検出方法および装置
WO2001095636A1 (en) * 2000-06-07 2001-12-13 Intel Corporation Adaptive early exit techniques for minimum distortion calculation in image correlation
WO2001095635A1 (en) * 2000-06-07 2001-12-13 Intel Corporation Adaptive early exit techniques for minimum distortion calculation in image correlation
WO2001095634A1 (en) * 2000-06-07 2001-12-13 Intel Corporation Adaptive early exit techniques for minimun distortion calculation in image correlation

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000106674A (ja) * 1998-09-29 2000-04-11 Mitsubishi Electric Corp 動き検出方法および装置
WO2001095636A1 (en) * 2000-06-07 2001-12-13 Intel Corporation Adaptive early exit techniques for minimum distortion calculation in image correlation
WO2001095635A1 (en) * 2000-06-07 2001-12-13 Intel Corporation Adaptive early exit techniques for minimum distortion calculation in image correlation
WO2001095634A1 (en) * 2000-06-07 2001-12-13 Intel Corporation Adaptive early exit techniques for minimun distortion calculation in image correlation
US6654502B1 (en) 2000-06-07 2003-11-25 Intel Corporation Adaptive early exit techniques in image correlation
US6700996B1 (en) 2000-06-07 2004-03-02 Intel Corporation Adaptive early exit techniques in image correlation
US6907080B1 (en) 2000-06-07 2005-06-14 Intel Corporation Adaptive early exit techniques in image correlation
US7031498B2 (en) 2000-06-07 2006-04-18 Intel Corporation Adaptive early exit techniques in image correlation
US7154950B2 (en) 2000-06-07 2006-12-26 Intel Corporation Adaptive early exit techniques in image correlation
US8804844B2 (en) 2000-06-07 2014-08-12 Analog Devices, Inc. Adaptive early exit techniques in image correlation

Also Published As

Publication number Publication date
JPH0683019B2 (ja) 1994-10-19

Similar Documents

Publication Publication Date Title
US5051911A (en) Apparatus for effecting simulation of a logic circuit and method for producing a semiconductor device using the simulation approach
US6714956B1 (en) Hardware accelerator for normal least-mean-square algorithm-based coefficient adaptation
US4539635A (en) Pipelined digital processor arranged for conditional operation
JPH02162914A (ja) ディジタル信号処理プロセッサ
JP3759729B2 (ja) スペキュレーティブ・レジスタの調整
US6336191B1 (en) Method and system for clock compensation in instruction level tracing in a symmetrical multi-processing system
GB2069733A (en) Conditional instruction execution in a pipelined processor
JP3336986B2 (ja) 信号処理プロセッサ及びそれに用いる丸め機能付き積和演算器
JPH0616287B2 (ja) マスク付きベクトル演算処理装置
JPS58205256A (ja) データ処理方法
JPS6186806A (ja) デジタル制御演算方式
JPS59184944A (ja) 丸め演算方式
JPH06162067A (ja) ベクトル命令制御装置および制御方法
JPH0554098A (ja) 論理回路合成装置
JPS6327975A (ja) ベクトル演算制御方式
JPS5875250A (ja) デジタル情報処理装置
JPH0553759A (ja) 固定小数点演算ユニツト
JPH0512009A (ja) デイジタル信号処理装置
JPH07219771A (ja) 命令プロセッサ
JPH0517574B2 (ja)
JPH0222417B2 (ja)
JPS6149695B2 (ja)
JPH0398163A (ja) ベクトルデータ処理装置
JPH03250221A (ja) 分岐予測方式
JPH01223565A (ja) 情報処理装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071019

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20081019

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20091019

Year of fee payment: 15

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091019

Year of fee payment: 15