US4800431A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Video stream processing frame buffer controller
Assignee: Schlumberger Systems and Services Inc
•
Filing: 1986-07-29
•
Granted: 1989-01-24
•
Expires: 2006-07-29
Abstract
Abstract A video stream processing system frame buffer controller for controlling external dynamic random access memory (DRAM) of a frame buffer and interfacing to the video stream processing signal bus. The frame buffer controller has four interfaces, video input interface, video output interface, memory interface and processor interface. The circuit can input image data from a camera and store the frames in external DRAM. The circuit provides for external processor access to pixels in the frame buffer and for output of the frame or portions of the frame, as well as output of frames in a format of CRT display and external DRAM refresh.
Inventors
- 👤 Michael F. Deering
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 08:09
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/60
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
236 words
Digital video information control apparatus for use on a video processing system in conjunction with a digital memory for control and storage of digital video information, comprising: programmable input means, for input of said digital video information for selective storage in the digital memory and for output of said digital video information, comprising a plurality of programmable control registers for controlling the input means, video input buffers for buffered input and output of said digital video information, a plurality of control signal inputs for input of data validation and synchronization signals, and a clock input; programmable output means, for selective output of said digital video information stored in the digital memory, comprising a plurality of programmable control registers for controlling the output means, video output buffers for buffering output of said digital video information, a plurality of control signal outputs for output of said data validation and synchronization signals, and a clock signal output; processor interface means, coupled to the video input buffers and the programmable registers, for bidirectional exchange of data with the input buffers for storage to and recall from the digital memory and for transfer of control data to the programmable registers; and memory interface means, for exchange of digital video data with the digital memory and the video buffers and for providing control signals for control of the memory responsive to control signals from the input and output means programmable control registers.
Claim 2
Dependent Claim
236 words
Digital video information control apparatus for use on a video processing system in conjunction with a digital memory for control and storage of digital video information, comprising: programmable input means, for input of said digital video information for selective storage in the digital memory and for output of said digital video information, comprising a plurality of programmable control registers for controlling the input means, video input buffers for buffered input and output of said digital video information, a plurality of control signal inputs for input of data validation and synchronization signals, and a clock input; programmable output means, for selective output of said digital video information stored in the digital memory, comprising a plurality of programmable control registers for controlling the output means, video output buffers for buffering output of said digital video information, a plurality of control signal outputs for output of said data validation and synchronization signals, and a clock signal output; processor interface means, coupled to the video input buffers and the programmable registers, for bidirectional exchange of data with the input buffers for storage to and recall from the digital memory and for transfer of control data to the programmable registers; and memory interface means, for exchange of digital video data with the digital memory and the video buffers and for providing control signals for control of the memory responsive to control signals from the input and output means programmable control registers.
Claim 3
Dependent Claim
66 words
The apparatus of claim 1 further comprising, differential counter means, coupled to the input means, the output means and the processor interface means, for controlling simultaneous input of said digital video data to the programmable input means and output of said digital video data from the programmable output means responsive to the control data to prevent incoming data from overwriting outgoing data in the digital memory.
Claim 4
Dependent Claim
74 words
The apparatus of claim 2 wherein the differential counter means comprises a counter which is incremented responsive to a first synchronization signal to said output means, and decremented responsive to a second synchronization signal to said input means, and further comprises means for disabling the input means when the counter is zero and enabling the input interface means when the counter is non-zero and when the outgoing data reaches the end of a frame.
Claim 5
Dependent Claim
30 words
The apparatus of claim 1 wherein said apparatus is configured for de-interlacing video information supplied in a two field interlaced format and storing the video information in continuous memory locations.
Claim 6
Dependent Claim
31 words
The apparatus of claim 4 wherein said apparatus is configured for interlacing output of digital video information from the digital memory and for generating appropriate synchronization signals for an interlaced display.
Claim 7
Dependent Claim
49 words
The apparatus of claim 1 wherein said apparatus is configured for output of digital video information stored in the digital memory in the form of an image frame, wherein the digital video information is output in a sideways fashion accessing digital video data by successive columns across the frame.
Claim 8
Dependent Claim
47 words
The apparatus of claim 1 wherein the processor interface means is configured for coupling video data from any memory location in the digital memory to the processor interface means, responsive to a direct pixel access flag and input of a memory address through the processor interface means.
Claim 9
Dependent Claim
30 words
The apparatus of claim 1 wherein the digital memory is a dynamic random access memory (DRAM) and said memory interface means further comprises refresh means for automatically refreshing said DRAM.
Claim 10
Dependent Claim
103 words
A frame buffer controller system for coupling to a stream of pixel data of video image signals, comprising: read-write memory for selectively storing and outputting the pixel data; video input interface means for selectively buffering and inputting the pixel data; video output interface means for selectively buffering and outputting the pixel; controller interface means coupled to the memory and to the video input interface means and to the video output interface means for controlling memory bidirectional access responsive to the video input and output interface means; and processor interface means for providing control signals to said video input and video output interface means.
Claim 11
Dependent Claim
103 words
A frame buffer controller system for coupling to a stream of pixel data of video image signals, comprising: read-write memory for selectively storing and outputting the pixel data; video input interface means for selectively buffering and inputting the pixel data; video output interface means for selectively buffering and outputting the pixel; controller interface means coupled to the memory and to the video input interface means and to the video output interface means for controlling memory bidirectional access responsive to the video input and output interface means; and processor interface means for providing control signals to said video input and video output interface means.
Claim 12
Dependent Claim
25 words
The system as in claim 9 further characterized in that said memory is dynamic RAM (DRAM), and said controller interface means additionally manages DRAM refresh.
Claim 13
Dependent Claim
20 words
The system as in claim 10 further characterized in that said controller interface means accesses said DRAM in nibble mode.
Claim 14
Dependent Claim
56 words
The frame buffer system as in claim 9 wherein said frame buffer controller system internally controls the buffering of the read and write of data to said memory, internally interleaving the input and output of data to said memory, so as to provide for effective simultaneous input and output of data from the frame buffer system.
Claim 15
Dependent Claim
41 words
The system as in claim 9 wherein, said video input and video output interface means are each further comprised of control registers, programmable responsive to said processor interface means, for controlling sequencing of storage and retrieval of data from said memory.
Claim 16
Dependent Claim
50 words
The system as in claim 13 wherein said control registers are further comprised of interface registers, readable and writable responsive to the processor interface means; working registers, coupled to communicate with said interface registers, wherein said working registers control the sequencing of the storage and retrieval of data from memory.
Claim 17
Dependent Claim
63 words
The frame buffer controller system of claim 9 further comprising a first clocking input coupled to said video input interface means, a second clocking input coupled to said video output interface means, and a third clocking input coupled to said processor interface means, said first, second and third clocking inputs allowing asynchronous operation of said video input, video output and processor interface means.
References Cited (Backward Citations)
US3829831A
Cited
US3849762A
Cited
US4040009A
Cited
US4149264A
Cited
US4110737A
Cited
US4200861A
Cited
US4344146A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-01-24 | 1992-07-25 | 1993-01-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-01-24 | 1996-07-25 | 1997-01-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-01-24 | 2000-07-25 | 2001-01-24 | $7700.00 | Window Closed / Lapsed |