Image deblurring with a systolic array processor
First Claim
1. A method of deblurring an image, comprising the steps of. downloading a blurred image having pixels into a systolic array processor, said processor comprising an array of processing logic blocks such that groups of pixel arrive in respective processing logic blocks;
- sequentially exchanging data between processing logic blocks by interconnecting each processing logic block with a predefined number of the processing logic blocks adjacent thereto; and
uploading the deblurred image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for deblurring an image having pixels. A blurred image is downloaded into a systolic array processor having an array of processing logic blocks such that each pixel arrives in a respective processing logic block of one pixel or small groups of pixels. Data is sequentially exchanged between processing logic blocks by interconnecting each processing logic block with a predefined number of adjacent processing logic blocks, followed by uploading the deblurred image. The processing logic blocks provide an iterative update of the blurred image by (i) providing feedback of the blurred image prediction error using the deblurred image and (ii) providing feedback of the past deblurred image estimate. The iterative update is implemented in the processing logic blocks by u(n+1)=u(n)−K*(H*u(n)−yb)−S*u(n).
28 Citations
20 Claims
-
1. A method of deblurring an image, comprising the steps of.
downloading a blurred image having pixels into a systolic array processor, said processor comprising an array of processing logic blocks such that groups of pixel arrive in respective processing logic blocks; -
sequentially exchanging data between processing logic blocks by interconnecting each processing logic block with a predefined number of the processing logic blocks adjacent thereto; and
uploading the deblurred image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device for deblurring an image, comprising:
-
an blurred image source having pixels;
a systolic array processor adapted to download said blurred image, said processor comprising an array of processing logic blocks such that groups of pixels arrive in respective processing logic blocks;
said processor being adapted to sequentially exchange data between processing logic blocks by interconnecting each processing logic block with a predefined number of the processing logic blocks adjacent thereto; and
said processor including an upload for the deblurred image. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A device for deblurring an image, comprising:
-
image means for providing a blurred image having pixels;
systolic array processor means for processing said blurred image and adapted to download said blurred image, said processor means comprising an array of processing logic block means for processing groups of pixels in respective processing logic blocks;
said processor means being adapted to sequentially exchange data between processing logic block means by interconnecting each processing logic block means with a predefined number of the processing logic block means adjacent thereto; and
said processor means including means for uploading the deblurred image. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification