JPH05303588A - 相似関数の極値の位置の決定回路装置 - Google Patents

相似関数の極値の位置の決定回路装置

Info

Publication number
JPH05303588A
JPH05303588A JP3060065A JP6006591A JPH05303588A JP H05303588 A JPH05303588 A JP H05303588A JP 3060065 A JP3060065 A JP 3060065A JP 6006591 A JP6006591 A JP 6006591A JP H05303588 A JPH05303588 A JP H05303588A
Authority
JP
Japan
Prior art keywords
value
similarity function
determining
extreme value
correlator
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.)
Pending
Application number
JP3060065A
Other languages
English (en)
Inventor
Klaus Hienerwadel
ヒーナーヴァーデル クラウス
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.)
Koninklijke Philips NV
Original Assignee
Philips Gloeilampenfabrieken NV
Koninklijke Philips Electronics NV
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 Philips Gloeilampenfabrieken NV, Koninklijke Philips Electronics NV filed Critical Philips Gloeilampenfabrieken NV
Publication of JPH05303588A publication Critical patent/JPH05303588A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10—Complex mathematical operations
    • G06F17/15—Correlation function computation including computation of convolution operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Complex Calculations (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】 僅かしか計算コストがかからないようにし
た、相似関数の極値の位置の決定回路装置を提供するこ
とである。 【構成】 デジタル形において存在する2つの信号の相
似関数の極値の位置を決定する回路装置において、前記
2つの信号から比1:nのサブサンプリングに対応す
る、極値のおおよその位置を決定する値を求め、 前記2
つの信号から、比1:n2(n2≦n1)におけるサブ
サンプリングに対応する、極値の位置を一層正確に決定
する値を求め、必要に応じて極値の位置の決定を連続的
に小さくなる数n1およびn2によって繰り返す手段
(1,2,3)が設けられている。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、デジタルの形において
存在する2つの信号の相似ないし類似関数の極値の位置
の決定回路装置に関する。
【0002】
【従来の技術】この形式の回路装置は例えば、2つの音
声信号の時間的なずれを測定するために使用することが
できる。このような場合において、その相似性ないし類
似性を求めるべきである2つの信号は、変数(時間の)
にのみ依存している。相似ないし類似関数自体も、たっ
た1つの変数、即ち2つの信号の相互の時間的なずれの
関数である。
【0003】2つの変数に依存している信号に対する用
途の例は、画像符号化において生じる。画像符号化(例
えば、西独国特許公開第3726520号公報を参照さ
れたい)においてビットレートを低減するために、既に
伝送された画像(第1の信号)のどの部分が実時間の画
像の部分(第2の信号)と最大の相似性を有しているか
が検査される。この場合信号は、その都度2つの位置座
標の関数でありかつ相似関数は、その都度2つの座標軸
の方向における2つのずれの関数である。
【0004】形式上簡単にするために以下、信号が1つ
の変数にのみ依存している場合についてのみについて考
察する。というのは複数の変数へ拡張することは当業者
には容易であるからである。
【0005】デジタルの形において存在する2つの信号
fおよびgの相似関数Aとは、ここでは次の形のそれぞ
れの関数、即ち
【0006】
【数1】
【0007】を意味し、ただしkは正規化定数、iおよ
びμは整数であり、かつf(i)およびg(i−μ)
は、整数iおよびi−μによって表されている時点にお
ける関数fおよびgの標本値である。その場合A(μ)
は相似関数の、時点μにおける標本値である。μは同時
に、関数gの、その出発位置に対するずれである。考慮
されるずれμの数は制限されている。即ちμは−pとp
との間のすべての整数をとることができ、その際pは同
様整数でありかつ用途に応じて種々異なった大きさであ
る可能性がある。pは、例えばA(μ)の極値を探索す
る所謂探索領域を固定する。Fはまず、2つの関数fお
よびgの詳しく特徴付けられていない結合を表してい
る。bは、式(1)における被加数の数である。
【0008】式(1)の評価の際、関数の独立変数に、
当該の標本値が格納されているメモリアドレスのシンボ
ルとしての意味を持たせることもできる。どんな意味を
もっているかは、関連から明らかでありかつ以下明確に
挙げないものとする。
【0009】結合Fに対して関数fおよびgの積が使用
されるとき、2つの関数fおよびgの相関関数が生じ
る。相関関数がその最大値をとるずれに対して、2つの
関数fおよびgの最大の相似性ないし類似性が生じる。
【0010】Fに対して、差の絶対値または二乗を使用
するとき、A(μ)が最小値をとるμに対して、関数f
およびgの最大の相似性ないし類似性が生じる。個々の
例においてどんな結合Fを使用して用いるかは、その例
の付随状況に依存しておりかつここではこれ以上説明し
ないものとする。
【0011】相似関数A(μ)の最大値または最小値お
よびその位置μeのみが重要なのではないことが多く、
つまり最大値の場合には次に小さな値および最小値の場
合には次に大きな値並びにこれらの値の位置が重要であ
ることも多い。上述したように、次に続く値も含めた極
値をここでは、極値と呼ぶことにする。
【0012】上記式(1)の直接評価の際、極値および
その位置の決定の際に、関数fおよびgの種々の異なっ
た値に対して2pb+b回の結合Fを求めなければなら
ない。このことは、数多くの用途に対して著しい計算コ
ストを意味することになる。
【0013】
【発明が解決しようとする課題】本発明の課題は、相似
関数の極値およびその位置を決定するための計算コスト
が著しく低減されるようにした、冒頭に述べた形式の回
路装置を提供することである。
【0014】
【課題を解決するための手段】この課題は、請求項1の
特徴部分に記載の構成によって解決される。その他の請
求項には有利な実施態様が記載されている。
【0015】
【実施例】次に本発明を図示の実施例につき図面を用い
て詳細に説明する。
【0016】図1には、本発明の回路の基本構成が示さ
れている。
【0017】図1の回路の中心モジュールは、書き込み
および読み出しアドレスの計算によって書き込みー読み
出しメモリ1の書き込みおよび読み出し過程をアドレス
線3aを介して制御するアドレス制御部3である。本発
明の説明にとって、書き込みは副次的な役割しか有して
いないので、詳しく説明しないことにする。
【0018】この実施例においてbは式(1)に従って
値16を有しかつpは値8を有している。fの標本値
は、メモリ1において第1のアドレス0ないし15に格
納されておりかつgの標本値は、−8から23に及ぶ第
2のアドレスに格納されている。
【0019】図3のaには、2つの上下に並んだスケー
ル、それぞれgに対するスケールと、fに対するスケー
ルとが示されている。スケール上の数字は、gおよびf
の標本値がメモリ1において格納されているアドレスを
示している。式(1)の評価は、図3のaからわかるよ
うに、上下に位置するアドレスに格納されている、gお
よびfの標本値を相互に乗算し(即ちFは例えば乗算を
表している)かつそれから個々の積を累算するようにし
て行われる。名目上同じアドレスは上下に位置している
ので、図3のaに示されている、2つのスケールの相対
位置は、式(1)におけるずれμが値0を有しているこ
とを意味している。μ=1が選択されるとき、同じ意味
を維持することできるためには、下側のスケールは単位
スケールだけ左方向にずらされなければならない。μ=
p=8に対してはスケール始端が上下に位置し、μ=−
p=−8に対しては、スケール終端が上下に位置する。
そこで(アドレス制御部3によって制御されて)gおよ
びfの標本値はアドレスの増加順序で(g(−8)およ
びf(0)において始まる)同時にメモリ1から読み出
されかつ図2に示された(公知の)相関器の入力側に供
給されるとき、この読み出し過程の終了時に相関器の出
力側に、図1の相関器が17段を有しかつfの標本値の
読み出しが循環的に行われることを前提とすれば、相関
関数の標本値A(8)ないしA(−8)が取り出され
る。図3のaによれば、下側のスケールが左の下縁から
右の上縁に段階的にずらされることを示している。
【0020】この過程は、式(1)の直接評価に相当す
る。相関器2の出力データは線2aを介してアドレス制
御部3に供給され、アドレス制御部は、比較により大き
さA(8)ないしA(−8)の極値を決定する手段を含
んでいる。例えば極端値の位置は、極値が発生した、相
関器2の出力側において一義的に検出可能である。
【0021】pがこの実施例で示された値より大きい場
合には、式(1)の直接評価を維持しようとするとき、
相関器の段数が非常に大きくなることは明らかである。
従って大きなpに対して、本発明によれば、次に説明す
るように行われる。2つの信号のサブサンプリングが比
1:4において行われる、即ちアドレス制御部3は、記
憶されている標本値のその都度4番目の標本値のみが読
み出されかつ相関器2に供給されるように考慮する。図
3のbにおいて、この場合に読み出される値にxが付さ
れている。xを付されたすべての値の読み出しおよびそ
の、相関器2への伝送が行われると、再び2つのスケー
ルにおける最も左側に位置するxから始められる。それ
から相関器2の出力側に(最高の精度でとは言えない
が)値A(8),A(4),A(0),A(−4)およ
びA(−8)が現れる。A(4)がこれら値の極値であ
れば(従ってその位置はμe1=4である)、この結果
は図3のcに示されているように、2つのスケールの位
置調整によって示される。
【0022】その後一層細かなサブサンプリング、即ち
1:2が選択されかつーその前に見付けられた、極値の
位置μe1=4から出発してーこの位置の周囲において
極値の探索が続けられる。そこでアドレス制御部3によ
って読み出された標本値には、図3のcの○が付されて
いる。○を付されたすべての値の読み出しは再び左から
右へと行われる。それから相関器2は標本値A(6),
A(4)およびA(2)を送出する。この場合A(6)
が極値であるとき、最後の探索においてもはやサブサン
プリングは使用されないが、A(7),A(6)および
A(5)の呼び出しは制限される。
【0023】一般的な例において図1の回路の動作は次
の通りである:アドレス制御部において、pの約数およ
びbの約数である整数n1が記憶されている。アドレス
制御部により、連続変数iはn1*i1に置き換えられ
かつずれμはn1*μ1に置き換えられる。連続変数i
1は順次、0からb1=b/n1を有するb1−1まで
のすべての整数値をとりかつμ1は順次、p1=p/n
1を有する−p1から+p1までのすべての整数値をと
る。そこでアドレス制御部3はfおよびgのこのように
して計算されたアドレスを増加する順序において発生す
る。所属の標本値は、値A(−n1p1),A(−n1
(p1−1)ないしA(n1p1)を計算する相関器2
に供給される。
【0024】それからアドレス制御部3は相似関数の極
値およびこの値v0=n1*μ1eの所属のずれ(位
置)を決定する。
【0025】アドレス制御部において更に、n1の約数
でありかつbの約数である整数n2が記憶されている。
アドレス制御部3は式(1)における独立変数をn2*
i2に置き換えかつgの独立変数をn2*i2−n2*
μ2+v0に置き換える。i2は順次、0からb/n2
−1のすべての整数の値をとりかつμ2は−n1/n2
−1からn1/n2−1までのすべての整数の値をと
る。このようにして求められたアドレスは再び増加する
順序でメモリ1に転送されかつそれから所属の標本値が
相関器2に供給される。アドレス制御部が比較によっ
て、μ2Aのどの値に対して極値をとっているかを判定
したとき、この極値の位置vとしてv1=v0+n2*
μ2が生じる。
【0026】そこで極値のこの位置が一義的なものとし
て引き続き使用されるか、或は上述のステップが、一層
小さくなる、サブサンプリング比によって繰り返され
る。
【0027】図2の相関器において詳しく示されていな
いクロックによってfの標本値が上側の入力線に供給さ
れかつgの標本値が遅延素子D1,D2,D3およびD
4を有する線に供給される。機能ユニットK1ないしK
5は式(1)に従ってそれらの入力データ間の結合Fを
実施する。これら結合の値は加算器A1ないしA5およ
び累算器R1ないしR5によって連続的に累算されるの
で、出力側Z1ないしZ5において相似関数の標本値が
現れる。
【0028】
【発明の効果】以上説明したように本発明により、僅か
な計算コストですむ、相似関数の極値の位置の決定回路
装置が実現される。
【図面の簡単な説明】
【図1】本発明の回路の基本ブロック図面である。
【図2】本発明の回路において使用することができるよ
うな、公知の相関器の回路のブロック線図である。
【図3】本発明の回路の動作の説明に供される線図であ
る。
【符号の説明】
1 書き込みー読み出しメモリ 2 相関器 3 アドレス制御部 D1,D2,D3,D4 遅延素子 K1,K2,K3,K4 機能ユニット A1,A2,A3,A4 加算器 R1,R2,R3,R4 累算器

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 デジタル形において存在する2つの信号
    の相似関数の極値の位置の決定回路装置において、 −前記2つの信号から、比1:n1におけるサブサンプ
    リングに対応する値を求め、 −該値によって、極値のおおよその位置を決定し、 −前記2つの信号から、比1:2n(n2≦n1)にお
    けるサブサンプリングに対応する値を求め、 −該値によって、前記おおよその位置から出発して、極
    値の位置をより正確に決定し、 −必要に応じて前記極値の位置の決定を、連続的に小さ
    くなる数n1およびn2にて繰り返す手段(1,2,
    3)が設けられていることを特徴とする相似関数の極値
    の位置の決定回路装置。
  2. 【請求項2】 次の特徴、即ち a)アドレス指定可能なメモリ(1)が設けられてお
    り、該メモリには前以て決められた箇所における信号の
    値がメモリアドレスに基づいて格納されており、 b)アドレス制御部(3)が設けられており、該アドレ
    ス制御部を用いて前記信号の値が相関器(2)に供給さ
    れ、 c)前記相関器によって計算された、相似関数の値およ
    びそれらの値に所属する位置を記憶する手段並びに比較
    によって前記相関器によって計算された相似関数の極値
    を求める手段が設けられており、 d) d.1 前記アドレス制御部(3)は、比1:n1にお
    いてサブサンプリングされた信号を前記相関器(2)に
    送出するアドレスを発生し、 d.2 前記サブサンプリングされた信号によって決定
    された、前記極値の位置が記憶され、 d.3 前記アドレス制御部(3)は、n1より小さい
    n2である比1:2nにおいてサブサンプリングされた
    信号を前記相関器(2)に送出しかつ前記極値のその前
    に決定された位置の所定の周囲の相似関数の経過の決定
    のためにのみ必要であるアドレスを発生し、 d.4 前記所定の周囲において前記相似関数の極値の
    位置が、比1:n2においてサブサンプリングされた信
    号によって新たに決定される請求項1記載の相似関数の
    極値の位置の決定回路装置。
  3. 【請求項3】 アドレス制御部(3)は、請求項2に記
    載のステップを段々と小さくなるサブサンプリングによ
    って繰り返す請求項2記載の相似関数の極値の位置の決
    定回路装置。
JP3060065A 1990-03-26 1991-03-25 相似関数の極値の位置の決定回路装置 Pending JPH05303588A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE4009610.6 1990-03-26
DE4009610A DE4009610A1 (de) 1990-03-26 1990-03-26 Schaltungsanordnung zur bestimmung der lage von extremalen werten einer aehnlichkeitsfunktion

Publications (1)

Publication Number Publication Date
JPH05303588A true JPH05303588A (ja) 1993-11-16

Family

ID=6403042

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3060065A Pending JPH05303588A (ja) 1990-03-26 1991-03-25 相似関数の極値の位置の決定回路装置

Country Status (4)

Country Link
US (1) US5172334A (ja)
EP (1) EP0449363B1 (ja)
JP (1) JPH05303588A (ja)
DE (2) DE4009610A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE161130T1 (de) * 1993-07-02 1997-12-15 Gec Avery Ltd Dynamischer filter
US5684727A (en) * 1996-02-07 1997-11-04 Macdonald, Dettwiler And Associates Ltd. High-speed correlator
US6601078B1 (en) * 2000-01-27 2003-07-29 Lucent Technologies Inc. Time-efficient real-time correlator
FR2985054A1 (fr) * 2012-06-01 2013-06-28 Continental Automotive France Dispositif de synchronisation de signaux

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU636619A1 (ru) * 1976-12-13 1978-12-05 Предприятие П/Я Г-4377 Цифровой коррел тор
EP0026877B1 (de) * 1979-10-03 1983-10-05 Endress u. Hauser GmbH u.Co. Verfahren und Anordnung zur Korrelation von zwei Signalen
DE3521610A1 (de) * 1985-06-15 1986-12-18 Messerschmitt-Bölkow-Blohm GmbH, 8012 Ottobrunn Geraet zum erkennen relativer extrema
US4972441A (en) * 1985-10-07 1990-11-20 Honeywell, Inc. Enhanced pulse time-of-arrival detector
US4819197A (en) * 1987-10-01 1989-04-04 Canadian Patents And Development Limited-Societe Canadienne Des Brevets Et D'exploitation Limitee Peak detector and imaging system
US5020113A (en) * 1988-08-08 1991-05-28 Hughes Aircraft Company Maskable bilevel correlators
JP2643422B2 (ja) * 1989-03-14 1997-08-20 松下電器産業株式会社 相関演算装置

Also Published As

Publication number Publication date
DE4009610A1 (de) 1991-10-02
EP0449363A3 (ja) 1995-04-12
US5172334A (en) 1992-12-15
EP0449363A2 (de) 1991-10-02
DE59108896D1 (de) 1998-01-15
EP0449363B1 (de) 1997-12-03

Similar Documents

Publication Publication Date Title
US4907182A (en) System enabling high-speed convolution processing of image data
US5642444A (en) Specialized image processing system architecture and method for image data arrays
KR100329098B1 (ko) 고속패턴인식시스템및방법
WO1995030957A1 (en) Data fusion neural network
US5172334A (en) Circuit arrangement for defining the positions of extrema of a correlation function
US20180323799A1 (en) Data compression system
EP1076309A1 (en) Semiconductor computing circuit and computing apparatus
KR0124367B1 (ko) 디지탈 필터
EP0584827A1 (en) Absolute value circuit
CN114676267B (zh) 用于实体对齐的方法及装置、电子设备
EP1055999A2 (en) Processor system with address coprocessor
JPS6077280A (ja) パタ−ンマツチング装置
JPH0552517B2 (ja)
Lane et al. A stereo vision processor
SU1608699A1 (ru) Устройство дл обработки многотоновых изображений
RU2042204C1 (ru) Устройство для формирования сплошных образов
RU2036502C1 (ru) Цифровой регулятор
Cirrincione TLS and constrained TLS neural networks for computer vision
Burton Integral equations, periodicity, and fixed points
SU1309258A1 (ru) Устройство дл цифровой обработки сигналов
Darges Measuring the additivity of functions with variance-based global sensitivity analysis
SU1251126A1 (ru) Устройство дл умножени
SU1474673A1 (ru) Устройство дл выполнени дискретного преобразовани Фурье
SU1153359A1 (ru) Блок поиска информации дл ассоциативного запоминающего устройства
RU1836680C (ru) Генератор последовательностей случайных чисел