← 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 19:58
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