Nothing Special   »   [go: up one dir, main page]

JP2572028B2 - Facsimile communication system - Google Patents

Facsimile communication system

Info

Publication number
JP2572028B2
JP2572028B2 JP60037368A JP3736885A JP2572028B2 JP 2572028 B2 JP2572028 B2 JP 2572028B2 JP 60037368 A JP60037368 A JP 60037368A JP 3736885 A JP3736885 A JP 3736885A JP 2572028 B2 JP2572028 B2 JP 2572028B2
Authority
JP
Japan
Prior art keywords
signal
line
data
retransmission
line number
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
JP60037368A
Other languages
Japanese (ja)
Other versions
JPS61198869A (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 JP60037368A priority Critical patent/JP2572028B2/en
Priority to CN198686101893A priority patent/CN86101893A/en
Priority to DE3650619T priority patent/DE3650619T2/en
Priority to EP86301466A priority patent/EP0193410A3/en
Priority to EP92203414A priority patent/EP0532130B1/en
Publication of JPS61198869A publication Critical patent/JPS61198869A/en
Priority to US07/110,542 priority patent/US4829524A/en
Priority to CN91101085A priority patent/CN1046177C/en
Application granted granted Critical
Publication of JP2572028B2 publication Critical patent/JP2572028B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)
  • Facsimile Transmission Control (AREA)

Description

【発明の詳細な説明】 [技術分野] 本発明は、画情報を複数のエリア情報に分割して伝送
を行うファクシミリ通信システムに関するものである。
Description: TECHNICAL FIELD The present invention relates to a facsimile communication system that divides image information into a plurality of area information and transmits the divided area information.

更に詳述すれば、本発明は、画情報の再送訂正を効率
よく行い得るよう構成したファクシミリ通信システムに
関するものである。
More specifically, the present invention relates to a facsimile communication system configured to efficiently perform retransmission correction of image information.

〔従来技術〕(Prior art)

以下に示す項目に従って、従来のファクシミリ通信シ
ステムを具体的に説明していく。
A conventional facsimile communication system will be specifically described according to the following items.

§1 HDLCフレーム構成の説明(第1図使用) §2 HDLCフレーム構成を用いた誤り再送の具体例(第
2図使用) §3 HDLCフレーム構成を用いて誤り再送を行うことに
より生じる問題点 §3.1 回線エラーに対する影響 §3.2 エラーが生じたビット位置による影響(第3図
使用) §3.3 通信回線が有する伝播遅延特性に基づく影響
(第4図使用) §3.4 符号化の困難さ §4 従来から知られている誤り再送方式の欠点 §4.1 フォールバックに関して §4.2 トレーニング信号の受信に失敗した場合の処理
に関して(第5図〜第7図使用) §4.3 EOLを検出できない場合の処理に関して §4.4 画信号の送出が終了した場合の処理に関して §4.5 再送開始ライン等の指示信号を送出した後の処
理に関して §4.6 誤り再送モードの選択に関して §1 HDLCフレーム構成の説明 電話回線などの通信回線を介してデータ伝送を行う場
合には、通信回線の瞬断,雑音,ひずみなどの影響によ
り、一定の確立でデータに誤りが生ずる。このデータの
誤りを検出するために、受信データに対して所定の演算
等を施し、一定のルールが維持されているか否かの判定
が行われている。そして、誤りが検出された場合には、
予め定められている伝送制御手順に従い、誤りデータを
含んでいる情報データ群を再び送出するという手法が採
られている。
§1 Description of HDLC frame configuration (using Fig. 1) §2 Specific example of error retransmission using HDLC frame configuration (using Fig. 2) §3 Problems caused by performing error retransmission using HDLC frame configuration § 3.1 Influence on line errors §3.2 Influence due to bit position in which an error occurred (using Fig.3) §3.3 Influence based on propagation delay characteristics of communication line (using Fig.4) §3.4 Difficulty of coding §4 Conventional Disadvantages of the known error retransmission method §4.1 Regarding fallback §4.2 Processing when reception of training signal fails (using Fig.5-7) §4.3 Processing when EOL cannot be detected §4.4 Processing when signal transmission is completed §4.5 Processing after transmission of instruction signal such as retransmission start line §4.6 Selection of error retransmission mode §1 Description of HDLC frame configuration When data is transmitted through a communication line such as a line, an error occurs in the data at a certain establishment due to the effects of instantaneous interruption of the communication line, noise, distortion, and the like. In order to detect this data error, a predetermined operation or the like is performed on the received data to determine whether a certain rule is maintained. And if an error is detected,
According to a predetermined transmission control procedure, a method of transmitting an information data group including error data again is adopted.

かかる自動再送要求方式(ARQ:automatic repeat req
uest)は電話回線などを用いて半二重伝送を行う場合に
用いられる手法であり、ハイレベルデータリンク制御手
順(HDLC:high level date link control procedure)
に従って行われる。このHDLCとは、データ伝送回線を経
由してデータ端末装置(DTE)相互の間で高能率のデー
タ伝送を可能とし、かついかなる符号体系にも依存せず
に任意のビット列を伝送できるビットトランスペアレン
トな同期式の伝送制御手順である。HDLC手順では、任意
のビット列の情報およびリンク制御情報を、転送単位で
あるフレームによって伝送する。フレームの開始および
終了はフラグシーケンス(01111110)で示す。
Such an automatic repeat request (ARQ)
uest) is a technique used when performing half-duplex transmission using a telephone line or the like, and is a high level data link control procedure (HDLC).
It is performed according to. This HDLC is a bit transparent, which enables highly efficient data transmission between data terminal equipments (DTEs) via a data transmission line and can transmit an arbitrary bit string without depending on any coding system. This is a synchronous transmission control procedure. In the HDLC procedure, information of an arbitrary bit string and link control information are transmitted in a frame as a transfer unit. The start and end of the frame are indicated by a flag sequence (01111110).

第1図は、HDLC手順のフレームフォーマットを示す。
図示したフラグシーケンスはフレーム同期用の信号であ
り、1個以上のフラグシーケンスの送受信によりフレー
ムの同期がとられる。また、フレームで転送する情報の
中にフラグシーケンスと同じビット列が出現すると、受
信側はそれをフレームの終了と見なす。これを防ぐた
め、フレームの情報中に5個の連続するビット“1"のパ
ターンが出現した場合、送信側はその直後にビット“0"
を一つ強制的に挿入して送信し、受信側では5個の連続
したビット“1"のパターンに続いて受信する一つのビッ
ト“0"を除去する方法(ゼロビット挿入方式)を用い
て、転送するデータの透過性を保証する。
FIG. 1 shows the frame format of the HDLC procedure.
The illustrated flag sequence is a signal for frame synchronization, and the frame is synchronized by transmitting and receiving one or more flag sequences. If the same bit sequence as the flag sequence appears in the information transferred in the frame, the receiving side regards it as the end of the frame. To prevent this, when a pattern of five consecutive bits “1” appears in the information of the frame, the transmitting side immediately sets the bit “0”.
Is forcibly inserted and transmitted, and the receiving side uses a method of removing one bit “0” received following the pattern of five consecutive bits “1” (zero bit insertion method), Ensure the transparency of the data to be transferred.

アドレスフィールドは、そのフレームを送受信する局
に割り当てたアドレスを2進符号(例えば、11111111)
で示す。このフレームを受信する側の局のアドレスをも
つフレームはコマンドフレームであり、送信する側の局
のアドレスをもつフレームはレスポンスフレームであ
る。
In the address field, the address assigned to the station transmitting and receiving the frame is represented by a binary code (for example, 11111111).
Indicated by The frame having the address of the station on the receiving side is a command frame, and the frame having the address of the station on the transmitting side is a response frame.

制御フィールドは、フレームがコマンドの場合には相
手局に対する動作の指令を、また、フレームがレスポン
スの場合にはコマンドフレームの指令に対する応答など
を示す。
The control field indicates an operation command to the partner station when the frame is a command, and indicates a response to a command frame command when the frame is a response.

フレームチェックシーケンス(FCS:frame checking s
equence)は、フレームの伝送誤り検出用の16ビットの
シーケンスであり、生成多項式X16+X+X5+1による
演算結果を示す。演算対象はフレームのアドレスフィー
ルドの始めから情報フィールドの終りまでである。
Frame Check Sequence (FCS)
equence) is a 16-bit sequence for detecting a frame transmission error, and indicates an operation result by the generator polynomial X 16 + X + X 5 +1. The operation is performed from the beginning of the address field of the frame to the end of the information field.

情報フィールドの長さは任意(例えば、512バイトす
なわち512×8ビット)である。
The length of the information field is arbitrary (for example, 512 bytes, that is, 512 × 8 bits).

§2 HDLCフレーム構成を用いた誤り再送の具体例 第2図は、第1図に示したHDLCフレームデータを用い
て誤り再送を行ったときの具体例を示す。すなわち、受
信側があるフレームを受信した時にエラーが生じていな
い場合にはACK信号を送出し、また、エラーが発生して
いる場合にはNACK信号を送出している。
§2 Specific Example of Error Retransmission Using HDLC Frame Configuration FIG. 2 shows a specific example when error retransmission is performed using the HDLC frame data shown in FIG. That is, if no error has occurred when the receiving side has received a frame, an ACK signal is sent out, and if an error has occurred, a NACK signal is sent out.

これに対し、送信側では、フレームNの送信中に検出
したACK信号に応答して、フレームNの送出後にフレー
ムN+1の送出を行う。
On the other hand, the transmitting side transmits the frame N + 1 after transmitting the frame N in response to the ACK signal detected during the transmission of the frame N.

他方、あるフレームNの送出中にNACK信号を検出した
場合、あるいはACK信号を検出し得なかった場合には、
フレームNを送出した後にフレームN−1の再送を行
う。そして、同一フレームについて、所定回数以上のNA
CK信号を検出したとき、あるいは、ACK信号を全く検出
しないときには、フォールバック(fallback)を行う制
御が行われる。
On the other hand, if a NACK signal is detected during transmission of a certain frame N, or if an ACK signal cannot be detected,
After transmitting the frame N, the frame N-1 is retransmitted. Then, for the same frame, a predetermined number of times or more of NA
When the CK signal is detected or when the ACK signal is not detected at all, control for performing fallback is performed.

このように、送信側からフレーム化されたデータを送
出し受信側において受信を行う場合、第2図に示すよう
に受信側においてはフレームNに関してエラーが発生せ
ず、フレームN+1の受信時にエラーが発生した場合に
は、次のような制御が行われる。すなわち、受信側には
フレームNを受信した後にACK信号を送出し、フレーム
N+1を受信した後にNACK信号を送出する。
In this way, when transmitting the framed data from the transmitting side and performing reception at the receiving side, no error occurs with respect to frame N at the receiving side as shown in FIG. When this occurs, the following control is performed. That is, an ACK signal is transmitted to the receiving side after receiving frame N, and a NACK signal is transmitted after receiving frame N + 1.

これに対して、送信側ではフレームN+1を送出中に
ACK信号を受信することになるので、フレームN+1を
送出した後にフレームN+2の送出を行う。更に送信側
では、フレームN+2の送出中にNACK信号を受信するこ
とになるので、フレームN+2の送出後に再びフレーム
N+1の送出を行う。
On the other hand, on the transmitting side, while transmitting frame N + 1,
Since the ACK signal is received, the frame N + 2 is transmitted after the frame N + 1 is transmitted. Further, the transmitting side receives the NACK signal during the transmission of the frame N + 2, so that the transmission of the frame N + 1 is performed again after the transmission of the frame N + 2.

受信側ではフレームN+1に対する上記NACK信号を送
出した後、フレームN+2にエラーが発生するか否かに
拘りなく、フレームN+2の受信後にACK信号を送出す
る。かくして、受信側はフレームN+1の受信待ち状態
となる。そして、フレームN+2に続いて送出される再
送フレームN+1にはエラーが発生していない場合、受
信側は再送フレームN+1を受信した後に、ACK信号を
送出する。
After transmitting the NACK signal for frame N + 1, the receiving side transmits an ACK signal after receiving frame N + 2 regardless of whether an error occurs in frame N + 2. Thus, the receiving side is in a state of waiting for reception of the frame N + 1. If no error has occurred in the retransmission frame N + 1 transmitted subsequent to the frame N + 2, the receiving side transmits an ACK signal after receiving the retransmission frame N + 1.

他方、送信側では再送フレームN+1を送出中にACK
信号を受信することになるので、再送フレームN+1を
送出した後に再びフレームN+2の送信を行う。そし
て、フレームN+2を送出中に受信したACK信号に応答
して、フレームN+2の送出後にフレームN+3の送出
を行う。
On the other hand, the transmitting side transmits ACK while transmitting retransmission frame N + 1.
Since the signal is received, the frame N + 2 is transmitted again after transmitting the retransmission frame N + 1. Then, in response to the ACK signal received during transmission of frame N + 2, transmission of frame N + 3 is performed after transmission of frame N + 2.

§3 HDLCフレームを用いて誤り再送を行うことにより
生じる問題点 従来から知られている再送訂正方式ARQを用いた画像
通信装置は、このようにHDLCフレーム構成を採用してい
るので、主として以下に述べる問題点があった。
§3 Problems caused by error retransmission using HDLC frames Conventionally known image communication devices using the retransmission correction method ARQ adopt the HDLC frame configuration as described above. There was the problem described.

§3.1 回線エラーに対する影響について HDLCフレームを用いて伝送すべき信号をブロック化し
ているので、受信側においては、イ)そのブロックの中
にエラーが全く生じなかったか、あるいは、ロ)1ビッ
ト以上のエラーが生じたかということを判断することが
できる。このため、受信側では、1ビットもエラーのな
い良好な画像を再現することが可能である。
§3.1 Effects on line errors Since signals to be transmitted are blocked using HDLC frames, on the receiving side, a) no error occurred in the block, or b) one or more bits It can be determined whether an error has occurred. Therefore, on the receiving side, it is possible to reproduce a good image without any bit error.

しかし、あるブロックに関して受信エラーが生じた場
合、どの程度のエラーであったかということを判断する
ことはできない。すなわち、受信側では、単にそのブロ
ックにエラーが全く生じなかったか、あるいは、そのブ
ロックにエラーが存在したのか(すなわち、第1ビット
目から第×ビット目(×はブロックサイズ,画情報によ
り異なる)のいずれかを特定することはできない)とい
う二者択一的な判断しかできなかった。
However, when a reception error occurs for a certain block, it cannot be determined how much the error was. That is, on the receiving side, it is simply determined whether no error has occurred in the block or whether an error has occurred in the block (that is, the first bit to the xth bit (x varies depending on the block size and image information). Cannot be specified).

従って、日本など回線状態が良い状況下においてHDLC
フレームにより信号をブロック化するのは有効であるが
(すなわち、回線状況の良い場合には、1ビットもエラ
ーのない画像を受信機側で再現することができるが)、
回線状態が悪い場合には、HDLCフレームに含まれる数ビ
ットが受信エラーとなる確率が高くなる。このため、再
送回数が多くなるという欠点がみられた。
Therefore, HDLC can be used under good line conditions such as in Japan.
Although it is effective to block a signal by a frame (that is, in a case of a good line condition, an image without any error can be reproduced on the receiver side).
When the line condition is poor, the probability that several bits included in the HDLC frame will result in a reception error increases. For this reason, there has been a disadvantage that the number of retransmissions increases.

§3.2 エラーが生じたビット位置による影響について HDLCフレームを用いて伝送すべき信号をブロック化し
ているので、ブロックのどのビット位置でエラーが発生
した場合にも、ブロックの先頭から再送を行う必要があ
る。例えば第3図に示すように、(ア)で示す部分のデ
ータにエラーが発生した場合においても、ブロックの先
頭、すなわち(イ)のところのデータから再送を行う必
要がある。このために、伝送効率を向上させることがで
きないという欠点があった。
§3.2 Influence of the bit position where the error occurred The signal to be transmitted is divided into blocks using the HDLC frame, so if an error occurs at any bit position of the block, it is necessary to retransmit from the beginning of the block. is there. For example, as shown in FIG. 3, even when an error occurs in the data in the portion shown in (a), it is necessary to retransmit from the head of the block, that is, the data in (a). For this reason, there is a disadvantage that the transmission efficiency cannot be improved.

§3.3 通信回線が有する伝播遅延特性に基づく影響に
ついて 送信側では、あるフレームNの送出期間中に先に送出
したフレームN−1が受信側に正しく受信されたか否か
を判断する。しかし、この場合にも、回線が固有的に有
する遅延時間に起因して、ACK信号を受信し得ない事態
が生じることがある。その具体例を第4図を参照して説
明する。いま、1ブロックのデータを伝送するのに要す
る時間をTf,送信側から受信側へ信号を伝達する際に生
じる遅延時間をTdとすると、Tf>2Tdである必要があ
る。このように、ブロックサイズに応じて、許される回
線上の遅延時間が規定されてしまうという欠点がある。
そこで、回線上の遅延時間を長く許容できるようにする
ためには、ブロックサイズを大きくする方法が考えられ
る。しかし、ブロックサイズを大きくすると、上述した
『§3.2 エラーが生じたビット位置による影響につい
て』の項で述べた欠点が顕著に表われてきてしまうとい
う欠点が生じていた。
§3.3 Influence based on the propagation delay characteristic of the communication line The transmitting side determines whether the frame N-1 previously transmitted during the transmission period of a certain frame N has been correctly received by the receiving side. However, also in this case, there may be a case where the ACK signal cannot be received due to the delay time inherent in the line. A specific example will be described with reference to FIG. Assuming that the time required to transmit one block of data is Tf and the delay time generated when transmitting a signal from the transmitting side to the receiving side is Td, Tf> 2Td is required. As described above, there is a disadvantage that an allowable delay time on a line is defined according to the block size.
Therefore, in order to allow a long delay time on the line, a method of increasing the block size can be considered. However, when the block size is increased, the disadvantage described in the section “§3.2 Influence by Bit Position in Which Error Occurred” has been remarkably exhibited.

§3.4 符号化の困難さ新たな設計を行うために、符号
化作成に要する時間が余分に費されてしまうという欠点
がみられた。
§3.4 Difficulty of encoding There was a drawback that extra time was required to create the encoding for the new design.

§4 従来から知られている誤り再送方式の欠点 §4.1 フォールバックに関して 従来の誤り再送方式においては、受信側装置において
受信エラーが発生した場合に再送要求を行うよう構成さ
れていた。また、ある原稿を伝送中に、誤り再送がある
一定回数(例えば3回)以上行われた場合には、フォー
ルバック(伝送スピードを下げること)が行われてい
た。
§4 Disadvantages of the conventionally known error retransmission method §4.1 Regarding fallback In the conventional error retransmission method, a retransmission request is made when a reception error occurs in the receiving device. In addition, when an error retransmission is performed a certain number of times (for example, three times) during transmission of a certain original, a fallback (reducing the transmission speed) has been performed.

従って、回線の状態(特性)に変化がなく所定の伝送
スピード(例えば4800bit/Sec)による受信が可能であ
る場合にも、インパルス性のノイズが回線に重畳された
ような場合(例えば、1枚の原稿を伝送中にインパルス
ノイズが3回発生した場合)にはフォールバックしてし
まうことになる。
Therefore, even when reception at a predetermined transmission speed (for example, 4800 bits / Sec) is possible without a change in the state (characteristics) of the line, when impulse noise is superimposed on the line (for example, one (When the impulse noise occurs three times during the transmission of the original), the fallback occurs.

同様に、回線が定常状態にあるにも拘らず所定の伝送
スピードによる受信が不可能な場合、誤り再送が続けて
3回発生したときにはフォールバックが行われる。
Similarly, when reception at a predetermined transmission speed is impossible even though the line is in a steady state, fallback is performed when error retransmission occurs three times in a row.

上述した後者の場合には、フォールバックすることに
より、受信エラーを無くす可能性が有るので、有意義な
フォールバックである。しかし、前者の場合には、たと
えフォールバックを行ったとしても、インパルス性のノ
イズに起因して受信側には再びエラーが発生してしまう
ことになる。よって、前者の場合にフォールバックを行
うことは無駄である。
The latter case described above is a meaningful fallback because there is a possibility of eliminating a reception error by performing a fallback. However, in the former case, even if fallback is performed, an error occurs again on the receiving side due to impulsive noise. Therefore, performing fallback in the former case is useless.

このように従来の誤り再送方式にあっては、無駄なフ
ォールバックが行われており、伝送時間を不要に長くし
ていたという欠点がみられた。
As described above, in the conventional error retransmission method, useless fallback is performed, and there is a disadvantage that the transmission time is unnecessarily long.

§4.2 トレーニング信号の受信に失敗した場合の処理
に関して 従来から知られている画像通信方式においては、トレ
ーニング信号の受信に失敗した場合、受信側では直ちに
エラーとなり、他方、送信側では1枚の原稿の伝送を終
了した後にエラーとなるよう構成されていた。このよう
に、画伝送は行われていないにも拘らず、1枚の原稿の
伝送が終了するまで回線を占有したままとなり、料金が
無駄になるという大きな欠点があった。
§4.2 Processing when the reception of the training signal fails In the conventionally known image communication method, if the reception of the training signal fails, an error occurs immediately on the receiving side, and on the other hand, one document is transmitted on the transmitting side. Is configured to generate an error after terminating the transmission. As described above, although the image transmission is not performed, the line remains occupied until the transmission of one document is completed, and there is a great disadvantage that the fee is wasted.

第5図は、従来の誤り再送方式において受信側装置が
トレーニング信号の受信に失敗したときの動作例を示す
ものである。
FIG. 5 shows an operation example when the receiving side apparatus fails to receive the training signal in the conventional error retransmission method.

ここで、NSFは非標準装置、 CSIは被呼局識別、 DISはディジタル識別信号、 NSSは非標準装置設定、 TSIは送信端末識別、 DCSはディジタル命令信号、 TCFはトレーニングチェック、 CFRは受信準備確認、 EOPは手順終了、 DCNは切断命令、 を表す(CCITT勧告 T.30参照)。 Here, NSF is non-standard equipment, CSI is called station identification, DIS is digital identification signal, NSS is non-standard equipment setting, TSI is transmitting terminal identification, DCS is digital command signal, TCF is training check, CFR is reception preparation Acknowledgment, EOP indicates end of procedure, DCN indicates disconnection command (see CCITT recommendation T.30).

第6図(1)〜(3)に示す波形図は、受信側装置が
トレーニング信号の受信を行い、トレーニング信号の受
信に成功した場合の状態を示している。本図において、
(1)は回線上の信号を示している。本図(B)は、回
線上に信号が有るか否かを表す信号有無(SED:Signal E
nergy Detect)であり、信号有状態を検出している時は
ハイレベルを呈する。本図(C)は、所定の伝送スピー
ドで送出される有効データを検出したか否かを示すキャ
リアディテクト(CD)であり、所定の伝送スピードでの
有効データを検出している時は、ハイレベルを呈する。
The waveform diagrams shown in FIGS. 6 (1) to (3) show a state in which the receiving side device has received a training signal and succeeded in receiving the training signal. In this figure,
(1) shows a signal on the line. This figure (B) shows a signal presence / absence (SED: Signal E) indicating whether there is a signal on the line.
nergy Detect), and exhibits a high level when a signal presence state is detected. FIG. 3C shows a carrier detect (CD) indicating whether valid data transmitted at a predetermined transmission speed has been detected. When valid data at a predetermined transmission speed is detected, the signal is high. Present a level.

これら第6図(1)〜(3)に明らかなように、SED
がハイレベルであり且つCDがローレベルの期間(Tr)、
トレーニング信号の受信が行われていることになる(24
00bit/SのときTr=1158mS,4800bit/SのときTr=923m
S), 第7図に示すフローチャートは、従来の装置における
トレーニング信号/画信号を受信するための制御手順を
示している。
As is apparent from FIGS. 6 (1) to (3), the SED
Is high level and CD is low level (Tr),
This means that the training signal is being received (24
Tr = 1158mS at 00bit / S, Tr = 923m at 4800bit / S
S), a flowchart shown in FIG. 7 shows a control procedure for receiving a training signal / image signal in a conventional device.

ここで、ステップS1000は、トレーニング信号/画信
号の受信を表している。
Here, step S1000 represents reception of a training signal / image signal.

ステップS1002においては、トレーニング信号の受信
が失敗であると判定するためのタイマT2に10秒をセット
する。
In step S1002, the timer T2 for determining that the reception of the training signal has failed is set to 10 seconds.

ステップS1004においては、T2がタイムアウトするか
否かを判断しながら、20ミリ秒間連続してSED=1であ
るか否かを検出する。このとき、タイマT2がタイムアウ
トすると、ステップS1012に進む。また、20ミリ秒間連
続してSED=1であると(すなわち、トレーニング信号
の頭の部分を受信すると)、ステップS1006に進む。
In step S1004, it is determined whether SED = 1 continuously for 20 milliseconds while determining whether T2 times out. At this time, if the timer T2 times out, the process proceeds to step S1012. If SED = 1 continuously for 20 milliseconds (that is, if the head of the training signal is received), the process proceeds to step S1006.

ステップS1006においては、タイマT2がタイムアウト
するか否かを判断しながら、aミリ秒(2400b/Sのとき
は700ミリ秒,4800b/Sのときは500ミリ秒)間連続してCD
=0であるか否かが判断される。このとき、タイマT2が
タイムアウトすると、ステップS1012に進む。また、a
ミリ秒間連続してCD=0であるとき(すなわち、トレー
ニング信号を受信すると)、ステップS1008に進む。
In step S1006, while determining whether or not the timer T2 times out, the CD is continuously executed for a millisecond (700 milliseconds for 2400b / S and 500 milliseconds for 4800b / S).
It is determined whether or not = 0. At this time, if the timer T2 times out, the process proceeds to step S1012. Also, a
When CD = 0 continuously for milliseconds (that is, when a training signal is received), the process proceeds to step S1008.

ステップS1008においては、タイマT2がタイムアウト
するか否かを判断しながら、20ミリ秒間連続してCD=1
であるか否かが判断される。このとき、タイマT2がタイ
ムアウトすると、ステップS1012に進む。また、20ミリ
秒間連続してCD=1であるとき(すなわち、画信号の頭
の部分を受信すると)、ステップS1010に進む。
In step S1008, CD = 1 continuously for 20 milliseconds while determining whether or not the timer T2 times out.
Is determined. At this time, if the timer T2 times out, the process proceeds to step S1012. If CD = 1 continuously for 20 milliseconds (that is, if the head of the image signal is received), the process proceeds to step S1010.

ステップS1010は画信号の受信を表わしている。 Step S1010 represents reception of an image signal.

ステップS1012は、受信エラーを表わしている。 Step S1012 indicates a reception error.

この第7図に示したように、トレーニング信号の受信
に失敗したとき(すなわち、SEDおよびCDが正しく動作
しなかったとき)は、トレーニング信号/画信号の受信
モードに入ってから、約10秒後にエラー終了になってし
まうという欠点がみられた。
As shown in FIG. 7, when the reception of the training signal fails (that is, when the SED and the CD do not operate properly), it takes about 10 seconds from the start of the training signal / image signal receiving mode. The disadvantage was that it ended with an error later.

§4.3 EOLを検出できない場合の処理に関して 従来のファクシミリ装置では、トレーニング信号の受
信に成功して画信号の受信モードに入った場合、5秒間
以上にわたってEOL(End of Line)信号を受信できない
ときには、直ちにエラーとしていた。このことは、誤り
再送モードを使用した場合も同様である。
§4.3 Regarding processing when EOL cannot be detected In the conventional facsimile machine, when the training signal was successfully received and the image signal receiving mode was entered, when the EOL (End of Line) signal could not be received for more than 5 seconds, It was an error immediately. This is the same when the error retransmission mode is used.

このように、トレーニング信号の受信には成功したに
も拘らず復調データが正しく復調されない場合には直ち
にエラーとされていたので、誤り再送を有効に生かして
いないという欠点がみられた。
As described above, when the demodulated data is not correctly demodulated despite the successful reception of the training signal, an error is immediately detected, so that a defect that the error retransmission is not effectively utilized is observed.

§4.4 画信号の送出が終了した場合の処理に関して 従来のファクシミリ装置では、画信号の送出が終了し
た場合、直ちに手順信号を送出していたため、最後のブ
ロックを受信側装置がエラーすると、誤り再送を行うこ
とができないという欠点がみられた。
§4.4 Processing when image signal transmission is completed In the conventional facsimile machine, when the image signal transmission is completed, the procedure signal is immediately transmitted. Cannot be performed.

§4.5 再送開始ライン等の指示信号を送出した後の処
理に関して 従来のファクシミリ装置では、受信側がエラーを検出
するとNACK信号を送出し、その後に再送開始ライン等の
指示信号を送出していた。次に、受信側装置は送信側装
置から送出される画信号(すなわち、指定した再送相開
始ラインからの画信号)の受信に向かっていた。
§4.5 Processing after transmitting an instruction signal such as a retransmission start line In a conventional facsimile apparatus, when the receiving side detects an error, it transmits a NACK signal, and then transmits an instruction signal such as a retransmission start line. Next, the receiving-side device was about to receive the image signal transmitted from the transmitting-side device (that is, the image signal from the designated retransmission phase start line).

しかし、受信側から送出される再送開始ライン等の指
示信号を送信側が正しく受信し得ないときには、エラー
になってしまうという欠点がみられた。
However, when the transmitting side cannot correctly receive the instruction signal such as the retransmission start line transmitted from the receiving side, an error occurs.

§4.6 誤り再送モードの選択に関して 一般に、誤り再送モードは画情報を確実に伝送できる
という長所を有している半面、エラーが全く無い場合に
は、通常の伝送よりも余分に時間がかかってしまうとい
う不都合がある。従って、誤り再送モードによる伝送を
行うか否かをオペレータの選択に任せることが望まし
い。
§4.6 Selection of error retransmission mode In general, error retransmission mode has the advantage that image information can be transmitted reliably, but if there are no errors, it takes extra time than normal transmission. There is an inconvenience. Therefore, it is desirable to let the operator decide whether or not to perform transmission in the error retransmission mode.

しかし、従来のファクシミリ装置では、オペレータの
意志により、誤り再送モードを任意に選択することがで
きないという欠点がみられた。
However, the conventional facsimile apparatus has a disadvantage that the error retransmission mode cannot be arbitrarily selected by the operator.

[目的] 本発明の目的は、通信エラーが少なければ、誤り再送
を行うことなく通信を続行する第1モードと、画像デー
タの通信エラーが1ラインでもあれば、ライン単位で誤
り再送を行う第2モードとを選択的に設定できるファク
シミリ通信システムを提供することにある。
[Purpose] An object of the present invention is to provide a first mode in which communication is continued without error retransmission if there is little communication error, and a second mode in which error retransmission is performed in line units if there is only one line of image data communication error. An object of the present invention is to provide a facsimile communication system capable of selectively setting two modes.

かかる目的を達成するために、本発明は、画像データ
の各ラインにラインナンバーを付加する付加手段と、前
記付加手段で付加されるラインナンバーの値を一定のラ
イン間隔毎に増加させるカウント手段と、前記一定のラ
イン間隔を任意の値に設定する設定手段と、前記付加手
段によりラインナンバーが付加された画像データを送信
する送信手段と、誤り再送を要求する画像データのライ
ンナンバーを指定した誤り再送要求信号を受信する受信
手段と、前記送信手段に、前記誤り再送要求信号で指定
されたラインナンバーから送信済画像データを再送信さ
せる再送制御手段とを有する送信側ファクシミリ装置
と、画像データを受信する受信手段と、前記受信手段で
受信した画像データに付加されているラインナンバーを
検出する検出手段と、前記検出手段で検出されたライン
ナンバーが、その直前に検出されたラインナンバーと等
しいか、または、連続する値の場合には、受信した画像
データが正常であると判定し、一方、前記検出手段で検
出されたラインナンバーが、その直前に検出されたライ
ンナンバーと連続しない値の場合には、受信した画像デ
ータがエラーであると判定する判定手段と、前記判定手
段により受信した画像データがエラーであると判定され
れば、再送開始ラインナンバーを指定する誤り再送要求
信号を送信する誤り再送要求手段とを有する受信側ファ
クシミリ装置とを具備したものである。
In order to achieve the above object, the present invention provides an adding unit that adds a line number to each line of image data, and a counting unit that increases the value of the line number added by the adding unit at regular line intervals. Setting means for setting the constant line interval to an arbitrary value; transmitting means for transmitting image data to which the line number has been added by the adding means; and error specifying the line number of the image data for which error retransmission is requested. Receiving means for receiving a retransmission request signal; and a transmission-side facsimile apparatus having retransmission control means for causing the transmission means to retransmit transmitted image data from a line number designated by the error retransmission request signal; and Receiving means for receiving, and detecting means for detecting a line number added to the image data received by the receiving means, If the line number detected by the detecting means is equal to the line number detected immediately before the detecting means, or if it is a continuous value, it is determined that the received image data is normal. If the line number detected in step (1) is a value that is not continuous with the line number detected immediately before, a determination unit that determines that the received image data is an error, and that the image data received by the determination unit is an error. And a receiving-side facsimile apparatus having error retransmission request means for transmitting an error retransmission request signal designating a retransmission start line number.

〔実施例〕〔Example〕

本発明を適用した一実施例としてファクシミリ装置を
挙げ、これを説明していく。
A facsimile apparatus will be described as an embodiment to which the present invention is applied, and will be described.

まず、本実施例の概要を述べる。 First, an outline of the present embodiment will be described.

(i)画情報の伝送時(送信側)においては、符号化し
たラインナンバーをライン毎に付して画情報と共に伝送
する。そして、あるラインナンバーに対応する符号から
以後のデータを再送可能とする。
(I) When transmitting image information (transmitting side), an encoded line number is assigned to each line and transmitted together with the image information. Then, data following the code corresponding to a certain line number can be retransmitted.

受信機側においては、画情報の受信中にラインナンバ
ーをチェックし、それにより受信エラーの有無を判定す
る。そして、正しくデータを受信したときには、ライン
ナンバーを除去して復号化を行う。他方、受信機側で受
信エラーの発生を認識したときには、受信側装置は制御
信号を送出し、送信側装置の画情報伝送を中断させる。
その後、受信側装置は再送要求開始ラインナンバーを送
信側装置に知らせる。このことにより、送信側装置は、
再送要求開始ラインナンバーからの伝送を再開する。
On the receiver side, the line number is checked during the reception of the image information, and thereby the presence or absence of a reception error is determined. When data is received correctly, the line number is removed and decoding is performed. On the other hand, when the receiver recognizes the occurrence of the reception error, the receiver transmits a control signal to interrupt the transmission of the image information of the transmitter.
Thereafter, the receiving device notifies the transmitting device of the retransmission request start line number. This allows the transmitting device to:
Transmission from the retransmission request start line number is resumed.

(ii)画情報の伝送時において、ライン毎に挿入するラ
インナンバーは次のとおりの特性を有する。
(Ii) When transmitting image information, the line number inserted for each line has the following characteristics.

イ)ラインナンバーは1ライン毎にインクリメントして
いく。
B) The line number is incremented for each line.

ロ)ラインナンバーは1ラインの符号の終わりを表わす
信号、例えば“EOL"(End of Line;CCITT勧告T4に基づ
いてモディファイドハフマン符号化、あるいはモディフ
ァイドリード符号化などを行った場合などに用いる)の
後に挿入する。このことにより、受信側装置では、画情
報とラインナンバーとの識別を可能とする。
B) The line number is a signal representing the end of the code of one line, for example, “EOL” (End of Line; used when modified Huffman coding or modified read coding is performed based on CCITT recommendation T4). Insert later. As a result, the receiving apparatus can identify the image information and the line number.

ハ)ラインナンバーの長さを一定としてある。従って、
小さな数を表すラインナンバーと大きい数を表すライン
ナンバーとはその符号長が同じになっている。これによ
り、受信側装置では、1ラインの符号の終わりを表す信
号のうち所定バイトは、ラインナンバーであると認識す
ることができる。このように、受信側での画情報とライ
ンナンバーの識別が容易になる。
C) The length of the line number is fixed. Therefore,
The code number of the line number representing the small number is the same as the code length of the line number representing the large number. Thus, the receiving side device can recognize that the predetermined byte in the signal indicating the end of the code of one line is a line number. In this manner, the image information and the line number can be easily identified on the receiving side.

ニ)ラインナンバーは特別な意味を持つ信号、例えば、
1ラインの終わりを表わす信号、と異なる符号構成を有
する信号としてある。従って、受信側においてエラーが
発生したときには、再び特別な意味を持つ(1ラインの
終わりを表す)信号をサーチし、当該信号の検出に応答
してライン同期を確立することが可能となる。
D) The line number is a signal with a special meaning, for example,
A signal indicating the end of one line, and a signal having a different code configuration. Therefore, when an error occurs on the receiving side, a signal having a special meaning (indicating the end of one line) is searched again, and line synchronization can be established in response to the detection of the signal.

以下、次に示す項目に従って、本実施例によるファクシ
ミリ装置を詳細に説明する。
Hereinafter, the facsimile apparatus according to the present embodiment will be described in detail according to the following items.

§1 誤り再送の手順の一例(第8図使用) §2 ラインナンバーの説明(第9図使用) §3 符号化データをFIFOメモリにストアする場合の具
体例(第10図使用) §4 FIFOメモリおよびFIFOメモリを制御するポインタ
の説明 §5 送信側装置から誤り再送モードを選択するための
構成(第11図および第12図使用) §6 送信側装置におけるFIFOメモリの管理(第13図〜
第15図使用) §7 再送開始アドレスを格納するメモリ容量の妥当性 §8 送信側装置から画情報を全て送出した後の制御 §9 受信側装置から再送要求を行う条件およびフォー
ルバック要求を行う条件(第16図使用) §10 NSF信号の構成(第17図使用) §11 NACK信号を受信した時における送信側装置の動作
(第18図使用) §12 送信側装置のブロック図の説明(第19図および第
20図使用) §13 送信側装置における制御回路の概略動作説明(第
21図使用) §14 送信側装置における制御回路の詳細な動作説明
(第22図および第23図使用) §15 受信側装置のブロック構成(第24図使用) §16 受信側装置における制御回路の動作説明(第25図
および第26図使用) §17 その他の実施例 §1 誤り再送の手順の一例(第8図使用) 誤り再送モードにて画像伝送を行うようモード選択が
なされている場合(すなわち送信側装置においてスター
トボタンが連続して2.5秒以上押下された場合、あるい
は、送信側装置において誤り再送モードがスイッチ等に
より選択されている場合)について、第8図を参照して
説明する。
§1 Example of error retransmission procedure (using Fig. 8) §2 Explanation of line number (using Fig. 9) §3 Specific example of storing encoded data in FIFO memory (using Fig. 10) §4 FIFO Description of pointers for controlling memory and FIFO memory §5 Configuration for selecting error retransmission mode from transmitting side device (using FIGS. 11 and 12) §6 Management of FIFO memory in transmitting side device (FIGS. 13 to 13)
§7 Validity of memory capacity for storing retransmission start address §8 Control after transmitting all image information from transmitting device §9 Condition for performing retransmission request and fallback request from receiving device Conditions (using Fig. 16) §10 Configuration of NSF signal (using Fig. 17) §11 Operation of transmitting device when NACK signal is received (using Fig. 18) §12 Explanation of block diagram of transmitting device ( FIG. 19 and FIG.
§13 Schematic operation of control circuit in transmitter
§14 Detailed operation of the control circuit in the transmitting device (using Fig.22 and Fig.23) §15 Block configuration of the receiving device (using Fig.24) §16 Control circuit in the receiving device Description of operation (using FIGS. 25 and 26) §17 Other embodiments §1 Example of error retransmission procedure (using FIG. 8) When mode is selected to perform image transmission in error retransmission mode ( That is, the case where the start button is continuously pressed for 2.5 seconds or more in the transmission side device or the case where the error retransmission mode is selected by the switch or the like in the transmission side device will be described with reference to FIG.

第8図では、画情報を伝送している最中にインパルス
性のノイズが1回発生し、このことにより受信側装置に
おいて3ライン以上のエラーが発生した場合を考えてい
る。このようなエラーが生じると、受信側装置はNACK信
号(本実施例ではPIS信号;Procedure Interrupt Signal
手順中断信号)を送出する。送信側装置はこのPIS信
号を検出することにより、画像情報の送出を中断する。
In FIG. 8, a case is considered in which impulsive noise occurs once during transmission of image information, and an error of three or more lines occurs in the receiving apparatus. When such an error occurs, the receiving side apparatus sends a NACK signal (PIS signal in this embodiment; Procedure Interrupt Signal
Procedure interruption signal). The transmitting device interrupts the transmission of the image information by detecting the PIS signal.

受信側装置は、PIS信号に続いて再送開始ライン/フ
ォールバック等の情報を送信側装置に伝達するために、
V21変調のNSF信号を用いる。本実施例では、NSF信号に
より、正しく受信した最後のライン番号を送信側装置に
知らせる。
The receiving device transmits information such as a retransmission start line / fallback to the transmitting device following the PIS signal.
The V21 modulated NSF signal is used. In this embodiment, the last line number correctly received is notified to the transmission side device by the NSF signal.

かかる信号に基づき、送信側装置は、受信側から指定
されたラインの次のラインから画情報の再送を行う。こ
のとき、送信側装置においては、フォールバックの指示
があればフォールバックを行う。また、現時点以上にフ
ォールバックを行うことができない場合(すなわち、現
在2400b/Sで画像伝送を行っているとき、3回の誤り再
送を行った場合)はエラー終了となり、回線断(DCM)
とする。
Based on such a signal, the transmitting apparatus retransmits image information from the line next to the line specified by the receiving side. At this time, the transmitting apparatus performs fallback if there is a fallback instruction. If fallback cannot be performed more than the current time (that is, if image transmission is currently performed at 2400b / S and error retransmission is performed three times), an error is terminated and a line disconnection (DCM) occurs.
And

なお、第8図に示したNSF/CSI/DIS等の略号は、先に
第5図に関して述べたとおりである。
The abbreviations such as NSF / CSI / DIS shown in FIG. 8 are as described above with reference to FIG.

§2 ラインナンバーの説明(第9図使用) 第9図は、ラインナンバーの具体例を示すビット構成
図である。このラインナンバーは、EOL(ライン終端符
号)の後に挿入されるものである。
§2 Explanation of line number (using FIG. 9) FIG. 9 is a bit configuration diagram showing a specific example of the line number. This line number is inserted after EOL (line end code).

なお、本実施例では、符号化方式としてモディファイ
ドハフマン符号を変更した方式を採用している。
In this embodiment, a modified Huffman code is used as the encoding method.

ラインナンバーは、ライン終端符号EOLに続く2バイ
ト(16ビット)とする。そして、ラインナンバーはEOL
信号と区別し得るように、ラインナンバーにおけるハイ
バイトのLSB(Least Significant Bit)及びラインナン
バーのローバイトのLSBは、それぞれ1に固定する。受
信側装置でデコードされたときに1ラインのビット数が
1728ビット(A4サイズの受信時)でなかった場合には、
再びEOLのサーチを実行し、ライン同期をとる。このた
めに、ラインナンバーは、EOLと異なる信号にする必要
がある。
The line number is 2 bytes (16 bits) following the line end code EOL. And the line number is EOL
The LSB (Least Significant Bit) of the high byte and the LSB of the low byte of the line number in the line number are fixed to 1 so that they can be distinguished from the signal. When decoded by the receiving device, the number of bits in one line is
If it is not 1728 bits (when receiving A4 size),
Perform EOL search again and synchronize the lines. For this reason, the line number needs to be a signal different from EOL.

例えば、ラインナンバー0は01H(ラインナンバーの
ハイバイト)01H(ラインナンバーのローバイト)、ラ
インナンバー1は01H(ラインナンバーのハイバイト)0
3H(ラインナンバーのローバイト)、ラインナンバー2
は01H(ラインナンバーのハイバイト)05H(ラインナン
バーのローバイト)、ラインナンバー3は01H(ライン
ナンバーのハイバイト)07H(ラインナンバーのローバ
イト)、ラインナンバー10は01H(ラインナンバーのハ
イバイト)15H(ラインナンバーのローバイト)、ライ
ンナンバー100は01H(ラインナンバーのハイバイト)C9
H(ラインナンバーのローバイト)となる。これらライ
ンナンバーは、3ライン毎にインクリメントするよう規
定してある。
For example, line number 0 is 01H (high byte of line number) 01H (low byte of line number) and line number 1 is 01H (high byte of line number) 0
3H (low byte of line number), line number 2
Is 01H (high byte of line number) 05H (low byte of line number), line number 3 is 01H (high byte of line number) 07H (low byte of line number), line number 10 is 01H (high byte of line number) ) 15H (Line number low byte), Line number 100 is 01H (Line number high byte) C9
H (low byte of line number). These line numbers are defined to be incremented every three lines.

§3 符号化データをFIFOメモリにストアする場合の具
体例(第10図使用) 第10図は、符号化したデータおよび各ラインナンバー
に対応した再送開始アドレスをメモリに格納した状態を
例示するものである。本図において、TFIFSは、符号化
したデータを格納するメモリの先頭アドレス(本実施例
においては、8400H)である。送信側装置における符号
化データを格納するメモリ領域として、例えば8400Hか
らAFFFHまでを考える。また、再送開始アドレスを格納
するメモリ領域として、例えばC000HからC3FFHまでを考
える。
§3 Specific example of storing coded data in FIFO memory (using FIG. 10) FIG. 10 illustrates a state where coded data and a retransmission start address corresponding to each line number are stored in the memory. It is. In the figure, TFIFS is a head address (8400H in the present embodiment) of a memory for storing encoded data. As the memory area for storing the encoded data in the transmitting apparatus, for example, 8400H to AFFFH are considered. Also, as a memory area for storing the retransmission start address, for example, C000H to C3FFH are considered.

いま、送信側装置の条件として、1ラインが全白の場
合の最少伝送時間は10m Sec,1ラインに黒が有る場合の
最小伝送時間は20m Sec,伝送スピードは4800b/Sとした
ときに、A4サイズの原稿(全白)を伝送する手順を第10
図に基づいて説明する。このとき、1ラインの最小バイ
ト数は6である。また、メモリに格納されたバイトデー
タを送出するときにはLSBから送出するものとする。例
えば、アドレス8401Hのデータを送出するときは、まず
0の情報を7ビット送出し、その後、1の情報を送出す
る。
Now, as a condition of the transmitting device, when the minimum transmission time when one line is all white is 10 mSec, and when the one line has black is 20 mSec and the transmission speed is 4800 b / S, The 10th procedure for transmitting A4 size originals (all white)
Description will be made based on the drawings. At this time, the minimum number of bytes in one line is 6. When sending the byte data stored in the memory, the byte data is sent from the LSB. For example, when transmitting data of address 8401H, first, information of 0 is transmitted for 7 bits, and then information of 1 is transmitted.

第10図において、アドレス8400H,8401Hに格納されて
いるデータによりEOLが形成される(15個の連続した0
情報の後に1情報が送出される)。アドレス8402Hには
ラインナンバーのハイバイトデータ、アドレス8403Hに
はラインナンバーのローバイトデータが格納される。ア
ドレス8402H,8403Hに格納されているデータは、01H,01H
であり、ラインナンバー0を表わす。
In FIG. 10, EOL is formed by data stored at addresses 8400H and 8401H (15 consecutive 0s).
One information is sent after the information). Address 8402H stores high byte data of the line number, and address 8403H stores low byte data of the line number. Data stored at addresses 8402H and 8403H are 01H and 01H
And represents the line number 0.

アドレス8404Hから8406Hには、1728ビットが全白であ
ったとき、モディファイドハフマン符号化したデータが
格納されている。すなわち、1728ビット全白であったと
きのモディファイドハフマン符号化したデータは、01 0
011 011 0011 01 01(左側のデータから順に回線に送出
される場合)である。ここで、010011011は、1728ビッ
ト白ランレングスである場合のメークアップ符号であ
り、00110101は0ビット白ランレングスである場合のタ
ーミネイティング符号である。この1728ビット全白であ
ったときのモディファイドハフマン符号化したデータを
メモリに格納すると、B2H,59H,01Hとなる。
At addresses 8404H to 8406H, when the 1728 bits are all white, modified Huffman-encoded data is stored. That is, the modified Huffman-coded data when 1728 bits are all white is 01 0
011 011 0011 01 01 (when data is transmitted to the line in order from the left-hand data). Here, 010011011 is a makeup code in the case of 1728-bit white run length, and 00110101 is a terminating code in the case of 0-bit white run length. When the modified Huffman coded data when the 1728 bits are all white is stored in the memory, it becomes B2H, 59H, 01H.

回線にデータが送出される時は、B2HのLSBのデータか
らMSBのデータ、59HのLSBのデータからMSBのデータ、01
HのLSBのデータからMSBのデータの順に送出される。す
なわち、01001101(B2Hのデータ)10011010(59Hのデー
タ)1000 0000(01Hのデータ)の順に(左側のデータか
ら順に回線に送出される場合)回線にデータが送出され
る。以後同様に、符号化されたデータが送信側装置のメ
モリに格納される。
When data is transmitted to the line, the data of the LSB of B2H is converted to the data of the MSB, the data of the LSB of 59H is converted to the data of the MSB, 01
The LSB data of H is transmitted in the order of MSB data. That is, data is transmitted to the line in the order of 01001101 (data of B2H), 10011010 (data of 59H), 1000 0000 (data of 01H) (when data is transmitted to the line sequentially from the left-hand data). Thereafter, similarly, the encoded data is stored in the memory of the transmitting device.

一方、再送開始アドレスが、各ラインナンバーに対応
して、メモリに格納されている。再送開始アドレスが格
納されるメモリ領域は、アドレスC000HからアドレスC3F
FHである。再送開始アドレスが格納されているメモリ領
域の先頭アドレスをLINOと呼ぶ。1つの再送開始アドレ
スを指定するためにはメモリ領域は2バイトぶんが必要
である。アドレスC000HからアドレスC3FFHのメモリ領域
は1024バイトであるので、再送開始アドレスとして512
個を格納することが可能である。また、上述したとおり
ラインナンバーは1ライン毎にインクリメントする構成
としてあるので、ラインナンバーが変化した(すなわ
ち、1だけインクリメントされた)とき、再送開始アド
レスを格納するメモリに対し、符号化されたデータが格
納されているメモリのラインナンバーの先頭アドレスを
格納する。その具体例は、第10図に示す通りである。
On the other hand, the retransmission start address is stored in the memory corresponding to each line number. The memory area where the retransmission start address is stored is from address C000H to address C3F.
FH. The head address of the memory area where the retransmission start address is stored is called LINO. To specify one retransmission start address, the memory area needs 2 bytes. Since the memory area from address C000H to address C3FFH is 1024 bytes, the retransmission start address is 512 bytes.
Can be stored. Further, as described above, the line number is configured to be incremented for each line. Therefore, when the line number changes (that is, when the line number is incremented by 1), the encoded data is stored in the memory storing the retransmission start address. Of the line number of the memory in which is stored. A specific example is as shown in FIG.

アドレスC000H,C001Hには、00H,84Hが格納されてい
る。アドレスC000Hに格納されているデータはラインナ
ンバー0の再送開始アドレスにおけるローデータ、アド
レスC001Hに格納されているデータはラインナンバー0
の再送開始アドレスにおけるハイデータであり、ライン
ナンバー0の格納されている先頭アドレス(符号化され
たデータが格納されているメモリに対して)は、8400H
である。
00H and 84H are stored in the addresses C000H and C001H. The data stored at address C000H is raw data at the retransmission start address of line number 0, and the data stored at address C001H is line data 0.
Is the high data at the resending start address of the data, and the head address where the line number 0 is stored (for the memory where the encoded data is stored) is 8400H
It is.

また、アドレスC002H,C003Hには07H,84Hが格納されて
いる。アドレスC002Hに格納されているデータはライン
ナンバー1の再送開始アドレスにおけるローデータ、ア
ドレスC003Hに格納されているデータはラインナンバー
1の再送開始アドレスにおけるハイデータであり、ライ
ンナンバー1の格納されている先頭アドレス(符号化さ
れたデータが格納されているメモリに対して)は8407H
である。以下同様に、ラインナンバー2,ラインナンバー
3,ラインナンバー4の格納されている先頭アドレス(符
号化されたデータが格納されているメモリに対して)
は、840EH,8415H,841CHである。
Also, 07H and 84H are stored in the addresses C002H and C003H. The data stored at the address C002H is low data at the retransmission start address of the line number 1, and the data stored at the address C003H is high data at the retransmission start address of the line number 1, and the line number 1 is stored. Start address (for memory where encoded data is stored) is 8407H
It is. Similarly, line number 2, line number
3, the start address where the line number 4 is stored (for the memory where the encoded data is stored)
Are 840EH, 8415H and 841CH.

更に、上述したように、再送開始アドレスを格納する
メモリ領域は1024バイトであるので、再送開始ラインナ
ンバーとしては、512個格納することができる。513番目
のラインナンバーは、LINO(アドレスC000H)に格納す
る。かくして、過去512ぶんのラインナンバーが格納さ
れることになる。
Furthermore, as described above, since the memory area for storing the retransmission start address is 1024 bytes, 512 retransmission start line numbers can be stored. The 513th line number is stored in the LINO (address C000H). Thus, the past 512 line numbers are stored.

§4 FIFOメモリおよびFIFOメモリを制御するポインタ
の説明 送信側装置においては、本実施例により符号化された
データがFIFO(First−In First−Out)メモリにストア
される。FIFOメモリの容量は上述の如く8400HからAFFFH
までである。ここで、送信側装置のFIFOメモリの先頭ア
ドレスはTFIFS(TRN FIFO START;本実施例においては84
00H)、送信側装置のFIFOメモリの先頭アドレスにおけ
るハイバイトはTFIFSH(TRN FIFO START HIGH;本実施例
においては84H)、送信側装置のFIFOメモリにおける最
終アドレスはTFIFE(TRN FIFO END;本実施例においては
AFFFH)、送信側装置のFIFOメモリの最終アドレスにお
けるハイバイトはTFIFEH(TRN FIFO END HIGH;本実施例
においてはAFH)と呼ぶ。
§4 Description of FIFO Memory and Pointer Controlling FIFO Memory In the transmitting apparatus, data encoded according to the present embodiment is stored in a FIFO (First-In First-Out) memory. FIFO memory capacity is from 8400H to AFFFH as described above
Up to. Here, the start address of the FIFO memory of the transmission side device is TFIFS (TRN FIFO START;
00H), the high byte at the start address of the FIFO memory of the transmitting device is TFIFSH (TRN FIFO START HIGH; 84H in this embodiment), and the last address in the FIFO memory of the transmitting device is TFIFE (TRN FIFO END; this embodiment). In
AFFFH), the high byte at the last address of the FIFO memory of the transmission side device is called TFIFEH (TRN FIFO END HIGH; AFH in this embodiment).

送信側装置において、読取手段により読み取ったデー
タは、符号化を施された後に送信側装置のFIFOメモリに
ストアされるが、FIFOのメモリをコントロールするため
にポインタを使用する。このために使用するポインタを
TMHPTR(TRN MH POINTER)と呼ぶ。また、送信機側のFI
FOメモリにストアされたデータは、変調器により変調し
た後、回線に順次送出するが、ここでもFIFOメモリをコ
ントロールするポインタが必要である。このために使用
するポインタをTMDPTR(TRNMODEM POINTER)と呼ぶ。
In the transmitting apparatus, the data read by the reading means is stored in the FIFO memory of the transmitting apparatus after being encoded, and a pointer is used to control the FIFO memory. The pointer used for this is
Called TMHPTR (TRN MH POINTER). Also, the FI on the transmitter side
The data stored in the FO memory is modulated by the modulator and then sent out to the line sequentially. Here, however, a pointer for controlling the FIFO memory is required. The pointer used for this is called TMDPTR (TRNMODEM POINTER).

一方、受信側装置においては、送信側装置から送られ
てきたデータをメモリに格納する。このメモリは、送信
側装置と同様、FIFO(First−In First−Out)メモリで
ある。受信側装置のFIFOメモリの容量も送信側装置と同
じく、8400HからAFFFHまでとする。
On the other hand, in the receiving device, the data sent from the transmitting device is stored in the memory. This memory is a FIFO (First-In First-Out) memory, like the transmitting side device. The capacity of the FIFO memory of the receiving side device is also set to 8400H to AFFFH, similarly to the transmitting side device.

ここで、受信側装置のFIFOメモリにおける先頭アドレ
スはRFIFS(REC FIFO START;本実施例においては8400
H)、受信側装置のFIFOメモリにおける先頭アドレスの
ハイバイトはRFIFSH(REC FIFO START HIGH;本実施例に
おいては84H)、受信側装置のFIFOメモリにおける最終
アドレスはRFIFE(REC FIFO END;本実施例においてはAF
FFH)、受信側装置のFIFOメモリにおける最終アドレス
のハイバイトはRFIFEH(REC FIFO END HIGH;本実施例に
おいてはAFH)と呼ぶ。
Here, the head address in the FIFO memory of the receiving side device is RFIFS (REC FIFO START; in this embodiment, 8400
H), the high byte of the first address in the FIFO memory of the receiving device is RFIFSH (REC FIFO START HIGH; 84H in this embodiment), and the last address in the FIFO memory of the receiving device is RFIFE (REC FIFO END; this embodiment). AF in
FFH), the high byte of the final address in the FIFO memory of the receiving device is called RFIFEH (REC FIFO END HIGH; AFH in this embodiment).

受信側装置においては、送信側装置から送られてきた
データを復調器により復調し、その後にFIFOメモリにス
トアする。復調データをFIFOメモリにストアするときに
ポインタを使用するが、このポインタをRMDPTR(REC MO
DEM POINTER)と呼ぶ。また、FIFOメモリにストアされ
たデータは、順次読み出して復号し、記録を行う。FIFO
メモリにストアされたデータを順次読み出して復号化す
るときにもポインタを使用するが、このポインタをRMHP
TR(REC MH POINTER)と呼ぶ。
In the receiving device, the data sent from the transmitting device is demodulated by the demodulator and then stored in the FIFO memory. When storing the demodulated data in the FIFO memory, a pointer is used.
DEM POINTER). The data stored in the FIFO memory is sequentially read, decoded, and recorded. FIFO
The pointer is also used when sequentially reading and decoding the data stored in the memory.
Called TR (REC MH POINTER).

§5 送信側装置から誤り再送モードを選択するための
構成(第11図および第12図使用) 送信側装置からの誤り再送モードを選択するための手
法として、2つの方法を採る。第1は、スイッチ等を用
いて誤り再送モードを選択する方法である。すなわち、
ある特定スイッチがオン状態にあるときには誤り再送モ
ードが選択されているものとする。
§5 Configuration for selecting error retransmission mode from transmission side device (using FIGS. 11 and 12) Two methods are employed as a method for selecting an error retransmission mode from the transmission side device. The first is a method of selecting an error retransmission mode using a switch or the like. That is,
It is assumed that the error retransmission mode is selected when a specific switch is on.

誤り再送モードを選択する第2の方法は、送信側装置
のスタートボタンを連続して押下することである。すな
わち、スタートボタンを連続して2.5秒以上押下するこ
とにより誤り再送モードを選択し、「ピー」音の発生に
よりオペレータは誤り再送モードが選択されたことを知
る。
A second method of selecting the error retransmission mode is to continuously press the start button of the transmitting device. That is, the error retransmission mode is selected by pressing the start button continuously for 2.5 seconds or more, and the operator knows that the error retransmission mode has been selected by the generation of a "beep" sound.

また、送信側装置のスタートボタンを連続して5秒以
上押下したときにはG2モードが選択され、「ピー」「ピ
ー」音の発生によりオペレータはG2モードが選択された
ことを知る。
When the start button of the transmitting apparatus is continuously pressed for 5 seconds or more, the G2 mode is selected, and the operator knows that the G2 mode has been selected by the generation of the "p" and "p" sounds.

本実施例において、誤り再送モードでの画伝送は伝送
スピード4800b/Sにより行う。従って、送信側装置によ
り誤り再送モードが選択されたときに、受信側装置に誤
り再送モードの機能が備えられている場合には、誤り再
送モードでの伝送が行われる。しかし、受信側装置に誤
り再送モードの機能が備えられていない場合には、伝送
スピードを9600b/Sでなく4800b/Sに落として伝送を開始
する。
In this embodiment, image transmission in the error retransmission mode is performed at a transmission speed of 4800b / S. Therefore, when the transmission side apparatus selects the error retransmission mode, if the reception side apparatus has the function of the error retransmission mode, the transmission in the error retransmission mode is performed. However, if the receiving apparatus does not have the function of the error retransmission mode, the transmission speed is reduced to 4800b / S instead of 9600b / S and transmission is started.

第11図は、本実施例によるファクシミリ装置の送信側
の構成を示すブロック図である、本図において、67は網
制御部(NCU)であり、電話網をデータ通信等に使用す
るためにその回線の端末に接続して電話交換網の接続制
御を行ったり、データ通信路への切換えを行ったり、ル
ープの保持を行う。また、67aは電話回線である。
FIG. 11 is a block diagram showing the configuration of the transmission side of the facsimile apparatus according to the present embodiment. In the figure, reference numeral 67 denotes a network control unit (NCU), which is used to use the telephone network for data communication and the like. It connects to a line terminal to control connection of the telephone exchange network, switches to a data communication path, and holds a loop. 67a is a telephone line.

68は、送信系の信号と受信系の信号を分離するハイブ
リッド回路である。信号線71a上の送信信号は、信号線6
7bおよび網制御部67を介して、電話回線67aに送出され
る。また、相手側のファクシミリ装置から送られてきた
信号は、網制御部67を介して信号線68aに送出される。
Reference numeral 68 denotes a hybrid circuit that separates a transmission system signal and a reception system signal. The transmission signal on signal line 71a is signal line 6
The data is transmitted to the telephone line 67a via the network controller 7b and the network controller 67. Further, a signal sent from the other party's facsimile machine is sent out to the signal line 68a via the network control unit 67.

69はバイナリ信号送出回路であり、信号線76b上にパ
ルスが発生したときに信号線76a上のデータを入力し、V
21変調したデータを信号線69aに出力する。
Reference numeral 69 denotes a binary signal transmission circuit which inputs data on the signal line 76a when a pulse is generated on the signal line 76b,
The 21-modulated data is output to a signal line 69a.

70はトーナル信号送出回路であり、信号線76d上のデ
ータが信号レベル「1」のとき信号線76cの信号を入力
する。そして、入力したデータが「1」ならば462Hzの
トーナル信号を、「2」ならば1080Hzのトーナル信号
を、「3」ならば1650Hzのトーナル信号を、「4」なら
ば1850Hzのトーナル信号を、「5」ならば2100Hzのトー
ナル信号を信号線70aに出力する。
Numeral 70 denotes a tonal signal transmission circuit, which inputs a signal on the signal line 76c when the data on the signal line 76d is at the signal level "1". If the input data is "1", the tonal signal of 462Hz, if "2", the tonal signal of 1080Hz, if "3", the tonal signal of 1650Hz, if "4", the tonal signal of 1850Hz, If "5", a 2100 Hz tonal signal is output to the signal line 70a.

71は加算回路であり、信号線69aの信号と信号線70aの
信号とを入力し、加算した結果を信号線71aに出力す
る。
Reference numeral 71 denotes an addition circuit, which inputs the signal on the signal line 69a and the signal on the signal line 70a, and outputs the result of the addition to the signal line 71a.

72はトーナル信号検出回路であり、信号線68aの信号
を入力して462Hzの信号を検出したときには信号線72aに
「1」の信号を、1080Hzの信号を検出したときには信号
線72aに「2」の信号を、1650Hzの信号を検出したとき
には信号線72aに「3」の信号を、1850Hzの信号を検出
したときには信号線72aに「4」の信号を、2100Hzの信
号を検出したときには信号線72aに「5」の信号を出力
する。
Reference numeral 72 denotes a tonal signal detection circuit, which inputs a signal on the signal line 68a to detect a 462 Hz signal, and outputs a "1" signal to the signal line 72a, and detects a 1080 Hz signal to "2" on a signal line 72a. Signal is detected on the signal line 72a when the signal of 1650 Hz is detected, the signal of 4 is detected on the signal line 72a when the signal of 1850 Hz is detected, and the signal line 72a is detected on the signal line 72a when the signal of 2100 Hz is detected. To output a signal of "5".

73はバイナリ信号検出回路であり、バイナリ信号を検
出したときに信号線73aにパルスを発生し、復調したバ
イナリデータを信号線73bに出力する。
Reference numeral 73 denotes a binary signal detection circuit which generates a pulse on a signal line 73a when detecting a binary signal and outputs demodulated binary data to a signal line 73b.

74はスタートボタンであり、このスタートボタンが押
下されたときに信号線74aの信号レベル「1」の信号が
出力される。
Reference numeral 74 denotes a start button, and when the start button is pressed, a signal of signal level "1" on the signal line 74a is output.

75は誤り再送モード選択スイッチであり、誤り再送モ
ードでの伝送が選択されているときには信号線75aに信
号レベル「1」の信号を出力する。
An error retransmission mode selection switch 75 outputs a signal of signal level "1" to the signal line 75a when transmission in the error retransmission mode is selected.

76は制御回路である。 76 is a control circuit.

77はモード変更通知音発生回路であり、信号線76eに
パルスが発生されたとき「ピー」音を発生する。
Reference numeral 77 denotes a mode change notification sound generation circuit which generates a "p" sound when a pulse is generated on the signal line 76e.

第12図は、第11図に示した制御回路76の制御手順を示
す流れ図である。
FIG. 12 is a flowchart showing a control procedure of the control circuit 76 shown in FIG.

ステップS1014においては、スタートボタン74が押下
されたか否かが判断される。これは、信号線74aの信号
を入力することにより判断される。スタートボタン74が
押下されると、ステップS1016に進む。
In step S1014, it is determined whether start button 74 has been pressed. This is determined by inputting the signal on the signal line 74a. When the start button 74 is pressed, the process proceeds to step S1016.

ステップS1016においては、スタートボタン74が連続
して2.5秒以上押下されたか否かが判断される。これ
は、信号線74aの信号を入力することにより判断され
る。スタートボタン74が連続して2.5秒以上押下される
と、ステップS1028に進む。また、スタートボタン74が
連続して2.5秒以上押下されない場合は、ステップS018
に進む。
In step S1016, it is determined whether the start button 74 has been continuously pressed for 2.5 seconds or more. This is determined by inputting the signal on the signal line 74a. If the start button 74 is continuously pressed for 2.5 seconds or more, the process proceeds to step S1028. If the start button 74 has not been continuously pressed for more than 2.5 seconds, step S018
Proceed to.

ステップS1018においては、誤り再送モードが選択さ
れているか否かが判断される。これは、信号線75aの信
号を入力することにより判断される。そして、誤り再送
モードが選択されているときには、ステップS1022に進
む。他方、誤り再送モードが選択されていないときに
は、ステップS1020に進む。
In step S1018, it is determined whether the error retransmission mode is selected. This is determined by inputting the signal on the signal line 75a. Then, when the error retransmission mode is selected, the process proceeds to step S1022. On the other hand, when the error retransmission mode has not been selected, the process proceeds to step S1020.

ステップS1020は9600b/Sによる画情報の伝送を示して
いる。
Step S1020 indicates transmission of image information at 9600b / S.

ステップS1022においては、相手方ファクシミリ装置
(受信側装置)が誤り再送機能を有しているか否かが判
断される。受信側装置が誤り再送機能を有しているか否
かを示す情報は、NSF信号のFIFにより送信側へ連絡され
る。すなわち、信号線73a,73bの信号を入力することに
より、受信側装置が誤り再送機能を有しているか否かが
判断される。そして受信側装置が誤り再送機能を有して
いる場合は、ステップS1026に進む。他方、受信側装置
が誤り再送機能を有していない場合は、ステップS1024
に進む。
In step S1022, it is determined whether the other party's facsimile machine (reception side device) has an error retransmission function. Information indicating whether or not the receiving apparatus has an error retransmission function is notified to the transmitting side by an NSF signal FIF. That is, by inputting the signals on the signal lines 73a and 73b, it is determined whether or not the receiving device has an error retransmission function. If the receiving device has the error retransmission function, the process proceeds to step S1026. On the other hand, if the receiving side apparatus does not have the error retransmission function, step S1024
Proceed to.

ステップS1024では、4800b/Sにおける画情報の伝送を
行う。
In step S1024, image information is transmitted at 4800b / S.

ステップS1026では、誤り再送モードによる画情報の
伝送を行う。
In step S1026, image information is transmitted in the error retransmission mode.

ステップS1028においては、「ピー」音を発生(信号
線76eにパルスを送出)し、誤り再送モードが選択され
ていることをオペレータに知らせる。
In step S1028, a "beep" sound is generated (a pulse is transmitted to the signal line 76e) to notify the operator that the error retransmission mode is selected.

ステップS1030においては、引き続いて、スタートボ
タン74が連続して2.5秒以上押下されたか否かが判断さ
れる。これは、信号線74aの信号を入力することにより
判断される。引き続いてスタートボタンが連続して2.5
秒以上押下されると、ステップS1032に進む。他方、引
き続いてスタートボタンが連続して2.5秒以上押下され
ない場合は、ステップS1022に進む。
In step S1030, subsequently, it is determined whether start button 74 has been continuously pressed for 2.5 seconds or more. This is determined by inputting the signal on the signal line 74a. Then the start button is continuously 2.5
If pressed for more than a second, the process proceeds to step S1032. On the other hand, if the start button is not continuously pressed for more than 2.5 seconds, the process proceeds to step S1022.

ステップS1032においては、「ピー」「ピー」音を発
生(信号線76eにパルスを2回送出)し、G2モードが選
択されていることをオペレータに知らせる。
In step S1032, a "p" sound is generated (a pulse is transmitted twice to the signal line 76e) to inform the operator that the G2 mode is selected.

ステップS1034では、G2モードでの伝送を行う。 In step S1034, transmission in the G2 mode is performed.

§6 送信側装置におけるFIFOメモリの管理(第13図〜
第15図使用) 送信側装置に含まれるFIFOメモリの管理について、以
下に説明する。
§6 Management of FIFO memory in the transmitting device (Fig. 13-
(Using FIG. 15) The management of the FIFO memory included in the transmission side device will be described below.

第13図(1),(2)はFIFOメモリと各種ポインタと
の関係を説明する図である。TMHPTRは、FIFOメモリ空間
において、どこの番地まで符号化したデータがストアさ
れているかを示す。一方、TMDPTRは、FIFOメモリ空間に
おいて、どこの番地のデータまでを変調して回線に送出
したかを示す。符号器は、TFIFS番地から符号化したデ
ータをストアし、TFIFE番地まで符号化したデータをス
トアしたとき、次の符号化したデータをTFIFS番地にス
トアする。この時、REVRS(リバース)というフラグに
1をセットし、モデム側に対し、符号化したデータがFI
FOの最終番地までストアされTMHPTRがFIFOの先頭に戻っ
たことを知らせる。
FIGS. 13 (1) and (2) are diagrams for explaining the relationship between the FIFO memory and various pointers. TMHPTR indicates to which address the encoded data is stored in the FIFO memory space. On the other hand, TMDPTR indicates at which address data has been modulated and transmitted to the line in the FIFO memory space. The encoder stores the encoded data from the TFIFS address, and when the encoded data is stored up to the TFIFE address, stores the next encoded data at the TFIFS address. At this time, the flag “REVRS (reverse)” is set to 1 and the encoded data is transmitted to the modem side by the FI
Stored to the last address of the FO, indicating that TMHPTR has returned to the beginning of the FIFO.

一方、モデム側の処理として、TFIFS番地からの符号
化されたデータを順次読み出して変調した後、回線に送
出していく。そして、TFIFE番地にストアされているデ
ータを読み出し、変調し、回線に送出した後は、TFIFS
番地にストアされているデータを読み出し、変調し、回
線に送出する。この時、REVRS(リバース)というフラ
グに0をセットして符号化を行っている側に対し、FIFO
の最終番地におけるデータの変調および回線への送出が
終了しTMDPTRがFIFOの先頭に戻ったことを知らせる。
On the other hand, as processing on the modem side, the encoded data from the TFIFS address is sequentially read out, modulated, and then transmitted to the line. Then, the data stored at the TFIFE address is read, modulated, and transmitted to the line.
The data stored at the address is read, modulated, and transmitted to the line. At this time, the flag “REVRS (reverse)” is set to “0” and the encoding is performed by the FIFO.
Of the data at the last address and transmission to the line is completed, and the TMDPTR returns to the top of the FIFO.

送信側装置におけるFIFO管理の主な作用は下記の通り
である。
The main operation of the FIFO management in the transmitting device is as follows.

ラインナンバーが変わったとき、再送開始ラインナン
バーを格納するメモリに対し、そのラインナンバーに対
応する符号化データが格納されているアドレスをストア
する。
When the line number changes, the address storing the encoded data corresponding to the line number is stored in the memory storing the retransmission start line number.

モデムのポインタ、すなわちTMDPTRがエンコーダのポ
インタTMHPTRを追い越さないようにする。
Ensure that the modem pointer, TMDPTR, does not overtake the encoder pointer, TMHPTR.

エンコーダのポインタTMHPTRがFIFOメモリを一周して
モデムのポインタTMDPTRにあまり近づかないようにする
(受信側で受信エラーが発生した時に再送を行うが、こ
の再送を行うためのデータをFIFOメモリに残しておくた
め)。
The encoder pointer TMHPTR goes around the FIFO memory so that it does not come too close to the modem pointer TMDPTR. (Retransmission is performed when a reception error occurs on the receiving side, but data for retransmission is left in the FIFO memory. To save).

上記に関しては、既に第10図を用いて説明してある
ので、ここでは説明を省略する。
Since the above has already been described with reference to FIG. 10, the description is omitted here.

次に、上記に関して説明を行う。モデムのポインタ
TMDPTRがエンコーダのポインタTMHPTRを追い越さないよ
うにするために、モデムのポインタTMDPTRがエンコーダ
のポインタTMHPTRに近づいたとき、フィルを送出する。
ここで、読取ったデータを符号化するとき、EOLは2バ
イトで構成し、00H,80Hのデータとしている(第10図参
照)。かかる項目の制御の一例として、以下の実例が
考えられる。
Next, the above will be described. Modem pointer
To prevent TMDPTR from overtaking the encoder pointer TMHPTR, a fill is sent when the modem pointer TMDPTR approaches the encoder pointer TMHPTR.
Here, when encoding the read data, the EOL is composed of 2 bytes and is 00H and 80H data (see FIG. 10). As an example of the control of such items, the following actual examples can be considered.

モデムのポインタTMDPTRがFIFOメモリのデータを送出
中、00H,80Hのデータを検出した場合、REVRS(リバー
ス)フラグのチェックを行う。REVRS(リバース)フラ
グが0のときは、 (エンコーダのポインタTMHPTRにおけるハイアドレス)
−(モデムのポインタTMDPTRにおけるハイアドレス)<
2 であるか否かを判断し、上記の条件が満足するときには
フィルの送出を行い、上記の条件が満たされないとき、
すなわち、 (エンコーダのポインタTMHPTRにおけるアドレス)−
(モデムのポインタTMDPTRにおけるハイアドレス)≧2
のときは、モデムのポインタTMDPTRを順次インクリメン
トとしてFIFOメモリにストアされているデータの送出を
行う。
If the modem pointer TMDPTR detects data 00H and 80H while transmitting data in the FIFO memory, the REVRS (reverse) flag is checked. When the REVRS (reverse) flag is 0, (high address in the encoder pointer TMHPTR)
-(High address in modem pointer TMDPTR) <
2 is determined, and when the above condition is satisfied, a fill is transmitted. When the above condition is not satisfied,
That is, (the address in the encoder pointer TMHPTR)-
(High address in modem pointer TMDPTR) ≧ 2
In this case, the data stored in the FIFO memory is transmitted with the pointer TMDPTR of the modem incremented sequentially.

一方、REVRS(リバース)フラグが1のときには、ま
ず、モデムのポインタTMDPTRにおけるハイアドレスがTF
IFEH(FIFOの最終アドレスにおけるバイト)と等しいか
否かが判断される。モデムのポインタTMDPTRにおけるハ
イアドレスがTFIFEHと等しくないときには、モデムのポ
インタを順次インクリメントしてFIFOメモリにストアさ
れているデータの送出を行う。
On the other hand, when the REVRS (reverse) flag is 1, first, the high address in the modem pointer TMDPTR is TF
It is determined whether it is equal to IFEH (the byte at the last address of the FIFO). When the high address in the modem pointer TMDPTR is not equal to TFIFEH, the data stored in the FIFO memory is transmitted by sequentially incrementing the modem pointer.

モデムのポインタTMDPTRがTFIFEHに等しいときは、 (エンコーダのポインタTMHPTRにおけるハイアドレス)
−TFIFSH<1 であるか否かを判断し、上記の条件を満たす場合はフィ
ルの送出を行い、上記の条件が満たされない場合、すな
わち、 (エンコーダのポインタTMHPTRにおけるハイアドレス)
−TFIFSH≧1 である場合は、モデムのポインタTMDPTRを順次インクリ
メントとしてFIFOメモリにストアされているデータの送
出を行う。
When the modem pointer TMDPTR is equal to TFIFEH, (the high address in the encoder pointer TMHPTR)
It is determined whether or not TFIFSH <1, and if the above condition is satisfied, a fill is transmitted. If the above condition is not satisfied, that is, (high address in the encoder pointer TMHPTR)
If TFIFSH ≧ 1, the data stored in the FIFO memory is transmitted by sequentially incrementing the pointer TMDPTR of the modem.

以上の場合において、フィルを送出するケースにおい
ても符号化がすべて終了(実際には、符号化を行う側で
符号化が終了した時にMHENDというフラグに1をセット
するので、モデム側はこのフラグをチェックすることに
より、符号化がすべて終了しているか否かを認識するこ
とができる)しているときには、モデムのポインタTMDP
TRを順次インクリメントしてFIFOメモリにストアされて
いるデータの送出を行う。
In the above case, even in the case where the fill is transmitted, the encoding is completely completed (actually, the encoding side sets the flag MHEND to 1 when the encoding is completed. By checking, it is possible to recognize whether or not all the encoding is completed.)
TR is sequentially incremented and the data stored in the FIFO memory is transmitted.

また、符号化された全てのデータの送出が終了した時
は、RTC(Return To Control)信号を送出する。このRT
CもEOLの後に最後に送出したラインナンバーを加えたも
のとしている。EOLの数は103個送出する。
When transmission of all the encoded data is completed, an RTC (Return To Control) signal is transmitted. This RT
C also adds the last transmitted line number after EOL. 103 EOLs are transmitted.

次に上記に関して説明する。第14図には、各々の伝
送スピードにおいて、3秒間に送出されるビット数およ
びバイト数を示してある。すなわち、往復で3秒間の遅
延までの再送をできるようにするためには、エンコーダ
のポインタTMHPTRがモデムのポインタTMDPTRに3600バイ
ト以上離れている必要がある。
Next, the above will be described. FIG. 14 shows the number of bits and bytes transmitted in three seconds at each transmission speed. That is, the encoder pointer TMHPTR needs to be separated from the modem pointer TMDPTR by 3600 bytes or more in order to enable retransmission up to a delay of 3 seconds in a round trip.

第15図にFIFOメモリと各種ポインタの関係を示す。本
実施例では、エンコーダのポインタTMHPTRにおけるハイ
アドレスをインクリメントするとき、モデムのポインタ
TMDPTRと比較して、エンコーダのポインタTMHPTRがモデ
ムのポインタTMDPTRに対し4096バイト以上離れるように
制御する。以下にその制御の具体例を示す。
FIG. 15 shows the relationship between the FIFO memory and various pointers. In this embodiment, when incrementing the high address in the encoder pointer TMHPTR, the modem pointer
In comparison with TMDPTR, control is performed such that the pointer TMHPTR of the encoder is at least 4096 bytes away from the pointer TMDPTR of the modem. A specific example of the control will be described below.

エンコーダのポインタTMHPTRにおけるハイアドレスを
インクリメントするとき、REVRS(リバース)フラグの
チェックを行なう。REVRS(リバース)フラグが0のと
きには、 {TFIFEH−(エンコーダのポインタTMHPTRにおけるハイ
アドレス)}+{(モデムのポインタTMDPTRにおけるハ
イアドレス)−TFIFSH}<16であるか否かを判断し、上
記の条件を満たすときはエンコードを中断し、ウェイト
状態となる。また、上記の条件が満たされないとき、す
なわち、 {TFIFEH−(エンコーダのポインタTMHPTRにおけるハイ
アドレス)}+{(モデムのポインタTMDPTRにおけるハ
イアドレス)−TFIFSH}≧16のときは、符号化を行い、
符号化したデータをFIFOメモリにストアする。
When incrementing the high address in the encoder pointer TMHPTR, the REVRS (reverse) flag is checked. When the REVRS (reverse) flag is 0, it is determined whether or not {TFIFEH- (high address in encoder pointer TMHPTR)} + {(high address in modem pointer TMDPTR) -TFIFSH} <16. When the condition is satisfied, the encoding is interrupted and a wait state is set. If the above condition is not satisfied, that is, {TFIFEH− (high address in encoder pointer TMHPTR)} + {(high address in modem pointer TMDPTR) −TFIFSH} ≧ 16, encoding is performed.
Store the encoded data in the FIFO memory.

これに対し、REVRS(リバース)フラグが1のとき
は、 (モデムのポインタTMDPTRにおけるハイアドレス)−
(エンコーダのポインタTMHPTRにおけるハイアドレス)
<16 であるか否かを判断し、上記の条件を満たすときは、エ
ンコードを中断し、ウェイト状態となる。上記の条件が
満たされないとき、すなわち、 (モデムのポインタTMDPTRにおけるハイアドレス)−
(エンコーダのポインタTMHPTRにおけるハイアドレス)
≧16 のときには、符号化を行い、符号化したデータをFIFOメ
モリにストアする。
On the other hand, when the REVRS (reverse) flag is 1, (high address in modem pointer TMDPTR)-
(High address in encoder pointer TMHPTR)
It is determined whether or not <16, and if the above condition is satisfied, the encoding is interrupted and a wait state is set. When the above condition is not satisfied, that is, (High address in modem pointer TMDPTR)-
(High address in encoder pointer TMHPTR)
If ≧ 16, encoding is performed, and the encoded data is stored in the FIFO memory.

§7 再送開始アドレスを格納するメモリ容量の妥当性 再送開始アドレスを格納するメモリ領域は本実施例で
は1024バイトを考えている。このため、512個の再送開
始アドレスを格納することができる。すなわち、過去51
2ラインナンバー分の再送が可能になっている。ここ
で、1ラインを符号化したとき、1番短いデータは、1
ラインが全白であったときである。上述したように、全
白ラインを符号化したときのバイト数は7バイトであ
る。1ラインナンバーは1ラインごとにインクリメント
されるので、1ラインナンバーの最小バイト数は7であ
る。そして、512ラインナンバー分の再送を考えると、
最小3584バイトが必要となる。このとき、伝送スピード
を4800b/Sとした場合、 3584(バイト)÷600(バイト/秒)≒6(秒) であり、先に述べたように回線上の遅延を許容する時間
として3秒を考えているので、再送開始アドレスは512
個の容量を有するメモリに格納すれば充分である。
§7 Validity of the memory capacity for storing the retransmission start address In this embodiment, the memory area for storing the retransmission start address is 1024 bytes. Therefore, 512 retransmission start addresses can be stored. That is, the past 51
Retransmission of two line numbers is possible. Here, when one line is encoded, the shortest data is 1
This is when the line was completely white. As described above, the number of bytes when all white lines are encoded is 7 bytes. Since the one line number is incremented for each line, the minimum byte number of one line number is seven. And considering retransmission for 512 line numbers,
A minimum of 3584 bytes is required. At this time, if the transmission speed is 4800b / S, 3584 (bytes) ÷ 600 (bytes / second) ≒ 6 (seconds), and as described above, 3 seconds is set as the time to allow the delay on the line. The retransmission start address is 512
It is sufficient to store the data in a memory having a capacity of one.

§8 送信側装置から画情報を全て送出した後の制御 送信原稿のエンコードがすべて終了すると、制御復帰
信号(RTC;Return to Control)信号がFIFOメモリに書
き込まれる。このRTCは、EOL 103個とする。そして、EO
Lに引き続いて、最後に送出したラインナンバーを加え
る。ここでのEOLは、「0」が11個続いた後に「1」が
続く12ビットで構成される。
§8 Control after sending all image information from the transmitting side device When all encoding of the transmission original is completed, a control return signal (RTC; Return to Control) signal is written to the FIFO memory. This RTC has 103 EOLs. And EO
Following L, the last transmitted line number is added. The EOL here is composed of 12 bits in which 11 “0” s follow and “1” follows.

上述したRTCの送出時間は、4800b/Sのとき0.6秒、ま
た2400b/Sのとき1.2秒となる。
The transmission time of the above-mentioned RTC is 0.6 seconds at 4800b / S, and 1.2 seconds at 2400b / S.

一般に、誤り再送を行うときには、回線品質の良くな
い場合が多い。このため、RTC信号を従来のEOL 6個とし
ておくと、RTC検出不可となることが予想される。そこ
で、RTC信号はEOL 103個として、受信側装置においてRT
C信号を必ず検出できるようにした。
Generally, when performing error retransmission, the line quality is often poor. For this reason, it is expected that RTC detection will be impossible if the conventional EOL signal is set to six. Therefore, the number of RTC signals is set to 103 EOL,
C signal can be detected without fail.

実際に、モデムからRTC信号の送出が終了したときに
も、直ちに手順信号の送出へは向かわない。本実施例で
は、国際回線などの遅延として1.2秒、送信側におけるN
ACK信号(PIS信号)の検出時間として1秒を考えてい
る。そして、RTCの送出が終了した後、1.5秒経過後にSE
D=0ならば受信側からPIS信号が送出されていないもの
と判断し、手順信号の送出へ向かう。具体的には、手順
信号として、EOM/MPS/EOP/PRI−EOM/PRI−MPS/PRI−EOP
を用いる。
Actually, even when the transmission of the RTC signal from the modem ends, the transmission does not immediately proceed to the transmission of the procedure signal. In this embodiment, the delay of the international circuit is 1.2 seconds,
One second is considered as the detection time of the ACK signal (PIS signal). Then, after the transmission of RTC ends, 1.5 seconds later, SE
If D = 0, it is determined that the PIS signal has not been transmitted from the receiving side, and the procedure proceeds to transmission of the procedure signal. Specifically, EOM / MPS / EOP / PRI-EOM / PRI-MPS / PRI-EOP
Is used.

また、RTC信号の送出が終了した後、1.5秒経過後にSE
D=1ならばPIS信号のサーチへ向かう。そして、2秒以
内にPIS信号を検出した場合には、誤り再送を行う。ま
た、2秒経過してもPIS信号を検出しない場合は、手順
信号の送出へ向かう。
Also, after the transmission of the RTC signal ends, 1.5 seconds later, SE
If D = 1, go to search for PIS signal. If a PIS signal is detected within two seconds, error retransmission is performed. If the PIS signal is not detected after 2 seconds, the procedure proceeds to sending the procedure signal.

§9 受信側装置から再送要求を行う条件およびフォー
ルバック要求を行う条件(第16図使用) 受信側装置から再送要求を行うケースとしては、以下
に述べる3通りがある。
§9 Conditions for making a retransmission request from the receiving device and conditions for making a fallback request (using FIG. 16) There are three cases described below as cases where a retransmission request is made from the receiving device.

3ライン以上連続して画像エラーが発生したとき、 トレーニング信号の受信に失敗したとき、 画像受信モードに入った後、ある一定時間(例えば24
00b/Sの場合は4.5秒,4800b/Sの場合は3.5秒)以上EOL信
号を検出できないとき。
When an image error occurs continuously for three or more lines, when a training signal fails to be received, after entering the image receiving mode, a certain period of time (for example, 24
When the EOL signal cannot be detected for more than 4.5 seconds for 00b / S and 3.5 seconds for 4800b / S).

また、“1枚の原稿を伝送中に、再送が3回行われ
る”と、フォールバックの要求を行う。但し、ある一定
バイト数(例えば127バイト)以上にわたってエラーの
ないデータを受信している場合は、上記再送回数をカウ
ントするカウンタをクリアする。
In addition, a request for fallback is made when "retransmission is performed three times during transmission of one document". However, if error-free data has been received for a certain number of bytes or more (for example, 127 bytes) or more, the counter for counting the number of retransmissions is cleared.

第16図に示すフローチャートは、再送要求を行う場合
およびフォールバック要求を行う場合に着目した画像受
信の制御手順を表すものである。本図を参照して、上記
再送要求/フォールバック動作を詳細に説明する。
The flowchart shown in FIG. 16 shows a control procedure of image reception focusing on a case where a retransmission request is made and a case where a fallback request is made. The retransmission request / fallback operation will be described in detail with reference to FIG.

ステップS1036は、画像受信状態を表わしている。画
像受信を行う前に、NSF信号の送出回数をカウントする
カウンタ、および、1枚の原稿を受信中に何回再送を行
ったかを表わす再送カウンタはクリアしておく。
Step S1036 represents the image receiving state. Before image reception, a counter for counting the number of times of transmission of the NSF signal and a retransmission counter indicating the number of retransmissions during reception of one document are cleared.

ステップS1038においては、トレーニング受信に成功
したか否かが判断される。トレーニング受信の成功と
は、SED=1の確認,CD=0(トレーニング時間の半分程
度の長さ)の確認,CD=1の確認が正しくできたことを
意味する。3.5秒以内にトレーニング受信に成功した場
合は、ステップS1040に進む。他方、3.5秒以内にトレー
ニング受信に成功しない場合は、ステップS1078に進
む。
In step S1038, it is determined whether the training reception has been successful. Successful reception of the training means that the confirmation of SED = 1, the confirmation of CD = 0 (length of about half the training time), and the confirmation of CD = 1 have been correctly performed. If the training reception is successful within 3.5 seconds, the process proceeds to step S1040. On the other hand, if training reception has not succeeded within 3.5 seconds, the process proceeds to step S1078.

通常は、3.5秒以内にトレーニング受信が終了する。
このため、トレーニング受信を開始してから3.5秒以内
にトレーニングが終了しない場合は、トレーニング受信
に失敗したものと判断する。このように、本実施例にお
いては、トレーニング受信に失敗したものと即時に判断
することが可能になった。従って、その後、誤り再送あ
るいはNSF信号(DCN 信号の場合もある)の送出が可能
になる。
Normally, the training reception ends within 3.5 seconds.
Therefore, if the training does not end within 3.5 seconds after starting the training reception, it is determined that the training reception has failed. As described above, in the present embodiment, it is possible to immediately determine that the training reception has failed. Therefore, after that, error retransmission or transmission of an NSF signal (which may be a DCN signal) becomes possible.

誤り再送を行うか、あるいはNSF信号(NSF信号を3回
送出しているときはDCN信号の送出を行う)の送出を行
うかの選択については後述する。
The selection of whether to perform error retransmission or to transmit an NSF signal (when a NSF signal is transmitted three times, a DCN signal is transmitted) will be described later.

ステップS1040においては、トレーニング受信に成功
したので、NSF信号の送出回数をカウントするカウンタ
をクリアする。誤り再送を行うとき、受信側装置はPIS
信号に引き続いてNSF信号を送出する。このNSF信号に
は、再送開始ライン,フォールバックの有無等の情報が
含まれている。このNSF信号を送信側装置が正しく受信
すると、フォールバック等の制御をした後に再送開始ラ
インから再送を行う。
In step S1040, since the training reception was successful, the counter that counts the number of times the NSF signal has been transmitted is cleared. When performing error retransmission, the receiving device
The NSF signal is transmitted following the signal. The NSF signal includes information such as a retransmission start line and the presence / absence of fallback. When the NSF signal is correctly received by the transmitting apparatus, retransmission is performed from the retransmission start line after performing control such as fallback.

しかし、送信側装置がNSF信号を正しく受信できない
ときには再びNSF信号の受信へ向かう。一方、受信側装
置はNSF信号を送出した後、トレーニング信号の受信へ
向かう。しかし、送信側装置はトレーニング信号を送出
していないので、トレーニング受信は不成功となる。こ
のとき、受信側装置は、3.5秒以内にSED=1を検出でき
たか否かを判断する(ステップS1078)。この場合、ト
レーニング信号は送出されていないので、SEDは「0」
である。そして、受信側装置は再びNSF信号の送出へ向
かう。上記カウンタはこの回数を数えるためのものであ
る。
However, when the transmitting device cannot correctly receive the NSF signal, the process proceeds to receiving the NSF signal again. On the other hand, after transmitting the NSF signal, the receiving device proceeds to receive the training signal. However, since the transmitting device has not sent the training signal, the training reception is unsuccessful. At this time, the receiving device determines whether SED = 1 has been detected within 3.5 seconds (step S1078). In this case, since the training signal has not been transmitted, SED is "0".
It is. Then, the receiving-side device goes back to sending the NSF signal again. The counter is for counting this number.

NSF信号を3回送出してもトレーニング信号が送信側
から送出されない場合には、DCN信号を送出して回線断
とする。
If the training signal is not transmitted from the transmitting side even after transmitting the NSF signal three times, the DCN signal is transmitted to disconnect the line.

ステップS1042ないしステップS1046は、画像受信状態
を表わしている。
Steps S1042 to S1046 represent an image receiving state.

ステップS1042においては、3ライン以上の連続エラ
ーが発生したか否かが判断される。この3ラインとは一
実施例にすぎず、その他の任意の値に設定することが可
能である。また、受信した画像の細かさに応じて、当該
ライン数を自動的に変更することも可能である。
In step S1042, it is determined whether or not a continuous error of three or more lines has occurred. These three lines are merely an example, and can be set to any other value. Further, it is possible to automatically change the number of lines according to the fineness of the received image.

3ライン以上の連続エラーが発生した場合は、ステッ
プS1052に進んで誤り再送を行う。他方、3ライン以上
の連続エラーが発生していない場合には、ステップS104
4に進む。
If three or more consecutive errors have occurred, the process advances to step S1052 to perform error retransmission. On the other hand, if a continuous error of three or more lines has not occurred, step S104
Proceed to 4.

ステップS1044においては、a間(2400b/Sのときはa
=4.5秒,4800b/Sのときはa=3.5秒)にわたって、EOL
信号を検出しているか否かが判断される。そして、a秒
間にわたってEOL信号を検出していない場合には、ステ
ップS1056に進んで誤り再送を行う。また、a秒間のう
ちにEOL信号を検出している場合は、ステップS1046に進
む。このa秒間は、各伝送スピードでの1ラインの最も
長い伝送時間を基準に定めている。これにより、トレー
ニング受信には成功したが正しいデータが復調されない
といった場合においても、誤り再送を行うことが可能に
なる。
In step S1044, between a (when 2400 b / S, a
= 4.5 seconds, a = 3.5 seconds at 4800b / S)
It is determined whether a signal is detected. If the EOL signal has not been detected for a second, the process proceeds to step S1056 to perform error retransmission. If the EOL signal has been detected within a seconds, the process proceeds to step S1046. This a second is determined based on the longest transmission time of one line at each transmission speed. This makes it possible to perform error retransmission even when training reception is successful but correct data is not demodulated.

ステップS1046においては、RTC(Return to Contol)
信号を検出したか否かが判断される。RTC信号を検出す
ると、ステップS1048に進む。他方、RTC信号を検出して
いない場合には、ステップS1042に進む。
In step S1046, RTC (Return to Control)
It is determined whether a signal has been detected. Upon detecting the RTC signal, the process proceeds to step S1048. On the other hand, if no RTC signal has been detected, the process proceeds to step S1042.

ステップS1048は、後手順を表わしている。 Step S1048 represents a post procedure.

ステップS1050は、1枚の原稿を受信中にタイムオー
バーしたとき(T=16分)であり、エラーを表わしてい
る。
Step S1050 is when the time is over during reception of one document (T = 16 minutes), which indicates an error.

ステップS1052においては、ある一定バイト数以上の
正しいデータを受信したか否かが判断される。回線の特
性が定常状態にあるときには画像受信が良好であるが発
生頻度の少ないインパルス性ノイズによりエラーが発生
している場合には、既にある一定バイト数以上の正しい
データを受信していることになる。
In step S1052, it is determined whether correct data of a certain number of bytes or more has been received. When the characteristics of the line are in a steady state, image reception is good, but if an error occurs due to infrequent impulse noise, correct data of a certain number of bytes or more has already been received. Become.

このような回線状況の場合は、送信側でフォールバッ
クを行ったとしても、再びエラーが発生することにな
る。従って、このような場合は無駄なフォールバックを
しないほうが適切である。すなわち、ある一定バイト数
以上の正しいデータを先に受信している場合は、ステッ
プS1054に進んで再送カウンタをクリアする。また、あ
る一定バイト数以上の正しいデータを未だ受信していな
い場合は、ステップS1056に進み、再送カウンタはクリ
アしない。
In such a line condition, an error occurs again even if fallback is performed on the transmission side. Therefore, in such a case, it is more appropriate not to make useless fallback. That is, if correct data of a certain number of bytes or more has been received first, the process proceeds to step S1054, and the retransmission counter is cleared. If correct data of a certain number of bytes or more has not been received yet, the process proceeds to step S1056, and the retransmission counter is not cleared.

ステップS1056においては、送信側の伝送を中断させ
るために、PIS信号の送出を行う。
In step S1056, a PIS signal is transmitted to interrupt transmission on the transmission side.

ステップS1058においては、再送カウンタを1だけイ
ンクリメントする。
In step S1058, the retransmission counter is incremented by one.

ステップS1060においては、信号が到達しているか
(すなわち、SED=1であるか)否かが判断される。SED
=1のときにはステップS1062に進む。このケースは、
ステップS1056で送出したPIS信号を送信側装置が正しく
受信していないケースである。他方、SED=0のときは
ステップS1064に進む。
In step S1060, it is determined whether the signal has arrived (that is, whether SED = 1). SED
If = 1, the process proceeds to step S1062. In this case,
This is a case where the transmitting device does not correctly receive the PIS signal transmitted in step S1056. On the other hand, when SED = 0, the process proceeds to step S1064.

ステップS1062においては、再びPIS信号の送出を行
う。
In step S1062, the PIS signal is transmitted again.

ステップS1064においては、再送カウンタの計数値が
3以上になっているか(すなわち、フォールバックを行
うか)否かが判断される。再送のカウンタの計数値が3
以上の場合(すなわち、フォールバックを行う場合)
は、ステップS1066に進む。また、再送カウンタの計数
値が3未満である場合(すなわち、フォールバックを行
わない場合)は、ステップS1074に進む。
In step S1064, it is determined whether the count value of the retransmission counter is 3 or more (that is, whether fallback is performed). The count value of the retransmission counter is 3
In the above cases (ie, when performing fallback)
Proceeds to step S1066. If the count value of the retransmission counter is less than 3 (that is, if fallback is not performed), the process proceeds to step S1074.

ステップS1066においては、現在の伝送スピードが240
0b/Sであるか否かが判断される。現在の伝送スピードが
2400b/Sのときにはこれ以上フォールバックをすること
ができないので、DCN信号を送出した後(ステップS106
8)、エラー終了となる(ステップS1070)。他方、現在
の伝送スピードが2400b/Sでないときは、ステップS1072
に進み、フォールバックを指定する。
In step S1066, the current transmission speed is 240
It is determined whether it is 0b / S. The current transmission speed
At 2400b / S, it is not possible to perform fallback any more, so after transmitting the DCN signal (step S106
8), the processing ends with an error (step S1070). On the other hand, if the current transmission speed is not 2400b / S, the process proceeds to step S1072.
Go to and specify a fallback.

ステップS1074においては、再送開始ライン/フォー
ルバックの有無の情報を含んだNSF信号の送出を行う。
In step S1074, an NSF signal including information on the presence / absence of a retransmission start line / fallback is transmitted.

ステップS1076においては、NSF信号の送出回数をカウ
ントするカウンタを1だけインクリメントした後に画信
号の受信へ向かう。
In step S1076, the counter for counting the number of times the NSF signal is transmitted is incremented by one, and the process proceeds to the reception of the image signal.

ステップS1078は、トレーニング受信に失敗したとき
に分岐してくるブロックである。CFR信号を送出した後
のトレーニング信号受信が失敗であった場合は、誤り再
送を行う。しかし、誤り再送を一度行いNSF信号を送出
した後のトレーニング信号受信が失敗であった場合は、
誤り再送を行う場合と、NSF/DCN信号を送出する場合と
に分けられる。
Step S1078 is a block that branches when training reception fails. If the reception of the training signal after transmitting the CFR signal fails, error retransmission is performed. However, if the training signal reception after sending the NSF signal after performing the error retransmission once fails,
Error retransmission is performed, and NSF / DCN signal is transmitted.

すなわち、NSF信号を送信側装置が正しく受信してい
ない場合(送信側装置がトレーニング信号を送出してい
ない場合;ステップS1078においてYES、ステップS1080
においてYESのとき)は、NSF信号の再送を行う。他方、
受信側装置において受信が不成功であった場合(ステッ
プS1078においてNOのとき)は、誤り再送を行う。ここ
で、ステップS1078においてSED=1とは、トレーニング
信号が到達したものと判断していることを示す。そし
て、ステップS1078においてSED=1を検出した場合(す
なわち、トレーニング信号が到達していた場合)は、ス
テップS1056に進む。他方、ステップS1078において、SE
D=1を検出できない場合(すなわち、トレーニング信
号が到達していない場合)は、ステップS1080に進む。
That is, when the NSF signal is not correctly received by the transmitting device (when the transmitting device does not transmit the training signal; YES in step S1078, step S1080
Is YES), the NSF signal is retransmitted. On the other hand,
If the reception is not successful in the receiving device (NO in step S1078), error retransmission is performed. Here, SED = 1 in step S1078 indicates that it is determined that the training signal has arrived. If SED = 1 is detected in step S1078 (that is, if the training signal has arrived), the process proceeds to step S1056. On the other hand, in step S1078, SE
If D = 1 cannot be detected (that is, if the training signal has not arrived), the process proceeds to step S1080.

ステップS1080においては、再送のためのNSF信号を直
前に送出したか否かが判断される。再送のためのNSF信
号を直前に送出した場合は、ステップS1082に進む。ま
た、再送のためのNSF信号を直前に送出していない場合
は、ステップS1056に進む。
In step S1080, it is determined whether the NSF signal for retransmission has been transmitted immediately before. If the NSF signal for retransmission has been transmitted immediately before, the process proceeds to step S1082. If the NSF signal for retransmission has not been transmitted immediately before, the process proceeds to step S1056.

ステップS1082においては、既にNSF信号の再送を3回
行ったか否かが判断される。NSF信号の再移送を3回行
った場合は、DCN信号を送出した後(ステップS1084)、
エラー終了となる(ステップS1086)。また、NSF信号の
再送を3回行っていない場合は、ステップS1064に進ん
でNSF信号の再送を行う。
In step S1082, it is determined whether the retransmission of the NSF signal has already been performed three times. When the re-transfer of the NSF signal is performed three times, after transmitting the DCN signal (step S1084),
The process ends with an error (step S1086). If the NSF signal has not been retransmitted three times, the process advances to step S1064 to retransmit the NSF signal.

§10 NSF信号の構成(第17図使用) 受信側装置には、受信した最新のラインナンバーを格
納するメモリエリアを設ける。そして、インシャライズ
時においては、0101Hのデータを格納しておく。
§10 Configuration of NSF signal (using Fig. 17) The receiving side device has a memory area to store the latest received line number. At the time of initialization, the data of 0101H is stored.

復号器は、EOLを検出する毎に次の2バイトのデー
タ、すなわちラインナンバーをチェックする。そして、
今回受信したラインナンバーが前回正しく受信したライ
ンナンバーと比べて3未満だけインクリメントされてい
る場合は、受信画像が“良好”であると判断する。換言
すれば、3ライン未満の画像エラーは受信が“良好”で
あるものと判断する。このラインナンバーは検出される
たびにメモリにストアされ、アップデートされる。
Each time the decoder detects EOL, it checks the next two bytes of data, that is, the line number. And
If the line number received this time is incremented by less than 3 compared to the line number received correctly last time, it is determined that the received image is “good”. In other words, an image error of less than three lines is determined to be "good" in reception. This line number is stored in memory and updated each time it is detected.

一方、今回受信したラインナンバーが前回正しく受信
したラインナンバーより3つ以上インクリメントされて
いる場合は、NACK信号の送出を行う。本実施例において
は、PIS信号(462Hzの信号を3秒間連続させた信号)の
送出を行う。すなわち、3ライン以上の画像エラーが発
生した場合には受信画像が不良であると判断し、誤り再
送の要求を行う。そこで、PIS信号の送出後、300b/Sの
信号を用いて再送開始ラインナンバーおよびフォールバ
ックの有無を送信側装置に知らせる。
On the other hand, if the line number received this time has been incremented by three or more from the line number received correctly last time, a NACK signal is sent. In this embodiment, a PIS signal (a signal in which a 462 Hz signal is made continuous for 3 seconds) is transmitted. That is, when an image error of three or more lines occurs, the received image is determined to be defective, and a request for error retransmission is made. Therefore, after transmitting the PIS signal, the retransmission start line number and the presence / absence of fallback are notified to the transmitting side device using the 300b / S signal.

受信側装置から送信側装置に送出する300b/Sの信号の
一例を第17図に示す。本図において、プリアンブルは
「0111 1110」パターンの約1秒間の連送、FFHはアドレ
スデータ、13Hはコントロールデータ(LSBのデータから
MSBのデータの順に回線の送出される),20HはNSFのFCF
(ファクシミリ コントロール フィールド)である。
また、その後に送出するラインナンバーは、ラインナン
バーの下9けたに着目したデータであり、ラインナンバ
ー0からラインナンバー511までである。このときに送
出するラインナンバーについては、各バイトデータのLS
Bに1をセットすることはしない。例えば、ラインナン
バー0は、00H,00Hである。
FIG. 17 shows an example of a 300b / S signal transmitted from the receiving device to the transmitting device. In this figure, the preamble is a continuous “0111 1110” pattern for about 1 second, FFH is address data, 13H is control data (LSB data
The line is transmitted in the order of MSB data), 20H is the NSF FCF
(Facsimile control field).
Further, the line number transmitted thereafter is data focusing on the lower 9 digits of the line number, and ranges from line number 0 to line number 511. The line number sent at this time is determined by the LS of each byte data.
Do not set B to 1. For example, the line number 0 is 00H, 00H.

次のバイトデータはフォールバックの有無を示す。具
体的には、00Hのときはフォールバックを指定せず、FFH
のときはフォールバックを指定している。
The next byte data indicates the presence or absence of fallback. Specifically, at 00H, no fallback is specified and FFH
In the case of, fallback is specified.

FCSはフレームチェックシーケンス、FLAGは「0111 11
10」である。
FCS is the frame check sequence, FLAG is “0111 11
10 ".

画像受信時における復号に際しては、EOLに続く2バ
イトのデータ(すなわちラインナンバー)は無視して行
う。
In decoding at the time of image reception, 2-byte data (that is, line number) following EOL is ignored.

§11 NACK信号を受信した時における送信側装置の動作
(第18図使用) 送信側装置は、読取り手段により原稿の情報を読み取
り、そのデータを符号器により符号化し、モデムにより
その符号化したデータを変調し、回線に送出している。
この時、NACK信号(本実施例においてはPIS信号)の監
視をしている。そして、NACK信号を検出しない場合は、
画情報の伝送を行い、NACK信号を検出した場合には画情
報の伝送を中断する。そして、300b/S信号の受信へ向か
う。この300b/Sには、前述の如く、再送を開始するライ
ンナンバー(下9けた)およびフォールバックの有無情
報が格納されている。
§11 Operation of transmitting device when NACK signal is received (using Fig. 18) The transmitting device reads the information of the original by the reading means, encodes the data by the encoder, and encodes the data by the modem. Is modulated and transmitted to the line.
At this time, the NACK signal (the PIS signal in this embodiment) is monitored. And, when the NACK signal is not detected,
Image information is transmitted, and when a NACK signal is detected, the image information transmission is interrupted. Then, it proceeds to the reception of the 300b / S signal. As described above, the line number (lower 9 digits) at which retransmission is started and information on the presence or absence of fallback are stored in this 300b / S.

送信側装置が再送開始ラインナンバーを検出すると、
送信側装置におけるエンコーダのポインタTMHPTRにおけ
るアドレス,送信側装置におけるモデムポインタTMDPTR
のアドレス,REVRS(リバース)フラグ,再送開始アドレ
スをチェックし、その結果に基づいて各種の制御を行
う。この制御例としては、以下に述べる3つのケースが
考えられる。
When the transmitting device detects the retransmission start line number,
Address in the encoder pointer TMHPTR of the transmitting device, modem pointer TMDPTR in the transmitting device
, The REVRS (reverse) flag, and the retransmission start address are checked, and various controls are performed based on the results. As the control example, the following three cases can be considered.

第1のケースは、REVRSフラグが0であって、送信側
装置におけるエンコーダのポインタTMHPTRが当該装置に
おけるモデムのポインタTMDPTRより大きいときに、送信
側装置のモデムのポインタTMDPTRが再送開始アドレスよ
り大きい場合である。第18図(1)〜(3)には、再送
開始アドレスを認識し、再送を行う3つのケースを図示
してある。ここで述べた第1のケースは、第18図(1)
に図示してある。この場合には、送信側装置におけるモ
デムのポインタTMDPTRに再送開始アドレスをセットし、
そのラインナンバーから再送を行う。
In the first case, when the REVRS flag is 0 and the encoder pointer TMHPTR in the transmitting device is larger than the modem pointer TMDPTR in the transmitting device, and the modem pointer TMDPTR in the transmitting device is larger than the retransmission start address. It is. FIGS. 18 (1) to 18 (3) show three cases in which a retransmission start address is recognized and retransmission is performed. The first case described here is shown in Figure 18 (1)
Is shown in FIG. In this case, the retransmission start address is set in the modem pointer TMDPTR in the transmitting device,
Resend from the line number.

第2のケースは、第18図(2)に図示してある。すな
わち、REVRS(リバース)フラグが1であって、送信側
装置におけるモデムのポインタTMDPTRが当該装置におけ
るエンコーダのポインタTMHPTRより大きい場合である。
この場合には、送信側装置におけるモデムのポインタTM
DPTRに再送開始アドレスをセットし、そのラインナンバ
ーから再送を行う。ここで、送信側装置におけるエンコ
ーダのポインタTMHPTRが再送開始アドレスより大きい場
合はエラーが生じたものと判断し、画情報の伝送は行う
ことなく、例えばDCN信号等(300b/Sによる)を送出
し、回線を開放する。
The second case is illustrated in FIG. 18 (2). That is, the case where the REVRS (reverse) flag is 1 and the pointer TMDPTR of the modem in the transmitting device is larger than the pointer TMHPTR of the encoder in the device.
In this case, the pointer TM of the modem in the transmitting device
The retransmission start address is set in DPTR, and retransmission is performed from the line number. Here, when the encoder pointer TMHPTR in the transmitting apparatus is larger than the retransmission start address, it is determined that an error has occurred, and for example, a DCN signal or the like (300 b / S) is transmitted without transmitting image information. , Release the line.

第3のケースは、第18図(3)に図示してある。すな
わち、REVRS(リバース)フラグが0であって、送信側
装置におけるエンコーダのポインタTMHPTRが当該装置に
おけるモデムのポインタTMDPTRより大きいときに、再送
開始アドレスのポインタが送信側装置におけるモデムの
ポインタTMDPTRより大きい場合である。この場合には、
送信側装置におけるモデムのポインタTMDPTRに再送開始
アドレスをセットし、そのラインナンバーから再送を行
う。また、REVRSフラグに1をセットする。ここで、送
信側装置におけるエンコーダのポインタTMHPTRが再送開
始アドレスより大きい場合はエラーと判断し、画情報の
伝送は行うことなく、例えばDCN信号等(300b/S)を送
出し、回線を開放する。
The third case is illustrated in FIG. 18 (3). That is, when the REVRS (reverse) flag is 0 and the encoder pointer TMHPTR in the transmitting device is larger than the modem pointer TMDPTR in the transmitting device, the retransmission start address pointer is larger than the modem pointer TMDPTR in the transmitting device. Is the case. In this case,
The retransmission start address is set in the modem pointer TMDPTR in the transmitting device, and retransmission is performed from the line number. Also, 1 is set to the REVRS flag. Here, if the encoder pointer TMHPTR in the transmitting apparatus is larger than the retransmission start address, it is determined that an error has occurred, and a DCN signal or the like (300b / S) is transmitted without transmitting image information, and the line is released. .

フォールバックを行うよう指示を受けた場合は、フォ
ールバックして画像情報の伝送を行う。また、PIS信号
に引き続いてDCN信号を検出した場合は回線を開放し、
エラー終了とする。
When an instruction to perform fallback is received, fallback is performed and image information is transmitted. Also, if a DCN signal is detected following the PIS signal, the line is opened,
Error termination.

§12 送信側装置のブロック図の説明(第19図および第
20図使用) 第19図は、本発明を適用したファクシミリ装置の送信
側構成を示すブロック図である。
§12 Explanation of the block diagram of the transmitting device (Fig. 19 and
FIG. 19 is a block diagram showing the configuration on the transmitting side of a facsimile apparatus to which the present invention is applied.

第19図において、2はループの保持を行う網制御装置
NCU(Network Control Unit)であり、電話網をデータ
通信等に使用するために、その回線の端末に接続して電
話交換網の接続制御を行ったり、あるいは、データ通信
路への切替えを行う。
In FIG. 19, reference numeral 2 denotes a network controller for holding a loop.
An NCU (Network Control Unit), which is used to control the connection of the telephone exchange network by connecting to the terminal of the line or to switch to the data communication path in order to use the telephone network for data communication and the like.

2aは電話回線である。 2a is a telephone line.

4は、送信系の信号と受信系の信号を分離するハイブ
リッド回路である。信号線28aの送信信号は信号線2bを
通し、網制御装置2を介して、電話回線2aに送出され
る。また、相手側ファクシミリ装置から送られてきた信
号は、網制御装置2を介した後、信号線4aに出力され
る。
Reference numeral 4 denotes a hybrid circuit that separates a transmission system signal and a reception system signal. The transmission signal on the signal line 28a is transmitted to the telephone line 2a through the signal line 2b and via the network control device 2. The signal sent from the other party's facsimile machine is output to the signal line 4a after passing through the network control device 2.

6は、受信機から送出される再送要求信号(本実施例
においてはPIS信号を使用する)を検出する回路であ
る。すなわち、信号線4aの信号を導入し、再送要求信号
(本実施例においてはPIS信号)を検出している時には
信号線6aに信号レベル「1」の信号を出力する。一方、
信号線4aの信号を導入し、再送要求信号(本実施例にお
いてはPIS信号)を検出していない時には、信号線6aに
信号レベル「0」の信号を出力する。
Reference numeral 6 denotes a circuit for detecting a retransmission request signal (a PIS signal is used in this embodiment) transmitted from the receiver. That is, the signal of the signal line 4a is introduced, and when the retransmission request signal (the PIS signal in this embodiment) is detected, the signal of the signal level "1" is output to the signal line 6a. on the other hand,
When the signal on the signal line 4a is introduced and a retransmission request signal (PIS signal in this embodiment) is not detected, a signal of signal level "0" is output to the signal line 6a.

8は、受信側装置から再送要求信号に引き続いて送出
される再送開始ラインナンバーおよびフォールバックの
有無情報が格納されている300b/Sの信号(本実施例にお
いてはNSF信号を使用する;第17図参照)および再送要
求信号に引き続いて送出される切断命令(DCN)信号(3
00b/Sの信号)を受信する回路である。このバイナリ信
号受信回路8は、NSF信号を検出した時、信号線8aにパ
ルスを発生するとともに、信号線8bに再送開始ラインナ
ンバーを出力する。そして、信号線8dにフォールバック
の有無情報(0→フォールバックせず,1→フォールバッ
クする)を出力する。また、このバイナリ信号受信回路
8は、DCN信号を検出した時、信号線8cにパルスを発生
する。
Reference numeral 8 denotes a 300b / S signal (in this embodiment, an NSF signal is used; in which a retransmission start line number and fallback presence / absence information are transmitted after the retransmission request signal is received from the receiving side device; Disconnection command (DCN) signal (3) transmitted following the retransmission request signal
00b / S). When detecting the NSF signal, the binary signal receiving circuit 8 generates a pulse on the signal line 8a and outputs a retransmission start line number on the signal line 8b. Then, fallback presence / absence information (0 → not fallback, 1 → fallback) is output to the signal line 8d. When detecting the DCN signal, the binary signal receiving circuit 8 generates a pulse on the signal line 8c.

10は読取装置であり、送信原稿より主走査線方向1ラ
イン分の画信号を読み取り、白あるいは黒の2値を表わ
す信号列を作成する。この読取装置10はCCD(電荷結合
素子)等の撮像素子と光学系により構成する。信号線12
aにパルスが発生すると、すなわち、1ラインの画信号
の読取要求があると、1ラインの画信号を読み取り、2
値化したデータを信号線10aに出力する。
A reading device 10 reads an image signal for one line in the main scanning line direction from a transmission document and creates a signal sequence representing a binary value of white or black. The reading device 10 includes an imaging device such as a CCD (Charge Coupled Device) and an optical system. Signal line 12
When a pulse is generated at a, that is, when there is a request to read the image signal of one line, the image signal of one line is read, and
The digitized data is output to the signal line 10a.

12は、一方のバッファメモリ内にある画信号が符号化
されている間に、他方のバッファメモリに次のラインの
画信号が書き込まれるようにするためのダブルバッファ
回路である。2本のバッファはBUF0(バッファ0),BUF
1(バッファ1)と呼ぶ。BUF0のバッファに画像データ
が詰まっているときには、信号線12b(バッファ0フ
ル)に信号レベル「1」の信号を出力する。BUF0のバッ
ファに画像データが詰まっていないときには、信号線12
b(バッファ0フル)に信号レベル「0」の信号を出力
する。また、BUF1のバッファに画像データが詰まってい
るときには、信号線12c(バッファ1フル)に信号レベ
ル「1」の信号を出力する。BUF1のバッファに画像デー
タが詰まっていないときには、信号線12c(バッファ1
フル)に信号レベル「0」の信号を出力する。
Reference numeral 12 denotes a double buffer circuit for writing an image signal of the next line in the other buffer memory while an image signal in one buffer memory is being encoded. Two buffers are BUF0 (buffer 0), BUF
Called 1 (buffer 1). When image data is clogged in the buffer of BUF0, a signal of signal level "1" is output to the signal line 12b (buffer 0 full). When image data is not clogged in the buffer of BUF0, signal line 12
A signal of signal level “0” is output to b (buffer 0 full). When the image data is clogged in the buffer of BUF1, a signal of signal level "1" is output to the signal line 12c (buffer 1 full). When the image data is not clogged in the buffer of BUF1, the signal line 12c (buffer 1
Full), a signal of signal level “0” is output.

後述する制御回路30は、バッファがフルになったこと
を確認した後、次に読み出すべきバッファを信号線30b
に出力する信号により指定し(信号線30bが信号レベル
「0」のときは、バッファ0のデータを読み出す;信号
線30bが信号レベル「1」のときは、バッファ1のデー
タを読み出す)、その後、信号線30aにパルス(リード
パルス)を発生する。
After confirming that the buffer is full, the control circuit 30 described later designates a buffer to be read next on the signal line 30b.
(When the signal line 30b is at the signal level "0", the data in the buffer 0 is read; when the signal line 30b is at the signal level "1", the data in the buffer 1 is read), and thereafter , A pulse (read pulse) is generated on the signal line 30a.

このダブルバッファ回路12は、指定されたバッファの
データを信号線12dに出力する。そして、指定されたバ
ッファのデータを信号線12dに出力し終ると、指定され
たバッファのバッファフルを落とす。すなわち、信号線
30bに出力されている信号レベルが「0」(バッファ0
指定)であって、信号線30aに(リード)パルスが発生
し、バッファのデータをすべて出力したときは、バッフ
ァフル0を落とす(すなわち、信号線12bに信号レベル
「0」の信号を出力する)。また、信号線30bに出力さ
れている信号レベルが「1」(バッファ1指定)であっ
て、信号線30aに(リード)パルスが発生し、バッファ
のデータをすべて出力したときは、バッファフル1を落
とす(すなわち、信号線12cに信号レベル「0」の信号
を出力する)。
This double buffer circuit 12 outputs data of a designated buffer to a signal line 12d. Then, when the data of the designated buffer has been output to the signal line 12d, the buffer full of the designated buffer is dropped. That is, the signal line
The signal level output to 30b is “0” (buffer 0
When a (read) pulse is generated on the signal line 30a and all the data in the buffer is output, the buffer full 0 is dropped (that is, a signal of the signal level "0" is output on the signal line 12b). ). When the signal level output to the signal line 30b is “1” (buffer 1 specified), a (read) pulse is generated on the signal line 30a, and all data in the buffer is output, the buffer full 1 (That is, a signal of signal level “0” is output to the signal line 12c).

また、ダブルバッファ回路12は、バッファが空になっ
たとき、信号線12aにパルスを発生し、主走査方向にお
ける1ライン分のデータを読取装置10から入力する。こ
の場合に、そのデータを空いているバッファに格納する
が、同時にデータを格納したバッファフルに1をセット
する。読み取ったデータは、バッファ0,バッファ1,バッ
ファ0,バッファ1と交互に格納される。
When the buffer becomes empty, the double buffer circuit 12 generates a pulse on the signal line 12a, and inputs one line of data in the main scanning direction from the reading device 10. In this case, the data is stored in an empty buffer, and at the same time, 1 is set to the buffer full storing the data. The read data is stored alternately with buffer 0, buffer 1, buffer 0, and buffer 1.

14は、ライン終端符号(EOL)の後に挿入するライン
ナンバーのカウントを行うカウンタである。信号線30c
にパルスが発生すると、ラインナンバーを0(0101H)
にセットする。そして、信号線30dにパルスが発生する
毎にラインナンバーの値をインクリメントする。すなわ
ち、ラインナンバーが0(0101H)の状態で信号30dにパ
ルスが発生したとき、ラインナンバーは1(0103H)と
なる。以下同様である。また、ラインナンバーを示す2
バイトのデータは、信号線14aに出力される。
Reference numeral 14 denotes a counter for counting a line number inserted after the line end code (EOL). Signal line 30c
When a pulse is generated, the line number is set to 0 (0101H)
Set to. Then, every time a pulse is generated on the signal line 30d, the value of the line number is incremented. That is, when a pulse is generated in the signal 30d while the line number is 0 (0101H), the line number becomes 1 (0103H). The same applies hereinafter. The line number 2
The byte data is output to the signal line 14a.

16は、信号線30eに出力されている1ラインの2値化
されたデータを入力し、符号化(本実施例においてはモ
ディファイドハフマン符号化)したデータを信号線16c
に出力する回路である。1ラインの2値化されたデータ
を入力し、符号化をしたときのビット数が8となったと
き、すなわち、1バイトの符号化したデータがそろった
とき、信号線16aにパルスを発生する。一方、1ライン
の符号化がすべて終了したとき、信号線16bに(終了)
パルスを発生する。1ラインの符号化を終了したとき、
最後のデータが8ビットに満たない場合は、残りのデー
タは、0とし、データが8ビットそろったものとして処
理を行う。
Reference numeral 16 denotes one line of the binarized data output to the signal line 30e, and encodes (in the present embodiment, modified Huffman coding) data into a signal line 16c.
Circuit. A pulse is generated on the signal line 16a when binary data of one line is input and the number of bits at the time of encoding becomes eight, that is, when one byte of encoded data is completed. . On the other hand, when the encoding of one line is completed, the signal line 16b is set to (end).
Generate a pulse. When encoding of one line is completed,
If the last data is less than 8 bits, the remaining data is set to 0, and the processing is performed assuming that the data has all 8 bits.

18は、ラインデータを読取り符号化したデータをスト
アするのに使用するFIFOメモリである。一方、モデム側
は、このFIFOメモリにストアされているデータを読み出
し、変調して回線の送出する。信号線30fから、信号線3
0hの3本の信号線により、符号化したデータをFIFOメモ
リに書き込む。信号線30fに(ライト)パルスが発生し
た場合、信号線30gに出力されている番地に対し、信号
線30hに出力されているバイトデータをストアする。ま
た信号線30i,信号線30j,信号線18aの3本の信号線によ
り、FIFOメモリにストアされているデータを読み出す。
信号線30iに(リード)パルスが発生したとき、信号線3
0jに出力されている番地のデータを、信号線18aに出力
する。本実施例においては、FIFOメモリは8400HからAFF
FHのアドレスを有する。
Reference numeral 18 denotes a FIFO memory used to store line data read and encoded. On the other hand, the modem reads out the data stored in the FIFO memory, modulates the data, and sends out the modulated data. From signal line 30f, signal line 3
The encoded data is written to the FIFO memory by three signal lines of 0h. When a (write) pulse is generated on the signal line 30f, the byte data output on the signal line 30h is stored at the address output on the signal line 30g. The data stored in the FIFO memory is read out by three signal lines, i.e., the signal line 30i, the signal line 30j, and the signal line 18a.
When a (read) pulse occurs on signal line 30i, signal line 3
The data at the address output to 0j is output to the signal line 18a. In the present embodiment, the FIFO memory is
It has an address of FH.

20は再送開始アドレス格納メモリであり、これによ
り、受信側で受信エラーが発生したときに送信側装置は
エラーが発生したラインナンバーから再送を行う。送信
側装置において、あるラインナンバーからの再送を行う
場合、そのラインナンバーのデータがFIFOメモリの何番
地から格納されているかを認識する必要があるが、この
データをこのメモリに格納する。信号線30k,信号線30l,
信号線30mを用いて、“あるラインナンバーのデータがF
IFOメモリの何番地からストアされているか”という情
報を本メモリ20に書き込む。信号線30mに(ライト)パ
ルスが発生した時、信号線30kに出力されている番地に
信号線30lのバイトデータをストアする。また、信号線3
0k,信号線30n,信号線20aを用いて、“あるラインナンバ
ーからのデータがFIFOメモリの何番地からストアされて
いるか”という情報を本メモリ20から読み出す。
Reference numeral 20 denotes a retransmission start address storage memory, whereby when a receiving error occurs on the receiving side, the transmitting apparatus retransmits from the line number where the error has occurred. When the transmitting apparatus retransmits from a certain line number, it is necessary to recognize from which address in the FIFO memory the data of the line number is stored. This data is stored in this memory. Signal line 30k, signal line 30l,
Using the signal line 30m, "The data of a certain line number is F
From which address of the IFO memory is stored "to the memory 20. When a (write) pulse is generated on the signal line 30m, the byte data of the signal line 30l is written to the address output on the signal line 30k. Store and signal line 3
By using 0k, the signal line 30n, and the signal line 20a, information indicating "from which address in the FIFO memory data from a certain line number is stored" is read from the main memory 20.

そして、信号線30nに(リード)パルスが発生したと
き、信号線30kに出力されている番地のデータを信号線2
0aに出力する。再送開始アドレス格納メモリは、C000H
からC3FFHのアドレスを有する。再送開始アドレスの格
納メモリ構成は第20図に示すとおりである。
When a (read) pulse is generated on the signal line 30n, the data of the address output on the signal line 30k is transferred to the signal line 2n.
Output to 0a. Retransmission start address storage memory is C000H
To C3FFH. The storage memory configuration of the retransmission start address is as shown in FIG.

第20図に示したように、アドレスC000H,C001Hにはラ
インナンバー0,512…のアドレスが格納され、アドレスC
002H,C003Hにはラインナンバー1,513…のアドレスが格
納され、アドレスC004H,C005Hにはラインナンバー2,514
…のアドレスが格納され、以下同様に、アドレスC3FCH,
C3FDHにはラインナンバー510,1022…のアドレスが格納
され、アドレスC3FEH,C3FFHにはラインナンバー511,102
3…のアドレスが格納される。
As shown in FIG. 20, addresses C000H, C001H store addresses of line numbers 0, 512,.
002H and C003H store addresses of line numbers 1,513 ..., and addresses C004H and C005H store line numbers 2,514.
… Are stored, and similarly, the address C3FCH,
The addresses of the line numbers 510, 1022... Are stored in C3FDH, and the line numbers 511, 102 are stored in the addresses C3FEH and C3FFH.
Addresses 3 ... are stored.

22は、パラレルデータをシリアルデータに変換するパ
ラレル−シリアル変換回路(以下、P/S変換回路と略
す)である。このP/S変換回路22は、パラレルデータが
空になると、信号線22aにバイトデータ要求パルスを発
生する。制御回路30は、信号線22aにパルスが発生する
と、信号線300にバイトデータを出力する。一方、P/S変
換回路22は、信号線300に出力されたバイトデータを入
力し、パラレル−シリアル変換をした後、そのシリアル
データを信号線22bに出力する。
Reference numeral 22 denotes a parallel-serial conversion circuit (hereinafter, abbreviated as a P / S conversion circuit) that converts parallel data into serial data. When the parallel data becomes empty, the P / S conversion circuit 22 generates a byte data request pulse on the signal line 22a. When a pulse is generated on the signal line 22a, the control circuit 30 outputs byte data to the signal line 300. On the other hand, the P / S conversion circuit 22 receives the byte data output to the signal line 300, performs parallel-serial conversion, and then outputs the serial data to the signal line 22b.

24は、公知のCCITT勧告V27ter(差動位相変調)に基
づいた変調を行う変調器である。この変調器24は信号線
22bの信号を入力して変調を行い、変調データを信号線2
4aに出力する。
Reference numeral 24 denotes a modulator that performs modulation based on the known CCITT recommendation V27ter (differential phase modulation). This modulator 24 is a signal line
The signal of 22b is input and modulated, and the modulated data is
Output to 4a.

26は、信号線30pにパルスが発生したとき、信号線26a
にDCN信号(300b/Sの信号)を送出する回路である。こ
のDCN信号送出回路26は、DCN信号の送出が終了すると、
信号線26bにパルスを発生する。
26 is a signal line 26a when a pulse is generated on the signal line 30p.
This is a circuit that sends out a DCN signal (300b / S signal). When the transmission of the DCN signal ends, the DCN signal transmission circuit 26
A pulse is generated on the signal line 26b.

28は、信号線24aの信号と信号線26aの信号を入力し、
加算した結果を信号線28aに出力する加算回路である。
28 inputs the signal of the signal line 24a and the signal of the signal line 26a,
This is an addition circuit that outputs the result of the addition to the signal line 28a.

30は、制御回路であり、次に述べる項目§12および§
13において詳説する。
Reference numeral 30 denotes a control circuit, which is described in the following items §12 and §
Details are described in Section 13.

§13 送信側装置における制御回路の概略動作説明(第
21図使用) 第19図に示した制御回路30は以下に述べる制御を行
う。但し、符号化はメインルーチンに従って処理し、信
号の伝送はインタラプトルーチンにより処理を行う。
§13 Schematic operation explanation of the control circuit in the transmitting device (No.
The control circuit 30 shown in FIG. 19 performs the control described below. However, encoding is performed according to a main routine, and signal transmission is performed according to an interrupt routine.

この制御回路30による符号化、すなわちメインルーチ
ンにおける制御過程は第21図に示すとおりである。ま
ず、モデムのポインタTMDPTRおよびエンコーダのポイン
タTMHPTRを、符号化したデータを格納するFIFOメモリの
先頭アドレスにセットする(ステップS100)。そして、
1ラインの主走査ラインの画情報の読取りが終了した
か、すなわち、ラインバッファがフルになったかを判断
する(ステップS102)。
The encoding by the control circuit 30, that is, the control process in the main routine is as shown in FIG. First, the pointer TMDPTR of the modem and the pointer TMHPTR of the encoder are set to the head address of the FIFO memory for storing the encoded data (step S100). And
It is determined whether reading of the image information of one main scanning line is completed, that is, whether the line buffer is full (step S102).

1ラインにおける主走査ラインの画情報の読取りが終
了すると(すなわち、ラインバッファがフルになる
と)、ステップS104に進む。そして、1ラインのデータ
の読み込みを行う(ステップS104)。ここで、上述した
ように、バッファはバッフ0,バッフ1とダブルバッファ
構成になっており、これら2つのバッファから交互にデ
ータの読出しを行う。
When reading of the image information of the main scanning line in one line is completed (that is, when the line buffer becomes full), the process proceeds to step S104. Then, data of one line is read (step S104). Here, as described above, the buffer has a double buffer configuration of the buffer 0 and the buffer 1, and data is read alternately from these two buffers.

各バッファからデータを読み出した後、符号化し、そ
の符号化したデータをFIFOメモリに書き込む(ステップ
S106)。符号化時の主な制御を下記に箇条書きにして示
す。
After reading data from each buffer, it encodes and writes the encoded data to FIFO memory (step
S106). The main control at the time of encoding is shown below in a bulleted list.

1.符号化したデータをFIFOメモリに書き込む。1. Write the encoded data to the FIFO memory.

2.ライン終端符号(EOL信号)(FIFOメモリに書き込む
データとしては、00H,80Hである)およびラインナンバ
ーをFIFOメモリに書き込む。
2. Write the line end code (EOL signal) (the data to be written to the FIFO memory is 00H and 80H) and the line number to the FIFO memory.

3.受信側装置において受信エラーが発生した場合、送信
側装置においては、エラーしたラインナンバーからデー
タを再送する。この再送が可能となるように、以下の制
御を行う。
3. When a receiving error occurs in the receiving device, the transmitting device retransmits data from the erroneous line number. The following control is performed to enable this retransmission.

すなわち、エンコーダのポインタTMHPTRにおけるバイ
トをインクリメントするとき、エンコーダのポインタTM
HPTRがモデムのポインタTMDPTRにFIFOメモリを一周し
て、余り近づきすぎない様に制御する。具体的には、エ
ンコーダのポインタTMHPTRがモデムのポインタTMDPTR
に、ある程度以上近づいたとき、符号化を中断してウェ
イト状態にする。そして、ウェイトしているときには、
PIS信号を検出したか否かをチェックし、PIS信号を検出
した場合には、NSF信号の受信を行う。そして、モデム
のポインタを再送開始アドレスにセットし、そのデータ
からの再送を行う。この再送を行うとき、再びトレーニ
ングを行う。これは、後述するステップS108からステッ
プS112の制御と同じである。
That is, when incrementing the byte in the encoder pointer TMHPTR, the encoder pointer TM
The HPTR goes around the FIFO memory around the modem pointer TMDPTR and controls it so that it does not get too close. Specifically, the pointer TMHPTR of the encoder is changed to the pointer TMDPTR of the modem.
, When it approaches a certain degree or more, the coding is interrupted and a wait state is set. And when you are waiting,
It checks whether a PIS signal has been detected or not, and if a PIS signal is detected, receives an NSF signal. Then, the pointer of the modem is set to the retransmission start address, and retransmission is performed from the data. When performing this retransmission, training is performed again. This is the same as the control from step S108 to step S112 described later.

4.あるラインナンバーから再送を行う場合、そのライン
ナンバーのデータがFIFOメモリの何番地から格納されて
いるかを認識する必要がある。この情報を再送開始アド
レス格納メモリに格納する。
4. When resending from a certain line number, it is necessary to recognize from which address in the FIFO memory the data of the line number is stored. This information is stored in the retransmission start address storage memory.

そして、あるラインの符号化が終了したとき、再送要
求信号、すなわちPIS信号を検出したか否かを判断する
(ステップS108)。再送要求信号、すなわち、PIS信号
を検出すると、画情報の伝送を中断し、NSF信号の受信
を行う(ステップS110)。ここで、フォールバックの指
示があった場合は、モデムの伝送スピードを落としてフ
ォールバックする。また、DCN信号を受信した場合はエ
ラー終了とする。
Then, when the encoding of a certain line is completed, it is determined whether or not a retransmission request signal, that is, a PIS signal has been detected (step S108). When the retransmission request signal, that is, the PIS signal is detected, the transmission of the image information is interrupted, and the NSF signal is received (step S110). Here, when a fall-back instruction is issued, the transmission speed of the modem is reduced to fall back. If a DCN signal is received, the processing ends with an error.

次に、モデムのポインタTMDPTRを再送開始アドレス
(NSF信号の中にこの情報が入っている)にセットし、
そのデータからの再送を行う(ステップS112)。
Next, set the modem pointer TMDPTR to the retransmission start address (this information is contained in the NSF signal),
Retransmission is performed from the data (step S112).

その後、1枚の原稿の符号化が終了したかを判断する
(ステップS114)。1枚の原稿の符号化が未だ終了して
いないときには、ステップS102に戻る。また、1枚の原
稿の符号化が終了した場合には、ステップS116に進む。
Thereafter, it is determined whether the encoding of one document has been completed (step S114). If the encoding of one document has not been completed, the process returns to step S102. If the encoding of one document has been completed, the process proceeds to step S116.

1枚の原稿の符号化が終了したときは、ダブルバッフ
ァメモリに未だ符号化していないデータが残っているか
否かを判断する(ステップS116)。ダブルバッファメモ
リに未だ符号化していないデータが残っている場合に
は、ステップS102に戻る。また、ダブルバッファメモリ
に符号化していないデータが残っていない場合には、ス
テップS118に進み、制御復帰信号RTC(Return To Contr
ol)をFIFOメモリに書き込む。
When encoding of one document is completed, it is determined whether or not unencoded data remains in the double buffer memory (step S116). If uncoded data remains in the double buffer memory, the process returns to step S102. If no unencoded data remains in the double buffer memory, the process proceeds to step S118, and the control return signal RTC (Return To Control
ol) to the FIFO memory.

その後は、FIFOメモリにストアされたデータがモデム
により送出されるのを待機する。そして、FIFOメモリに
ストアされたデータの送出が終了した後、1.5秒間だけ
ウエイトする。そのときSED=0ならば後手順(ステッ
プS122)へ進む。他方、SED=1ならば、受信側装置か
らPIS信号が送出されていることになるので、PIS信号の
検出に向かい、誤り再送を行う(ステップS120)。
After that, it waits for the data stored in the FIFO memory to be transmitted by the modem. After the transmission of the data stored in the FIFO memory is completed, the wait is performed for 1.5 seconds. If SED = 0 at that time, the procedure proceeds to the post-procedure (step S122). On the other hand, if SED = 1, it means that the PIS signal has been transmitted from the receiving side device, so that error retransmission is performed toward detection of the PIS signal (step S120).

一方、伝送処理(すなわち、インタラプト処理)は、 (イ)モデムのポインタTMDPTRに格納されているデータ
を変調し回線に送出すること、 (ロ)モデムのポインタTMDPTRを順次インクリメントす
ること、 (ハ)モデムのポインタTMDPTRがエンコーダのポインタ
TMHPTRを追いこさないように制御することが主な内容で
ある。
On the other hand, the transmission processing (that is, the interrupt processing) includes: (a) modulating the data stored in the modem pointer TMDPTR and transmitting the data to the line; (b) sequentially incrementing the modem pointer TMDPTR; Modem pointer TMDPTR is encoder pointer
The main content is to control so as not to overtake TMHPTR.

§14 送信側装置における制御回路の詳細な動作説明
(第22図および第23図使用) 第22図(1)〜(12)に示すフローチャートを参照し
て制御回路30が行う制御手順(メイン処理すなわち符号
化処理手順)を説明する。
§14 Detailed operation of the control circuit in the transmitting device (using FIGS. 22 and 23) A control procedure (main processing) performed by the control circuit 30 with reference to the flowcharts shown in FIGS. 22 (1) to (12) That is, the encoding processing procedure) will be described.

まず、ステップS128からステップS144において各種の
イニシャライズ処理を行う。
First, various initialization processes are performed in steps S128 to S144.

ステップS128においては、符号化したFIFOメモリに格
納したデータを全て送出したか否かを表すフラグTRNEND
に0をセットする。
In step S128, a flag TRNEND indicating whether or not all of the encoded data stored in the FIFO memory has been transmitted.
Is set to 0.

ステップS130においては、再送開始アドレスを格納す
るメモリを制御するポインタAGAPTRにC000Hをセットす
る。
In step S130, C000H is set in the pointer AGAPTR that controls the memory that stores the retransmission start address.

ステップS132においては、エンコーダのポインタTMHP
TRに8400Hをセットする。
In step S132, the encoder pointer TMHP
Set TR to 8400H.

ステップS134においては、モデムのポインタTMDPTRに
8400Hをセットする。
In step S134, the pointer TMDPTR of the modem is
Set 8400H.

ラインナンバーは、ある一定ライン数(本実施例にお
いては1ライン)毎にインクリメントするが、この制御
をLINCNTというカウンタにより制御する。ステップS136
においては、このカウンタLINCNTに1をセットする。
The line number is incremented every certain number of lines (one line in this embodiment), and this control is controlled by a counter called LINCNT. Step S136
, The counter LINCNT is set to 1.

ステップS138においては、前述したREVRSフラグに0
をセットする。
In step S138, the aforementioned REVRS flag is set to 0.
Is set.

ステップS140においては、符号化が終了したか否かを
表わすフラグMHEMDに0をセットする。
In step S140, 0 is set to a flag MHEMD indicating whether or not encoding has been completed.

ステップS142においては、現在どちらのバッファから
データを読み出しているかを表わすフラグBAFに0をセ
ットする。フラグBAFが0のときは、バッファ0からデ
ータを読み出している。また、フラグBAFが1のとき
は、バッファ1からデータを読み出している。
In step S142, 0 is set to a flag BAF indicating from which buffer data is currently being read. When the flag BAF is 0, data is read from the buffer 0. When the flag BAF is 1, data is read from the buffer 1.

ステップS144においては、ラインナンバーをイニシャ
ライズする。
In step S144, the line number is initialized.

ステップS146からステップS154においては、バッファ
がフルか、すなわち、1ラインの読み取りが終了したか
否かを判断し、バッファがフルになった場合、ステップ
S156に進む。ここで、バッファのデータは、バッファ0,
バッファ1と交互に読み取る。
In steps S146 to S154, it is determined whether the buffer is full, that is, whether or not reading of one line has been completed.
Proceed to S156. Here, the data in the buffer is buffer 0,
Read alternately with buffer 1.

ステップS156からステップS160においては、1ライン
のデータをダブルバッファから読み出し、符号器へ出力
する。
In steps S156 to S160, one line of data is read from the double buffer and output to the encoder.

第22図(2)に示すステップS162ないしステップS182
においては、特定のラインナンバーのデータから再送を
行うよう、特定ラインナンバーのデータがFIFOメモリの
何番地から格納されているかを、再送開始アドレス格納
メモリにストアする。ここでは、ラインナンバーが変わ
ったときに、再送開始アドレスを再送開始アドレス格納
メモリにストアする。
Steps S162 to S182 shown in FIG. 22 (2)
In this case, the retransmission start address storage memory stores from which address in the FIFO memory the data of the specific line number is stored so that retransmission is performed from the data of the specific line number. Here, when the line number changes, the retransmission start address is stored in the retransmission start address storage memory.

ステップS162においては、1ライン毎にラインナンバ
ーをインクリメントする制御を行う。ステップS164から
ステップS168においては、再送開始アドレスにおけるロ
ーバイトのデータを再送開始アドレス格納メモリにスト
アする。
In step S162, control is performed to increment the line number for each line. In steps S164 to S168, the low byte data at the retransmission start address is stored in the retransmission start address storage memory.

ステップS170においては、再送開始アドレスポインタ
AGAPTRのインクリメントを行う。ステップS172ないしス
テップS176においては、再送開始アドレスにおけるハイ
バイトのデータを再送開始アドレス格納メモリにストア
する。ステップS178においては、再送開始アドレスポイ
ンタAGAPTRのインクリメントを行う。ステップS180にお
いては、再送ポインタAGAPTRが再送開始アドレス格納メ
モリの終端まで進んだか否かの判断を行う。そして、再
送ポインタAGAPTRが再送開始アドレス格納メモリの終端
まで進むと、再送ポインタAGAPTRにはC000Hをセットす
る(ステップS182)。
In step S170, the retransmission start address pointer
AGAPTR is incremented. In steps S172 to S176, the high byte data at the retransmission start address is stored in the retransmission start address storage memory. In step S178, the retransmission start address pointer AGAPTR is incremented. In step S180, it is determined whether or not the retransmission pointer AGAPTR has reached the end of the retransmission start address storage memory. When the retransmission pointer AGAPTR advances to the end of the retransmission start address storage memory, C000H is set in the retransmission pointer AGAPTR (step S182).

第22図(3)に示すステップS184ないしステップS188
においては、FIFOメモリに00Hをストアする。
Steps S184 to S188 shown in FIG. 22 (3)
In, 00H is stored in the FIFO memory.

ステップS190においては、エンコーダのポインタTMHP
TRをインクリメントする。このTMHPTRのインクリメント
については後述する。
In step S190, the encoder pointer TMHP
Increment TR. The increment of TMHPTR will be described later.

ステップS192からステップS196においては、FIFOメモ
リに、800Hをストアする。
In steps S192 to S196, 800H is stored in the FIFO memory.

ステップS198においては、エンコーダのポインタTMHP
TRをインクリメントする。
In step S198, the encoder pointer TMHP
Increment TR.

ステップS200ないしステップS216においては、ライン
ナンバーを入力し、ラインナンバーをFIFOメモリにスト
アする。すなわち、ステップS200においては、ラインナ
ンバーを入力する。ステップS202ないしステップS206に
おいては、ラインナンバーのハイバイトデータをFIFOメ
モリにストアする。ステップS208においては、エンコー
ダのポインタTMHPTRをインクリメントする。
In steps S200 to S216, the line number is input, and the line number is stored in the FIFO memory. That is, in step S200, a line number is input. In steps S202 to S206, the high byte data of the line number is stored in the FIFO memory. In step S208, the pointer TMHPTR of the encoder is incremented.

第22図(4)に示すステップS210ないしステップS214
においては、ラインナンバーのローバイトデータをFIFO
メモリにストアする。ステップS216においては、エンコ
ーダのポインタTMHPTRをインクリメントする。
Steps S210 to S214 shown in FIG. 22 (4)
, The low byte data of the line number
Store in memory. In step S216, the pointer TMHPTR of the encoder is incremented.

ステップS218ないしステップS230においては、符号化
データをFIFOメモリにストアする。
In steps S218 to S230, the encoded data is stored in the FIFO memory.

まず、ステップS218においては、1バイトのデータが
符号化されたか否かを判断する。1バイトのデータが符
号化されると、そのデータを入力(ステップS220)し、
1バイトの符号化データをFIFOメモリにストアする(ス
テップS222ないしステップS226)。
First, in step S218, it is determined whether 1-byte data has been encoded. When 1-byte data is encoded, the data is input (step S220),
One-byte encoded data is stored in the FIFO memory (steps S222 to S226).

ステップS228においては、エンコーダのポインタTMHP
TRをインクリメントする。ステップS230においては、1
ラインの符号化が終了したかを判断し、1ラインの符号
化が終了していないときには、ステップS218に進む。ま
た、1ラインの符号化が終了すると、ステップS232に進
む。
In step S228, the encoder pointer TMHP
Increment TR. In step S230, 1
It is determined whether the encoding of the line has been completed. If the encoding of one line has not been completed, the process proceeds to step S218. When the encoding of one line is completed, the process proceeds to step S232.

第22図(5)に示すステップS232ないしステップS238
においては、ラインナンバーをインクリメントするか否
かをチェックし、インクリメントする必要がある場合
は、ラインナンバーのインクリメントを行う。ここで
は、1ライン毎にラインナンバーのインクリメントを行
う。
Steps S232 to S238 shown in FIG. 22 (5)
In, it is checked whether or not the line number is incremented, and if it is necessary to increment the line number, the line number is incremented. Here, the line number is incremented for each line.

ステップS240ないしステップS248においては、再送要
求信号、すなわちPIS信号を受信したか否かを判断す
る。PIS信号を受信した場合には、NSF信号の受信を行
い、再送開始ラインナンバーを入力する。そして、モデ
ムのポインタTMDPTRに再送開始アドレスをセットし、そ
のアドレスのデータから送信を行う。ここで、フォール
バックの指示があった場合は、伝送スピードを落とす。
また、DCN信号を受信した場合は回線断とする。更に、
ある一定時間(例えば30秒)を経過してもNSF信号を検
出することができない場合も、回線断とする。
In steps S240 to S248, it is determined whether a retransmission request signal, that is, a PIS signal has been received. When a PIS signal is received, an NSF signal is received and a retransmission start line number is input. Then, the retransmission start address is set in the pointer TMDPTR of the modem, and transmission is performed from the data of the address. Here, if a fallback instruction is given, the transmission speed is reduced.
If a DCN signal is received, the line is disconnected. Furthermore,
If the NSF signal cannot be detected after a certain period of time (for example, 30 seconds), the line is disconnected.

ステップS250においては、1枚の原稿の符号化が終了
したか否かを判断する。1枚の原稿の符号化が終了した
場合には、ステップS252に進む。1枚の原稿の符号化が
未だ終了していない場合には、ステップS146に進む。
In step S250, it is determined whether encoding of one document has been completed. If the encoding of one document has been completed, the process proceeds to step S252. If the encoding of one document has not been completed, the process proceeds to step S146.

ステップS252およびステップS254においては、どちら
かバッファがフルであるか否かを判断する。バッファ
0、あるいはバッファ1のどちらかのバッファがフルの
場合は、ステップS146に進む。バッファ0、バッファ1
のいずれもバッファがフルでない場合には、ステップS2
56に進む。
In steps S252 and S254, it is determined whether one of the buffers is full. If either buffer 0 or buffer 1 is full, the process proceeds to step S146. Buffer 0, Buffer 1
If none of the buffers are full, step S2
Go to 56.

第22図(6)および同図(7)に示すステップS256な
いしステップS300においては、FIFOメモリに制御復帰信
号RTC(Return To Control)信号をストアする。
In steps S256 to S300 shown in FIGS. 22 (6) and (7), a control return signal RTC (Return To Control) signal is stored in the FIFO memory.

まず、ステップS256ないしステップS260においては、
00HのデータをFIFOメモリにストアする。
First, in steps S256 to S260,
Store 00H data in FIFO memory.

ステップS262においては、エンコーダのポインタTMHP
TRをインクリメントする。
In step S262, the encoder pointer TMHP
Increment TR.

ステップS264ないしステップS268においては、80Hの
データをFIFOメモリにストアする。
In steps S264 to S268, the data of 80H is stored in the FIFO memory.

ステップS270においては、エンコーダのポインタTMHP
TRをインクリメントする。
In step S270, the encoder pointer TMHP
Increment TR.

ステップS274ないしステップS304(第22図(7)参
照)およびステップS1088ないしステップS1128(第22図
(8),(9)参照)においては、EOLにラインナンバ
ーを追加した信号を103個だけFIFOメモリにストアして
いる。本実施例におけるEOLは、0が11個続き且つ1が
1個である信号とする。
In steps S274 to S304 (see FIG. 22 (7)) and steps S1088 to S1128 (see FIGS. 22 (8) and (9)), only 103 signals obtained by adding a line number to EOL are stored in the FIFO memory. Stored in The EOL in the present embodiment is a signal in which eleven 0s are continuous and one is one.

ステップS1130においては、符号化が終了したので、
フラグMHENDに1をセットする。
In step S1130, since the encoding has been completed,
Set 1 to the flag MHEND.

第22図(10)に示すステップS1132ないしステップS11
70においては、メモリ上にストアされているデータがモ
デムによりすべて送出されるのをウエイトしている。
Step S1132 to Step S11 shown in FIG. 22 (10)
At 70, it waits for all data stored in the memory to be transmitted by the modem.

PIS信号を検出したときにはNSF信号の受信を行い、再
送開始ラインナンバーを入力する。そして、モデムのポ
インタTMDPTRに再送開始アドレスをセットし、そのアド
レスのデータからの送信を行う。ここで、フォールバッ
クの指示があった場合は、伝送スピードを落とす。ま
た、DCN信号を受信した場合は、エラー終了とする。更
に、30秒経過してもNSF信号を検出できない場合も、エ
ラー終了とする。
When a PIS signal is detected, an NSF signal is received and a retransmission start line number is input. Then, the retransmission start address is set in the pointer TMDPTR of the modem, and transmission is started from the data at that address. Here, if a fallback instruction is given, the transmission speed is reduced. If a DCN signal is received, the processing ends with an error. Further, if an NSF signal cannot be detected even after 30 seconds, an error end is made.

RTCをモデムより送出した後すなわちTRNENDが1にな
ってから1.5秒経過後にSED=0であれば、画像伝送が終
了したものと判断し、手順信号の送出へ向かう。これと
は逆に、1.5秒経過後にSED=1であれば、PIS信号のサ
ーチへ向かう。そして、2秒以内にPIS信号を検出した
ときには、誤り再送を行う。また、2秒経過してもPIS
信号を検出しないときには、画像伝送が終了したものと
判断して手順信号の送出へ向かう。
If SED = 0 after the RTC is transmitted from the modem, that is, 1.5 seconds after TRNEND becomes 1, it is determined that the image transmission has been completed, and the procedure proceeds to transmission of the procedure signal. Conversely, if SED = 1 after the lapse of 1.5 seconds, the process proceeds to the search for the PIS signal. If a PIS signal is detected within 2 seconds, error retransmission is performed. Even after 2 seconds, PIS
When no signal is detected, it is determined that the image transmission has been completed, and the procedure proceeds to transmission of the procedure signal.

第22図(11)に示すステップS306ないしステップS326
は、送信中に再送要求信号(すなわちPIS信号)を検出
し、モデムのポインタTMHPTRを再送開始アドレスにセッ
トするときのサブルーチンである(ステップS248,ステ
ップS348,ステップS1166参照)。
Steps S306 to S326 shown in FIG. 22 (11)
Is a subroutine for detecting a retransmission request signal (ie, PIS signal) during transmission and setting the pointer TMHPTR of the modem to the retransmission start address (see steps S248, S348, and S1166).

再送開始アドレスのセットは、上述したように 1)REVRSフラグが0の場合 1−1)TMHPTR>TMDPTRであって、且つ再送アドレス<
TMDPTRのとき 1−2)TMHPTR>TMDPTR、且つ再送アドレス>TMHPTR、
且つ再送アドレス>TMHPTRのとき(この場合はREVRSに
1をセットする) 2)REVRSフラグが1の場合 TMDPTR>TMHPTRであって、且つ再送アドレス>TMHPTR
のとき には、再送アドレスをモデムのポインタTMDPTRにセット
し(ステップS318)、リターンする(ステップS320)。
それ以外はエラーとする。
As described above, the set of the retransmission start address is: 1) When the REVRS flag is 0; 1-1) TMHPTR> TMDPTR and retransmission address <
For TMDPTR 1-2) TMHPTR> TMDPTR and retransmission address> TMHPTR,
When retransmission address> TMHPTR (in this case, REVRS is set to 1) 2) When REVRS flag is 1 TMDPTR> TMHPTR, and retransmission address> TMHPTR
In the case of, the retransmission address is set in the modem pointer TMDPTR (step S318), and the process returns (step S320).
Otherwise, it is an error.

第22図(12)に示すステップS328ないしステップS354
までは、エンコーダのポインタTMHPTRのインクリメント
を行う。
Steps S328 to S354 shown in FIG. 22 (12)
Until then, the encoder pointer TMHPTR is incremented.

ここで、ステップS330においては、エンコーダのポイ
ンタTMHPTRをインクリメントする。そして、TMHPTRのハ
イバイトがインクリメントされないときには直ちにリタ
ーンするが、TMHPTRのハイバイトがインクリメントされ
たときはステップS334に進む。
Here, in step S330, the pointer TMHPTR of the encoder is incremented. When the high byte of TMHPTR is not incremented, the routine immediately returns. When the high byte of TMHPTR is incremented, the process proceeds to step S334.

ステップS334ないしステップS338においては、エンコ
ーダのポインタTMHPTRが一周して、モデムのポインタTM
DPTRにあまり近づきすぎないように制御する。すなわ
ち、エンコーダのポインタTMHPTRが、モデムのポインタ
TMDPTRに4098以上離れているときには、リターンする。
このとき、エンコーダのポインタTMHPTRがFIFOメモリの
終端に達しているか否かをチェックし、FIFOメモリの終
端に達している場合には、エンコーダのポインタTMHPTR
に8400Hをセットする。
In steps S334 to S338, the pointer TMHPTR of the encoder makes one round, and the pointer TM of the modem TM
Control so that it is not too close to DPTR. That is, the pointer TMHPTR of the encoder is
If it is more than 4098 away from TMDPTR, return.
At this time, it is checked whether or not the encoder pointer TMHPTR has reached the end of the FIFO memory, and if it has reached the end of the FIFO memory, the encoder pointer TMHPTR is checked.
To 8400H.

エンコーダのポインタTMHPTRがモデムのポインタTMDP
TRに4096以上離れていない場合は、符号化を中断してウ
ェイト状態に入る。このウェイトしている時、再送要求
信号(すなわち、PIS信号)を検出したか否かを判断す
る(ステップS340)。そして、PIS信号を検出した場合
には、伝送を中断し(ステップS342)、NSF信号の受信
を行う(ステップS344)。そして、再送開始ラインナン
バーを入力し(ステップS346)、モデムのポインタTMHP
TRに再送アドレスをセットする。
Encoder pointer TMHPTR is modem pointer TMDP
If the TR is not more than 4096 apart, the coding is interrupted and a wait state is entered. When the wait is performed, it is determined whether a retransmission request signal (that is, a PIS signal) is detected (step S340). Then, when the PIS signal is detected, the transmission is interrupted (step S342), and the NSF signal is received (step S344). Then, the retransmission start line number is input (step S346), and the pointer TMHP of the modem is input.
Set the retransmission address in TR.

ここで、フォールバックの指示があった場合は、伝送
スピードを落とす。また、DCN信号を受信した場合は、
回線断とする。更に、ある一定時間(例えば30秒)経過
してもNSF信号を検出することができないときも、回線
断とする。
Here, if a fallback instruction is given, the transmission speed is reduced. If a DCN signal is received,
The line is disconnected. Further, when an NSF signal cannot be detected even after a certain period of time (for example, 30 seconds) has elapsed, the line is disconnected.

第23図に示すフローチャートは、符号化されたデータ
の伝送処理(すなわち、インタラプト処理)に関する詳
細な制御過程を示す。本実施例では、信号線22aにパル
ス(すなわち、バイトデータ要求パルス)が発生する
と、このインタラプト処理が、実行される。
The flowchart shown in FIG. 23 shows a detailed control process related to the transmission process (that is, the interrupt process) of the encoded data. In this embodiment, when a pulse (that is, a byte data request pulse) is generated on the signal line 22a, this interrupt processing is executed.

ここでの主な制御は、FIFOメモリに格納されたデータ
を順次読み出し(ステップS370ないしステップS376)、
P/S変換回路22に出力する(ステップS380ないしステッ
プS386,ステップS390ないしステップS396)ことであ
る。このときに、モデムのポインタTMDPTRがエンコーダ
のポインタを追い越さない様に制御する。すなわち、符
号化されたデータを送出中に00H,80Hのデータを検出す
ると、前述の如く、エンコーダのポインタTMHPTRがモデ
ムのポインタより、ある一定量先にいっていない場合は
フィルを送出して符号化が進むのを待期する(ステップ
S380ないしステップS392,ステップS404ないしステップS
410)。ここで、MHENDが1のとき(すなわち、1枚の原
稿の符号化がすべて終了したとき)はこの限りではな
い。モデムのポインタがFIFOメモリの終端まできたとき
は、モデムのポインタTMDPTRをFIFOメモリの先頭アドレ
ス8400Hにセットする(ステップS398,S400)。
The main control here is to sequentially read data stored in the FIFO memory (steps S370 to S376),
The output is to the P / S conversion circuit 22 (steps S380 to S386, steps S390 to S396). At this time, control is performed so that the pointer TMDPTR of the modem does not overtake the pointer of the encoder. That is, when the data of 00H and 80H is detected while transmitting the encoded data, as described above, if the encoder pointer TMHPTR is not ahead of the modem pointer by a certain fixed amount, the file is transmitted and the encoding is performed. Wait for progress (step
S380 to step S392, step S404 to step S
410). Here, this does not apply when MHEND is 1 (that is, when all encoding of one document has been completed). When the modem pointer reaches the end of the FIFO memory, the modem pointer TMDPTR is set to the start address 8400H of the FIFO memory (steps S398 and S400).

また、符号化がすべて終了(MHEND=1)し、モデム
が符号化したデータを全て送出(TMHPTR=TMDPTR)した
とき(ステップS364)は、TRNENDに1をセットし(ステ
ップS366)、符号化されたデータの伝送がすべて終了し
たことをメイン処理ルーチン(符号化処理ルーチン)に
知らせる。
When all the encoding is completed (MHEND = 1) and the modem has transmitted all the encoded data (TMHPTR = TMDPTR) (step S364), TRNEND is set to 1 (step S366), and the encoding is performed. The main processing routine (encoding processing routine) is notified that the transmission of all the data has been completed.

§15 受信側装置のブロック構成(第24図使用) 第24図は、本発明を適用したファクシミリ装置の受信
側の構成を示すブロック図である。
§15 Block Configuration of Receiving Side Device (Using FIG. 24) FIG. 24 is a block diagram showing the configuration of the receiving side of the facsimile apparatus to which the present invention is applied.

誤り再送を行うための条件およびフォールバックを行
うための条件については、既に詳述してあるので、ここ
では述べない。実際の画信号の受信に入った後の処理に
ついてのみ以下に述べていく。
The conditions for performing error retransmission and the conditions for performing fallback have already been described in detail, and will not be described here. Only the processing after the reception of the actual image signal is started will be described below.

第24図において、40は第19図に示した2と同じ網制御
装置(NCU)である。また、40aは電話回線を示す。
In FIG. 24, reference numeral 40 denotes the same network control unit (NCU) as 2 shown in FIG. 40a indicates a telephone line.

42は、第19図に示す4と同様のハイブリッド回路であ
る。信号線54aに送信された信号は、信号線40bを通り、
網制御装置40を介して、電話回線40aに送出される。ま
た、相手側ファクシミリ装置から送られてきた信号は、
網制御装置40を介した後、信号線42aに出力される。
42 is a hybrid circuit similar to 4 shown in FIG. The signal transmitted to the signal line 54a passes through the signal line 40b,
The data is transmitted to the telephone line 40a via the network control device 40. Also, the signal sent from the other party's facsimile machine
After passing through the network control device 40, it is output to the signal line 42a.

44は、信号線42aの信号を入力し、信号が有るか否か
を検出する回路である。−43dBm以上の信号を受信して
いるときは、信号線44aに信号レベル「1」の信号を出
力し、−43dBm未満の信号を受信しているときは、信号
線44aに信号レベル「0」の信号を出力する。
44 is a circuit for receiving a signal on the signal line 42a and detecting whether or not there is a signal. When a signal of -43 dBm or more is received, a signal of signal level "1" is output to the signal line 44a, and when a signal of less than -43 dBm is received, a signal level of "0" is output to the signal line 44a. The signal of is output.

46は、公知のCCITT勧告V27ter(差動位相変調)に基
づいた復調を行う復調器である。復調器46は、信号線42
aの信号を入力し、復調を行い、復調データを信号線46a
に出力する。
Reference numeral 46 denotes a demodulator that performs demodulation based on the known CCITT recommendation V27ter (differential phase modulation). The demodulator 46 is connected to the signal line 42
The signal of a is input, demodulated, and the demodulated data is
Output to

48は、シリアルデータをパラレルデータに変換するシ
リアル−パラレル変換回路である(以下、S/P変換回路
と略す)。このS/P変換回路48は、8ビットのパラレル
データが揃うと信号線48aにパルスを発生し、受信デー
タを信号線48bに出力する。制御回路66は、この信号線4
8aにパルスが発生したことを検出することにより、1バ
イトのデータを受信したことを認識する。
Reference numeral 48 denotes a serial-parallel conversion circuit that converts serial data into parallel data (hereinafter, abbreviated as an S / P conversion circuit). The S / P conversion circuit 48 generates a pulse on the signal line 48a when the 8-bit parallel data is completed, and outputs the received data to the signal line 48b. The control circuit 66 controls the signal line 4
By detecting the occurrence of a pulse in 8a, it is recognized that 1-byte data has been received.

50は、信号線66bにパルスが発生した時、信号線50aに
NSF信号(第17図参照)を送出する回路である。NSF信号
には、ラインナンバーが含まれている。このラインナン
バーには、信号線66aに出力されている値をセットす
る。NSF信号にはフォールバックの情報が含まれてい
る。このフォールバックの情報は、信号線66hに出力さ
れる。そして、信号線66hが「0」レベルのときにはフ
ォールバックの指示が行われず、信号線66hが「1」レ
ベルのときにフォールバックが指示される。NSF信号送
出回路50は、NSF信号の送出が終了すると、信号線50bに
パルスを発生する。
50 indicates that when a pulse is generated on the signal line 66b,
This is a circuit that sends out NSF signals (see FIG. 17). The NSF signal includes a line number. The value output on the signal line 66a is set in this line number. The NSF signal includes fallback information. This fallback information is output to the signal line 66h. When the signal line 66h is at the "0" level, no fallback instruction is issued, and when the signal line 66h is at the "1" level, a fallback instruction is issued. When the transmission of the NSF signal ends, the NSF signal transmission circuit 50 generates a pulse on the signal line 50b.

52は、再送要求信号(すなわち、本実施例においては
PIS信号)を送出する回路である。換言すれば、信号線6
6cにパルスが発生したとき、信号線52aにPIS信号(462H
zの信号を3秒間)を送出する回路である。PIS信号の送
出が終了すると、信号線52bにパルスを発生する。
52 is a retransmission request signal (that is, in this embodiment,
PIS signal). In other words, signal line 6
When a pulse is generated on 6c, the PIS signal (462H
This is a circuit that sends out the signal of z for 3 seconds. When the transmission of the PIS signal ends, a pulse is generated on the signal line 52b.

54は、信号線50aの信号と信号線52aの信号を入力し、
加算した結果を信号線54aに出力する加算回路である。
54 inputs the signal of the signal line 50a and the signal of the signal line 52a,
This is an addition circuit that outputs the result of the addition to the signal line 54a.

56は、相手側ファクシミリ装置から送られてきたデー
タを復調し、復調データをストアするために使用するFI
FOメモリである。このFIFOメモリは送信側のFIFOメモリ
(第19図の18参照)と同じである。
56 is an FI used to demodulate data sent from the other party's facsimile machine and store the demodulated data.
FO memory. This FIFO memory is the same as the FIFO memory on the transmitting side (see 18 in FIG. 19).

一方、復号器はこのFIFOメモリにストアされたデータ
を読み出し、復号し、ダブルバッファ回路62を経て、記
録を行う。信号線66cないし信号線66eを用いて、復調し
たデータをFIFOメモリに書き込む。信号線66cに(ライ
ト)パルスが発生したとき、信号線66dに出力されてい
る番地に信号線66eに出力されているバイトデータをス
トアする。
On the other hand, the decoder reads the data stored in the FIFO memory, decodes the data, and performs recording through the double buffer circuit 62. The demodulated data is written to the FIFO memory using the signal lines 66c to 66e. When a (write) pulse is generated on the signal line 66c, the byte data output on the signal line 66e is stored at the address output on the signal line 66d.

また、信号線66f,信号線66g,信号線56aの3本の信号
線により、FIFOメモリにストアされているデータを読み
出す。信号線66fに(リード)パルスが発生すると、信
号線66gに出力されている番地のデータを信号線56aに出
力する。本実施例においては、FIFOメモリのアドレス
は、8400HないしAFFFHである。
Further, data stored in the FIFO memory is read by three signal lines of the signal line 66f, the signal line 66g, and the signal line 56a. When a (read) pulse is generated on the signal line 66f, the data at the address output on the signal line 66g is output on the signal line 56a. In this embodiment, the addresses of the FIFO memory are 8400H to AFFFH.

58は、正しく受信した最新ラインナンバーを格納して
おくラインナンバー格納メモリである。このラインナン
バー格納メモリ58にラインナンバーを書き込む場合は、
ラインナンバーを信号線66hに出力し、信号線66iに(ラ
イト)パルスを発生する。一方、正しく受信した最新の
ラインナンバーを読み出す場合は、信号線66jに(リー
ド)パルスを発生すると、正しく受信した最新のライン
ナンバーが信号線66hに出力される。
Reference numeral 58 denotes a line number storage memory for storing a correctly received latest line number. When writing a line number to this line number storage memory 58,
The line number is output to the signal line 66h, and a (write) pulse is generated on the signal line 66i. On the other hand, when reading the correctly received latest line number, when a (read) pulse is generated on the signal line 66j, the correctly received latest line number is output on the signal line 66h.

60は、復調されたデータをFIFOメモリから読み出し、
復号したデータを信号線60cに出力する復号器である。
復調された1バイトのデータを復号する準備が完了する
と、信号線60aにバイトデータ要求パルスを発生する。
そのパルスが発生されたとき、時制御回路66はFIFOメモ
リから1バイトの復調されたデータを読み出し、信号線
66kに出力する。復号器60は、1ラインの復号が終了す
ると、信号線60bにパルスを発生する。そして、1ライ
ンの復号データを信号線60cに出力する。
60 reads the demodulated data from the FIFO memory,
This is a decoder that outputs the decoded data to the signal line 60c.
When preparation for decoding the demodulated 1-byte data is completed, a byte data request pulse is generated on the signal line 60a.
When the pulse is generated, the time control circuit 66 reads out one byte of demodulated data from the FIFO memory, and
Output to 66k. When the decoding of one line is completed, the decoder 60 generates a pulse on the signal line 60b. Then, one line of decoded data is output to the signal line 60c.

62は、一方のバッファ内にある画信号を記録している
間に、他方のバッファメモリに次のラインの画信号が書
き込まれるようにするためのダブルバッファ回路であ
る。このバッファは、送信機のダブルバッファ(第12図
の12参照)と同じである。2本のバッファはBUF0(バッ
ファ0),BUF1(バッファ1)と呼ぶ。このバッファBUF
0に画像データが詰まっているときには、信号線62a(バ
ッファ0フル)に信号レベル「1」の信号を出力する。
BUF0のバッファに画像データが詰まっていないときに
は、信号線62a(バッファ0フル)に信号レベル「0」
の信号を出力する。
Reference numeral 62 denotes a double buffer circuit for writing the image signal of the next line in the other buffer memory while recording the image signal in one buffer. This buffer is the same as the double buffer of the transmitter (see 12 in FIG. 12). The two buffers are called BUF0 (buffer 0) and BUF1 (buffer 1). This buffer BUF
When the image data is clogged with 0, a signal of the signal level "1" is output to the signal line 62a (buffer 0 full).
When the image data is not clogged in the buffer of BUF0, the signal level “0” is set to the signal line 62a (buffer 0 full)
The signal of is output.

また、BUF1のバッファに画像データが詰まっていると
きには、信号線62b(バッファ1フル)に信号レベル
「1」の信号を出力する。BUF1のバッファに画像データ
が詰まっていないときには、信号線62b(バッファ1フ
ル)に信号レベル「0」の信号を出力する。
When image data is clogged in the buffer of BUF1, a signal of signal level "1" is output to the signal line 62b (buffer 1 full). When the image data is not clogged in the buffer of BUF1, a signal of signal level "0" is output to the signal line 62b (buffer 1 full).

後述する制御回路66は、バッファが空であるのを認識
してどのバッファにデータを書き込むべきかを指定し
(すなわち、信号線66mが信号レベル「0」のときは、
バッファ0にデータを書き込む;信号線66mが信号レベ
ル「1」のときは、バッファ1にデータを書き込む)、
その後、記録データを信号線66nに出力し、信号線66lに
(ライト)パルスを発生する。
The control circuit 66, which will be described later, recognizes that the buffer is empty and designates which buffer the data should be written to (ie, when the signal line 66m is at the signal level "0"
Write data to buffer 0; write data to buffer 1 when signal line 66m is at signal level "1")
Thereafter, the recording data is output to the signal line 66n, and a (write) pulse is generated on the signal line 66l.

ダブルバッファ回路62は、指定されたバッファのバッ
ファフルに1をセットする。
The double buffer circuit 62 sets 1 to the buffer full of the designated buffer.

一方、記録装置64は、あるバッファに格納されている
ラインデータの記録が終了すると、信号線64aに記録要
求パルスを発生する。
On the other hand, when the recording of the line data stored in a certain buffer is completed, the recording device 64 generates a recording request pulse on the signal line 64a.

また、ダブルバッファ回路62は、記録要求パルスを検
出したとき、バッファにデータがつまっていた場合は、
記録データを信号線62cに出力する。バッファのデータ
をすべて記録装置64に出力すると、そのバッファに対応
するバッファフルを落とす。ここで、使用するバッファ
は、バッファ0,バッファ1,バッファ0,バッファ1と交互
である。
Further, when the double buffer circuit 62 detects the recording request pulse, if the buffer is full of data,
The recording data is output to the signal line 62c. When all data in the buffer is output to the recording device 64, the buffer full corresponding to that buffer is dropped. Here, the buffers used are buffer 0, buffer 1, buffer 0, and buffer 1 alternately.

64は記録装置であり、記録の準備が完了すると、信号
線64aに記録要求パルスを発生する。そして、信号線62c
に出力されている記録データを入力し、記録を行う。
A recording device 64 generates a recording request pulse on a signal line 64a when the preparation for recording is completed. And the signal line 62c
The recording data output to is input to perform recording.

66は制御回路であり、次に述べる項目§16においてそ
の動作を詳述する。
Reference numeral 66 denotes a control circuit, the operation of which will be described in detail in the following item §16.

§16 受信側装置における制御回路の動作説明(第25図
および第26図使用) 第24図に示す制御回路66は以下に示す制御を行う。
§16 Explanation of the operation of the control circuit in the receiving-side device (using FIGS. 25 and 26) The control circuit 66 shown in FIG. 24 performs the following control.

伝送データの受信は、既述のインタラプトルーチンに
より処理し、復号化はメインルーチンにより処理する。
Reception of transmission data is processed by the interrupt routine described above, and decoding is processed by the main routine.

データの受信を行うために、信号線48aにパルスが発
生する毎に1バイトのデータを入力し、FIFOメモリにス
トアする。このときモデムのポインタRMDPTRを順次イン
クリメントする。一方、モデムのポインタRMDPTRがFIFO
メモリの終端まで達すると、モデムのポインタをFIFOメ
モリの先端にセットする。このとき、REVRSフラグに1
をセットする。
In order to receive data, every time a pulse is generated on the signal line 48a, one byte of data is input and stored in the FIFO memory. At this time, the pointer RMDPTR of the modem is sequentially incremented. On the other hand, the modem pointer RMDPTR is
When the end of memory is reached, the modem pointer is set to the top of the FIFO memory. At this time, the REVRS flag is set to 1
Is set.

第25図は、復調されたデータの受信(すなわち、イン
タラプト処理)に関する詳細な制御手順を示すフローチ
ャートである。
FIG. 25 is a flowchart showing a detailed control procedure concerning reception of demodulated data (that is, interrupt processing).

信号線48aにパルスが発生すると、インタラプト処理
がスタートする(ステップS600)。ステップS602ないし
ステップS606においては、復調データを入力し、FIFOメ
モリにストアする。
When a pulse is generated on the signal line 48a, the interrupt processing starts (step S600). In steps S602 to S606, demodulated data is input and stored in the FIFO memory.

ステップS608においては、モデムのポインタRMDPTRを
インクリメントする。
In step S608, the pointer RMDPTR of the modem is incremented.

ステップS610においては、モデムのポインタがFIFOメ
モリの終端まできたか否かを判断し、FIFOの終端までき
ているときには、モデムのポインタRMDPTRに8400Hをセ
ットし、そしてREVRSフラグを1にセットする。
In step S610, it is determined whether or not the pointer of the modem has reached the end of the FIFO memory. If the end of the FIFO has been reached, 8400H is set to the pointer RMDPTR of the modem, and the REVRS flag is set to 1.

メイン処理(復号処理)過程の主な処理内容は、まず
ライン終端符合EOLのサーチをすることである。EOLに後
続する2バイトはラインナンバーを示している。ライン
ナンバーが前回と比べて3未満だけインクリメントされ
ている場合は、画像受信が良好であると判断する。この
とき、ラインナンバーは新しいラインナンバーを受信す
る毎にアップデートされていく。従って、ラインナンバ
ーが前回より3つ以上大きい場合は、画像受信は良好で
ないと判断する。そして、PIS信号,再送開始ラインナ
ンバーが格納されているNSF信号を送信側装置に送出す
る。この時、上述したように、フォールバック等の制御
を行う。そして、受信側装置では、そのラインナンバー
からの受信を行う。
The main processing content of the main processing (decoding processing) is to first search for a line end code EOL. Two bytes following the EOL indicate a line number. If the line number has been incremented by less than 3 compared to the previous time, it is determined that image reception is good. At this time, the line number is updated each time a new line number is received. Therefore, when the line numbers are three or more larger than the previous time, it is determined that image reception is not good. Then, an NSF signal in which the PIS signal and the retransmission start line number are stored is transmitted to the transmitting device. At this time, control such as fallback is performed as described above. Then, the receiving device performs reception from the line number.

画像データを正しく受信しているときは、1ラインの
画像データが揃う毎にダブルバッファに出力し、記録を
行う。ダブルバッファへの出力は、バッファ0,バッファ
1と交互に行う。
When the image data is correctly received, the image data is output to the double buffer every time one line of image data is prepared, and is recorded. Output to the double buffer is performed alternately with buffer 0 and buffer 1.

エンコーダのポインタがFIFOの終端に至すると、エン
コーダのポインタをFIFOの先頭にセットする。このと
き、REVRSフラグを0にセットする。
When the encoder pointer reaches the end of the FIFO, the encoder pointer is set at the beginning of the FIFO. At this time, the REVRS flag is set to 0.

第26図(1)〜(4)は復号処理過程(メイン処理)
を詳細に示すフローチャートである。
FIGS. 26 (1) to (4) show the decoding process (main process).
5 is a flowchart showing in detail.

第26図(1)に示すステップS620ないしステップS630
は、各種のイニシャライズを表している。
Steps S620 to S630 shown in FIG. 26 (1)
Represents various initializations.

ステップS620においては、モデムのポインタRMDPTRに
8400Hをセットする。
In step S620, the modem pointer RMDPTR
Set 8400H.

ステップS622においては、エンコーダのポインタRMHP
TRに8400Hをセットする。
In step S622, the encoder pointer RMHP
Set TR to 8400H.

ステップS624においては、フラグBAF(いま、どちら
のバッファに対して記録データをストアしようとしてい
るかというフラグ)に1をセットする。
In step S624, 1 is set to a flag BAF (a flag indicating to which buffer the recording data is to be stored).

ステップS626においては、モデムのポインタがFIFOの
終端から先頭に戻ったことを表すフラグREVRSに0をセ
ットする。
In step S626, 0 is set to a flag REVRS indicating that the pointer of the modem has returned from the end of the FIFO to the beginning.

ステップS628ないしステップS630においては、ライン
ナンバーをイニシャライズ(0101Hにセット)する。
In steps S628 to S630, the line number is initialized (set to 0101H).

ステップS632ないしステップS640においてはEOLを見
つけたか否かを判断する。EOLを見つけた場合は、ステ
ップS642に進む。
In steps S632 to S640, it is determined whether EOL has been found. If EOL is found, the process proceeds to step S642.

ステップS634ないしステップS638においては、FIFOメ
モリから1バイトの復調データを入力する。
In steps S634 to S638, one-byte demodulated data is input from the FIFO memory.

ステップS640においては、エンコードのポインタをイ
ンクリメントする。これに関しては後述する(ステップ
S720ないしステップS734参照)。
In step S640, the encoding pointer is incremented. This will be described later (step
S720 or Step S734).

ステップS624ないしステップS654においては、制御復
帰信号RTC信号を検出したか否かを判断する。ステップS
642においては、RTC信号の可能性があるか、すなわち、
EOLに続く2バイトデータのデータを無視した後のデー
タがEOLであるか否かを判断する。RTC信号の可能性があ
る場合には、ステップS644ないしステップS652によりRT
C信号を検出したかを判断する。RTC信号を検出すると、
画像受信を終了する(ステップS564)。ここで、RTC信
号の検出としては、例えば、「EOL」に続いて「0」が1
1個続いた後に「1」を2回検出したときとする。この
場合も、EOLを検出する毎にその後に続く2バイトのデ
ータを無視する。
In steps S624 to S654, it is determined whether or not the control return signal RTC signal has been detected. Step S
In 642, the possibility of an RTC signal is:
It is determined whether the data after ignoring the 2-byte data following the EOL is the EOL. If there is a possibility of an RTC signal, the RTC signal is set in steps S644 to S652.
Determine whether the C signal has been detected. When detecting the RTC signal,
The image reception ends (step S564). Here, as the detection of the RTC signal, for example, “0” is 1 after “EOL”.
It is assumed that “1” is detected twice after one continuation. Also in this case, every time EOL is detected, the subsequent 2 bytes of data are ignored.

ステップS644ないしステップS648においては、FIFOメ
モリから1バイトの復調データを入力する。
In steps S644 to S648, one-byte demodulated data is input from the FIFO memory.

ステップS650においては、エンコーダのポインタRMHP
TRをインクリメントする。ここで、RTC信号の検出の可
能性がない場合、すなわち、EOLに続く2バイトのデー
タを無視した後のデータがEOLでないものを検出したと
きには、ステップS656に進む。
In step S650, the encoder pointer RMHP
Increment TR. Here, when there is no possibility of detecting the RTC signal, that is, when the data after ignoring the 2-byte data following EOL is not EOL, the process proceeds to step S656.

ステップS656では、EOL信号に続く2バイトのデー
タ、すなわち、今回受信したラインナンバーを入力す
る。ステップS658,ステップS660においては、最新の正
しく受信したラインナンバーを入力する。
In step S656, two bytes of data following the EOL signal, that is, the currently received line number, are input. In steps S658 and S660, the latest correctly received line number is input.

ステップS662においては、今回受信したラインナンバ
ーが正しく受信した最新のラインナンバーより3以上大
きいか、すなわち、画像受信エラーが発生したか否かを
判断する。今回受信したラインナンバーが正しく受信し
た最新のラインナンバーより3以上大きい場合、すなわ
ち、画像受信エラーが発生した場合は、ステップS698に
進む。
In step S662, it is determined whether the currently received line number is larger than the latest correctly received line number by three or more, that is, whether an image reception error has occurred. If the currently received line number is larger than the latest correctly received line number by 3 or more, that is, if an image reception error has occurred, the process proceeds to step S698.

今回受信したラインナンバーが正しく受信した最新の
ラインナンバーより3未満だけ大きい場合、すなわち画
像受信が良好な場合は、ステップS664に進む。
If the currently received line number is larger than the latest correctly received line number by less than 3, that is, if the image reception is good, the process proceeds to step S664.

ステップS664およびステップS666においては、今回受
信したラインナンバーをラインナンバー格納メモリ58に
ストアする。
In steps S664 and S666, the currently received line number is stored in the line number storage memory 58.

第26図(2)に示すステップS668ないしステップS680
においては、復調データを入力し、デコードを行い、1
ラインの記録データを作成する。
Steps S668 to S680 shown in FIG. 26 (2)
In, demodulated data is input, decoded, and
Create line recording data.

ステップS668ないしステップS672においては、FIFOメ
モリから1バイトの復調データを入力する。ステップS6
74においては、エンコーダのポインタRMHPTRをインクリ
メントする。
In steps S668 to S672, one-byte demodulated data is input from the FIFO memory. Step S6
At 74, the encoder pointer RMHPTR is incremented.

復号器がバイトデータを要求すると(ステップS67
6)、1バイトのデータが復号器に送出される(ステッ
プS678)。そして、ステップS680においては、1ライン
のデコードが終了したか否かを判断する。1ラインのデ
コードが未だ終了していないときには、ステップS668に
進む。これに対し、1ラインのデコードが終了している
ときには、ステップS682に進む。
When the decoder requests byte data (step S67)
6) One-byte data is sent to the decoder (step S678). Then, in a step S680, it is determined whether or not decoding of one line is completed. If the decoding of one line has not been completed, the process proceeds to step S668. On the other hand, when the decoding of one line is completed, the process proceeds to step S682.

ステップS682においては、1ラインの復号化データを
入力し、該当するバッファをセレクトしそのバッファに
出力する(ステップS684ないしステップS696)。バッフ
ァに1ラインのデータを書き込む時には、バッファ0,バ
ッファ1を交互に選択する。そして、ステップS632に進
み、次のラインのデコードを行う。
In step S682, one line of decoded data is input, a corresponding buffer is selected and output to that buffer (steps S684 to S696). When writing one line of data to the buffer, buffer 0 and buffer 1 are alternately selected. Then, the process proceeds to a step S632 to decode the next line.

画像受信が良好でない場合には、第26図(3)に示す
ステップS698に進む。まず、PIS信号を送信し(ステッ
プS698ないしステップS700)、送信側装置の伝送を中断
させる。その後、最新の正しく受信したラインナンバー
に1を加えたラインナンバーをNSF信号にセットし、NSF
信号の送信を行う(ステップS702ないしステップS70
6)。このとき、前述したように、フォールバック等の
制御も併せて行う。そして、モデムのポインタRMDPTRに
8400H,エンコーダのポインタRMHPTRに8400H,BAFに1,REV
RSに0をセットし、各種イニシャライズを行い、再び画
像受信を行う。
If the image reception is not good, the process proceeds to step S698 shown in FIG. 26 (3). First, a PIS signal is transmitted (steps S698 to S700), and the transmission of the transmitting device is interrupted. After that, the line number obtained by adding 1 to the latest correctly received line number is set in the NSF signal, and the NSF signal is set.
A signal is transmitted (steps S702 to S70)
6). At this time, control such as fallback is also performed as described above. And to the modem pointer RMDPTR
8400H, 8400H for encoder pointer RMHPTR, 1, REV for BAF
RS is set to 0, various initializations are performed, and image reception is performed again.

第26図(4)に示すステップS720ないしステップS734
は、エンコーダのポインタRMHPTRのインクリメントする
サブルーチンである。エンコーダのポインタRMHPTRをイ
ンクリメントする時、モデムのポインタRMDPTRを追い越
さないように制御する必要がある(ステップS722ないし
ステップS724)。
Steps S720 to S734 shown in FIG. 26 (4)
Is a subroutine for incrementing the pointer RMHPTR of the encoder. When incrementing the encoder pointer RMHPTR, it is necessary to control not to overtake the modem pointer RMDPTR (steps S722 to S724).

ステップS726においては、エンコーダのポインタRMDP
TRをインクリメントする。エンコーダのポインタがFIFO
メモリの終端に達した場合は、エンコーダのポインタに
FIFOメモリの先頭アドレスをセットし、REVRSフラグに
0をセットする(ステップS728ないしステップS732)。
In step S726, the encoder pointer RMDP
Increment TR. Encoder pointer is FIFO
When the end of memory is reached, the pointer of the encoder is
The start address of the FIFO memory is set, and 0 is set in the REVRS flag (steps S728 to S732).

また、制御を行っている最中にも各種のタイマーが作
動しており、例えば、タイムオーバーになった場合に
は、回線断となる。
In addition, various timers are operating during the control, and for example, when the time is over, the line is disconnected.

§17 その他の実施例 自動発信機能を備えたファクシミリ装置を構成する場
合、画像伝送が失敗したときには、他の回線を選択して
自動発信を行うよう制御することも可能である。
§17 Other Embodiments When a facsimile apparatus having an automatic transmission function is configured, when image transmission fails, it is possible to control to select another line and perform automatic transmission.

また、これまで述べてきた実施例では、原稿画像を複
数のライン情報に分割して伝送を行っているが、ブロッ
クごとの複数のエリアに分割して得たエリア情報を一単
位として伝送することも可能である。
Further, in the embodiments described so far, the original image is divided into a plurality of line information for transmission, but the area information obtained by dividing the image into a plurality of areas for each block is transmitted as one unit. Is also possible.

[効果] 以上説明した通り本発明によれば、多少のエラーがあ
っても画像データを速く送りたい場合には、送信側ファ
クシミリ装置の設定手段で任意の値に設定された一定の
ライン間隔の値を2以上にし、数ラインずつ同一のライ
ンナンバーが付加されて送信された画像データの少なく
とも1ラインが正しく受信できれば、受信側ファクシミ
リ装置に誤り再送要求させないことで、画像データにエ
ラーが残ったまま通信を続行させる第1モードが選択で
きる。一方、エラーのない正しい画像データを送りたい
場合には、送信側ファクシミリ装置の設定手段に設定さ
れた一定のライン間隔の値を1にし、1ライン毎に異な
るラインナンバーが付加されて送信された画像データ
が、1ラインでも正しく受信できなければ、受信側ファ
クシミリ装置に誤り再送要求させることで、画像データ
にエラーが残ったまま通信を続行させない第2モードが
選択できる。要するに、多少のエラーがあっても画像デ
ータを速く送りたい場合と、エラーのない正しい画像デ
ータを送りたい場合とで、それぞれの必要性に応じて第
1モードと第2モードが設定でき、使い勝手の良いファ
クシミリ通信システムを実現することができる。また本
発明によれば、第1モード選択時でも、同一ラインナン
バーが付加されたラインのうち、少なくとも1ラインは
正しく受信されるので、受信画像が連続して大きく欠落
し、判読不能になることを防止することができる。
[Effects] As described above, according to the present invention, when it is desired to send image data quickly even if there is some error, the setting unit of the transmission-side facsimile apparatus sets the fixed line interval to an arbitrary value. If the value is set to 2 or more, and the same line number is added every several lines and at least one line of the transmitted image data can be correctly received, an error remains in the image data by not causing the receiving side facsimile apparatus to request an error retransmission. The first mode in which communication is continued without change can be selected. On the other hand, when it is desired to send correct image data without errors, the value of the fixed line interval set in the setting means of the transmitting facsimile apparatus is set to 1, and a different line number is added for each line and transmitted. If even one line of image data cannot be correctly received, a second mode in which communication is not continued with an error remaining in the image data can be selected by requesting the receiving-side facsimile apparatus to perform error retransmission. In short, the first mode and the second mode can be set according to the necessity for transmitting image data quickly even if there are some errors and for transmitting correct image data without errors. Facsimile communication system can be realized. Further, according to the present invention, even when the first mode is selected, at least one of the lines to which the same line number is added is correctly received, so that the received image is continuously largely lost and becomes unreadable. Can be prevented.

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

第1図はHDLCのフレームフォーマットを示す図、 第2図は第1図に示したHDLCフレームデータを用いて誤
り再送を行なった具体例を示す図、 第3図は2つのHDLCフレームを示す図、 第4図は回線に遅延があった場合のHDLCフレームの伝送
例を示す図、 第5図は従来の誤り再送方式において受信側装置がトレ
ーニング信号の受信に失敗したときの状態を示す模式
図、 第6図(1)〜(3)はトレーニング信号および画信号
の受信について説明する波形図、 第7図は従来から知られているトレーニング受信/画信
号受信の制御手順を示すフローチャート、 第8図は本発明の一実施例による制御手順を説明する模
式図、 第9図(1)〜(7)はラインナンバーの具体例を示す
ビット構成図、 第10図は符号化したデータおよび各ラインナンバーに対
応した再送開始アドレスをメモリに格納した例を示す
図、 第11図は本実施例によるファクシミリ装置の送信側構成
を示すブロック図、 第12図は第11図に示した制御回路76が実行すべき制御手
順を示すフローチャート、 第13図(1)および(2)はFIFOメモリと各種ポインタ
との関係を説明する図、 第14図は各伝送スピードにおいて3秒間に送出されるビ
ット数およびバイト数を示す図、 第15図(1)および(2)はFIFOメモリと各種ポインタ
との関係を示す図、 第16図はフォールバックを伴った誤り再送を行う場合に
着目した画像受信の制御例を示すフローチャート、 第17図は受信側から送信側に対して再送開始アドレスお
よびフォールバックの有無情報を連絡するための300b/S
の信号の一例を示す図、 第18図(1)〜(3)は再送開始アドレスのセット方法
を説明する図、 第19図は本発明を適用したファクシミリ装置における送
信側の一実施例を示すブロック図、 第20図は再送開始アドレス格納メモリを示す構成図、 第21図は第19図に示した制御回路30の概略符号化処理
(すなわち、メイン処理の概略)を示すフローチャー
ト、 第22図(1)〜(12)は第19図に示した制御回路30の詳
細符号化処理(すなわち、メイン処理の詳細)を示すフ
ローチャート、 第23図は第19図に示した制御回路30が制御する符号化デ
ータの伝送手順(すなわち、インタラプト処理)を示す
フローチャート、 第24図は本発明を適用したファクシミリ装置における受
信側の一実施例を示すブロック図、 第25図は第24図に示した制御回路66が制御する復調デー
タの受信処理(すなわち、インタラプト処理)を示すフ
ローチャート、 第26図(1)〜(4)は第24図に示した制御回路66が制
御する復号処理(すなわち、メイン処理)を示すフロー
チャートである。 2…NCU、4…ハイブリッド回路、6…再送要求信号検
出回路、8…バイナリー信号受信回路、10…読取装置、
12…ダブルバッファ回路、14…ラインナンバーのカウン
タ回路、16…符号化回路、18…FIFOメモリ、20…再送開
始アドレス格納メモリ、22…P/S変換回路、24…変調
器、26…DCN信号送出回路、28…加算回路、30…制御回
路、40…NCU、42…ハイブリッド回路、44…信号有無検
出回路、46…復調器、48…S/P変換回路、50…NSF信号送
出回路、52…再送要求信号送出回路、54…加算回路、56
…FIFOメモリ、58…ラインナンバー格納メモリ、60…復
号器、62…ダブルバッファ回路、64…記録装置、66…制
御回路、67…NCU、68…ハイブリッド回路、69…バイナ
リ信号送出回路、70…トーナル信号送出回路、71…加算
回路、72…トーナル信号検出回路、73…バイナリ信号検
出回路、74…スタートボタン、75…誤り再送モード選択
スイッチ、76…制御回路、77…モード変換通知音発生回
路。
FIG. 1 is a diagram showing an HDLC frame format, FIG. 2 is a diagram showing a specific example of performing error retransmission using the HDLC frame data shown in FIG. 1, and FIG. 3 is a diagram showing two HDLC frames. FIG. 4 is a diagram showing an example of transmission of an HDLC frame when there is a delay in a line, and FIG. 5 is a schematic diagram showing a state in which a receiving-side device fails to receive a training signal in a conventional error retransmission method. 6 (1) to 6 (3) are waveform diagrams for explaining reception of a training signal and an image signal. FIG. 7 is a flowchart showing a conventionally known training reception / image signal reception control procedure. FIG. 9 is a schematic diagram for explaining a control procedure according to an embodiment of the present invention. FIGS. 9 (1) to (7) are bit configuration diagrams showing specific examples of line numbers. FIG. 10 is coded data and each line. Corresponding to the number FIG. 11 is a diagram showing an example in which a retransmission start address is stored in a memory, FIG. 11 is a block diagram showing a transmission side configuration of a facsimile apparatus according to the present embodiment, and FIG. 12 is to be executed by the control circuit 76 shown in FIG. 13 (1) and (2) are diagrams for explaining the relationship between the FIFO memory and various pointers. FIG. 14 is a diagram showing the number of bits and bytes transmitted in three seconds at each transmission speed. FIGS. 15 (1) and 15 (2) show the relationship between the FIFO memory and various pointers. FIG. 16 shows an example of image reception control focusing on error retransmission with fallback. Flowchart, FIG. 17 shows 300b / S for notifying retransmission start address and fallback presence / absence information from the receiving side to the transmitting side.
18 (1) to 18 (3) are diagrams for explaining a method of setting a retransmission start address, and FIG. 19 is a diagram showing an embodiment of a transmitting side in a facsimile apparatus to which the present invention is applied. FIG. 20 is a block diagram showing a retransmission start address storage memory, FIG. 21 is a flowchart showing a schematic encoding process (that is, an outline of a main process) of the control circuit 30 shown in FIG. 19, FIG. (1) to (12) are flowcharts showing the detailed encoding processing (that is, details of the main processing) of the control circuit 30 shown in FIG. 19, and FIG. 23 is controlled by the control circuit 30 shown in FIG. 24 is a flowchart showing a procedure for transmitting encoded data (ie, an interrupt process). FIG. 24 is a block diagram showing an embodiment of a receiving side in a facsimile apparatus to which the present invention is applied. FIG. 25 is a control diagram shown in FIG. Recovery controlled by circuit 66 26 (1) to (4) are flowcharts showing a decoding process (ie, a main process) controlled by the control circuit 66 shown in FIG. 24. . 2 ... NCU, 4 ... Hybrid circuit, 6 ... Retransmission request signal detection circuit, 8 ... Binary signal reception circuit, 10 ... Reader,
12: double buffer circuit, 14: line number counter circuit, 16: encoding circuit, 18: FIFO memory, 20: retransmission start address storage memory, 22: P / S conversion circuit, 24: modulator, 26: DCN signal Transmission circuit, 28 addition circuit, 30 control circuit, 40 NCU, 42 hybrid circuit, 44 signal detection circuit, 46 demodulator, 48 S / P conversion circuit, 50 NSF signal transmission circuit, 52 ... Retransmission request signal transmission circuit, 54 ... Addition circuit, 56
... FIFO memory, 58 ... Line number storage memory, 60 ... Decoder, 62 ... Double buffer circuit, 64 ... Recording device, 66 ... Control circuit, 67 ... NCU, 68 ... Hybrid circuit, 69 ... Binary signal transmission circuit, 70 ... Tonal signal transmission circuit, 71 ... Addition circuit, 72 ... Tonal signal detection circuit, 73 ... Binary signal detection circuit, 74 ... Start button, 75 ... Error retransmission mode selection switch, 76 ... Control circuit, 77 ... Mode conversion notification sound generation circuit .

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】画像データの各ラインにラインナンバーを
付加する付加手段と、 前記付加手段で付加されるラインナンバーの値を一定の
ライン間隔毎に増加させるカウント手段と、 前記一定のライン間隔を任意の値に設定する設定手段
と、 前記付加手段によりラインナンバーが付加された画像デ
ータを送信する送信手段と、 誤り再送を要求する画像データのラインナンバーを指定
した誤り再送要求信号を受信する受信手段と、 前記送信手段に、前記誤り再送要求信号で指定されたラ
インナンバーから送信済画像データを再送信させる再送
制御手段とを有する送信側ファクシミリ装置と、 画像データを受信する受信手段と、 前記受信手段で受信した画像データに付加されているラ
インナンバーを検出する検出手段と、 前記検出手段で検出されたラインナンバーが、その直前
に検出されたラインナンバーと等しいか、または、連続
する値の場合には、受信した画像データが正常であると
判定し、一方、前記検出手段で検出されたラインナンバ
ーが、その直前に検出されたラインナンバーと連続しな
い値の場合には、受信した画像データがエラーであると
判定する判定手段と、 前記判定手段により受信した画像データがエラーである
と判定されれば、再送開始ラインナンバーを指定する誤
り再送要求信号を送信する誤り再送要求手段とを有する
受信側ファクシミリ装置と を具備したことを特徴とするファクシミリ通信システ
ム。
An adding unit for adding a line number to each line of the image data; a counting unit for increasing a value of the line number added by the adding unit at a fixed line interval; Setting means for setting an arbitrary value; transmitting means for transmitting image data to which a line number has been added by the adding means; and reception for receiving an error retransmission request signal designating a line number of image data for which error retransmission is requested. Means, a transmitting-side facsimile apparatus having retransmitting control means for causing the transmitting means to retransmit transmitted image data from a line number designated by the error retransmission request signal, a receiving means for receiving image data, Detecting means for detecting a line number added to the image data received by the receiving means; If the detected line number is equal to the line number detected immediately before or is a continuous value, it is determined that the received image data is normal, while the line number detected by the detection unit is normal. Is a value that is not continuous with the line number detected immediately before, a determining unit that determines that the received image data is an error; and that the received image data is determined to be an error by the determining unit. For example, a facsimile communication system comprising: a receiving-side facsimile apparatus having error retransmission request means for transmitting an error retransmission request signal designating a retransmission start line number.
JP60037368A 1985-02-28 1985-02-28 Facsimile communication system Expired - Lifetime JP2572028B2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP60037368A JP2572028B2 (en) 1985-02-28 1985-02-28 Facsimile communication system
CN198686101893A CN86101893A (en) 1985-02-28 1986-02-27 Data communications equipment
EP86301466A EP0193410A3 (en) 1985-02-28 1986-02-28 Data communication apparatus
EP92203414A EP0532130B1 (en) 1985-02-28 1986-02-28 Data communication apparatus
DE3650619T DE3650619T2 (en) 1985-02-28 1986-02-28 Data transmission device
US07/110,542 US4829524A (en) 1985-02-28 1987-10-20 Data communication apparatus
CN91101085A CN1046177C (en) 1985-02-28 1991-02-22 Data transmission apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60037368A JP2572028B2 (en) 1985-02-28 1985-02-28 Facsimile communication system

Publications (2)

Publication Number Publication Date
JPS61198869A JPS61198869A (en) 1986-09-03
JP2572028B2 true JP2572028B2 (en) 1997-01-16

Family

ID=12495575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60037368A Expired - Lifetime JP2572028B2 (en) 1985-02-28 1985-02-28 Facsimile communication system

Country Status (1)

Country Link
JP (1) JP2572028B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2572345Y2 (en) * 1991-11-14 1998-05-20 田淵電機株式会社 Small transformer

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5513536A (en) * 1978-07-14 1980-01-30 Fujitsu Ltd Picture signal transmission control system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5513536A (en) * 1978-07-14 1980-01-30 Fujitsu Ltd Picture signal transmission control system

Also Published As

Publication number Publication date
JPS61198869A (en) 1986-09-03

Similar Documents

Publication Publication Date Title
US4829524A (en) Data communication apparatus
JP2871704B2 (en) Image communication method
JP2801259B2 (en) Facsimile machine
JP2572028B2 (en) Facsimile communication system
JP2503203B2 (en) Fax machine
JP2572027B2 (en) Facsimile machine
JPH0646769B2 (en) Image communication device
JPH0787523B2 (en) Image communication device
JP2510821B2 (en) Facsimile communication method
JP2510822B2 (en) Fax machine
JP2749821B2 (en) Facsimile machine
JPH0618427B2 (en) Image communication device
JP2754012B2 (en) Facsimile communication method
JP3619062B2 (en) Facsimile communication method and facsimile apparatus
JP2840250B2 (en) Facsimile machine
JPH0681236B2 (en) Facsimile communication method
JP2763527B2 (en) Facsimile machine
JP3491916B2 (en) Facsimile machine
JP2598048B2 (en) Communication device
JPH01292964A (en) Picture-writing transmission system
JPS61198870A (en) Picture communication equipment
JPS61150568A (en) Picture communication device
JPS61198863A (en) Picture image communication equipment
JPS61198871A (en) Picture communication equipment
JPS61150569A (en) Picture communication device

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term