JP2013142999A - Image processing apparatus - Google Patents

Image processing apparatus Download PDF

Info

Publication number
JP2013142999A
JP2013142999A JP2012002850A JP2012002850A JP2013142999A JP 2013142999 A JP2013142999 A JP 2013142999A JP 2012002850 A JP2012002850 A JP 2012002850A JP 2012002850 A JP2012002850 A JP 2012002850A JP 2013142999 A JP2013142999 A JP 2013142999A
Authority
JP
Japan
Prior art keywords
image processing
data
unit
image
bubble
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2012002850A
Other languages
Japanese (ja)
Other versions
JP5838818B2 (en
Inventor
Mitsuyuki Tamaya
光之 玉谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2012002850A priority Critical patent/JP5838818B2/en
Publication of JP2013142999A publication Critical patent/JP2013142999A/en
Application granted granted Critical
Publication of JP5838818B2 publication Critical patent/JP5838818B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Input (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

PROBLEM TO BE SOLVED: To determine whether or not a countermeasure is required for invalid data, and perform image processing in accordance with the determination result.SOLUTION: A reconfiguration control section 60 configures an image processing section in a reconfigurable circuit 40 on the basis of reconfiguration data stored in a reconfiguration data storage section 70. A bubble countermeasure determining section 50 determines whether or not image processing requires a bubble (invalid data) countermeasure on the basis of reconfiguration data related to the image processing and configured in the reconfigurable circuit 40. When the bubble countermeasure is determined to be required, a selector 30 selects a route 1 passing input buffers (buffers 1 and 2), and then the bubble countermeasure determining section 50 controls the image processing section configured in the reconfigurable circuit 40 to terminate the image processing of image data containing the bubble in a period of processing against the bubble.

Description

本発明は画像処理装置に関する。   The present invention relates to an image processing apparatus.

画像データに対して例えば色変換処理やフィルタ処理などの画像処理を施す技術が従来から知られており、例えば、特許文献1には、カラー画像のデータをそれぞれ並列に画像処理する複数の画像処理プロセッサを備えて画像処理を高速化する旨のカラー画像処理装置が開示されている。   Techniques for performing image processing such as color conversion processing and filter processing on image data have been conventionally known. For example, Patent Document 1 discloses a plurality of image processing that performs image processing on color image data in parallel. There is disclosed a color image processing apparatus that includes a processor and that speeds up image processing.

このような画像データに対する画像処理においては、画像の形成に不必要な無効データを含んだ画像データが画像処理の対象とされる場合もある。   In such image processing for image data, image data including invalid data unnecessary for image formation may be the target of image processing.

特開平5−143720号公報JP-A-5-143720

本発明は、無効データを含んだ画像データの画像処理において、無効データ対応を必要とするか否かを判定してその判定結果に応じた画像処理を実現することを目的とする。   An object of the present invention is to determine whether or not invalid data handling is required in image processing of image data including invalid data, and to realize image processing according to the determination result.

請求項1に係る発明は、再構成データに基づいて再構成可能回路内に画像処理部を構成する再構成制御部と、前記画像処理部による画像処理が無効データ対応を必要とするか否かに応じて、無効データを含んだ画像データが当該画像処理部に入力される経路を選択する選択部と、前記画像処理部の再構成データに基づいて、当該画像処理部による画像処理が無効データ対応を必要とするか否かを判定する判定部と、を有し、前記選択部は、前記判定部が無効データ対応を必要とすると判定した場合に、無効データを含んだ画像データが入力バッファを介して前記画像処理部に入力される経路を選択し、前記判定部は、無効データ対応を必要とすると判定した場合に、前記画像処理部を制御することにより、無効データを含んだ画像データの画像処理において、無効データに対応する処理期間に当該画像処理を停止させる、ことを特徴とする画像処理装置である。   According to the first aspect of the present invention, the reconstruction control unit that configures the image processing unit in the reconfigurable circuit based on the reconstruction data, and whether or not the image processing by the image processing unit requires invalid data correspondence And a selection unit that selects a path through which image data including invalid data is input to the image processing unit, and image processing performed by the image processing unit based on the reconstruction data of the image processing unit. A determination unit that determines whether or not correspondence is required, and the selection unit receives image data including invalid data when the determination unit determines that invalid data correspondence is required. And selecting a route input to the image processing unit via the image processing unit, and when the determination unit determines that invalid data handling is required, the image processing unit includes the image data including invalid data by controlling the image processing unit. Painting In the process, stopping the image processing on the processing period corresponding to the invalid data, it is an image processing apparatus according to claim.

請求項2に係る発明は、請求項1の画像処理装置において、前記選択部は、前記判定部が無効データ対応を必要としないと判定した場合に、無効データを含んだ画像データが前記入力バッファを介さずに前記画像処理部に入力される経路を選択する、ことを特徴とする画像処理装置である。   According to a second aspect of the present invention, in the image processing apparatus according to the first aspect, when the selection unit determines that the determination unit does not need to handle invalid data, image data including invalid data is stored in the input buffer. An image processing apparatus is characterized in that a route input to the image processing unit is selected without going through.

請求項3に係る発明は、請求項1または2の画像処理装置において、前記判定部は、無効データ対応を必要としないと判定した場合に、前記画像処理部における画像処理を停止させずに、無効データを含んだ画像データを画像処理させる、ことを特徴とする画像処理装置である。   According to a third aspect of the present invention, in the image processing apparatus according to the first or second aspect, when the determination unit determines that the invalid data handling is not required, without stopping the image processing in the image processing unit, An image processing apparatus that performs image processing on image data including invalid data.

請求項1に係る発明によれば、無効データを含んだ画像データの画像処理において、無効データ対応を必要とするか否かを判定してその判定結果に応じた画像処理を実現することができる。   According to the first aspect of the present invention, it is possible to determine whether or not invalid data handling is required in image processing of image data including invalid data, and to realize image processing according to the determination result. .

請求項2に係る発明によれば、無効データを含んだ画像データの画像処理において、入力バッファを介さずに画像データを画像処理することができる。   According to the second aspect of the present invention, in the image processing of the image data including invalid data, the image data can be processed without going through the input buffer.

請求項3に係る発明によれば、無効データを含んだ画像データの画像処理において、画像処理を停止させずに画像データを画像処理することができる。   According to the invention of claim 3, in the image processing of the image data including invalid data, the image data can be processed without stopping the image processing.

本発明の実施において好適な画像処理装置を説明するための図である。It is a figure for demonstrating a suitable image processing apparatus in implementation of this invention. 再構成データ記憶部に記憶された再構成データの具体例を示す図である。It is a figure which shows the specific example of the reconstruction data memorize | stored in the reconstruction data storage part. 図1の画像処理装置における再構成処理から画像処理までの動作を説明するためのフローチャートである。2 is a flowchart for explaining operations from reconstruction processing to image processing in the image processing apparatus of FIG. 1. バブル対応を必要とする場合の画像処理を説明するための図である。It is a figure for demonstrating the image processing when a bubble response | compatibility is required. バブル対応を必要としない場合の画像処理を説明するための図である。It is a figure for demonstrating the image process when not corresponding to a bubble.

図1は、本発明の実施において好適な画像処理装置を説明するための図であり、図1には、その画像処理装置(本画像処理装置)が備える画像処理プロセッサ100と外部メモリ200が示されている。   FIG. 1 is a diagram for explaining an image processing apparatus suitable for implementing the present invention. FIG. 1 shows an image processor 100 and an external memory 200 included in the image processing apparatus (the present image processing apparatus). Has been.

本画像処理装置によって処理される画像データは、例えばコンピュータなどの外部の装置から本画像処理装置に提供され、データバス等を介して外部メモリ200に記憶され、外部メモリ200から画像処理プロセッサ100に読み込まれる。また、本画像処理装置が画像読み取り機能(スキャン機能)を備えて、その機能を介して紙などの媒体から得られた画像データを外部メモリ200に記憶し、その画像データを画像処理プロセッサ100が処理してもよい。さらに、本画像処理装置が印刷機能(プリント機能)を備えて、画像処理プロセッサ100による処理後の画像データに対応した画像を紙などに印刷してもよいし、処理後の画像データを外部の装置に提供するようにしてもよい。   Image data processed by the image processing apparatus is provided to the image processing apparatus from an external device such as a computer, for example, stored in the external memory 200 via a data bus or the like, and from the external memory 200 to the image processing processor 100. Is read. The image processing apparatus also has an image reading function (scan function), stores image data obtained from a medium such as paper in the external memory 200 via the function, and the image processor 100 stores the image data. It may be processed. Further, the image processing apparatus may be provided with a printing function (printing function) to print an image corresponding to the image data processed by the image processing processor 100 on paper or the like. You may make it provide to an apparatus.

画像処理プロセッサ100は、例えばDRP(Dynamic Reconfigurable Processor:動的再構成可能プロセッサ)などにより実現され、画像データに対して画像処理を施し、画像処理後の画像データを出力する。なお、画像処理プロセッサ100が、例えば、PLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)などにより実現されてもよいし、既存の他のプロセッサまたは今後開発されるであろう他のプロセッサなどにより実現されてもよい。   The image processor 100 is realized by, for example, a DRP (Dynamic Reconfigurable Processor), performs image processing on the image data, and outputs the image data after the image processing. Note that the image processor 100 may be realized by, for example, a PLD (Programmable Logic Device) or an FPGA (Field Programmable Gate Array), or another existing processor or another processor that will be developed in the future. May be realized.

画像処理プロセッサ100が処理対象とする画像データは、外部メモリ200に記憶されている。画像処理プロセッサ100の外部メモリ200へのアクセスはアービタ20により調停される。アービタ20は、例えば図示しない制御部からの指示に応じて、処理対象となる画像データをメモリ制御部10を介して外部メモリ200から読み込む。また、アービタ20は、例えば図示しない制御部からの指示に応じて、画像処理後の画像データをメモリ制御部10を介して外部メモリ200に記憶する。   Image data to be processed by the image processor 100 is stored in the external memory 200. Access to the external memory 200 of the image processor 100 is arbitrated by the arbiter 20. The arbiter 20 reads image data to be processed from the external memory 200 via the memory control unit 10 in response to an instruction from a control unit (not shown), for example. Further, the arbiter 20 stores the image data after image processing in the external memory 200 via the memory control unit 10 in accordance with an instruction from a control unit (not shown), for example.

外部メモリ200から得られた画像データは、アービタ20から、入力バッファ(バッファ1,2)を通る経路1と、入力バッファを通らない経路2に出力され、セレクタ30を介して再構成可能回路40に送られる。   The image data obtained from the external memory 200 is output from the arbiter 20 to a path 1 that passes through the input buffers (buffers 1 and 2) and a path 2 that does not pass through the input buffer, and is reconfigurable circuit 40 via the selector 30. Sent to.

再構成可能回路40は、その内部の論理回路構成を再構成できる回路である。再構成可能回路40は、例えばDRP(Dynamic Reconfigurable Processor:動的再構成可能プロセッサ)により実現され、当該画像処理プロセッサ100が動作中に再構成できる多数の回路要素(PE:プロセッサエレメント)からなるアレイを内部に備えている。そして、それら回路要素間の接続構成が再構成データ(コンフィギュレーションデータ)に従って比較的高速に組み替え可能となっている。再構成可能回路40内の回路は、再構成制御部60の制御により、再構成データ記憶部70に記憶された再構成データに基づいて再構成(リコンフィギュレーション)される。   The reconfigurable circuit 40 is a circuit that can reconfigure the internal logic circuit configuration. The reconfigurable circuit 40 is realized by, for example, a DRP (Dynamic Reconfigurable Processor), and is an array composed of a large number of circuit elements (PE: processor elements) that can be reconfigured during operation of the image processor 100. Is provided inside. The connection configuration between these circuit elements can be rearranged at a relatively high speed in accordance with reconfiguration data (configuration data). The circuits in the reconfigurable circuit 40 are reconfigured (reconfigured) based on the reconfiguration data stored in the reconfiguration data storage unit 70 under the control of the reconfiguration control unit 60.

図2は、再構成データ記憶部70に記憶された再構成データの具体例を示す図である。再構成データ記憶部70には、様々な画像処理に係る再構成データが記憶されている。各画像処理の再構成データは、回路構成データとバブル対応要否情報で構成される。例えば図2に示す具体例において、画像処理Aに係る再構成データは、画像処理A回路を形成するための回路構成データと、画像処理Aがバブル対応を必要とする処理であることを示すバブル対応要否情報で構成されている。バブル対応要否情報は、画像データに含まれるバブル(無効データ)に関する対応が必要か否かを示す情報であり、その情報を付された画像処理が、バブル対応を必要とする場合に「1」とされ、バブル対応を必要としない場合に「0(ゼロ)」とされる。なお、バブル対応要否情報を利用した処理の具体例は後に図4と図5を利用して詳述する。   FIG. 2 is a diagram illustrating a specific example of the reconstruction data stored in the reconstruction data storage unit 70. The reconstruction data storage unit 70 stores reconstruction data related to various image processes. Reconstruction data for each image processing is composed of circuit configuration data and bubble correspondence necessity information. For example, in the specific example shown in FIG. 2, the reconstruction data related to the image processing A includes circuit configuration data for forming the image processing A circuit and a bubble indicating that the image processing A is a process that requires a bubble correspondence. It consists of correspondence necessity information. The bubble correspondence necessity information is information indicating whether or not a correspondence regarding bubbles (invalid data) included in the image data is necessary. When the image processing to which the information is attached requires bubble correspondence, “1” is given. ”And“ 0 (zero) ”when bubble correspondence is not required. A specific example of processing using bubble correspondence necessity information will be described in detail later with reference to FIGS. 4 and 5.

図1に戻り、再構成制御部60は、再構成データ記憶部70に記憶された再構成データに基づいて、再構成可能回路40内に画像処理部(画像処理に係る回路)を構成(コンフィギュレーション)する。例えば、画像処理Bが必要とされる場合に、再構成制御部60は、再構成データ記憶部70に記憶された画像処理Bに係る再構成データの回路構成データ(画像処理B回路)に基づいて、再構成可能回路40内に画像処理Bに係る回路を構成する。また、例えば画像処理Bの次に画像処理Cが必要とされる場合、再構成制御部60は、再構成データ記憶部70に記憶された画像処理Cに係る再構成データの回路構成データ(画像処理C回路)に基づいて、再構成可能回路40内に、画像処理Bに代えて画像処理Cに係る回路を再構成(リコンフィギュレーション)する。   Returning to FIG. 1, the reconstruction control unit 60 configures an image processing unit (a circuit related to image processing) in the reconfigurable circuit 40 based on the reconstruction data stored in the reconstruction data storage unit 70 (configuration). ). For example, when image processing B is required, the reconstruction control unit 60 is based on circuit configuration data (image processing B circuit) of reconstruction data related to image processing B stored in the reconstruction data storage unit 70. Thus, a circuit related to the image processing B is configured in the reconfigurable circuit 40. For example, when the image processing C is required after the image processing B, the reconstruction control unit 60 stores circuit configuration data (images) of reconstruction data related to the image processing C stored in the reconstruction data storage unit 70. On the basis of the processing C circuit), a circuit related to the image processing C is reconfigured (reconfigured) in the reconfigurable circuit 40 instead of the image processing B.

バブル対応判定部50は、再構成可能回路40内に構成される画像処理に係る再構成データに基づいて、その画像処理がバブル(無効データ)対応を必要とするか否かを判定する。例えば、再構成可能回路40内に画像処理Bに係る回路が構成されると、バブル対応判定部50は、再構成データ記憶部70に記憶された画像処理Bに係る再構成データのバブル対応要否情報に基づいて、画像処理Bがバブル対応を必要とするか否かを判定する。図2に示した再構成データの具体例においては、画像処理Bに係るバブル対応要否情報が「0(ゼロ)」であるため、画像処理Bがバブル対応を必要としないと判定される。   The bubble correspondence determination unit 50 determines whether or not the image processing requires bubble (invalid data) correspondence based on the reconstruction data relating to the image processing configured in the reconfigurable circuit 40. For example, when a circuit related to the image processing B is configured in the reconfigurable circuit 40, the bubble correspondence determination unit 50 requires the bubble correspondence of the reconfiguration data related to the image processing B stored in the reconstruction data storage unit 70. Based on the rejection information, it is determined whether or not the image processing B needs to cope with bubbles. In the specific example of the reconstruction data shown in FIG. 2, since the bubble handling necessity information related to the image processing B is “0 (zero)”, it is determined that the image processing B does not require the bubble handling.

図1のバブル対応判定部50における判定結果はセレクタ30に出力され、セレクタ30は、バブル対応が必要と判定された場合に、入力バッファ(バッファ1,2)を通る経路1を選択し、バブル対応が不要と判定された場合に、入力バッファを通らない経路2を選択する。   The determination result in the bubble correspondence determination unit 50 of FIG. 1 is output to the selector 30. When it is determined that bubble correspondence is necessary, the selector 30 selects the path 1 passing through the input buffers (buffers 1 and 2), and When it is determined that no response is required, the path 2 that does not pass through the input buffer is selected.

そして、経路1または経路2からセレクタ30を経由して再構成可能回路40に画像データが送られ、その画像データが再構成可能回路40内に構成された画像処理部により画像処理される。画像処理後の画像データは、出力バッファを経由してアービタ20に送られ、アービタ20が画像処理後の画像データをメモリ制御部10を介して外部メモリ200に記憶する。   Then, the image data is sent from the path 1 or 2 via the selector 30 to the reconfigurable circuit 40, and the image data is subjected to image processing by an image processing unit configured in the reconfigurable circuit 40. The image data after the image processing is sent to the arbiter 20 via the output buffer, and the arbiter 20 stores the image data after the image processing in the external memory 200 via the memory control unit 10.

そこで、以下に、本画像処理装置において実行される処理について詳述する。なお、図1に示した構成(部分)については、以下の説明においても図1の符号を利用する。   Therefore, processing executed in the image processing apparatus will be described in detail below. In addition, about the structure (part) shown in FIG. 1, the code | symbol of FIG. 1 is utilized also in the following description.

図3は、図1の画像処理装置における再構成処理から画像処理までの動作を説明するためのフローチャートである。まず、再構成制御部60が、回路構成データ(図2)に基づいて、画像処理に関する再構成処理を実行する(S301)。そして、再構成可能回路40内に画像処理に係る回路が構成されて再構成処理が終了すると(S302)、再構成制御部60は、再構成が終了したことを示すトリガを出力する。   FIG. 3 is a flowchart for explaining operations from the reconstruction process to the image processing in the image processing apparatus of FIG. First, the reconstruction control unit 60 executes a reconstruction process related to image processing based on the circuit configuration data (FIG. 2) (S301). When a circuit related to image processing is configured in the reconfigurable circuit 40 and the reconfiguration process ends (S302), the reconfiguration control unit 60 outputs a trigger indicating that the reconfiguration has ended.

そのトリガを受けたバブル対応判定部50は、再構成可能回路40内に構成された画像処理に係るバブル対応要否情報(図2)を確認し(S303)、その画像処理がバブル対応を必要とするか否かを判定する(S304)。   Upon receiving the trigger, the bubble correspondence determination unit 50 checks the bubble correspondence necessity information (FIG. 2) related to the image processing configured in the reconfigurable circuit 40 (S303), and the image processing requires bubble correspondence. It is determined whether or not (S304).

バブル対応を必要とすると判定した場合、バブル対応判定部50は、後に詳述する停止制御信号を出力する準備をする(S305)。つまり、バブル対応判定部50は、再構成可能回路40内に構成された画像処理部を制御する準備をする。さらに、バブル対応判定部50は、セレクタ30を制御して、画像データが入力バッファ(バッファ1,2)を通ってセレクタ30から再構成可能回路40に送られる経路1を選択する(S306)。そして、バブル対応を必要とする場合の画像処理が実行され(S307)、その画像処理が終了すると本フローチャートも終了する。   If it is determined that bubble correspondence is required, the bubble correspondence determination unit 50 prepares to output a stop control signal described in detail later (S305). That is, the bubble correspondence determination unit 50 prepares to control the image processing unit configured in the reconfigurable circuit 40. Further, the bubble correspondence determination unit 50 controls the selector 30 to select the path 1 through which the image data is sent from the selector 30 to the reconfigurable circuit 40 through the input buffers (buffers 1 and 2) (S306). Then, image processing when bubble correspondence is required is executed (S307), and when this image processing ends, this flowchart also ends.

一方、バブル対応を必要としないと判定した場合、バブル対応判定部50は、停止制御信号の出力を停止する(S308)。なお、この場合には、後に詳述するイネーブル信号が利用される。さらに、バブル対応判定部50は、セレクタ30を制御して画像データが入力バッファを通らずにセレクタ30から再構成可能回路40に送られる経路2を選択する(S309)。そして、バブル対応を必要としない場合の画像処理が実行され(S310)、その画像処理が終了すると本フローチャートも終了する。   On the other hand, when it is determined that the bubble correspondence is not required, the bubble correspondence determination unit 50 stops the output of the stop control signal (S308). In this case, an enable signal described later in detail is used. Further, the bubble correspondence determining unit 50 controls the selector 30 to select the path 2 through which the image data is sent from the selector 30 to the reconfigurable circuit 40 without passing through the input buffer (S309). Then, image processing is executed when no bubble correspondence is required (S310), and when this image processing ends, this flowchart also ends.

例えば、互いに異なる複数の画像処理を次々に実行する場合には、画像処理ごとに本フローチャートに従った処理が実行される。   For example, when a plurality of different image processes are executed one after another, the process according to this flowchart is executed for each image process.

図4は、バブル対応を必要とする場合の画像処理を説明するための図であり、図3のS307における処理の具体例を示している。   FIG. 4 is a diagram for describing image processing when bubble correspondence is required, and shows a specific example of the processing in S307 of FIG.

図4において、横軸は時間軸であり、単位時間Δtごとに時刻t1から順に時刻が付されている。単位時間Δtは、画像処理を進める際の処理時間の単位であり、例えば1クロックに相当する時間である。また、画像データは、単位データ(例えば256バイト)ごとに画像処理される。   In FIG. 4, the horizontal axis is a time axis, and time is given in order from time t1 for each unit time Δt. The unit time Δt is a unit of processing time when image processing proceeds, and is a time corresponding to, for example, one clock. The image data is subjected to image processing for each unit data (for example, 256 bytes).

図4において入力データ(A)は、画像処理の対象となる画像データであり、外部メモリ200から単位データごとに読み込まれてアービタ20から出力される。図4の具体例においては、時刻t1に単位データ(1)がアービタ20から出力され、続く時刻t2に単位データ(2)がアービタ20から出力されている。   In FIG. 4, input data (A) is image data to be subjected to image processing, and is read from the external memory 200 for each unit data and output from the arbiter 20. In the specific example of FIG. 4, unit data (1) is output from the arbiter 20 at time t1, and unit data (2) is output from the arbiter 20 at time t2.

バブル対応を必要とする場合には、画像データが入力バッファ(バッファ1,2)を通る経路1が選択されており(図3のS306)、アービタ20から出力された画像データが入力バッファに送られる。バッファ1とバッファ2は、画像データを単位データごとに交互に記憶して交互に出力するピンポンバッファとして機能する。   When bubble correspondence is required, the path 1 through which the image data passes through the input buffers (buffers 1 and 2) is selected (S306 in FIG. 3), and the image data output from the arbiter 20 is sent to the input buffer. It is done. The buffer 1 and the buffer 2 function as ping-pong buffers that alternately store and output image data for each unit data.

図4においてバッファ1(B1)は、バッファ1内のデータを示しており、バッファ2(B2)は、バッファ2内のデータを示している。図4の具体例では、アービタ20から出力された単位データ(1)が時刻t1にバッファ1に記憶され、続いてアービタ20から出力された単位データ(2)が時刻t2にバッファ2に記憶されている。バッファ1とバッファ2に記憶されたデータは、交互に、セレクタ30を介して再構成可能回路40内の画像処理部に送られる。   In FIG. 4, a buffer 1 (B1) indicates data in the buffer 1, and a buffer 2 (B2) indicates data in the buffer 2. In the specific example of FIG. 4, the unit data (1) output from the arbiter 20 is stored in the buffer 1 at time t1, and then the unit data (2) output from the arbiter 20 is stored in the buffer 2 at time t2. ing. The data stored in the buffer 1 and the buffer 2 are alternately sent to the image processing unit in the reconfigurable circuit 40 via the selector 30.

図4において画像処理(C)は、画像処理部に送られた画像データを示している。バッファ1に記憶された単位データ(1)は、時刻t2に画像処理部に送られ、また、バッファ2に記憶された単位データ(2)は、時刻t3に画像処理部に送られる。このようにバッファ1とバッファ2から交互に単位データが画像処理部に送られる際に、バッファ1とバッファ2が切り替えられる期間がある。図4の具体例では、時刻t2と時刻t3の間にバッファの切り替えの期間が発生している。そして、その切り替えの期間では、画像として必要な単位データ(1)と単位データ(2)が存在しないため、この期間が画像として不要なバブルのデータ(無効データ)の期間となる。   In FIG. 4, image processing (C) indicates image data sent to the image processing unit. The unit data (1) stored in the buffer 1 is sent to the image processing unit at time t2, and the unit data (2) stored in the buffer 2 is sent to the image processing unit at time t3. Thus, there is a period during which the buffer 1 and the buffer 2 are switched when the unit data is alternately sent from the buffer 1 and the buffer 2 to the image processing unit. In the specific example of FIG. 4, a buffer switching period occurs between time t2 and time t3. In the switching period, unit data (1) and unit data (2) necessary for an image do not exist, and this period becomes a period of bubble data (invalid data) unnecessary for an image.

画像処理においては、例えばフィルタ処理等のように、目的とする単位データ(例えば画素データ)の画像処理結果を得るにあたり、その目的とする単位データに隣接する他の単位データ(他の画素データ)を参照する場合がある。こうしたフィルタ処理等の場合において、図4に示す画像処理(C)にように、バブルを含んだ画像データについて、そのバブルをも画像処理の対象として処理してしまうと、例えば単位データ(1)や単位データ(2)の処理結果にバブルの影響が反映されてしまう。つまり、画像として必要な単位データ(1)と単位データ(2)等から得られる本来の画像処理結果とは異なる、バブルの影響を受けた誤った画像処理結果が得られてしまう。   In image processing, when obtaining an image processing result of target unit data (for example, pixel data) such as filter processing, other unit data (other pixel data) adjacent to the target unit data is obtained. May refer to In the case of such filter processing or the like, if image data including bubbles is processed as a target of image processing as in image processing (C) shown in FIG. 4, for example, unit data (1) In other words, the influence of the bubble is reflected in the processing result of the unit data (2). That is, an erroneous image processing result affected by the bubble, which is different from the original image processing result obtained from the unit data (1) and unit data (2) necessary for the image, is obtained.

そこで、本画像処理装置においては、例えばフィルタ処理等のようなバブル対応を必要とする画像処理の場合に、バブル対応判定部50が、図4に示す停止制御信号(D)を出力し、再構成可能回路40内に構成された画像処理部を制御する。これにより、バブルを含んだ画像データの画像処理において、バブルに対応する処理期間に画像処理が停止される。   Therefore, in this image processing apparatus, in the case of image processing that requires bubble correspondence, such as filter processing, the bubble correspondence determination unit 50 outputs the stop control signal (D) shown in FIG. The image processing unit configured in the configurable circuit 40 is controlled. Thereby, in the image processing of the image data including the bubble, the image processing is stopped during the processing period corresponding to the bubble.

図4に示す例においては、単位データ(1)の処理期間において停止制御信号(D)が高レベルとされ、単位データ(1)と単位データ(2)の間のバブルの期間において停止制御信号(D)が低レベルとされ、単位データ(2)の処理期間において停止制御信号(D)が高レベルとされる。そして、画像処理部は、停止制御信号(D)が高レベルの期間において画像処理を実行し、停止制御信号(D)が低レベルの期間において画像処理を停止させる。これにより、単位データ(1)と単位データ(2)のみが画像処理され、バブルに対する画像処理が回避され、バブルの影響を受けない画像処理結果を得ることが可能になる。   In the example shown in FIG. 4, the stop control signal (D) is set to a high level during the processing period of the unit data (1), and the stop control signal is output during the bubble period between the unit data (1) and the unit data (2). (D) is set to the low level, and the stop control signal (D) is set to the high level during the processing period of the unit data (2). Then, the image processing unit executes image processing in a period in which the stop control signal (D) is at a high level, and stops image processing in a period in which the stop control signal (D) is at a low level. As a result, only the unit data (1) and the unit data (2) are subjected to image processing, image processing for the bubble is avoided, and an image processing result that is not affected by the bubble can be obtained.

図4において出力バッファ(E)は、画像処理部から出力されて出力バッファに送られる画像処理後の画像データを示しており、時刻t3に単位データ(1)に関する画像処理結果が出力され、時刻t4に単位データ(2)に関する画像処理結果が出力されている。こうして得られた画像処理結果は、単位データごとにアービタ20に送られ、アービタ20は、単位データごとに、画像処理後の画像データをメモリ制御部10を介して外部メモリ200に記憶する。なお、画像処理後の画像データが、画像処理部から出力バッファを介さずにアービタ20に送られるようにしてもよい。   In FIG. 4, an output buffer (E) indicates image data after image processing that is output from the image processing unit and sent to the output buffer, and an image processing result relating to the unit data (1) is output at time t3. At t4, the image processing result relating to the unit data (2) is output. The image processing result thus obtained is sent to the arbiter 20 for each unit data, and the arbiter 20 stores the image data after the image processing in the external memory 200 via the memory control unit 10 for each unit data. The image data after the image processing may be sent from the image processing unit to the arbiter 20 without going through the output buffer.

図4に示す例においては、単位データ(1)と単位データ(2)の画像処理結果が得られると、入力データ(A)に示すように、時刻t5に単位データ(3)がアービタ20から出力され、続く時刻t6に単位データ(4)がアービタ20から出力されている。そして、入力データ(A)に示すように、時刻t3と時刻t4には、有効な画像データが得られていない。その結果、画像処理(C)において、時刻t4と時刻t5において有効なデータが存在しない無効データの期間、つまりバブルに相当する期間が発生する。この期間においても、停止制御信号(D)が低レベルとされ、画像処理部における画像処理が停止される。   In the example shown in FIG. 4, when the image processing results of the unit data (1) and the unit data (2) are obtained, the unit data (3) is transferred from the arbiter 20 at time t5 as shown in the input data (A). The unit data (4) is output from the arbiter 20 at the subsequent time t6. As shown in the input data (A), valid image data is not obtained at time t3 and time t4. As a result, in the image processing (C), a period of invalid data in which no valid data exists at time t4 and time t5, that is, a period corresponding to a bubble occurs. Also during this period, the stop control signal (D) is at a low level, and the image processing in the image processing unit is stopped.

また、バッファ1(B1)とバッファ2(B2)に示すように、時刻t5に単位データ(3)がバッファ1に記憶され、続く時刻t6に単位データ(4)がバッファ2に記憶されている。そして、バッファ1とバッファ2に記憶されたデータが、交互にセレクタ30を介して再構成可能回路40内の画像処理部に送られるため、画像処理(C)に示すように、単位データ(3)と単位データ(4)の間にも、画像として不要なバブルのデータの期間が発生する。この期間においても、停止制御信号(D)が低レベルとされ、画像処理部における画像処理が停止される。   Further, as shown in buffer 1 (B1) and buffer 2 (B2), unit data (3) is stored in buffer 1 at time t5, and unit data (4) is stored in buffer 2 at subsequent time t6. . Since the data stored in the buffer 1 and the buffer 2 are alternately sent to the image processing unit in the reconfigurable circuit 40 via the selector 30, as shown in the image processing (C), the unit data (3 ) And unit data (4), a period of bubble data unnecessary as an image occurs. Also during this period, the stop control signal (D) is at a low level, and the image processing in the image processing unit is stopped.

図4の例においては、単位データ(4)以降においても、画像データが単位データごとに処理され、そしてバブルに対応する画像処理期間において、停止制御信号(D)が低レベルとされ、画像処理が停止される。これにより、画像として有効な画像データが次々に画像処理されつつ、バブルに対する画像処理が回避され、バブルの影響を受けない画像処理結果を得ることが可能になる。   In the example of FIG. 4, even after the unit data (4), the image data is processed for each unit data, and the stop control signal (D) is set to a low level during the image processing period corresponding to the bubble. Is stopped. As a result, image data effective as an image is successively subjected to image processing, image processing for bubbles is avoided, and an image processing result that is not affected by bubbles can be obtained.

図5は、バブル対応を必要としない場合の画像処理を説明するための図であり、図3のS310における処理の具体例を示している。   FIG. 5 is a diagram for explaining image processing when bubble correspondence is not required, and shows a specific example of processing in S310 of FIG.

図4の場合と同様に、図5においても、横軸は時間軸であり、単位時間Δtごとに時刻t1から順に時刻が付されている。また、単位時間Δtは例えば1クロックに相当する時間であり、画像データは単位データ(例えば256バイト)ごとに画像処理される。   As in the case of FIG. 4, also in FIG. 5, the horizontal axis is the time axis, and time is given in order from time t1 for each unit time Δt. The unit time Δt is, for example, a time corresponding to one clock, and the image data is subjected to image processing for each unit data (for example, 256 bytes).

図5に示す入力データ(A)は、画像処理の対象となる画像データであり、図4の場合と同様に、外部メモリ200から単位データごとに読み込まれてアービタ20から出力される。そして、図5に示す入力データ(A)においても、時刻t1に単位データ(1)がアービタ20から出力され、続く時刻t2に単位データ(2)がアービタ20から出力されている。また、時刻t3と時刻t4においては有効な画像データが得られず、時刻t5に画像データ(3)がアービタ20から出力され、続く時刻t6に単位データ(4)がアービタ20から出力されている。   Input data (A) shown in FIG. 5 is image data to be subjected to image processing, and is read for each unit data from the external memory 200 and output from the arbiter 20 as in the case of FIG. Also in the input data (A) shown in FIG. 5, the unit data (1) is output from the arbiter 20 at time t1, and the unit data (2) is output from the arbiter 20 at time t2. In addition, valid image data is not obtained at time t3 and time t4, image data (3) is output from arbiter 20 at time t5, and unit data (4) is output from arbiter 20 at subsequent time t6. .

図5に示す例においては、アービタ20が、有効な単位データの期間を示すイネーブル信号(A´)を出力する。つまり、図5に示すように、単位データ(1)と単位データ(2)が出力される時刻t1と時刻t2においてイネーブル信号(A´)が高レベルとされて、単位データが出力されない時刻t3と時刻t4においてイネーブル信号(A´)が低レベルとされ、以降においても、単位データが出力される期間にイネーブル信号(A´)が高レベルとされ、単位データが出力されない期間にイネーブル信号(A´)が低レベルとされる。入力データ(A)とイネーブル信号(A´)は、互いに同期された状態でアービタ20から出力される。   In the example shown in FIG. 5, the arbiter 20 outputs an enable signal (A ′) indicating a valid unit data period. That is, as shown in FIG. 5, at time t1 and time t2 when the unit data (1) and unit data (2) are output, the enable signal (A ′) is at a high level, and the time t3 when the unit data is not output. At time t4, the enable signal (A ′) is set to the low level, and after that, the enable signal (A ′) is set to the high level during the period in which the unit data is output and the enable signal ( A ′) is set to a low level. The input data (A) and the enable signal (A ′) are output from the arbiter 20 while being synchronized with each other.

バブル対応を必要としない場合には、画像データが入力バッファ(バッファ1,2)を通らない経路2が選択されており(図3のS309)、アービタ20から出力された入力データ(A)とイネーブル信号(A´)は、セレクタ30を介して再構成可能回路40内の画像処理部に送られる。   When bubble correspondence is not required, the path 2 through which the image data does not pass through the input buffers (buffers 1 and 2) is selected (S309 in FIG. 3), and the input data (A) output from the arbiter 20 The enable signal (A ′) is sent to the image processing unit in the reconfigurable circuit 40 via the selector 30.

図5において画像処理(C)は、画像処理部に送られる画像データを示している。経路2が選択されているため、画像データが入力バッファ(バッファ1,2)に溜め込まれてから出力される処理を省略することができ、例えば単位データ(1)が時刻t1に画像処理部に送られ、単位データ(2)が時刻t2に画像処理部に送られる。また、入力バッファを省略しているため、バッファの切り替えに伴うバブル(無効データ)も発生していない。但し、入力データ(A)において、時刻t3と時刻t4には、有効な画像データが得られていないため、その結果、画像処理(C)において、時刻t3と時刻t4で有効なデータが存在しない無効データの期間、つまりバブルに相当する期間が発生する。   In FIG. 5, image processing (C) indicates image data sent to the image processing unit. Since the path 2 is selected, the process of outputting the image data after being stored in the input buffers (buffers 1 and 2) can be omitted. For example, the unit data (1) is transferred to the image processing unit at time t1. The unit data (2) is sent to the image processing unit at time t2. Further, since the input buffer is omitted, there is no bubble (invalid data) associated with buffer switching. However, in the input data (A), no valid image data is obtained at time t3 and time t4. As a result, no valid data exists at time t3 and time t4 in the image processing (C). A period of invalid data, that is, a period corresponding to a bubble occurs.

画像処理においては、例えば色変換処理等のように、目的とする単位データ(例えば画素データ)の画像処理結果を得るにあたり、その目的とする単位データのみを参照する場合がある。こうした色変換処理等の場合には、図5に示す画像処理(C)にように、バブルを含んだ画像データについて、そのバブルをも画像処理の対象として処理してしまっても、例えば単位データ(1)や単位データ(2)の処理結果にバブルの影響は反映されない。   In image processing, in order to obtain an image processing result of target unit data (for example, pixel data) such as color conversion processing, only the target unit data may be referred to. In the case of such color conversion processing or the like, as in the image processing (C) shown in FIG. 5, for image data including bubbles, even if the bubbles are processed as image processing targets, for example, unit data The influence of bubbles is not reflected in the processing results of (1) and unit data (2).

そこで、本画像処理装置においては、例えば色変換処理等のようなバブル対応を必要としない画像処理の場合に、バブル対応判定部50が、再構成可能回路40内に構成された画像処理部を停止させずに画像処理を継続させる。これにより、画像処理中に動作を停止させることに伴う画像処理性能の低下を回避することが可能になる。   Therefore, in this image processing apparatus, in the case of image processing that does not require bubble correspondence, such as color conversion processing, the bubble correspondence determination unit 50 uses an image processing unit configured in the reconfigurable circuit 40. Continue image processing without stopping. As a result, it is possible to avoid a decrease in image processing performance caused by stopping the operation during image processing.

図5において出力バッファ(E)は、画像処理部から出力されて出力バッファに送られる画像処理後の画像データを示しており、時刻t2に単位データ(1)に関する画像処理結果が出力され、時刻t3に単位データ(2)に関する画像処理結果が出力されている。そして、時刻t3と時刻t4のバブルに相当する期間においても画像処理が継続的に実行されているため、出力バッファ(E)に示すように、時刻t4と時刻t5には、無効データに関する画像処理結果が含まれている。この無効データに関する画像処理結果を取り除くために、イネーブル信号(A´)が利用される。   In FIG. 5, an output buffer (E) indicates image data after image processing that is output from the image processing unit and sent to the output buffer, and an image processing result relating to the unit data (1) is output at time t2, and time The image processing result relating to the unit data (2) is output at t3. Since the image processing is continuously executed during the period corresponding to the bubbles at time t3 and time t4, as shown in the output buffer (E), image processing related to invalid data is performed at time t4 and time t5. Results are included. In order to remove the image processing result relating to the invalid data, the enable signal (A ′) is used.

つまり、入力データ(A)と共にアービタ20から出力されたイネーブル信号(A´)が、セレクタ30を介して再構成可能回路40内の画像処理部に送られる。図5に示すイネーブル信号(C´)が画像処理部に送られたイネーブル信号である。そして、画像処理部内において、画像処理に要する遅延と同じ時間だけイネーブル信号(C´)も遅延処理され、画像処理部から出力される。図5に示すイネーブル信号(E´)が画像処理部から出力されるイネーブル信号である。   That is, the enable signal (A ′) output from the arbiter 20 together with the input data (A) is sent to the image processing unit in the reconfigurable circuit 40 via the selector 30. The enable signal (C ′) shown in FIG. 5 is an enable signal sent to the image processing unit. In the image processing unit, the enable signal (C ′) is also subjected to delay processing for the same time as the delay required for image processing, and is output from the image processing unit. The enable signal (E ′) shown in FIG. 5 is an enable signal output from the image processing unit.

図5に示す例では、画像処理(C)に示す画像データが、画像処理部内の画像処理によりΔtだけ遅延されて、出力バッファ(E)に示す画像処理後の画像データが得られている。したがって、図5に示す例では、画像処理部に入力されたイネーブル信号(C´)もΔtだけ遅延されてイネーブル信号(E´)となって画像処理部から出力される。   In the example shown in FIG. 5, the image data shown in the image processing (C) is delayed by Δt by the image processing in the image processing unit, and the image data after the image processing shown in the output buffer (E) is obtained. Therefore, in the example shown in FIG. 5, the enable signal (C ′) input to the image processing unit is also delayed by Δt to be an enable signal (E ′) and output from the image processing unit.

画像処理結果である出力バッファ(E)と遅延されたイネーブル信号(E´)は、互いに同期された状態で画像処理部から出力されて出力バッファに送られる。そして、出力バッファに送られた画像処理結果である出力バッファ(E)のうち、イネーブル信号(E´)が高レベルである期間のデータのみが有効な画像処理結果として抽出され、出力バッファから出力される。   The output buffer (E), which is the image processing result, and the delayed enable signal (E ′) are output from the image processing unit in synchronization with each other and sent to the output buffer. Of the output buffer (E) that is the image processing result sent to the output buffer, only the data during the period in which the enable signal (E ′) is at a high level is extracted as the valid image processing result and output from the output buffer. Is done.

図5において出力データ(F)は、有効な画像処理結果として抽出されたデータを示しており、時刻t2に単位データ(1)に関する画像処理結果が得られ、時刻t3に単位データ(2)に関する画像処理結果が得られている。そして、時刻t4と時刻t5においてバブルに関する処理結果が出力されていない。時刻t6以降においても、有効な画像データに関する画像処理結果のみが出力され、バブルに関する画像処理結果は出力されない。こうして得られた画像処理結果は、単位データごとにアービタ20に送られ、アービタ20は、単位データごとに、画像処理後の画像データをメモリ制御部10を介して外部メモリ200に記憶する。   In FIG. 5, output data (F) indicates data extracted as an effective image processing result, and an image processing result relating to the unit data (1) is obtained at time t2, and relating to the unit data (2) at time t3. Image processing results are obtained. And the process result regarding a bubble is not output in the time t4 and the time t5. Even after time t6, only the image processing result relating to valid image data is output, and the image processing result relating to bubble is not output. The image processing result thus obtained is sent to the arbiter 20 for each unit data, and the arbiter 20 stores the image data after the image processing in the external memory 200 via the memory control unit 10 for each unit data.

図5を利用して説明したバブル対応を必要としない場合の画像処理によれば、入力バッファを介さずに画像データを画像処理することができるため、例えば、画像データが入力バッファに溜め込まれてから出力されるまでの処理を省略することができる。また、画像処理を停止させずに画像データを画像処理することができるため、例えば、画像処理中に画像処理部の動作を停止させることに伴う画像処理性能の低下を回避することができる。   According to the image processing when the bubble correspondence described with reference to FIG. 5 is not required, the image data can be processed without going through the input buffer. For example, the image data is stored in the input buffer. Can be omitted. Further, since the image data can be processed without stopping the image processing, for example, it is possible to avoid a decrease in the image processing performance caused by stopping the operation of the image processing unit during the image processing.

以上、本発明の好適な実施形態を説明したが、上述した実施形態は、あらゆる点で単なる例示にすぎず、本発明の範囲を限定するものではない。本発明は、その本質を逸脱しない範囲で各種の変形形態を包含する。   As mentioned above, although preferred embodiment of this invention was described, embodiment mentioned above is only a mere illustration in all the points, and does not limit the scope of the present invention. The present invention includes various modifications without departing from the essence thereof.

10 メモリ制御部、20 アービタ、30 セレクタ、40 再構成可能回路、50 バブル対応判定部、60 再構成制御部、70 再構成データ記憶部、100 画像処理プロセッサ、200 外部メモリ。   10 memory control unit, 20 arbiter, 30 selector, 40 reconfigurable circuit, 50 bubble correspondence determination unit, 60 reconfiguration control unit, 70 reconfiguration data storage unit, 100 image processor, 200 external memory.

Claims (3)

再構成データに基づいて再構成可能回路内に画像処理部を構成する再構成制御部と、
前記画像処理部による画像処理が無効データ対応を必要とするか否かに応じて、無効データを含んだ画像データが当該画像処理部に入力される経路を選択する選択部と、
前記画像処理部の再構成データに基づいて、当該画像処理部による画像処理が無効データ対応を必要とするか否かを判定する判定部と、
を有し、
前記選択部は、前記判定部が無効データ対応を必要とすると判定した場合に、無効データを含んだ画像データが入力バッファを介して前記画像処理部に入力される経路を選択し、
前記判定部は、無効データ対応を必要とすると判定した場合に、前記画像処理部を制御することにより、無効データを含んだ画像データの画像処理において、無効データに対応する処理期間に当該画像処理を停止させる、
ことを特徴とする画像処理装置。
A reconstruction control unit that configures the image processing unit in the reconfigurable circuit based on the reconstruction data; and
A selection unit that selects a path through which image data including invalid data is input to the image processing unit, depending on whether the image processing by the image processing unit requires invalid data correspondence;
A determination unit that determines whether the image processing by the image processing unit requires invalid data correspondence based on the reconstructed data of the image processing unit;
Have
The selection unit selects a path through which image data including invalid data is input to the image processing unit via an input buffer when the determination unit determines that invalid data handling is required,
When the determination unit determines that invalid data handling is required, the image processing unit controls the image processing unit to perform image processing for image data including invalid data during a processing period corresponding to invalid data. To stop,
An image processing apparatus.
請求項1に記載の画像処理装置において、
前記選択部は、前記判定部が無効データ対応を必要としないと判定した場合に、無効データを含んだ画像データが前記入力バッファを介さずに前記画像処理部に入力される経路を選択する、
ことを特徴とする画像処理装置。
The image processing apparatus according to claim 1.
The selection unit selects a path through which image data including invalid data is input to the image processing unit without passing through the input buffer when the determination unit determines that invalid data handling is not required.
An image processing apparatus.
請求項1または2に記載の画像処理装置において、
前記判定部は、無効データ対応を必要としないと判定した場合に、前記画像処理部における画像処理を停止させずに、無効データを含んだ画像データを画像処理させる、
ことを特徴とする画像処理装置。
The image processing apparatus according to claim 1 or 2,
When the determination unit determines that invalid data handling is not required, image processing including invalid data is performed without stopping image processing in the image processing unit.
An image processing apparatus.
JP2012002850A 2012-01-11 2012-01-11 Image processing device Active JP5838818B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012002850A JP5838818B2 (en) 2012-01-11 2012-01-11 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012002850A JP5838818B2 (en) 2012-01-11 2012-01-11 Image processing device

Publications (2)

Publication Number Publication Date
JP2013142999A true JP2013142999A (en) 2013-07-22
JP5838818B2 JP5838818B2 (en) 2016-01-06

Family

ID=49039535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012002850A Active JP5838818B2 (en) 2012-01-11 2012-01-11 Image processing device

Country Status (1)

Country Link
JP (1) JP5838818B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001075759A (en) * 1999-09-06 2001-03-23 Fuji Xerox Co Ltd Information processor and its method
JP2001144965A (en) * 1999-11-18 2001-05-25 Minolta Co Ltd Image processing unit
JP2006054612A (en) * 2004-08-10 2006-02-23 Fuji Xerox Co Ltd Image processing apparatus
JP2006303796A (en) * 2005-04-19 2006-11-02 Matsushita Electric Ind Co Ltd Image forming apparatus
JP2007304803A (en) * 2006-05-10 2007-11-22 Fuji Xerox Co Ltd Image processor
JP2008092190A (en) * 2006-09-29 2008-04-17 Fujitsu Ltd Delay circuit, and processor
JP2010244238A (en) * 2009-04-03 2010-10-28 Fujitsu Semiconductor Ltd Reconfigurable circuit and system of the same
JP2011054098A (en) * 2009-09-04 2011-03-17 Canon Inc Image processor

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001075759A (en) * 1999-09-06 2001-03-23 Fuji Xerox Co Ltd Information processor and its method
JP2001144965A (en) * 1999-11-18 2001-05-25 Minolta Co Ltd Image processing unit
JP2006054612A (en) * 2004-08-10 2006-02-23 Fuji Xerox Co Ltd Image processing apparatus
JP2006303796A (en) * 2005-04-19 2006-11-02 Matsushita Electric Ind Co Ltd Image forming apparatus
JP2007304803A (en) * 2006-05-10 2007-11-22 Fuji Xerox Co Ltd Image processor
JP2008092190A (en) * 2006-09-29 2008-04-17 Fujitsu Ltd Delay circuit, and processor
JP2010244238A (en) * 2009-04-03 2010-10-28 Fujitsu Semiconductor Ltd Reconfigurable circuit and system of the same
JP2011054098A (en) * 2009-09-04 2011-03-17 Canon Inc Image processor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JPN6015040724; 山田 和雄、外3名: '"DRP技術を活用したリアルタイム画像処理システムの構築"' 富士ゼロックステクニカルレポート Vol.18, 20081215, pp.99-111, 富士ゼロックス株式会社 *
JPN6015040725; 山田 和雄、内藤 孝雄: '"リアルタイム画像処理システムの構築"' 電子情報通信学会技術研究報告 Vol.106, No.393, 20061122, pp.21-26, 社団法人電子情報通信学会 *

Also Published As

Publication number Publication date
JP5838818B2 (en) 2016-01-06

Similar Documents

Publication Publication Date Title
US8904069B2 (en) Data processing apparatus and image processing apparatus
US20080266422A1 (en) Image processing apparatus and camera system
US9560232B2 (en) Image processing apparatus, method of controlling the same, and storage medium for configuring a reconfigurable device
US20150207956A1 (en) Image forming apparatus, control method and storage medium
JP5838818B2 (en) Image processing device
US9154665B2 (en) Image processing apparatus and control method thereof
JP2008181361A (en) Data processing device, image processing apparatus and data processing program
US9741086B2 (en) Image processing apparatus, image processing method, and storage medium storing program
JPWO2017204128A1 (en) Arithmetic device, image processing device and image processing method
US7996657B2 (en) Reconfigurable computing circuit
JP5583563B2 (en) Data processing device
US10510135B2 (en) Image processing apparatus, method of controlling the same, and storage medium
JP2008136184A (en) Reconfigurable integrated circuit, circuit reconfiguration method and circuit reconfiguration apparatus
JP6613873B2 (en) Data processing apparatus and program
US8423748B2 (en) Register control circuit and register control method
JP4748077B2 (en) Pixel data transfer control device and pixel data transfer control method
JP2017027212A (en) Data processing device
JPS63173459A (en) Picture information filing device
KR101607237B1 (en) Image transmission device using pci
Kumar et al. Synchronous multi-port SRAM architectures: A review
JP6617493B2 (en) Data processing device
JPS61184967A (en) Image processor
JP2011180653A (en) Data transfer device and data transfer method
US20080158238A1 (en) Format conversion apparatus from band interleave format to band separate format
JP2015034891A (en) Register setting control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150929

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151013

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151026

R150 Certificate of patent or registration of utility model

Ref document number: 5838818

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350