Digital image processing apparatus
AssigneeMinolta Camera Kabushiki Kaisha
InventorsYasuo Masaki, Kimitoshi Hori
Life of this patent
Estimating the term…
Abstract
A processing circuit comprising a multiplying circuit, an ALU, a bit shift circuit, LUT, selectors, and constant registers can be adapted to various data processing as a whole processing circuit by appropriately changing the operation states of respective circuits and changing the setting of constant values. By combining a plurality of processing circuits, a data processing circuit capable of larger number of functions can be realized.
Claims15
A digital image processing apparatus having a processing unit,
- wherein said processing unit comprises:
- a multiplying circuit having a first and second input terminals, for multiplying two inputs and outputting result of multiplication;
- an ALU having a third and a fourth input terminals for effecting addition/subtraction or a logical operation, said third input terminal being connected to the output terminal of said multiplying circuit;
- a bit shift circuit connected to the output terminal of said ALU, for executing a bit shift operation on an image data outputted from said ALU;
- a data converting table having a memory, and for outputting an image data stored at an address in said memory, the output from said bit shift circuit being used as said address;
- a first selector having a fifth and a sixth input terminals, for selecting data from said fifth input terminal and data from said sixth input terminal and outputting the selected data to said second input terminal of said multiplying circuit;
- a second selector having a seventh input terminal and said eighth input terminal and outputting the selected data to said fourth input terminal of said ALU;
- a first constant register for applying a first data to said sixth input terminal of said first selector;
- and
- a second constant register for applying a second data to said eighth input terminal of said second selector:
- wherein said first input terminal of said multiplying circuit receives a first image data to be processed by said processing unit and said fifth input terminal of said first selector and said seventh input terminal of said second selector receive a second image data to be processed by said processing circuit, and the output of said data converting table produces an image data processed by said processing circuit;
- contents in said first and second constant registers, selecting function of said first and second selectors, arithmetic function of said ALU, shift direction and a number of stages to be shifted in said bit shift circuit, and contents in said data converting table can be set prior to a processing operation of the processing circuit;
- "" is set to said first constant register so that said first selector selects said sixth input terminal when the operation of said multiplying circuit is unnecessary;
- "0" is set to said second constant register so that said second selector selects said eighth input terminal when the operation of said ALU is unnecessary;
- a number of stages to be shifted is set to "0" when the operation of said bit shift circuit is unnecessary and contents of said data converting table are set in a manner that output data coincides with input data of the table when the operation of data conversion is unnecessary.
A digital image processing apparatus comprising:
- an image input circuit for inputting image data;
- an image memory for storing image data;
- a processing circuit for processing image data;
- an image output circuit for outputting image data;
- control means for controlling said image input circuit, said image memory, said processing circuit and said image output circuit;
- and an image data bus having at least three data buses for transferring image data, each of said data bus being connected to said image input circuit, said image memory, said processing circuit and said image output circuit;
- wherein
- said processing circuit comprises
- a multiplying circuit having a first and second input terminals, for multiplying two inputs and outputting a result of multiplication, said first input terminal being received an image data inputted from said image data bus,
- an ALU having a third and fourth input terminals for effecting addition/subtraction or a logical operation, said third input terminal being connected to the output terminal of said multiplying circuit,
- a bit shift circuit connected to the output terminal of said ALU, for executing bit shift operation on an image data outputted from said ALU,
- a data converting table having a memory, and for outputting an image data stored at an address in said memory to said image data bus, the output from said bit shift circuit being used as said address;
- and
- means for making at least one of the multiplying circuit and the ALU inoperative.
A digital image processing apparatus having a processing unit, said processing unit comprising:
- a multiplying circuit having a first and second input terminals, for multiplying two inputs and outputting a result of multiplication:
- an ALU having a third and fourth input terminals for effecting addition/subtraction or a logical operation, said third input terminal being connected to the output terminal of said multiplying circuit,
- a bit shift circuit connected to the output terminal of said ALU, for executing bit shift operation on an image data outputted from said ALU;
- a data converting table having a memory, and for outputting data stored at an address in said memory, the output from said bit shift circuit being used as said address, and a read data from the memory being an output data;
- and
- means for making at least one of the multiplying circuit and the ALU inoperative.
A digital image processing apparatus having a processing circuit constituted by multistages of basic processing units which are capable of receiving first and second image data and are cascade connected with each other, wherein each of said basic processing units comprises at least
- a multiplying circuit having a first and second input terminals, for multiplying two inputs and outputting result of multiplication, the first input terminal being inputted the first image data;
- an ALU having a third and a fourth input terminals for effecting addition/subtraction or a logical operation, said third input terminal being connected to the output terminal of said multiplying circuit;
- first and second constant registers;
- a multiplying circuit input selector for selecting either a second image data or a set value in said first constant register, and outputting the selected data to said second input terminal of said multiplying circuit;
- an ALU input selector for selecting the second image data, a set value in said second constant register or an output data from an ALU included in a basic processing unit of a preceding stage, and outputting the selected data to said fourth input terminal of said ALU;
- results of operation of said ALU at each processing circuit are outputted not only as an output data of each basic processing unit but also as an input data to an ALU input selector in a basic processing unit of the succeeding stage.
A digital image processing apparatus having a plurality of processing units connected to each other, each of said processing units comprising:
- a multiplying circuit having a first and second input terminals, for multiplying two inputs and outputting a result of multiplication:
- an ALU having a third and fourth input terminals for effecting addition/subtraction or a logical operation, said third input terminal being connected to the output terminal of said multiplying circuit,
- a bit shift circuit connected to the output terminal of said ALU, for executing bit shift operation on an image data outputted from said ALU;
- a data converting table having a memory, and for outputting data stored at an address in said memory, the output from said bit shift circuit being used as said address, and a read data from the memory being an output data;
- and
- means for making at least one of the multiplying circuit and the ALU inoperative.
Dependencies are inferred from the claim text.