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

Method and apparatus for data compression during monitor refresh operations

Assignee: TELEDATA SOUND LLC
•
Filing: 1993-12-30
•
Granted: 1996-10-08
•
Expires: 2013-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention discloses a method and apparatus for performing data compression during monitor refresh operations. In one embodiment, it is envisioned that the compression functions would be performed in a refresh compaction device and the de-compression functions would be performed in a RAMDAC, thereby requiring only the transfer of compressed data between the refresh compaction device and the RAMDAC. In an alternative embodiment, it is envisioned that both the compression and de-compression functions would be performed in the refresh compaction device. Regardless of implementation, a "critical fill" level is determined during compression and a "critical fill" interrupt is generated during de-compression to gain control of the frame buffer before the compressed digital data is fully depleted.

Inventors

  • 👤 Donald H. Parsons

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 05:30
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 156 words
A video subsystem for a computer, comprising: (a) a frame buffer for storing digital data to be displayed on a monitor, wherein the frame buffer is directly accessed by a plurality of devices; (b) a refresh compaction device, coupled to the frame buffer, for retrieving the digital data from the frame buffer, for compressing the retrieved digital data, and for storing the compressed digital data for later retrieval, the refresh compaction device further comprising means for signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved therefrom and before the refresh compaction device is fully depleted of the compressed digital data; and (c) means, coupled to the refresh compaction device, for retrieving the compressed digital data from the refresh compaction device, for de-compressing the compressed digital data, and for converting the de-compressed digital data into analog signals to control the monitor.
Claim 2
Dependent Claim 156 words
A video subsystem for a computer, comprising: (a) a frame buffer for storing digital data to be displayed on a monitor, wherein the frame buffer is directly accessed by a plurality of devices; (b) a refresh compaction device, coupled to the frame buffer, for retrieving the digital data from the frame buffer, for compressing the retrieved digital data, and for storing the compressed digital data for later retrieval, the refresh compaction device further comprising means for signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved therefrom and before the refresh compaction device is fully depleted of the compressed digital data; and (c) means, coupled to the refresh compaction device, for retrieving the compressed digital data from the refresh compaction device, for de-compressing the compressed digital data, and for converting the de-compressed digital data into analog signals to control the monitor.
Claim 3
Dependent Claim 30 words
The invention as set forth in claim 1 above, wherein the refresh compaction device further comprises means for compressing the digital data at a line rate of the frame buffer.
Claim 4
Dependent Claim 39 words
The invention as set forth in claim 1 above, wherein the means for signalling comprises means for determining when an amount of the compressed digital data stored in the refresh compaction device has dropped to a critical fill level.
Claim 5
Dependent Claim 38 words
The invention as set forth in claim 1 above, wherein the means for signalling comprises means for determining when an amount of the compressed digital data retrieved from the refresh compaction device has reached a critical fill level.
Claim 6
Dependent Claim 62 words
The invention as set forth in claim 1 above, wherein the refresh compaction device further comprises an internal buffer comprised of a plurality of memory locations having a storage cell portion and a counter portion, and means for storing the digital data in the storage cell portions and means for recording a run-length coding of the digital data in the counter portions.
Claim 7
Dependent Claim 63 words
The invention as set forth in claim 5 above, further comprising means for accumulating the run-length coding for the compressed digital data retrieved from the refresh compaction device, for comparing the accumulated run-length coding with a predetermined critical fill level, and for signalling a priority requirement for control of the frame buffer when the accumulated run-length coding matches the pre-determined critical fill level.
Claim 8
Dependent Claim 77 words
The invention as set forth in claim 5 above, wherein the means for retrieving comprises means for retrieving the compressed digital data from the storage cell portion, means for retrieving the run-length coding from the counter portion, means for de-compressing the compressed digital data by generating a repetitive stream of the digital data as indicated by the run-length coding, and means for converting the repetitive stream of the digital data into analog signals to control the monitor.
Claim 9
Dependent Claim 162 words
A video subsystem for a computer, comprising: (a) a frame buffer for storing digital data to be displayed on a monitor, wherein the frame buffer is directly accessed plurality of devices; (b) a digital-to-analog converter for converting the digital data into analog signals to control the monitor; and (c) a refresh compaction device, coupled to both the frame buffer and the digital-to-analog converter, for retrieving the digital data from the frame buffer, for compressing the digital data, for storing the compressed digital data in an internal buffer, for retrieving the compressed digital data from the internal buffer, for de-compressing the compressed digital data, and for transmitting the digital data to the digital-to-analog converter, wherein the refresh compaction device further comprises means for signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved therefrom and before the refresh compaction device is fully depleted of the compressed digital data.
Claim 10
Dependent Claim 162 words
A video subsystem for a computer, comprising: (a) a frame buffer for storing digital data to be displayed on a monitor, wherein the frame buffer is directly accessed plurality of devices; (b) a digital-to-analog converter for converting the digital data into analog signals to control the monitor; and (c) a refresh compaction device, coupled to both the frame buffer and the digital-to-analog converter, for retrieving the digital data from the frame buffer, for compressing the digital data, for storing the compressed digital data in an internal buffer, for retrieving the compressed digital data from the internal buffer, for de-compressing the compressed digital data, and for transmitting the digital data to the digital-to-analog converter, wherein the refresh compaction device further comprises means for signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved therefrom and before the refresh compaction device is fully depleted of the compressed digital data.
Claim 11
Dependent Claim 141 words
A data compression method for video subsystem of a computer, comprising the steps of: (a) storing digital data in a frame buffer, wherein the frame buffer is directly accessed by a plurality of devices; (b) retrieving the digital data from the frame buffer, compressing the digital data, and storing the compressed digital data in a refresh compaction device; (c) retrieving the compressed digital data from the refresh compaction device, de-compressing the compressed digital data in a digital-to-analog converter, and converting the de-compressed digital data into analog signals to control the monitor using the digital-to-analog converter; and (d) signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved from the refresh compaction device and before the refresh compaction device is fully depleted of the compressed digital data.
Claim 12
Dependent Claim 141 words
A data compression method for video subsystem of a computer, comprising the steps of: (a) storing digital data in a frame buffer, wherein the frame buffer is directly accessed by a plurality of devices; (b) retrieving the digital data from the frame buffer, compressing the digital data, and storing the compressed digital data in a refresh compaction device; (c) retrieving the compressed digital data from the refresh compaction device, de-compressing the compressed digital data in a digital-to-analog converter, and converting the de-compressed digital data into analog signals to control the monitor using the digital-to-analog converter; and (d) signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved from the refresh compaction device and before the refresh compaction device is fully depleted of the compressed digital data.
Claim 13
Dependent Claim 39 words
The invention as set forth in claim 9 above, wherein the signalling step comprises the step of determining when an amount of the compressed digital data stored in the refresh compaction device has dropped to a critical fill level.
Claim 14
Dependent Claim 37 words
The invention as set forth in claim 9 above, wherein the signalling step comprises the step of determining when an amount of the compressed digital data retrieved by the digital-to-analog converter has reached a critical fill level.
Claim 15
Dependent Claim 66 words
The invention as set forth in claim 9 above, wherein the refresh compaction device comprises an internal buffer comprised of a plurality of memory locations having a storage cell portion and a counter portion, and the retrieving step (b) further comprises the steps of storing the digital data in the storage cell portions and recording a run-length coding of the digital data in the counter portions.
Claim 16
Dependent Claim 61 words
The invention as set forth in claim 12 above, further comprising the steps of accumulating the run-length coding for the compressed digital data retrieved by the digital-to-analog converter, comparing the accumulated run-length coding with a predetermined critical fill level, and signalling a priority requirement for control of the frame buffer when the accumulated run-length coding matches the pre-determined critical fill level.
Claim 17
Dependent Claim 72 words
The invention as set forth in claim 12 above, wherein the retrieving step (c) comprises the steps of retrieving the compressed digital data from the storage cell portion, retrieving the run-length coding from the counter portion, de-compressing the compressed digital data by generating a repetitive stream of the digital data as indicated by the run-length coding, and converting the repetitive stream of the digital data into analog signals to control the monitor.
Claim 18
Dependent Claim 158 words
A data compression method for video subsystem of a computer, comprising the steps of: (a) storing digital data to be displayed on a monitor in a frame buffer, wherein the frame buffer is directly accessed by a plurality of devices; (b) retrieving the digital data from the frame buffer, compressing the digital data in a refresh compaction device, storing the compressed digital data in the refresh compaction device, retrieving the compressed digital data from the refresh compaction device, de-compressing the compressed digital data in the fresh buffer, and transmitting the digital data to a digital-to-analog converter; (c) converting the digital data into analog signals to control the monitor using the digital-to-analog converter; and (d) signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved from the refresh compaction device and before the refresh compaction device is fully depleted of the compressed digital data.
Claim 19
Dependent Claim 158 words
A data compression method for video subsystem of a computer, comprising the steps of: (a) storing digital data to be displayed on a monitor in a frame buffer, wherein the frame buffer is directly accessed by a plurality of devices; (b) retrieving the digital data from the frame buffer, compressing the digital data in a refresh compaction device, storing the compressed digital data in the refresh compaction device, retrieving the compressed digital data from the refresh compaction device, de-compressing the compressed digital data in the fresh buffer, and transmitting the digital data to a digital-to-analog converter; (c) converting the digital data into analog signals to control the monitor using the digital-to-analog converter; and (d) signalling a priority requirement for control of the frame buffer to exclude access by all other devices when the compressed digital data is being retrieved from the refresh compaction device and before the refresh compaction device is fully depleted of the compressed digital data.

References Cited (Backward Citations)

US4125873A Cited
US4876607A Cited
US4574364A Cited
US4799677A Cited
US5081450A Cited
US5184124A Cited
EP0522697A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-08 2000-04-08 2000-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-08 2004-04-08 2004-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-08 2008-04-08 2008-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag