Method and device for automatic visual perception
DC CAFCFirst Claim
1. A visual perception processor for automatically detecting an event occurring in a multidimensional space (i, j) evolving over time with respect to at least one digitized parameter in the form of a digital signal on a data bus, said digital signal being in the form of a succession aijT of binary numbers associated with synchronization signals enabling to define a given instant (T) of the multidimensional space and the position (i, j) in this space, the visual perception processor comprising:
- the data bus;
a control unit a time coincidences bus carrying at least a time coincidence signal; and
at least two histogram calculation units for the treatment of the at least one parameter, the histogram calculation units being configured to form a histogram representative of the parameter as a function of a validation signal and to determine by classification a binary classification signal resulting from a comparison of the parameter and a selection criterion C, wherein the classification signal is sent to the time coincidences bus, and wherein the validation signal is produced from time coincidences signals from the time coincidence bus so that the calculation of the histogram depends on the classification signals carried by the time coincidence bus.
6 Assignments
Litigations
3 Petitions
Reexamination
Accused Products
Abstract
A visual perception processor comprises histogram calculation units, which receive the data DATA(A), DATA(B), . . . DATA(E) via a single data bus and supplying classification information to a single time coincidences bus. In a preferred embodiment the histogram calculation units are organized into a matrix.
25 Citations
29 Claims
-
1. A visual perception processor for automatically detecting an event occurring in a multidimensional space (i, j) evolving over time with respect to at least one digitized parameter in the form of a digital signal on a data bus, said digital signal being in the form of a succession aijT of binary numbers associated with synchronization signals enabling to define a given instant (T) of the multidimensional space and the position (i, j) in this space, the visual perception processor comprising:
-
the data bus;
a control unit a time coincidences bus carrying at least a time coincidence signal; and
at least two histogram calculation units for the treatment of the at least one parameter, the histogram calculation units being configured to form a histogram representative of the parameter as a function of a validation signal and to determine by classification a binary classification signal resulting from a comparison of the parameter and a selection criterion C, wherein the classification signal is sent to the time coincidences bus, and wherein the validation signal is produced from time coincidences signals from the time coincidence bus so that the calculation of the histogram depends on the classification signals carried by the time coincidence bus. - View Dependent Claims (2)
-
-
3. A visual perception processor, comprising:
-
data bus;
a time coincidences bus; and
two or more histogram calculation units that receive the data DATA(A), DATA(B), . . . DATA(E) via the data bus and supply classification information to the single time coincidences bus, wherein at least one of said two or more histogram calculation unit processes data aijT associated with pixels forming together a multidimensional space (i, j) evolving over time and represented at a succession of instants (T), wherein said data reaches said at least one calculation unit in the form of a digital signal DATA(A) in the form of a succession aijT of binary numbers of n bits associated with synchronization signals enabling to define the given instant (T) of the multidimensional space and the position (i, j) of the pixels in this space, to which the signal aijT received at a given instant (T) is associated, said unit comprising;
an analysis memory including a memory with addresses, each address associated with possible values of the numbers of n bits of the signal DATA(A) and whose writing process is controlled by a WRITE signal;
a classifier unit comprising a memory intended for receiving a selection criterion C of the parameter DATA(A), said classifier unit receiving the signal DATA(A) at the input and outputting a binary output signal having a value that depends on a result of the comparison of the signal DATA(A) with the selection criterion C;
a time coincidences unit that receives the output signal from the classifier unit and, from outside the histogram calculation unit, individual binary enabling signals affecting parameters other than DATA(A), wherein said time coincidences unit outputs a positive global enabling signal when all the individual time coincidences signals are positive;
a test unit;
an analysis output unit including output memory;
an address multiplexer;
an incrementation enabling unit; and
a learning multiplexer;
wherein a counter of each address in the memory corresponds to the value d of aijT at a given instant, which is incremented by one unit when the time coincidences unit outputs a positive global enabling signal;
wherein the test unit is provided for calculating and storing statistical data processes, after receiving the data aijT corresponding to the space at an instant T, a content of the analysis memory in order to update the output memory of the analysis output unit, wherein the output memory is deleted before a beginning of each frame for a space at an instant T by an initialization signal;
wherein the learning multiplexer is configured to receive an external command signal and initiate an operation according to a learning mode in which registers of the classifier unit and of the time coincidences unit are deleted when starting to process a frame, wherein the analysis output unit supplies values typical of a sequence of each of these registers. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device for detecting one or more events including aural and/or visual phenomena, the device comprising:
-
a controller coupled to a controller bus and a transfer bus;
an input portal adapted to receive data describing one or more parameters of the event being detected; and
a data processing block coupled to the input portal, the transfer bus and the controller bus, the data processing block including;
a histogram unit coupled to the input portal and configured to calculate a histogram for a selected parameter;
a classification unit coupled to the input portal and the histogram unit, and configured to determine the data in the histogram that satisfy a selected criterion, and to generate an output accordingly, the classification unit supplying the output to the transfer bus; and
a coincidence unit coupled to receive the output of the classification unit from the transfer bus and to receive selected coincidence criteria from the controller bus, the coincidence unit being configured to generate an enable signal for the histogram unit when the output of the classification unit satisfies the selected coincidence criterion, wherein classification is performed automatically by processing statistical information associated with the calculated histogram. - View Dependent Claims (19, 20, 21)
-
-
22. A device for detecting one or more events including aural and/or visual phenomena, the device comprising:
-
a controller coupled to a controller bus and a transfer bus;
an input multiplexer adapted to receive data describing one or more parameters of the event being detected, and to output data describing a selected one of the one or more parameters in response to a selection signal; and
a data processing block coupled to the multiplexer, the transfer bus and the controller bus, the data processing block including;
a histogram unit coupled to the input portal and configured to calculate a histogram for the selected parameter;
a classification unit coupled to the input portal and the histogram unit, and configured to determine the data in the histogram that satisfy a selected criterion, and to generate an output accordingly, the classification unit supplying the output to the transfer bus; and
a coincidence unit coupled to receive the output of the classification unit from the transfer bus and to receive selected coincidence criteria from the controller bus, the coincidence unit being configured to generate an enable signal for the histogram unit when the output of the classification unit satisfies the selected coincidence criterion.
-
-
23. A device for detecting one or more events including aural and/or visual phenomena, the device comprising:
-
a controller coupled to a controller bus and a transfer bus;
an input portal adapted to receive data sets describing one or more parameters of the event being detected, each data set being associated with an instant of time; and
a data processing block coupled to the input portal, the transfer bus and the controller bus, the data processing block including;
a histogram unit coupled to the input portal and configured to calculate a histogram for a selected parameter for a particular instant of time T1;
a classification unit coupled to the input portal and the histogram unit, and configured to determine the data in the histogram that satisfy a selected criterion, and to generate an output accordingly, the classification unit supplying the output to the transfer bus; and
a coincidence unit coupled to receive the output of the classification unit from the transfer bus and to receive selected coincidence criteria from the controller bus, the coincidence unit being configured to generate an enable signal for the histogram unit when the output of the classification unit satisfies the selected coincidence criterion, wherein the classification unit automatically anticipates values associated with the selected parameter at a next instant of time T2 based on statistical information associated with the calculated histograms at time T1 and at a previous time T0. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method of analyzing parameters associated with an event by an electronic device, comprising:
-
a) receiving data sets representative of one or more parameters of the event being detected, each data set being associated with an instant of time;
b) calculating, for each instant of time, a statistical distribution, defined as a histogram, of a selected parameter of the event being detected;
c) classifying the data set by comparing its parameter values to classification criteria stored in a classification memory;
d) enabling the calculating step when classified data satisfies predetermined time coincidence criteria; and
e) anticipating values associated with the selected parameter for a next instant of time T2 based on statistical information associated with the calculated histograms at an instant of time T1 and at a previous instant of time T0.
-
-
29. A method of analyzing parameters associated with an event by an electronic device, comprising:
-
a) receiving data representative of one or more parameters of the event being detected;
b) calculating, for a given instant of time, a statistical distribution, defined as a histogram, of a selected parameter of the event being detected;
c) classifying the data by comparing its value to classification criteria stored in a classification memory;
d) enabling the calculating step when classified data satisfies predetermined time coincidence criteria; and
e) automatically updating, for each instant of time, the classification criteria stored in the classification memory based on statistical information associated with the histogram.
-
Specification