JP2007251983A - 画像データ出力装置 - Google Patents
画像データ出力装置 Download PDFInfo
- Publication number
- JP2007251983A JP2007251983A JP2007113559A JP2007113559A JP2007251983A JP 2007251983 A JP2007251983 A JP 2007251983A JP 2007113559 A JP2007113559 A JP 2007113559A JP 2007113559 A JP2007113559 A JP 2007113559A JP 2007251983 A JP2007251983 A JP 2007251983A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- data
- stored
- memory
- information
- 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.)
- Pending
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
【解決手段】CPU8は、画像データ入力部11から取り込んだ画像データを圧縮/伸張部7で圧縮または非圧縮のまま画像メモリ部2に蓄積する際に、画像メモリ部2上の画像データの位置情報と圧縮/非圧縮の判定情報をディスクリプタ領域1に記憶させると共に、画像データが圧縮された際に画像メモリ2上に複数の領域に分割して記憶させるときは分割した画像データのチェーン先位置情報をディスクリプタ領域1に書き込む。DMAコントローラ3は、CPU8からの転送情報を受信したときにディスクリプト領域1に格納されている所定の情報に基づいて画像データを連続して出力するようにした。
【選択図】図1
Description
その対策の一つとして、画像データを圧縮して取り扱う圧縮処理に期待するところが大きい。しかし、圧縮率は圧縮対象である画素データの種類によって大きく変動し、画像データによっては圧縮率が1を超えるもの、言い換えると圧縮することによってデータ量が膨張する場合もある。そのような場合には、画素データを圧縮せずに、非圧縮のもとのままの画素データをメモリに記憶する方がメモリ容量が少なくて済むことになる。
また、特開平9−300743号公報では、画像データを記憶する画像メモリの方が入力した画像データより大きいと判断すると、画像データを非圧縮のまま画像メモリにDMA転送し、画像メモリからプリンタエンジンにDMA転送して画像形成させる手段が記載されている。また、画像メモリの方が入力した画像データより小さいと判断すると、圧縮した画像データを画像メモリにDMA転送して記憶させ、画像メモリから伸長手段を介して伸長させた後に、プリンタエンジンにDMA転送して画像形成させる手段が記載されている。
その際、圧縮して記憶するには種々の仕方があるが、例えば、ファクシミリのMRやMRR符号化方式のように、対象とする主走査ラインにある画素と前の主走査ラインにある画素を比較して、その変化分を送る「逐次処理符号化」や、2主走査ラインあるいは3主走査ラインにまたがる画素のブロックを考えて符号化する「一括符号化」で処理される場合がある。そのように処理され、分割して記憶された画像データを伸長処理する場合、分割して記憶されたブロックの画素データを別々に伸長処理を初期の状態に戻して伸長処理するのではなく、一連の画素データとして伸長処理を施す必要がある。即ち、連続した1個所のメモリに記憶できたブロックと、連続した1個所のメモリに記憶できず2つまたは複数のメモリ個所に分割して記憶したブロックとで、伸長手段の処理の仕方を変える必要がある。
図1は画像データを入力する手段を備えた本実施形態の画像データ出力装置の主要部を示すブロック図である。図1において、画像データ入力部11を通して取りこんだ画像データは、圧縮する必要のあるときは圧縮/伸長部7にある圧縮器によって圧縮処理された上、バスライン13を通して画像メモリ部2に格納される。
CPU8は、格納された画像メモリ部2のアドレス及びデータ量と、圧縮データであることを示す情報とをディスクリプタ領域1に記憶する。
画像データ入力部11を通して取りこんだ画像データが圧縮する必要のないときは、非圧縮のまま画像メモリ部2に格納する。同様に、格納された画像メモリ部2のアドレス及びデータ量と、非圧縮の画像データであることを示す情報とをディスクリプタ領域1に記憶する。
このような繰り返しによって、入力した画像データ全てを圧縮データか非圧縮データに処理して画像メモリ部2に、その際のデータの格納情報をディスクリプタ領域1に記憶する。その後、画像データ出力装置のCPU8は、画像データ出力の指令を受信すると、DMA転送を行うDMAコントローラ(以下、DMAC3)に、その情報を伝える。DMAC3は、ディスクリプタ領域1に記憶されているディスクリプタ情報を読み取って、扱うデータブロックが圧縮されたデータか非圧縮のデータかを調べる。
また、扱うデータブロックが非圧縮のデータであれば、DMAC3の指示のもとパス切替部6によって第二の経路5に切り換えられ、ディスクリプタ情報で指定された開始アドレスから画像メモリ部2上のデータを読み取って、圧縮/伸長部7を通さずにそのまま画像データ出力部12から外部に出力する。また、上述の、画像メモリ部2上のデータを読み取って、伸長処理を施させた上、画像データ出力部12を通し外部に出力する第一の経路4において、圧縮/伸長部7によって復元された画像データをすぐ出力するのではなしに、再び画像メモリ部2に記憶させた後に、画像データ出力部12を通し外部に出力するように図っても良い。
また、ROM10は主にCPU8のプログラムが格納されており、RAM9はCPU8の演算結果や種々のデータの一次的な記憶場所として使用される。
また、ディスクリプタ情報を記憶させるディスクリプタ領域1は、独自に用意してもよいし、画像メモリ2やRAM9の一部を利用することも可能である。
バンド1、3および4は、圧縮率が1以下で符号化された圧縮データが記憶されており、バンド2は圧縮率が1を超え膨張した場合を想定している。また、バンド4は圧縮時に2つのディスクリプタで指定するメモリ領域に分割して格納している場合を想定している。このようにバンド4のケースではメモリの空きスペースを有効に使っている。
また、DMAC3は、主に、データ転送を指示するデータ転送制御部3aと、ディスクリプタ領域1の場所を指示するディスクリプタ格納レジスタ3bとから構成されている。先ず、CPU8によってあらかじめディスクリプタ格納レジスタ3bにはチェーン先アドレス(a)が設定されており、データ転送制御部3aは、チェーン先アドレス(a)からディスクリプタ領域1のディスクリプタ1情報を読み出し、ディスクリプタ格納レジスタ3bにロードする。
その読み出された内容は、例えば、図2に示したように4ワードで構成されており、次のディスクリプタ情報の格納アドレスを示すチェーン先アドレス、転送するデータの先頭アドレスを示すデータ格納先アドレス、転送するデータのデータ量をワード数で示すデータ転送ワード数、及び転送するフォーマットを示すフォーマット情報がある。
ここで、第一のあらかじめ定められたビットとしてフォーマット情報の最下位ビットには、転送するデータが圧縮されたデータか非圧縮のデータかを示す情報が書き込まれている。
外部に出力された画像データは、指定された外部メモリにバンド1のデータとして蓄積される。次に、データ転送制御部3aは、フォーマット情報の最下位ビット「1」を認識して、ディスクリプタ2に記されている格納先アドレスに対応したバンド2の転送データをDMA転送で画像データ出力部12を通し外部に出力し、指定された外部メモリにバンド2のデータとして蓄積する。このようにして、ディスクリプタ情報に基づいて画像メモリに格納された画像データを全て外部メモリにDMA転送する。
即ち、本実施例では、フォーマット情報の最上位ビットが「1」の場合は、次の転送データが現在処理しているデータの続きを意味しており、「0」の場合は、次の転送データと現在処理しているデータとは連続したデータでないことを意味している。
図2の例では、5つのディスクリプタ情報のフォーマット情報の最上位ビットは、順に「0」「0」「0」「1」「0」となっている。ここで、フォーマット情報の最上位ビットが「0」であるバンド1の転送は、転送データをDMA転送で圧縮/伸長部7に送り、伸長処理を施した上、画像データ出力部12を通し外部に出力する。また、転送データを送り終えた際、符号転送終了信号を送出し、圧縮/伸長部7を初期の状態に戻しておく。
次に、バンド4−1に対応するフォーマット情報の最上位ビットだけが「1」であるので、データ転送制御部3aはバンド4−1の転送データをDMA転送で圧縮/伸長部7に送り、伸長処理を施した上、画像データ出力部12を通し外部に出力する。そのバンド4−1の転送データを送り終えた際、符号転送終了信号は送出せず、圧縮/伸長部7はバンド4−1の最後のデータを処理した状態のままになる。
従って、次のバンド4−2の最初の転送データは前のバンド4−1の最後のデータを処理した圧縮/伸長部7の状態で伸長処理され、画像データ出力部12を通し外部に出力する。以後、バンド4−2の転送データが次々と伸長処理され、画像データ出力部12を通し外部に出力される。
そして、バンド4−2の転送データを送り終えた時点で、圧縮/伸長部7は初期の状態に戻される。また、上記では、第一のあらかじめ定められたビットとしてフォーマット情報の最下位ビット、第二のあらかじめ定められたビットとしてフォーマット情報の最上位ビットを例に説明したが、これに限られたものではない。
先ず、DMAコントローラであるDMAC3は、ディスクリプタ格納レジスタ3bに設定されているアドレスからディスクリプタ領域1を探し出す(ステップS1)。次に、探し出したディスクリプタ領域1のディスクリプタ情報に書かれている第一指定ビットを識別し(ステップS2)、第一指定ビットが「0」か、否かを調べる(ステップS3)。もし、第一指定ビットが「0」であれば(ステップS3でYes)、画像メモリには圧縮されたデータが格納されているとして、読み取ってきたデータをDMA転送で圧縮/伸長部7に送り(ステップS4)、伸長処理を施した上、外部に出力し(ステップS5)、本ルーチンを終了させる。
また、ステップS3に戻り、第一指定ビットが「0」でなければ(ステップS3でNo)、第1指定ビットが「1」であるので、画像メモリには非圧縮データが格納されているとして、伸長処理を施さずにそのままDMA転送で外部に出力し(ステップS6)、本ルーチンを終了させる。
また、本実施形態では、DMAコントローラは、ディスクリプタ情報の第一のあらかじめ定められたビットの識別によって、第一の経路または第二の経路を選択するようになっているので、画像メモリに圧縮データと非圧縮データとが混在していても、簡単に確実に、効率良く処理することができる。
2 画像メモリ部(画像メモリ)
3 DMAC(DMAコントローラ)
3a データ転送制御部
3b ディスクリプタ格納レジスタ
4 第一の経路
5 第二の経路
6 パス切替部
7 圧縮/伸長部
8 CPU
9 RAM
10 ROM
11 画像データ入力部
12 画像データ出力部
Claims (1)
- 画像データを入力する画像データ入力部と、
画像データを蓄積するメモリと、
画像データを圧縮または伸張する圧縮/伸張部と、
画像データごとの所定の情報を格納するディスクリプタ領域と、
前記画像データの転送を行うDMAコントローラと、
制御部と、を備え、
前記制御部は、前記画像データ入力部から取り込んだ画像データを前記圧縮/伸張部で圧縮または非圧縮のまま前記メモリに蓄積する際に、前記メモリ上の前記画像データの位置情報と圧縮/非圧縮の判定情報を前記ディスクリプタ領域に記憶させると共に、前記画像データが圧縮された際に前記メモリ上に複数の領域に分割して記憶させるときは分割した前記画像データのチェーン先位置情報を前記ディスクリプタ領域に書き込み、
前記DMAコントローラは、前記制御部からの転送情報を受信したときに前記ディスクリプト領域に格納されている所定の情報に基づいて画像データを連続して出力することを特徴とする画像データ出力装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007113559A JP2007251983A (ja) | 2007-04-23 | 2007-04-23 | 画像データ出力装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007113559A JP2007251983A (ja) | 2007-04-23 | 2007-04-23 | 画像データ出力装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29453699A Division JP2001113759A (ja) | 1999-10-15 | 1999-10-15 | 画像データ出力装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007251983A true JP2007251983A (ja) | 2007-09-27 |
Family
ID=38595723
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007113559A Pending JP2007251983A (ja) | 2007-04-23 | 2007-04-23 | 画像データ出力装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007251983A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010088052A (ja) * | 2008-10-02 | 2010-04-15 | Kyocera Mita Corp | データ圧縮装置、画像読取装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06103225A (ja) * | 1992-09-18 | 1994-04-15 | Fujitsu Ltd | チェーン式dma方式及びそのためのdmaコントローラ |
| JPH10222325A (ja) * | 1997-02-10 | 1998-08-21 | Seiko Epson Corp | 画像形成装置 |
| JPH11232211A (ja) * | 1998-02-10 | 1999-08-27 | Toshiba Corp | Dma制御装置及びdma制御方法 |
-
2007
- 2007-04-23 JP JP2007113559A patent/JP2007251983A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06103225A (ja) * | 1992-09-18 | 1994-04-15 | Fujitsu Ltd | チェーン式dma方式及びそのためのdmaコントローラ |
| JPH10222325A (ja) * | 1997-02-10 | 1998-08-21 | Seiko Epson Corp | 画像形成装置 |
| JPH11232211A (ja) * | 1998-02-10 | 1999-08-27 | Toshiba Corp | Dma制御装置及びdma制御方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010088052A (ja) * | 2008-10-02 | 2010-04-15 | Kyocera Mita Corp | データ圧縮装置、画像読取装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001113759A (ja) | 画像データ出力装置 | |
| US5229866A (en) | Image processing system for reducing wait time before image data transfer to an image output section | |
| US8554003B2 (en) | Image data processing apparatus, image data processing method, and computer readable medium | |
| JP5635551B2 (ja) | 画像処理装置および画像形成装置 | |
| US6992788B2 (en) | Image processing apparatus and method, and storage medium | |
| JP2007251983A (ja) | 画像データ出力装置 | |
| JP4525726B2 (ja) | 復号装置、復号プログラム及び画像処理装置 | |
| US20050134877A1 (en) | Color image processing device and color image processing method | |
| JP2009239852A (ja) | 画像処理装置及び画像処理方法 | |
| JPH10208031A (ja) | 画像処理装置 | |
| JP4446389B2 (ja) | 圧縮伸長モジュールのインターフェース装置 | |
| JP5205317B2 (ja) | 画像処理装置 | |
| JP3214617B2 (ja) | 多値画像プリンタ | |
| JP4906097B2 (ja) | メモリインターフェイスユニットおよびメモリユニット | |
| JP3912372B2 (ja) | カラー画像処理装置 | |
| JP5705142B2 (ja) | 画像読取装置 | |
| JP4812662B2 (ja) | 画像形成装置 | |
| JP4780529B2 (ja) | 画像処理装置 | |
| JP2026052929A (ja) | 印刷データ圧縮方法、印刷データ圧縮装置及びプログラム | |
| JP2009277178A (ja) | データ処理装置 | |
| JP3156853B2 (ja) | 復号化装置および符号化/復号化装置 | |
| JP3842650B2 (ja) | 画像処理装置及び画像処理方法 | |
| JPH09300743A (ja) | 画像出力装置及び画像出力方法 | |
| JP2000261630A (ja) | 画像処理装置および画像処理方法 | |
| JP2005223663A (ja) | 印刷制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Effective date: 20100511 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100708 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20100810 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Effective date: 20100917 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110222 |