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

Apparatus and method of transferring video data of a moving picture

Assignee: Seiko Epson Corp
•
Filing: 1993-06-24
•
Granted: 1995-08-22
•
Expires: 2013-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiplier 7 multiplies an adding address stored in an adding address memory 3 by a vertical count output from a vertical counter unit 4. A first adder 8 adds the product of the multiplier 7 to an offset address stored in the offset address memory 2. A second adder 9 adds the sum in the first adder 8 to a horizontal count in a horizontal counter unit 5. A third adder 10 adds the sum in the second adder 9 to each of area-start addresses for RGB color components stored in three area-start address memory units 6R, 6G, and 6B, respectively. An output AD3 from the third adder 10 becomes an access address in DMA transfer. The access address in DMA transfer is accordingly calculated by simple arithmetic operation in a DMA controller 34, which thereby attains high-speed DMA transfer.

Inventors

  • 👤 Kesatoshi Takeuchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 09:53
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G09; G09G; G09G5/00; G09G5/02; G09G5/022; G09G5/36; G09G5/39; G09G5/393; H; H04; H04N; H04N19/00; G09G2340/00; G09G2340/12

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 289 words
An apparatus, for use in a computer system having a processor for performing a logical operation and a video memory controlled by said processor for storing video data, and for transferring moving-picture video data representing a moving picture to a desirable memory area in said video memory, comprising: a first memory for storing an offset address indicating a start position of said desirable memory area in said video memory; a second memory for storing an adding address indicating a number of bytes of one scanning line in said video memory; first operation means for calculating a vertical address as a function of vertical and horizontal synchronizing signals synchronous with said moving-picture video data, said vertical address being equal to a value of said adding address multiplied by a scanning line number indicating an ordinal number of a scanning line in said moving picture, said scanning line number being specified by a number of pulses of said horizontal synchronizing signal given to said first operation means; a horizontal counter for generating a horizontal address indicating a difference of an address between an initial position of each scanning line in said moving picture and each pixel on said each scanning line; second operation means for adding said vertical address, said horizontal address, and said offset address to obtain a transfer address indicating an address in said video memory corresponding to a position of said each pixel on said each scanning line in said moving picture, and outputting said transfer address onto an address bus connected to said video memory; and data output means for outputting said moving picture video data to be transferred to said video memory according to said transfer address, onto a data bus connected with said video memory.
Claim 2
Independent Claim 289 words
An apparatus, for use in a computer system having a processor for performing a logical operation and a video memory controlled by said processor for storing video data, and for transferring moving-picture video data representing a moving picture to a desirable memory area in said video memory, comprising: a first memory for storing an offset address indicating a start position of said desirable memory area in said video memory; a second memory for storing an adding address indicating a number of bytes of one scanning line in said video memory; first operation means for calculating a vertical address as a function of vertical and horizontal synchronizing signals synchronous with said moving-picture video data, said vertical address being equal to a value of said adding address multiplied by a scanning line number indicating an ordinal number of a scanning line in said moving picture, said scanning line number being specified by a number of pulses of said horizontal synchronizing signal given to said first operation means; a horizontal counter for generating a horizontal address indicating a difference of an address between an initial position of each scanning line in said moving picture and each pixel on said each scanning line; second operation means for adding said vertical address, said horizontal address, and said offset address to obtain a transfer address indicating an address in said video memory corresponding to a position of said each pixel on said each scanning line in said moving picture, and outputting said transfer address onto an address bus connected to said video memory; and data output means for outputting said moving picture video data to be transferred to said video memory according to said transfer address, onto a data bus connected with said video memory.
Claim 3
Dependent Claim 60 words
An apparatus for transferring moving-picture video data in accordance with claim 1, wherein said first operation means comprises: scanning line number generating means for generating said scanning line number on the basis of the number of pulses of said horizontal synchronizing signal; and a multiplier for multiplying said adding address and said scanning line number to obtain said vertical address.
Claim 4
Dependent Claim 48 words
An apparatus for transferring moving-picture video data in accordance with claim 1, wherein said first operation means comprises: an adder for obtaining said vertical address by adding the adding address to itself a number of times equal to the number of pulses of said horizontal synchronizing signals given.
Claim 5
Dependent Claim 90 words
An apparatus for transferring moving-picture video data in accordance with claim 1, wherein said second operation means further comprises: a third memory for storing first through third start addresses respectively indicating start positions of first through third memory areas in said video memory for storing video data of respective three primary colors; and adding means for adding said offset address, said vertical address, and said horizontal address to each of said first through third start addresses, to thereby obtain first through third transfer addresses for said three primary colors, respectively.
Claim 6
Dependent Claim 80 words
An apparatus for transferring moving-picture video data in accordance with claim 4, wherein said adding means comprises: a first adder for adding said offset address to said vertical address to thereby obtain a first address; a second adder for adding said horizontal address to said first address to thereby obtain a second address; and a third adder for adding said second address to each of said first through third start addresses to thereby obtain said first through third transfer addresses.
Claim 7
Dependent Claim 42 words
An apparatus for transferring moving-picture video data in accordance with claim 1, further comprising: bus control means for obtaining right of use of said address bus and said data bus from said processor and returning said right of use to said processor.
Claim 8
Dependent Claim 35 words
An apparatus for transferring moving-picture video data in accordance with claim 6, wherein said data output means comprises means for converting said moving-picture video data supplied in the form of serial data into parallel data.
Claim 9
Dependent Claim 50 words
An apparatus in accordance with claim 1, wherein the computer system further comprises: a processor for performing logical operation; a video memory controlled by said processor for storing video data; and display means for displaying a video image as a function of said video data stored in said video memory.
Claim 10
Dependent Claim 45 words
A computer system in accordance with claim 8, wherein said apparatus for transferring moving-picture video data comprises: bus control means for obtaining right of use of said address bus and said data bus from said processor and returning said right of use to said processor.
Claim 11
Dependent Claim 31 words
A computer system in accordance with claim 9, wherein said data output means comprises means for converting said moving-picture video data supplied in the form of serial data into parallel data.
Claim 12
Dependent Claim 54 words
A computer system in accordance with claim 8, further comprising: decoder means for decoding a moving-picture video signal given from an external device to thereby produce multi-valued video data, said vertical synchronizing signal, and said horizontal synchronizing signal; and binarizing means for binarizing said multi-valued video data to thereby produce said moving-picture video data.
Claim 13
Independent Claim 281 words
A method, for use in a computer system having a processor for performing a logical operation and a video memory controlled by said processor for storing video data, and for transferring moving-picture video data representing a moving picture to a desirable memory area in said video memory, comprising the steps of: (a) storing an offset address in a first memory, said offset address indicating a start position of said desirable memory area in said video memory; (b) storing an adding address in a second memory, said adding address indicating a number of bytes of one scanning line in said video memory; (c) calculating a vertical address as a function of vertical and horizontal synchronizing signals synchronous with said moving-picture video data, said vertical address being equal to a value of said adding address multiplied by a scanning line number indicating an ordinal number of a scanning line in said moving picture, said scanning line number being specified by the number of pulses of said horizontal synchronizing signals given; (d) generating a horizontal address indicating difference of an address between an initial position of each scanning line in said moving picture and each pixel on said each scanning line; (e) adding said vertical address, said horizontal address, and said offset address to obtain a transfer address indicating an address in said video memory corresponding to a position of said each pixel on said each scanning line in said moving picture, and outputting said transfer address onto an address bus connected to said video memory; and (f) outputting said moving-picture video data to be transferred to said video memory according to said transfer address, onto a data bus connected with said video memory.
Claim 14
Independent Claim 281 words
A method, for use in a computer system having a processor for performing a logical operation and a video memory controlled by said processor for storing video data, and for transferring moving-picture video data representing a moving picture to a desirable memory area in said video memory, comprising the steps of: (a) storing an offset address in a first memory, said offset address indicating a start position of said desirable memory area in said video memory; (b) storing an adding address in a second memory, said adding address indicating a number of bytes of one scanning line in said video memory; (c) calculating a vertical address as a function of vertical and horizontal synchronizing signals synchronous with said moving-picture video data, said vertical address being equal to a value of said adding address multiplied by a scanning line number indicating an ordinal number of a scanning line in said moving picture, said scanning line number being specified by the number of pulses of said horizontal synchronizing signals given; (d) generating a horizontal address indicating difference of an address between an initial position of each scanning line in said moving picture and each pixel on said each scanning line; (e) adding said vertical address, said horizontal address, and said offset address to obtain a transfer address indicating an address in said video memory corresponding to a position of said each pixel on said each scanning line in said moving picture, and outputting said transfer address onto an address bus connected to said video memory; and (f) outputting said moving-picture video data to be transferred to said video memory according to said transfer address, onto a data bus connected with said video memory.
Claim 15
Dependent Claim 55 words
A method for transferring moving-picture video data in accordance with claim 12, wherein said step (c) comprises the steps of: (c-1) generating said scanning line number on the basis of the number of pulses of said horizontal synchronizing signal; and (c-2) multiplying said adding address and said scanning line number to obtain said vertical address.
Claim 16
Dependent Claim 48 words
A method for transferring moving-picture video data in accordance with claim 12, wherein said step (c) comprises the step of: (c-3) summing said adding address to itself a number of times equal to the number of pulses of said horizontal synchronizing signal given, to obtain said vertical address.
Claim 17
Dependent Claim 96 words
A method for transferring moving-picture video data in accordance with claim 12, wherein said step (e) comprises the step of: (e-1) storing first through third start addresses in a third memory, said first through third start addresses respectively indicating start positions of first through third memory areas in said video memory for storing video data of respective three primary colors; and (e-2) adding said offset address, said vertical address, and said horizontal address to each of said first through third start addresses, to thereby obtain first through third transfer addresses for said three primary colors, respectively.
Claim 18
Dependent Claim 74 words
A method for transferring moving-picture video data in accordance with claim 15, wherein said step (e-1) comprises the step of: (1) adding said offset address to said vertical address to thereby obtain a first address; (2) adding said horizontal address to said first address to thereby obtain a second address; and (3) adding said second address to each of said first through third start addresses to thereby obtain said first through third transfer addresses.

References Cited (Backward Citations)

JPS6334658A Cited
JPS6389984A Cited
JPH04160458A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-21 1999-02-20 1999-08-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-21 2003-02-20 2003-08-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-21 2007-02-20 2007-08-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag