JP2825002B2 - Facsimile apparatus and data transfer method thereof - Google Patents
Facsimile apparatus and data transfer method thereofInfo
- Publication number
- JP2825002B2 JP2825002B2 JP2290721A JP29072190A JP2825002B2 JP 2825002 B2 JP2825002 B2 JP 2825002B2 JP 2290721 A JP2290721 A JP 2290721A JP 29072190 A JP29072190 A JP 29072190A JP 2825002 B2 JP2825002 B2 JP 2825002B2
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- data
- image data
- memory
- image
- 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.)
- Expired - Fee Related
Links
Landscapes
- Storing Facsimile Image Data (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、着脱可能な記憶媒体へ画像データを記憶す
るファクシミリ装置及びそのデータ転送方法に関するも
のである。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a facsimile apparatus that stores image data in a removable storage medium and a data transfer method thereof.
[従来の技術] 従来のフアクシミリ装置では、読み取つた画像データ
を記録紙にプリントするような場合、画像データをその
まま画像メモリへ蓄積しているが、送信する場合には、
画像メモリの蓄積効率を向上させるために、MR又はMMR
等のデータ符号化を行ない、符号化されたデータを蓄積
するように構成されている。[Prior Art] In a conventional facsimile apparatus, when the read image data is printed on a recording sheet, the image data is directly stored in an image memory.
To improve the storage efficiency of image memory, MR or MMR
And so on, and is configured to accumulate the encoded data.
また、近年では、画像メモリに蓄積するだけでなく、
フロツピーデイスクに符号化されたデータを転送し、フ
アイルとして格納するフアクシミリ装置も提案されてい
る。In recent years, in addition to storing in image memory,
A facsimile apparatus that transfers encoded data to a floppy disk and stores it as a file has also been proposed.
[発明が解決しようとしている課題] しかしながら、上記従来例では、符号化されたデータ
を画像メモリに蓄積するものでは、画像メモリのサイ
ズが限られ、蓄積できるデータ数の最大値が決まってい
た。通常、画像メモリは、電池等で容易にバツクアツ
プできるS−RAMではなく、S−RAMに対して安価なD−
RAMが用いられているが、このD−RAMは一定時間毎にリ
フレツシユを行なう必要があり、それによる電力の消費
が多大なものであり、停電等による電源断時のバツクア
ツプは事実不可能であつた。画像メモリにD−RAMを
使用した場合、送信するデータを多く蓄積させようとす
ると、メモリを多く搭載しなければならず、その結果、
メモリの部品コストが増大し、製品コストがひき上げら
れ、安価なフアクシミリ装置を提供できなくなるという
問題があつた。[Problem to be Solved by the Invention] However, in the above-described conventional example, when the encoded data is stored in the image memory, the size of the image memory is limited, and the maximum value of the number of data that can be stored is determined. Normally, an image memory is not an S-RAM that can be easily backed up with a battery or the like, but an inexpensive D-memory for an S-RAM.
Although a RAM is used, this D-RAM needs to be refreshed at regular intervals, which consumes a large amount of power, and it is virtually impossible to back up when the power is cut off due to a power failure or the like. Was. When a D-RAM is used as an image memory, if a large amount of data to be transmitted is to be stored, a large amount of memory must be mounted, and as a result,
There has been a problem that the cost of the memory components has increased, the product cost has increased, and it has been impossible to provide an inexpensive facsimile machine.
また、符号化されたデータを直接フロツピーデイスク
に記憶する場合、フロツピーデイスクにデータを転送し
ている時には、それを最優先に行ない、他のデータ転送
はフロツピーデイスクへのデータ転送が行なわれていな
い時に行う必要があつた。つまり、フロツピーデイスク
は、定速で回転する磁性体にデータを記憶するものであ
り、フロツピーデイスクコントローラ(FDC)部からフ
ロツピーデイスクドライブ(FDD)部へのデータ転送速
度は一定でなければならない。When the encoded data is directly stored on a floppy disk, when the data is transferred to the floppy disk, the highest priority is given to the data, and for the other data transfer, the data transfer to the floppy disk is performed. I had to do it when I wasn't. In other words, a floppy disk stores data in a magnetic material that rotates at a constant speed, and the data transfer rate from the floppy disk controller (FDC) to the floppy disk drive (FDD) must be constant. No.
そのために、他の処理を優先させ、フロツピーデイス
クへのデータ転送を止めたり、所定以上のデータを転送
しようとすると、フロツピーデイスクがオーバーランエ
ラー、あるいはアンダーランエラーを発生させるという
問題があつた。For this reason, when prioritizing other processes and stopping data transfer to the floppy disk or attempting to transfer more data than a predetermined value, the floppy disk may cause an overrun error or an underrun error. Was.
例えば、符号化データを画像メモリへ転送すると同時
に、フロツピーデイスクへの転送も行なう場合、フロツ
ピーデイスクへのデータ転送状況に応じて、原稿読取部
及び符号器の動作を一時停止させる必要があつた。この
場合、従来の送信原稿を画像メモリに記憶させるフアク
シミリ装置と比べ、動作速度が遅くなり、ユーザの使い
勝手が悪くなるのと同時に、原稿読取速度が一定でなく
なり、送信原稿搬送を行なうためのモータのダンピング
が頻繁に発生し、画質の劣化をひき起こすという重大な
問題があつた。For example, when the coded data is transferred to the image memory and transferred to the floppy disk at the same time, it is necessary to suspend the operation of the original reading unit and the encoder according to the data transfer status to the floppy disk. Was. In this case, as compared with a conventional facsimile apparatus that stores a transmission document in an image memory, the operation speed is slower and the usability of the user is deteriorated. The damping frequently occurs, causing a serious problem of deteriorating the image quality.
本発明は、上記課題を解決するためになされたもの
で、入力した画像データを画像メモリへ転送する処理
と、画像メモリに格納された画像データを着脱可能な記
憶媒体へ転送する処理とを並列に実行することで、全体
として短時間で記憶媒体への画像データの格納を実行で
きるファクシミリ装置及びそのデータ転送方法を提供す
ることを目的とする。The present invention has been made in order to solve the above-described problem, and performs a process of transferring input image data to an image memory and a process of transferring image data stored in the image memory to a removable storage medium in parallel. It is an object of the present invention to provide a facsimile apparatus which can store image data in a storage medium in a short time as a whole and a data transfer method thereof.
[課題を解決するための手段] 上記目的を達成する為に、本発明は、着脱可能な記憶
媒体へ画像データを記憶するファクシミリ装置であっ
て、画像データを入力する入力手段と、前記入力手段に
より入力された画像データを格納するための画像メモリ
と、前記入力手段により入力された前記画像データを画
像メモリへ転送する第1の転送手段と、前記記憶媒体へ
の画像データを一時的に記憶するバッファメモリと、前
記画像メモリに格納された画像データを前記バッファメ
モリに転送する第2の転送手段と、前記バッファメモリ
に記憶された画像データを前記記憶媒体に格納する記憶
媒体制御手段とを有し、前記第1及び第2の転送手段に
よる転送に用いられるバスを時分割に使用することによ
り、前記第1の転送手段による転送と前記第2の転送手
段による転送とを並列に実行させ、前記第1の転送手段
による転送のためのバスの使用を、前記第2の転送手段
による転送のためのバスの使用よりも優先させることに
より、前記第1の転送手段による転送を前記第2の転送
手段による転送より優先して実行させることを特徴とす
る。Means for Solving the Problems To achieve the above object, the present invention relates to a facsimile apparatus for storing image data in a removable storage medium, wherein the input means inputs image data, and the input means An image memory for storing the image data input by the input unit, a first transfer unit for transferring the image data input by the input unit to the image memory, and temporarily storing the image data in the storage medium A buffer memory, a second transfer unit for transferring the image data stored in the image memory to the buffer memory, and a storage medium control unit for storing the image data stored in the buffer memory in the storage medium. The bus used for the transfer by the first and second transfer means is used in a time-division manner, so that the transfer by the first transfer means and the second And the transfer by the transfer means is executed in parallel, and the use of the bus for the transfer by the first transfer means is prioritized over the use of the bus for the transfer by the second transfer means. The transfer by the first transfer unit is performed prior to the transfer by the second transfer unit.
また、上記目的を達成する為に、本発明は、着脱可能
な記憶媒体へ画像データを記憶するファクシミリ装置の
データ転送方法であって、画像データを入力する入力工
程と、前記入力工程で入力した画像データを、前記画像
データを格納するための画像メモリへ転送する第1の転
送工程と、前記画像メモリに格納された画像データを、
前記記憶媒体への画像データを一時的に記憶するバッフ
ァメモリに転送する第2の転送工程と、前記バッファメ
モリに記憶された画像データを前記記憶媒体に格納する
記憶媒体制御工程とを有し、前記第1及び第2の転送工
程による転送に用いられるバスを時分割に使用すること
により、前記第1の転送工程による転送と前記第2の転
送工程による転送とを並列に実行させ、前記第1の転送
工程による転送のためのバスの使用を、前記第2の転送
工程による転送のためのバスの使用よりも優先させるこ
とにより、前記第1の転送工程による転送を前記第2の
転送工程による転送より優先して実行させることを特徴
とする。In order to achieve the above object, the present invention relates to a data transfer method for a facsimile apparatus for storing image data in a removable storage medium, wherein the input step includes inputting image data, A first transfer step of transferring image data to an image memory for storing the image data, and the image data stored in the image memory;
A second transfer step of temporarily transferring the image data to the storage medium to a buffer memory, and a storage medium control step of storing the image data stored in the buffer memory in the storage medium, By using a bus used for the transfer in the first and second transfer steps in a time-division manner, the transfer in the first transfer step and the transfer in the second transfer step are executed in parallel, The use of the bus for the transfer in the first transfer step is prioritized over the use of the bus for the transfer in the second transfer step, so that the transfer in the first transfer step is performed in the second transfer step. The transfer is executed prior to the transfer by
[実施例] 以下、添付図面を参照して本発明に係る好適な一実施
例を詳細に説明する。Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to the accompanying drawings.
第1図は、本実施例におけるフアクシミリ装置の構成
を示す概略ブロツク図である。図中、1は原稿読取部で
あり、CCD等の光電変換素子により送信原稿を読取り、
デジタル信号に変換された画像データを出力する。2は
符号器であり、原稿読取部1で読取られた画像データを
MH(モデイフアイドハフアン)あるいはMR(モデイフア
イドリード)符号等に変換し、データ圧縮を行う。3は
各種データを記憶するメモリ部であり、符号化された画
像データを記憶する画像メモリ4と、システムの状態を
記憶するシステムRAM5と、本装置の動作を決定するROM6
とを含む。7はフロツピーデイスクコントローラ(FD
C)部であり、フロツピーデイスク装置を制御し、内部
に本実施例でのFIFO8を含む。9はフロツピーデイスク
ドライブ(FDD)であり、フロツピーデイスク媒体10に
データを書込み又はデータを読出すと共に挿入されるフ
ロツピーデイスク媒体10の有無及び密度等その種類の情
報をFDC7へ伝える。FIG. 1 is a schematic block diagram showing the configuration of the facsimile apparatus in the present embodiment. In the figure, reference numeral 1 denotes a document reading unit, which reads a transmission document by a photoelectric conversion element such as a CCD,
It outputs image data converted to digital signals. Reference numeral 2 denotes an encoder which converts image data read by the document reading unit 1
The data is converted to an MH (Modified Haduan) or MR (Modified Read) code, and data is compressed. Reference numeral 3 denotes a memory unit that stores various data, an image memory 4 that stores encoded image data, a system RAM 5 that stores a system state, and a ROM 6 that determines an operation of the apparatus.
And 7 is floppy disk controller (FD
Part C) controls the floppy disk device and includes the FIFO 8 according to the present embodiment inside. Reference numeral 9 denotes a floppy disk drive (FDD) for writing data to or reading data from the floppy disk medium 10 and transmitting information on the type of the floppy disk medium 10 to the FDC 7, such as the presence or absence and density of the floppy disk medium 10 to be inserted.
11は復号器であり、自装置あるいは通信相手装置によ
つて符号化されたデータを復号化する。12は操作パネル
であり、装置の状態を表示する表示器13とテンキー及び
各種機能キー等を含む操作キーにより構成されている。
15はセンサであり、原稿読取部1に原稿がセツトされて
いるか否か等の状態を検知する。16は記録部であり、受
信画像あるいはコピー画像を記録する。17はモデム制御
部であり、モデム18等を制御する。19はNCUであり、電
話回線をフアクシミリ側に切換える。Reference numeral 11 denotes a decoder, which decodes data encoded by the own device or the communication partner device. Reference numeral 12 denotes an operation panel, which includes a display 13 for displaying the state of the apparatus and operation keys including ten keys and various function keys.
Reference numeral 15 denotes a sensor, which detects a state such as whether or not a document is set in the document reading unit 1. A recording unit 16 records a received image or a copy image. Reference numeral 17 denotes a modem control unit, which controls the modem 18 and the like. Reference numeral 19 denotes an NCU which switches the telephone line to the facsimile side.
20は上述の各部1〜19を制御する中央制御部であり、
メモリ間でのデータ転送を制御するDMAコントローラ21
と、画像メモリ4がD−RAMである時、リフレツシユ等
の制御を行なう画像メモリ制御部22と、ROM6に格納され
ている処理手順に従つて制御を行なうメインCPU23から
構成されている。Reference numeral 20 denotes a central control unit that controls the above units 1 to 19,
DMA controller 21 that controls data transfer between memories
When the image memory 4 is a D-RAM, the image memory 4 comprises an image memory control unit 22 for controlling refreshing and the like, and a main CPU 23 for controlling according to the processing procedure stored in the ROM 6.
次に、以上の構成から成るフアクシミリ装置のデータ
転送動作を第2図〜第7図を参照して以下に説明する。Next, the data transfer operation of the facsimile apparatus having the above configuration will be described below with reference to FIGS.
第2図は、本実施例におけるフアクシミリ装置の画像
データの流れを説明するための図である。また第3図
は、第2図に示すDMAコントローラ21と画像メモリ制御
部22との間の制御信号を示す図であり、第4図,第5図
は、各制御信号のタイミングを示すタイミングチヤート
である。FIG. 2 is a diagram for explaining the flow of image data of the facsimile apparatus in the present embodiment. FIG. 3 is a diagram showing control signals between the DMA controller 21 and the image memory control unit 22 shown in FIG. 2, and FIGS. 4 and 5 are timing charts showing the timing of each control signal. It is.
まず、原稿読取部1によつて読取られ、白又は黒を表
す2値信号に変換された画像データ1aは符号器2へ出力
される。そして、この符号器2でデータ圧縮が行なわ
れ、符号化された画像データ2aは、後述するDMAコント
ローラ21と画像メモリ制御部22によつて画像メモリ4の
符号化データ格納領域へ格納される。ここでは、第3図
に示すように、DMARQ1信号が符号器2からDMAコントロ
ーラ21へ出力され、転送可能であればDMACK1信号を返送
し、画像メモリ制御部22へはアドレスAyを出力してデー
タ転送を開始する。First, the image data 1a read by the document reading unit 1 and converted into a binary signal representing white or black is output to the encoder 2. The encoder 2 performs data compression, and the encoded image data 2a is stored in an encoded data storage area of the image memory 4 by a DMA controller 21 and an image memory control unit 22, which will be described later. Here, as shown in FIG. 3, the DMARQ1 signal is output from the encoder 2 to the DMA controller 21, and if transfer is possible, the DMACK1 signal is returned. The address Ay is output to the image memory control unit 22 to transmit the data. Start the transfer.
そして、第4図に示すタイミングでデータ転送が行な
われる。この時、符号器2のアドレスAyは一度出力さ
れ、その後のアドレスは、符号器2のDRCK信号によるア
ドレス自動インクリメント機能によつて制御される。つ
まり、アドレスAyがA0を示す場合、符号器2からはデー
タD0が出力され、DRCK信号が入力されると、アドレスが
A1へインクリメントされ、順次データが出力される。ま
た、画像メモリ制御部22からDMAコントローラ21へはREA
DY信号が出力され、この信号によりウエイト信号(Tw)
が挿入される。Then, data transfer is performed at the timing shown in FIG. At this time, the address Ay of the encoder 2 is output once, and the subsequent addresses are controlled by the address auto-increment function using the DRCK signal of the encoder 2. That is, when the address Ay indicates A 0, from the encoder 2 outputs the data D 0, the DRCK signal is input, address
Is incremented to A 1, the sequential data is output. Also, the image memory control unit 22 sends a REA
The DY signal is output, and the wait signal (T w )
Is inserted.
なお、DMAコントローラ21は、上述の連続した転送
(高速ページモードによるDRAMアクセス)が終了するま
でFDC7からのDMARQ2信号を無視し、このデータ転送が終
了すると、第5図に示すタイミングで画像メモリ4から
FDC7へのデータ転送(ノーマルモードによるアクセス)
を行なう。Note that the DMA controller 21 ignores the DMARQ2 signal from the FDC 7 until the above-described continuous transfer (DRAM access in the high-speed page mode) is completed, and when this data transfer is completed, the image memory 4 at the timing shown in FIG. From
Data transfer to FDC7 (access in normal mode)
Perform
次に、画像メモリ4に格納された符号化データはFDC7
内部のFIFO8へデータ転送され、FDD9へ転送される。そ
して、FDD9によりフロツピー媒体10へ書き込まれる。Next, the encoded data stored in the image memory 4 is
The data is transferred to the internal FIFO 8 and transferred to the FDD 9. Then, the data is written to the floppy medium 10 by the FDD 9.
つまり、本実施例では、第6図に示すように、符号器
2から画像メモリ4へのデータ転送は画像データを所定
ワードまとめて最優先のDMA転送で行ない(b′)、画
像メモリ4からFIFO8へのデータ転送はその空き時間
(a′)に行なうものである。That is, in the present embodiment, as shown in FIG. 6, the data transfer from the encoder 2 to the image memory 4 is performed by combining the image data with a predetermined word by the highest priority DMA transfer (b '). The data transfer to the FIFO 8 is performed during the idle time (a ').
第6図は、画像データの転送タイミングを示す図であ
る。通常、画像データのデータ量とデータ転送速度は、
原稿読取部1の読取り速度,原稿サイズ,原稿読取密度
(フアインモード,ノーマルモード)等によつて決定さ
れ、一定ではないが、読取られた画像データが黒である
か白であるかを表す2値データ1aは、符号器2へ一定の
速度で転送される。次に、画像データ1aは符号器2で符
号化され、画像メモリ4へ転送される。なお、符号化さ
れたデータのデータ量は、符号器2への入力パターンに
よつて変化し、一般的には白黒の反転の多い複雑な入力
パターンほど符号化データ量は多くなる。FIG. 6 is a diagram showing the transfer timing of image data. Usually, the amount of image data and the data transfer speed are
It is determined by the reading speed of the document reading unit 1, the document size, the document reading density (fine mode, normal mode), etc., and is not fixed, but is a binary value indicating whether the read image data is black or white. The data 1a is transferred to the encoder 2 at a constant speed. Next, the image data 1a is encoded by the encoder 2 and transferred to the image memory 4. Note that the data amount of the encoded data changes depending on the input pattern to the encoder 2. In general, a complicated input pattern with a large number of black and white inversions has a larger encoded data amount.
次に、符号化が完了すると同時に、画像メモリ4へDM
A転送しようとすると、このDMAでのバス占有率が多大な
ものとなる。第6図に示す例では、等間隔にデータが転
送される場合を表しており、「b」はDMA転送によりバ
スが占有される時間を示している。従つて、これによ
り、優先順位の低いDMA転送あるいはDMAよりも優先順位
の低い各処理を行なう場合には、バスの空き時間「a」
の間に実行する必要がある。Next, at the same time as the encoding is completed, the DM
If an A transfer is attempted, the bus occupancy of this DMA becomes enormous. The example shown in FIG. 6 shows a case where data is transferred at equal intervals, and “b” indicates a time during which the bus is occupied by the DMA transfer. Accordingly, when performing low-priority DMA transfer or processing each having a lower priority than DMA, the bus idle time "a"
Need to run between.
しかるに、原稿読取速度を速くした場合、空き時間
「a」は非常に短いものとなり、この時間内に、優先順
位の低いDMA転送あるいは各処理を実行する事が不可能
となる。そのため、本実施例では優先順位1位のDMAデ
ータ転送をまとめて実行し、空き時間をまとめて作り出
し、そこで、優先順位の低い処理をまとめて実行してし
まうという手法を用いている。However, when the document reading speed is increased, the idle time "a" becomes very short, and it becomes impossible to execute a low-priority DMA transfer or each processing within this time. For this reason, in this embodiment, a method is used in which the DMA data transfer with the highest priority is collectively executed, idle time is collectively created, and processing with a low priority is collectively executed there.
このように、データをまとめて転送する場合のもう1
つのメリツトは、画像メモリがDRAMである場合に、高速
ページモードによるアクセスが可能になり、データ転送
時間の低減を達成するという事である。つまり、優先順
位の高いデータ転送をまとめて行ない、空き時間をまと
めて作り出し、優先順位の低い処理を行なうという方式
はメリツトが大きく、広く一般的に行なわれているもの
である。Another way to transfer data in a batch is
One advantage is that when the image memory is a DRAM, access in the high-speed page mode becomes possible, and the data transfer time is reduced. In other words, the method of collectively transferring data with high priority, collectively creating idle time, and performing processing with low priority has great merits and is widely used.
しかし、デメリツトとしては瞬間的に優先順位の高い
DMA転送によつてバス占有率が増大し、下位のDMAやその
他の処理を受けつけられなくなる時間が瞬間的に長くな
るという点である。However, as a demerit, the priority is momentarily high
The point is that the bus occupancy increases due to the DMA transfer, and the time during which the lower DMA or other processing cannot be accepted is instantaneously increased.
特に、下位のDMAでFDC7に対してデータ転送を行なお
うとすると、このDMAを受けつけられなくなり、フロツ
ピーデイスク10に対して一定の速度でデータを送る事が
不可能となる。In particular, if the lower DMA attempts to transfer data to the FDC 7, the DMA cannot be accepted, and it becomes impossible to send data to the floppy disk 10 at a constant speed.
そこで、この問題を解決するために、本実施例では、
FDC7にFIFO8を設け、優先順位の高いDMA転送が行なわれ
ている時、それよりも下位のFDC7に対するDMA転送、す
なわち、データ転送3aが一定速で行なわれなくなつた時
でも、FDC7からFDC9へのデータ転送が一定速で行なえる
ように構成されている。Therefore, in order to solve this problem, in this embodiment,
FDC7 is provided with FIFO8, and when DMA transfer with high priority is performed, DMA transfer to FDC7 lower than it, that is, even when data transfer 3a is not performed at a constant speed, FDC7 to FDC9. Is configured to be able to perform data transfer at a constant speed.
従つて、フロツピーデイスクのオーバーランエラー又
はアンダーランエラーを起こす事なしに安定なフロツピ
ーデイスク装置へのデータ転送を行なうものである。Therefore, data is stably transferred to a floppy disk device without causing an overrun error or underrun error of the floppy disk.
第7図は、FIFO8に蓄積させているデータ量と、FDC7
に対するDMAリクエスト信号の関係を示しており、図示
するように、FIFO8がスレツシヨールドレベルを割つて
いる状態で、DMAリクエスト信号を送出開始し、FIFO8が
フルになつた状態でDMAリクエスト信号の送出を停止す
る。このスレツシヨールドレベルは最も符号化の情報圧
縮率が悪くなる時間が、最長となつた場合でもフロツピ
ーデイスクがオーバーランあるいはアンダーランエラー
を生じない値に設定されている。FIG. 7 shows the amount of data stored in the FIFO 8 and the FDC 7
As shown in the figure, the DMA request signal starts to be transmitted while the FIFO 8 is dividing the threshold level, and the DMA request signal is transmitted when the FIFO 8 is full as shown in the figure. Stop sending. The threshold level is set to a value that does not cause an overrun or underrun error on the floppy disk even when the time during which the information compression rate of encoding becomes the longest is the longest.
そして、使用されるFIFO8の量とスレツシヨールドレ
ベルは、上述したエラーを起こさない範囲で可変であ
り、FDC7に対するDMAよりも下位のDMA転送が行なわれる
場合、そのタイミングに合わせて、それらの値はメイン
CPU23により制御される。The amount of the FIFO 8 used and the threshold level are variable within a range that does not cause the above-described error, and when a DMA transfer lower than the DMA to the FDC 7 is performed, these are adjusted according to the timing. The value is main
It is controlled by the CPU 23.
また、上述したデータ転送速度は、フロツピーデイス
ク10の種類によりデータ転送速度を変化させるものであ
る。例えば、フロツピーデイスク10が2HD媒体でMFMモー
ドでフオーマツトされている場合、500kbpsの転送速度
であるが、2DD媒体でMFMモードでフオーマツトされてい
る場合は、250kbpsであり、FIFO8の量とスレツシヨール
ドレベルは、2HDMFMの半分に選択される。Further, the above-described data transfer speed changes the data transfer speed depending on the type of the floppy disk 10. For example, if the floppy disk 10 is formatted in the MFM mode on a 2HD medium, the transfer speed is 500 kbps. The threshold level is selected to be half of 2HDMFM.
本実施例では、それらの転送速度に合わせてFIFO8の
量とスレツシヨールドレベルを変化させる事により、フ
ロツピーデイスクがオーバーラン又はアンダーランエラ
ーを発生させない範囲でタイミング調整を行なつてい
る。In this embodiment, the timing is adjusted within a range in which the floppy disk does not generate an overrun or underrun error by changing the amount of the FIFO 8 and the threshold level in accordance with the transfer speed.
つまり、FIFO8の量とスレツシヨールドレベルは、読
取原稿幅によつて変化させている。通常のフアクシミリ
装置の走査線1ラインを読取る時間は、システムにより
決まつており、原稿幅が大きくなればなるほど、1ライ
ンの読取データ量も増大する。そのため、符号化データ
量も増大し、符号化データが画像メモリに転送される場
合のバス占有率も増加する。That is, the amount of the FIFO 8 and the threshold level are changed according to the width of the read original. The time required to read one scanning line of a normal facsimile apparatus is determined by the system. As the document width increases, the amount of data read per line increases. Therefore, the amount of encoded data also increases, and the bus occupancy when the encoded data is transferred to the image memory also increases.
従つて、原稿幅が大きくなればなるほど、FIFO8の量
とスレツシヨールドレベルを大きくしないと、フロツピ
ーデイスクがオーバーラン又はアンダーランエラーを起
こしてしまうため、原稿幅に合わせてFIFO8の量とスレ
ツシヨールドレベルを変化させている。例えば、原稿幅
A3の時はA5の倍に選定している。Therefore, the larger the document width, the greater the amount of FIFO8 and the threshold level, unless the floppy disk will cause an overrun or underrun error. The threshold level is changed. For example, manuscript width
In the case of A3, it is selected to be twice that of A5.
また、画像メモリ4あるいはFDC7から記録部16又はモ
デム制御部17へのデータ転送は、FDC7へのDMA転送より
も更に、優先順位が低いDMAで行なわれている。そのた
め、使用するFIFO8の量とスレツシヨールドレベルの値
を大きくすればするほどDMA転送中のバス占有時間が増
大し、記録部16が長期に渡つてデータを得られなくな
り、動作上好ましくない。The data transfer from the image memory 4 or the FDC 7 to the recording unit 16 or the modem control unit 17 is performed by a DMA having a lower priority than the DMA transfer to the FDC 7. Therefore, the larger the amount of the FIFO 8 used and the value of the threshold level, the longer the bus occupation time during the DMA transfer becomes, and the longer the recording unit 16 cannot obtain data for a long period of time, which is not preferable in operation. .
特に、記録部16では、記録画像1ライン分のデータを
受け取り、それを印字するという動作を実行するが、通
常、小容量のバツフアメモリしか備えていないため、画
像メモリ3あるいはFDC7からのデータ転送がない場合、
記録動作を一時停止せざるを得ない。しかるに、記録動
作を一時停止させるという事は、記録紙を搬送するモー
タのダンピングを発生させ、記録画像の著しい画質劣化
を引き起こすものである。In particular, the recording unit 16 performs an operation of receiving data for one line of a recorded image and printing the data. However, since the recording unit 16 usually has only a small-capacity buffer memory, data transfer from the image memory 3 or the FDC 7 is not possible. If not,
I have to suspend the recording operation. However, temporarily suspending the recording operation causes damping of the motor that transports the recording paper, and causes significant degradation in the quality of the recorded image.
また、これを解決するため、バツフアメモリを増設す
ると、画像メモリ3あるいはFDC7からデータ転送が開始
されてから記録紙に画像が印字させるまでの時間が多大
なものとなり、動作上、好ましくなく、装置コストが高
くなるという問題がある。例えば、ユーザが通信結果の
レポートを記録紙に印字させようとして、キー14を押し
た場合、画像メモリ3に記憶されている通信結果のデー
タが記録部16で印字されるまで、かなりの時間をユーザ
は待つていなければならないという様な問題に発展す
る。In order to solve this problem, if a buffer memory is added, the time from the start of data transfer from the image memory 3 or the FDC 7 to the printing of an image on a recording paper becomes enormous. Is high. For example, if the user presses the key 14 in order to print the report of the communication result on the recording paper, it takes a considerable time until the communication result data stored in the image memory 3 is printed by the recording unit 16. The problem evolves into a user having to wait.
そこで、本実施例では、使用するFIFO8の量とスレツ
シヨールドレベルを必要最小限の値にとどめ、記録部16
への影響をできるだけ少なくしている。また、符号器2
はMR,MH等数種類の符号化が可能であり、相手受信機あ
るいは自機ユーザにより選択された符号化方式に従つて
符号化を行ない、その符号化に応じてFIFO8の量とスレ
ツシヨールドレベルを決めている。Therefore, in this embodiment, the amount of the FIFO 8 to be used and the threshold level are kept to minimum values, and the recording unit 16
The impact on the environment is minimized. Encoder 2
Can perform several types of coding such as MR and MH.The coding is performed according to the coding method selected by the partner receiver or the user of the own device, and the amount of the FIFO 8 and the threshold are determined according to the coding. Level is decided.
また、本実施例では、符号器2で符号化されたデータ
を画像メモリ4に転送しているが、第8図に示すよう
に、転送バツフア2′から直接メモリ4に転送しても良
い。この場合、読取り、符号化されたデータを復号化し
て表示あるいは記録する方法に比べ、画像メモリ4に蓄
積されたデータをそのまま表示あるいは記録できるた
め、処理時間が短縮され、リアルタイム表示等に適して
いる。そして、ハードウエアの構成も簡単であり、安価
なフアクシミリ装置を提供する事ができる。Further, in this embodiment, the data encoded by the encoder 2 is transferred to the image memory 4. However, as shown in FIG. 8, the data may be transferred directly from the transfer buffer 2 'to the memory 4. In this case, the data stored in the image memory 4 can be displayed or recorded as it is, as compared with the method of decoding and displaying or recording the read and encoded data, so that the processing time is shortened and suitable for real-time display and the like. I have. Further, the hardware configuration is simple, and an inexpensive facsimile apparatus can be provided.
なお、第8図に示す転送バツフア2′は、画像メモリ
4に転送する際に、そのタイミング調整を行なうもので
あり、画像データの流れは第9図に示すように、本実施
例と同様である。The transfer buffer 2 'shown in FIG. 8 adjusts the timing when the image data is transferred to the image memory 4, and the flow of image data is the same as in this embodiment, as shown in FIG. is there.
以上説明したように、本実施例によれば、次に述べる
ような効果がある。As described above, according to the present embodiment, the following effects can be obtained.
(1)符号化されたデータを画像メモリに蓄積するのと
同時に、フロツピーデイスクに転送し記憶する事によ
り、画像メモリを少なくする事に成功し、装置の生産コ
ストを下げ、安価なフアクシミリ装置をユーザに提供す
る事を可能にした。(1) Simultaneously storing the encoded data in the image memory and transferring and storing the data on a floppy disk, the image memory was successfully reduced, the production cost of the device was reduced, and the facsimile machine was inexpensive. Can be provided to the user.
また、それと同時に符号化されたデータがフロツピー
デイスクドライブに転送されるまでの時間を短縮し、装
置の高速動作を可能にした。At the same time, the time required for the encoded data to be transferred to the floppy disk drive was shortened, enabling high-speed operation of the apparatus.
(2)符号化された画像データの画像メモリへのDMA転
送を最優先で行なう事により、他のDMA処理による影響
で送信原稿の読取,符号化を一時停止する事をなくし
た。それにより、送信原稿の紙送りを低速で動作させる
事が可能となり、送信原稿の紙送りを行なうためのモー
タのダンピングを最小限に抑えた。その結果、画像読取
りの精度を向上させる事ができる。(2) The highest priority is given to the DMA transfer of the encoded image data to the image memory, so that there is no need to temporarily stop reading and encoding the transmission original due to the influence of other DMA processing. This makes it possible to operate the paper feeding of the transmission original at a low speed, and minimizes the damping of the motor for feeding the paper of the transmission original. As a result, the accuracy of image reading can be improved.
(3)FDC7にFIFO8を持たせる事により、符号化データ
を画像メモリにDMA転送している時でもFDC7からFDD9へ
のデータ転送は低速で行ない、FDD9への書込み動作を保
証する事が可能となる。(3) By providing the FDC7 with the FIFO8, it is possible to transfer the data from the FDC7 to the FDD9 at a low speed even when the encoded data is DMA-transferred to the image memory, and to guarantee the write operation to the FDD9. Become.
(4)FIFO8の量とスレツシヨールドレベルを可変する
事により、システムの状態に合つたきめ細かいタイミン
グ制御が可能になり、装置の安定的動作を保証する事が
できる。(4) By varying the amount of FIFO 8 and the threshold level, fine timing control according to the state of the system becomes possible, and stable operation of the apparatus can be guaranteed.
(5)FIFO8の量とスレツシヨールドレベルは、符号機
に最も符号化の情報圧縮率が悪くなる画像信号が入力
し、下位のDMA処理を受けつけられなくなる時間が最長
となつた場合でも、フロツピーデイスクがオーバーラン
又はアンダーランエラーを起こさない様に設定できる事
によつて、いかなる画像が入力してもFDD9の書込み動作
を保証する事ができる。(5) The amount of FIFO 8 and the threshold level can be adjusted even if an image signal whose encoding information compression rate is the lowest is input to the encoder and the time during which lower-order DMA processing cannot be accepted is the longest. Since the floppy disk can be set so as not to cause an overrun or underrun error, the write operation of the FDD 9 can be guaranteed even if any image is input.
(6)フロツピーデイスクの種類によりFIFO8の量とス
レツシヨールドレベルを変化させる事により、多様化す
るフロツピーデイスクに対応したシステムの構築を可能
とする。(6) By changing the amount of the FIFO 8 and the threshold level according to the type of floppy disk, it is possible to construct a system corresponding to diversified floppy disks.
(7)原稿サイズによりFIFO8の量とスレツシヨールド
レベルを変化させる事により、必要最小限のFIFOの量と
スレツシヨールドレベルを選択可能にし、下位のDMAに
対する影響を最小限に抑える事ができる。(7) By changing the amount of FIFO8 and the threshold level according to the document size, it is possible to select the necessary minimum amount of FIFO and the threshold level, thereby minimizing the effect on the lower DMA. Can be.
(8)符号化方式により、FIFO8の量とスレツシヨール
ドレベルを変化させる事により、必要最小限の量とスレ
ツシヨールドレベルを選択可能にし、下位のDMAに対す
る影響を最小限に抑える事ができる。(8) By changing the amount of FIFO 8 and the threshold level according to the encoding method, it is possible to select the necessary minimum amount and threshold level and minimize the influence on the lower DMA. Can be.
[発明の効果] 以上説明したように、本発明によれば、まず入力手段
から画像メモリへの画像データの転送を優先して実行す
るので、画像メモリ内に転送するデータが無くなるとい
う事態の発生を防止でき、バッファメモリで画像メモリ
から記憶媒体への画像データの転送のバラツキを調整す
ることで、2つの転送処理を見かけ上並列に実行する場
合にも、画像データのアンダーフローやオーバーフロー
が発生すること無く、適切に画像データを記憶媒体に記
憶させることができる。[Effects of the Invention] As described above, according to the present invention, first, the transfer of image data from the input unit to the image memory is preferentially executed, so that there is no data to transfer in the image memory. By adjusting the variation in the transfer of image data from the image memory to the storage medium in the buffer memory, underflow or overflow of the image data may occur even when two transfer processes are apparently executed in parallel. The image data can be appropriately stored in the storage medium without performing.
第1図は本実施例におけるフアクシミリ装置の構成を示
す概略ブロツク図、 第2図は本実施例における画像データの流れを説明する
図、 第3図は第2図の詳細な構成を示す図、 第4図,第5図は第3図に示す各制御信号のタイミング
を示すタイミングチヤート、 第6図は本実施例での画像データの転送状態を示す図、 第7図は本実施例でのFIFOとDMA要求の関係を示す図、 第8図は本実施例でのフアクシミリ装置の変形例を示す
図、 第9図は第8図に示す装置における画像データの流れを
示す図である。 図中、 1……原稿読取部、2……符号器、3……メモリ部、4
……画像メモリ、7……FDC、8……FIFO、9……FDD、
21……DMAコントローラ、22……画像メモリ制御部であ
る。FIG. 1 is a schematic block diagram showing the configuration of a facsimile apparatus according to the present embodiment, FIG. 2 is a diagram for explaining the flow of image data in the present embodiment, FIG. 3 is a diagram showing the detailed configuration of FIG. 4 and 5 are timing charts showing the timing of each control signal shown in FIG. 3, FIG. 6 is a diagram showing a transfer state of image data in this embodiment, and FIG. 7 is a timing chart in this embodiment. FIG. 8 is a diagram showing a relationship between a FIFO and a DMA request, FIG. 8 is a diagram showing a modification of the facsimile apparatus in the present embodiment, and FIG. 9 is a view showing a flow of image data in the apparatus shown in FIG. In the figure, 1... Original reading unit, 2... Encoder, 3.
…… Image memory, 7… FDC, 8… FIFO, 9… FDD,
21 ... DMA controller, 22 ... Image memory controller.
Claims (8)
るファクシミリ装置であって、 画像データを入力する入力手段と、 前記入力手段により入力された画像データを格納するた
めの画像メモリと、 前記入力手段により入力された前記画像データを画像メ
モリへ転送する第1の転送手段と、 前記記憶媒体への画像データを一時的に記憶するバッフ
ァメモリと、 前記画像メモリに格納された画像データを前記バッファ
メモリに転送する第2の転送手段と、 前記バッファメモリに記憶された画像データを前記記憶
媒体に格納する記憶媒体制御手段とを有し、 前記第1及び第2の転送手段による転送に用いられるバ
スを時分割に使用することにより、前記第1の転送手段
による転送と前記第2の転送手段による転送とを並列に
実行させ、 前記第1の転送手段による転送のためのバスの使用を、
前記第2の転送手段による転送のためのバスの使用より
も優先させることにより、前記第1の転送手段による転
送を前記第2の転送手段による転送より優先して実行さ
せることを特徴とするファクシミリ装置。1. A facsimile apparatus for storing image data in a removable storage medium, comprising: input means for inputting image data; an image memory for storing image data input by the input means; A first transfer unit that transfers the image data input by the input unit to an image memory; a buffer memory that temporarily stores the image data to the storage medium; and an image data that is stored in the image memory. A second transfer unit that transfers the image data stored in the buffer memory to the storage medium; and a second transfer unit that transfers the image data stored in the buffer memory to the storage medium. The transfer by the first transfer means and the transfer by the second transfer means are executed in parallel by using the bus which is The use of the bus for the transfer by the first transfer means,
A facsimile machine wherein the transfer by the first transfer means is performed prior to the transfer by the second transfer means by giving priority to the use of a bus for transfer by the second transfer means. apparatus.
ることを特徴とする請求項第1項に記載のファクシミリ
装置。2. The facsimile apparatus according to claim 1, wherein said storage medium is a floppy disk.
2の転送手段による転送は、ダイレクトメモリアクセス
(DMA)処理による転送であり、前記第1の転送手段に
よる転送は、前記入力手段、前記画像メモリ及び前記バ
ッファメモリ間のデータ転送に用いられるバスを優先的
に使用する高速のDMA処理であり、前記第2の転送手段
による転送は、前記バスが空いているときにデータ転送
を行う通常のDMA処理であることを特徴とする請求項第
1項に記載のファクシミリ装置。3. The transfer by the first transfer means and the transfer by the second transfer means are transfers by direct memory access (DMA) processing, and the transfer by the first transfer means is performed by the input means. A high-speed DMA process that preferentially uses a bus used for data transfer between the image memory and the buffer memory, and the transfer by the second transfer unit performs data transfer when the bus is free. 2. The facsimile apparatus according to claim 1, wherein the normal DMA processing is performed.
ァーストアウト(FIFO)メモリであることを特徴とする
請求項第1項に記載のファクシミリ装置。4. The facsimile apparatus according to claim 1, wherein said buffer memory is a first-in first-out (FIFO) memory.
るファクシミリ装置のデータ転送方法であって、 画像データを入力する入力工程と、 前記入力工程で入力した画像データを、前記画像データ
を格納するための画像メモリへ転送する第1の転送工程
と、 前記画像メモリに格納された画像データを、前記記憶媒
体への画像データを一時的に記憶するバッファメモリに
転送する第2の転送工程と、 前記バッファメモリに記憶された画像データを前記記憶
媒体に格納する記憶媒体制御工程とを有し、 前記第1及び第2の転送工程による転送に用いられるバ
スを時分割に使用することにより、前記第1の転送工程
による転送と前記第2の転送工程による転送とを並列に
実行させ、 前記第1の転送工程による転送のためのバスの使用を、
前記第2の転送工程による転送のためのバスの使用より
も優先させることにより、前記第1の転送工程による転
送を前記第2の転送工程による転送より優先して実行さ
せることを特徴とするファクシミリ装置のデータ転送方
法。5. A data transfer method for a facsimile apparatus for storing image data in a removable storage medium, comprising: an input step of inputting image data; and storing the image data input in the input step. A first transfer step of transferring the image data stored in the image memory to a buffer memory that temporarily stores the image data in the storage medium. And a storage medium control step of storing the image data stored in the buffer memory in the storage medium, by using a bus used for transfer in the first and second transfer steps in a time-division manner. Causing the transfer in the first transfer step and the transfer in the second transfer step to be performed in parallel, and using a bus for the transfer in the first transfer step;
A facsimile machine wherein the transfer in the first transfer step is executed prior to the transfer in the second transfer step by giving priority to the use of a bus for transfer in the second transfer step. Device data transfer method.
ることを特徴とする請求項第5項に記載のファクシミリ
装置のデータ転送方法。6. The data transfer method for a facsimile apparatus according to claim 5, wherein said storage medium is a floppy disk.
2の転送工程による転送は、ダイレクトメモリアクセス
(DMA)処理による転送であり、前記第1の転送工程に
よる転送は、前記入力工程、前記画像メモリ及び前記バ
ッファメモリ間のデータ転送に用いられるバスを優先的
に使用する高速のDMA処理であり、前記第2の転送工程
による転送は、前記バスが空いているときにデータ転送
を行う通常のDMA処理であることを特徴とする請求項第
5項に記載のファクシミリ装置のデータ転送方法。7. The transfer in the first transfer step and the transfer in the second transfer step are transfer by direct memory access (DMA) processing, and the transfer in the first transfer step is performed by the input step. A high-speed DMA process in which a bus used for data transfer between the image memory and the buffer memory is preferentially used, and the transfer in the second transfer step performs data transfer when the bus is free. 6. The data transfer method for a facsimile apparatus according to claim 5, wherein the normal DMA processing is performed.
ァーストアウト(FIFO)メモリであることを特徴とする
請求項第5項に記載のファクシミリ装置のデータ転送方
法。8. The data transfer method for a facsimile apparatus according to claim 5, wherein said buffer memory is a first-in first-out (FIFO) memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2290721A JP2825002B2 (en) | 1990-10-30 | 1990-10-30 | Facsimile apparatus and data transfer method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2290721A JP2825002B2 (en) | 1990-10-30 | 1990-10-30 | Facsimile apparatus and data transfer method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04165759A JPH04165759A (en) | 1992-06-11 |
JP2825002B2 true JP2825002B2 (en) | 1998-11-18 |
Family
ID=17759669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2290721A Expired - Fee Related JP2825002B2 (en) | 1990-10-30 | 1990-10-30 | Facsimile apparatus and data transfer method thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2825002B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5518201A (en) * | 1989-10-03 | 1996-05-21 | Hoechst Aktiengesellschaft | Method and apparatus for preventing air entrapment in a rolled web |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6333251U (en) * | 1986-08-20 | 1988-03-03 | ||
JPH02213269A (en) * | 1989-02-13 | 1990-08-24 | Nec Corp | Facsimile receiver |
-
1990
- 1990-10-30 JP JP2290721A patent/JP2825002B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH04165759A (en) | 1992-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH08297528A (en) | Data communication device | |
JP3069377B2 (en) | Image processing apparatus and control method for image processing apparatus | |
CA1249364A (en) | Image processing system | |
JP2825002B2 (en) | Facsimile apparatus and data transfer method thereof | |
CA1266524A (en) | Image processing system | |
US6809834B1 (en) | Image forming apparatus | |
US5418629A (en) | Control device for a reader motor | |
JP3098616B2 (en) | Facsimile machine | |
JP2673813B2 (en) | Facsimile machine | |
KR950000284B1 (en) | Data size changing device for fax | |
JP3262840B2 (en) | Composite terminal device | |
JP3289933B2 (en) | Image transmission device | |
JP2861459B2 (en) | Facsimile copy control method | |
JP2941836B2 (en) | Image processing device | |
JP3163304B2 (en) | Encoding / decoding method | |
JP3192248B2 (en) | Image signal encoding device | |
KR950011196B1 (en) | Image data compressing and decompressing apparatus | |
JPH06125434A (en) | Both sides reading and compressing/expanding method | |
JP2615621B2 (en) | Output control device for facsimile terminal | |
JP2676519B2 (en) | Facsimile machine | |
JPH0832814A (en) | Facsimile equipment | |
JP2869104B2 (en) | Facsimile machine with storage function | |
JPH10312345A (en) | Computer-readable recording medium recorded with data transfer program | |
JPH0537772A (en) | Image information converter | |
JP2003274061A (en) | Image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070911 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080911 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090911 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090911 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100911 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |