Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0666865B2 - Image transmission method - Google Patents
[go: Go Back, main page]

JPH0666865B2 - Image transmission method - Google Patents

Image transmission method

Info

Publication number
JPH0666865B2
JPH0666865B2 JP60041407A JP4140785A JPH0666865B2 JP H0666865 B2 JPH0666865 B2 JP H0666865B2 JP 60041407 A JP60041407 A JP 60041407A JP 4140785 A JP4140785 A JP 4140785A JP H0666865 B2 JPH0666865 B2 JP H0666865B2
Authority
JP
Japan
Prior art keywords
data
receiving side
line
image
modem
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 - Lifetime
Application number
JP60041407A
Other languages
Japanese (ja)
Other versions
JPS61200774A (en
Inventor
定助 倉林
経寛 渡辺
理博 坂本
康秀 上野
健 小野
滋夫 三浦
庸生 大戸
政共 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP60041407A priority Critical patent/JPH0666865B2/en
Publication of JPS61200774A publication Critical patent/JPS61200774A/en
Publication of JPH0666865B2 publication Critical patent/JPH0666865B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Storing Facsimile Image Data (AREA)
  • Facsimile Transmission Control (AREA)

Description

【発明の詳細な説明】 〈技術分野〉 本発明は、原稿画像を読み取って画像信号を得て、得ら
れた画像信号を圧縮符号化して電送する画像送信方法に
関する。
Description: TECHNICAL FIELD The present invention relates to an image transmitting method of reading a document image to obtain an image signal, compression-coding the obtained image signal, and transmitting the compressed signal.

〈発明の背景〉 フアクシミリ装置においては、送信側と受信側との間で
最小電送時間が定められている。最小電送時間は送信側
では原稿の一ライン分の読み取り及び符号化に要する時
間、受信側では一ラインの記録に要する時間として定め
られている。この最小電送時間よりも短い時間で一ライ
ンの画像信号を送出すると受信側では記録が間に合わな
くなってしまう。
<Background of the Invention> In a facsimile machine, a minimum transmission time is set between a transmission side and a reception side. The minimum transmission time is defined as the time required for reading and encoding one line of the original on the transmitting side and the time required for recording one line on the receiving side. If the image signal of one line is transmitted in a time shorter than the minimum transmission time, recording will not be in time on the receiving side.

従って第1図に示す様にCCITT,T30勧告に従うG3モード
のフアクシミリ装置においては、1ラインの符号化情報
の送出時間が最小電送時間以下の時には全てダミー信号
であるフイルビツトを付加して送出していた。
Therefore, as shown in Fig. 1, in the G3 mode facsimile equipment according to the CCITT, T30 recommendation, when the transmission time of the encoded information of one line is less than the minimum transmission time, all the dummy bits are added and transmitted. It was

一方これに対して、本出願人は、第1図にフイルビツト
レス電送モードとして示す電送方法を特願昭58−209826
号にて提案した。これは複数ラインの合計電送時間がそ
のライン数の最小電送時間以上であればフイルビツトを
送出しない様に設定したものである。この様に設定する
ことによりフイルビツトの量は図中にAで示す部分だけ
少なくすることが可能となり、電送時間の短縮が可能と
なった。
On the other hand, the applicant of the present invention has proposed a transmission method shown in FIG. 1 as a file bitless transmission mode in Japanese Patent Application No. 58-209826.
Proposed in the issue. This is set so that the file bit is not transmitted if the total transmission time of a plurality of lines is equal to or longer than the minimum transmission time of the number of lines. By setting in this way, the amount of the file bit can be reduced only in the portion indicated by A in the figure, and the transmission time can be shortened.

一方、このフイルビツトレス電送モードでのフイルビツ
トの量の計算は以下の様に行っていた。
On the other hand, the amount of file bits in the file bitless transmission mode was calculated as follows.

まず受信側の受信信号を一時貯える受信バツフアの全容
量を検出しておき、一ライン分の画像データを送出する
毎にデータ量を加算し、加算データ量が前記受信バツフ
アの容量を超えると、加算データ量がそのライン数分の
最小電送時間に対応するビツト数よりも大きい時にはフ
イルビツトを送出しない。そして加算データ量が前記ビ
ツト数よりも小さい時にはその差分のビツト数をフイル
ビツトとして一ライン前の画像データに付加して送出し
ていた。
First, the total capacity of the reception buffer that temporarily stores the reception signal on the reception side is detected, and the data amount is added every time one line of image data is transmitted, and when the added data amount exceeds the capacity of the reception buffer, When the amount of added data is larger than the number of bits corresponding to the minimum transmission time for the number of lines, the file bit is not transmitted. When the amount of added data is smaller than the number of bits, the bit number of the difference is added to the image data of one line before as a file bit and sent.

この様に加算データ量と受信バツフアの全容量を比較し
ている。しかしながら、データの送出中には受信バツフ
ア内のデータは読み出されて記録されているので、加算
データ量が受信バツフアの全容量を超えた場合にも実際
には受信バツフアには空きエリアが生じているはずであ
る。つまり、受信バツフアを有効に使用していないこと
になる。
In this way, the amount of added data is compared with the total capacity of the reception buffer. However, during transmission of data, the data in the reception buffer is read and recorded, so even if the amount of added data exceeds the total capacity of the reception buffer, there is actually an empty area in the reception buffer. Should be. That is, the reception buffer is not being used effectively.

バツフアメモリの容量は装置コストに大きく関っている
ので、できるだけ小容量のバツフアメモリを有効に使用
することが望まれる。
Since the capacity of the buffer memory is greatly related to the device cost, it is desirable to effectively use the buffer memory having the smallest capacity.

〈目 的〉 本発明は上述の点に鑑み、受信側のバッファメモリを有
効に使用することが可能な画像送信方法の提供を目的と
している。
<Objective> In view of the above points, the present invention has an object to provide an image transmitting method capable of effectively using a buffer memory on the receiving side.

更に詳細に言えば、原稿画像信号を圧縮符号化してモデ
ムを介して電送する画像送信方法において、受信側の受
信画像信号を一時記憶するバッファの空き容量を推定す
る為に、符号化画像を貯えるメモリの読出しアドレス及
び前記メモリにおける受信側での処理終了位置を示す仮
想アドレスを用い、前記読出しアドレスは符号化画像の
前記モデムへの供給毎に前記モデムへの供給ビット数単
位で歩進され、前記仮想アドレスは受信側の一ライン分
の符号化画像の処理に要する時間毎に一ライン単位で歩
進されることを特徴とする画像送信方法の提供を目的と
している。
More specifically, in the image transmitting method of compressing and encoding the original image signal and transmitting the same via the modem, the encoded image is stored in order to estimate the free space of the buffer for temporarily storing the received image signal on the receiving side. Using a read address of the memory and a virtual address indicating a processing end position on the receiving side in the memory, the read address is stepped in units of the number of bits supplied to the modem each time an encoded image is supplied to the modem. It is an object of the present invention to provide an image transmitting method characterized in that the virtual address is stepped on a line-by-line basis at each time required for processing one line of encoded image on the receiving side.

(実施例) 以下本発明を実現するフアクシミリ装置の一実施例を詳
細に説明する。
(Embodiment) An embodiment of the facsimile apparatus for realizing the present invention will be described in detail below.

(機構系) 第2図(A)にフアクシミリ装置の断面図を示す。図に
おいて41はCCD固体ラインイメージセンサ、42は結像レ
ンズ、43はミラー、44は原稿照明用ランプ、45は原稿給
紙ローラ、46は原稿排紙ローラ、47は原稿給紙トレー、
31は給紙トレー上の原稿の有無を検出する原稿検出セン
サである。
(Mechanical System) FIG. 2 (A) shows a sectional view of the facsimile machine. In the figure, 41 is a CCD solid line image sensor, 42 is an imaging lens, 43 is a mirror, 44 is a document illumination lamp, 45 is a document feeding roller, 46 is a document discharging roller, 47 is a document feeding tray,
Reference numeral 31 is a document detection sensor that detects the presence or absence of a document on the paper feed tray.

又、34はロール紙収納カバー、35はロール紙、36は原稿
及び記録紙の排紙トレー、37はカツター、38はロール紙
排出ローラ、39はロール紙搬送ローラ、40は記録ヘツ
ド、33はカバー34の開閉を検出するロール紙カバーセン
サである。
Further, 34 is a roll paper storage cover, 35 is roll paper, 36 is an original and recording paper discharge tray, 37 is a cutter, 38 is a roll paper discharging roller, 39 is a roll paper conveying roller, 40 is a recording head, and 33 is a recording head. A roll paper cover sensor that detects opening / closing of the cover 34.

図において原稿読取時には、原稿給紙トレー47上の原稿
がローラ45,46で搬送される。読取位置Pでランプ44に
より原稿が照射され、その反射光がミラー43、レンズ42
を介してイメージセンサ41上に結像され、イメージセン
サ41は画像を電気信号に変換する。
In the figure, at the time of reading the original, the original on the original feeding tray 47 is conveyed by rollers 45 and 46. The original is illuminated by the lamp 44 at the reading position P, and the reflected light is reflected by the mirror 43 and the lens 42.
An image is formed on the image sensor 41 via the, and the image sensor 41 converts the image into an electric signal.

一方記録時にはロール紙35がローラ39とヘツド40に挟持
されて搬送されると同時に感熱ロール紙35上にヘツド40
により画像が形成される。そして一頁分の記録が終了す
るとカツタ37によりロール紙35はカツトされ、排紙トレ
ー36上にローラ38により排出される。
On the other hand, at the time of recording, the roll paper 35 is nipped by the roller 39 and the head 40 and conveyed, and at the same time, the head 40 is put on the heat-sensitive roll paper 35.
An image is formed by. When the recording for one page is completed, the roll paper 35 is cut by the cutter 37 and discharged onto the paper discharge tray 36 by the roller 38.

(基本ブロツク) 第2図(B)は本実施例のフアクシミリ装置の基本制御
ブロツク図である。図において1は原稿画像を読取り電
気的画像信号に変換する読取部、3,5,7はその一つの態
様として前記画像信号を一時貯えるバツフアとして機能
するランダムアクセスメモリ(以下RAM)、9は符号化
画像信号を貯えるフアーストインフアーストアウトRAM
(以下FIFORAM)、11はMPU23の動作プログラムを格納し
たリードオンリーメモリ(以下ROM)、13はMPUの動作に
必要なフラグ、データ等を格納するRAM、15は入力キ
ー、表示器等を有する操作部、17は感熱紙上にコピー画
像、受信画像、管理データを記録する記録部、19は送信
データを変調し、受信データを復調するモデム、20は電
話器、21は通信回線22をモデム19或いは電話器20に接続
制御する網制御ユニツト(以下NCU)、23はシステム全
体をコントロールするMPUである。MPU23として本実施例
では16bitのデータバス24と、最大4メガバイトまでの
メモリ空間を直接アクセスすることが可能なインテル社
製8086を用いている。
(Basic Block) FIG. 2 (B) is a basic control block diagram of the facsimile machine of this embodiment. In the figure, 1 is a reading unit for reading an original image and converting it into an electric image signal, 3, 5 and 7 are one of the modes, a random access memory (hereinafter referred to as RAM) which functions as a buffer for temporarily storing the image signal, and 9 is a code. First-in first-out RAM that stores the converted image signal
(Hereinafter referred to as FIFORAM), 11 is a read-only memory (hereinafter referred to as ROM) that stores the MPU23 operation program, 13 is RAM that stores flags and data necessary for the MPU operation, and 15 is an operation that has an input key, a display, etc. Reference numeral 17 is a recording unit for recording a copy image, a received image and management data on a thermal paper, 19 is a modem for modulating transmission data and demodulating the reception data, 20 is a telephone, 21 is a communication line 22 and a modem 19 or A network control unit (hereinafter referred to as NCU) that controls connection to the telephone 20 and 23 is an MPU that controls the entire system. In this embodiment, as the MPU 23, a 16-bit data bus 24 and an Intel 8086 capable of directly accessing a memory space of up to 4 megabytes are used.

MPU23の基本機能には第2図(C)に示すような6種が
ある。各機能については画像データの流れの中で説明す
る。
There are six basic functions of the MPU23 as shown in Fig. 2 (C). Each function will be described in the flow of image data.

(送信動作) 第3図を用いて送信動作時の画像データの流れを説明す
る。本例ではMHコードでの送信列を示している。
(Transmission Operation) The flow of image data during the transmission operation will be described with reference to FIG. In this example, an MH code transmission sequence is shown.

読取部1はMPU23からの読取命令により、1ライン分の
画像データをランレングスコードRLに変換してRAM3へ書
込む。そしてMPU23はRAM3のデータをそのまま2本のラ
インバツフアRAM5,RAM7へ1ラインづつ交互に転送し
て、その2本のラインバツフアから読出したランレング
スコードRLをMHコードにエンコードしてFIFORAM9へ書込
む。そしてMPU23はモデム19からのデータ要求インタラ
プトに対し、FIFORAM9からMHコードを1バイトづつモデ
ムへ転送する。又この時、必要ならばフイルビツトの挿
入を行う。フイルビツトの挿入については後で詳細に説
明する。FIFORAM9からモデム19に転送された1バイトの
データはNCU21を介して電話回線を介して受信側へ伝送
される。
The reading unit 1 converts the image data for one line into a run length code RL and writes the run length code RL in the RAM 3 in response to a read command from the MPU 23. Then, the MPU 23 transfers the data in the RAM 3 to the two line buffers RAM 5 and RAM 7 as they are, alternately by one line, and encodes the run length code RL read from the two line buffers into the MH code and writes it into the FIFORAM 9. Then, in response to the data request interrupt from the modem 19, the MPU 23 transfers the MH code from the FIFORAM 9 byte by byte to the modem. At this time, if necessary, a file bit is inserted. The insertion of the file bit will be described later in detail. The 1-byte data transferred from the FIFORAM 9 to the modem 19 is transmitted to the receiving side via the telephone line via the NCU 21.

ここで、図中の読取部1→RAM3とモデム19→NCU21の場
合を除いて他の全てのデータ転送はMPU23のバス24を介
して行われている。
Here, except for the case of the reading unit 1-> RAM3 and the modem 19-> NCU21 in the figure, all other data transfer is performed via the bus 24 of the MPU23.

モデム19からのデータ要求インタラプトは、伝送レート
により、インタラプト間隔が変わる。データ転送はバイ
ト単位で行われているので、9600bpsの場合は8/9600
=0.83×10-3sec毎にインタラプトが発生している。
In the data request interrupt from the modem 19, the interrupt interval changes depending on the transmission rate. Data transfer is done in bytes, so 8/9600 at 9600 bps
= An interrupt occurs every 0.83 × 10 -3 sec.

又、RAM3からRAM5,RAM7へのデータ転送が終了した時点
でMPU23は、読取部に対し読取命令を出力する。MPU23が
エンコード処理ENC、及びインタラプト処理をしている
間に読取部1で原稿の読取及び生データ→ランレングス
データ変換が行われる。
Further, when the data transfer from RAM3 to RAM5, RAM7 is completed, the MPU 23 outputs a read command to the reading unit. While the MPU 23 is performing the encoding process ENC and the interrupt process, the reading unit 1 reads the document and converts the raw data to the run length data.

(受信動作) 第4図を用いてMHコード信号の受信動作を説明する。MP
U23はMHコードを、回選よりNCU21、モデム19を介して受
取ると、まずフイルビツトの削除を行い、RAM9へ、MHコ
ードのまま転送する。そしてRAM9より順次MHコードをむ
き出し、ラインレングスコードRLへ変換し、記録部17へ
転送して記録する。
(Reception Operation) The reception operation of the MH code signal will be described with reference to FIG. MP
When the U23 receives the MH code through the NCU21 and the modem 19 from the selection, it deletes the file bit first and transfers it to the RAM9 as it is in the MH code. Then, the MH code is sequentially exposed from the RAM 9, converted into the line length code RL, transferred to the recording unit 17, and recorded.

(FIFORAM9の管理について) 次にFIFORAM9の送信時の管理方法について説明する。FI
FORAM9の管理の為に本実施例では3種類のアドレスポイ
ンタを用いている。
(Management of FIFORAM9) Next, a management method of the FIFORAM9 during transmission will be described. FI
In this embodiment, three kinds of address pointers are used for management of FORAM9.

第1のポインタを符号化ポインタEPと呼ぶ。EPは符号化
処理が終了した符号化データの最終記憶アドレスを示し
ている。EPは1バイトづつ歩進される。この歩進は1バ
イト符号化される毎に行なわれる後述のメインルーチン
で管理されている。
The first pointer is called the encoded pointer EP. EP indicates the final storage address of the encoded data for which the encoding process has been completed. The EP is incremented by 1 byte. This step is managed by a main routine, which will be described later, performed every time one byte is encoded.

第2のポインタをモデムポインタMPと呼ぶ。MPはモデム
インタラプトによりモデム19に送出済みの符号化データ
の最終記憶アドレスを示している。MPは後述のモデムイ
ンタラプトルーチンで管理されており、1回のインタラ
プトで1バイトのデータが送出されるので1バイトづつ
歩進される。
The second pointer is called the modem pointer MP. MP indicates the final storage address of the encoded data that has been sent to the modem 19 by the modem interrupt. The MP is managed by a modem interrupt routine which will be described later. Since one byte of data is sent out by one interrupt, the MP is incremented by one byte.

第3のポインタをシミユレーシヨンポインタSPと呼ぶ。
SPは受信側で既に記録が終了している符号化データの最
終記憶アドレスを示している。SPは一ライン分のデータ
づつ歩進される。この歩進は受信機の最小電送時間毎に
実行され、次のEOL信号の記憶アドレスまで歩進され
る。そしてSPは後述のタイマインタラプトルーチンで管
理されている。
The third pointer is called a simulation pointer SP.
SP indicates the final storage address of the encoded data that has already been recorded on the receiving side. SP is incremented by one line of data. This step is executed at every minimum transmission time of the receiver and stepped to the next memory address of the EOL signal. The SP is managed by a timer interrupt routine described later.

尚、受信機の最小電送時間は画像データの送信前に交換
される手順信号により送信側に通知されている。
The minimum transmission time of the receiver is notified to the transmission side by a procedure signal exchanged before the image data is transmitted.

このポインタEP,MP,SPの関係を第5図(A),(B)に
示している。第5図(A)において下側がアドレス(00
0)、上側がアドレス(FFF)である。ポインタEP,MP,SP
は夫々下から上に進み、上まで達すると再び下に戻る。
ここでエリア101は符号化、及び転送が終了し、且つ受
信側で記録処理が終了しているデータを格納しているエ
リアである。従ってエリア101のデータは既に不要のデ
ータである。
The relationships among the pointers EP, MP, SP are shown in FIGS. 5 (A) and 5 (B). In FIG. 5 (A), the lower side is the address (00
0), the upper side is the address (FFF). Pointer EP, MP, SP
Each goes from the bottom to the top, and when it reaches the top, it goes back to the bottom again.
Here, the area 101 is an area for storing data which has been encoded and transferred and whose recording processing has been completed on the receiving side. Therefore, the data in the area 101 is already unnecessary.

又、エリア102のデータは符号化及びモデム19への送出
が終了しているデータであるが受信側ではまだ処理され
ていないデータで、伝送中若しくは受信側のバツフアに
貯えられているデータである。従ってエリア102のデー
タも既に不要のデータである。
Further, the data in the area 102 is data that has been encoded and sent to the modem 19, but has not been processed by the receiving side, and is data being transmitted or stored in the buffer on the receiving side. . Therefore, the data in the area 102 is already unnecessary data.

更にエリア103内のデータは符号化だけが終了している
データであり、現在はまだモデム19への転送が済んでい
ないデータである。
Further, the data in the area 103 is data that has only been encoded, and is currently data that has not been transferred to the modem 19.

最後にエリア104は今だに何の符号化データも入ってい
ないエリアである。
Finally, area 104 is an area that still contains no encoded data.

EPとMPとSPは次の条件C1−C3を満たさなければならな
い。
EP, MP and SP must meet the following conditions C1-C3.

C1……MPはEPを追い越せない。MPがEPに追いついた時点
でフイルビツトを送出して符号化のみを実行し、画像デ
ータの送出を止める。
C1 ... MP can't overtake EP. When the MP catches up with the EP, it sends a file bit, executes only encoding, and stops sending image data.

C2……SPはMPを追い越せない。受信側は電送していない
データを記録することはあり得ないのでSPはMPに追いつ
いた時点で止めておく。
C2 ... SP cannot overtake MP. Since the receiving side cannot record data that has not been transmitted, the SP is stopped when it catches up with the MP.

C3……EPはSPを追い越せない。EPが上端のアドレス(FF
F)に達して再び下端から符号化データを蓄積している
時、SPを追い越すと、エリア102内のデータが書き換え
られてしまい、SPの歩進先が不明となる為である。従っ
てEPがSPに追いついた時点で、符号化処理を一時中断す
る。
C3 ... EP cannot overtake SP. EP is the top address (FF
This is because the data in the area 102 is rewritten when the SP is overtaken while the coded data is accumulated from the lower end again after reaching F), and the step destination of the SP becomes unknown. Therefore, when the EP catches up with the SP, the encoding process is suspended.

以上の3つの条件を満たす様にバツフア9は管理されて
いる。
The buffer 9 is managed so as to satisfy the above three conditions.

ここでポインタEP,MP,SPの3つが重なる例を考えて見
る。第6図(A),(B),(C)にその例を示す。
Consider here an example in which three pointers EP, MP, and SP overlap. An example is shown in FIGS. 6 (A), (B), and (C).

第6図(A)の如き事態が発生するのは原稿のパターン
が複雑で符号化に多大の時間を要する場合である。この
場合はモデム19はフイルビツトを送出しながら符号化デ
ータが揃うのを待つ。この時は受信側も次のラインのデ
ータを待っている。
The situation as shown in FIG. 6 (A) occurs when the pattern of the document is complicated and requires a lot of time for encoding. In this case, the modem 19 waits for the encoded data to be ready while transmitting the file bit. At this time, the receiving side is also waiting for the next line of data.

第6図(B)は符号化及び受信側の処理が早く進み、電
送が追いつかない場合である。この場合送信機は読取り
及び符号化を中断し送信処理を待っている。一方受信側
も次のラインのデータを待っている。
FIG. 6 (B) shows a case where the encoding and the processing on the receiving side proceed quickly and the transmission cannot catch up. In this case, the transmitter has interrupted reading and encoding and is waiting for transmission processing. On the other hand, the receiving side is also waiting for the next line of data.

第6図(C)は符号化及び送信が早く進み、受信側の処
理が追いつかない場合である。この時送信側は受信側の
処理が進むまで、符号化及び送信を中断している。実際
はEPがSPを追い越してもよいが条件C3で説明した理由に
より符号化を中断する。
FIG. 6 (C) shows a case where the coding and transmission proceed rapidly and the processing on the receiving side cannot catch up. At this time, the transmission side suspends encoding and transmission until the processing on the reception side proceeds. Actually, the EP may pass the SP, but the encoding is interrupted for the reason explained in the condition C3.

以上、説明したバツフア9の管理方法を実現するMPU23
の制御動作を以下に説明する。
The MPU 23 that realizes the management method of the buffer 9 described above
The control operation of will be described below.

(メインルーチン) 第7図にメインルーチンの制御フローチヤートを示す。(Main Routine) FIG. 7 shows a control flow chart of the main routine.

まずステツプST1で初期設定を行う。ここでELは第5図
(A)のエリア103内のEOL信号の数即ち、未送信符号化
ライン数を示している。又、MLはエリア102内のEOL信号
の数即ち、受信側の未処理ライン数を示している。
First, in step ST1, initial setting is performed. Here, EL indicates the number of EOL signals in the area 103 in FIG. 5A, that is, the number of untransmitted coded lines. Further, ML indicates the number of EOL signals in the area 102, that is, the number of unprocessed lines on the receiving side.

初期設定が終了するとST2で符号化を開始する。そしてS
T3で1バイト分のデータが揃うと、EPとSPが等しいか否
かをST4で判断する。EPとSPが等しい場合には条件C3で
説明した如くEPはSPを追い越せないので符号化および符
号化データの格納を中断する。EPとSPが等しくない場合
にはステツプST5で符号化データを1バイト分RAM9のア
ドレスEPへ格納する。そしてEPをインクリメントする
(ST6)。一ラインの符号化が終了するまでステツプST2
〜ST6を繰り返す。ST7でラインエンドが検出されるとEO
L信号をRAM9内に記憶する。
When the initial setting is completed, encoding is started in ST2. And S
When one byte of data is prepared at T3, it is determined at ST4 whether EP and SP are equal. If EP and SP are equal, EP cannot pass SP as described in condition C3, and therefore encoding and storage of encoded data are interrupted. If EP and SP are not equal, one byte of encoded data is stored in the address EP of RAM 9 in step ST5. Then, EP is incremented (ST6). Step ST2 until encoding of one line is completed
~ Repeat ST6. EO when line end is detected in ST7
The L signal is stored in RAM9.

ここでRAM9内の格納されるEOLの形態について説明す
る。
Here, the form of the EOL stored in the RAM 9 will be described.

送信されるEOLは連続する11ケの“0"と1つの“1"で構
成されている。
The transmitted EOL consists of 11 consecutive "0s" and one "1".

MPU23は1ラインのエンド検出毎に、画像データにこのE
OLを付加して送出を行うが、このEOLを付加する際に、
送信ラインの電送時間の計算を行い、それが最小伝送時
間未満であった場合には、フイルビツトを挿入した値EO
Lを付加している。RAM9から読出しを行う時のライン終
了信号であるEOLの検出が重要な問題となってくる。そ
こで本装置ではRAM9からの読出し時のEOL検出の簡単化
及びEOL送出の簡単化のために以下の様な方法を用いて
いる。
The MPU23 adds this E to the image data for each line end detection.
The OL is added and sent, but when adding this EOL,
The transmission time of the transmission line is calculated, and if it is less than the minimum transmission time, the value EO with the file bit inserted.
L is added. The detection of EOL which is the line end signal when reading from RAM9 becomes an important issue. Therefore, this device uses the following methods to simplify EOL detection and EOL transmission when reading from RAM9.

まずEOL取扱いの基本思想として (1)EOLの付加はRAM9への書込時に行う。First, as a basic idea of handling EOL (1) EOL is added when writing to RAM9.

(2)RAM9からの読出し時のEOL検出は2バイト連続0
で行う。
(2) EOL detection when reading from RAM9 is 0 for 2 consecutive bytes
Done in.

(3)RAM9からのデータの送出時には2バイト連続の0
のうち、2バイト目の0は送出しない。
(3) When sending data from RAM9, 0 for 2 consecutive bytes
Of these, 0 of the 2nd byte is not transmitted.

の3点がある。以下2つのケースに場合分けで説明をし
てみる。
There are three points. The two cases will be described below, depending on the case.

ラインの最終データ中の“1"が最終バイト中に存在する
場合のRAM9内のデータ及びEOLの記憶形態を第8図に示
す。図において最終バイトA目のDTは画像データであ
る。バイトAにはデータDTの後0をつめ、バイトB,Cは
すべて0とし、Dバイト目に1を挿入する。ただし、バ
イトAに挿入した0の数により、Dバイト目の1の前の
0の数を下表の如く変更する。
FIG. 8 shows the storage form of the data and EOL in the RAM 9 when "1" in the final data of the line exists in the final byte. In the figure, DT of the last byte A is image data. The byte A is filled with 0 after the data DT, the bytes B and C are all set to 0, and 1 is inserted at the D byte. However, depending on the number of 0s inserted in the byte A, the number of 0s before the 1 in the D-th byte is changed as shown in the table below.

この様にメモリ中のEOLの0を1バイト分除いて送出し
ても11個の0を確保できる。
In this way, 11 0s can be secured even if EOL 0s in the memory are sent after removing 1 byte.

次に最終バイト中にラインの最終データ中の“1"が存在
しない場合のRAM9内のデータ及びEOLの記憶形態を第9
図に示す。図に示す様に最終バイトAに含まれるデータ
DTが全て0の時はバイトAの残りにすべて0挿入し、次
のバイトBにも0を挿入する。そしてバイトCにはバイ
トに挿入した0の数nを1から引いた数の0を挿入した
後1を入れる。
Next, the storage form of the data and EOL in RAM9 when the "1" in the final data of the line does not exist in the final byte is
Shown in the figure. Data contained in the last byte A as shown in the figure
When DT is all 0s, all 0s are inserted in the rest of byte A, and 0s are also inserted in the next byte B. Then, in the byte C, the number n of 0s inserted in the byte is subtracted from 1 and 0 is inserted, and then 1 is inserted.

MHコードには最後に連続する0が4以上のものは存在し
ないので、Aバイト目に挿入される0の数で4以下は考
慮していない。
Since there is no last consecutive 0 or more 4 in the MH code, the number of 0s inserted in the A byte is not considered to be 4 or less.

また、白ラインスキツプ伝送を考えて、全白の判断基準
として、1ライン全て白データであったS場合には2バ
イト目の0を“01"(ヘキサ表示)として区別してい
る。
Further, in consideration of white line skip transmission, in the case of S in which all the data of one line is all white, 0 of the second byte is distinguished as "01" (hexadecimal display) as a criterion of all white data.

以上の様なフオーマツトでFIFORAM9に書込むことによ
り、RAM9からの読出し時(モデムインタラプト処理時)
のEOL検出は2バイト連続の0又は1バイト0と“01"
(ヘキサ)で容易に行なえる。さらに読出したデータの
送出を行う際に、2バイト目の0(又は“01")を削除
することにより簡単にEOLの送出を行うこともできる。
2バイト目の0の削除は行わなくてもEOLの送出は可能
であるが、削除することにより不必要なデータの送出を
行うことを防止して、伝送時間を短くできる。再びメイ
ンルーチンに戻り説明する。
By writing to FIFORAM9 with the above format, when reading from RAM9 (during modem interrupt processing)
EOL detection is 2 bytes consecutive 0 or 1 byte 0 and “01”
(Hex) makes it easy. Further, when the read data is transmitted, the EOL can be easily transmitted by deleting the 0 (or "01") of the second byte.
EOL can be sent without deleting the second byte 0, but by deleting it, unnecessary data can be prevented from being sent and the transmission time can be shortened. Returning to the main routine again, description will be made.

ステツプST8でEOLをセツトすると同時にEPをEOLのバイ
ト数分だけインクリメイトしている。そして1ラインの
符号化データが格納されたのでST9でELをインクリメイ
トしている。以上のST2〜ST9の動作を一頁分の画像デー
タの送出が終了するまで繰返す。そして一頁分の画像デ
ータの格納が終了がステツプST10で検出されると、ST11
に進み、RTCデータをRAM9内にセツトし、更にRTCの送出
が可能なことを示すRTCフラグRAM13にセツトする。そし
てその後、ST12でEF=0か、即ち一頁のデータが全で送
出されたのを判断して動作を終了する。
At the same time as setting the EOL at step ST8, the EP is incremented by the number of bytes of the EOL. Since the encoded data of one line is stored, EL is incremented in ST9. The above operation of ST2 to ST9 is repeated until the transmission of the image data for one page is completed. When the end of storing one page of image data is detected in step ST10, ST11
Then, the RTC data is set in the RAM 9 and further set in the RTC flag RAM 13 indicating that the RTC can be transmitted. Then, after that, in ST12, it is judged that EF = 0, that is, the data of one page is sent out, and the operation is ended.

(モデムインラプラントルーチン) 第10図によりモデムインタラプトルーチンについて説明
する。モデム19は1バイトのデータを送出のたびに割込
信号を発生する。割込が発生するメインルーチンの処理
の一時中断し、モデムインタラプトルーチンに入る。
(Modem interrupt routine) The modem interrupt routine will be described with reference to FIG. The modem 19 generates an interrupt signal every time one byte of data is transmitted. The processing of the main routine in which an interrupt occurs is suspended, and the modem interrupt routine is entered.

ST21でEL=0か、即ち、未送信符号化データがないか否
かが判断される。未送信符号化データが存在する場合に
はST22でアドレスMPの1バイトのデータをRAM9から読み
出す。そしてST23でそのデータが2バイト連続した2バ
イト目の“0000 0000"かを判断する。2バイト目の
“ 0000 0000"の場合は明らかにラインエンドである
のでステツプST26に進む。ラインエンドでない場合には
ST24でそのデータをNCUを介して受信側に送出し、MPを
インクリメントして、メインルーチンに戻る。
In ST21, it is judged whether EL = 0, that is, whether or not there is untransmitted coded data. If untransmitted coded data exists, 1-byte data of the address MP is read from the RAM 9 in ST22. Then, in ST23, it is determined whether or not the data is "0000 0000" at the second byte which is continuous for 2 bytes. In the case of "0000 0000" in the second byte, it is clearly the line end, so the operation proceeds to step ST26. If not the line end
In ST24, the data is sent to the receiving side via the NCU, MP is incremented, and the process returns to the main routine.

一方、ST23が2バイト目の“0000 0000"が検出される
とST26で未送信符号化ライン数ELが1か否かが判断され
る。2以上の場合にはST27でMPをインクリメントし、2
バイト目の“0000 0000"は送出せずに、ST28で次の1
バイトのデータを読み出し、ST29でそのデータを送出す
る。そして再びST30でMPをインクリメントする。そして
一ラインの送出が終了したのでST31でELをデイクリメン
トし、ST32でMLをインクリメントし、メインルーチンに
戻る。一方、ST26でEL=1の場合は、MPがEPに追いつい
た時であり、これは符号化が電送よりも送れた場合か、
全てのラインの符号化が終了し、最後のラインの電送を
している場合である。ST33が受信側の未処理ライン数ML
が0かどうか判断し、未処理データがある間はフイルビ
ツトを送出する。又、MLが0でRTCフラグが立っていな
い場合にも最後のラインではないのでST37でフイルビツ
トを送出する。ML=0でRTCフラグも立っている場合は
受信側が全ラインの記録を終了したのでELを0とし、受
信側に一頁のデータ送信が終了したことを示すRTC信号
の最初のデータを送出し、メインルーチンへ戻る。
On the other hand, when ST23 detects "0000 0000" in the second byte, it is determined in ST26 whether the number of untransmitted coded lines EL is 1 or not. In case of 2 or more, increment MP in ST27 and 2
Do not send the "0000 0000" at the byte, and set the next 1 in ST28.
Read the byte data and send the data in ST29. Then, again in ST30, MP is incremented. Since the transmission of one line is completed, EL is decremented in ST31, ML is incremented in ST32, and the process returns to the main routine. On the other hand, if EL = 1 in ST26, it means that the MP has caught up with the EP. This is because the encoding can be sent rather than the electric transmission.
This is the case where the encoding of all lines is completed and the last line is being transmitted. ST33 is the number of unprocessed lines on the receiving side ML
Is judged to be 0 and the file bit is transmitted while there is unprocessed data. Also, if ML is 0 and the RTC flag is not set, it is not the last line, so a file bit is sent in ST37. When ML = 0 and the RTC flag is also set, the receiving side has finished recording all lines, so EL is set to 0 and the first data of the RTC signal indicating that the data transmission of one page is finished is sent to the receiving side. , Return to the main routine.

一方、ST21でEL=0の場合、RTCフラグをチエツクし、R
TCフラグが立っていれば残りのRTCデータを送出しメイ
ンルーチンへ戻る。一方RTCフラグが立っていない場合
には、全データの送出の終了前なのでフイルビツトを送
出してメインルーチンへ戻る。
On the other hand, if EL = 0 in ST21, check the RTC flag and set R
If the TC flag is set, the remaining RTC data is sent out and the process returns to the main routine. On the other hand, if the RTC flag is not set, it means that the transmission of all data has not yet been completed, so that the file bit is transmitted and the process returns to the main routine.

(タイマインタラプトルーチン) 次に第11図を用いてタイマインタラプトルーチンによる
シミユレーシヨンポインタSPの管理について述べる。受
信側の最小電送時間の間隔で発生するタイマ信号でタイ
マインタラプトルーチンに移る。まず、ST41で受信側の
未処理ライン数MLが0かどうか調べる。MLが0の場合に
は受信側は送信側からのデータを待っている状態なので
そのままメインルーチンへ戻る。MLが0でない場合に
は、その時点で一ラインの記録が終了したと判断し、ポ
インタSPの現在のEOLの記憶アドレスの次のEOLの記憶ア
ドレスをサーチする(ST42)。そしてST43で次のEOLの
記憶アドレスをSPとする。更にST44でMLを1つデイクリ
メントしてメインルーチンに戻る。
(Timer Interrupt Routine) Next, the management of the simulation pointer SP by the timer interrupt routine will be described with reference to FIG. The timer interrupt signal is generated at the minimum transmission time interval on the receiving side, and the timer interrupt routine is executed. First, in ST41, it is checked whether or not the number of unprocessed lines ML on the receiving side is zero. If ML is 0, the receiving side is waiting for data from the transmitting side, and therefore the process directly returns to the main routine. If ML is not 0, it is judged that the recording of one line is completed at that time, and the storage address of the EOL next to the storage address of the current EOL of the pointer SP is searched (ST42). Then, in ST43, the storage address of the next EOL is set to SP. In ST44, decrement one ML and return to the main routine.

尚、シミユレーシヨンポインタSPはあくまでも送信側で
推定して行っているので量子化誤差が発生する。例えば
1ライン分の画像データの電送時間が受信機の最小電送
時間よりも長いラインが続くと第12図の如きポインタ配
列となる。第12図はSPがラインN−1の終端に有り、MP
がラインNの途中に有る状態である。この時、タイマイ
ンタラプトがかかってもML=0であるから、SPは歩進さ
れない。一方、このタイマインタラプトから1msでMPが
ラインNの電送を終了したとしても、SPは次のインタラ
プト(例えば5msec間隔)まで歩進されないので、5−
1=4msec分SPは実際の受信側の処理よりも遅れる事に
なる。しかしながらこの量子化誤差は遅れる事はあって
も進むことはないのでデータの欠如等は発生しない。
Incidentally, since the simulation pointer SP is estimated by the transmitting side, a quantization error occurs. For example, if a line in which the transmission time of one line of image data is longer than the minimum transmission time of the receiver continues, the pointer array as shown in FIG. 12 is obtained. Figure 12 shows that SP is at the end of line N-1 and MP
Is in the middle of line N. At this time, SP is not incremented because ML = 0 even if a timer interrupt is applied. On the other hand, even if the MP finishes the transmission of the line N in 1 ms from this timer interrupt, the SP is not stepped to the next interrupt (for example, 5 msec interval).
1 = 4msec SP will be delayed from the actual processing on the receiving side. However, this quantization error may be delayed but not advanced, so that no data loss occurs.

(送信側と受信側でバツフアサイズが異なる場合) 以上のバツフア管理は受信側のバツフアサイズ容量が、
送信側と同じ場合について説明してきた。受信側のブツ
フアサイズが受信側より大きい場合にも以上の説明と同
じ方法で行えば良い。何故なら、受信側の未処理データ
の量が送信バツフアの容量を越えることは、以上のバツ
フア管理ではあり得ないからである。
(If the sending side and receiving side have different buffer sizes) For the above buffer management, the receiving side's buffer size capacity is
We have described the same case as the sender. Even when the buffer size on the receiving side is larger than that on the receiving side, the same method as described above may be used. This is because the amount of unprocessed data on the receiving side exceeds the capacity of the transmission buffer, which cannot be achieved by the above buffer management.

しかし、受信側のバツフアサイズが送信側よりも小さい
場合には、受信側の未処理データの量、即ちポインタMP
とSPの間のデータ量が受信側のバツフアサイズを越えな
い様に制御する必要ある。
However, if the buffer size on the receiving side is smaller than that on the transmitting side, the amount of unprocessed data on the receiving side, that is, the pointer MP
It is necessary to control so that the amount of data between SP and SP does not exceed the buffer size on the receiving side.

そこでポインタを第13図に示す如く1つ追加した。この
ポインタをシミユレーシヨン上限ポインタSP′と呼ぶ。
SP′は常にシユミレーシヨンポインタSPよりも受信側バ
ツフア容量150分だけ先行する位置に置かれる。そしてE
PはSP′を追い越せない様制御される。先に述べた如くM
PはEPを追いこせない。従ってMPはSP′を追い越すこと
ができないので、MPとSPの間のバツフア容量は必ず受信
側のバツフアサイズ以下となり、受信側のバツフアがオ
ーバーフローすることはない。
Therefore, one pointer was added as shown in FIG. This pointer is called a simulation upper limit pointer SP '.
SP 'is always placed at a position preceding the simulation pointer SP by 150 minutes on the receiving side buffer capacity. And E
P is controlled so that it cannot overtake SP '. As mentioned earlier M
P can't overtake EP. Therefore, since the MP cannot pass SP ', the buffer capacity between the MP and SP is always smaller than the buffer size on the receiving side, and the buffer on the receiving side does not overflow.

この場合の処理フローチヤートは第7図のメインルーチ
ンと第11図のタイマインタラプトルーチンを一部手直し
するだけで実現できる。まずメインルーチンはステツプ
ST1の代りにステツプST1′を実行する。ST1′において
はSPを0にセツトする代りにSP′に受信側のバツフアの
記憶バイト量Xをセツトする。そしてST4′でEP=SP′
か否かを判断する。EPとSP′が等しい時には符号化を中
断する。その他は前に説明したメインルーチンと同じで
ある。又、モデムインタラプトルーチンは前の説明と同
じであり変更する必要がない。
The processing flow chart in this case can be realized by partially modifying the main routine of FIG. 7 and the timer interrupt routine of FIG. First, the main routine is step
Step ST1 'is executed instead of ST1. In ST1 ', instead of setting SP to 0, the storage byte amount X of the buffer on the receiving side is set to SP'. And in ST4 'EP = SP'
Determine whether or not. When EP and SP 'are equal, encoding is interrupted. Others are the same as the main routine described above. Also, the modem interrupt routine is the same as previously described and does not need to be modified.

次にタイマインタラプトルーチンはST43の代りにST43′
を実行する。ST43′ではSPを次のEOLの記憶アドレスへ
歩進してSPにXを加算してSP′とするものである。
Next, the timer interrupt routine is ST43 'instead of ST43'.
To execute. In ST43 ', SP is incremented to the next memory address of EOL and X is added to SP to obtain SP'.

(まとめ) 以上、詳細に説明した如く、本実施例においては受信側
のバツフアの大きさに拘らず、受信側の画像データの処
理量を、データ送信前に通知される最小電送時間を用い
て推定し、受信側へ送出済で受信側がまだ処理していな
いデータ量が受信側のバツフアメモリの容量を越えない
様に制御している。
(Summary) As described above in detail, in the present embodiment, regardless of the size of the buffer on the receiving side, the processing amount of the image data on the receiving side is calculated using the minimum transmission time notified before the data transmission. It is estimated so that the amount of data that has been sent to the receiving side but not yet processed by the receiving side does not exceed the capacity of the receiving side buffer memory.

従って受信側のメモリがオーバーフローすることなく、
しかも受信側のメモリの既に処理済の空きエリアを有効
に用いることができる。更に送信側においても画像デー
タの送信を停止し、フイルビツトを送信する回数及びフ
イルビツトの量を著しく低減することが可能となる。
Therefore, the memory on the receiving side does not overflow,
Moreover, it is possible to effectively use the already processed empty area of the memory on the receiving side. Further, it becomes possible to significantly reduce the number of times of transmitting the bit bit and the amount of the bit bit by stopping the transmission of the image data on the transmitting side.

従って少ないメモリ量で高速度の画像電送が可能とな
る。又、読取及び記録の中断回数が減るので画像の読取
品質及び記録品質の向上にも寄与する。
Therefore, it is possible to transfer images at high speed with a small amount of memory. Further, since the number of interruptions of reading and recording is reduced, it contributes to improvement of image reading quality and recording quality.

(他の実施例) 尚、本実施例においては、受信側の最小電送時間が一定
の例を説明したが、最白電送時間が1ライン全て白画素
の時と、一部でも黒画素が存在する場合とで異なる場合
にも、タイマインタラプトの間隔を画像データに応じて
変化させることにより実現できる。
(Other Embodiments) In this embodiment, an example in which the minimum transmission time on the receiving side is constant has been described. However, when the maximum white transmission time is all white pixels on one line, there are black pixels even in part. Even if it is different from the case where it is performed, it can be realized by changing the interval of the timer interrupt according to the image data.

〈効 果〉 以上の如く本発明の画像送信方法は、受信側の受信バッ
ファの空き容量を、符号化画像を貯えるメモリの読出ア
ドレスと受信側での処理終了位置を示す仮想アドレスを
用いて推定しており、読出アドレスは符号化画像のモデ
ムへの供給毎にモデムへの供給ビット数単位で歩進さ
れ、仮想アドレスは受信側の一ライン分の符号化画像の
処理に要する時間毎に一ライン単位で歩進されるので、
確実に空き容量を推定でき、受信バッファのオーバーフ
ローを防ぎつつ、高速伝送が可能となる。
<Effect> As described above, according to the image transmitting method of the present invention, the free space of the receiving buffer on the receiving side is estimated using the read address of the memory for storing the encoded image and the virtual address indicating the processing end position on the receiving side. The read address is incremented by the number of bits supplied to the modem each time the coded image is supplied to the modem, and the virtual address is incremented every time it takes to process one line of the coded image on the receiving side. As you step by line,
The free space can be reliably estimated, and high-speed transmission is possible while preventing the overflow of the receiving buffer.

【図面の簡単な説明】[Brief description of drawings]

第1図は従来のG3モード、及びフイルビツトレス電送モ
ードでの電送方法の説明図、第2図(A)は本実施例の
フアクシミリ装置の断面図、第2図(B)は第2図
(A)の装置の基本制御ブロツク図、第2図(C)は第
2図(B)のMPU23の機能ブロツク図、第3図はMHコー
ドでの送信時の画像データの流れを示すブロツク図、第
4図はMHコードでの受信時の画像データの流れを示すブ
ロツク図、第5図(A),第5図(B)は本実施例のバ
ツフア管理用のポインタEP,MP,SPの関係を示す図、第6
図(A),第6図(B),第6図(C)はポインタEP,M
P,SPが重なる場合を示す図、第7図はメインルーチンを
示す図、第8図,第9図はRAM9内のEOLの記憶形態を示
す図、第10図はモデムインタラプトルーチンを示す図、
第11図はタイマインタラプトルーチンを示す図、第12図
はシミユレーシヨンポインタSPの量子化誤差の説明図、
第13図は受信バツフアサイズが送信バツフアサイズより
も小さい場合のバツフア管理の説明図である。 図において1は読取部、9はFIFORAM、17は記録部、19
はモデム、21はNCU、23はMPUを夫々示す。
FIG. 1 is an explanatory view of a conventional G3 mode and a file transmission method in a file bitless transmission mode, FIG. 2 (A) is a sectional view of a facsimile machine of this embodiment, and FIG. 2 (B) is FIG. 2A is a basic control block diagram of the apparatus, FIG. 2C is a functional block diagram of the MPU 23 shown in FIG. 2B, and FIG. 3 is a block diagram showing the flow of image data during transmission with the MH code. FIG. 4 is a block diagram showing the flow of image data at the time of reception with the MH code, and FIGS. 5 (A) and 5 (B) show pointers EP, MP, SP for buffer management of this embodiment. Figure showing the relationship, No. 6
6A, 6B, and 6C are pointers EP and M.
FIG. 7 shows a case where P and SP overlap, FIG. 7 shows a main routine, FIGS. 8 and 9 show a storage form of EOL in RAM 9, and FIG. 10 shows a modem interrupt routine.
FIG. 11 is a diagram showing a timer interrupt routine, FIG. 12 is an explanatory diagram of the quantization error of the simulation pointer SP,
FIG. 13 is an explanatory diagram of buffer management when the reception buffer size is smaller than the transmission buffer size. In the figure, 1 is a reading unit, 9 is a FIFORAM, 17 is a recording unit, and 19
Indicates a modem, 21 indicates an NCU, and 23 indicates an MPU.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 上野 康秀 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 小野 健 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 三浦 滋夫 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 大戸 庸生 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 高橋 政共 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 ─────────────────────────────────────────────────── ─── Continued Front Page (72) Inventor Yasuhide Ueno 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Ken Ken Ono 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Co., Ltd. (72) Inventor Shigeo Miura 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Yosei Oto 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. ( 72) Inventor Masahashi Takahashi 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】原稿画像信号を圧縮符号化してモデムを介
して電送する画像送信方法において、受信側の受信画像
信号を一時記憶するバッファの空き容量を推定する為
に、符号化画像を貯えるメモリの読出しアドレス及び前
記メモリにおける受信側での処理終了位置を示す仮想ア
ドレスを用い、前記読出しアドレスは符号化画像の前記
モデムへの供給毎に前記モデムへの供給ビット数単位で
歩進され、前記仮想アドレスは受信側の一ライン分の符
号化画像の処理に要する時間毎に一ライン単位で歩進さ
れることを特徴とする画像送信方法。
1. A memory for storing coded images in order to estimate free space of a buffer for temporarily storing a received image signal on a receiving side in an image transmitting method for compressing and encoding an original image signal and transmitting the same via a modem. Of the read address and a virtual address indicating the processing end position on the receiving side in the memory, the read address is stepped in units of the number of bits supplied to the modem each time an encoded image is supplied to the modem. An image transmitting method, wherein the virtual address is stepped in line units at each time required for processing one line of encoded image on the receiving side.
JP60041407A 1985-03-01 1985-03-01 Image transmission method Expired - Lifetime JPH0666865B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60041407A JPH0666865B2 (en) 1985-03-01 1985-03-01 Image transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60041407A JPH0666865B2 (en) 1985-03-01 1985-03-01 Image transmission method

Publications (2)

Publication Number Publication Date
JPS61200774A JPS61200774A (en) 1986-09-05
JPH0666865B2 true JPH0666865B2 (en) 1994-08-24

Family

ID=12607504

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60041407A Expired - Lifetime JPH0666865B2 (en) 1985-03-01 1985-03-01 Image transmission method

Country Status (1)

Country Link
JP (1) JPH0666865B2 (en)

Also Published As

Publication number Publication date
JPS61200774A (en) 1986-09-05

Similar Documents

Publication Publication Date Title
US4719514A (en) Method and apparatus for image transmission
US4774590A (en) Facsimile apparatus
GB2172479A (en) Data communication apparatus
US5119210A (en) Facsimile machine having error correction mode
JPS6242551B2 (en)
JPH0666866B2 (en) Image transmitter
JPH0666865B2 (en) Image transmission method
US5374998A (en) Data link control method for controlling receiver and transmitter
JPS60163570A (en) fax machine
GB2148560A (en) Image processing system
JPS62245766A (en) Picture transmission method
JPS6230547B2 (en)
JPS62268234A (en) Communication terminal equipment
JPH0831933B2 (en) Image transmitter
JPS61200771A (en) image transmitting device
JPS61200767A (en) How to send images
JPS61176270A (en) image transmitting device
JP2566905B2 (en) Image transmission method
JP2689745B2 (en) Coded data transmission processing method
JPH0787507B2 (en) Image transmitter
EP0677946A2 (en) Data transfer control method and information processing system using the same
JPH04142867A (en) facsimile machine
JP3110802B2 (en) Facsimile machine
JPH0254710B2 (en)
JPH0732448B2 (en) Image processing device

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term