JP6690293B2 - Image processing device - Google Patents
Image processing device Download PDFInfo
- Publication number
- JP6690293B2 JP6690293B2 JP2016033305A JP2016033305A JP6690293B2 JP 6690293 B2 JP6690293 B2 JP 6690293B2 JP 2016033305 A JP2016033305 A JP 2016033305A JP 2016033305 A JP2016033305 A JP 2016033305A JP 6690293 B2 JP6690293 B2 JP 6690293B2
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- parameter
- page
- unit
- storage memory
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
Description
本発明は、レジスタに設定されたパラメータに従って画像処理を行う画像処理装置に関する。 The present invention relates to an image processing device that performs image processing according to parameters set in a register.
プリンタ等では、ページ間の無効画像領域の期間を利用して画像処理回路に対する各種パラメータの設定やルックアップテーブルの書き換えなどが行われる。 In a printer or the like, various parameters are set in the image processing circuit and the look-up table is rewritten using the period of the invalid image area between pages.
図11は、複数の画像処理をパイプライン処理で行う従来の一般的な画像処理回路の構成例を示しており、図12は、その動作のタイミングチャートを示している。図11の画像処理回路は、画像処理部A→画像処理部B→画像処理部Cの順にパイプライン方式で処理が実行される。画像処理部A〜Cはそれぞれレジスタ部を備え、該レジスタ部に設定されたパラメータに従って画像処理を実行する。 FIG. 11 shows a configuration example of a conventional general image processing circuit that performs a plurality of image processes by pipeline processing, and FIG. 12 shows a timing chart of its operation. The image processing circuit of FIG. 11 executes processing in a pipeline system in the order of image processing unit A → image processing unit B → image processing unit C. Each of the image processing units A to C includes a register unit, and executes image processing according to the parameters set in the register unit.
CPUが各画像処理部A〜Cのレジスタ部にパラメータを設定した後、1ページ目の処理が開始され、最終段の画像処理部Cで画像処理が終了したとき、画像処理部CからCPUに対する割り込みとしてページ終了信号が出力される。CPUは、該ページ終了信号を受けたとき、次ページ用のパラメータを各画像処理部A〜Cのレジスタ部に書き込む。 After the CPU sets the parameters in the register units of the image processing units A to C, the processing of the first page is started, and when the image processing is finished in the image processing unit C at the final stage, the image processing unit C sends to the CPU. A page end signal is output as an interrupt. When receiving the page end signal, the CPU writes the parameters for the next page into the register units of the image processing units A to C.
図12に示すように、次ページ用パラメータのレジスタ部への書き込みに許容される時間(レジスタライト許容時間)は、ページ終了信号を受けてから次の有効画像領域が開始するまで(初段の画像処理部Aで次ページの有効画像領域が開始するまで)の時間からCPU応答時間(X)を引いた時間である。 As shown in FIG. 12, the time allowed for writing the parameter for the next page to the register unit (register write allowable time) is from the receipt of the page end signal until the start of the next effective image area (image of the first stage). This is the time obtained by subtracting the CPU response time (X) from the time until the effective image area of the next page starts in the processing unit A).
近年、印刷の高速化によりページ間の無効画像領域の時間が短くなる傾向にあり、これに伴ってレジスタライト許容時間が減少している。さらに、画像処理の複雑化によりパラメータ量も増加している。その結果、ページ間でのレジスタの書き換えを、より高速に行う必要がある。 In recent years, the speed of printing has tended to shorten the time in the invalid image area between pages, and along with this, the register write allowable time has decreased. Furthermore, the amount of parameters is increasing due to the complexity of image processing. As a result, it is necessary to rewrite the register between pages at a higher speed.
下記特許文献1では、画像データバスにパラメータ設定用パケットを流せるように構成することで、ページ間において、パラメータの更新を高速に実施する技術が開示されている。 Japanese Patent Application Laid-Open No. 2004-242242 discloses a technique for updating parameters at high speed between pages by configuring a parameter setting packet to flow in the image data bus.
特許文献1に開示の技術では、画像データバスから流れ込むパラメータに対しては画像処理を施さずに後段の処理部に伝送する必要があるので、処理部をバイパスさせる専用パスが内部に必要となり、回路規模が増大してしまう。また、パイプライン処理が多段になれば、画像データバスに流すパラメータ量が増加するので、すべてのパラメータをページ間の無効画像領域を利用して画像データバスに流して設定することが困難になる。 In the technique disclosed in Patent Document 1, it is necessary to transmit the parameter flowing from the image data bus to the processing unit in the subsequent stage without performing the image processing, so that a dedicated path for bypassing the processing unit is required inside, The circuit scale increases. In addition, if the number of pipeline processes increases, the amount of parameters sent to the image data bus increases, making it difficult to set all parameters to the image data bus by using the invalid image area between pages. .
本発明は、上記の問題を解決しようとするものであり、レジスタ部に設定するパラメータの更新をページ間が短くても確実に行うことのできる画像処理装置を提供することを目的としている。 SUMMARY OF THE INVENTION The present invention is intended to solve the above problems, and an object thereof is to provide an image processing apparatus capable of reliably updating parameters set in a register unit even when pages are short.
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。 The gist of the present invention for achieving such an object resides in the inventions of the following items.
[1]レジスタ部を有し、該レジスタ部に設定されているパラメータに従って画像処理を行う画像処理部と、
前記レジスタ部に設定するパラメータが格納されるパラメータ一時格納メモリと、
前記パラメータ一時格納メモリに格納されているパラメータを前記レジスタ部に転送して設定するパラメータ転送部と、
前記パラメータ一時格納メモリにパラメータを書き込むCPUと、
を有し、
前記パラメータ転送部は、前記パラメータ一時格納メモリから前記レジスタ部に一のページのパラメータを転送し終えたとき、前記CPUに転送完了信号を送信し、
前記転送完了信号を受けた前記CPUは、前記画像処理部が一のページの画像データを処理している期間に次ページ用のパラメータが前記パラメータ一時格納メモリに格納済みとなるように、前記パラメータ一時格納メモリに次ページ用のパラメータを書き込み、
前記画像処理部は、一のページの画像処理が完了したとき、前記パラメータ転送部にページ終了信号を出力し、
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記レジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記レジスタ部に転送して設定する
ことを特徴とする画像処理装置。
[1] An image processing unit that has a register unit and performs image processing according to the parameters set in the register unit;
A parameter temporary storage memory for storing parameters to be set in the register section;
A parameter transfer unit that transfers and sets the parameters stored in the parameter temporary storage memory to the register unit;
A CPU for writing parameters in the parameter temporary storage memory,
Have
The parameter transfer unit transmits a transfer completion signal to the CPU when transfer of the parameters of one page from the parameter temporary storage memory to the register unit is completed,
Wherein said CPU for receiving the transfer completion signal, as parameters for the next page in the period in which the image processing unit is processing the image data of one page is already stored in the parameter temporary storage memory, said parameter Write the parameters for the next page to the temporary storage memory,
The image processing unit outputs a page end signal to the parameter transfer unit when image processing of one page is completed,
Upon receiving the page end signal, the parameter transfer unit reads a parameter for the next page to be set next in the register unit from the parameter temporary storage memory, transfers the parameter to the register unit, and sets the parameter. Image processing device.
上記発明では、画像処理部が一のページの画像データを処理中に、次ページ用のパラメータがパラメータ一時格納メモリに書き込まれて準備される。画像処理部が一のページの画像処理を完了したとき、パラメータ転送部はパラメータ一時格納メモリに準備されているパラメータをレジスタ部に転送するので、そのタイミングでCPUのオーバーヘッドが発生せず、パラメータの更新を短時間に行うことができる。また、上記発明では、パラメータ一時格納メモリに必要な容量を最小としつつ、CUPが次ページ用のパラメータをパラメータ一時格納メモリに書き込み可能な時間を長く確保することができる。 In the above invention, while the image processing unit is processing the image data of one page, the parameter for the next page is written and prepared in the parameter temporary storage memory. When the image processing unit completes the image processing of one page, the parameter transfer unit transfers the parameters prepared in the parameter temporary storage memory to the register unit, so that the overhead of the CPU does not occur at that timing, and the parameter The update can be done in a short time. Further, in the above invention, it is possible to secure a long time in which the CUP can write the parameters for the next page in the parameter temporary storage memory while minimizing the required capacity of the parameter temporary storage memory.
[2]前記画像処理部を複数備えて、パイプライン処理を行い、
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記ページ終了信号の出力元の画像処理部のレジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記ページ終了信号の出力元の画像処理部のレジスタ部に転送して設定すると共に、前記パイプライン処理の最終段の画像処理部のレジスタ部に一のページのパラメータを転送し終えたとき、前記CPUに前記転送完了信号を送信する
ことを特徴とする[1]に記載の画像処理装置。
[2] A plurality of image processing units are provided to perform pipeline processing,
Upon receiving the page end signal, the parameter transfer unit reads the parameter for the next page to be set next in the register unit of the image processing unit that is the output source of the page end signal from the parameter temporary storage memory, and reads the page. When the parameter of one page is transferred to the register unit of the image processing unit that is the output source of the end signal and is set , and when the parameter of one page is transferred to the register unit of the image processing unit at the final stage of the pipeline processing, The image processing apparatus according to [1], which transmits the transfer completion signal .
上記発明では、複数の画像処理部がパイプライン処理を行う。各画像処理部のレジスタ部に設定されるパラメータの更新は、それぞれの画像処理部で画像処理が終了したタイミングで個別に行われる。複数の画像処理部に対するパラメータの設定をパイプライン処理の最終段の画像処理部が処理を終了した時点で一括して行う場合に比べて、少ないページ間時間でパラメータを書き換えることができる。 In the above invention, the plurality of image processing units perform pipeline processing. The parameters set in the register unit of each image processing unit are updated individually at the timing when the image processing is completed in each image processing unit. The parameters can be rewritten in a shorter inter-page time as compared with the case where the parameter setting for the plurality of image processing units is collectively performed at the time when the image processing unit at the final stage of the pipeline processing finishes the processing.
[3]前記パラメータ転送部は、一の画像処理部から受信した第1のページ終了信号に基づいて前記転送を行っているときに、他の画像処理部から第2のページ終了信号を受信した場合は、前記第1のページ終了信号に基づく転送の終了後に、前記第2のページ終了信号に基づく転送を開始する
ことを特徴とする[2]に記載の画像処理装置。
[3] The parameter transfer unit receives a second page end signal from another image processing unit while performing the transfer based on the first page end signal received from one image processing unit. In this case, after the transfer based on the first page end signal is completed, the transfer based on the second page end signal is started. The image processing device according to [2].
上記発明では、ほぼ同時に発生した複数のページ終了信号に対する処理が競合しないように動作が調停される。 In the above-mentioned invention, the operations are arbitrated so that the processes for a plurality of page end signals that occur almost at the same time do not compete.
[4]前記パラメータ一時格納メモリは、DRAMである
ことを特徴とする[1]乃至[3]のいずれか1つに記載の画像処理装置。
[ 4 ] The image processing device according to any one of [1] to [ 3 ], wherein the parameter temporary storage memory is a DRAM.
本発明に係る画像処理装置によれば、レジスタ部に設定するパラメータの更新をページ間が短くても確実に行うことができる。 According to the image processing apparatus of the present invention, it is possible to reliably update the parameters set in the register unit even if the page interval is short.
以下、図面に基づき本発明の実施の形態を説明する。 Embodiments of the present invention will be described below with reference to the drawings.
図1は、本発明の実施の形態に係る画像処理装置2の構成を示している。画像処理装置2は、たとえば、プリンタや複合機など、記録紙に画像を印刷する画像形成装置に適用されて、印刷対象の画像データに各種の画像処理を施す。ここでは、画像処理装置2は、プリントヘッドの直ぐ上流に設けられており、印刷動作に合わせてページメモリ等から読み出される画像データを画像処理装置2で次々と処理してプリントヘッドに出力するようになっている。 FIG. 1 shows the configuration of an image processing apparatus 2 according to the embodiment of the present invention. The image processing apparatus 2 is applied to, for example, an image forming apparatus that prints an image on a recording sheet such as a printer or a multifunction peripheral, and performs various kinds of image processing on image data to be printed. Here, the image processing apparatus 2 is provided immediately upstream of the print head, and the image processing apparatus 2 processes the image data read from the page memory or the like in accordance with the printing operation one after another and outputs the image data to the print head. It has become.
画像処理装置2は、画像処理回路3と、マイクロプレセッサを含むCPU(Central Processing Unit)5と、パラメータ一時格納メモリ7を備えて構成される。なお、画像処理装置2は、CPU5が実行するプログラムを格納するメモリやCPU5が処理を実行する際に各種のデータを一時的に格納するワークエリアとなるメモリなども備えているがこれらは図示省略する。 The image processing device 2 is configured to include an image processing circuit 3, a CPU (Central Processing Unit) 5 including a microprocessor, and a parameter temporary storage memory 7. The image processing apparatus 2 is also provided with a memory for storing programs executed by the CPU 5 and a memory serving as a work area for temporarily storing various data when the CPU 5 executes processing, but these are not shown. To do.
画像処理回路3は、画像処理部Aと、画像処理部Bと、画像処理部Cと、パラメータ転送部15を備えている。画像処理部A、画像処理部B、画像処理部Cはこの順にカスケード接続されてパイプライン処理を行う。画像処理回路3は、ASIC(application specific integrated circuit)やFPGA(field-programmable gate array)のような半導体チップになっている。 The image processing circuit 3 includes an image processing unit A, an image processing unit B, an image processing unit C, and a parameter transfer unit 15. The image processing unit A, the image processing unit B, and the image processing unit C are cascade-connected in this order to perform pipeline processing. The image processing circuit 3 is a semiconductor chip such as an ASIC (application specific integrated circuit) or an FPGA (field-programmable gate array).
画像処理部Aは、レジスタ部11を有し、該レジスタ部11に設定されているパラメータに基づいて画像処理を実行する。画像処理部Aには、プリントエンジンの動作に合わせて上流から画像データが順次入力される。画像処理部Bは、レジスタ部12を有し、該レジスタ部12に設定されているパラメータに基づいて画像処理を実行する。画像処理部Bには、画像処理部Aから出力された画像データが入力される。画像処理部Cは、レジスタ部13を有し、該レジスタ部13に設定されているパラメータに基づいて画像処理を実行する。画像処理部Cには、画像処理部Bから出力された画像データが入力される。画像処理部Cは処理後の画像データを外部(たとえば、プリントヘッド等)に出力する。 The image processing unit A has a register unit 11 and executes image processing based on the parameters set in the register unit 11. Image data is sequentially input to the image processing unit A from the upstream in accordance with the operation of the print engine. The image processing unit B has a register unit 12 and executes image processing based on the parameters set in the register unit 12. The image data output from the image processing unit A is input to the image processing unit B. The image processing unit C has a register unit 13 and executes image processing based on the parameters set in the register unit 13. The image data output from the image processing unit B is input to the image processing unit C. The image processing unit C outputs the processed image data to the outside (for example, a print head or the like).
パラメータ一時格納メモリ7は、画像処理回路3のレジスタ部11〜13に設定するパラメータが一時的に格納されるメモリである。ここでは、パラメータ一時格納メモリ7としてDRAM(Dynamic Random Access Memory)を使用する。 The parameter temporary storage memory 7 is a memory in which the parameters set in the register units 11 to 13 of the image processing circuit 3 are temporarily stored. Here, a DRAM (Dynamic Random Access Memory) is used as the parameter temporary storage memory 7.
CPU5は、パラメータ一時格納メモリ7にパラメータを書き込む機能を果たす。 The CPU 5 has a function of writing parameters in the parameter temporary storage memory 7.
パラメータ転送部15は、パラメータ一時格納メモリ7に格納されているパラメータをレジスタ部11〜13に転送して設定する機能を果たす。パラメータ一時格納メモリ7は、CPU5およびパラメータ転送部15からいつでも自由にアクセスできる。 The parameter transfer unit 15 has a function of transferring and setting the parameters stored in the parameter temporary storage memory 7 to the register units 11 to 13. The temporary parameter storage memory 7 can be freely accessed from the CPU 5 and the parameter transfer unit 15 at any time.
画像処理部Aは1ページ分の画像処理を完了したとき、ページ終了信号16aをパラメータ転送部15に対して出力する。画像処理部Bは1ページ分の画像処理を完了したとき、ページ終了信号16bをパラメータ転送部15に対して出力する。画像処理部Cは1ページ分の画像処理を完了したとき、ページ終了信号16cをパラメータ転送部15に対して出力する。 When the image processing unit A completes the image processing for one page, the image processing unit A outputs the page end signal 16 a to the parameter transfer unit 15. The image processing unit B outputs the page end signal 16b to the parameter transfer unit 15 when the image processing for one page is completed. When the image processing unit C completes the image processing for one page, the image processing unit C outputs the page end signal 16c to the parameter transfer unit 15.
パラメータ転送部15は、画像処理部Aからページ終了信号16aを受けると、画像処理部Aに次に設定すべきパラメータをパラメータ一時格納メモリ7から読み出して画像処理部Aのレジスタ部11に転送し設定する。より詳細には、ページ終了信号16aを受けると、リードリクエストおよび所定のアドレスをパラメータ一時格納メモリ7に対して出力し、パラメータ一時格納メモリ7からパラメータを読み出し、該読み出したパラメータをレジスタ部11に転送して設定する。 Upon receiving the page end signal 16a from the image processing unit A, the parameter transfer unit 15 reads the parameter to be set next for the image processing unit A from the parameter temporary storage memory 7 and transfers it to the register unit 11 of the image processing unit A. Set. More specifically, when the page end signal 16a is received, a read request and a predetermined address are output to the parameter temporary storage memory 7, the parameters are read from the parameter temporary storage memory 7, and the read parameters are stored in the register unit 11. Transfer and set.
同様にして、パラメータ転送部15は、画像処理部Bからページ終了信号16bを受けると、画像処理部Bに次に設定すべきパラメータをパラメータ一時格納メモリ7から読み出して画像処理部Bのレジスタ部12に転送して設定し、画像処理部Cからページ終了信号16cを受けると、画像処理部Cに次に設定すべきパラメータをパラメータ一時格納メモリ7から読み出して画像処理部Cのレジスタ部13に転送して設定する。 Similarly, when the parameter transfer unit 15 receives the page end signal 16b from the image processing unit B, the parameter transfer unit 15 reads the parameter to be set next for the image processing unit B from the parameter temporary storage memory 7, and the register unit of the image processing unit B is read. When the page end signal 16c is received from the image processing unit C, the parameter to be set next for the image processing unit C is read from the parameter temporary storage memory 7 and stored in the register unit 13 of the image processing unit C. Transfer and set.
また、最終段の画像処理部Cのレジスタ部13に転送するパラメータをパラメータ一時格納メモリ7から読み出して転送し終えたとき、CPU5に割り込み信号として転送終了信号17を出力する。 When the parameters to be transferred to the register unit 13 of the final-stage image processing unit C are read from the parameter temporary storage memory 7 and transfer is completed, a transfer end signal 17 is output to the CPU 5 as an interrupt signal.
なお、パラメータ転送部15は、画像処理部A〜Cのうちの複数からページ終了信号を受信した場合は、これらを調停して転送を実行する。たとえば、画像処理部Aから受信したページ終了信号16aに基づいてパラメータの転送を行っているときに、画像処理部Bからページ終了信号16bを受信した場合、ページ終了信号16aに基づく転送の終了後に、ページ終了信号16bに基づく転送を開始する。具体的には、画像処理部A〜Cからのページ終了信号16a〜16cは先着順にキューに取り込まれ、このキューの先頭から順にページ終了信号を取り出して対応する転送を実行するようになっている。 When the page end signal is received from a plurality of the image processing units A to C, the parameter transfer unit 15 arbitrates these and executes the transfer. For example, when the page end signal 16b is received from the image processing unit B while the parameters are transferred based on the page end signal 16a received from the image processing unit A, after the transfer based on the page end signal 16a is completed. , And starts the transfer based on the page end signal 16b. Specifically, the page end signals 16a to 16c from the image processing units A to C are fetched into the queue on a first-come-first-served basis, and the page end signals are sequentially fetched from the head of the queue and the corresponding transfer is executed. .
次に、画像処理装置2の動作を説明する。 Next, the operation of the image processing device 2 will be described.
ここでは、Nページ目の画像処理からN+1ページ目の画像処理の間に、各画像処理部A〜Cのレジスタ部11〜13にパラメータを転送する場合を例に説明する。 Here, a case where parameters are transferred to the register units 11 to 13 of the image processing units A to C between the image processing of the Nth page and the image processing of the N + 1th page will be described as an example.
図2は、画像処理装置2の各画像処理部A〜CがNページ目の画像データに対して画像処理を施しているときの動作を示している。Nページ目の画像データに画像処理を施している間に、CPU5はN+1ページ用のパラメータをパラメータ一時格納メモリ7に書き込む。この書き込みは、初段の画像処理部AがNページ目の画像処理を完了する前に終えればよい。なお、図2〜図6において、破線の信号線は使用されていない状態を示す。 FIG. 2 shows the operation when each of the image processing units A to C of the image processing apparatus 2 is performing image processing on the image data of the Nth page. While performing the image processing on the image data of the Nth page, the CPU 5 writes the parameters for the N + 1th page in the parameter temporary storage memory 7. This writing may be completed before the image processing unit A at the first stage completes the image processing of the Nth page. Note that, in FIGS. 2 to 6, the broken signal line indicates a state where it is not used.
図3は、画像処理部AがNページの画像データに対する画像処理を完了した直後の動作を示している。このとき、画像処理部B、画像処理部CはNページ目の画像データをまだ処理中である。画像処理部Aは、ページ終了信号16aをパラメータ転送部15へ出力し、Nページ目の処理が完了したことをパラメータ転送部15に通知する。 FIG. 3 shows the operation immediately after the image processing unit A completes the image processing on the image data of N pages. At this time, the image processing units B and C are still processing the image data of the Nth page. The image processing unit A outputs the page end signal 16a to the parameter transfer unit 15, and notifies the parameter transfer unit 15 that the processing of the Nth page is completed.
ページ終了信号16aを受けたパラメータ転送部15は、パラメータ一時格納メモリ7から、N+1ページ用かつ画像処理部A用のパラメータを読み出し、画像処理部Aのレジスタ部11に転送して設定する。これにより、画像処理部AはN+1ページ目の画像処理を開始する準備が整う。 Upon receiving the page end signal 16a, the parameter transfer unit 15 reads the parameters for the N + 1 page and the image processing unit A from the parameter temporary storage memory 7, transfers them to the register unit 11 of the image processing unit A, and sets them. As a result, the image processing unit A is ready to start the image processing of the (N + 1) th page.
図4は、画像処理部AがN+1ページ目の処理を開始し、画像処理部BがNページ目の画像データに対する画像処理を完了した直後の動作を示している。このとき、画像処理部CはNページ目に対する画像処理をまだ実行中である。画像処理部Bは、ページ終了信号16bをパラメータ転送部15へ出力し、Nページ目の処理が完了したことをパラメータ転送部15に通知する。 FIG. 4 illustrates the operation immediately after the image processing unit A starts the processing of the (N + 1) th page and the image processing unit B completes the image processing of the image data of the Nth page. At this time, the image processing unit C is still executing the image processing for the Nth page. The image processing unit B outputs the page end signal 16b to the parameter transfer unit 15 to notify the parameter transfer unit 15 that the processing of the Nth page is completed.
ページ終了信号16bを受けたパラメータ転送部15は、パラメータ一時格納メモリ7から、N+1ページ用かつ画像処理部B用のパラメータを読み出し、画像処理部Bのレジスタ部12に転送して設定する。これにより、画像処理部BはN+1ページ目の画像処理を開始する準備が整う。 Upon receiving the page end signal 16b, the parameter transfer unit 15 reads the parameters for the N + 1 page and the image processing unit B from the temporary parameter storage memory 7, transfers them to the register unit 12 of the image processing unit B, and sets them. As a result, the image processing unit B is ready to start the image processing of the (N + 1) th page.
図5は、画像処理部BがN+1ページ目の処理を開始し、画像処理部CがNページ目の画像データに対する画像処理を完了した直後の動作を示している。このとき、画像処理部AはN+1ページ目に対する画像処理を実行している。画像処理部Cは、ページ終了信号16cをパラメータ転送部15へ出力し、Nページ目の処理が完了したことをパラメータ転送部15に通知する。 FIG. 5 shows the operation immediately after the image processing unit B starts the processing of the (N + 1) th page and the image processing unit C completes the image processing of the image data of the Nth page. At this time, the image processing unit A is performing image processing on the (N + 1) th page. The image processing unit C outputs the page end signal 16c to the parameter transfer unit 15, and notifies the parameter transfer unit 15 that the processing of the Nth page is completed.
ページ終了信号16cを受けたパラメータ転送部15は、パラメータ一時格納メモリ7から、N+1ページ用かつ画像処理部C用のパラメータを読み出し、画像処理部Cのレジスタ部13に転送して設定する。これにより、画像処理部CはN+1ページ目の画像処理を開始する準備が整う。 Upon receiving the page end signal 16c, the parameter transfer unit 15 reads the parameters for the N + 1 page and the image processing unit C from the temporary parameter storage memory 7, transfers them to the register unit 13 of the image processing unit C, and sets them. As a result, the image processing unit C is ready to start the image processing of the (N + 1) th page.
またパラメータ転送部15は、パラメータ一時格納メモリ7からN+1ページ用かつ画像処理部C用のパラメータを読み出して転送し終えたとき、転送終了信号17をCPU5に対して割り込み信号として出力する。 Further, the parameter transfer unit 15 outputs the transfer end signal 17 to the CPU 5 as an interrupt signal when the parameters for the N + 1 page and the image processing unit C are read out from the temporary parameter storage memory 7 and the transfer is completed.
図6は、転送終了信号17を受けた直後の動作を示している。画像処理部A〜CはそれぞれN+1ページ目の画像データに対して画像処理を施している。各画像処理部A〜CがN+1ページ目の画像データに画像処理を施している間に、CPU5はN+2ページ用のパラメータをパラメータ一時格納メモリ7に書き込む。この書き込みは、初段の画像処理部AがN+1ページ目の画像処理を完了する前に終えればよい。 FIG. 6 shows the operation immediately after receiving the transfer end signal 17. The image processing units A to C respectively perform image processing on the image data of the (N + 1) th page. While each of the image processing units A to C is performing image processing on the image data of the (N + 1) th page, the CPU 5 writes the parameters for the (N + 2) th page in the parameter temporary storage memory 7. This writing may be completed before the first-stage image processing unit A completes the image processing of the (N + 1) th page.
図7は、図2〜図6で説明した一連の動作におけるタイミングチャートを示す図である。この図から分かるように、各画像処理部A〜Cは、自画像処理部の処理が終了したら、他の画像処理部がまだ処理を行っている最中であっても、自画像処理部のレジスタ部のパラメータを直ちに書き換える。また、Nページ目の処理中に、N+1ページ用のパラメータがパラメータ一時格納メモリ7に準備され、パラメータ一時格納メモリ7から各レジスタ部11〜13へのパラメータの転送をパラメータ転送部15が行うので、該転送の際にはCPU5に割り込みが発生せず、CPU処理のオーバーヘッドが無くなり、次ページに対する準備を早期に完了することができる。これにより、少ないページ間の時間に多くのパラメータを更新することができる。 FIG. 7 is a diagram showing a timing chart in the series of operations described in FIGS. As can be seen from this figure, after the processing of the self-image processing unit is completed, each of the image processing units A to C has a register unit of the self-image processing unit even if another image processing unit is still processing. Immediately rewrite the parameters of. Further, during the processing of the Nth page, the parameters for the N + 1th page are prepared in the parameter temporary storage memory 7, and the parameter transfer unit 15 transfers the parameters from the parameter temporary storage memory 7 to the respective register units 11 to 13. At the time of the transfer, no interrupt is generated in the CPU 5, the overhead of the CPU processing is eliminated, and the preparation for the next page can be completed early. This allows many parameters to be updated in a short time between pages.
また、CPU5は、N+1ページ用のパラメータに関する転送終了信号17の入力を受けてから、画像処理部AがN+1ページ目の画像処理を完了するまでの間(パラメータ書き込み許容時間)にN+2ページ用のパラメータをパラメータ一時格納メモリ7に書き込めばよいので、ページ間に拘束されず、十分な余裕をもってパラメータをパラメータ一時格納メモリ7に書き込むことができる。 Further, the CPU 5 receives the transfer end signal 17 relating to the parameter for the N + 1 page and, until the image processing section A completes the image processing of the N + 1 page (parameter writing allowable time), the CPU 5 for the N + 2 page. Since it suffices to write the parameter in the parameter temporary storage memory 7, the parameter can be written in the parameter temporary storage memory 7 without being restricted by pages and with a sufficient margin.
図8は、従来例として示した図12と同じページ間時間のプリンタに、本発明の実施の形態に係る画像処理装置2を適応した場合のタイミングチャートを示している。画像処理部A〜Cのレジスタ部11〜13にパラメータを書き込んでから次ページの画像処理が開始されるまでに十分な時間的余裕が生まれている。また、パラメータ書き込み許容時間も十分長い。 FIG. 8 shows a timing chart when the image processing apparatus 2 according to the embodiment of the present invention is applied to a printer having the same inter-page time as that of FIG. 12 shown as a conventional example. There is a sufficient time margin from the writing of the parameters to the register units 11 to 13 of the image processing units A to C until the start of the image processing of the next page. Also, the parameter writing allowable time is sufficiently long.
図9は、パラメータ一時格納メモリ7へのパラメータの書き込み等に関してCPU5が行う処理を示す流れ図である。まず、第1ページ用のパラメータをパラメータ一時格納メモリ7に書き込む(ステップS101)。次に、画像処理回路3のパラメータ転送部15に対して初期設定指示を送信する(ステップS102)。なお、初期設定指示を受けたパラメータ転送部15は、1ページ目のパラメータをパラメータ一時格納メモリ7から読み出して各画像処理部A〜Cのレジスタ部11〜13に転送して設定する。 FIG. 9 is a flow chart showing a process performed by the CPU 5 for writing parameters in the parameter temporary storage memory 7. First, the parameters for the first page are written in the temporary parameter storage memory 7 (step S101). Next, an initial setting instruction is transmitted to the parameter transfer unit 15 of the image processing circuit 3 (step S102). Upon receiving the initial setting instruction, the parameter transfer unit 15 reads the parameters of the first page from the parameter temporary storage memory 7 and transfers them to the register units 11 to 13 of the image processing units A to C to set them.
その後、1ページ目の画像データが順次、画像処理回路3に入力され、1ページ目の画像データに対する画像処理が画像処理回路3にて実行される。 After that, the image data of the first page is sequentially input to the image processing circuit 3, and the image processing on the image data of the first page is executed by the image processing circuit 3.
CPU5は、転送終了信号17による割り込みが発生したら(ステップS103;Yes)、次ページの有無を確認し(ステップS104)、次ページがあれば(ステップS104;Yes)、次ぺージ用のパラメータをパラメータ一時格納メモリ7に書き込み(ステップS105)、ステップ103に戻って処理を継続する。次ページがなければ(ステップS104;No)、処理を終了する。 When the interrupt by the transfer end signal 17 occurs (step S103; Yes), the CPU 5 confirms the presence or absence of the next page (step S104), and if there is the next page (step S104; Yes), sets the parameter for the next page. The parameter temporary storage memory 7 is written (step S105), and the process returns to step 103 to continue the process. If there is no next page (step S104; No), the process ends.
図10は、画像処理回路3のパラメータ転送部15が行う処理を示す流れ図である。CPU5から初期設定指示を受信すると(ステップS201)、1ページ目のパラメータをパラメータ一時格納メモリ7から読み出して各画像処理部A〜Cのレジスタ部11〜13に転送して設定する(ステップS202)。そして、最終段の画像処理部Cのレジスタ部13へのパラメータの転送が完了したら、転送終了信号17をCPU5に対して出力する(ステップS203)。 FIG. 10 is a flowchart showing a process performed by the parameter transfer unit 15 of the image processing circuit 3. When the initial setting instruction is received from the CPU 5 (step S201), the parameters of the first page are read from the parameter temporary storage memory 7 and transferred to the register sections 11 to 13 of the image processing sections A to C to be set (step S202). . When the transfer of the parameters to the register unit 13 of the image processing unit C at the final stage is completed, the transfer end signal 17 is output to the CPU 5 (step S203).
その後、1ページ目の画像データが順次、画像処理回路3に入力されて、1ページ目の画像データに対する画像処理が各画像処理部A〜Cで実行される。 After that, the image data of the first page is sequentially input to the image processing circuit 3, and the image processing on the image data of the first page is executed by each of the image processing units A to C.
パラメータ転送部15は、画像処理部Aからページ終了信号16aを受信したら(ステップS204;Yes)、次ページ用かつ画像処理部A用のパラメータをパラメータ一時格納メモリ7から読み出し(ステップS205)、これを画像処理部Aのレジスタ部11に転送して設定する(ステップS206)。その後、ステップ204に戻って処理を継続する。 When the parameter transfer unit 15 receives the page end signal 16a from the image processing unit A (step S204; Yes), the parameters for the next page and the image processing unit A are read from the parameter temporary storage memory 7 (step S205). Is transferred to and set in the register unit 11 of the image processing unit A (step S206). Then, it returns to step 204 and continues a process.
同様に、画像処理部Bからページ終了信号16bを受信したら(ステップS207;Yes)、次ページ用かつ画像処理部B用のパラメータをパラメータ一時格納メモリ7から読み出し(ステップS208)、これを画像処理部Bのレジスタ部12に転送して設定する(ステップS209)。その後、ステップ204に戻って処理を継続する。 Similarly, when the page end signal 16b is received from the image processing unit B (step S207; Yes), the parameters for the next page and the image processing unit B are read from the parameter temporary storage memory 7 (step S208), and the image processing is performed. It is transferred to the register section 12 of the section B and set (step S209). Then, it returns to step 204 and continues a process.
画像処理部Cからページ終了信号16cを受信したら(ステップS210;Yes)、次ページ用かつ画像処理部C用のパラメータをパラメータ一時格納メモリ7から読み出し(ステップS211)、転送終了信号17をCPU5に対して出力する(ステップS212)。また、パラメータ一時格納メモリ7から読み出した次ページ用かつ画像処理部C用のパラメータを画像処理部Cのレジスタ部13に転送して設定し(ステップS213)、ステップ204に戻って処理を継続する。なお、画像処理回路3は、たとえば、リセット信号等の入力により処理を終了する。 When the page end signal 16c is received from the image processing unit C (step S210; Yes), the parameters for the next page and the image processing unit C are read from the parameter temporary storage memory 7 (step S211), and the transfer end signal 17 is sent to the CPU 5. It outputs to (step S212). Further, the parameters for the next page and for the image processing unit C read from the temporary parameter storage memory 7 are transferred to the register unit 13 of the image processing unit C and set (step S213), and the process returns to step 204 to continue the processing. . The image processing circuit 3 finishes the process when a reset signal or the like is input, for example.
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。 Although the embodiments of the present invention have been described above with reference to the drawings, the specific configurations are not limited to those shown in the embodiments, and there are changes and additions within the scope not departing from the gist of the present invention. Also included in the present invention.
実施の形態では、画像処理回路3の外部にCPU5やパラメータ一時格納メモリ7を設けたが、画像処理回路3とパラメータ一時格納メモリ7やCPU5を一つの半導体チップ上に形成してもよい。 In the embodiment, the CPU 5 and the parameter temporary storage memory 7 are provided outside the image processing circuit 3, but the image processing circuit 3 and the parameter temporary storage memory 7 and the CPU 5 may be formed on one semiconductor chip.
実施の形態ではパラメータ一時格納メモリ7にDRAMを使用したが、メモリの種類はこれに限定されるものではない。 In the embodiment, the DRAM is used as the parameter temporary storage memory 7, but the type of memory is not limited to this.
また、実施の形態では、画像処理回路3のパラメータ転送部15から転送終了信号17をCPU5に出力する構成としたが、転送終了信号17を出力する機能はなくてもかまわない。たとえば、プリンタエンジンからページ毎に発生する信号(例えば、用紙の繰り出しに応じて出力される信号)に基づいて、CPU5がパラメータ一時格納メモリ7に次ページ用のパラメータの書き込みを行うようにしてもよい。 In the embodiment, the parameter transfer unit 15 of the image processing circuit 3 outputs the transfer end signal 17 to the CPU 5. However, the function of outputting the transfer end signal 17 may be omitted. For example, the CPU 5 may write the parameter for the next page in the parameter temporary storage memory 7 based on a signal generated from the printer engine for each page (for example, a signal output according to the feeding of the paper). Good.
また、パラメータ一時格納メモリ7に複数ページ分のパラメータを格納する領域を確保し、それらを巡回的に使用するように構成してもよい。この場合、数ページ分のパラメータをパラメータ一時格納メモリ7に先行して書き込むことができるので、パラメータ一時格納メモリ7へのパラメータの書き込みタイミングに関する管理が容易になる。 Further, it may be configured such that an area for storing parameters for a plurality of pages is secured in the parameter temporary storage memory 7 and these are used cyclically. In this case, parameters for several pages can be written in the parameter temporary storage memory 7 in advance, so that it becomes easy to manage the parameter write timing in the parameter temporary storage memory 7.
実施の形態で示した画像処理回路3は、複数の画像処理部A〜Cを備えていたが、画像処理部を1つのみ有する構成でもよい。この場合でも本発明を適用した効果を得ることができる。すなわち、画像処理部がNページを処理中にN+1ページ用のパラメータをパラメータ一時格納メモリ7に書き込んで準備しておくことで、パラメータ一時格納メモリ7からレジスタ部に転送する際にはCPUによるオーバーヘッドを無くして、レジスタ部のパラメータの書き換えに要する時間を短縮することができる。従来のように、画像処理部が処理を終了したタイミングで出力されるページ終了信号による割り込みを受けてCPUがレジスタ部にパラメータを書き込む場合には、CPUが割り込みに応答するための時間を要すると共に、CPUがパラメータを書き込むのでパラメータ転送部15がDMA転送する場合に比べて書き込みの所要時間も長くなる。 Although the image processing circuit 3 shown in the embodiment includes the plurality of image processing units A to C, it may have a configuration including only one image processing unit. Even in this case, the effect of applying the present invention can be obtained. That is, the parameter for N + 1 pages is written in the parameter temporary storage memory 7 to be prepared while the image processing unit is processing N pages, so that the overhead by the CPU when transferring from the parameter temporary storage memory 7 to the register unit. Can be eliminated, and the time required to rewrite the parameters of the register section can be shortened. When the CPU writes a parameter in the register unit in response to an interrupt by a page end signal output at the timing when the image processing unit finishes processing as in the conventional art, it takes time for the CPU to respond to the interrupt. Since the CPU writes the parameters, the time required for the writing becomes longer than when the parameter transfer unit 15 performs the DMA transfer.
転送終了信号17は、パラメータ一時格納メモリ7からパラメータを読み出して転送し終えたとき出力されるが、このタイミングは、パラメータ一時格納メモリ7からパラメータを読み出し終えたタイミングでもよいし、最終段のレジスタ部13にパラメータをセットし終えた時点でもよい。パラメータ一時格納メモリ7から読み出したパラメータをパラメータ転送部15の内部メモリに一時的に保持してからレジスタ部に転送して設定するように動作する場合は前者が好ましく、パラメータ一時格納メモリ7からレジスタ部13に直接、DMA転送する場合には、前者でも後者でもよい。 The transfer end signal 17 is output when the parameters have been read from the parameter temporary storage memory 7 and the transfer has been completed. This timing may be the timing at which the parameters have been read from the parameter temporary storage memory 7 or the final stage register. It may be the time when the parameters have been set in the unit 13. The former is preferable when the parameter read from the parameter temporary storage memory 7 is temporarily held in the internal memory of the parameter transfer unit 15 and then transferred to the register unit for setting. When the DMA transfer is directly performed to the unit 13, the former or the latter may be used.
なお、本発明に係る画像処理装置2は、プリンタや複合機への適用に限定されるものではない。 The image processing apparatus 2 according to the present invention is not limited to application to a printer or a multifunction machine.
2…画像処理装置
3…画像処理回路
5…CPU
7…パラメータ一時格納メモリ
11…画像処理部Aのレジスタ部
12…画像処理部Bのレジスタ部
13…画像処理部Cのレジスタ部
15…パラメータ転送部
16a…画像処理部Aのページ終了信号
16b…画像処理部Bのページ終了信号
16c…画像処理部Cのページ終了信号
17…転送終了信号
A…画像処理部
B…画像処理部
C…画像処理部
2 ... Image processing device 3 ... Image processing circuit 5 ... CPU
7 ... Parameter temporary storage memory 11 ... Image processing unit A register unit 12 ... Image processing unit B register unit 13 ... Image processing unit C register unit 15 ... Parameter transfer unit 16a ... Image processing unit A page end signal 16b ... Page end signal 16c of image processing unit B ... Page end signal of image processing unit C 17 ... Transfer end signal A ... Image processing unit B ... Image processing unit C ... Image processing unit
Claims (4)
前記レジスタ部に設定するパラメータが格納されるパラメータ一時格納メモリと、
前記パラメータ一時格納メモリに格納されているパラメータを前記レジスタ部に転送して設定するパラメータ転送部と、
前記パラメータ一時格納メモリにパラメータを書き込むCPUと、
を有し、
前記パラメータ転送部は、前記パラメータ一時格納メモリから前記レジスタ部に一のページのパラメータを転送し終えたとき、前記CPUに転送完了信号を送信し、
前記転送完了信号を受けた前記CPUは、前記画像処理部が一のページの画像データを処理している期間に次ページ用のパラメータが前記パラメータ一時格納メモリに格納済みとなるように、前記パラメータ一時格納メモリに次ページ用のパラメータを書き込み、
前記画像処理部は、一のページの画像処理が完了したとき、前記パラメータ転送部にページ終了信号を出力し、
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記レジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記レジスタ部に転送して設定する
ことを特徴とする画像処理装置。 An image processing unit that has a register unit and performs image processing according to the parameters set in the register unit;
A parameter temporary storage memory for storing parameters to be set in the register section;
A parameter transfer unit that transfers and sets the parameters stored in the parameter temporary storage memory to the register unit;
A CPU for writing parameters in the parameter temporary storage memory,
Have
The parameter transfer unit transmits a transfer completion signal to the CPU when transfer of the parameters of one page from the parameter temporary storage memory to the register unit is completed,
Wherein said CPU for receiving the transfer completion signal, as parameters for the next page in the period in which the image processing unit is processing the image data of one page is already stored in the parameter temporary storage memory, said parameter Write the parameters for the next page to the temporary storage memory,
The image processing unit outputs a page end signal to the parameter transfer unit when image processing of one page is completed,
Upon receiving the page end signal, the parameter transfer unit reads a parameter for the next page to be set next in the register unit from the parameter temporary storage memory, transfers the parameter to the register unit, and sets the parameter. Image processing device.
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記ページ終了信号の出力元の画像処理部のレジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記ページ終了信号の出力元の画像処理部のレジスタ部に転送して設定すると共に、前記パイプライン処理の最終段の画像処理部のレジスタ部に一のページのパラメータを転送し終えたとき、前記CPUに前記転送完了信号を送信する
ことを特徴とする請求項1に記載の画像処理装置。 A plurality of image processing units are provided to perform pipeline processing,
Upon receiving the page end signal, the parameter transfer unit reads the parameter for the next page to be set next in the register unit of the image processing unit that is the output source of the page end signal from the parameter temporary storage memory, and reads the page. When the parameter of one page is transferred to the register unit of the image processing unit that is the output source of the end signal and is set , and when the parameter of one page is transferred to the register unit of the image processing unit at the final stage of the pipeline processing, The image processing apparatus according to claim 1, wherein the transfer completion signal is transmitted .
ことを特徴とする請求項2に記載の画像処理装置。 When the parameter transfer unit receives a second page end signal from another image processing unit while performing the transfer based on the first page end signal received from one image processing unit, The image processing apparatus according to claim 2, wherein the transfer based on the second page end signal is started after the transfer based on the first page end signal is completed.
ことを特徴とする請求項1乃至3のいずれか1つに記載の画像処理装置。 The image processing device according to claim 1, wherein the parameter temporary storage memory is a DRAM.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016033305A JP6690293B2 (en) | 2016-02-24 | 2016-02-24 | Image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016033305A JP6690293B2 (en) | 2016-02-24 | 2016-02-24 | Image processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017151711A JP2017151711A (en) | 2017-08-31 |
| JP6690293B2 true JP6690293B2 (en) | 2020-04-28 |
Family
ID=59739070
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016033305A Active JP6690293B2 (en) | 2016-02-24 | 2016-02-24 | Image processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6690293B2 (en) |
-
2016
- 2016-02-24 JP JP2016033305A patent/JP6690293B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017151711A (en) | 2017-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010176606A (en) | Data processor and image processor | |
| JPWO2015194133A1 (en) | Arithmetic apparatus, arithmetic device control method, and arithmetic apparatus control program | |
| US9172839B2 (en) | Image forming apparatus, control method and storage medium | |
| JP7024621B2 (en) | Control device, image forming device, control method and control program | |
| JP6690293B2 (en) | Image processing device | |
| JP4829408B2 (en) | Image processing method and image processing apparatus | |
| JP5675278B2 (en) | Data processing apparatus and image processing apparatus | |
| JPWO2004077304A1 (en) | Data transfer device | |
| JP2020086517A (en) | Information processing apparatus, control method thereof, and program | |
| WO2014167670A1 (en) | Data transfer device and data transfer method | |
| JP6232945B2 (en) | Image processing device | |
| JP5583563B2 (en) | Data processing device | |
| JP2007188434A (en) | Image processing device | |
| JP5648472B2 (en) | Semiconductor device and control method | |
| JP2011013812A (en) | Memory system | |
| JP4228028B2 (en) | Image input / output device | |
| JP4468754B2 (en) | Image forming apparatus and memory control method | |
| JP2006285872A (en) | Multi CPU system | |
| JP4132564B2 (en) | Image input / output device | |
| JP2005293435A (en) | Data transfer device and its setting method | |
| KR100636817B1 (en) | Graphic processing apparatus for reducing transaction to system bus and image forming apparatus having same | |
| JP4560398B2 (en) | Data processing circuit | |
| JP2007185911A (en) | Printer controller and printer | |
| JP5125885B2 (en) | Data input / output device | |
| JP2011165067A (en) | Image processing device and image processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181016 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190823 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190904 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191016 |
|
| 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: 20200310 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200323 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6690293 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |