High bandwidth plural spot video processor
First Claim
1. A high bandwidth plural spot video processor, comprising:
- means including a photoarray for providing a digital data stream in accordance with a preselected frame rate representative of an intensity distribution of a light signal incident on the surface of the photoarray;
a first memory selectively coupled to said digital data stream via a buffer control means, said first memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the first memory;
a second memory selectively coupled to said digital data stream via said buffer control means, said second memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the second memory;
an electronic processor having an address space;
means coupled to said digital data stream providing means, and to said processor, wherein said buffer control means are adapted for controllably switching said first and said second memories to connect one of them to the processor while the other of them is connected to the data stream providing means, and to connect the other of them to the processor while said one of them is connected to the data stream providing means to thereby simultaneously read data from the memory connected to the processor while data is written to the memory connected to the data stream providing means;
means responsive to data from the one of said first memory and said second memory connected to the processor for storing data having a predetermined correspondence at the same address locations in said address space for each frame of digital data; and
input output means responsive to data in said address space;
said photoarray includes a mosaic array having an end of line pulse signal having a trailing edge and a fall time, and further including means for improving the sharpness of the trailing edge and thereby the fall time of the end of line pulse signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A high bandwidth multiple spot video processing system includes a mosaic array, a dual memory buffer, and a processor. The array and dual memory buffer, operative independently of the processor, are cooperative to provide digital data representative of the spatial intensity distribution of a two-dimensional input signal incident on the mosaic array at a selectable frame rate. A buffer controller, coupled to the processor and to the dual memory buffer, for implementing a communications protocol that allows the processor to selectively operate in a mode synchronous with the data frame rate or asynchronous with the data frame rate to respectively provide a real-time processing mode and a special processing capability. The dual memories of the dual memory buffer each share the same address space of the global memory of the processor. In the real-time processing mode, the buffer memories are physically switched between the array and the processor such that while one buffer memory is being read by the processor the other buffer memory is being written by the photoarray. Speed up and signal conditioning electronics associated with the photoarray are included in the processing system.
17 Citations
14 Claims
-
1. A high bandwidth plural spot video processor, comprising:
-
means including a photoarray for providing a digital data stream in accordance with a preselected frame rate representative of an intensity distribution of a light signal incident on the surface of the photoarray; a first memory selectively coupled to said digital data stream via a buffer control means, said first memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the first memory; a second memory selectively coupled to said digital data stream via said buffer control means, said second memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the second memory; an electronic processor having an address space; means coupled to said digital data stream providing means, and to said processor, wherein said buffer control means are adapted for controllably switching said first and said second memories to connect one of them to the processor while the other of them is connected to the data stream providing means, and to connect the other of them to the processor while said one of them is connected to the data stream providing means to thereby simultaneously read data from the memory connected to the processor while data is written to the memory connected to the data stream providing means; means responsive to data from the one of said first memory and said second memory connected to the processor for storing data having a predetermined correspondence at the same address locations in said address space for each frame of digital data; and input output means responsive to data in said address space;
said photoarray includes a mosaic array having an end of line pulse signal having a trailing edge and a fall time, and further including means for improving the sharpness of the trailing edge and thereby the fall time of the end of line pulse signal. - View Dependent Claims (2)
-
-
3. A high bandwidth plural spot video processor, comprising:
-
means including a photoarray for providing a digital data stream in accordance with a preselected frame rate representative of an intensity distribution of a signal incident on the surface of the photoarray; a first memory selectively coupled to said digital data stream via a buffer control means, said first memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the first memory; a second memory selectively coupled to said digital data stream via said buffer control means, said second memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the second memory; an electronic processor having an address space; means coupled to said digital data stream providing means, and to said processor, wherein said buffer control means are adapted for controllably switching said first and said second memories to connect one of them to the processor while the other of them is connected to the data stream providing means, and to connect the other of them to the processor while said one of them is connected to the data stream providing means to thereby simultaneously read data from the memory connected to the processor while data is written to the memory connected to the data stream providing means; means responsive to data from the one of said first memory and said second memory connected to the processor for storing data having a predetermined correspondence at the same address locations in said address space for each frame of digital data; and input output means responsive to data in said address space; wherein said photoarray is a mosaic array having an end of line pulse signal having a trailing edge and a fall time, and further including means for improving the sharpness of the trailing edge and thereby the fall time of the end of line pulse signal; wherein said array is a mosaic array having a video output line, and wherein said digital signal providing means includes an analog to digital converter coupled to the output line of the mosaic array via an impedance matching buffer amplifier.
-
-
4. A high bandwidth plural spot video processor, comprising:
-
means including a photoarray for providing a digital data stream in accordance with a preselected frame rate representative of an intensity distribution of a light signal incident on the surface of the photoarray; a first memory selectively coupled to said digital data stream via a buffer control means, said first memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the first memory; a second memory selectively coupled to said digital data stream via said buffer control means, said second memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the second memory; an electronic processor having an address space; means coupled to said digital data stream providing means, and to said processor, wherein said buffer control means are adapted for controllably switching said first and said second memories to connect one of them to the processor while the other of them is connected to the data stream providing means, and to connect the other of them to the processor while said one of them is connected to the data stream providing means to thereby simultaneously read data from the memory connected to the processor while data is written to the memory connected to the data stream providing means; means responsive to data from the one of said first memory and said second memory connected to the processor for storing data having a predetermined correspondence at the same address locations in said address space for each frame of digital data; and input output means responsive to data in said address space; wherein said photoarray is a mosaic array having an end of line pulse signal having a trailing edge and a fall time, and further including means for improving the sharpness of the trailing edge and thereby the fall time of the end of line pulse signal; and wherein said mosaic array includes a two-dimensional array of pixels and means operative to provide a pixel scan signal, and further including means responsive to the pixel scan signal to provide addresses at which the data is stored in the first and second memories. - View Dependent Claims (5, 6)
-
-
7. A high bandwidth plural spot video processor, comprising:
-
means including a photoarray for providing a digital data stream in accordance with a preselected frame rate representative of an intensity distribution of a light signal incident on the surface of the photoarray; a first memory selectively coupled to said digital data stream via a buffer control means, said first memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the first memory; a second memory selectively coupled to said digital data stream via said buffer control means, said second memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the second memory; an electronic processor having an address space; means coupled to said digital data stream providing means, and to said processor, wherein said buffer control means are adapted for controllably switching said first and said second memories to connect one of them to the processor while the other of them is connected to the data stream providing means, and to connect the other of them to the processor while said one of them is connected to the data stream providing means to thereby simultaneously read data from the memory connected to the processor while data is written to the memory connected to the data stream providing means; means responsive to data from the one of said first memory and said second memory connected to the processor for storing data having a predetermined correspondence at the same address locations in said address space for each frame of digital data; and input output means responsive to data in said address space; wherein said processor has read and processing states and said switching means includes means for indicating the status of the memories with respect to the phase of the data stream with regard to a frame of data, and with respect to the read and processing states of the processor.
-
-
8. A high bandwidth plural spot video processor, comprising:
-
means including a photoarray for providing a digital data stream in accordance with a preselected frame rate representative of an intensity distribution of a light signal incident on the surface of the photoarray; a first memory selectively coupled to said digital data stream via a buffer control means, said first memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the first memory; a second memory selectively coupled to said digital data stream via said buffer control means, said second memory being adapted for storing said digital data stream in synchronism with said preselected frame rate at individual address locations of the second memory; an electronic processor having an address space; means coupled to said digital data stream providing means, and to said processor, wherein said buffer control means are adapted for controllably switching said first and said second memories to connect one of them to the processor while the other of them is connected to the data stream providing means, and to connect the other of them to the processor while said one of them is connected to the data stream providing means to thereby simultaneously read data from the memory connected to the processor while data is written to the memory connected to the data stream providing means; means responsive to data from the one of said first memory and said second memory connected to the processor for storing data having a predetermined correspondence at the same address locations in said address space for each frame of digital data; and input output means responsive to data in said address space; wherein plural spots are present on the photoarray, said spots having dimensions less than the overall dimensions of the array, and further including means cooperative with said processor to produce windows surrounding the spots and to eliminate interwindow array data.
-
-
9. A high bandwidth multi-mode video processor comprising:
-
a digital camera including a photoarray for providing digital data frames representative of spatial intensity distribution of input light incident on the photoarray synchronously at a selectable frame frequency; storing means including a memory coupled to the digital camera for storing said data frames in the memory synchronously at said selectable frame frequency; processing means for computing selectable algorithms on said data frames; means for providing a real-time processing mode, and coupled to said processing means and to said storing means, where the data frames are processed at a frequency synchronous with the frame frequency such that the processing means are operative to read and process a first data frame from a first memory in said storing means, while a second data frame is written to a second memory in said storing means; and means for providing a special processing mode where the data frames are processed at a frequency less than and asynchronous with the frame frequency such that processing in the special mode preempts processing in the real-time mode, and such that the processing means are operative to read and process a first data frame, from a first memory in said storing means, for a period greater than a frame cycle, while a series of subsequent data frames are written to a second memory in said storing means, each individual data frame overwriting any previous data frame. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A high bandwidth multi-mode video processor comprising:
-
a digital camera including a photoarray for providing digital data in frames representative of spatial intensity distribution of input light incident on the photoarray synchronously at a selectable frame frequency; means including a memory coupled to the digital camera for storing said data in the memory synchronously at said selectable frame frequency; processing means for computing selectable algorithms on said data; and means coupled to said processor and to said storing means for providing a real-time processing mode where the data frames are processed at a rate synchronous with the frame rate and for providing a special processing mode where the data frames are processed at a rate longer than and asynchronous with the frame rate such that processing in the special mode preempts processing in the real-time mode; wherein said processing mode providing means includes an interface between said memory and said electronic processing means providing means for selection of the real-time processing mode or the special processing mode.
-
Specification