VECTOR PROCESSING ARCHITECTURES FOR INFRARED CAMERA ELECTRONICS
First Claim
1. An infrared imaging system comprising:
- an infrared imaging sensor configured to provide infrared image data comprising a plurality of pixels; and
a main electronics block configured to receive the infrared image data, the main electronics block comprising at least one vector processor configured to operate on multiple pixels in parallel according to vector instructions associated with the at least one vector processor, wherein the multiple pixels are selected from the plurality of pixels of the infrared image data.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed herein to provide infrared imaging systems with improved electronics architectures. In one embodiment, an infrared imaging system is provided that includes an infrared imaging sensor for capturing infrared image data and a main electronics block for efficiently processing the captured infrared image data. The main electronics block may include a plurality of vector processors each configured to operate on multiple pixels of the infrared image data in parallel to efficiently exploit pixel-level parallelism. Each vector processor may be communicatively coupled to a local memory that provides high bandwidth, low latency access to a portion of the infrared image data for the vector processor to operate on. The main electronics block may also include a general-purpose processor configured to manage data flow to/from the local memories and other system functionalities. The main electronics block may be implemented as a system-on-a-chip.
-
Citations
20 Claims
-
1. An infrared imaging system comprising:
-
an infrared imaging sensor configured to provide infrared image data comprising a plurality of pixels; and a main electronics block configured to receive the infrared image data, the main electronics block comprising at least one vector processor configured to operate on multiple pixels in parallel according to vector instructions associated with the at least one vector processor, wherein the multiple pixels are selected from the plurality of pixels of the infrared image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing infrared images, the method comprising:
-
converting received infrared energy into infrared image data comprising a plurality of pixels; providing, to at least one vector processor, multiple pixels selected from the plurality of pixels of the infrared image data; and operating on the multiple pixels in parallel at the at least one vector processor according to vector instructions associated with the at least one vector processor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification