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

High speed image processing computer with overlapping windows-div

Assignee: BAE Systems National Security Solutions Inc
•
Filing: 1989-01-24
•
Granted: 1992-09-08
•
Expires: 2009-01-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image processor having an image algorithm processor (66) operating under control of a writable control store (94), and a number of parallel image processors (72) operating under control of instruction words from a writable control store (100). An image memory controller (68) receives memory addresses from the image algorithm processor (66) for coordinating the reading and writing of an image memory (82) using pixel data processed by the parallel image processor set (72). The image memory controller (68) arbitrates memory address request cycles, memory refresh cycles and screen refresh cycles. The image memory (82) includes different planes (84, 86 and 88) associated with red, green and blue pixel data. Associated with each image memory plane is a video processor (106) for converting parallel image data to high speed serial image data. The pixel data output by the video processor (106) is further processed through look-up tables (108) to provide red, green and blue color signals for output to a video monitor (28). Overlay data is stored in an overlay memory plane (90), and is processed by an associated overlay data processor (80) and a video output overlay processor (116). A window clipping circuitry monitors the memory addresses from the image algorithm processor (66) to determined whether one or more pixels of a multi-pixel word are located outside of a window.

Inventors

  • 👤 David M. Pfeiffer
  • 👤 David T. Stoner
  • 👤 John P. Norsworthy
  • 👤 Dwight D. Dipert
  • 👤 Jay A. Thompson
  • 👤 James A. Fontaine
  • 👤 Michael K. Corry

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:29
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/57; G06F5/00; G06F5/01; G06F5/015; G06F7/544; G06F7/5443; G06T; G06T1/00; G06T1/20; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/3808; G06F2207/3828; G06F7/499; G06F7/49905; G06F7/4991; G06F7/49921; G06F7/49942; G06F7/49947

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 117 words
An image processing system, comprising: a memory for storing image data, said memory having a number of storage locations greater than needed for displaying an image on a monitor; a memory address generation circuit for generating addresses for accessing said memory; a window defining circuit for defining a window are in said memory corresponding to a viewable area of said monitor; circuitry for simultaneously writing plural pixels to said memory; a window clipping circuitry for monitoring the addresses generated by said address generator circuit and operable to determine whether any one of said plural pixels are located outside said window; and masking circuitry for writing selected bits of desired pixels into said memory without overwriting non-selected bits.
Claim 2
Dependent Claim 117 words
An image processing system, comprising: a memory for storing image data, said memory having a number of storage locations greater than needed for displaying an image on a monitor; a memory address generation circuit for generating addresses for accessing said memory; a window defining circuit for defining a window are in said memory corresponding to a viewable area of said monitor; circuitry for simultaneously writing plural pixels to said memory; a window clipping circuitry for monitoring the addresses generated by said address generator circuit and operable to determine whether any one of said plural pixels are located outside said window; and masking circuitry for writing selected bits of desired pixels into said memory without overwriting non-selected bits.
Claim 3
Dependent Claim 21 words
The image processing system of claim 1, further including means for moving said window area to different areas in said memory.
Claim 4
Dependent Claim 53 words
The image processing system of claim 1, further including means for defining said window having a corner coordinate of X 0 , Y 0 and a diagonal corner coordinate of X 1 , Y 1 and means for storing said coordinates for comparison with a pixel location defined as having coordinates X, Y.
Claim 5
Dependent Claim 36 words
The image processing system of claim 1 wherein masking circuitry comprises circuitry for generating a pixel mask indicating the desired pixels and for generating a bit mask indicating the selected bits within the pixels to mask.
Claim 6
Dependent Claim 51 words
The image processing system of claim 4 wherein said circuitry for simultaneously writing comprises circuitry for simultaneously writing a predetermined number of pixels in the memory and wherein said masking circuitry comprises circuitry for generating a pixel mask word having a bit corresponding to each of said predetermined number of pixels.
Claim 7
Dependent Claim 42 words
The image processing system of claim 5 wherein each pixel comprises a predetermined number o bits and wherein masking circuitry further comprises circuitry for generating a bit mask word having a bit corresponding to each of said predetermined number of pixel bits.
Claim 8
Independent Claim 95 words
A method of processing image data comprising the steps of: storing image data in a memory having a number of storage locations greater than needed for displaying an image on a monitor; generating addresses for accessing said memory; defining a window area in said memory corresponding to a viewable are of said monitor; generating plural pixels for simultaneously writing to said memory; monitoring the generated addresses and determining whether one or more of the plural pixels are located outside said window; and writing selected bits of desired pixels into the memory without overwriting nonselected bits.
Claim 9
Independent Claim 95 words
A method of processing image data comprising the steps of: storing image data in a memory having a number of storage locations greater than needed for displaying an image on a monitor; generating addresses for accessing said memory; defining a window area in said memory corresponding to a viewable are of said monitor; generating plural pixels for simultaneously writing to said memory; monitoring the generated addresses and determining whether one or more of the plural pixels are located outside said window; and writing selected bits of desired pixels into the memory without overwriting nonselected bits.
Claim 10
Dependent Claim 21 words
The method of claim 7 and further comprising the step of moving the window area to different area in said memory.
Claim 11
Dependent Claim 37 words
The method of claim 7 and further comprising the step of defining a wind having a corner coordinate of X 0 , Y 0 , and a diagonal corner coordinate of X 1 , Y 1 .
Claim 12
Dependent Claim 26 words
The method of claim 4 and further comprising the step of storing said coordinates for comparison with a pixel location defined as having coordinates X, Y.
Claim 13
Dependent Claim 37 words
The method of claim 7 wherein said writing step comprises the steps of generating a pixel mask indicating the desired pixels and generating a bit mask indicating which the selected bits to mask within the desired pixels.
Claim 14
Dependent Claim 49 words
The method of claim 11 wherein said step of generating plural pixels comprises the step of generating a predetermined number of pixels for writing to the memory and wherein said step of generating a pixel mask word having a bit corresponding to each of said predetermined number of pixels.
Claim 15
Dependent Claim 45 words
The method of claim 12 wherein each pixel comprises a predetermined number of bits and wherein said step of generating a bit mask comprises the step of generating a bit mask word having a bit corresponding to each of said predetermined number of pixel bits.

References Cited (Backward Citations)

US3614742A Cited
US3641555A Cited
US3614766A Cited
US3739345A Cited
US3697678A Cited
US3735363A Cited
US3716842A Cited
US3771141A Cited
US3787673A Cited
US3868649A Cited
US3906480A Cited
US3996585A Cited
US3891792A Cited
US3959774A Cited
US3938102A Cited
US3996559A Cited
US3995253A Cited
US3976982A Cited
US4173783A Cited
US4104624A Cited
USRE31200E Cited
US4070710A Cited
US4197590B1 Cited
US4197590A Cited
USRE31200F1 Cited
US4057836A Cited
US4148070A Cited
US4183058A Cited
US4128880A Cited
US4163249A Cited
US4103331A Cited
US4120028A Cited
US4090174A Cited
US4228430A Cited
US4121283A Cited
US4259718A Cited
US4119955A Cited
US4414621A Cited
US4237543A Cited
US4208723A Cited
US4165072A Cited
US4149152A Cited
US4309691A Cited
US4266242A Cited
US4330833A Cited
US4229797A Cited
US4303986A Cited
US4357624A Cited
US4258385A Cited
US4498155A Cited
US4442495A Cited
US4496944A Cited
US4437121A Cited
US4564915A Cited
US4459677A Cited
US4631750A Cited
US4475161A Cited
US4375638A Cited
US4484346A Cited
US4395700A Cited
US4395698A Cited
US4395697A Cited
US4491834B1 Cited
US4491834A Cited
US4485402A Cited
US4633416A Cited
US4514818A Cited
US4386410A Cited
US4500875A Cited
US4434502A Cited
US4472732A Cited
US4468688A Cited
US4467412A Cited
US4439759A Cited
US4439760A Cited
US4511962A Cited
US4463380A Cited
US4477802A Cited
US4602286A Cited
US4482979A Cited
US4545068A Cited
US4484349A Cited
US4563703A Cited
US4611232A Cited
US4463372A Cited
US4545070A Cited
US4484187A Cited
US4435792A Cited
US4606066A Cited
US4562435A Cited
US4613852A Cited
US4533910A Cited
US4543645A Cited
US4578812A Cited
US4609917A Cited
US4511965A Cited
US4602285A Cited
US4653012A Cited
US4616220A Cited
US4574277A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag