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

Method and apparatus for providing rotation of digital image data

Assignee: Eastman Kodak Co
•
Filing: 1990-04-13
•
Granted: 1992-06-23
•
Expires: 2010-04-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides a framestore architecture that permits direct addressing of digital image data in order to generate rotated image. The framestore architecture permits direct addressing at standard video sampling rates in order to generate rotated image data in real time. More specifically, in a preferred embodiment, the present invention provides an input unit for latching input pixel data in a predetermined sequence; a storage unit, including a plurality of storage devices, coupled to the input unit for storing the input pixel data latched by the input unit; an output unit coupled to the storage unit for retrieving the pixel data stored in the storage unit and generating an output pixel data stream in accordance with a predetermined sequence; an addressing unit coupled to the storage unit for addressing the storage devices included therein; and a control unit for controlling the overall operation of the input unit, the storage unit, the output unit and the addressing unit in a write operation mode and a read operation mode, wherein the input pixel data is stored in the storage devices in the write operation mode such that consecutive pixel data retrieved during the read operation mode is not stored in the same storage device.

Inventors

  • 👤 Steven J. Sasson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:20
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/60; G06T3/606; G06T1/00; G06T1/60; H; H04; H04N; H04N9/00; H04N9/64; H04N9/74

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 254 words
An apparatus comprising: input means for latching input pixel data in a predetermined sequence; storage means, including a plurality of storage devices, coupled to the input means for storing the input pixel data latched by the input means, wherein the storage devices are arranged in a plurality of memory banks with each memory bank comprising at least one even field memory device and one odd field memory device and wherein a common bank enable line is coupled to each of the memory devices within a memory bank, an even field enable line is coupled to the even field memory devices in each of the memory banks, and an odd field enable line is coupled to the odd field memory devices in each of the memory banks; output means coupled to the storage means for retrieving the pixel data stored in the storage means and generating an output pixel data stream in accordance with a predetermined sequence; addressing means coupled to the storage means for addressing the storage devices; and control means for controlling the operation of the input means, the storage means, the output means and the addressing means in a write operation mode and a read operation mode, including the activation of the common bank enable lines, the even field enable line and the odd field enable line, wherein the input pixel data is stored in the storage devices in the write operation mode such that consecutive pixel data retrieved during the read operation mode is not stored in the same storage device.
Claim 2
Independent Claim 254 words
An apparatus comprising: input means for latching input pixel data in a predetermined sequence; storage means, including a plurality of storage devices, coupled to the input means for storing the input pixel data latched by the input means, wherein the storage devices are arranged in a plurality of memory banks with each memory bank comprising at least one even field memory device and one odd field memory device and wherein a common bank enable line is coupled to each of the memory devices within a memory bank, an even field enable line is coupled to the even field memory devices in each of the memory banks, and an odd field enable line is coupled to the odd field memory devices in each of the memory banks; output means coupled to the storage means for retrieving the pixel data stored in the storage means and generating an output pixel data stream in accordance with a predetermined sequence; addressing means coupled to the storage means for addressing the storage devices; and control means for controlling the operation of the input means, the storage means, the output means and the addressing means in a write operation mode and a read operation mode, including the activation of the common bank enable lines, the even field enable line and the odd field enable line, wherein the input pixel data is stored in the storage devices in the write operation mode such that consecutive pixel data retrieved during the read operation mode is not stored in the same storage device.
Claim 3
Dependent Claim 39 words
An apparatus as claimed in claim 1, wherein the input means includes an input latch unit including a plurality of input latches and an input buffer-latch unit including a plurality of buffer-latches corresponding to the plurality of input latches.
Claim 4
Dependent Claim 36 words
An apparatus as claimed in claim 1, wherein said output means includes an output buffer-latch unit including a plurality of buffer-latches and an output latch unit including a plurality of output latches corresponds to the buffers.
Claim 5
Dependent Claim 33 words
An apparatus as claimed in claim 2, wherein the control means sequentially enables said input latches starting with the input latch (n) that corresponds to a given row (n) of input pixel data.
Claim 6
Independent Claim 225 words
A method of rotating a digital image comprising: latching input pixel data representative of the digital image in a predetermined sequence with a latch unit; storing the input pixel data latched by the input unit in a storage unit having a plurality of storage devices in a write operation mode, wherein the storage devices are arranged in a plurality of memory banks with each memory bank comprising at least one even field memory device and one odd field memory device and wherein a common bank enable line is coupled to each of the memory devices within a memory bank, an even field enable line is coupled to the even field memory devices in each of the memory banks, and an odd field enable line is coupled to the odd field memory devices in each of the memory banks; retrieving the pixel data stored in the storage unit with an output unit in a read operation mode; and generating a rotated output pixel data stream in accordance with a predetermined sequence; wherein the input pixel data is stored in the storage devices in the write operation mode by the activation of the common bank enable lines, the even field enable line and the odd field enable line such that consecutive pixel data retrieved during the read operation mode is not stored in the same storage device.
Claim 7
Independent Claim 225 words
A method of rotating a digital image comprising: latching input pixel data representative of the digital image in a predetermined sequence with a latch unit; storing the input pixel data latched by the input unit in a storage unit having a plurality of storage devices in a write operation mode, wherein the storage devices are arranged in a plurality of memory banks with each memory bank comprising at least one even field memory device and one odd field memory device and wherein a common bank enable line is coupled to each of the memory devices within a memory bank, an even field enable line is coupled to the even field memory devices in each of the memory banks, and an odd field enable line is coupled to the odd field memory devices in each of the memory banks; retrieving the pixel data stored in the storage unit with an output unit in a read operation mode; and generating a rotated output pixel data stream in accordance with a predetermined sequence; wherein the input pixel data is stored in the storage devices in the write operation mode by the activation of the common bank enable lines, the even field enable line and the odd field enable line such that consecutive pixel data retrieved during the read operation mode is not stored in the same storage device.

References Cited (Backward Citations)

US3803445A Cited
US4011401A Cited
US4163249A Cited
US4302776A Cited
US4554638A Cited
US4636783A Cited
US4567570A Cited
US4837845A Cited
US4806920A Cited
US4929085A Cited
US5012434A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag