Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
231 words
A filtering system for very high-speed image processing performing image processing in parallel for each unit sequentially in each line, comprising: an input unit having a plurality of input elements for taking up all or a part of image data of each line in the order of raster scan; a processing unit having a plurality of processing elements for performing image processing computation in parallel for each pixel as image data from each input element is transferred simultaneously; an output unit having a plurality of output elements where processing data from each processing element is simultaneously transferred; and a controller for controlling the input unit, the processing unit, and the output unit; each processing element comprising an endless memory having memory capacity for storing as much data as required of a row in charge of processing and having a terminal address connected to a top address, a base pointer for writing the top address next to the terminal address such that each content is changed for each line by a command from said controller, and a reference pointer for writing the content of the base pointer for each line and for specifying an address of said memory by changing each content of the data read from the endless memory, whereby a region of the endless memory corresponding to a mask size of the filter is sequentially accessed by the reference pointer.
Claim 2
Dependent Claim
231 words
A filtering system for very high-speed image processing performing image processing in parallel for each unit sequentially in each line, comprising: an input unit having a plurality of input elements for taking up all or a part of image data of each line in the order of raster scan; a processing unit having a plurality of processing elements for performing image processing computation in parallel for each pixel as image data from each input element is transferred simultaneously; an output unit having a plurality of output elements where processing data from each processing element is simultaneously transferred; and a controller for controlling the input unit, the processing unit, and the output unit; each processing element comprising an endless memory having memory capacity for storing as much data as required of a row in charge of processing and having a terminal address connected to a top address, a base pointer for writing the top address next to the terminal address such that each content is changed for each line by a command from said controller, and a reference pointer for writing the content of the base pointer for each line and for specifying an address of said memory by changing each content of the data read from the endless memory, whereby a region of the endless memory corresponding to a mask size of the filter is sequentially accessed by the reference pointer.
Claim 3
Dependent Claim
279 words
A filtering system for very high-speed image processing performing image processing by a weighted filter having left-to-right symmetry locally and in parallel for each pixel sequentially in each line, comprising: an input unit having a plurality of input elements for taking up all or part of image data of each line in the order of raster scan; a processing unit having a plurality of processing elements for performing image processing computation in parallel for each pixel whereby image data from each input element is transferred simultaneously from each input element; an output unit having a plurality of output elements where processing data from each processing element are simultaneously transferred; a controller for controlling the input unit, the processing unit, and the output unit; each of said plurality of processing elements including means for multiplying each pixel data of the row, for which it is in charge of processing, by a weight of each row at a center of said weighted filter, means for adding together and maintaining the results of multiplication of each pixel data of the row by the weight of each row at the center of said weighted filter for multiplying each pixel data of the row for which it is in charge of processing by a weight of other rows on one side of a central row of said weighted filter, and for adding together and maintaining the results of the multiplication by the weight of other rows on one side of the central row of said weighted filter, and wherein each of said plurality of processing elements executes a filtering operation by receiving the transferred data maintained by the processing element of the other rows.
Claim 4
Dependent Claim
279 words
A filtering system for very high-speed image processing performing image processing by a weighted filter having left-to-right symmetry locally and in parallel for each pixel sequentially in each line, comprising: an input unit having a plurality of input elements for taking up all or part of image data of each line in the order of raster scan; a processing unit having a plurality of processing elements for performing image processing computation in parallel for each pixel whereby image data from each input element is transferred simultaneously from each input element; an output unit having a plurality of output elements where processing data from each processing element are simultaneously transferred; a controller for controlling the input unit, the processing unit, and the output unit; each of said plurality of processing elements including means for multiplying each pixel data of the row, for which it is in charge of processing, by a weight of each row at a center of said weighted filter, means for adding together and maintaining the results of multiplication of each pixel data of the row by the weight of each row at the center of said weighted filter for multiplying each pixel data of the row for which it is in charge of processing by a weight of other rows on one side of a central row of said weighted filter, and for adding together and maintaining the results of the multiplication by the weight of other rows on one side of the central row of said weighted filter, and wherein each of said plurality of processing elements executes a filtering operation by receiving the transferred data maintained by the processing element of the other rows.