Infrared camera electronic architectures
First Claim
Patent Images
1. An infrared camera comprising:
- an infrared detector adapted to provide infrared data;
a programmable logic device, coupled to the infrared detector, adapted to provide timing and control signals to the infrared detector and process the infrared data to provide an output signal based on the infrared data;
a first volatile memory adapted to function as a video buffer and provide a temporary storage for the programmable logic device; and
a first non-volatile memory adapted to store configuration data for the programmable logic device, wherein the programmable logic device is further adapted to provide a memory controller function comprising a cache-based distributed controller function for the infrared camera to provide a cache-based system using first-in-first-out memory configured within the programmable logic device to manage data flow between the first volatile memory, the first non-volatile memory, and the programmable logic device.
3 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one or more embodiments of the present invention, an infrared camera includes an infrared detector providing infrared data and a programmable logic device providing timing and control signals to the infrared detector and processing the infrared data to provide an output signal based on the infrared data. Additional memory devices, if present, may be controlled by the programmable logic device, which manages the flow of information for the memory devices.
36 Citations
18 Claims
-
1. An infrared camera comprising:
-
an infrared detector adapted to provide infrared data; a programmable logic device, coupled to the infrared detector, adapted to provide timing and control signals to the infrared detector and process the infrared data to provide an output signal based on the infrared data; a first volatile memory adapted to function as a video buffer and provide a temporary storage for the programmable logic device; and a first non-volatile memory adapted to store configuration data for the programmable logic device, wherein the programmable logic device is further adapted to provide a memory controller function comprising a cache-based distributed controller function for the infrared camera to provide a cache-based system using first-in-first-out memory configured within the programmable logic device to manage data flow between the first volatile memory, the first non-volatile memory, and the programmable logic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An infrared camera comprising:
-
means responsive to infrared energy for providing infrared data; a programmable logic device adapted to control the providing means and process the infrared data to provide an output signal based on the infrared data, wherein the programmable logic device is further adapted to provide an embedded processor for processing the infrared data; a first means for storing configuration data for the programmable logic device and calibration data for the providing means; and
a second means for storing the infrared data, wherein the programmable logic device manages the transfer of data between the first storing means, the second storing means, and the programmable logic device by providing a cache-based distributed memory controller which utilizes first-in-first-out memory configured within the programmable logic device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of providing infrared images, the method comprising:
-
converting received infrared energy to infrared data; controlling the converting operation by a programmable logic device; processing the infrared data by the programmable logic device; storing in a non-volatile memory configuration data and processor routines for the programmable logic device and calibration data for the converting operation; and providing volatile memory for temporary storage and video buffering, wherein the programmable logic device provides memory controller functionality to manage the transfer of information between the volatile memory, the non-volatile memory, and the programmable logic device, wherein the memory controller functionality is a cache-based distributed controller function which utilizes first-in-first-out memory configured within the programmable logic device. - View Dependent Claims (17, 18)
-
Specification