← Back to Patent Explorer
US4910596A Expired / Lapsed US ⏱️ 0.0 years remaining

High bandwidth plural spot video processor

Assignee: CHARLES DRAPER LABORATORIES Inc
•
Filing: 1987-06-30
•
Granted: 1990-03-20
•
Expires: 2007-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 John H. Kieft

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:16
CPC Classifications
G; G06; G06T; G06T7/00

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 326 words
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.
Claim 2
Dependent Claim 326 words
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.
Claim 3
Dependent Claim 24 words
The high bandwidth plural spot video processor of claim 1, further comprising one or more processors to help said electronic processor with processing tasks.
Claim 4
Dependent Claim 366 words
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.
Claim 5
Dependent Claim 366 words
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.
Claim 6
Dependent Claim 372 words
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.
Claim 7
Dependent Claim 372 words
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.
Claim 8
Dependent Claim 42 words
The invention of claim 4, wherein said first and second memories are RAM banks having address ports, and wherein said address providing means includes a counter connected to the first and second memory address ports and responsive to the pixel scan signal.
Claim 9
Dependent Claim 31 words
The invention of claim 5, wherein said counter has a clear port, and further including means coupled to the counter for clearing said counter clear port synchronously with said preselected frequency.
Claim 10
Dependent Claim 330 words
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.
Claim 11
Dependent Claim 330 words
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.
Claim 12
Dependent Claim 321 words
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.
Claim 13
Dependent Claim 321 words
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.
Claim 14
Dependent Claim 236 words
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.
Claim 15
Dependent Claim 236 words
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.
Claim 16
Dependent Claim 69 words
The invention of claim 9, wherein said memory includes first and second memories, and further including means coupled to the first and second memories, to said processing means, and to said processing mode providing means for writing a frame of data to one of said first and second memories while reading a frame of data from the other of the first and second memories in said real-time processing mode.
Claim 17
Dependent Claim 42 words
The invention of claim 9, wherein said processing mode providing means includes means operative during said special processing mode to write data frames over each other in the memory for so long as the processing means is operating in the special mode.
Claim 18
Dependent Claim 23 words
The invention of claim 9, wherein said video processor is operative in the real-time processing mode to track the movement of optical spots.
Claim 19
Dependent Claim 26 words
The invention of claim 12, wherein said video processor is operative in the special processing mode to locate spots in the data provided by the photoarray.
Claim 20
Dependent Claim 167 words
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.
Claim 21
Dependent Claim 167 words
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.

References Cited (Backward Citations)

US4148070A Cited
US4457621A Cited
US4385834A Cited
US4401886A Cited
US4571633A Cited
US4494141A Cited
US4717955A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-03-19 1993-09-18 1994-03-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-03-19 1997-09-18 1998-03-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-03-19 2001-09-18 2002-03-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag