Claims
- 1. A correlation arithmetic unit comprising:
- an element correlation arithmetic unit in which when two integers satisfying 1.ltoreq.i.ltoreq.j are denoted by i and j; j variables are given in the form of x.sub.1, x.sub.2 . . . , x.sub.j ; and two functions are expressed by a x.sub.1, x.sub.2 . . . , x.sub.j ; and b (x.sub.1, x.sub.2 . . . , x.sub.j), an element correlation operation set forth below is applied to the two functions a (x.sub.1, X.sub.2 . . . , x.sub.j) and b (x.sub.1, x.sub.2 . . . , x.sub.j), ##EQU25## where an operation g*h between optional two numbers g and h stands for an operation in which a sum .vertline.g.vertline.+.vertline.h.vertline. of absolute values of g and h is given as an absolute value .vertline.g*h.vertline. of an operation result by the operation g*h, and a plus and a minus are assigned to signs of the operation result by the operation g*h in compliance with either one of a match and a mismatch of polarities of g and h and the other, respectively; and
- an accumulation arithmetic unit for obtaining a correlation operation result c (.DELTA.x.sub.1, .DELTA.x.sub.2, . . . , .DELTA.x.sub.i, x.sub.i+1, . . . , x.sub.j) by accumulating an element correlation operation result c (.DELTA.x.sub.1, .DELTA.x.sub.2, . . . , .DELTA.x.sub.i, x.sub.1, x.sub.2, . . . , x.sub.i+1, . . . , x.sub.j) in accordance with ##EQU26##
- 2. A correlation arithmetic unit according to claim 1, wherein said operation g*h is assigned to g*h=0, when gh=0, regardless of .vertline.g*h.vertline.=.vertline.g.vertline.+.vertline.h.vertline..
- 3. A correlation arithmetic unit according to claim 1, wherein said correlation arithmetic unit comprises an absolute value operation unit for evaluating a sum .vertline.a.vertline.+.vertline.b.vertline. of absolute values .vertline.a.vertline. and .vertline.b.vertline. of said two functions a and b, and a sign operation unit for outputting signals representing a plus and a minus in compliance with either one of a match and a mismatch of polarities "sign (a) and sign (b)" of said two functions a and b and the other, respectively.
- 4. A correlation arithmetic unit according to claim 3, wherein said absolute value operation unit comprises a digital adder, said digital adder receiving two input digital signals representing absolute values .vertline.a.vertline. and .vertline.b.vertline. of the two numerical values a and b, and performing an arithmetic operation of a sum .vertline.a.vertline.+.vertline.b.vertline. of the absolute values .vertline.a.vertline. and .vertline.b.vertline., thereby outputting a digital signal representing a absolute value .vertline.c.vertline. of an operation result c, and wherein said sign operation unit comprises a logic circuit, said logic circuit receiving digital signals representing signs "sign (a) and sign (b)" of said two functions a and b, and operating a logical exclusive OR on the signs "sign (a) and sign (b)" of said two functions a and b, thereby evaluating a sign "sign (c)" of the operation result c.
- 5. A correlation arithmetic unit according to claim 3, wherein said absolute value operation unit comprises an analog adder, said analog adder receiving two input analog signals representing absolute values .vertline.a.vertline. and .vertline.b.vertline. of the two functions a and b, and performing an arithmetic operation of the sum .vertline.a.vertline.+.vertline.b.vertline. of the two absolute values, thereby outputting an analog signal representing an absolute value .vertline.c.vertline. of an operation result c, and
- wherein said sign operation unit comprises a logic circuit, said logic circuit receiving digital signals representing signs "sign (a) and sign (b)" of the two functions a and b, and operating a logical exclusive OR on the signs "sign (a) and sign (b)" of the two functions a and b, thereby evaluating a sign "sign (c)" of the operation result c.
- 6. A correlation arithmetic unit according to claim 1, having an arithmetic unit, wherein said arithmetic unit comprises:
- an analog arithmetic operator for performing an addition or an addition-subtraction for a plurality of analog signals;
- an analog inverter for receiving analog signals representing two functions a and b, and for evaluating analog signals representing two functions -a and -b; and
- an analog switch for switchingly transmitting at least part of four analog signals representing the functions values a, b, -a and -b respectively to said analog arithmetic operator in accordance with signs "sign (a) and sign (b)" of the two functions a and b, and
- wherein an analog operation is carried out in such a manner that a sum .vertline.a.vertline.+.vertline.b.vertline. of absolute values .vertline.a.vertline. and .vertline.b.vertline. of the two functions a and b is given as an absolute value .vertline.c.vertline. of an operation result c, and a plus and a minus are given as a sign "sign (c)" of the operation result c in compliance with either one of a match and a mismatch of polarities of the two functions a and b and the other, respectively.
- 7. A correlation arithmetic unit according to claim 1, wherein said element correlation arithmetic unit comprises convolution arithmetic means for practicing, prior to an operation of equation (1), a convolution arithmetic means associated with a differential filter function on each of two functions X (x.sub.1, x.sub.2 . . . , x.sub.j) and Y(x.sub.1, x.sub.2 . . . , x.sub.j) in which x.sub.1, x.sub.2 . . . , x.sub.j are given in the form of variables, thereby evaluating the two functions functions a (x.sub.1, x.sub.2 . . . , x.sub.j) and b (x.sub.1, x.sub.2 . . . , x.sub.j) as an object of the operation of the equation (1a).
- 8. A correlation arithmetic unit according to claim 7, wherein said operation g*h is assigned to g*h=0, when gh=0, regardless of .vertline.g*h.vertline.=.vertline.g.vertline.+.vertline.h.vertline..
- 9. A correlation arithmetic unit according to claim 1, wherein said correlation arithmetic unit comprises convolution arithmetic means for practicing, prior to an operation of equation (1a), when a k-dimensional differential filter function (1.ltoreq.k.ltoreq.j) is expressed by d(x.sub.1, x.sub.2 . . . , x.sub.k), an operation set forth below on each of two functions X(x.sub.1, x.sub.2 . . . , x.sub.j) and Y(x.sub.1, x.sub.2 . . . , x.sub.j) in which x.sub.1, x.sub.2, . . . , x.sub.j are given in the form of variables, ##EQU27## where an operation g*h between optional two numbers g and h stands for an operation in which a sum .vertline.g.vertline.+.vertline.h.vertline. of absolute values of g and h is given as an absolute value .vertline.g*h.vertline. of an operation result by the operation g*h, and a plus and a minus are assigned to signs of the operation result by the operation g*h in compliance with either one of a match and a mismatch of polarities of g and h and the other, respectively, thereby evaluating the two functions a (x.sub.1, x.sub.2 . . . , x.sub.j) and b (x.sub.1, x.sub.2 . . . , x.sub.j) as an object of the operation of equation (1b).
- 10. A correlation arithmetic unit according to claim 9, wherein said operation g*h is assigned to g*h=0, when gh=0, regardless of .vertline.g*h.vertline.=.vertline.g.vertline.+.vertline.h.vertline..
Priority Claims (1)
Number |
Date |
Country |
Kind |
7-234343 |
Sep 1995 |
JPX |
|
Parent Case Info
This application is a Divisional of application Ser. No. 08/724,961, filed Sep. 5, 1996, now U.S. Pat. No. 5,917,732.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
6-326911 |
Nov 1994 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
724961 |
Sep 1996 |
|