Patent US4606066A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4606066A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable image processor

Assignee: Hitachi Ltd
•
Filing: 1983-08-16
•
Granted: 1986-08-12
•
Expires: 2003-08-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is an image processor that processes desired image data according to a program. In the image processor, the addressing desired pixels which is stored in an image memory is performed by an address processor, and a partial image taken out of the image memory by the address processor is written into a shared memory, and then data is drawn out from the shared memory by an operational processor to carry out operational processing. The address processor is provided with a buffer memory in which image data in a predetermined area is stored and successively renewed by an increment/decrement designation for read and write operations.

Inventors

  • 👤 Seiji Hata
  • 👤 Hiroshi Horino
  • 👤 Akira Miyakawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 23:22
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/60

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 127 words
A programmable image processor, comprising: an image memory for digitizing and storing image data; an address processor adapted to effect addressing with respect to desired pixels on said image memory and draw out the corresponding pixel data on desired portions; a shared memory into which pixel data on said desired portions are successively written by said address processor; and an operational processor adapted to receive the pixel data stored in said shared memory for each of said desired portions and successively effect necessary scanning and processing of the pixel data; said shared memory being simultaneously accessible by said address processor and said operational processor to perform one read and one write operation on said pixel data during each processing cycle of said address processor and operational processor.
Claim 2
Dependent Claim 127 words
A programmable image processor, comprising: an image memory for digitizing and storing image data; an address processor adapted to effect addressing with respect to desired pixels on said image memory and draw out the corresponding pixel data on desired portions; a shared memory into which pixel data on said desired portions are successively written by said address processor; and an operational processor adapted to receive the pixel data stored in said shared memory for each of said desired portions and successively effect necessary scanning and processing of the pixel data; said shared memory being simultaneously accessible by said address processor and said operational processor to perform one read and one write operation on said pixel data during each processing cycle of said address processor and operational processor.
Claim 3
Dependent Claim 62 words
An image processor according to claim 1, wherein said address processor further comprises a buffer memory operatively interconnected between said image memory and shared memory, said buffer memory being adapted to receive from said image memory pixel data on a set of repetitively referred to pixels and to store the same and set said repetitively referred to data in said shared memory.
Claim 4
Dependent Claim 74 words
An image processor according to claim 2, further comprising an address register for effecting address control of said buffer memory and perform read and write operations on said buffer memory by effecting an arithmetic change on the address of a memory location containing data about a first pixel to which attention is being paid and thereby obtain an address of a memory location containing data about a second pixel adjacent to said first pixel.
Claim 5
Dependent Claim 45 words
An image processor according to claim 1, wherein said shared memory can be addressed independently by both of said address processor and said operational processor, and has a mechanism capable of arithmetically changing an address in accordance with one of a read or write operation.
Claim 6
Dependent Claim 58 words
An image processor according to claim 1, further comprising: an instruction word memory discrete from said image memory for storing a processing program separately from said image data; and a mechanism adapted to be able to read out subsequent instruction data from said instruction word memory while operating upon said image data in accordance with a preceding instruction.
Claim 7
Dependent Claim 57 words
An image processor according to claim 1, further comprising means for controlling said address processor and operational processor, including means for effecting the execution of instruction words sequentially and taking out and decoding instruction words after a conditional branch instruction is issued, and for giving priority to decoding the branch side of each of said instruction words.
Claim 8
Dependent Claim 53 words
An image processor according to claim 1, further comprising: a loop counter for controlling the repetition of read/write operations with respect to said image memory and a plurality of other operations; and means for executing an instruction repetitively in a number of instruction cycles determined by the count processing of said loop counter.
Claim 9
Dependent Claim 146 words
A programmable image processor comprising: an image memory that scans a desired screen area in a predetermined pixel number and stores image data from each of a plurality of pixels in a scanning order; an address processor for effecting addressing of said image memory for desired pixels and taking out image data on desired portions from said image memory, said address processor having, as an address register with respect to said image memory, an index register capable of performing arithmetic operations according to an increment/decrement designation for generation of addresses of pixels, adjoining a pixel to which attention is being paid; a shared memory accessible by said address processor for transferring image data from said address processor; and an operational processor for accessing said shared memory sumiltaneously with said address processor and for effecting data processing with respect to said image data on said desired portions.
Claim 10
Dependent Claim 146 words
A programmable image processor comprising: an image memory that scans a desired screen area in a predetermined pixel number and stores image data from each of a plurality of pixels in a scanning order; an address processor for effecting addressing of said image memory for desired pixels and taking out image data on desired portions from said image memory, said address processor having, as an address register with respect to said image memory, an index register capable of performing arithmetic operations according to an increment/decrement designation for generation of addresses of pixels, adjoining a pixel to which attention is being paid; a shared memory accessible by said address processor for transferring image data from said address processor; and an operational processor for accessing said shared memory sumiltaneously with said address processor and for effecting data processing with respect to said image data on said desired portions.
Claim 11
Dependent Claim 30 words
A programmable image processor according to claim 8, wherein said index register is constituted by a plurality of up/down counters interconnected in a cascade configuration to receive ripple-through carry signals.
Claim 12
Dependent Claim 69 words
A programmable image processor according to claim 8, wherein said address processor further comprises a buffer memory operatively interconnected between said image memory and said shared memory, said buffer memory being suitable for performing processes of receiving said image data from said image memory, and said address register being coupled to said buffer memory and conducting read and write operations on said buffer memory after performing said arithmetic operations.
Claim 13
Dependent Claim 32 words
An image processor according to claim 10, wherein said buffer memory and said address register are each controllable by said address processor to simultaneously complete one of said processes and operations, respectively.
Claim 14
Dependent Claim 20 words
An image processor according to claim 10, wherein said buffer memory has a lesser memory capacity than said image memory.
Claim 15
Dependent Claim 20 words
An image processor according to claim 12, wherein said shared memory has a lesser memory capacity than said buffer memory.
Claim 16
Dependent Claim 25 words
An image processor according to claim 10, wherein said shared memory can be addressed independently by both of said address processor and said operational processor.
Claim 17
Dependent Claim 55 words
An image processor according to claim 14, further comprising: an instruction word memory discrete from said image memory for storing a processing program separately from said image data; and a mechanism suitable for reading out a subsequent instruction from said instruction word memory while operating upon said image data in accordance with a preceding instruction.
Claim 18
Dependent Claim 56 words
An image processor according to claim 8, further comprising means for controlling said address processor and operational processor, including means for effecting execution of instruction words sequentially and taking out and decoding instruction words after a conditional branch instruction is issued, and for giving priority to decoding the branch side of each of said instruction words.
Claim 19
Dependent Claim 53 words
An image processor according to claim 8, further comprising: a loop counter for controlling the repetition of read/write operations with respect to said image memory and a plurality of other operations; and means for executing an instruction repetitively in a number of instruction cycles determined by the count processing of said loop counter.
Claim 20
Dependent Claim 225 words
A programmable image processor, comprising: an image memory for digitizing and storing image data from a plurality of pixels; an address processor suitable to effect addressing of said image memory to obtain image data on selected ones of said pixels; a shared memory into which said image data from desired portions of said image memory is successively written by said address processor; said address processor including a buffer memory interconnected between said image memory and shared memory, said buffer memory being suitable to perform the processes of receiving from said image memory data on a set of repetitively referred to portions of said image memory, storing said data from said repetitively referred to portions, and setting in said shared memory said data from said repetitively referred to portions, and an address register for effecting address control of said buffer memory and for performing read and write operations on said buffer memory by completing arithmetic changes of address; an operational processor adopted to receive said image data stored in said shared memory for each of said desired portions and successively effect scanning of said image memory and processing of said image data; and said shared memory being simultaneously accessible by said address processor and said operational processor to perform one read and one write operation during one processing cycle of said address processor and operational processor.
Claim 21
Dependent Claim 225 words
A programmable image processor, comprising: an image memory for digitizing and storing image data from a plurality of pixels; an address processor suitable to effect addressing of said image memory to obtain image data on selected ones of said pixels; a shared memory into which said image data from desired portions of said image memory is successively written by said address processor; said address processor including a buffer memory interconnected between said image memory and shared memory, said buffer memory being suitable to perform the processes of receiving from said image memory data on a set of repetitively referred to portions of said image memory, storing said data from said repetitively referred to portions, and setting in said shared memory said data from said repetitively referred to portions, and an address register for effecting address control of said buffer memory and for performing read and write operations on said buffer memory by completing arithmetic changes of address; an operational processor adopted to receive said image data stored in said shared memory for each of said desired portions and successively effect scanning of said image memory and processing of said image data; and said shared memory being simultaneously accessible by said address processor and said operational processor to perform one read and one write operation during one processing cycle of said address processor and operational processor.
Claim 22
Dependent Claim 32 words
An image processor according to claim 18, wherein said buffer memory and said address register are controllable by said address processor to both simultaneously complete one of said processes and operations, respectively.
Claim 23
Dependent Claim 20 words
An image processor according to claim 19, wherein said buffer memory has a lesser memory capacity than said image memory.
Claim 24
Dependent Claim 20 words
An image processor according to claim 20, wherein said shared memory has a lesser memory capacity than said buffer memory.
Claim 25
Dependent Claim 137 words
A programmable image processor, comprising: an image memory for digitizing and storing image data; an address processor adapted to effect addressing with respect to desired pixels on said image memory and draw out the corresponding pixel data on desired portions; a shared memory into which pixel data on said desired portions is successively written by said address processor; an operational processor adapted to receive the pixel data stored in said shared memory for each of said desired portions and successively effect scanning and processing of said pixel data; and means for controlling said address processor and operational processor, including means for effecting the execution of instruction words sequentially and taking out and decoding instruction words after a conditional branch instruction is issued, and for giving priority to decoding the branch side of each of said instruction words.
Claim 26
Dependent Claim 137 words
A programmable image processor, comprising: an image memory for digitizing and storing image data; an address processor adapted to effect addressing with respect to desired pixels on said image memory and draw out the corresponding pixel data on desired portions; a shared memory into which pixel data on said desired portions is successively written by said address processor; an operational processor adapted to receive the pixel data stored in said shared memory for each of said desired portions and successively effect scanning and processing of said pixel data; and means for controlling said address processor and operational processor, including means for effecting the execution of instruction words sequentially and taking out and decoding instruction words after a conditional branch instruction is issued, and for giving priority to decoding the branch side of each of said instruction words.
Claim 27
Dependent Claim 50 words
An image processor according to claim 22, wherein said address processor has, as an address register with respect to said image memory, an index register capable of performing arithmetic operations according to an increment/decrement designation for generation of addresses of pixels adjoining a pixel to which attention is being paid.
Claim 28
Dependent Claim 73 words
A programmable image processor according to claim 23, wherein said address processor further comprises a buffer memory operatively interconnected between said image memory and said shared memory, said buffer memory being suitable for performing processes of receiving said image memory, and said address register being coupled to said buffer memory for effecting address control of said buffer memory and conducting read and write operations on said buffer memory after performing said arithmetic operations.
Claim 29
Dependent Claim 132 words
A programmable image processor, comprising: an image memory for digitizing and storing image data; an address processor adapted to effect addressing with respect to desired pixels on said image memory and draw out the corresponding pixel data on desired portions; a shared memory into which pixel data on said desired portions is successively written by said address processor; an operational processor adapted to receive the pixel data stored in said shared memory for each of said desired portions and successively execute scanning and processing of said pixel data; a loop counter for controlling the repetition of read/write operations with respect to said image memory and a plurality of other operations; and means for executing an instruction repetitively in a number of instruction cycles determined by the count processing of said loop counter.
Claim 30
Dependent Claim 132 words
A programmable image processor, comprising: an image memory for digitizing and storing image data; an address processor adapted to effect addressing with respect to desired pixels on said image memory and draw out the corresponding pixel data on desired portions; a shared memory into which pixel data on said desired portions is successively written by said address processor; an operational processor adapted to receive the pixel data stored in said shared memory for each of said desired portions and successively execute scanning and processing of said pixel data; a loop counter for controlling the repetition of read/write operations with respect to said image memory and a plurality of other operations; and means for executing an instruction repetitively in a number of instruction cycles determined by the count processing of said loop counter.
Claim 31
Dependent Claim 50 words
An image processor according to claim 25, wherein said address processor has, as an adddress register with respect to said image memory, an index register capable of performing arithmetic operations according to an increment/decrement designation for generation of addresses of pixels adjoining a pixel to which attention is being paid.
Claim 32
Dependent Claim 73 words
A programmable image processor according to claim 26, wherein said address processor further comprises a buffer memory operatively interconnected between said image memory and said shared memory, said buffer memory being suitable for receiving image data from said image memory, and said address register being coupled to said buffer memory for effecting address control of said buffer memory and conducting read and write operations on said buffer memory after performing said arithmetic operations.
Claim 33
Dependent Claim 157 words
A programmable image processor, comprising: image memory means for scanning a desired screen area in a predetermined pixel member and storing image data for each of a plurality of pixels in a scanning order; an address processor for effecting addressing of said image memory for desired pixels and taking out image data on desired portions from said image memory, said address processor having, as an address register with respect to said image memory, an index register capable of performing arithmetic operations according to an increment/decrement designation for generation of addresses of pixels adjoining a pixel to which attention is being paid, said index register being constituted by a plurality of up/down counters interconnected in a cascade configuration to receive carry signals; a shared memory into which image data on said desired portions is successively written by said address processor; and an operational processor for effecting data processing with respect to said image data on said desired portions.
Claim 34
Dependent Claim 157 words
A programmable image processor, comprising: image memory means for scanning a desired screen area in a predetermined pixel member and storing image data for each of a plurality of pixels in a scanning order; an address processor for effecting addressing of said image memory for desired pixels and taking out image data on desired portions from said image memory, said address processor having, as an address register with respect to said image memory, an index register capable of performing arithmetic operations according to an increment/decrement designation for generation of addresses of pixels adjoining a pixel to which attention is being paid, said index register being constituted by a plurality of up/down counters interconnected in a cascade configuration to receive carry signals; a shared memory into which image data on said desired portions is successively written by said address processor; and an operational processor for effecting data processing with respect to said image data on said desired portions.
Claim 35
Dependent Claim 76 words
An image processor according to claim 28, wherein said address processor further comprises a buffer memory operatively interconnected between said image memory and said shared memory, said buffer memory being suitable for performing processes of receiving said image data from said image memory, and said address register being coupled to said buffer memory for effecting address control of said buffer memory and conducting read and write operations on said buffer memory after performing said arithmetic operations.
Claim 36
Dependent Claim 32 words
An image processor according to claim 29, wherein said buffer memory and said address register are each controllable by said address processor simultaneously complete one of said processes and said operations, respectively.
Claim 37
Dependent Claim 54 words
An image processor according to claim 30, further comprising: an instruction word memory discrete from said image memory for storing the processing program separately from said image data; and a mechanism suitable for reading out a subsequent instruction from said instruction word memory while operating upon image data in accordance with a preceding instruction.

References Cited (Backward Citations)

US3938102A Cited
US3976982A Cited
US4120049A Cited
US4122443A Cited
US4309691A Cited
US4434502A Cited
US4443855A Cited
US4484349A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-08-11 1990-02-10 1990-08-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-08-11 1994-02-10 1994-08-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-08-11 1998-02-10 1998-08-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag