Patent US3412000A successfully refreshed from Google Patents.
Patent US1326790A successfully refreshed from Google Patents.
Patent US6533603B1 successfully refreshed from Google Patents.
Patent USRE27970E successfully refreshed from Google Patents.
Patent US5619226A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5619226A Expired / Lapsed US ⏱️ 0.0 years remaining

Scaling image signals using horizontal and vertical scaling

Assignee: Intel Corp
•
Filing: 1994-06-03
•
Granted: 1997-04-08
•
Expires: 2014-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Image signals corresponding to a first row of the image are horizontally scaled and stored in an external memory device. A first portion of the horizontally scaled first-row image signals are retrieved from the external memory device and stored in an internal memory device. Image signals corresponding to a first portion of a second row of the image are horizontally scaled and partially vertically scaled first-portion image signals are generated from the first portion of the horizontally scaled first-row image signals and the first portion of the horizontally scaled second-row image signals. The partially vertically scaled first-portion image signals are stored in the external memory device. A second portion of the horizontally scaled first-row image signals are retrieved from the external memory device and stored in the internal memory device. Image signals corresponding to a second portion of the second row of the image are horizontally scaled and partially vertically scaled second-portion image signals are generated from the second portion of the horizontally scaled first-row image signals and the second portion of the horizontally scaled second-row image signals. The partially vertically scaled second-portion image signals are stored in the external memory device.

Inventors

  • 👤 Benjamin M. Cahill, III

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:07
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; G09; G09G; G09G5/00; G09G5/14; G09G5/36; G09G5/39; G09G5/391; G09G5/393; G09G5/395; H; H04; H04N; H04N19/00; H04N19/50; H04N19/59; H04N9/00; H04N9/64; H04N9/641; G09G2340/00; G09G2340/02; G09G2340/12; G09G2340/125; H04N11/00; H04N11/04; H04N11/042; H04N5/00; H04N5/44; H04N5/445; H04N5/45

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 230 words
An interface for scaling three-component images, comprising: (a) a horizontal first-component filter; (b) an internal first-component memory device, connected to the horizontal first-component filter; (c) a horizontal second-component filter; (d) an internal second-component memory device, connected to the horizontal second-component filter; (e) a horizontal third-component filter; (f) an internal third-component memory device, connected to the horizontal third-component filter; and (g) a vertical filter, connected to the internal first-component, second component, and third-component memory devices, wherein: the horizontal first-component filter horizontally scales first-component image signals and selectively stores the resulting horizontally scaled first-component image signals in one of an external memory device and the internal first-component memory device; the horizontal second-component filter horizontally scales second-component image signals and selectively stores the resulting horizontally scaled second-component image signals in one of the external memory device and the internal second-component memory device; the horizontal third-component filter horizontally scales third-component image signals and selectively stores the resulting horizontally scaled third-component image signals in one of the external memory device and the internal third-component memory device; and the vertical filter: receives horizontally scaled image signals from the external memory device; selectively receives horizontally scaled image signals from one of the internal first-component, second-component, and third-component memory devices; and vertically scales the horizontally scaled image signals to selectively generate one of partially vertically scaled image signals and fully scaled image signals of a scaled three-component image.
Claim 2
Dependent Claim 230 words
An interface for scaling three-component images, comprising: (a) a horizontal first-component filter; (b) an internal first-component memory device, connected to the horizontal first-component filter; (c) a horizontal second-component filter; (d) an internal second-component memory device, connected to the horizontal second-component filter; (e) a horizontal third-component filter; (f) an internal third-component memory device, connected to the horizontal third-component filter; and (g) a vertical filter, connected to the internal first-component, second component, and third-component memory devices, wherein: the horizontal first-component filter horizontally scales first-component image signals and selectively stores the resulting horizontally scaled first-component image signals in one of an external memory device and the internal first-component memory device; the horizontal second-component filter horizontally scales second-component image signals and selectively stores the resulting horizontally scaled second-component image signals in one of the external memory device and the internal second-component memory device; the horizontal third-component filter horizontally scales third-component image signals and selectively stores the resulting horizontally scaled third-component image signals in one of the external memory device and the internal third-component memory device; and the vertical filter: receives horizontally scaled image signals from the external memory device; selectively receives horizontally scaled image signals from one of the internal first-component, second-component, and third-component memory devices; and vertically scales the horizontally scaled image signals to selectively generate one of partially vertically scaled image signals and fully scaled image signals of a scaled three-component image.
Claim 3
Dependent Claim 149 words
The interface of claim 1, further comprising: (h) a horizontal first-component controller, connected to the horizontal first-component filter; (i) a horizontal second/third-component controller, connected to the horizontal second-component filter and to the horizontal third-component filter; (i) a vertical first-component controller, connected to the vertical filter; and (k) a vertical second/third-component filter, connected to the vertical filter, wherein: the horizontal first-component controller controls the processing of the horizontal first-component filter; the horizontal second/third-component controller controls the processing of both the horizontal second-component filter and the horizontal third-component filter; the vertical first-component controller controls the processing of the vertical filter when the vertical filter is configured to vertically filter the horizontally scaled first-component image signals; and the vertical second/third-component controller controls the processing of the vertical filter when the vertical filter is configured to vertically filter one of the horizontally scaled second-component image signals and the horizontally scaled third-component image signals.
Claim 4
Dependent Claim 82 words
The interface of claim 2, wherein: the horizontal first-component controller implements first-order digital differential accumulator (DDA) based processing to control the processing of the horizontal first-component filter; the horizontal second/third-component controller implements first-order DDA-based processing to control the processing of the horizontal second-component filter and the horizontal third-component filter; the vertical first-component controller implements first-order DDA-based processing to control the processing of the vertical filter; and the vertical second/third-component controller implements first-order DDA-based processing to control the processing of the vertical filter.
Claim 5
Dependent Claim 55 words
The interface of claim 3, wherein: the interface is a single integrated circuit and the external memory device is a single DRAM device; the horizontal first-component filter comprises a single multiplier; the horizontal second-component filter comprises a single multiplier; the horizontal third-component filter comprises a single multiplier; and the vertical filter comprises a single multiplier.
Claim 6
Dependent Claim 23 words
The interface of claim 1, wherein the interface is a single integrated circuit and the external memory device is a single DRAM device.
Claim 7
Dependent Claim 38 words
The interface of claim 1, wherein: the horizontal first-component filter comprises a single multiplier; the horizontal second-component filter comprises a single multiplier; the horizontal third-component filter comprises a single multiplier; and the vertical filter comprises a single multiplier.
Claim 8
Dependent Claim 243 words
A subsystem for scaling three-component images, comprising: (1) an external memory device; and (2) an interface, wherein the interface comprises: (a) a horizontal first-component filter; (b) an internal first-component memory device, connected to the horizontal first-component filter; (c) a horizontal second-component filter; (d) an internal second-component memory device, connected to the horizontal second-component filter; (e) a horizontal third-component filter; (f) an internal third-component memory device, connected to the horizontal third-component filter; and (g) a vertical filter, connected to the internal first-component, second component, and third-component memory devices, wherein: the horizontal first-component filter horizontally scales first-component image signals and selectively stores the resulting horizontally scaled first-component image signals in one of the external memory device and the internal first-component memory device; the horizontal second-component filter horizontally scales second-component image signals and selectively stores the resulting horizontally scaled second-component image signals in one of the external memory device and the internal second-component memory device; the horizontal third-component filter horizontally scales third-component image signals and selectively stores the resulting horizontally scaled third-component image signals in one of the external memory device and the internal third-component memory device; and the vertical filter: receives horizontally scaled image signals from the external memory device; selectively receives horizontally scaled image signals from one of the internal first-component, second-component, and third-component memory devices; and vertically scales the horizontally scaled image signals to selectively generate one of partially vertically scaled image signals and fully scaled image signals of a scaled three-component image.
Claim 9
Dependent Claim 243 words
A subsystem for scaling three-component images, comprising: (1) an external memory device; and (2) an interface, wherein the interface comprises: (a) a horizontal first-component filter; (b) an internal first-component memory device, connected to the horizontal first-component filter; (c) a horizontal second-component filter; (d) an internal second-component memory device, connected to the horizontal second-component filter; (e) a horizontal third-component filter; (f) an internal third-component memory device, connected to the horizontal third-component filter; and (g) a vertical filter, connected to the internal first-component, second component, and third-component memory devices, wherein: the horizontal first-component filter horizontally scales first-component image signals and selectively stores the resulting horizontally scaled first-component image signals in one of the external memory device and the internal first-component memory device; the horizontal second-component filter horizontally scales second-component image signals and selectively stores the resulting horizontally scaled second-component image signals in one of the external memory device and the internal second-component memory device; the horizontal third-component filter horizontally scales third-component image signals and selectively stores the resulting horizontally scaled third-component image signals in one of the external memory device and the internal third-component memory device; and the vertical filter: receives horizontally scaled image signals from the external memory device; selectively receives horizontally scaled image signals from one of the internal first-component, second-component, and third-component memory devices; and vertically scales the horizontally scaled image signals to selectively generate one of partially vertically scaled image signals and fully scaled image signals of a scaled three-component image.
Claim 10
Dependent Claim 152 words
The subsystem of claim 7, wherein the interface further comprises: (h) a horizontal first-component controller, connected to the horizontal first-component filter; (i) a horizontal second/third-component controller, connected to the horizontal second-component filter and to the horizontal third-component filter; (j) a vertical first-component controller, connected to the vertical filter; and (k) a vertical second/third-component filter, connected to the vertical filter, wherein: the horizontal first-component controller controls the processing of the horizontal first-component filter; the horizontal second/third-component controller controls the processing of both the horizontal second-component filter and the horizontal third-component filter; the vertical first-component controller controls the processing of the vertical filter when the vertical filter is configured to vertically filter the horizontally scaled first-component image signals; and the vertical second/third-component controller controls the processing of the vertical filter when the vertical filter is configured to vertically filter one of the horizontally scaled second-component image signals and the horizontally scaled third-component image signals.
Claim 11
Dependent Claim 78 words
The subsystem of claim 8, wherein: the horizontal first-component controller implements first-order DDA-based processing to control the processing of the horizontal first-component filter; the horizontal second/third-component controller implements first-order DDA-based processing to control the processing of the horizontal second-component filter and the horizontal third-component filter; the vertical first-component controller implements first-order DDA-based processing to control the processing of the vertical filter; and the vertical second/third-component controller implements first-order DDA-based processing to control the processing of the vertical filter.
Claim 12
Dependent Claim 55 words
The subsystem of claim 9, wherein: the interface is a single integrated circuit and the external memory device is a single DRAM device; the horizontal first-component filter comprises a single multiplier; the horizontal second-component filter comprises a single multiplier; the horizontal third-component filter comprises a single multiplier; and the vertical filter comprises a single multiplier.
Claim 13
Dependent Claim 23 words
The subsystem of claim 9, wherein the interface is a single integrated circuit and the external memory device is a single DRAM device.
Claim 14
Dependent Claim 38 words
The subsystem of claim 9, wherein: the horizontal first-component filter comprises a single multiplier; the horizontal second-component filter comprises a single multiplier; the horizontal third-component filter comprises a single multiplier; and the vertical filter comprises a single multiplier.
Claim 15
Independent Claim 264 words
A system for scaling three-component images, comprising: (A) a host processor; and (B) an image processing subsystem, connected to the host processor, wherein the image processing subsystem comprises: (1) an external memory device; and (2) an interface, wherein the interface comprises: (a) a horizontal first-component filter; (b) an internal first-component memory device, connected to the horizontal first-component filter; (c) a horizontal second-component filter; (d) an internal second-component memory device, connected to the horizontal second-component filter; (e) a horizontal third-component filter; (f) an internal third-component memory device, connected to the horizontal third-component filter; and (g) a vertical filter, connected to the internal first-component, second component, and third-component memory devices, wherein: the horizontal first-component filter horizontally scales first-component image signals and selectively stores the resulting horizontally scaled first-component image signals in one of the external memory device and the internal first-component memory device; the horizontal second-component filter horizontally scales second-component image signals and selectively stores the resulting horizontally scaled second-component image signals in one of the external memory device and the internal second-component memory device; the horizontal third-component filter horizontally scales third-component image signals and selectively stores the resulting horizontally scaled third-component image signals in one of the external memory device and the internal third-component memory device; and the vertical filter: receives horizontally scaled image signals from the external memory device; selectively receives horizontally scaled image signals from one of the internal first-component, second-component, and third-component memory devices; and vertically scales the horizontally scaled image signals to selectively generate one of partially vertically scaled image signals and fully scaled image signals of a scaled three-component image.
Claim 16
Independent Claim 264 words
A system for scaling three-component images, comprising: (A) a host processor; and (B) an image processing subsystem, connected to the host processor, wherein the image processing subsystem comprises: (1) an external memory device; and (2) an interface, wherein the interface comprises: (a) a horizontal first-component filter; (b) an internal first-component memory device, connected to the horizontal first-component filter; (c) a horizontal second-component filter; (d) an internal second-component memory device, connected to the horizontal second-component filter; (e) a horizontal third-component filter; (f) an internal third-component memory device, connected to the horizontal third-component filter; and (g) a vertical filter, connected to the internal first-component, second component, and third-component memory devices, wherein: the horizontal first-component filter horizontally scales first-component image signals and selectively stores the resulting horizontally scaled first-component image signals in one of the external memory device and the internal first-component memory device; the horizontal second-component filter horizontally scales second-component image signals and selectively stores the resulting horizontally scaled second-component image signals in one of the external memory device and the internal second-component memory device; the horizontal third-component filter horizontally scales third-component image signals and selectively stores the resulting horizontally scaled third-component image signals in one of the external memory device and the internal third-component memory device; and the vertical filter: receives horizontally scaled image signals from the external memory device; selectively receives horizontally scaled image signals from one of the internal first-component, second-component, and third-component memory devices; and vertically scales the horizontally scaled image signals to selectively generate one of partially vertically scaled image signals and fully scaled image signals of a scaled three-component image.
Claim 17
Dependent Claim 152 words
The system of claim 13, wherein the interface further comprises: (h) a horizontal first-component controller, connected to the horizontal first-component filter; (i) a horizontal second/third-component controller, connected to the horizontal second-component filter and to the horizontal third-component filter; (j) a vertical first-component controller, connected to the vertical filter; and (k) a vertical second/third-component filter, connected to the vertical filter, wherein: the horizontal first-component controller controls the processing of the horizontal first-component filter; the horizontal second/third-component controller controls the processing of both the horizontal second-component filter and the horizontal third-component filter; the vertical first-component controller controls the processing of the vertical filter when the vertical filter is configured to vertically filter the horizontally scaled first-component image signals; and the vertical second/third-component controller controls the processing of the vertical filter when the vertical filter is configured to vertically filter one of the horizontally scaled second-component image signals and the horizontally scaled third-component image signals.
Claim 18
Dependent Claim 78 words
The system of claim 14, wherein: the horizontal first-component controller implements first-order DDA-based processing to control the processing of the horizontal first-component filter; the horizontal second/third-component controller implements first-order DDA-based processing to control the processing of the horizontal second-component filter and the horizontal third-component filter; the vertical first-component controller implements first-order DDA-based processing to control the processing of the vertical filter; and the vertical second/third-component controller implements first-order DDA-based processing to control the processing of the vertical filter.
Claim 19
Dependent Claim 55 words
The system of claim 15, wherein: the interface is a single integrated circuit and the external memory device is a single DRAM device; the horizontal first-component filter comprises a single multiplier; the horizontal second-component filter comprises a single multiplier; the horizontal third-component filter comprises a single multiplier; and the vertical filter comprises a single multiplier.
Claim 20
Dependent Claim 23 words
The system of claim 13, wherein the interface is a single integrated circuit and the external memory device is a single DRAM device.
Claim 21
Dependent Claim 38 words
The system of claim 13, wherein: the horizontal first-component filter comprises a single multiplier; the horizontal second-component filter comprises a single multiplier; the horizontal third-component filter comprises a single multiplier; and the vertical filter comprises a single multiplier.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag