Claims
- 1. A circuit to compare a first set of analog signals to a second set of analog signals, comprising:
- an analog difference computing array including
- N columns of analog differencing circuits,
- N+1 rows of analog differencing circuits with each row including a set of --N-- analog differencing circuits connected by a common integration line, said set of analog differencing circuits comparing said first set of analog signals and a subset of said second set of analog signals to generate analog difference signals that are applied to said common integration line, said rows of analog difference circuits thereby including a set of common integration lines each carrying analog difference signals; and
- a distance integration array comprising a set of distance integration circuits connected to said set of common integration lines to receive said analog difference signals and generate summation signals, each of said summation signals corresponding to the sum of differences of said analog difference signals applied to one of said common integration lines.
- 2. The circuit of claim 1 wherein said first set of analog signals correspond to a match block for a video frame.
- 3. The circuit of claim 2 wherein said second set of analog signals correspond to a search window of a video frame and said subset of said second set of analog signals corresponds to a portion of said search window.
- 4. The circuit of claim 3 wherein the analog differencing circuits of each column of analog differencing circuits are connected by a vertical wire.
- 5. The circuit of claim 1 further comprising a distance evaluation block connected to said distance integration array to process said set of summation signals and generate a corresponding set of evaluation signals.
- 6. The circuit of claim 5 wherein said distance integration array processes said set of summation signals to generate evaluation signals specifying the address of the row of said analog difference computing array with the smallest summation signal.
- 7. The circuit of claim 5 wherein said distance integration array processes said set of summation signals to generate evaluation signals specifying the address of the row of said analog difference computing array with the largest summation signal.
- 8. The circuit of claim 1 wherein said first set of analog signals is a short signal.
- 9. The circuit of claim 8 wherein said second set of analog signals is a long signal, said short signal being compared to said long signal in a correlation operation performed by said analog absolute difference computing array.
- 10. The circuit of claim 1 wherein said summation signals constitute a one-dimensional analog-valued vector for use as an input vector of a neural network circuit.
- 11. A circuit to compare a first set of analog signals to a second set of analog signals, comprising:
- a data block input array to receive said first set of analog signals;
- a data frame input array to receive said second set of analog signals;
- an analog difference computing array comprising an array of analog differencing circuits, said array of analog differencing circuits including
- --N-- columns of analog differencing circuits connected between said data block input array and said data frame input array,
- rows of analog differencing circuits with each row including a set of --N-- analog differencing circuits connected by a common integration line, said set of analog differencing circuits comparing said first set of analog signals and a subset of said second set of analog signals to generate analog difference signals that are applied to said common integration line, said rows of analog difference circuits thereby including a set of common integration lines carrying analog difference signals; and
- a distance integration array comprising a set of distance integration circuits connected to said set of common integration lines to receive said analog difference signals and generate summation signals, each of said summation signals corresponding to the sum of differences of said analog difference signals applied to one of said common integration lines.
- 12. The circuit of claim 11 wherein said datablock input array includes
- a set of input lines to receive said first set of analog signals;
- a set of pass transistors connected to said set of input lines; and
- a gate drive line connected to said set of pass transistors to enable said set of pass transistors to load said first set of analog signals.
- 13. The circuit of claim 12 further comprising a distance evaluation block connected to said distance integration array to process said set of summation signals and generate a corresponding set of evaluation signals.
- 14. The circuit of claim 13 wherein said distance integration array processes said set of summation signals to generate evaluation signals specifying the address of the row of said analog difference computing array with the smallest summation signal.
- 15. The circuit of claim 13 wherein said distance integration array processes said set of summation signals to generate evaluation signals specifying the address of the row of said analog difference computing array with the largest summation signal.
- 16. The circuit of claim 11 wherein said first set of analog signals correspond to a match block of a video frame.
- 17. The circuit of claim 16 wherein said second set of analog signals correspond to a search window of a video frame.
- 18. The circuit of claim 11 wherein said first set of analog signals is a short signal.
- 19. The circuit of claim 18 wherein said second set of analog signals is a long signal, said short signal being compared to said long signal in a correlation operation performed by said analog difference computing array and said distance integration array.
- 20. The circuit of claim 11 wherein said summation signals constitute a one-dimensional analog-valued vector for use as an input vector of a neural network circuit.
- 21. The circuit of claim 11 wherein said analog difference computing array comprises an N.sup.2 by (N+1).sup.2 array of analog differencing circuits.
Parent Case Info
This is a continuation of U.S. patent application Ser. No. 08/132,447 filed Oct. 4, 1993, now U.S. Pat. No. 5,438,293.
Government Interests
This invention was made with the support of the U.S. Government under Grant (Contract) No. F49620-90-C0029 awarded by the Joint Services Electronics Program. The U.S. Government has certain rights to this invention.
US Referenced Citations (11)
Continuations (1)
|
Number |
Date |
Country |
Parent |
132447 |
Oct 1993 |
|