JPS61198865A - Picture image communication equipment - Google Patents
Picture image communication equipmentInfo
- Publication number
- JPS61198865A JPS61198865A JP60037361A JP3736185A JPS61198865A JP S61198865 A JPS61198865 A JP S61198865A JP 60037361 A JP60037361 A JP 60037361A JP 3736185 A JP3736185 A JP 3736185A JP S61198865 A JPS61198865 A JP S61198865A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- line
- data
- retransmission
- pointer
- 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.)
- Granted
Links
Landscapes
- Facsimile Transmission Control (AREA)
- Communication Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔技術分野〕
本発明は、画情報を複豹のライン情報に分割して伝送を
行う画像通信装置に間するものである。DETAILED DESCRIPTION OF THE INVENTION [Technical Field] The present invention relates to an image communication device that divides image information into multiple line information and transmits the divided information.
更に詳述すれば、本発明は、画情翰の再送訂正を効率よ
く行い得るよう構成した画像通信装置に関するものであ
る。More specifically, the present invention relates to an image communication device configured to efficiently perform retransmission correction of image information.
(以下、余白)
〔従来技術〕
この種の画像通信装置として、ファクシミリ装置を取り
挙げ、以下に示す項目に従って従来技術を具体的に説明
していく。(Hereinafter, in the margins) [Prior Art] A facsimile machine will be taken up as an example of this type of image communication device, and the prior art will be specifically explained according to the items shown below.
61 )IIILCフレーム構成の説明(第1図使
用)92 )IDLGフレーム構成を用いた誤り再
送の具体例(第2図使用)
isa HDLCフレーム構成を用いて誤り再送を
行うことにより生じる問題点
つ3,1 回線エラーに対する影響
93.2 エラーが生じたビット位置による影響(第3
図使用)
93.3 通信回線が有する伝播遅延特性に基づ〈影響
(第4図使用)
農3.4 符号化の困難さ
94 従来から知られている誤り再送方式の欠点
94.1 フォールパックに関して
!34.2 トレーニング信号の受信に失敗した場
合の処理に関して(第5図〜第7図
使用)
94.3 EOLを検出できない場合の処理に関して
94.4 画信号の送出が終了した場合の処理に関し
て
94.5 再送開始ライン等の指示信号を送出した後の
処理に関して
94.6 誤り再送モードの選択に関して冬I HD
LCフレーム構成の説明
電話回線などの通信回線を介してデータ伝送を行う場合
には2通信回線の瞬断、雑音、ひずみなどの影響により
、一定の確立でデータに誤りが生ずる。このデータの誤
りを検出するために、受信データに対して所定の演算等
を施し、一定のルールが維持されているか否かの判定が
行われている。そして、誤りが検出された場合には、予
め定められている伝送制御手順に従い、誤りデータを含
んでいる情報データ群を再び送出するという手法が採ら
れている。61) Explanation of IIILC frame structure (Using Figure 1) 92) Specific example of error retransmission using IDLG frame structure (Using Figure 2) ISA Problems caused by error retransmission using HDLC frame structure 3 , 1 Influence on line errors 93.2 Influence of bit position where error occurs (3rd
93.3 Effects based on the propagation delay characteristics of communication lines (see Figure 4) 3.4 Difficulty in encoding 94 Disadvantages of conventionally known error retransmission methods 94.1 Fall pack Regarding! 34.2 Processing when training signal reception fails (see Figures 5 to 7) 94.3 Processing when EOL cannot be detected 94.4 Processing when image signal transmission is completed 94 .5 Regarding processing after sending instruction signals such as retransmission start line 94.6 Regarding selection of error retransmission mode Winter I HD
Explanation of LC Frame Structure When data is transmitted via a communication line such as a telephone line, there is a certain probability that errors will occur in the data due to the effects of momentary interruptions, noise, distortion, etc. in the two communication lines. In order to detect errors in this data, predetermined calculations and the like are performed on the received data to determine whether certain rules are maintained. If an error is detected, a method is adopted in which the information data group containing the error data is sent out again according to a predetermined transmission control procedure.
かかる自動再送要求方式(ARQ:automatic
repeat request)は電話回線などを用
いて半二重伝送を行う場合に用いられる手法であり、ハ
イレベルデータリンク制御手順(HDLC:high
1eveldata 1ink control p
rocedure)に従って行われる。この)101.
Cとは、データ伝送回線を経由してデータ端末装置(D
TE)相互の間で高能率のデータ伝送を可能とし、かつ
いかなる符号体系にも依存せずに任意のビット列を伝送
できるビットトランスペアレントな同期式の伝送制御手
順である。This automatic retransmission request method (ARQ)
repeat request) is a method used when performing half-duplex transmission using telephone lines, etc., and is a method used when performing half-duplex transmission using a telephone line etc.
1 level data 1 ink control p
rocedure). )101.
C means a data terminal device (D
TE) It is a bit-transparent synchronous transmission control procedure that enables highly efficient data transmission between each other and can transmit any bit string without depending on any coding system.
HDLC手順では、任意のビット列の情報およびリンク
制御情報を、転送単位であるフレームによって伝送する
。フレームの開始および終了はフラグシーケンス(01
111110)で示す。In the HDLC procedure, arbitrary bit string information and link control information are transmitted using a frame, which is a transfer unit. The start and end of a frame are flag sequences (01
111110).
第1図は、HDLG手順のフレームフォーマットを示す
6図示したフラグシーケンスはフレーム同期用の信号で
あり、1個以上のフラグシーケンスの送受信によりフレ
ームの同期がとられる。また、フレームで転送する情報
の中にフラグシーケンスと同じビット列が出現すると、
受信側はそれをフレームの終了と見なす、これを防ぐた
め、フレームの情報中に5個の連続するビット“1”の
パターンが出現した場合、送信側はその直後にビット“
O”を一つ強制的に挿入して送信し、受信側では5個の
連続したビット“1”のパターンに続いて受信する一つ
のビット“0”を除去する方法(ゼロビット挿入方式)
を用いて、転送するデータの透過性を保証する。FIG. 1 shows the frame format of the HDLG procedure. The flag sequence shown in FIG. 6 is a signal for frame synchronization, and frame synchronization is achieved by transmitting and receiving one or more flag sequences. Also, if the same bit string as the flag sequence appears in the information transferred in a frame,
The receiving side considers this to be the end of the frame. To prevent this, if a pattern of 5 consecutive bits "1" appears in the frame information, the transmitting side considers it as the end of the frame.
A method in which one bit "0" is forcibly inserted and transmitted, and the receiving side removes one bit "0" received following a pattern of five consecutive bits "1" (zero bit insertion method)
is used to ensure transparency of transferred data.
アドレスフィールドは、そのフレームを送受信する局に
割り当てたアドレスを2進符号(例えば、 11111
111)で示す、そのフレームを受信する側の局のアド
レスをもつフレームはコマンドフレームであり、送信す
る側の局のアドレスをもつフレームはレスポンスフレー
ムである。The address field contains the address assigned to the station transmitting and receiving the frame in binary code (for example, 11111
111), which has the address of the station that receives the frame, is a command frame, and the frame that has the address of the station that transmits the frame is a response frame.
制御フィ゛−ルドは、フレームがコマンドの場合には相
手局に対する動作の指令を、また、フレームがレスポン
スの場合にはコマンドフレームの指令に対する応答など
を示す。If the frame is a command, the control field indicates an instruction to the other station, and if the frame is a response, it indicates a response to the instruction of the command frame.
フレームチェックシーケンス(Fe2:framech
ecking 5equence)は、フレームの伝送
誤り検出用の18ビツトのシーケンスであり、生成多項
式XI6+X + X5 + 1による演算結果を示す
、演算対象はフレームのアドレスフィールドの始めから
情報フィールドの終りまでである。Frame check sequence (Fe2: framech
Ecking 5 sequence) is an 18-bit sequence for detecting frame transmission errors, and indicates the result of the operation using the generator polynomial XI6+X+X5+1.The object of the operation is from the beginning of the address field to the end of the information field of the frame.
情報フィールドの長さは任意(例えば、512バイトす
なわち512X8ビツト)である。The length of the information field is arbitrary (eg, 512 bytes or 512 x 8 bits).
62 H[lI、ICフレーム構成を用いた誤り再送
の具体例
第2図は、第1図に示したHDLCフレームデータを用
いて誤り再送を行ったときの具体例を示す。62 H[lI, Specific Example of Error Retransmission Using IC Frame Structure FIG. 2 shows a specific example of error retransmission using the HDLC frame data shown in FIG.
すなわち、受信側があるフレームを受信した時にエラー
が生じていない場合にはACKg号を送出し、また、エ
ラーが発生している場合にはNACK信号を送出してい
る。That is, when the receiving side receives a certain frame, if no error has occurred, it sends out an ACKg signal, and if an error has occurred, it sends out a NACK signal.
これに対し、送信側では、フレームNの送信中に検出し
たACK信号に応答して、フレームNの送出後にフレー
ムN+1の送出を行う。On the other hand, on the transmitting side, in response to the ACK signal detected during frame N transmission, frame N+1 is transmitted after frame N is transmitted.
他方、あるフレームNの送出中にNACK信号を検出し
た場合、あるいはACK信号を検出し得なかった場合に
は、フレームNを送出した後にフレームN−1の再送を
行う、そして、同一フレームについて、所定回数以上の
NACK信号を検出したとき、あるいは、ACに信号を
全く検出しないときには。On the other hand, if a NACK signal is detected while transmitting a certain frame N, or if an ACK signal cannot be detected, frame N-1 is retransmitted after transmitting frame N, and for the same frame, When a NACK signal is detected a predetermined number of times or more, or when no signal is detected on the AC.
フォールバック(fallback)を行う制御が行わ
れる。Control is performed to perform fallback.
このように、送信側からフレーム化されたデータを送出
し受信側において受信を行う場合、第2図に示すように
受信側においてはフレームNに関してエラーが発生せず
、フレームN+1の受信時にエラーが発生した場合には
1次のような制御が行われる。すなわち、受信側はフレ
ームNを受信した後にACK信号を送出し、フレームN
+1を受信した後にNACK信号を送出する。In this way, when framed data is sent from the transmitting side and received by the receiving side, no error occurs on the receiving side regarding frame N, but an error occurs when receiving frame N+1, as shown in Figure 2. If this occurs, the following primary control is performed. That is, the receiving side sends an ACK signal after receiving frame N, and
After receiving +1, it sends out a NACK signal.
これに対して、送信側ではフレームN+1を送出中にA
CK信号を受信することになるので、フレームN+1を
送出した後にフレームN+2の送出を行う、更に送信側
では、フレームN+2の送出中にNACK信号を受信す
ることになるので、フレームN+2の送出後に再びフレ
ームN+1の送出を行う。On the other hand, on the transmitting side, A
Since the CK signal will be received, frame N+2 will be sent after frame N+1 is sent.Furthermore, the sending side will receive the NACK signal while frame N+2 is being sent, so it will be sent again after frame N+2 is sent. Frame N+1 is sent.
受信側ではフレームN+1に対する上記NACK信号を
送出した後、フレームN+2にエラーが発生するか否か
に拘りなく、フレームN+2の受信後にACに信号を送
出する。かくして、受信側はフレームN+1の受信待ち
状態となる。そして、フレームN+2に続いて送出され
る再送フレームN+1にはエラーが発生していない場合
、受信側は再送フレームN+1を受信した後に、 AC
K信号を送出する。After transmitting the NACK signal for frame N+1, the receiving side transmits a signal to AC after receiving frame N+2, regardless of whether an error occurs in frame N+2. Thus, the receiving side enters a state of waiting for reception of frame N+1. Then, if no error occurs in retransmitted frame N+1 that is sent following frame N+2, the receiving side performs AC control after receiving retransmitted frame N+1.
Send K signal.
他方、送信側では再送フレームN+1を送出中にACK
信号を受信することになるので、再送フレームN+1を
送出した後に再びフレームN+2の送信を行う、そして
、フレームN+2を送出中に受信した^CK@号に応答
して、フレームN+2の送出後にフレームN+3の送出
を行う。On the other hand, the transmitting side receives ACK while sending retransmission frame N+1.
Since the signal will be received, frame N+2 is transmitted again after retransmission frame N+1 is transmitted, and in response to the ^CK@ signal received while frame N+2 is being transmitted, frame N+3 is transmitted after frame N+2 is transmitted. is sent.
16OHDLCフレームを用いて誤り再送を行うことに
より生じる問題点
従来から知られている再送訂正方式ARQを用いた画像
通信装置は、このようにHDLCフレーム構成を採用し
ているので、主として以下に述べる問題点があった。Problems caused by performing error retransmission using 16OHDLC frames Since image communication devices using the conventionally known retransmission correction method ARQ adopt the HDLC frame structure as described above, they mainly suffer from the following problems. There was a point.
93.1 回線エラーに対する影響についてHDLCフ
レームを用いて伝送すべき信号をブロック化しているの
で、受信側においては、イ)そのブロックの中にエラー
が全く生じなかったか、あるいは1口)1ビツト以上の
エラーが生じたかということを判断することができる。93.1 Effects on Line Errors Since signals to be transmitted are divided into blocks using HDLC frames, on the receiving side, there is a possibility that either a) no errors have occurred in that block, or 1) one bit or more. It can be determined whether an error has occurred.
このため、受信側では、1ビツトもエラーのない良好な
画像を再現することが可能である。Therefore, on the receiving side, it is possible to reproduce a good image without even a single bit error.
しかし、あるブロックに関して受信エラーが生じた場合
、どの程度のエラーであったかということを判断するこ
とはできない、すなわち、受信側では、単にそのブロッ
クにエラーが全く生じなかったか、あるいは、そのブロ
ックにエラーが存在したのか(すなわち、第1ビツト目
から第Xビット目(×はブロックサイズ、画情報により
異なる)のいずれかを特定することはできない)という
二者択一的な判断しかできなかった。However, when a reception error occurs for a certain block, it is not possible to determine the extent of the error. (In other words, it is not possible to specify any of the bits from the 1st bit to the Xth bit (x varies depending on the block size and image information)).
従って、日本など回線状態が良い状況下においてHDL
Cフレームにより信号をブロック化するのは有効である
が(すなわち、回線状況の良い場合には、1ビツトもエ
ラーのない画像を受信機側で再現することができるが)
、回線状態が悪い場合には、 HDLCフレームに含ま
れる数ビットが受信エラーとなる確率が高くなる。この
ため、再送回数が多くなるという欠点がみられた。Therefore, in situations where the line conditions are good, such as in Japan, HDL
Although it is effective to block signals using C frames (that is, if the line conditions are good, it is possible for the receiver to reproduce an image without even a single bit error).
If the line condition is poor, there is a high probability that several bits included in the HDLC frame will result in a reception error. For this reason, there was a drawback that the number of retransmissions increased.
93.2 エラーが生じたビット位置による影響につい
て
HDLCフレームを用いて伝送すべき信号をブロック化
しているので、ブロックのどのビット位置でエラーが発
生した場合にも、ブロックの先頭から再送を行う必要が
ある0例えば第3図に示すように、(ア)で示す部分の
データにエラーが発生した場合においても、ブロックの
先頭、すなわち(イ)のところのデータから再送を行う
必要がある。このために、伝送効率を向上させることが
できないという欠点があった。93.2 Regarding the influence of the bit position where an error occurs Since the signal to be transmitted is divided into blocks using HDLC frames, it is necessary to retransmit from the beginning of the block even if an error occurs at any bit position of the block. For example, as shown in FIG. 3, even if an error occurs in the data in the part (a), it is necessary to retransmit the data from the beginning of the block, that is, the data in (b). For this reason, there is a drawback that transmission efficiency cannot be improved.
93.3 通信回線が有する伝播遅延特性に基づく影
響について
送信側では、あるフレームNの送出期間中に先に送出し
たフレームN−1が受信側に正しく受信されたか否かを
判断する。しかし、この場合にも、回線が固有的に有す
る遅延時間に起因して。93.3 Effects Based on Propagation Delay Characteristics of Communication Lines On the transmitting side, during the transmission period of a certain frame N, it is determined whether or not the previously transmitted frame N-1 was correctly received by the receiving side. However, even in this case, due to the delay time inherent in the line.
AGK信号を受信し得ない事態が生じることがある。そ
の具体例を第4図を参照して説明する。いま、lブロッ
クのデータを伝送するのに要する時間をTf、送信側か
ら受信側へ信号を伝達する際に生じる遅延時間をTdと
すると、Tf>2Tdである必要がある。このように、
ブロックサイズに応じて、許される回線上の遅延時間が
規定されてしまうという欠点がある。そこで1回線上の
遅延時間を長く許容できるようにするためには、ブロッ
クサイズを大きくする方法が考えられる。しかし、ブロ
ックサイズを大きくすると、上述したr93.2 エ
ラーが生じたビット位置による影響について」の項で述
べた欠点が顕著に表われてきてしまうという欠点が生じ
ていた。A situation may occur in which the AGK signal cannot be received. A specific example will be explained with reference to FIG. Now, assuming that the time required to transmit one block of data is Tf, and the delay time that occurs when transmitting a signal from the transmitting side to the receiving side is Td, it is necessary that Tf>2Td. in this way,
There is a drawback that the allowable delay time on the line is determined according to the block size. Therefore, in order to allow a longer delay time on one line, a method of increasing the block size can be considered. However, when the block size is increased, the drawbacks mentioned in the above-mentioned section "r93.2 Regarding the influence of the bit position where an error occurs" become more apparent.
53.4 符号化の困難さ新たな設計を行うために、符
号化作成に要する時間が余分に費されてしまうという欠
点がみられた。53.4 Difficulty in encoding A drawback was that the new design required additional time to create the encoding.
I:I4従来から知られている誤り再送方式の欠点64
.1 フォールパックに関して
従来の誤り再送方式においては、受信側装置において受
信エラーが発生した場合に再送要求を行うよう構成され
ていた。また、ある原稿を伝送中に、誤り再送がある一
定回数(例えば3回)以上行われた場合には、フォール
パック(伝送スピードを下げること)が行われていた。I: I4 Disadvantages of conventionally known error retransmission methods 64
.. 1 Regarding Fall Pack In the conventional error retransmission system, a retransmission request is made when a reception error occurs in the receiving side device. Furthermore, when a certain document is being transmitted and an erroneous retransmission is performed a certain number of times (for example, three times) or more, a fall pack (reducing the transmission speed) is performed.
従って、回線の状態(特性)に変化がなく所定の伝送ス
ピード(例えば4800bit/5ea)による受信が
可能である場合にも、インパルス性のノイズが回線に重
畳されたような場合(例えば、1枚の原稿を伝送中にイ
ンパルスノイズが3回発生した場合)にはフォールバッ
クしてしまうことになる。Therefore, even if there is no change in the state (characteristics) of the line and reception is possible at a predetermined transmission speed (for example, 4800 bits/5ea), if impulse noise is superimposed on the line (for example, one If impulse noise occurs three times while transmitting the original document, the system will fall back.
同様に1回線が定常状態にあるにも拘らず所定の伝送ス
ピードによる受信が不可能な場合、誤り再送が続けて3
回発生したときにはフォールバックが行われる。Similarly, if reception is not possible at the specified transmission speed even though one line is in a steady state, erroneous retransmissions occur three times in a row.
A fallback occurs when this occurs twice.
上述した後者の場合には、フォールパックすることによ
り、受信エラーを無くす可能性が有るので、有意義なフ
ォールパックである。しかし、前者の場合には、たとえ
フォールパックを行ったとしても、インパルス性のノイ
ズに起因して受信側には再びエラーが発生してしまうこ
とになる。よって、前者の場合にフォールパックを行う
ことは無駄である。In the latter case described above, fall packing is meaningful because there is a possibility of eliminating reception errors. However, in the former case, even if fall pack is performed, an error will occur again on the receiving side due to impulsive noise. Therefore, it is wasteful to perform a fall pack in the former case.
このように従来の誤り再送方式にあっては、無駄なフォ
ールパックが行われており、伝送時間を不要に長くして
いたという欠点がみられた。As described above, the conventional error retransmission system has the disadvantage that wasteful fall packs are performed, which unnecessarily lengthens the transmission time.
fi4.2 )レーニング信号の受信に失敗した場合
の処理に関して
従来から知られている画像通信方式においては、トレー
ニング信号の受信に失敗した場合、受信側では直ちにエ
ラーとなり、他方、送信側では1枚の原稿の伝送を終了
した後にエラーとなるよう構成されていた。このように
、画伝送は行われていないにも拘らず、1枚の原稿の伝
送が終了するまで回線を占有したままとなり、料金が無
駄になるという大きな欠点があった。fi4.2) Processing when training signal reception fails In conventionally known image communication systems, when training signal reception fails, an error immediately occurs on the receiving side, and on the other hand, one image is sent on the transmitting side. The configuration was such that an error would occur after the transmission of the original was completed. In this way, even though image transmission is not being performed, the line remains occupied until the transmission of one original document is completed, resulting in a major drawback in that charges are wasted.
第5図は、従来の誤り再送方式において受信側装置がト
レーニング信号の受信に失敗したときの動作例を示すも
のである。FIG. 5 shows an example of the operation when the receiving device fails to receive the training signal in the conventional error retransmission method.
ここで、NSFは非標準装置。Here, NSF is a non-standard device.
CSIは被呼局識別、 1]tSはディジタル識別信号、 NSSは非標準装置設定、 TSIは送信端末識別、 DOSはディジタル命令信号、 TCFはトレーニングチェック、 CFRは受信準備確認、 EOPは手順終了、 DONは切断命令、 を表す(C:CITT勧告 T、30参照)。CSI is called station identification; 1] tS is a digital identification signal, NSS is a non-standard device setting, TSI is transmitting terminal identification, DOS is a digital command signal, TCF is training check, CFR confirms reception preparation, EOP has completed the procedure, DON is a disconnection order, (C: see CITT Recommendation T, 30).
第8図(1)〜(3)に示す波形図は、受信側装置がト
レーニング信号の受信を行い、トレーニング信号の受信
に成功した場合の状態を示している。The waveform diagrams shown in FIGS. 8(1) to 8(3) show the state when the receiving side device receives the training signal and succeeds in receiving the training signal.
本図において、(1)は回線上の信号を示している。本
図(B)は1回線上に信号が有るか否かを表す信号有無
(SED:Signal Energy Detect
)であり、信号有状態を検出している時はハイレベルを
呈する。本図(C)は、所定の伝送スピードで送出され
る有効データを検出したか否かを示すキャリアディチク
) (CD)であり、所定の伝送スピードでの有効デー
タを検出している時は、ハイレベルを呈する。In this figure, (1) indicates a signal on the line. This figure (B) shows the presence or absence of a signal on one line (SED: Signal Energy Detect).
), and exhibits a high level when a signal presence state is detected. This figure (C) shows the carrier detection (CD) that indicates whether or not valid data transmitted at a predetermined transmission speed is detected.When valid data is detected at a predetermined transmission speed, , exhibiting a high level.
これら第8図(1)〜(3)に明らかなように、SED
がハイレベルであり且つCDがローレベルの期間(丁r
) 、 )レーニング信号の受信が行われていること
になる(2400bit/SのときTrml158mS
。As is clear from these Figures 8 (1) to (3), the SED
is at a high level and CD is at a low level (during the period when
) , ) This means that the laning signal is being received (Trml158mS at 2400bit/S)
.
4800bit/SのときTr= 923m5)。Tr=923m5 at 4800bit/S).
第7図に示すフローチャートは、従来の装置におけるト
レーニング信号/画信号を受信するための制御手順を示
している。The flowchart shown in FIG. 7 shows a control procedure for receiving a training signal/image signal in a conventional apparatus.
ここで、ステップ5toooは、トレーニング信号/画
信号の受信を表している。Here, step 5too represents the reception of the training signal/image signal.
ステップ91002においては、トレーニング信号の受
信が失敗であると判定するためのタイマT2に10秒を
セットする。In step 91002, a timer T2 for determining that the reception of the training signal has failed is set to 10 seconds.
ステップ5IO04においては、T2がタイムアウトす
るか否かを判断しながら、20ミリ秒間連続して5ED
−1であるか否かを検出する。このとき、タイマT2が
タイムアウトすると、ステップ51012に進む、また
、20ミリ秒間連続してSE[+−1であると(すなわ
ち、トレーニング信号の頭の部分を受信すると)、ステ
ップ5100Bに進む。In step 5IO04, 5ED is executed continuously for 20 milliseconds while determining whether T2 times out or not.
-1 or not. At this time, if the timer T2 times out, the process proceeds to step 51012, and if SE[+-1 continues for 20 milliseconds (that is, when the beginning of the training signal is received), the process proceeds to step 5100B.
ステップ5iooeにおいては、タイマ〒2がタイムア
ウトするか否かを判断しながら、aミリ秒(2400b
/Sのときは700 ミリ秒、4800b/Sのとき
は500ミリ秒)間連続してC0−0であるか否かが判
断される。このとき、タイマT2がタイムアウトすると
、ステップ51012に進む、また、aミリ秒間連続し
てCD−0であるとき(すなわち、トレーニング信号を
受信すると)、ステップ5tooaに進む。In step 5iooe, the timer 〒2 times out for a milliseconds (2400b
It is determined whether or not C0-0 is maintained continuously for 700 milliseconds in the case of /S and 500 milliseconds in the case of 4800b/S. At this time, when the timer T2 times out, the process proceeds to step 51012, and when the CD-0 is continuously for a milliseconds (that is, when the training signal is received), the process proceeds to step 5tooa.
ステップ8100Bにおいては、タイマT2がタイムア
ウトするか否かを判断しながら、20ミリ秒間連続して
co−iであるか否かが判断される。このとき、タイマ
T2がタイムアウトすると、ステップ51012に進む
、また、20ミリ秒間連続してCD= 1であるとき(
すなわち、画信号の頭の部分を受信すると)、ステップ
5IOIOに進む。In step 8100B, it is determined whether co-i continues for 20 milliseconds while determining whether timer T2 times out. At this time, if the timer T2 times out, the process proceeds to step 51012. Also, if CD=1 for 20 milliseconds continuously (
That is, when the beginning of the image signal is received), the process proceeds to step 5IOIO.
ステップ5IOIOは画信号の受信を表わしている。Step 5IOIO represents receiving the image signal.
ステップ51012は、受信エラーを表わしている。Step 51012 represents a reception error.
この第7図に示したように、トレーニング信号の受信に
失敗したとき(すなわち、 SEDおよびCDが正しく
動作しなかったとき)は、トレーニング信号/画信号の
受信モードに入ってから、約10秒後にエラー終了にな
ってしまうという欠点がみられた。As shown in Fig. 7, when the training signal reception fails (i.e., when the SED and CD do not operate correctly), it takes about 10 seconds after entering the training signal/image signal reception mode. A drawback was that the process ended with an error.
64.3 EOLを検出できない場合の処理に関して
従来のファクシミリ装置では、トレーニング信号の受信
に成功して画信号の受信モードに入った場合、5秒間以
上にわたってEOL(End of Line)信号を
受信できないときには、直ちにエラーとしていた。この
ことは、誤り再送モードを使用した場合も同様である。64.3 Processing when EOL cannot be detected In conventional facsimile machines, when the training signal is successfully received and the image signal reception mode is entered, if the EOL (End of Line) signal cannot be received for 5 seconds or more, , it was immediately marked as an error. This also applies when error retransmission mode is used.
このように、トレーニング信号の受信には成功したにも
拘らず復調データが正しく復調されない場合には直ちに
エラーとされていたので、誤り再送を有効に生かしてい
ないという欠点がみられた。In this way, if the demodulated data is not correctly demodulated even though the training signal has been successfully received, it is immediately recognized as an error, so there is a drawback that error retransmissions are not effectively utilized.
94.4 画信号の送出が終了した場合の処理に関して
従来のファクシミリ装置では、画信号の送出が終了した
場合、直ちに手順信号を送出していたため、最後のブロ
ックを受信側装置がエラーすると、誤り再送を行うこと
ができないという欠点がみられた。94.4 Processing when transmission of image signals is completed In conventional facsimile machines, when transmission of image signals is completed, a procedure signal is immediately transmitted, so if the receiving device makes an error in the last block, an error occurs. The drawback was that retransmission was not possible.
64.5 再送開始ライン等の指示信号を送出した後の
処理に関して
従来のファクシミリ装置では、受信側がエラーを検出す
るとNACK信号を送出し、その後に再送開始ライン等
の指示信号を送出していた0次に、受信側装置は送信側
装置から送出される画信号(すなわち、指定した再送相
開始ラインからの画信号)の受信に向かっていた。64.5 Processing after sending an instruction signal such as a retransmission start line In conventional facsimile machines, when the receiving side detects an error, it sends a NACK signal, and then sends an instruction signal such as a retransmission start line. Next, the receiving device was on its way to receive the image signal sent from the transmitting device (that is, the image signal from the designated retransmission phase start line).
しかし、受信側から送出される再送開始ライン等の指示
信号を送信側が正しく受信し得ないときには、エラーに
なってしまうという欠点がみられた。However, if the transmitting side cannot correctly receive an instruction signal such as a retransmission start line sent from the receiving side, an error may occur.
64.8 誤り再送モードの選択に関して一般に、誤
り再送モードは画情報を確実に伝送できるという長所を
有している半面、エラーが全く無い場合には1通常の伝
送よりも余分に時間がかかってしまうという不都合があ
る。従って、誤り再送モードによる伝送を行うか否かを
オペレータの選択に任せることが望ましい。64.8 Regarding the selection of the error retransmission mode, in general, the error retransmission mode has the advantage of being able to reliably transmit image information, but it also takes more time than normal transmission when there are no errors. There is the inconvenience of putting it away. Therefore, it is desirable to leave it to the operator's choice whether or not to perform transmission in error retransmission mode.
しかし、従来のファクシミリ装置では、オペレータの意
志により、誤り再送モードを任意に選択することができ
ないという欠点がみられた。However, conventional facsimile machines have a drawback in that the error retransmission mode cannot be arbitrarily selected by the operator.
(以下、余白)
[目的]
本発明の第1の目的は、上述の点に鑑み、誤り画像デー
タの再送を効率よく目、つ適確に行い得るよう構成した
画像通信装置を提供することにある。(Hereinafter, blank space) [Object] In view of the above-mentioned points, a first object of the present invention is to provide an image communication device configured to efficiently and accurately retransmit error image data. be.
本発明の第2の目的は、HDLCのフレームフォーマッ
トに従って画像伝送を行っていることに起因する問題点
を解消するために、送出済みのデータの一部を送信側で
記憶しておくように構成した画像通信装置を提供するこ
とにある。A second object of the present invention is to provide a configuration in which a part of the transmitted data is stored on the transmitting side in order to solve problems caused by image transmission according to the HDLC frame format. An object of the present invention is to provide an image communication device that achieves the following.
かかる目的を達成するために、本発明では、画情報を複
数のライン情報に分割して伝送を行う画像通信装置にお
いて、送出済みの前記ライン情報を所定量だけ記憶して
おく手段を備え、通信相手方装置から得られる再送要求
に応答して、送出済みの前記ライン情報を再送するよう
に構成する。In order to achieve such an object, the present invention provides an image communication device that divides image information into a plurality of line information and transmits the information, and includes a means for storing a predetermined amount of the line information that has already been sent out. The device is configured to retransmit the already transmitted line information in response to a retransmission request obtained from the other party's device.
本発明を適用した一実施例としてファクシミリ装置を挙
げ、これを説明していく。A facsimile machine will be described as an example to which the present invention is applied.
まず1本実施例の概要を述べる。First, an outline of this embodiment will be described.
(i)画情報の伝送時(送信側)においては、符号化し
たラインナンバーをライン毎に付して画情報と共に伝送
する。そして、あるラインナンバーに対応する符号から
以後のデータを再送可能とする。(i) When transmitting image information (on the transmitting side), an encoded line number is attached to each line and transmitted together with the image information. Then, subsequent data can be retransmitted starting from the code corresponding to a certain line number.
受信機側においては、画情報の受信中にラインナンバー
をチェックし、それにより受信エラーの有無を判定する
。そして、正しくデータを受信したときには、ラインナ
ンバーを除去して復号化を行う、他方、受信機側で受信
エラーの発生を認識したときには、受信側装置は制御信
号を送出し、送信側装置の画情報伝送を中断させる。そ
の後、受信側装置は再送要求開始ラインナンバーを送信
側装置に知らせる。このことにより、送信側装置は、再
送要求開始ラインナンバーからの伝送を再開する。On the receiver side, the line number is checked while image information is being received, thereby determining whether there is a reception error. When the data is received correctly, the line number is removed and the data is decoded.On the other hand, when the receiver side recognizes that a reception error has occurred, the receiving side device sends a control signal and displays the image of the sending side device. Interrupt information transmission. Thereafter, the receiving device notifies the transmitting device of the retransmission request start line number. As a result, the transmitting device resumes transmission from the retransmission request starting line number.
(ii)画情報の伝送時において、ライン毎に挿入する
ラインナンバーは次のとおりの特性を有する。(ii) When transmitting image information, the line number inserted for each line has the following characteristics.
イ)ラインナンバーは!ライン毎にインクリメントして
いく。B) What is the line number? Increments each line.
口)ラインナンバーは1ラインの符号の終わりを表わす
信号、例えば“EOL ”″(End of Line
:CO!T丁勧告T4に基づい−でモディファイドハフ
マン符号化、あるいはモディファイドリード符号化など
を行った場合などに用いる)の後に挿入する。このこと
により、受信側装置では1画情報とラインナンバーとの
識別を可能とする。The line number is a signal that indicates the end of the code on one line, such as "EOL" (End of Line).
:CO! (Used when Modified Huffman encoding or Modified Read encoding is performed based on Recommendation T4). This allows the receiving device to distinguish between the one-stroke information and the line number.
ハ)ラインナンバーの長さを一定としである。C) The length of the line number is constant.
従って、小さな数を表すラインナンバーと大きい数を表
すラインナンバーとはその符号長が同じになっている。Therefore, a line number representing a small number and a line number representing a large number have the same code length.
これにより、受信側装置では、1ラインの符号の終わり
を表す信号のうち所定バイトは、ラインナンバーである
と認識することができる。このように、受信側での画情
報とラインナンバーの識別が容易になる。Thereby, the receiving device can recognize that a predetermined byte of the signal representing the end of one line of code is a line number. In this way, the image information and line number can be easily identified on the receiving side.
二)ラインナンバーは特別な意味を持つ信号、例えば、
lラインの終わりを表わす信号、と異なる符号構成を有
する信号としである。従って、受信側においてエラーが
発生したときには、再び特別な意味を持つ(lラインの
終わりを表す)信号をサーチし、当該信号の検出に応答
してライン同期を確立することが可能となる。2) Line numbers are signals with special meanings, e.g.
A signal representing the end of a line and a signal having a different code structure. Therefore, when an error occurs on the receiving side, it is possible to search again for a signal with special meaning (representing the end of the l line) and establish line synchronization in response to the detection of this signal.
以下、次に示す項目に従って、本実施例によるファクシ
ミリ装置を詳細に説明する。The facsimile apparatus according to this embodiment will be described in detail below in accordance with the following items.
91 誤り再送の手順の一例(第8図使用)92 ライ
ンナンバーの説明(第8図使用)g3 符号化データを
FIFOメモリにストアする場合の具体例(第10図使
用)
ii4 FIFOメモリおよびFIFOメモリを制御
するポインタの説明
FJ5 送信側装置から誤り再送モードを選択するた
めの構成(第11図および第12図使用)96 送信側
装置におけるFIFOメモリの管理(第13図〜第15
図使用)
曇7 再送開始アドレスを格納するメモリ容量の妥当性
9日 送信側装置から画情報を全て送出した後の制御
69 受信側装置から再送要求を行う条件およびフォー
ルパック要求を行う条件(第16図使用)
61ONSF信号の構1(第17図使用)fill
NACK信号を受信した時における送信側装置の動作(
第18rl!i使用)
912 送信側装置のブロック図の説明(第19図およ
び第20図使用)
1i)13 送信側装置における制御回路の概略動作
説明(第21図使用)
り14 送信側装置における制御回路の詳細な動作説
明(第22図および第23図使用)
!S15 受信側装置のブロック構成(第24図使用)
fillll 受信側装置における制御回路の動作説
明(第25図および第28図使用)
917 その他の実施例
(以下、余白)
91 誤り再送の手順の一例(第8図使用)誤り再送モ
ードにて画像伝送を行うようモード選択がなされている
場合(すなわち送信側装置においてスタートボタンが連
続して2.5秒以上押下された場合、あるいは、送信側
装置において誤り再送モードがスイッチ等により選択さ
れている場合)について、第8図を参照して説明する。91 Example of error retransmission procedure (used in Figure 8) 92 Explanation of line numbers (used in Figure 8) g3 Specific example of storing encoded data in FIFO memory (used in Figure 10) ii4 FIFO memory and FIFO memory Description of the pointer that controls the FJ5 Configuration for selecting the error retransmission mode from the transmitting device (used in FIGS. 11 and 12) 96 Management of FIFO memory in the transmitting device (FIGS. 13 to 15)
(Figure used) Cloud 7 Validity of memory capacity for storing retransmission start address 9th Control after all image information has been sent from the sending device 69 Conditions for making a retransmission request from the receiving device and conditions for making a fall pack request (No. (Use Figure 16) 61ONSF signal structure 1 (Use Figure 17) fill
The operation of the transmitting device when receiving the NACK signal (
18th rl! i) 912 Explanation of the block diagram of the transmitting device (using Figures 19 and 20) 1i) 13 Schematic explanation of the operation of the control circuit in the transmitting device (using Figure 21) 14 Description of the control circuit in the transmitting device Detailed operation explanation (using Figures 22 and 23)! S15 Block configuration of receiving side device (Used in Figure 24)
fill Explanation of the operation of the control circuit in the receiving side device (using Figures 25 and 28) 917 Other examples (hereinafter, blank space) 91 Example of error retransmission procedure (using Figure 8) Image transmission in error retransmission mode (i.e., the start button is pressed continuously for 2.5 seconds or more on the sending device, or the error retransmission mode is selected by a switch, etc. on the sending device) ) will be explained with reference to FIG.
第8図では、画情報を伝送している最中にインパルス性
のノイズが1回発生し、このことにより受信側装置にお
いて3ライン以上のエラーが発生した場合を考えている
。このようなエラーが生じると、受信側装置はNACK
信号(本実施例ではPIS信号; Procedure
Interrupt Signal 手順中断信号
)を送出する。送信側装置はこのPIS信号を検出する
ことにより、画像情報の送出を中断する。In FIG. 8, a case is considered in which impulse noise occurs once while image information is being transmitted, and as a result, errors occur in three or more lines in the receiving device. When such an error occurs, the receiving device issues a NACK.
signal (PIS signal in this example; Procedure
Interrupt Signal (procedure interrupt signal) is sent. By detecting this PIS signal, the transmitting side device interrupts the transmission of image information.
受信側装置は、PIS信号に続いて再送開始ライン/フ
ォールパック等の情報を送信側装置に伝達するために、
V21変調のNSF信号を用いる0本実施例では、NS
F信号により、正しく受信した最後のライン番号を送信
側装置に知らせる。The receiving device transmits information such as retransmission start line/fall pack to the transmitting device following the PIS signal.
In this embodiment, which uses a V21 modulated NSF signal, the NS
The F signal notifies the sending device of the last correctly received line number.
かかる信号に基づき、送信側装置は、受信側から指定さ
れたラインの次のラインから画情報の再送を行う、この
とき、送信側装置においては。Based on such a signal, the transmitting side device retransmits the image information from the line next to the line specified by the receiving side.
フォールパックの指示があればフォールパックを行う、
また、現時点以上にフォールパックを行うことができな
い場合(すなわち、現在2400 b/Sで画像伝送を
行っているとき、3回の誤り再送を行った場合)はエラ
ー終了となり1回線断(DON)とする。Perform a fall pack if instructed to do so.
In addition, if fall pack cannot be performed beyond the current time (i.e., if image transmission is currently being performed at 2400 b/s and error retransmission is performed three times), the process will end with an error and one line will be disconnected (DON). shall be.
なお、第8図に示したN5F10SI/DIS等の略号
は、先に第5図に関して述べたとおりである。Note that the abbreviations such as N5F10SI/DIS shown in FIG. 8 are as described above with respect to FIG.
92 ラインナンバーの説明(888図使用)第9図は
、ラインナンバーの具体例を示すビット構成図である。92 Explanation of Line Number (Using Figure 888) FIG. 9 is a bit configuration diagram showing a specific example of a line number.
このラインナンバーは、 EOL(ライン終端符号)の
後に挿入されるものである。This line number is inserted after the EOL (end of line code).
なお、本実施例では、符号化方式としてモディファイド
ハフマン符号を変更した方式を採用している。Note that in this embodiment, a modified Huffman code is used as the encoding method.
ラインナンバーは、ライン終端符号EOLに続く2バイ
ト (16ビツト)とする、そして、ラインナンバーは
EOL信号と区別し得るように。The line number is the 2 bytes (16 bits) following the line termination code EOL, and the line number can be distinguished from the EOL signal.
ラインナンバーにおけるハイバイトのLSB(Leas
tSignificant Bit)及びラインナンバ
ーのローバイトのLSBは、それぞれlに固定する。受
信側装置でデコードされたときに1ラインのビット数が
1728ピツ) (A4サイズの受信時)でなかった場
合には、再びEOLのサーチを実行し、ライン同期をと
る。このために、ラインナンバーは、 EOLと異な
る信号にする必要がある。High byte LSB (Leas) in line number
tSignificant Bit) and the LSB of the low byte of the line number are each fixed to l. If the number of bits in one line is not 1728 bits when decoded by the receiving device (when receiving A4 size), the EOL search is executed again and line synchronization is established. For this reason, the line number needs to be a different signal from EOL.
例えば、ラインナンバー〇は01H(ラインナンバーの
ハイバイト)OIH(ラインナンバーのローバイト)、
ラインナンバーlは01H(ラインナンバーのハイバイ
ト)03H(ラインナンバーのローバイト)、ラインナ
ンバー2は011 (ラインナンバーのハイバイ))
05H(ラインナンバーのローバイト)、ラインナンバ
ー3はOIH(ラインナンバーのハイバイ))07)!
(ラインナンバーのローバイト)、ラインナンバー10
はOIH(ラインナンバーのハイ/<イ))15H(ラ
インナンバーのローバイト)、ラインナンバー 100
はOIH(ラインナンバーのハイバイト)C9H(ライ
ンナンバーのローバイト)となる、これらラインナンバ
ーは、3ライン毎にインクリメントするよう規定しであ
る。For example, line number 〇 is 01H (line number high byte), OIH (line number low byte),
Line number l is 01H (line number high byte) 03H (line number low byte), line number 2 is 011 (line number high byte))
05H (line number low byte), line number 3 is OIH (line number high byte)) 07)!
(Low bite of line number), line number 10
is OIH (line number high/<a)) 15H (line number low byte), line number 100
is OIH (high byte of line number) and C9H (low byte of line number). These line numbers are specified to be incremented every three lines.
93 符号化データをFIFOメモリにストアする場合
の具体例(第1O図使用)
第10図は、符号化したデータおよび各ラインナンバー
に対応した再送開始アドレスをメモリに格納した状態を
例示するものである0本図において、 TFIFSは、
符号化したデータを格納するメモリの先頭アドレス(本
実施例においては、8400H)である、送信側装置に
おける符号化データを格納するメモリ領域として、例え
ば8400BからAFFFHまでを考える。また、再送
開始アドレスを格納するメモリ領域として、例えばco
oonからC3FFHまでを考える。93 Specific example of storing encoded data in FIFO memory (Using Figure 1O) Figure 10 illustrates a state in which encoded data and retransmission start addresses corresponding to each line number are stored in memory. In a certain 0 diagram, TFIFS is
Consider, for example, 8400B to AFFFH as a memory area for storing encoded data in the transmitting device, which is the start address of the memory for storing encoded data (8400H in this embodiment). In addition, as a memory area for storing the retransmission start address, for example,
Consider from oon to C3FFH.
いま、送信側装置の条件として、1ラインが全白の場合
の最小伝送時間は10■Sec、1ラインに黒が有る場
合の最小伝送時間は20m See、伝送スピードは4
800b/Sとしたときに、A4サイズの原稿(全白)
を伝送する手順を第10図に基づいて説明する。このと
き、■ラインの最小バイト数は6である。また、メモリ
に格納されたバイトデータを送出するときにはLSBか
ら送出するものとする。Now, as the conditions for the sending device, the minimum transmission time when one line is completely white is 10 seconds, the minimum transmission time when one line is black is 20 m See, and the transmission speed is 4 seconds.
A4 size original (all white) when set to 800b/S
The procedure for transmitting the data will be explained based on FIG. At this time, the minimum number of bytes for the ■ line is six. Furthermore, when transmitting the byte data stored in the memory, it is assumed that the LSB is transmitted first.
例えば、アドレス8401Hのデータを送出するときは
、まず0の情報を7ビツト送出し、その後、1の情報を
送出する。For example, when transmitting data at address 8401H, first 7 bits of 0 information are transmitted, and then 1 information is transmitted.
第10図において、アドレス8400H,8401Hに
格納されているデータにより EOLが形成される(1
5個の連続したO情報の後に1情報が送出される)。In FIG. 10, EOL is formed by data stored at addresses 8400H and 8401H (1
1 information is sent after 5 consecutive O information).
アドレス84021(にはラインナンバーのハイバイト
データ、アドレス8403Hにはラインナンバーのロー
バイトデータが格納される。アドレス8402)!。Address 84021 (high byte data of the line number is stored, and low byte data of the line number is stored in address 8403H. Address 8402)! .
8403Hに格納されているデータは、OIH,OIH
であり、ラインナンバー〇を表わす。The data stored in 8403H is OIH, OIH
and represents line number 〇.
アドレス8404Hから8408)1には、 172
8ビツトが全白であったとき、モディファイドハフマン
符号化したデータが格納されている。すなわち、172
8ビツト余白であったときのモディファイドハフマン符
号化したデータは、 010011011001101
0f(左側のデータから順に回線に送出される場合)で
ある、ここで、 010011011は、1728ビツ
ト自テンレングスである場合のメークアップ符号であり
、 00110101はOビット白ランレングスである
場合のターミネイティング符号である。この1728ビ
ツト余白であったときのモディファイドハフマン符号化
したデータをメモリに格納すると。Addresses 8404H to 8408)1 contain 172
When 8 bits are completely white, modified Huffman encoded data is stored. That is, 172
Modified Huffman encoded data with 8-bit margin is 010011011001101
0f (when the data is sent to the line in order starting from the left side), where 010011011 is the make-up code when the length is 1728 bits, and 00110101 is the terminal code when the length is O bits white run length. It is a lighting code. When the modified Huffman encoded data with this 1728-bit margin is stored in memory.
B2O,59H,OIHとなる。B2O, 59H, OIH.
回線にデータが送出される時は、82HのLSBのデー
タからMSHのデータ、59HのLSHのデータからM
SHのデータ、 OIHのLSHのデータからMSHの
データの順に送出される。すなわち、01001101
(B2Oのデータ)10011010(5θHのデータ
)10000000 (OIHのデータ)の順に(左
側のデータから順に回線に送出される場合)回線にデー
タが送出される。以後同様に、符号化されたデータが送
信側装置のメモリに格納される。When data is sent to the line, data from 82H LSB to MSH data, 59H LSH data to M
SH data, OIH LSH data, and then MSH data are sent out in this order. That is, 01001101
Data is sent to the line in the order of (B2O data) 10011010 (5θH data) 10000000 (OIH data) (when data is sent to the line sequentially starting from the left side). Thereafter, similarly, the encoded data is stored in the memory of the sending device.
一方、再送開始アドレスが、各ラインナンバーに対応し
て、メモリに格納されている。再送開始アドレスが格納
されるメモリ領域は、アドレスCOOOHからアドレス
03FFHである。再送開始アドレスが格納されている
メモリ領域の先頭アドレスをLINOと呼ぶ、1つの再
送開始アドレスを指定するためにはメモリ領域は2バイ
トぶんが必要である。アドレスCOOOHからアドレス
03FF)Iのメモリ領域は1024バイトであるので
、再送開始アドレスとして512個を格納することが可
能である。また、上述したとおりラインナンバーは1ラ
イン毎にインクリメントする構成としであるので、ライ
ンナンバーが変化した(すなわち、1だけインクリメン
トされた)とき、再送開始アドレスを格納するメモリに
対し、符号化されたデータが格納されているメモリのラ
インナンバーの先頭アドレスを格納する。その具体例は
、第10図に示す通りである。On the other hand, a retransmission start address is stored in memory in correspondence with each line number. The memory area in which the retransmission start address is stored is from address COOOH to address 03FFH. The start address of the memory area where the retransmission start address is stored is called LINO. Two bytes of memory area are required to specify one retransmission start address. Since the memory area from address COOOH to address 03FF)I is 1024 bytes, it is possible to store 512 retransmission start addresses. In addition, as mentioned above, the line number is incremented for each line, so when the line number changes (that is, it is incremented by 1), the encoded Stores the start address of the line number of the memory where data is stored. A specific example thereof is shown in FIG.
アドレスGOOOH,COG IHには、OOH,84
Hが格納されている。アドレスC000Hに格納されて
いるデータはラインナンバー〇の再送開始アドレスにお
けるローデータ、アドレス0001Hに格納されている
データはラインナンバー〇の再送開始アドレスにおける
ハイデータであり、ラインナンバー0の格納されている
先頭アドレス(符号化されたデータが格納されているメ
モリに対して)は、8400Hである。Address GOOOH, COG IH has OOH, 84
H is stored. The data stored at address C000H is the low data at the retransmission start address of line number 0, and the data stored at address 0001H is the high data at the retransmission start address of line number 0. The start address (with respect to the memory where encoded data is stored) is 8400H.
また、アドレスCOO2H,COO3Hには071,8
4Hが格納されている。アドレスC002Hに格納され
ているデータはラインナンバーlの再送開始アドレスに
おけるローデータ、アドレスC003Hに格納されてい
るデータはラインナンバー1の再送開始アドレスにおけ
るハイデータであり、ラインナンバー1の格納されてい
る先頭アドレス(符号化されたデータが格納されている
メモリに対して)は8407m(である、以下同様に、
ラインナンバー2゜ラインナンバー3.ラインナンバー
4の格納されている先頭アドレス(符号化されたデータ
が格納されているメモリに対して)は、840E)1.
8415)1゜841CHである。Also, addresses COO2H and COO3H are 071 and 8.
4H is stored. The data stored at address C002H is the low data at the retransmission start address of line number l, and the data stored at address C003H is the high data at the retransmission start address of line number 1. The start address (with respect to the memory where encoded data is stored) is 8407m (hereinafter similarly,
Line number 2゜Line number 3. The starting address where line number 4 is stored (with respect to the memory where encoded data is stored) is 840E)1.
8415) 1°841CH.
更に、上述したように、再送開始アドレスを格納するメ
モリ領域は1024/<イトであるので、再送開始ライ
ンナンバーとしては、 512個格納することができる
。513番目のラインナンバーは、 LINO(アドレ
スCOOOH)に格納する。かくして、過去512ぶん
のラインナンバーが格納されることになる。Furthermore, as described above, since the memory area for storing retransmission start addresses is 1024/<ite, 512 retransmission start line numbers can be stored. The 513th line number is stored in LINO (address COOOH). In this way, 512 past line numbers are stored.
64 FIFOメモリおよびF IFOメモリを制御
するポインタの説明
送信側装置においては1本実施例により符号化されたデ
ータがFIFO(First−In First−O
ut)メモリにストアされる。 FIFOメモリの容量
は上述の如(8400HからAFFF)Iまでである。64 Description of FIFO memory and pointer controlling FIFO memory In the transmitting side device, data encoded according to this embodiment is stored in FIFO (First-In First-O
ut) stored in memory. The capacity of the FIFO memory is as described above (from 8400H to AFFF)I.
ここで、送信側装置のFIFOメモリの先頭アドレスは
TFIFS(TRI FIFO5TART i本実施例
においては8400H)、送信側装置のFIFOメモリ
の先頭アドレスにおけるハイバイトはTFIFSH(T
RI FIFO5TART )IIGH;本実施例にお
いては84H)、送信側装置のFIFOメモリにおける
最終アドレスはTFIFE(TRI FIFOEND;
本実施例においてはAFFF)I)、送信側装置のFI
FOメモリの最終アドレスにおけるハイバイトはTFI
FEH(TRNFIFOEND HIC)I;未実施例
ニ8イテt* AFH)ト呼ぶ。Here, the starting address of the FIFO memory of the sending device is TFIFS (8400H in this embodiment), and the high byte at the starting address of the FIFO memory of the sending device is TFIFSH (T
RI FIFO5TART) IIGH; 84H in this embodiment), the final address in the FIFO memory of the sending device is TFIFE (TRI FIFOEND;
In this embodiment, AFFF)I), FI of the sending device
The high byte at the final address of FO memory is TFI
FEH (TRNFIFOEND HIC)
送信側装置において、読取手段により読み取ったデータ
は、符号化を施された後に送信側装置のFIFOメそり
にストアされるが、FIFOのメモリをコントロールす
るためにポインタを使用する。このために使用するポイ
ンタをTNHPTR(TR)l MHPOINTER)
と呼ぶ、また、送信機側のFIFOメモリにストアされ
たデータは、変調器により変調した後1回線に順次送出
するが、ここでもFIFOのメモリをコントロールする
ポインタが必要である。このために使用するポインタを
丁)IDPTR(TRNMO[]EM POINTER
)と呼ぶ。In the sending device, the data read by the reading means is encoded and then stored in the FIFO memory of the sending device, and a pointer is used to control the FIFO memory. The pointer used for this is TNHPTR(TR)l MHPOINTER)
The data stored in the FIFO memory on the transmitter side is modulated by a modulator and then sequentially transmitted to one line, but a pointer is also required here to control the FIFO memory. The pointer used for this is D)IDPTR(TRNMO[]EM POINTER
).
一方、受信側装置においては、送信側装置から送られて
きたデータをメモリに格納する。このメモリハ、送信側
装置と同様、 FIFO(First−InFirst
−Out)メモリである。受信側装置のF IFOメモ
リの容量も送信側装置と同じく、840QHからAFF
FHまでとする。On the other hand, the receiving device stores the data sent from the transmitting device in its memory. This memory, like the sending device, is a FIFO (First-In First
-Out) memory. The FIFO memory capacity of the receiving device is the same as that of the transmitting device, ranging from 840QH to AFF.
Up to FH.
ここで、受信側装置のFIFOメモリにおける先頭アド
レスはRFIFS(RECFIFO5TART;本実施
例においては8400H)、受信側装置のFIFOメモ
リにおける先頭アドレスのハイバイトはRFIFS)I
(RECFIFO5TART旧GH;本実施例において
は84H)、受信側装置のF IFOメモリにおける最
終アドレスはRFIFE(RECFIFOEND:本実
施例においてはAFFFH) 、受信側装置のF IF
Oメモリにおける最終アドレスの/\イバイトはRFI
FE)I(RECFIFOEMD HIGH;本実施例
においてはAF)l )と呼ぶ。Here, the starting address in the FIFO memory of the receiving device is RFIFS (RECFIFO5TART; in this example, 8400H), and the high byte of the starting address in the FIFO memory of the receiving device is RFIFS) I
(RECFIFO5TART old GH; 84H in this embodiment), the final address in the FIFO memory of the receiving device is RFIFE (RECFIFOEND: AFFFH in this embodiment), the FIFO of the receiving device
The /\ibyte of the final address in O memory is RFI
It is called FE)I (RECFIFOEMD HIGH; in this embodiment, AF)I).
受信側装置においては、送信側装置から送られてきたデ
ータを復調器により復田し、その後にFIFOメモリに
ストアする。復調データをF IFOメモリにストアす
るときにポインタを使用するが、このポインタをRMD
PTR(RECMODEM POINTER)と呼ぶ、
また、FIFOメモリにストアされたデータは、順次読
み出して復号し、記録を行う、 FIFOメモリにスト
アされたデータを順次読み出して復号化するときにもポ
インタを使用するが、このポインタをRMHP丁R(R
ECMI POINTER)と呼ぶ。In the receiving device, the data sent from the transmitting device is restored by a demodulator, and then stored in a FIFO memory. A pointer is used when storing demodulated data in the FIFO memory, but this pointer is
It is called PTR (RECMODEM POINTER).
Data stored in FIFO memory is sequentially read, decoded, and recorded.A pointer is also used when sequentially reading and decoding data stored in FIFO memory. (R
ECMI POINTER).
95 送信側装置から誤り再送モードを選択するための
構成(第11図および第12図使用)送信側装置からの
誤り再送モードを選択するための手法として、2つの方
法を採る。第1は、スイッチ等を用いて誤り再送モード
を選択する方法である。すなわち、ある特定スイッチが
オン状態にあるときには誤り再送モードが選択されてい
るものとする。95 Configuration for Selecting Error Retransmission Mode from Sending Device (Used in FIGS. 11 and 12) Two methods are used to select the error retransmission mode from the sending device. The first method is to select an error retransmission mode using a switch or the like. That is, it is assumed that the error retransmission mode is selected when a certain specific switch is in the on state.
誤り再送モードを選択する第2の方法は、送信側装置の
スタートボタンを連続して押下することである。すなわ
ち、スタートボタンを連続して2.5秒以上押下するこ
とに誤り再送モードを選択し、「ビー」音の発生により
オペレータは誤り再送モードが選択されたことを知る。A second way to select the error retransmission mode is to press the start button on the sending device successively. That is, the error retransmission mode is selected by continuously pressing the start button 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モードが選択さ
れたことを知る。Also, if you press the start button on the sending device for more than 5 seconds continuously, G2 mode will be selected and the
The operator is informed by the beeping sound that G2 mode has been selected.
本実施例において、誤り再送モードでの画伝送は伝送ス
ピード4800b/Sにより行う、従って、送信側装置
により誤り再送モードが選択されたときに、受信側装置
に誤り再送モードの機能が備えられている場合には、誤
り再送モードでの伝送が行われる。しかし、受信側装置
に誤り再送モードの機能が備えられていない場合には、
伝送スピードを9[100b/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 error retransmission mode is selected by the transmitting device, the receiving device is equipped with the error retransmission mode function. If so, transmission is performed in error retransmission mode. However, if the receiving device does not have an error retransmission mode function,
Change the transmission speed to 9[4800b/s instead of 100b/s]
Set it to S and start transmission.
第11図は、本実施例によるファクシミリ装置の送信側
の構成を示すブロック図である、本図において、 87
は網制御部(NGIJ)であり、電話網をデータ通信等
に使用するためにその回線の端末に接続して電話交換網
の接続制御を行ったり、データ通信路への切換えを行っ
たり、ループの保持を行う、また、87aは電話回線で
ある。FIG. 11 is a block diagram showing the configuration of the sending side of the facsimile machine according to this embodiment. In this figure, 87
is the network control unit (NGIJ), and in order to use the telephone network for data communication, etc., it connects to the terminal of the line and controls the connection of the telephone exchange network, switches to the data communication path, and controls the loop. 87a is a telephone line.
G8は、送信系の信号と受信系の信号を分離するハイブ
リッド回路である。信号線?la上の送信信号は、信号
線6?bおよび網制御1部67を介して、電話回線87
aに送出される。また、相手側のファクシミリ装置から
送られてきた信号は、網制御部87を介して信号線Ha
に送出される。G8 is a hybrid circuit that separates transmission system signals and reception system signals. Signal line? The transmitted signal on la is signal line 6? b and the telephone line 87 via the network control 1 section 67.
sent to a. Further, the signal sent from the other party's facsimile device is sent via the network control unit 87 to the signal line Ha.
will be sent to.
88はバイナリ信号送出回路であり、信号線?Bb上に
パルスが発生したときに信号線?Ba上のデータを入力
し、V21変調したデータを信号i!189aに出力す
る。88 is a binary signal sending circuit, and the signal line? signal line when a pulse occurs on Bb? The data on Ba is input and the data modulated by V21 is sent to signal i! 189a.
70はトーナル信号送出回路であり、信号@7Bd上の
データが信号レベル「1」のとき信号線?(lcの信号
を入力する。そして、入力したデータが「1」ならば4
82Hzのトーナル信号を、「2」ならば1080Hz
のトーナル信号を、「3」ならば1650Hzのトーナ
ル信号を、「4」ならば1850Hzのトーナル信号を
、「5」ならば2100Hzのトーナル信号を信号線7
0aに出力する。70 is a tonal signal sending circuit, and when the data on the signal @7Bd is at the signal level "1", the signal line ? (Input the lc signal. Then, if the input data is "1", 4
82Hz tonal signal, "2" is 1080Hz
If it is ``3'', it will be a 1650Hz tonal signal, if it is ``4'', it will be a 1850Hz tonal signal, and if it is ``5'', it will be a 2100Hz tonal signal.
Output to 0a.
71は加算回路であり、信号線89aの信号と信号線7
0aの信号とを入力し、加算した結果を信号線?1aに
出力する。71 is an adder circuit, which connects the signal on the signal line 89a and the signal line 7.
Input the 0a signal and add the result to the signal line? Output to 1a.
72はトーナル信号検出回路であり、信号線88aの信
号を入力して482Hzの信号を検出したときには信号
線72aに「1」の信号を、1080Hzの信号を検出
したときには信号線72aに「2」の信号を。72 is a tonal signal detection circuit, which inputs the signal of the signal line 88a and outputs a "1" signal to the signal line 72a when a 482Hz signal is detected, and a "2" signal to the signal line 72a when a 1080Hz signal is detected. signal.
1850Hzの信号を検出したときには信号線72aに
「3」の信号を、1850Hzの信号を検出したときに
は信号線72aに「4」の信号を、2100Hzの信号
を検出したときには信号線72aに「5」の信号を出力
する。When a 1850Hz signal is detected, a signal of "3" is sent to the signal line 72a, when a 1850Hz signal is detected, a signal of "4" is sent to the signal line 72a, and when a 2100Hz signal is detected, a signal of "5" is sent to the signal line 72a. Outputs the signal.
73はバイナリ信号検出回路であり、バイナリ信号を検
出したときに信号線73aにパルスを発生し、復調した
バイナリデータを信号線73bに出力する。A binary signal detection circuit 73 generates a pulse on a signal line 73a when a binary signal is detected, and outputs demodulated binary data to a signal line 73b.
74はスタートボタンであり、このスタートボタンが押
下されたときに信号線74aの信号レベル「1」の信号
が出力される。74 is a start button, and when this start button is pressed, a signal of signal level "1" is outputted from the signal line 74a.
75は誤り再送モード選択スイッチであり、誤り再送モ
ードでの伝送が選択されているときには信号線75aに
信号レベルrlJの信号を出力する。Reference numeral 75 denotes an error retransmission mode selection switch, which outputs a signal of signal level rlJ to the signal line 75a when transmission in the error retransmission mode is selected.
7Bは制御回路である。7B is a control circuit.
77はモード変更通知音発生回路であり、信号線78e
にパルスが発生されたとき「ピー」音を発生する。77 is a mode change notification sound generation circuit, and a signal line 78e
When a pulse is generated, a "beep" sound is generated.
第12図は、第1!図に示した制御回路76の制御手順
を示す流れ図である。Figure 12 is the first! 7 is a flowchart showing a control procedure of the control circuit 76 shown in the figure.
ステップ51014においては、スタートボタン74が
押下されたか否かが判断される。これは、信号線74a
の信号を入力することにより判断される。In step 51014, it is determined whether the start button 74 has been pressed. This is the signal line 74a
This is determined by inputting the signal.
スタートボタン74が押下されると、ステップ5tot
eに進む。When the start button 74 is pressed, step 5tot
Proceed to e.
ステップ3101Bにおいては、スタートボタン74が
連続して2.5秒以上押下されたか否かが判断される。In step 3101B, it is determined whether the start button 74 has been pressed continuously for 2.5 seconds or more.
これは、信号線74aの信号を入力することにより判断
される。スタートボタン74が連続して2.5秒以上押
下されると、ステップ51028に進む、また、スター
トボタン74が連続して2.5秒以上押下されない場合
は、ステップ5O1Bに進む。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 51028. If the start button 74 is not continuously pressed for 2.5 seconds or more, the process proceeds to step 5O1B.
ステップ51018においては、誤り再送モードが選択
されているか否かが判断される。これは、信号線75a
の信号を入力することにより判断される。そして、誤り
再送モードが選択されているときには、ステップ510
22に進む、他方、誤り再送モードが選択されていない
ときには、ステップ51020に進む。In step 51018, it is determined whether the error retransmission mode is selected. This is the signal line 75a
This is determined by inputting the signal. Then, when the error retransmission mode is selected, step 510
On the other hand, if the error retransmission mode is not selected, the process proceeds to step 51020.
ステップ81020は9600b/Sによる画情報の伝
送を示している。Step 81020 indicates transmission of image information by 9600b/S.
ステップ31022においては、相手方ファクシミリ装
置(受信側装置)が誤り再送機能を有しているか否かが
判断される。受信側装置が誤り再送機能を有しているか
否かを示す情報は、NSF信号のFIFにより送信側へ
連絡される。すなわち、信号線73a 、73bの信号
を入力することにより、受信側装置が誤り再送機能を有
しているか否かが判断される。そして受信側装置が誤り
再送機能を有している場合は、ステップ5102Bに進
む、他方、受信側装置が誤り再送機能を有していない場
合は、ステップ51024に進む。In step 31022, it is determined whether the other party's facsimile device (receiving device) has an error retransmission function. Information indicating whether the receiving side device has an error retransmission function is communicated to the transmitting side by the FIF of the NSF signal. That is, by inputting the signals on the signal lines 73a and 73b, it is determined whether or not the receiving side device has an error retransmission function. If the receiving device has an error retransmission function, the process proceeds to step 5102B; on the other hand, if the receiving device does not have an error retransmission function, the process proceeds to step 51024.
ステップ5IQ24では、4800b/Sにおける画情
報の伝送を行う。In step 5IQ24, image information in 4800b/S is transmitted.
ステップ5102Bでは、誤り再送モードによる画情報
の伝送を行う。In step 5102B, image information is transmitted in error retransmission mode.
ステップ51028においては、「ピー」音を発生(信
号線78eにパルスを送出)し、誤り再送モードが選択
されていることをオペレータに知らせる。In step 51028, a "bleep" sound is generated (sending a pulse on signal line 78e) to inform the operator that the error retransmission mode is selected.
ステップS !030においては、引き続いて、スター
トボタン74が連続して2.5秒以上押下されたか否か
が判断される。これは、信号線?4aの信号を入力する
ことにより判断される。引き続いてスタートボタンが連
続して2.5秒以上押下されると、ステップ91032
に進む、他方、引き続いてスタートボタンが連続して2
.5秒以上押下されない場合は、ステップ51G22に
進む。Step S! At 030, it is subsequently determined whether the start button 74 has been pressed continuously for 2.5 seconds or more. Is this a signal line? This is determined by inputting the signal 4a. If the start button is continuously pressed for 2.5 seconds or more, step 91032
On the other hand, press the start button twice in succession.
.. If the button is not pressed for 5 seconds or more, the process advances to step 51G22.
ステップ51032においては、「ビー」 「ピー」音
を発生(信号線78eにパルスを2回送出)シ。In step 51032, a "beep" sound is generated (a pulse is sent twice to the signal line 78e).
G2モードが選択されていることをオペレータに知らせ
る。Inform the operator that G2 mode is selected.
ステップ51034では、 G2モードでの伝送を行う
。In step 51034, transmission is performed in G2 mode.
9B 送信側装置におけるF IFOメそりの管理(第
13図〜第15図使用)
送信側装置に含まれるF IFOメモリの管理について
、以下に説明する。9B Management of FIFO Memory in Sending Device (Used in FIGS. 13 to 15) Management of the FIFO memory included in the sending device will be described below.
第13ffi (1) 、(2)はF rFOメモリと
各種ポインタとの関係を説明する図である。 丁MHP
TRは、FIFOメモリ空間において、どこの番地まで
符号化したデータがストアされているかを示す、一方、
TMDPTRは、F IFOメモリ空間において、ど
この番地のデータまでを変調して回線に送出したかを示
す、符号器は、〒FIFS番地から符号化したデータを
ストアし、TPIFE番地まで符号化したデータをスト
アしたとき、次の符号化したデータをTP I FS番
地にストアする。この時、REVMS (リバース)と
いうフラグに1をセットし、モデム側に対し、符号化し
たデータがF IFOの最終番地までストアされTMH
P丁RがF IFOの先頭に戻ったことを知らせる。The 13th ffi (1) and (2) are diagrams explaining the relationship between the F rFO memory and various pointers. Ding MHP
TR indicates up to which address in the FIFO memory space encoded data is stored.
TMDPTR indicates up to which address in the FIFO memory space the data was modulated and sent to the line.The encoder stores the encoded data from the FIFS address and stores the encoded data up to the TPIFE address. When stored, the next encoded data is stored at the TPI FS address. At this time, a flag called REVMS (reverse) is set to 1, and the encoded data is stored up to the final address of the FIFO and sent to the TMH.
Notifies that P-R has returned to the beginning of FIFO.
一方、モデム側の処理として、TFTFS番地からの符
号化されたデータを順次読み出して変調した後、回線に
送出していく、そして、〒FIFE番地にストアされて
いるデータを読み出し、変調し1回線に送出した後は、
TFIFS番地にストアされているデータを読み出し、
変調し1回線に送出する。On the other hand, as processing on the modem side, the encoded data from the TFTFS address is sequentially read out, modulated, and then sent out to the line.Then, the data stored at the FIFE address is read out, modulated, and sent to the line. After sending to
Read the data stored at TFIFS address,
Modulate and send out on one line.
この時、REVMS(リバース)というフラグに0をセ
ットして符号化を行っている側に対し、FIFOの最終
番地におけるデータの変調および回線への送出が終了し
TMDPTRがFIFOの先頭に戻ったことを知らせる
。At this time, the REVMS (reverse) flag is set to 0 and the encoding side is informed that the data modulation and transmission to the line at the final address of the FIFO have been completed and TMDPTR has returned to the beginning of the FIFO. Let me know.
送信側装置におけるFIFO管理の主な作用は下記の通
りである。The main effects of FIFO management in the sending device are as follows.
■ラインナンバーが変わったとき、再送開始ラインナン
バーを格納するメモリに対し、そのラインナンバーに対
応する符号化データが格納されているアドレスをストア
する。(2) When the line number changes, the address where the encoded data corresponding to that line number is stored is stored in the memory that stores the retransmission start line number.
■モデムのポインタ、すなわちTMDPTRがエンコー
ダのポインタT)IHPTRを追い越さないようにする
。- Prevent the modem pointer, ie TMDPTR, from overtaking the encoder pointer T)IHPTR.
■エンコーダのポインタT)IHPTRがF IFOメ
モリを一周してモデムのポインタTNDPTRにあまり
近づかないようにする(受信側で受信エラーが発生した
時に再送を行うが、この再送を行うためのデータをFI
FOメモリに残しておくため)。■ Encoder pointer T) IHPTR goes around the FIFO memory so that it does not get too close to the modem pointer TNDPTR (Retransmission is performed when a reception error occurs on the receiving side, but the data for this retransmission is
(to leave it in FO memory).
上記■に関しては、既に第10図を用いて説明しである
ので、ここでは説明を省略する。Regarding the above-mentioned item (2), since it has already been explained using FIG. 10, the explanation will be omitted here.
次に、上記■に関して説明を行う、モデムのポインタT
MDPTRがエンコーダのポインタTMHPTRを追い
越さないようにするために、モデムのポインタTMDP
TRがエンコーダのポインタTMHPTRに近ツいたと
き、フィルを送出する。ここで、読取ったデータを符号
化するとき、 EOLは2バイトで構成し、001、
llOHのデータとしている(第10図参照)、かかる
項目■の制御の一例として、以下の実例が考えられる。Next, the modem pointer T will be explained regarding the above ■.
To prevent MDPTR from overtaking the encoder pointer TMHPTR, the modem pointer TMDP
When TR approaches the encoder pointer TMHPTR, a fill is sent. Here, when encoding the read data, EOL consists of 2 bytes, 001,
The following example can be considered as an example of control of such item (2), which is set as data of llOH (see FIG. 10).
モデムのポインタTNDPTRがF IFOメモリのデ
ータを送出中、OOH,8GHのデータを検出した場合
、REVMS(リバース)フラグのチェックを行う。If the modem pointer TNDPTR detects OOH, 8GH data while transmitting data from the FIFO memory, the REVMS (reverse) flag is checked.
REVRS (リバース)フラグがOのときは、(エ
ンコーダのポインタTMHPTRにおけるハイアドレス
)−(モデムのポインタ丁MDPTRにおけるハイアド
レス)<2
であるか否かを判断し、上記の条件が満足するときには
フィルの送出を行い、上記の条件が満たされないとき、
すなわち、
(エンコーダのポインタT)IHPTRにおけるアドレ
ス)−(モデムのポインタTMDPTRにおけるハイア
ドレス)≧2のときは、モデムのポインタTMDPTR
を順次インクリメントしてFIFOメモリにストアされ
ているデータの送出を行う。When the REVRS (reverse) flag is O, it is determined whether (high address in encoder pointer TMHPTR) - (high address in modem pointer MDPTR) < 2, and if the above conditions are satisfied, the filter is When the above conditions are not met,
That is, when (encoder pointer T)address in IHPTR) - (high address in modem pointer TMDPTR)≧2, modem pointer TMDPTR
is sequentially incremented to send out the data stored in the FIFO memory.
一方、REVHS (リバース)フラグが1のときに
は、まず、モデムのポインタTMDP丁Rにおけるハイ
アドレスがTFIFEH(FIFOの最終アドレスにお
けるバイト)と等しいか否かが判断される。モデムのポ
インタ〒NIIPTRにおけるハイアドレスがTFIF
EHと等しくないときには、モデムのポインタを順次イ
ンクリメントしてFIFOメモリにストアされているデ
ータの送出を行う。On the other hand, when the REVHS (reverse) flag is 1, it is first determined whether the high address in the modem's pointer TMDP-R is equal to TFIFEH (the byte at the final address of the FIFO). Modem pointer: High address in NIIPTR is TFIF
If it is not equal to EH, the modem pointer is sequentially incremented and the data stored in the FIFO memory is sent out.
モデムのポインタTMDPTRが丁FIFERに等しい
ときは。When the modem pointer TMDPTR is equal to DIFER.
(エンコーダのポインタTMHP丁Rにおけるハイアド
レス) −TFIFJ)I< 1
であるか否かを判断し、上記の条件を満たす場合はフィ
ルの送出を行い、上記の条件が満たされない場合、すな
わち、
(エンコーダのポインタ〒NHPTHにおけるハイアド
レス) −TPIFSH≧1
である場合は、モデムのポインタTNDPTRを順次イ
ンクリメントしてFIFOメモリにストアされているデ
ータの送出を行う。(High address in encoder pointer TMHP-R) - TFIFJ) Determine whether I < 1, and if the above conditions are met, send out the fill; if the above conditions are not met, that is, ( If the encoder pointer (high address in NHPTH) -TPIFSH≧1, the modem pointer TNDPTR is sequentially incremented to send out the data stored in the FIFO memory.
以上の場合において、フィルを送出するケースにおいて
も符号化がすべて終了(実際には、符号化を行う側で符
号化が終了した時にMHENOというフラグに1をセッ
トするので、モデム側はこのフラグをチェックすること
により、符号化がすべて終了しているか否かを認識する
ことができる)しているときには、モデムのポインタT
)IDPTRを順次インクリメントしてFIFOメモリ
にストアされているデータの送出を行う。In the above case, even in the case of transmitting a fill, all encoding is completed (actually, when encoding is completed on the encoding side, the flag MHENO is set to 1, so the modem side sets this flag to 1. You can check whether all encoding has been completed by checking), the modem's pointer T
) Sequentially increments IDPTR and sends out the data stored in the FIFO memory.
また、符号化された全てのデータの送出が終了した時は
、 RTC(Return To Control)信
号を送出する。このRTCもEOLの後に最後に送出し
たラインナンバーを加えたものとしている。 EOLの
数は103個送出する。Furthermore, when all encoded data has been sent out, an RTC (Return To Control) signal is sent out. This RTC also includes the last transmitted line number after EOL. The number of EOLs is 103.
次に上記■に関して説明する。第14図には、各々の伝
送スピードにおいて、3秒間に送出されるビット数およ
びバイト数を示しである。すなわち、往復で3秒間の遅
延までの再送をできるようにするためには、エンコーダ
のポインタ丁MHPTRがモデムのポインタ丁NDPT
Hに3600バイト以上離れている必要がある。Next, the above item (2) will be explained. FIG. 14 shows the number of bits and bytes transmitted in 3 seconds at each transmission speed. That is, in order to enable retransmission with a delay of up to 3 seconds in a round trip, the encoder's pointer MHPTR must match the modem's pointer NDPT.
Must be more than 3600 bytes away from H.
第15図にFIFOメモリと各種ポインタの関係を示す
0本実施例では、エンコーダのポインタ丁MHPTRに
おけるハイアドレスをインクリメントするとき、モデム
のポインタ丁)IDPTRと比較して。FIG. 15 shows the relationship between the FIFO memory and various pointers. In this embodiment, when the high address in the encoder's pointer MHPTR is incremented, it is compared with the modem's pointer IDPTR.
エンコーダのポインタTMHPTRがモデムのポインタ
〒MDPTHに対し4088バイト以上離れるように制
御する。以下にその制御の具体例を示す。Control is performed so that the encoder pointer TMHPTR is separated by 4088 bytes or more from the modem pointer 〈MDPTH. A specific example of this control is shown below.
エンコーダのポインタTMHPTRにおけるハイアドレ
スをインクリメントするとき、REVHS(す/< −
ス)フラグのチェックを行なう、 REVHS(リバー
ス)フラグがOのときには。When incrementing the high address in the encoder pointer TMHPTR, REVHS(su/<-
When the REVHS (reverse) flag is O.
(丁FIFEH−(エンコーダのポインタTIIHPT
Rにおけるハイアドレス))+((モデムのポインタT
NDPTRにおけるハイアドレス) −TFIFS)I
) <18であるか否かを判断し、上記の条件を満たす
ときはエンコードを中断し、ウェイト状態となる。また
、上記の条件が満たされないとき、すなわち、
(TPIFEH−(エンコーダのポインタTMHPTR
におけるハイアドレス))+((モデムのポインタTM
DPTRにおけるハイアドレス) −TPIFS)i)
≧16のときは、符号化を行い、符号化したデータをF
IFQメモリにストアする。(DINGFIFEH-(Encoder pointer TIIHPT
High address in R)) + ((modem pointer T
High address in NDPTR) - TFIFS) I
) It is determined whether or not <18, and if the above condition is satisfied, encoding is interrupted and a wait state is entered. In addition, when the above conditions are not satisfied, that is, (TPIFEH-(encoder pointer TMHPTR
)) + ((modem pointer TM
High address in DPTR)-TPIFS)i)
When ≧16, perform encoding and convert the encoded data to F
Store in IFQ memory.
これに対し、REVHS(リバース)フラグが1のとき
は、
(モデムのポインタTIII[1PTRにおけるハイア
ドレス)−(エンコーダのポインタTNHPTRにおけ
るハイアドレス)<16
であるか否かを判断し、上記の条件を満たすときは、エ
ンコードを中断し、ウェイト状態となる。On the other hand, when the REVHS (reverse) flag is 1, it is determined whether (modem pointer TIII [high address in 1PTR) - (high address in encoder pointer TNHPTR) < 16, and the above condition is satisfied. When the condition is satisfied, encoding is interrupted and a wait state is entered.
上記の条件が満たされないとき、すなわち、(モデムの
ポインタT)IDPTRにおけるハイアドレス)−(エ
ンコーダのポインタTMHPTRにおけるハイアドレス
)≧16
のときには、符号化を行い、符号化したデータをFIF
Oメモリにストアする。When the above conditions are not met, that is, (high address in modem pointer T) IDPTR) - (high address in encoder pointer TMHPTR) ≧16, encoding is performed and the encoded data is transferred to the FIF
Store in O memory.
97 再送開始アドレスを格納するメモリ容量の妥当性
再送開始アドレスを格納するメモリ領域は本実施例では
1024バイトを考えている。このため、512個の再
送開始アドレスを格納することができる。すなわち、過
去512ラインナンバ一分の再送が可能になっている。97 Validity of memory capacity for storing retransmission start address The memory area for storing retransmission start address is considered to be 1024 bytes in this embodiment. Therefore, 512 retransmission start addresses can be stored. That is, it is possible to retransmit one minute of the past 512 line numbers.
ここで、lラインを符号化したとき、1番短いデータは
、1ラインが全白であったときである。上述したように
、全白ラインを符号化したときのバイト数は7バイトで
ある。Here, when one line is encoded, the shortest data is when one line is completely white. As described above, the number of bytes when encoding an all-white line is 7 bytes.
1ラインナンバーはlラインごとにインクリメントされ
るので、1ラインナンバーの最小バイト数は7である。Since one line number is incremented every l line, the minimum number of bytes for one line number is seven.
そして、 512ラインナンバ一分の再送を考えると、
最小3584バイトが必要となる。このとき、伝送スピ
ードを480Qb/Sとした場合、3584(バイト)
÷600(バイト7秒)紐l(秒)であり、先に述べた
ように回線上の遅延を許容する時間として3秒を考えて
いるので、再送開始アドレスは512個の容量を有する
メモリに格納すれば充分である。Then, considering the retransmission of one minute for the 512 line number,
A minimum of 3584 bytes is required. At this time, if the transmission speed is 480Qb/S, 3584 (bytes)
÷600 (bytes 7 seconds) string l (seconds), and as mentioned earlier, 3 seconds is considered as the time to allow for delay on the line, so the retransmission start address is stored in a memory with a capacity of 512 pieces. It is sufficient to store it.
98 送信側装置から画情報を全て送出した後の制御
送信原稿のエンコードがすべて終了すると、制御復帰信
号(RTG;Return to Cantral)信
号がFIFOメそりに書き込まれる。このRTGは、E
OL 103個とする。そして、EOLに引き続いて、
最後に送出したラインナンバーを加える。ここでのEO
Lは、rQJが11個統御た後に「1」が続<12ビツ
トで構成される。98 Control After All Image Information Is Sent from the Sending Device When all encoding of the transmission document is completed, a control return signal (RTG; Return to Cantral) signal is written to the FIFO memory. This RTG is E
OL 103 pieces. And following EOL,
Add the last sent line number. EO here
L consists of <12 bits, with "1" following control of 11 rQJs.
上述したRTGの送出時間は、4800b/Sのとき0
.6秒、また2400b/Sのとき1.2秒となる。The above RTG transmission time is 0 at 4800b/s.
.. 6 seconds, and 1.2 seconds at 2400b/S.
一般に、誤り再送を行うときには1回線品質の良くない
場合が多い、このため、 RTC信号を従来のEOL
8個としておくと、RTC検出不可となることが予想さ
れる。そこで、 RTC信号はEOL 103個として
、受信側装置においてRTC信号を必ず検出できるよう
にした。Generally, when error retransmission is performed, the quality of one line is often poor, so the RTC signal is
If the number is set to 8, it is expected that RTC detection will not be possible. Therefore, the EOL of the RTC signal was set to 103 so that the receiving device could always detect the RTC signal.
実際に、モデムからRTC信号の送出が終了したときに
も、直ちに手順信号の送出へは向かわない0本実施例で
は、国際回線などの遅延として1.2秒、送信側におけ
るNACK信号(PIS信号)の検出時間として1秒を
考えている。そして、 RTC信号の送出が終了した後
、1.5秒経過後に5ED−0ならば受信側からPIS
信号が送出されていないものと判断し1手順性号の送出
へ向かう、具体的には1手順性号として、 EOM/)
IPS/EOP/PRI−EON/PRI−MPS/P
RI−EOPを用いる。In fact, even when the modem finishes transmitting the RTC signal, it does not immediately start transmitting the procedure signal. ) is considered to be 1 second as the detection time. Then, after 1.5 seconds have passed after the sending of the RTC signal, if it is 5ED-0, the receiving side sends PIS.
It determines that the signal is not being sent and proceeds to send the 1-procedure signal, specifically as the 1-procedure signal, EOM/)
IPS/EOP/PRI-EON/PRI-MPS/P
Use RI-EOP.
また、RTC信号の送出が終了した後、1.5秒経過後
に5ED−1ならばPIS信号のサーチへ向かう。Furthermore, after 1.5 seconds have elapsed after the sending of the RTC signal ends, if it is 5ED-1, the process proceeds to search for the PIS signal.
そして、2秒以内にPIS信号を検出した場合には、誤
り再送を行う、また、2秒経過してもPIS信号を検出
しない場合は、手順信号の送出へ向かう。If a PIS signal is detected within 2 seconds, error retransmission is performed, and if a PIS signal is not detected even after 2 seconds, the process proceeds to transmit a procedure signal.
り9 受信側装置から再送要求を行う条件およびフォー
ルパック要求を行う条件(第16図使用)受信側装置か
ら再送要求を行うケースとしては、以下に述べる3通り
がある。9. Conditions for making a retransmission request from the receiving device and conditions for making a fall pack request (used in FIG. 16) There are three cases in which the receiving device makes a retransmission request, as described below.
■ 3ライン以上連続して画像エラーが発生したとき。■ When an image error occurs for 3 or more consecutive lines.
■ トレーニング信号の受信に失敗したとき、
■ 画像受信モードに入った後、ある一定時間(例えば
240Qb/Sの場合は4.5秒、 4800b/Sの
場合は3.5秒)以上EOL信号を検出できないとき。■ When the training signal reception fails, ■ After entering the image reception mode, the EOL signal is not received for a certain period of time (for example, 4.5 seconds for 240Qb/S, 3.5 seconds for 4800b/S). When it cannot be detected.
また、“1枚の原稿を伝送中に、再送が3回行われる”
と、フォールバックの要求を行う、但し、ある一定バイ
ト数(例えば127バイト)以上にわたってエラーのな
いデータを受信している場合は、上記再送回数をカウン
トするカウンタをりリアする。Also, "While one document is being transmitted, it is retransmitted three times."
However, if error-free data is received over a certain number of bytes (for example, 127 bytes), the counter that counts the number of retransmissions is reset.
第16図に示すフローチャートは、再送要求を行う場合
およびフォールパック要求を行う場合に着目した画像受
信の制御手順を表すものである。本図を参照して、上記
再送要求/フォールパック動作を詳細に説明する。The flowchart shown in FIG. 16 represents the image reception control procedure focusing on the case of making a retransmission request and the case of making a fall pack request. The above retransmission request/fall pack operation will be explained in detail with reference to this figure.
ステップ5103Bは、画像受信状態を表わしている0
画像受信を行う前に、NSF信号の送出回数をカウント
するカウンタ、および、1枚の原稿を受信中に何回再送
を行ったかを表わす再送カウンタはクリアしておく。Step 5103B is 0 representing the image reception state.
Before image reception, a counter that counts the number of times the NSF signal is sent and a retransmission counter that indicates how many times one document was retransmitted during reception are cleared.
ステップ51038においては、トレーニング受信に成
功したか否かが判断される。トレーニング受信の成功と
は、 SE[l−1の確認、GO−0(トレーニング時
間の半分程度の長さ)の確認、 CD−1の確認が正し
くできたことを意味する。3.5秒以内にトレーニング
受信に成功した場合は、ステップ51040に進む、他
方、3.5秒以内にトレーニング受信に成功しない場合
は、ステップ81078に進む。In step 51038, it is determined whether training reception was successful. Successful training reception means that confirmation of SE[l-1, GO-0 (about half the length of training time), and CD-1 were successfully confirmed. If training reception is successful within 3.5 seconds, proceed to step 51040; on the other hand, if training reception is not successful within 3.5 seconds, proceed to step 81078.
通常は、3.5秒以内にトレーニング受信が終了する。Normally, training reception ends within 3.5 seconds.
このため、トレーニング受信を開始してから3.5秒以
内にトレーニングが終了しない場合は、トレーニング受
信に失敗したものと判断する。このように、本実施例に
おいては、トレーニング受信に失敗したものと即時に判
断することが可能になった。従って、その後、誤り再送
あるいは?lSF @号(IICM 信号の場合もあ
る)の送出が可能になる。Therefore, if training is not completed within 3.5 seconds after starting training reception, it is determined that training reception has failed. In this way, in this embodiment, it is possible to immediately determine that training reception has failed. Therefore, then erroneous retransmission or? It becomes possible to send the ISF@ signal (which may also be an IICM signal).
誤り再送を行うか、あるいはNSF信号(NSF信号を
3回送出しているときはDON信号の送出を行う)の送
出を行うかの選択については後述する。The selection of whether to perform error retransmission or to send the NSF signal (when the NSF signal has been sent three times, the DON signal is sent) will be described later.
ステップ51G40においては、トレーニング受信に成
功したので、NSF信号の送出回数をカウントするカウ
ンタをクリアする。誤り再送を行うとき、受信側装置は
PIS信号に引き続いてNSF i号を送出する。この
NSF信号には、再送開始ライン、フォールパックの有
無等の情報が含まれている。このNSF信号を送信側装
置が正しく受信すると、フォールパック等の制御をした
後に再送開始ラインからの再送を行う。In step 51G40, since the training reception was successful, the counter that counts the number of times the NSF signal is sent is cleared. When performing error retransmission, the receiving device transmits the NSF i number following the PIS signal. This NSF signal includes information such as the retransmission start line and the presence or absence of a fall pack. When the transmitting side device correctly receives this NSF signal, it performs control such as fall pack and then retransmits from the retransmission start line.
し))シ、送信側装置がNSF信号を正しく受信できな
いときには再びNSF信号の受信へ向かう、一方、受信
側装置はNSF信号を送出した後、トレーニング信号の
受信へ向かう、しかし、送信側装置はトレーニング信号
を送出していないので、トレーニング受信は不成功とな
る。このとき、受信側装置は、3.5秒以内に5ED−
1を検出できたか否かを判断する(ステップ91078
)、この場合、トレーニング信号は送出されていないの
で、SEDは「0」である、そして、受信側装置は再び
NSF信号の送出へ向かう、上記カウンタはこの回数を
数えるためのものである。(b)) When the transmitting device cannot correctly receive the NSF signal, it goes back to receiving the NSF signal.On the other hand, after transmitting the NSF signal, the receiving device goes to receive the training signal.However, the transmitting device Since no training signal is sent, training reception will be unsuccessful. At this time, the receiving device receives 5ED- within 3.5 seconds.
1 is detected (step 91078).
), in this case, the training signal is not sent out, so the SED is "0", and the receiving device goes back to sending out the NSF signal, and the above counter is for counting this number of times.
NSF信号を3回送出してもトレーニング信号が送信側
から送出されない場合には、DON信号を送出して回線
断とする。If the training signal is not sent from the sending side even after sending the NSF signal three times, a DON signal is sent to disconnect the line.
ステップ51042ないしステップ510413は、画
像受信状態を表わしている。Steps 51042 to 510413 represent the image reception state.
ステー7ブ5IQ42においては、3ライン以上の連続
エラーが発生したか否かが判断される。この3ラインと
は一実施例にすぎず、その他の任意の値に設定すること
が可能である。また、受信した画像の細かさに応じて、
当該ライン数を自動的に変更することも可能である。In the stave 7 IQ 42, it is determined whether or not consecutive errors have occurred in three or more lines. These three lines are just one example, and can be set to any other value. Also, depending on the detail of the received image,
It is also possible to automatically change the number of lines.
3ライン以上の連続エラーが発生した場合は、ステップ
51052に進んで誤り再送を行う、他方、3ライン以
上の連続エラーが発生していない場合には、ステップ5
1044に進む。If a continuous error of 3 or more lines occurs, the process proceeds to step 51052 to retransmit the error. On the other hand, if a continuous error of 3 or more lines does not occur, the process proceeds to step 51052.
Proceed to 1044.
ステップ31044においては、3間(2400b/S
(7)ときはa=4.5秒、 480Qb/Sのと
きはa=3.5秒)にわたって、EOL信号を検出して
いるか否かが判断される。そして、6秒間にわたってE
OL信号を検出していない場合には、ステップ5105
Bに進んで誤り再送を行う、また、6秒間のうちにEO
L信号を検出している場合は、ステップ5104Bに進
む。In step 31044, 3 minutes (2400b/S
(7), it is determined whether or not the EOL signal is detected over a period of a=4.5 seconds, and when 480Qb/S, a=3.5 seconds). Then, for 6 seconds, E
If no OL signal is detected, step 5105
Proceed to step B and retransmit the error, and EO within 6 seconds.
If the L signal is detected, the process advances to step 5104B.
この6秒間は、各伝送スピードでの1ラインの最も長い
伝送時間を基準に定めている。これにより、トレーニン
グ受信には成功したが正しいデータが復調されないとい
った場合においても、誤り再送を行うことが可能になる
。The six seconds are 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.
ステップ5104Bにおいては、RTC(Return
t。In step 5104B, RTC (Return)
t.
Contol)信号を検出したか否かが判断される。Control) signal is detected.
RτG信号を検出すると、ステップ51048に進む。When the RτG signal is detected, the process proceeds to step 51048.
他方、 RTG信号を検出していない場合には、ステッ
プ51042に進む。On the other hand, if no RTG signal is detected, the process advances to step 51042.
ステップ51048は、後手順を表わしている。Step 51048 represents a post-procedure.
ステップ91050は、1枚の原稿を受信中にタイムオ
ーバーしたとき(〒−IB分)であり、エラーを表わし
ている。Step 91050 occurs when a time-out occurs (by IB minutes) while receiving one document, and represents an error.
ステップ51052においては、ある一定バイト数以上
の正しいデータを受信したか否かが判断される6回線の
特性が定常状態にあるときには画像受信が良好であるが
発生頻度の少ないインパルス性ノイズによりエラーが発
生している場合には、既にある一定バイト数以上の正し
いデータを受信していることになる。In step 51052, it is determined whether or not correct data of a certain number of bytes or more has been received.When the characteristics of the six lines are in a steady state, image reception is good, but an error occurs due to impulsive noise that occurs infrequently. If this occurs, it means that more than a certain number of bytes of correct data have already been received.
このような回線状況の場合は、送信側でフォールパック
を行ったとしても、再びエラーが発生することになる。In such a line situation, even if fall pack is performed on the transmitting side, an error will occur again.
従って、このような場合は無駄なフォールパックをしな
いほうが適切である。すなわち、ある一定バイト数以上
の正しいデータを先に受信している場合は、ステップ5
1054に進んで再送カウンタをクリアする。また、あ
る一定バイト数以上の正しいデータを未だ受信していな
い場合は、ステップ9105Bに進み、再送カウンタは
クリアしない。Therefore, in such cases, it is better not to use unnecessary fall packs. In other words, if correct data of a certain number of bytes or more has been received first, step 5
Proceeding to 1054, the retransmission counter is cleared. If correct data of a certain number of bytes or more has not yet been received, the process advances to step 9105B and the retransmission counter is not cleared.
ステップ9105Bにおいては、送信側の伝送を中断さ
せるために、PIS信号の送出を行う。In step 9105B, a PIS signal is sent to interrupt transmission on the transmitting side.
ステップ91058においては、再送カウンタを1だけ
インクリメントする。In step 91058, the retransmission counter is incremented by one.
ステップ5IOEIOにおいては、信号が到達している
か(すなわち、5ED−1であるか)否かが判断される
。 5ED−1のときにはステップ31082に進む。In step 5IOEIO, it is determined whether the signal has arrived (that is, whether it is 5ED-1). When it is 5ED-1, the process advances to step 31082.
このケースは、ステップ9105Bで送出したPISt
信号を送信側装置が正しく受信していないケースである
。他方、 5ED−0のときにはステップ51084に
進む。In this case, the PISt sent in step 9105B
This is a case where the transmitting device is not receiving the signal correctly. On the other hand, when it is 5ED-0, the process advances to step 51084.
ステップ910B2においては、再びPIS信号の送出
を行う。In step 910B2, the PIS signal is sent again.
ステップ510B4においては、再送カウンタの計数値
が3以上になっているか(すなわち、フォールパックを
行うか)否かが判断される。再送のカウンタの計数値が
3以上の場合(すなわち、フォールパックを行う場合)
は、ステップ510813に進む、また、再送カウンタ
の計数値が3未満である場合(すなわち、フォールパッ
クを行わない場合)は、ステップ91G?4に進む。In step 510B4, it is determined whether the count value of the retransmission counter is 3 or more (that is, whether fall pack is to be performed). When the count value of the retransmission counter is 3 or more (i.e., when performing fall pack)
If the count value of the retransmission counter is less than 3 (that is, if fall pack is not performed), the process proceeds to step 510813. Proceed to step 4.
ステップ5108Bにおいては、現在の伝送スピードが
2400b/Sであるか否かが判断される。現在の伝送
スピードが2400b/Sのときにはこれ以上フォール
パックすることができないので、DON信号を送出した
後(ステップ5toes)、エラー終了となる(ステッ
プ9107G)、他方、現在の伝送スピードが240Q
b/Sでないときは、ステップ51072に進み、フォ
ールパックを指定する。In step 5108B, it is determined whether the current transmission speed is 2400 b/s. When the current transmission speed is 2400b/S, no further fall pack can be performed, so after sending the DON signal (step 5toes), the error ends (step 9107G).On the other hand, when the current transmission speed is 240Q
If it is not b/S, proceed to step 51072 and specify fall pack.
ステップ51074においては、再送開始ライン/フォ
ールパックの有無の情報を含んだNSF信号の送出を行
う。In step 51074, an NSF signal containing information on the presence or absence of a retransmission start line/fall pack is sent.
ステップ5107Bにおいては、NSF信号の送出回数
をカウントするカウンタを1だけインクリメントした後
に画信号の受信へ向かう。In step 5107B, the counter for counting the number of times the NSF signal is sent is incremented by 1, and then the process proceeds to receive the image signal.
ステップ51078は、トレーニング受信に失敗したと
きに分岐してくるブロックである。 CFR信号を送出
した後のトレーニング信号受信が失敗であった場合は、
誤り再送を行う、しかし、誤り再送を一度行いNSF信
号を送出した後のトレーニング信号受信が失敗であった
場合は、誤り再送を行う場合と、NSF /DON信号
を送出する場合とに分けられる。Step 51078 is a block that branches when training reception fails. If the training signal reception after sending the CFR signal fails,
If an error retransmission is performed, but after the error retransmission is performed once and the NSF signal is sent, the training signal reception fails, there are two cases: an error retransmission and a case where an NSF/DON signal is sent.
すなわち、NSF信号を送信側装置が正しく受信してい
ない場合(送信側装置がトレーニング信号を送出してい
ない場合;ステップ51078においてYES 、 ス
テップ51080においてYESのとき)は、NSF信
号の再送を行う、他方、受信側装置において受信が不成
功であった場合(ステップ91078においてNOのと
き)は、誤り再送を行う、ここで、ステップ5107B
において5ED−1とは、トレーニング信号が到達した
ものと判断していることを示す、そして、ステップ51
078においてSE[]−1を検出した場合(すなわち
、トレーニング信号が到達していた場合)は、ステップ
5105Bに進む、他方、ステップ51078において
、SE[l−1を検出できない場合(すなわち、トレー
ニング信号が到達していない場合)は、ステップ510
80に進む。That is, if the transmitting side device does not correctly receive the NSF signal (when the transmitting side device does not send out a training signal; YES in step 51078, YES in step 51080), the NSF signal is retransmitted. On the other hand, if the reception is unsuccessful in the receiving side device (NO in step 91078), error retransmission is performed.Here, step 5107B
In step 51, 5ED-1 indicates that it is determined that the training signal has arrived.
If SE[]-1 is detected in step 51078 (i.e., the training signal has arrived), the process proceeds to step 5105B. On the other hand, if SE[l-1 cannot be detected in step 51078 (i.e., the training signal has arrived) has not been reached), step 510
Proceed to 80.
ステップ51080においては、再送のためのNSF信
号を直前に送出したか否かが判断される。再送のための
NSF信号を直前に送出した場合は、ステップ5108
2に進む、また、再送のためのNSF信号を直前に送出
していない場合は、ステップ5105Bに進む。In step 51080, it is determined whether an NSF signal for retransmission was sent immediately before. If the NSF signal for retransmission was sent immediately before, step 5108
If the NSF signal for retransmission has not been sent immediately before, the process proceeds to step 5105B.
ステップ51082においては、既にNSF信号の再送
を3回行ったか否かが判断される。 NSF信号の再移
送を3回行った場合は、 DCM信号を送出した後(ス
テップ51084)、エラー終了となる(ステップ51
08B)、また、NSF信号の再送を3回行っていない
場合は、ステップ5101114に進んでNSF信号の
再送を行う。In step 51082, it is determined whether the NSF signal has already been retransmitted three times. If the NSF signal is retransferred three times, the DCM signal is sent (step 51084) and then the process ends with an error (step 51).
08B), if the NSF signal has not been retransmitted three times, the process advances to step 5101114 and the NSF signal is retransmitted.
10 NSF信号の構成(第17図使用)受信側装置
には、受信した最新のラインナンバーを格納するメモリ
エリアを設ける。そして、インシャライズ時においては
、0IOLHのデータを格納しておく。10 Structure of NSF signal (Used in Figure 17) The receiving side device is provided with a memory area to store the latest received line number. At the time of initialization, data of 0IOLH is stored.
復号器は、EOLを検出する毎に次の2バイトのデータ
、すなわちラインナンバーをチェックする。そして、今
回受信したラインナンバーが前回正しく受信したライン
ナンバーと比べて3未満だけインクリメントされている
場合は、受信画像が“良好”であると判断する。換言す
れば、3ライン未満の画像エラーは受信が“良好”であ
るものと判断する。このラインナンバーは検出されるた
びにメモリにストアされ、アップデートされる。Each time the decoder detects EOL, it checks the next two bytes of data, ie, the line number. If the line number received this time is incremented by less than 3 compared to the line number correctly received last time, it is determined that the received image is "good". In other words, if the image error is less than 3 lines, it is determined that the reception is "good". This line number is stored in memory and updated each time it is detected.
一方、今回受信したラインナンバーが前回正しく受信し
たラインナンバーより3つ以上インクリメントされてい
る場合は、NACに信号の送出を行う0本実施例におい
ては、PIS信号(4112Hzの信号を3秒間連続さ
せた信号)の送出を行う、すなわち、3ライン以上の画
像エラーが発生した場合には受信画像が不良であると判
断し、誤り再送の要求を行う、そこで、PIS信号の送
出後、300b/Sの信号を用いて再送開始ラインナン
バーおよびフォールパックの有無を送信側装置に知らせ
る。On the other hand, if the line number received this time is incremented by three or more from the line number correctly received last time, a signal is sent to the NAC. In other words, if an image error occurs on three or more lines, it is determined that the received image is defective and a request is made to retransmit the error.Therefore, after sending the PIS signal, 300b/S This signal is used to notify the sending device of the retransmission start line number and the presence or absence of a fall pack.
受信側装置から送信側装置に送出する300b/Sの信
号の一例を第17図に示す0本図において、プリアンプ
ルはrolll 1110 Jパターンの約1秒間の連
送、 FFHはアドレスデータ、13Hはコントロール
データ(LSBのデータから MSHのデータの順に回
線に送出される)、201(はNSFのFGF (ファ
クシミリ コントロール フィールド)である、また、
その後に送出するラインナンバーは、ラインナンバーの
下9けたに着目したデータであり、ラインナンバー〇か
らラインナンバー511までである。このとぎに送出す
るラインナンバーについては、各バイトデータのLSB
に1をセットすることはしない0例えば、ラインナンバ
ー〇は、00H,OOHである。Figure 17 shows an example of a 300b/s signal sent from the receiving device to the transmitting device. In this figure, the preamble is a roll 1110 J pattern that is continuously sent for about 1 second, FFH is address data, and 13H is Control data (sent to the line in order from LSB data to MSH data), 201 (is the NSF FGF (Facsimile Control Field), and
The line numbers to be transmitted thereafter are data focused on the last nine digits of the line numbers, from line number 0 to line number 511. Regarding the line number to be sent next, the LSB of each byte data is
Do not set 1 to 0. For example, line number 0 is 00H, OOH.
次のバイトデータはフォールパックの有無を示す、具体
的には、 QQI(のときはフォールパックを指定せず
、FF)Iのときはフォールパックを指定している。The next byte data indicates the presence or absence of a fall pack. Specifically, when QQI (FF), the fall pack is not specified, and when it is FF, the fall pack is specified.
Fl、Jはフレームチェックシーケンス、 FLAGは
rolll 1110Jである。Fl, J are frame check sequences, and FLAG is roll 1110J.
画像受信時における復号に際しては、 EOLに続く2
バイトのデータ(すなわちラインナンバー)は無視して
行う。When decoding when receiving images, 2 following EOL
Byte data (ie, line number) is ignored.
11 NACK信号を受信した時における送信側装置
の動作(第18図使用)
送信側装置は、読取り手段により原稿の情報を読み取り
、そのデータを符号器により符号化し、モデムによりそ
の符号化したデータを変調し、回線に送出している。こ
の時、 NAGK信号(本実施例においてはPIS信号
)の監視をしている。そして、NACK信号を検出しな
い場合は、画情報の伝送を行い、NACK信号を検出し
た場合には画情報の伝送を中断する。そして、300b
/S信号の受信へ向かう、この300b/Sには、前述
の如く、再送を開始するラインナンバー(下9けた)お
よびフォールパックの有無情報が格納されている。11 Operation of the transmitting device when receiving a NACK signal (see Figure 18) The transmitting device reads the information on the document using the reading means, encodes the data using the encoder, and transmits the encoded data using the modem. It is modulated and sent to the line. At this time, the NAGK signal (PIS signal in this embodiment) is monitored. Then, if the NACK signal is not detected, the image information is transmitted, and if the NACK signal is detected, the image information transmission is interrupted. And 300b
As described above, the line number (lower 9 digits) for starting retransmission and information on the presence or absence of a fall pack are stored in this 300b/S heading for reception of the /S signal.
送信側装置が再送開始ラインナンバーを検出すると、送
信側装置におけるエンコーダのポインタTMHPTHに
おけるアドレス、送信側装置におけるモデムポインタT
MDPTR17) 7ドL/ ス、 REVRS(IJ
バース)フラグ、再送開始アドレスをチェックし、その
結果に基づいて各種の制御を行う、この制御例としては
、以下に述べる3つのケースが考えられる。When the sending device detects the retransmission start line number, the address in the encoder pointer TMHPTH in the sending device and the modem pointer T in the sending device
MDPTR17) 7 dos L/S, REVRS (IJ
The following three cases can be considered as examples of this control, in which the retransmission start address is checked and the retransmission start address is checked, and various controls are performed based on the results.
第1のケースは、 REVRSフラグが0であって。In the first case, the REVRS flag is 0.
送信側装置におけるエンコーダのポインタTMHPTR
が当該装置におけるモデムのポインタ丁NDPTRより
大きいときに、送信側装置のモデムのポインタTMDP
TRが再送開始アドレスより大きい場合である。第18
図(1)〜(3)には、再送開始アドレスを認識し、再
送を行う3つのケースを図示しである。ここで述べた第
1のケースは、第18図(1)に図示しである。この場
合には、送信側装置におけるモデムのポインタT)ID
PTHに再送開始アドレスをセットし、そのラインナン
バーから再送を行う。Encoder pointer TMHPTR in the sending device
is greater than the modem pointer TMDP of the transmitting device when
This is the case when TR is larger than the retransmission start address. 18th
Figures (1) to (3) illustrate three cases in which a retransmission start address is recognized and retransmission is performed. The first case described here is illustrated in FIG. 18(1). In this case, the pointer T) ID of the modem in the sending device
A retransmission start address is set in the PTH, and retransmission is performed from that line number.
第2のケースは、第18図(2)に図示しである。The second case is illustrated in FIG. 18(2).
すなわち、 REVRS(リバース)フラグが1であっ
て、送信側装置におけるモデムのポインタTMDPTR
が当該装置におけるエンコーダのポインタ〒MHPTR
より大きい場合である。この場合には、送信側装置にお
けるモデムのポインタ丁MDPTHに再送開始アドレス
をセットし、そのラインナンバーから再送を行う、ここ
で、送信側装置におけるエンコーダのポインタTMHP
TRが再送開始アドレスより大きい場合はエラーが生じ
たものと判断し、画情報の伝送は行うことなく、例えば
DCN信号等(300b/Sによる)を送出し、回線を
開放する。That is, the REVRS (reverse) flag is 1 and the modem pointer TMDPTR in the sending device
is the encoder pointer in the device 〒MHPTR
This is the case if it is larger. In this case, the retransmission start address is set in the modem pointer TMHPTH in the transmitting device, and retransmission is performed from that line number.Here, the encoder pointer TMHP in the transmitting device is
If TR is larger than the retransmission start address, it is determined that an error has occurred, and the line is released by sending out, for example, a DCN signal (based on 300b/S) without transmitting image information.
第3のケースは、第18図(3)に図示しである。The third case is illustrated in FIG. 18(3).
すなわち、REVRS(リバース)フラグが0であって
、送信側装置におけるエンコーダのポインタTMHPT
Rが当該装置におけるモデムのポインタT)IDPTR
より大きいときに、再送開始アドレスのポインタが送信
側装置におけるモデムのポインタ〒)IDPTRより大
きい場合である。この場合には、送信側装置におけるモ
デムのポインタ〒舅DPTRに再送開始アドレスをセッ
トし、そのラインナンバーから再送を行う、また、 R
EVERSフラグに1をセットする。ここで、送信側装
置におけるエンコーダのポインタTM)IPTRが再送
開始アドレスより大きい場合はエラーと判断し、画情報
の伝送は行うことなく、例えばDON@号等(3oob
/S)を送出し、回線を開放する。That is, the REVRS (reverse) flag is 0, and the encoder pointer TMHPT in the transmitting side device
R is the modem pointer in the device T) IDPTR
This is the case when the retransmission start address pointer is larger than the modem pointer 〒)IDPTR in the sending device. In this case, set the retransmission start address to the modem pointer 〒DPTR in the sending device, and retransmit from that line number.
Set the EVERS flag to 1. Here, if the encoder pointer TM)IPTR in the transmitting side device is larger than the retransmission start address, it is determined that it is an error, and the image information is not transmitted.
/S) to open the line.
フォールパックを行うよう指示を受けた場合は、フォー
ルパックして画像情報の伝送を行う。When instructed to perform fall pack, perform fall pack and transmit image information.
また、P■S信号に引き続いてDON信号を検出した場
合は回線を開放し、エラー終了とする。Furthermore, if a DON signal is detected following the P■S signal, the line is released and the process is terminated with an error.
912 送信側装置のブロック図の説明(第18図およ
び第20図使用)
第18図は、本発明を適用したファクシミリ装置の送信
側構成を示すブロック図である。912 Description of Block Diagram of Sending Device (Used in FIGS. 18 and 20) FIG. 18 is a block diagram showing the configuration of the sending side of a facsimile device to which the present invention is applied.
第19図において、2はループの保持を行う網制御装置
NCU(Network Control l1nit
)テあり、電話網をデータ通信等に使用するために、そ
の回線の端末に接続して電話交換網の接続制御を行った
り、あるいは、データ通信路への切替えを行う。In FIG. 19, reference numeral 2 denotes a network control unit NCU (Network Control l1nit) that maintains the loop.
) In order to use the telephone network for data communication, etc., it connects to the terminal of the line and controls the connection of the telephone exchange network, or switches to the data communication path.
2aは電話回線である。2a is a telephone line.
4は、送信系の信号と受信系の信号を分離するハイブリ
ッド回路である。信号1128aの送信信号は信号線2
bを通り、網制御装置2を介して、電話回線2aに送出
される。また、相手側ファクシミリ装置から送られてき
た信号は、網制御装置゛2を介した後、信号線4aに出
力される。4 is a hybrid circuit that separates a transmission system signal and a reception system signal. The transmission signal of signal 1128a is signal line 2
b, and is sent to the telephone line 2a via the network control device 2. Further, 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信号を使用する)を検出する回路である
。すなわち、信号線軸の信号を導入し、再送要求信号(
本実施例においてはPIS信号)を検出している時には
信号線6aに信号レベル「1」の信号を出力する。一方
、信号線4aの信号を導入し、再送要求信号(本実施例
においてはPIS信号)を検出していない時には、信号
線8aに信号レベル「0」の信号を出力する。6 is a circuit that detects a retransmission request signal (in this embodiment, a PIS signal is used) sent from the receiver. In other words, a signal on the signal line axis is introduced, and a retransmission request signal (
In this embodiment, when detecting the PIS signal, a signal with a signal level of "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 8a.
8は、受信側装置から再送要求信号に引き続いて送出さ
れる再送開始ラインナンバーおよびフォールパックの有
無情報が格納されている300b/Sの信号(本実施例
においてはNSF信号を使用する;第17図参照)およ
び再送要求信号に・引き続いて送出される切断命令(D
CN)信号(300b/Sの信号)を受信する回路であ
る。このバイナリ信号受信回路8は、NSF信号を検出
した時、信号線8aにパルスを発生するとともに、信号
線8bに再送開始ラインナンバーを出力する。そして、
信号線8dにフォールバックの有無情報(O→フォール
バックせず、1→フオールバツクする)を出力する。ま
た、このバイナリ信号受信回路8は、 Dlll:N
信号を検出した時、信号線8cにパルスを発生する。8 is a 300b/S signal (in this embodiment, an NSF signal is used; the 17th (see figure) and a disconnection command (D
CN) signal (300b/S signal). When the binary signal receiving circuit 8 detects the NSF signal, it generates a pulse on the signal line 8a and outputs a retransmission start line number on the signal line 8b. and,
Information on the presence or absence of fallback (O→no fallback, 1→fallback) is output to the signal line 8d. Moreover, this binary signal receiving circuit 8 has Dll:N
When a signal is detected, a pulse is generated on the signal line 8c.
10は読取装置であり、送信原稿より主走査線方向1ラ
イン分の画信号を読み取り、白あるいは黒の2値を表わ
す信号列を作成する。この読取装置10はccn (電
荷結合素子)等の撮像素子と光学系により構成する。信
号線12aにパルスが発生すると、すなわち、lライン
の画信号の読取要求があると、1ラインの画信号を読み
取り、2値化したデータを信号線10aに出力する。Reference numeral 10 denotes a reading device which reads image signals for one line in the main scanning line direction from the transmitted original and creates a signal string representing a binary value of white or black. This reading device 10 is composed of an imaging device such as a ccn (charge coupled device) and an optical system. When a pulse is generated on the signal line 12a, that is, when there is a request to read the l-line image signal, the one-line image signal is read and the binarized data is output to the signal line 10a.
12は、一方のバッファメモリ内にある画信号が符号化
されている間に、他方のバッファメモリに次のラインの
画信号が書き込まれるようにするためのダブルバッファ
回路である。2木のバッファはBUFO(バッファ0)
、 BUFI(バッファl)と呼ぶ、B[IFOのバッ
ファに画像データが詰まっているときには、信号線12
b(バッファフル)に信号レベルrlJの信号を出力す
る。 BUFOのバッファに画像データが詰まってい
ないときには、信号線!2b(z<ソファ0フル)に信
号レベル「o」の信号を出力する。また、 BUFI
のバッファに画像データが詰まっているときには、信号
線12c(バッファlフル)に信号レベル「1」の信号
を出力する。 BUFIのバッファに画像データが詰
まってぃないとぎには、信号線12c(バッファ1フル
)に信号レベルrQJの信号を出力する。Reference numeral 12 denotes a double buffer circuit so that while the image signal in one buffer memory is being encoded, the image signal of the next line is written into the other buffer memory. The 2-tree buffer is BUFO (buffer 0)
, BUFI (buffer l), when the buffer of B[IFO is full of image data, the signal line 12
A signal of signal level rlJ is output to b (buffer full). When the BUFO buffer is not full of image data, the signal line! A signal of signal level "o" is output to 2b (z<sofa 0 full). Also, BUFI
When the buffer is full of image data, a signal of signal level "1" is output to the signal line 12c (buffer l full). When the BUFI buffer is not full of image data, a signal of signal level rQJ is output to the signal line 12c (buffer 1 full).
後述する制御回路30は、バッファがフルになったこと
を確認した後、次に読み出すべきバッファを信号線3θ
bに出力する信号により指定しく信号線30bが信号レ
ベル「0」のときは、バッファOのデータを読み出す;
信号線30bが信号レベル「1」のときは、バッファ1
のデータを読み出す)、その後、信号線30aにパルス
(リードパルス)を発生する。After confirming that the buffer is full, the control circuit 30 (described later) selects the buffer to be read next by connecting it to the signal line 3θ.
When the signal level of the signal line 30b is "0" as specified by the signal output to the signal line 30b, the data of the buffer O is read;
When the signal level of the signal line 30b is "1", the buffer 1
data is read out), and then a pulse (read pulse) is generated on the signal line 30a.
このダブルバッファ回路12は、指定されたバッファの
データを信号線12dに出力する。そして、指定された
バッファのデータを信号線12dに出力し終ると、指定
されたバッファのバッファフルを落とす、すなわち、信
号線3ob#出力されている信号レベルが「0」 (バ
ッファO指定)であって、信号線30aに(リード)パ
ルスが発生し。This double buffer circuit 12 outputs the data of the designated buffer to the signal line 12d. When the data of the specified buffer is output to the signal line 12d, the buffer full state of the specified buffer is dropped, that is, the signal level output from signal line 3ob# is "0" (buffer O designation). As a result, a (read) pulse is generated on the signal line 30a.
バッファのデータをすべて出力したときは、バッファフ
ル0を落とす(すなわち、信号ji12bに信号レベル
「0」の信号を出力する)、また、信号線30bに出力
されている信号レベルがrlJ(バッファl指定)であ
って、信号線30aに(リード)パルスが発生し、バッ
ファのデータをすべて出力したときは、バッファフルl
を落とす(すなわち、信号線12cに信号レベル「o」
の信号を出力する)。When all the data in the buffer is output, the buffer full 0 is dropped (that is, a signal with signal level "0" is output to the signal ji12b), and the signal level output to the signal line 30b becomes rlJ (buffer l specification) and a (read) pulse is generated on the signal line 30a and all the data in the buffer is output, the buffer is full.
(In other words, the signal level “o” is applied to the signal line 12c.
signal).
また、ダブルバッファ回路12は、バッファが空になっ
たとき、信号線12aにパルスを発生し、主走査方向に
おける1ライン分のデータを読取装置1Gから入力する
。この場合に、そのデータを空いているバッファに格納
するが、同時にデータを格納したバッファフルに1をセ
ットする。読み取ったデータは、バッファO,バッファ
l、バッファQ 、 /<ッファ1と交互に格納される
。Furthermore, when the buffer becomes empty, the double buffer circuit 12 generates a pulse on the signal line 12a, and inputs data for one line in the main scanning direction from the reading device 1G. In this case, the data is stored in an empty buffer, but at the same time, the buffer full in which the data was stored is set to 1. The read data is stored alternately in buffer O, buffer I, buffer Q, /<buffer 1.
14は、ライン終端符号(EOL)の後に挿入するライ
ンナンバーのカウントを行うカウンタである。14 is a counter that counts the line number inserted after the end-of-line code (EOL).
信号1130cにパルスが発生すると、ラインナンバー
を0 (OIOIH)にセットする。そして、信号線3
0dにパルス力発生する毎にラインナンバーノ値をイン
クリメントする。すなわち、ラインナンパーが0 (O
IOIH)の状態で信号30dにパルスが発生したとき
、ラインナンバーは1(01031)となる。When a pulse occurs on signal 1130c, the line number is set to 0 (OIOIH). And signal line 3
The line number value is incremented every time a pulse force is generated at 0d. In other words, the line number is 0 (O
When a pulse is generated in the signal 30d in the state (IOIH), the line number becomes 1 (01031).
以下同様である。また、ライナンバーを示す2バイトの
データは、信号線14aに出力される。The same applies below. Further, 2-byte data indicating the line number is output to the signal line 14a.
1Bは、信号線30eに出力されている1ラインの2値
化されたデータを入力し、符号化(本実施例においては
モディファイドハフマン符号化)シたデータを信号線1
8cに出力する回路である。1ラインの2値化されたデ
ータを入力し、符号化をしたときのビット数が8となっ
たとき、すなわち、1バイトの符号化したデータがそろ
ったとき、信号線leaにパルスを発生する。一方、1
ラインの符号化がすべて終了したとき、信号線18bに
(終了)パルスを発生する。1ラインの符号化を終了し
たとき、最後のデータが8ビツトに満たない場合は、残
りのデータは、0とし、データが8ビツトそろったもの
として処理を行う。1B inputs one line of binarized data output to the signal line 30e, and sends the encoded data (modified Huffman encoding in this embodiment) to the signal line 1B.
This is a circuit that outputs to 8c. When one line of binary data is input and the number of encoded bits reaches 8, that is, when one byte of encoded data is complete, a pulse is generated on the signal line lea. . On the other hand, 1
When all lines have been encoded, a (end) pulse is generated on the signal line 18b. When the encoding of one line is completed, if the last data is less than 8 bits, the remaining data is set to 0 and processing is performed as if the data is 8 bits.
18は、ラインデータを読取り符号化したデータをスト
アするのに使用するFIFOメモリである。一方、モデ
ム側は、このFIFOメモリにストアされているデータ
を読み出し、変調して回線に送出する。信号線30fか
ら、信号線30hの3本の信号線により、符号化したデ
ータをFIFOメモリに書き込む、信号線30fに(ラ
イト)パルスが発生した場合、信号線30gに出力され
ている番地に対し、信号線30hに出力されているバイ
トデータをストアする。また信号線30層、信号線30
j、信号線18aの3本の信号線により、 FIFOメ
モリにストアされているデータを読み出す、信号1i3
0iに(リード)パルスが発生したとき、信号線30j
に出力されている番地のデータを、信号線18aに出力
する0本実施例においては、FIFOメモリは8400
HからAFFFHのアドレスを有する。18 is a FIFO memory used to read line data and store encoded data. On the other hand, the modem side reads the data stored in this FIFO memory, modulates it, and sends it out to the line. Encoded data is written to the FIFO memory using the three signal lines from the signal line 30f to the signal line 30h. When a (write) pulse is generated on the signal line 30f, the data is written to the address output on the signal line 30g. , stores the byte data output to the signal line 30h. Also, 30 layers of signal lines, 30 layers of signal lines
The signal 1i3 reads the data stored in the FIFO memory using the three signal lines j and signal line 18a.
When a (read) pulse occurs on 0i, the signal line 30j
In this embodiment, the FIFO memory has 8400
It has addresses from H to AFFFH.
20は再送開始アドレス格納メモリであり、これにより
、受信側で受信エラーが発生したときに送信側装置はエ
ラーが発生したラインナンバーから再送を行う、送信側
装置において、あるラインナンバーからの再送を行う場
合、そのラインナンバーのデータがFIFOメモリの何
番地から格納されているかを認識する必要があるが、こ
のデータをこのメモリに格納する。信号線30に、信号
線30IL。Reference numeral 20 denotes a retransmission start address storage memory, whereby when a reception error occurs on the receiving side, the transmitting side device retransmits from the line number where the error occurred. In this case, it is necessary to recognize from which address in the FIFO memory the data of the line number is stored, and this data is stored in this memory. The signal line 30IL is connected to the signal line 30.
信号線30mを用いて、“あるラインナンバーのデータ
がFIFOメモリの何番地からストアされているか”と
いう情報を本メモリ20に書き込む、信号線30mに(
ライト)パルスが発生した時、信号線30kに出力され
ている番地に信号線30文のバイトデータをストアする
。また、信号線30に、信号線30n、信号線20aを
用いて、“あるラインナンバーからのデータがFIFO
メモリの何番地からストアされているか”という情報を
本メモリ20から読み出す。The signal line 30m is used to write information such as "from which address in the FIFO memory the data of a certain line number is stored" into the main memory 20.
When a write pulse is generated, the byte data of the signal line 30 is stored at the address output to the signal line 30k. In addition, by using the signal line 30, the signal line 30n, and the signal line 20a, "data from a certain line number is
Information such as "from which address in the memory the data is stored" is read from the main memory 20.
そして、信号線30nに(リード)パルスが発生したと
き、信号線30kに出力されている番地のデータを信号
線20aに出力する。再送開始アドレス格納メモリは、
cooouからC3FFHのアドレスを有する。再送開
始アドレスの格納メモリ構成は第20図に示すとおりで
ある。When a (read) pulse is generated on the signal line 30n, the data at the address being output on the signal line 30k is output on the signal line 20a. The retransmission start address storage memory is
It has an address from cooou to C3FFH. The memory configuration for storing the retransmission start address is as shown in FIG.
第20図に示したように、アドレスCOOOH,C00
IHにはラインナンバー0.512・・・のアドレスが
格納され、アドレス00G2)1.00031(にはラ
インナン、<1,513・・・のアドレスが格納され、
アドレスCOO4H,COO5Hにはラインナンバー2
、514・・。As shown in FIG. 20, the address COOOH, C00
The address of line number 0.512... is stored in IH, the address of line number <1,513... is stored in address 00G2)1.00031(,
Address COO4H and COO5H have line number 2.
, 514...
のアドレスが格納され、以下同様に、アドレスC3FC
H,03FDHにはラインナンバー510.1022・
・・のアドレスが格納され、アドレス03FEH、(:
3FFHにはラインナンバー511.1023・・・の
アドレスが格納される。The address C3FC is stored, and similarly, the address C3FC is stored.
H,03FDH has line number 510.1022.
The address of ... is stored, and the address 03FEH, (:
Addresses of line numbers 511.1023, . . . are stored in 3FFH.
22ハ、パラレルデータをシリアルデータに変換するパ
ラレル−シリアル変換回路(以下、P/S変換回路と略
す)である、このP/S変挽変格回路22パラレルデー
タが空になると、信号線22aにバイトデータ要求パル
スを発生する。制御回路30は。22C. This P/S conversion circuit 22, which is a parallel-to-serial conversion circuit (hereinafter abbreviated as P/S conversion circuit) that converts parallel data into serial data, is connected to the signal line 22a when the parallel data becomes empty. Generates byte data request pulse. The control circuit 30 is.
信号線22aにパルスが発生すると、信号線300にバ
イトデータを出力する。一方、P/S変換回路22は、
信号線300に出力されたバイトデータを入力し、パラ
レル−シリアル変換をした後、そのシリアルデータを信
号線22bに出力する。When a pulse is generated on the signal line 22a, byte data is outputted on the signal line 300. On the other hand, the P/S conversion circuit 22
The byte data output to the signal line 300 is input, and after performing parallel-to-serial conversion, the serial data is output to the signal line 22b.
24は、公知のGGIT〒勧告V27ter (差動
位相変調)に基づいた変調を行う変調器である。この変
調器24は信号線22bの信号を入力して変調を行い、
変調データを信号線24aに出力する。24 is a modulator that performs modulation based on the well-known GGIT recommendation V27ter (differential phase modulation). This modulator 24 inputs the signal of the signal line 22b and performs modulation,
The modulated data is output to the signal line 24a.
2Bは、信号線30Pにパルスが発生したとき、信号線
28aにDCN信号(300b/S (7)信号)を送
出する回路である。このDON信号送出回路2Bは、
DON信号の送出が終了すると、信号線28bにパルス
を発生する。2B is a circuit that sends a DCN signal (300b/S (7) signal) to the signal line 28a when a pulse is generated on the signal line 30P. This DON signal sending circuit 2B is
When the sending of the DON signal is completed, a pulse is generated on the signal line 28b.
28は、信号線24aの信号と信号線28aの信号を入
力し、加算した結果を信号線28aに出力する加算回路
である。Reference numeral 28 denotes an adder circuit that inputs the signal on the signal line 24a and the signal on the signal line 28a, and outputs the added result to the signal line 28a.
30は、制御回路であり、次に述べる項目912および
砦13において詳説する。Reference numeral 30 denotes a control circuit, which will be explained in detail in item 912 and fort 13 described below.
913 送信側装置における制御回路の概略動作説明(
第21図使用)
第18図に示した制御回路30は以下に述べる制御を行
う、但し、符号化はメインルーチンに従って処理し、信
号の伝送はインタラブドルーチンにより処理を行う。913 General operation explanation of the control circuit in the transmitting side device (
(Used in FIG. 21) The control circuit 30 shown in FIG. 18 performs the control described below. However, encoding is processed according to the main routine, and signal transmission is processed using an interwoven routine.
この制御回路30による符号化、すなわちメインルーチ
ンにおける制御過程は第21図に示すとおりである。ま
ず、モデムのポインタTMDPTRおよびエンコーダの
ポインタTNHPTRを、符号化したデータを格納する
FIFOメモリの先頭アドレスにセットする(ステップ
5too) 、そして、1ラインの主走査ラインの画情
報の読取りが終了したか、すなわち、ラインバッファが
フルになったかを判断する(ステップ8102) 。The encoding by the control circuit 30, ie, the control process in the main routine, is as shown in FIG. First, set the modem pointer TMDPTR and the encoder pointer TNHPTR to the start address of the FIFO memory that stores the encoded data (step 5too), and check whether reading of the image information of one main scanning line has been completed. That is, it is determined whether the line buffer is full (step 8102).
1ラインにおける主走査ラインの画情報の読取りが終了
すると(すなわち、ラインバッファがフルになると)、
ステップ5104に進む、そして。When reading the image information of the main scanning line for one line is completed (that is, when the line buffer becomes full),
Proceed to step 5104, and.
lラインのデータの読み込みを行う(ステップ5IQ4
) 、ここで、上述したように、バッファはバッフO,
バアフ1とダブルバッファ構成になっており、これら2
つのバッファから交互にデータの読出しを行う。Read the l line data (step 5IQ4
), where, as mentioned above, the buffer is buffer O,
It has a double buffer configuration with Baaf 1, and these 2
Data is read out alternately from two buffers.
各バーIファからデータを読み出した後、符号化し、そ
の符号化したデータをFIFOメモリに書き込む(ステ
ップ910B)、符号化時の主な制御を下記に箇条書き
にして示す。After data is read from each buffer, it is encoded, and the encoded data is written to the FIFO memory (step 910B).The main controls during encoding are listed below.
1、符号化したデータをF IFOメモリに書き込む。1. Write encoded data to F IFO memory.
2、ライン終端符号(!OL信号)(FIFOメモリに
書き込むデータとしては、OOH,80Hである)およ
びラインナンバーをFIFOメそりに書き込む。2. Write the line end code (!OL signal) (the data to be written to the FIFO memory is OOH, 80H) and the line number to the FIFO memory.
3、受信側装置において受信エラーが発生した場合、送
信側装置においては、エラーしたラインナンバーからデ
ータを再送する。この再送が可能となるように、以下の
制御を行う。3. If a reception error occurs in the receiving device, the transmitting device retransmits the data from the line number where the error occurred. The following control is performed to enable this retransmission.
すなわち、エンコーダのポインタTNHPTHにおける
バイトをインクリメントするとき、エンコーダのポイン
タTMHPTRがモデムのポインタTNDPTRにFI
FOメモリを一周して、余り近づきすぎない様に制御す
る。具体的には、エンコーダのポインタTN)tPTR
がモデムのポインタTM[]PTHに、ある程度以上近
づいたとき、符号化を中断してウェイト状態にする。そ
して、ウェイトしているときには。That is, when incrementing the byte in the encoder pointer TNHPTH, the encoder pointer TMHPTR changes to the modem pointer TNDPTR FI
It goes around the FO memory and controls it so that it does not get too close. Specifically, the encoder pointer TN)tPTR
When TM[]PTH approaches the modem pointer TM[]PTH, encoding is interrupted and the modem enters a wait state. And when you're doing weights.
PIS信号を検出したか否かをチェックし、PIS信号
を検出した場合には、NSF信号の受信を行う。It is checked whether a PIS signal is detected, and if a PIS signal is detected, an NSF signal is received.
そして、モデムのポインタを再送開始アドレスにセット
し、そのデータからの再送を行う、この再送を行うとき
、再びトレーニングを行う、これは、後述するステップ
910BからステップSl 12の制御と同じである。Then, the pointer of the modem is set to the retransmission start address and retransmission is performed from that data. When performing this retransmission, training is performed again. This is the same control as from step 910B to step Sl 12 described later.
4、あるラインナンバーから再送を行う場合、そのライ
ンナンバーのデータがF IFOメモリの何番地から格
納されているかを認識する必要がある。この情報を再送
開始アドレス格納メモリに格納する。4. When retransmitting data from a certain line number, it is necessary to recognize from which address in the FIFO memory the data of that line number is stored. This information is stored in the retransmission start address storage memory.
そして、あるラインの符号化が終了したとき、再送要求
信号、すなわちPIS信号を検出したか否かを判断する
(ステップ910B) 、再送要求信号、すなわち、P
IS信号を検出すると1画情報の伝送を中断し、NSF
信号の受信を行う(ステップ5ilo) 、ここで、フ
ォールバックの指示があった場合は、モデムの伝送スピ
ードを落としてフォールバックする。また、DON信号
を受信した場合はエラー終了とする。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 is detected (step 910B).
When an IS signal is detected, the transmission of one-picture information is interrupted, and the NSF
A signal is received (step 5ilo). If there is a fallback instruction here, the modem transmission speed is reduced and fallback is performed. Furthermore, if a DON signal is received, the process ends with an error.
次に、モデムのポインタTNDP丁Rを再送開始アドレ
ス(NSF信号の中にこの情報が入っている)にセット
し、そのデータからの再送を行う(ステップ5112)
。Next, the modem's pointer TNDP-R is set to the retransmission start address (this information is included in the NSF signal), and the data is retransmitted starting from that address (step 5112).
.
その後、1枚の原稿の符号化が終了したかを判断する(
ステップ5114) 、 1枚の原稿の符号化が未だ終
了していないときには、ステップ5102に戻る。また
、1枚の原稿の符号化が終了した場合には、ステップ9
11Bに進む。After that, it is determined whether the encoding of one page of the manuscript is completed (
Step 5114) If the encoding of one document has not yet been completed, the process returns to step 5102. In addition, when encoding of one document is completed, step 9
Proceed to 11B.
1枚の原稿の符号化が終了したときは、ダブルバッファ
メモリに未だ符号化していないデータが残っているか否
かを判断する(ステップ5lllll) 。When the encoding of one document is completed, it is determined whether there is any unencoded data remaining in the double buffer memory (step 5llllll).
ダブルバッファメモリに未だ符号化していないデータが
残っている場合には、ステップ5102に戻る。また、
ダブルバッファメモリに符号化していないデータが残っ
ていない場合には、ステップ5118に進み、制御復帰
信号RTC(Return↑0Control)をF
IFOメそりに書き込む。If unencoded data remains in the double buffer memory, the process returns to step 5102. Also,
If there is no unencoded data remaining in the double buffer memory, the process advances to step 5118 and the control return signal RTC (Return↑0Control) is set to F.
Write to IFO memory.
その後は、FIFOメモリにストアされたデータがモデ
ムにより送出されるのを待機する。そして、F IFO
メモリにストアされたデータの送出が終了した後、1.
5秒間だけウェイトする。そのとき5ED−0ならば後
手順(ステップ5122)へ進む、他方、5ED−1な
らば、受信側装置からPIS信号が送出されていること
になるので、PIS信号の検出に向かい、誤り再送を行
う(ステップ5120) 。Thereafter, it waits for the data stored in the FIFO memory to be sent out by the modem. And FIFO
After the data stored in the memory has been sent out, 1.
Wait for only 5 seconds. At that time, if it is 5ED-0, proceed to the post-procedure (step 5122). On the other hand, if it is 5ED-1, it means that a PIS signal is being sent from the receiving side device, so the process goes to detect the PIS signal and correct the error retransmission. (step 5120).
一方、伝送処理(すなわち、インタラブド処理)は、
(イ)モデムのポインタTMDPTHに格納されている
データを変調し回線に送出すること、
(ロ)モデムのポインタTMDPTRを順次インクリメ
ントすること、
(ハ)モデムのポインタ丁MDPTRがエンコーダのポ
インタTM)IPTHを追いこさないように制御するこ
とが主な内容である。On the other hand, the transmission processing (that is, interwoven processing) includes (a) modulating the data stored in the modem pointer TMDPTH and sending it to the line, (b) sequentially incrementing the modem pointer TMDPTR, and (c) The main content is to control the modem pointer MDPTR so that it does not overtake the encoder pointer TM) IPTH.
914 送信側装置における制御回路の詳細な動作説明
(第22図および第23図使用)
第22図(1)〜(12)に示すフローチャートを参照
して制御回路30が行う制御手順(メイン処理すなわち
符号化処理手順)を説明する。914 Detailed operation explanation of the control circuit in the transmitting side device (using FIGS. 22 and 23) The control procedure performed by the control circuit 30 (main processing, i.e., Encoding processing procedure) will be explained.
まず、ステップ5128からステップ5144において
各種のイニシャライズ処理を行う。First, various initialization processes are performed in steps 5128 to 5144.
ステップ5128においては、符号化したFIFOメモ
リに格納したデータを全て送出したか否かを表すフラグ
TRNENDにOをセットする。In step 5128, a flag TRNEND indicating whether all encoded data stored in the FIFO memory has been sent out is set to O.
ステップ8130においては、再送開始アドレスを格納
するメモリを制御するポインタAGAPTHにGOOO
Hをセットする。In step 8130, GOOO is set to the pointer AGAPTH that controls the memory that stores the retransmission start address.
Set H.
ステップ5132においては、エンコーダのポインタ〒
)I)IPTHに8400Hをセットする。In step 5132, the encoder pointer
) I) Set 8400H to IPTH.
ステップ5134においては、モデムのポインタTMD
PTRに8400Hをセットする。In step 5134, the modem pointer TMD
Set 8400H to PTR.
ラインナンバーは、ある一定ライン数(本実施例におい
てはlライン)毎にインクリメントするが、この制御を
LINCNTというカウンタにより制御する。ステップ
5136においては、このカウンタLINC:ITに1
をセットする。The line number is incremented every certain number of lines (1 line in this embodiment), and this control is controlled by a counter called LINCNT. In step 5136, this counter LINC:IT is set to 1.
Set.
ステップ9138においては、前述したREVRSフラ
グに0をセットする。In step 9138, the aforementioned REVRS flag is set to 0.
ステップ5140においては、符号化が終了したか否か
を表わすフラグM)IE)10にOをセットする。In step 5140, O is set to a flag M)IE)10 indicating whether or not encoding has been completed.
ステップ5142においては、現在どちらのバッファか
らデータを読み出しているかを表わすフラグBAFにO
をセットする。フラグBAFが0のときは、バッファ0
からデータを読み出している。また、フラグBAFが1
のときは、バッファ1からデータを読み出している。In step 5142, a flag BAF indicating which buffer is currently reading data is set.
Set. When flag BAF is 0, buffer 0
Reading data from. Also, flag BAF is 1
At this time, data is being read from buffer 1.
ステップ5144においては、ラインナンバーをイニシ
ャライズする。In step 5144, the line number is initialized.
ステップ514Bからステップ5154においては、バ
ッファがフルか、すなわち、lラインの読み取りが終了
したか否かを判断し、バッファがフルになった場合、ス
テップ515Bに進む、ここで、バッファのデータは、
バッファ0.バッファlと交互に読み取る。In steps 514B to 5154, it is determined whether the buffer is full, that is, whether reading of l lines has been completed, and if the buffer is full, the process proceeds to step 515B, where the data in the buffer is
Buffer 0. Read alternately with buffer l.
ステップ5158からステップ3160においては、1
ラインのデータをダブルバッファから読み出し、符号器
へ出力する。In steps 5158 to 3160, 1
Read the line data from the double buffer and output it to the encoder.
第22図(2)に示すステップ51B2ないしステップ
5182においては、特定のラインナンバーのデータか
ら再送を行うよう、特定ラインナンバーのデータがF
IFOメモリの何番地から格納されているかを、再送開
始アドレス格納メモリにストアする。In steps 51B2 to 5182 shown in FIG. 22(2), data of a specific line number is
The starting address of the IFO memory is stored in the retransmission start address storage memory.
ここでは、ラインナンバーが変わったときに、再送開始
アドレスを再送開始アドレス格納メモリにストアする。Here, when the line number changes, the retransmission start address is stored in the retransmission start address storage memory.
ステップS1θ2においては、1ライン毎にラインナン
バーをインクリメントする制御を行う、ステップ816
4からステップS18日においては、再送開始アドレス
におけるローバイトのデータを再送開始アドレス格納メ
モリにストアする。In step S1θ2, control is performed to increment the line number for each line, step 816
4 to step S18, the low byte data at the retransmission start address is stored in the retransmission start address storage memory.
ステップ5170においては、再送開始アドレスポイン
タAGAPTHのインクリメントを行う、ステップ51
72ないしステップ5178においては、再送開始アド
レスにおけるハイバイトのデータを再送開始アドレス格
納メモリにストアする。ステップ5178においては、
再送開始アドレスポインタAGAP丁Rのインクリメン
トを行う、ステップ9180においては。In step 5170, the retransmission start address pointer AGAPTH is incremented.
In steps 72 to 5178, the high byte data at the retransmission start address is stored in the retransmission start address storage memory. In step 5178,
In step 9180, the retransmission start address pointer AGAP-R is incremented.
再送ポインタAGAPTRが再送開始アドレス格納メモ
リの終端まで進んだか否かの判断を行う、そして、再送
ポインタAGAPTRが再送開始アドレス格納メモリの
終端まで進むと、再送ポインタAGAPTRにはCOO
OHをセットする(ステップ5182) 。It is determined whether the retransmission pointer AGAPTR has advanced to the end of the retransmission start address storage memory. When the retransmission pointer AGAPTR has advanced to the end of the retransmission start address storage memory, the retransmission pointer AGAPTR is set to COO.
OH is set (step 5182).
第22図(3)に示すステップ8184ないしステップ
518Bにおいては、FIFOメモリにOOHをストア
する。In steps 8184 to 518B shown in FIG. 22(3), OOH is stored in the FIFO memory.
ステップ5190においては、エンコーダのポインタT
MHPTRをインクリメントする。このTMHPTHの
インクリメントについては後述する。In step 5190, the encoder pointer T
Increment MHPTR. This increment of TMHPTH will be described later.
ステップ5182からステップ5186においては、F
IFOメモリに、 800Hをストアする。In steps 5182 to 5186, F
Store 800H in IFO memory.
ステップ5198においては、エンコーダのポインタT
)IHPTRをインクリメントする。In step 5198, the encoder pointer T
) Increment IHPTR.
ステップ5200ないしステップ521Bにおいては。In steps 5200 to 521B.
ラインナンバーを入力し、ラインナンバーをFIFOメ
モリにストアする。すなわち、ステップ5200におい
ては、ラインナンバーを入力する。ステップ5202な
いしステップ5206においては、ラインナンバーのハ
イバイトデータをF IFOメモリにストアする。ステ
ップ5208においては、エンコーダのポインタTMH
PTRをインクリメントする。Input the line number and store the line number in FIFO memory. That is, in step 5200, a line number is input. In steps 5202 to 5206, high byte data of the line number is stored in the FIFO memory. In step 5208, the encoder pointer TMH
Increment PTR.
第22図(4)に示すステップ5210ないしステップ
5214においては、ラインナンバーのローバイトデー
タをFIFOメモリにストアする。ステップ521Bに
おいては、エンコーダのポインタTMHPTRをインク
リメントする。In steps 5210 to 5214 shown in FIG. 22(4), the low byte data of the line number is stored in the FIFO memory. In step 521B, the encoder pointer TMHPTR is incremented.
ステップ5218ないしステップ5230においては、
符号化データをF IFOメモリにストアする。In steps 5218 to 5230,
Store encoded data in FIFO memory.
まず、ステップ5218においては、1バイトのデータ
が符号化されたか否かを判断する。1バイトのデータが
符号化されると、そのデータを入力(ステップ5220
) l、、 lバイトの符号化データをFIFOメモ
リにストアする(ステップ5222ないしステップS2
2[i) 。First, in step 5218, it is determined whether 1 byte of data has been encoded. Once one byte of data has been encoded, the data is input (step 5220).
) l,, l bytes of encoded data are stored in the FIFO memory (step 5222 to step S2
2 [i).
ステップ5228においては、エンコーダのポインタT
)IHPTRをインクリメントする。ステップ5230
においては、1ラインの符号化が終了したかを判断し、
1ラインの符号化が終了していないときには、ステップ
5218に進む、また、1ラインの符号化が終了すると
、ステップ5232に進む。In step 5228, the encoder pointer T
) Increment IHPTR. Step 5230
In this step, it is determined whether encoding of one line is completed,
If the encoding of one line is not completed, the process advances to step 5218, and when the encoding of one line is completed, the process advances to step 5232.
第22図(5)に示すステップ5232ないしステップ
5238においては、ラインナンバーをインクリメント
するか否かをチェックし、インクリメントする必要があ
る場合は、ラインナンバーのインクリメントを行う、こ
こでは、1ライン毎にラインナンバーのインクリメント
を行う。In steps 5232 to 5238 shown in FIG. 22 (5), it is checked whether or not the line number should be incremented, and if it is necessary to increment, the line number is incremented. Increments the line number.
ステップ5240ないしステップ5248においては。In steps 5240 to 5248.
再送要求信号、すなわちPIS信号を受信したか否かを
判断する。PIS信号を受信した場合には。It is determined whether a retransmission request signal, that is, a PIS signal has been received. When a PIS signal is received.
NSF信号の受信を行い、再送開始ラインナンバーを入
力する。そして、モデムのポインタTMI)PTRに再
送開始アドレスをセットし、そのアドレスのデータから
送信を行う、ここで、フォールパックの指示があった場
合は、伝送スピードを落とす。Receive the NSF signal and input the retransmission start line number. Then, a retransmission start address is set in the modem pointer TMI)PTR, and data is transmitted starting from the data at that address.If there is a fall pack instruction here, the transmission speed is reduced.
また、 DON信号を受信した場合は回線断とする。Also, if a DON signal is received, the line will be disconnected.
更に、ある一定時間(例えば30秒)を経過してもNS
F信号を検出することができない場合も、回線断とする
。Furthermore, even after a certain period of time (for example, 30 seconds), the NS
If the F signal cannot be detected, the line is also considered disconnected.
ステップ5250においては、1枚の原稿の符号化が終
了したか否かを判断する。1枚の原稿の符号化が終了し
た場合には、ステー、ブ5252に進む。In step 5250, it is determined whether encoding of one document sheet has been completed. When the encoding of one document is completed, the process advances to step 5252.
1枚の原稿の符号化が未だ終了していない場合には、ス
テップ8146に進む。If the encoding of one document sheet has not yet been completed, the process advances to step 8146.
ステップ5252およびステップ5254においては、
どちらかバッファがフルであるか否かを判断する。バッ
ファO1あるいはバッファlのどちらかのバッファがフ
ルの場合は、ステップ514Bに進む、バッファO、バ
ッファ1のいずれもバッファがフルでない場合には、ス
テップ525Bに進む。In step 5252 and step 5254,
Determine whether either buffer is full. If either buffer O1 or buffer I is full, the process proceeds to step 514B. If neither buffer O nor buffer 1 is full, the process proceeds to step 525B.
第22図(6)および同図(7)に示すステップ525
8ないしステップ5300においては、FIFOメモリ
に制御復帰信号RTC(Return To Cont
rol)信号をストアする。Step 525 shown in FIG. 22 (6) and FIG. 22 (7)
8 to step 5300, a control return signal RTC (Return To Cont) is sent to the FIFO memory.
rol) signal.
まず、ステップ525Bないしステップ5280におい
ては、OOHのデータをFIFOメモリにストアする。First, in steps 525B to 5280, OOH data is stored in the FIFO memory.
ステップ92B2においては、エンコーダのポインタ丁
MHPTRをインクリメントする。In step 92B2, the encoder pointer MHPTR is incremented.
ステップ9284ないしステップ5268においては、
80H17)データをF IFOメモリにストアする。In steps 9284 to 5268,
80H17) Store data in FIFO memory.
ステップ5270においては、エンコーダのポインタT
MHPTRをインクリメントする。In step 5270, the encoder pointer T
Increment MHPTR.
ステップ5274ないしステップ5304 (第22図
(7)参照)およびステップ5toeeないしステップ
91128(第22図(8) 、(9)参照)において
は、EOLにラインナンバーを追加した信号を103個
だけFIFOメモリにストアしている0本実施例におけ
るEOLは、0が11個続き且つ1が1個である信号と
する。In steps 5274 to 5304 (see FIG. 22 (7)) and steps 5toee to 91128 (see FIG. 22 (8) and (9)), only 103 signals with line numbers added to the EOL are stored in the FIFO memory. The EOL in this embodiment is a signal consisting of 11 consecutive 0's and 1 1.
ステップ91130においては、符号化が終了したので
、フラグMHENDに1をセットする。In step 91130, since encoding has been completed, the flag MHEND is set to 1.
第22図(10)に示すステップ91132ないしステ
ップ51170においては、メモリ上にストアされてい
るデータがモデムによりすべて送出されるのをウェイト
している。In steps 91132 to 51170 shown in FIG. 22 (10), all data stored in the memory is waited for to be sent out by the modem.
PrS信号を検出したときにはNSF信号の受信を行い
、再送開始ラインナンバーを入力する。そして、モデム
のポインタTMDPTRに再送開始アドレスをセットし
、そのアドレスのデータからの送信を行う、ここで、フ
ォールバックの指示があった場合は、伝送スピードを落
とす、また、 D(:N信号を受信した場合は、エラー
終了とする。更に、30秒経過してもNSF信号を検出
できない場合も、エラー終了とする。When the PrS signal is detected, the NSF signal is received and the retransmission start line number is input. Then, the retransmission start address is set in the modem pointer TMDPTR, and data is transmitted from that address. If there is a fallback instruction, the transmission speed is reduced, and the D(:N signal is If the NSF signal is received, the process is considered to have ended with an error. Furthermore, if the NSF signal cannot be detected even after 30 seconds have elapsed, the process has also ended with an error.
RTCをモデムより送出した後すなわち丁RNENDが
1になってから1.5秒経過後に5ED−0であれば。If it is 5ED-0 after 1.5 seconds have elapsed after RTC is sent from the modem, that is, after RNEND becomes 1.
画像伝送が終了したものと判断し1手順値号の送出へ向
かう、これとは逆に、1.5秒経過後にSEI+−1で
あれば、PrS信号のサーチへ向かう、そして、2秒以
内にPrS信号を検出したときには、誤り再送を行う、
また、2秒経過してもPrS信号を検出しないときには
、画像伝送が終了したものと判断して手順信号の送出へ
向かう。It is judged that the image transmission has been completed and the process proceeds to transmitting the 1-procedure value number.On the contrary, if the SEI is +-1 after 1.5 seconds have elapsed, the process proceeds to search for the PrS signal, and within 2 seconds When a PrS signal is detected, error retransmission is performed.
Furthermore, when the PrS signal is not detected even after 2 seconds have elapsed, it is determined that the image transmission has ended, and the process proceeds to transmit the procedure signal.
第22図(11)に示すステップ530Gないしステッ
プ8328は、送信中に再送要求信号(すなわちPrS
信号)を検出し、モデムのポインタ丁MHPTRを再送
開始アドレスにセットするときのサブルーチンである(
ステップ5248 、ステップ5348.ステップ81
18B参照)。Steps 530G to 8328 shown in FIG.
This is a subroutine when detecting a signal) and setting the modem pointer MHPTR to the retransmission start address (
Step 5248, Step 5348. Step 81
18B).
再送開始アドレスのセットは、上述したように1) R
EVRJ7 ラグが0の場合
1−1) TMHPTR>TM[1PTRであって、且
つ再送アドレス< TMOPTHのとき
!−2)丁MHP丁R)TMOPTH1且つ再送アドレ
ス〉丁MHPTR1且つ再送アドレス> TMHPTH
のとき(この場合はREVH9に1をセットする)
2) REVMSフラグが1の場合
TMDPTR>丁MHPTRであって、且つ再送アドレ
ス〉TN)IPTHのとき
には、再送アドレスをモデムのポインタTMDPTRに
セットしくステップ9318) 、 リターンする(
ステップ5320) 、それ以外はエラーとする。The set of retransmission start addresses is 1) R as described above.
EVRJ7 When lag is 0 1-1) When TMHPTR>TM[1PTR and retransmission address < TMOPTH! -2) MHP R) TMOPTH1 and retransmission address > MHPTR1 and retransmission address > TMHPTH
(In this case, set REVH9 to 1.) 2) If the REVMS flag is 1, if TMDPTR > MHPTR and the retransmission address > TN) IPTH, set the retransmission address to the modem pointer TMDPTR. 9318), return (
Step 5320), otherwise it is treated as an error.
第22図(12)に示すステップ5328ないしステッ
プ5354までは、エンコーダのポインタTMHPTR
のインクリメントを行う。From step 5328 to step 5354 shown in FIG. 22 (12), the encoder pointer TMHPTR
is incremented.
ここで、ステップ5330においては、エンコーダのポ
インタTMHPTRをインクリメントする。そして、T
M)IPTHのハイバイトがインクリメントされないと
きには直ちにリターンするが、TMHPTRのノ\イバ
イトがインクリメントされたときはステップ5334に
進む。Here, in step 5330, the encoder pointer TMHPTR is incremented. And T
M) If the high byte of IPTH is not incremented, return immediately, but if the no byte of TMHPTR is incremented, proceed to step 5334.
ステップ5334ないしステップ5338においては、
エンコーダのポインタTMHPTRが一周して、モデム
のポインタ↑MDPTRにあまり近づきすぎないように
制御する。すなわち、エンコーダのポインタTM)IP
TRが、モデムのポインタTMDPTHに4036以上
離れているときには、リターンする。このとき、エンコ
ーダのポインタTM)IPTRがF rFoメモリの終
端に達しているか否かをチェックし、F\IFOメモリ
の終端に達している場合には、エンコーダのポインタT
MHPTHに84001(をセットする。In steps 5334 to 5338,
The encoder pointer TMHPTR goes around once and is controlled so that it does not get too close to the modem pointer ↑MDPTR. That is, the encoder's pointer TM) IP
If TR is 4036 or more away from the modem pointer TMDPTH, return. At this time, it is checked whether the encoder pointer TM)IPTR has reached the end of the F rFo memory, and if it has reached the end of the F\IFO memory, the encoder pointer T
Set MHPTH to 84001.
エンコーダのポインタTMHPTRがモデムのポインタ
TM[1PTRに4096以上離れていない場合は、符
号化を中断してウェイト状態に入る。このウェイトして
いる時、再送要求信号(すなわち、P■S信号)を検出
したか否かを判断する(ステップ9340) 。If the encoder pointer TMHPTR is not 4096 or more away from the modem pointer TM[1PTR, encoding is interrupted and a wait state is entered. During this waiting period, it is determined whether a retransmission request signal (ie, P■S signal) is detected (step 9340).
そして、 PIS信号を検出した場合には、伝送を中断
しくステップ5342) 、 NSF信号の受信を行う
(ステップ5344) 、そして、再送開始ラインナン
バーを入力しくステップ934B) 、モデムのポイン
タTMHPTRに再送アドレスをセットする。If a PIS signal is detected, the transmission is interrupted (Step 5342), the NSF signal is received (Step 5344), and the retransmission start line number is input (Step 934B), and the retransmission address is set in the modem's pointer TMHPTR. Set.
ここで、フォールパックの指示があった場合は、伝送ス
ピードを落とす、また、DON信号を受信した場合は、
回線断とする。更に、ある一定時間(例えば30秒)経
過してもNSF信号を検出することができないときも、
回線断とする。Here, if there is a fall pack instruction, the transmission speed will be reduced, and if a DON signal is received,
The line will be disconnected. Furthermore, if the NSF signal cannot be detected even after a certain period of time (for example, 30 seconds) has elapsed,
The line will be disconnected.
第23図に示すフローチャートは、符号化されたデータ
の伝送処理(すなわち、インタラブド処理)に関する詳
細な制御過程を示す0本実施例では、信号線22aにパ
ルス(すなわち、バイトデータ要求パルス)が発生する
と、このインタラブド処理が、実行される。The flowchart shown in FIG. 23 shows a detailed control process regarding encoded data transmission processing (i.e., interwoven processing). In this embodiment, a pulse (i.e., byte data request pulse) is generated on the signal line 22a. Then, this interwoven processing is executed.
ここでの主な制御は、FIFOメモリに格納されたデー
タを順次読み出しくステップ5370ないしステップ5
37B) 、 P/S変換回路22に出力する(ステッ
プ8380ないしステップ3388 、ステップ539
0ないしステップ539B)ことである、このときに、
モデムのポインタT)IDPTRがエンコーダのポイン
タを追い越さない様に制御する。すなわち、符号化され
たデータを送出中にOOH,8QHのデータを検出する
と、前述の如く、エンコーダのポインタTM)IPTR
がモデムのポインタより、ある一定量光にいっていない
場合はフィルを送出して符号化が進むのを待期する(ス
テップ5380ないしステップ5392.ステップ54
04ないしステップ5410) 、ここで、MHEND
が1のとき(すなわち、1枚の原稿の符号化がすべて終
了したとき)はこの限りではない。The main control here is to sequentially read data stored in the FIFO memory from step 5370 to step 5.
37B), output to the P/S conversion circuit 22 (steps 8380 to 3388, step 539)
0 to step 539B), at this time,
Control the modem pointer T)IDPTR so that it does not overtake the encoder pointer. That is, when OOH, 8QH data is detected while transmitting encoded data, the encoder pointer TM) IPTR is detected as described above.
If it is not a certain amount of light compared to the modem pointer, it sends out a fill and waits for the encoding to progress (steps 5380 to 5392, step 54).
04 to step 5410), where MHEND
This is not the case when is 1 (that is, when encoding of one sheet of original is completed).
モデムのポインタがF IFOメモリの終端まできたと
きは、モデムのポインタ丁MDPTRをFIFOメモリ
の先頭アドレス8400Hにセットする(ステップ53
98 。When the modem pointer reaches the end of the FIFO memory, the modem pointer MDPTR is set to the first address 8400H of the FIFO memory (step 53).
98.
5400) 。5400).
また、符号化がすべて終了(MHEND= l ) L
、モデムが符号化したデータを全て送出(丁MHPTR
=丁MDPTR) したとき(ステップ5380は、T
RNENDに1をセットしくステップ93BB) 、符
号化されたデータの伝送がすべて終了したことをメイン
処理ルーチン(符号化処理ルーチン)に知らせる。Also, all encoding is completed (MHEND=l) L
, the modem sends out all encoded data (Ding MHPTR
= dingMDPTR) (step 5380 is T
RNEND is set to 1 (step 93BB) to notify the main processing routine (encoding processing routine) that the transmission of all encoded data has been completed.
915 受信側装置のブロック構成(第24図使用)第
24図は1本発明を適用したファクシミリ装置の受信側
の構成を示すブロック図である。915 Block Configuration of Receiving Side Apparatus (Used in FIG. 24) FIG. 24 is a block diagram showing the configuration of the receiving side of a facsimile apparatus to which the present invention is applied.
誤り再送を行うための条件およびフォールパックを行う
ための条件については、既に詳述しであるので、ここで
は述べない、実際の画信号の受信に入った後の処理につ
いてのみ以下に述べていく。The conditions for performing error retransmission and the conditions for performing fall pack have already been described in detail, so we will not discuss them here; only the processing after actual image signal reception will be described below. .
第24図において、40は第19図に示した2と同じ網
制御装置(NO■)である、また、40aは電話回線を
示す。In FIG. 24, 40 is the same network control device (NO■) as 2 shown in FIG. 19, and 40a represents a telephone line.
42は、第18図に示す4と同様のハイブリッド回路で
ある。信号線54aに送信された信号は、信号線40b
を通り、網制御装置40を介して、電話回線40aに送
出される。また、相手側ファクシミリ装置から送られて
きた信号は、網制御装置40を介した後、信号線42a
に出力される。42 is a hybrid circuit similar to 4 shown in FIG. The signal sent to signal line 54a is transmitted to signal line 40b.
is sent to the telephone line 40a via the network control device 40. Further, the signal sent from the other party's facsimile device is transmitted via the network control device 40 and then sent to the signal line 42a.
is output to.
44は、信号線42aの信号を入力し、信号が有るか否
かを検出する回路である。 −43dBm以上の信号を
受信しているときは、信号線44aに信号レベル「1」
の信号を出力し、−43dBm未満の信号を受信してい
るときは、信号線44aに信号レベルrOJの信号を出
力する。44 is a circuit that inputs the signal of the signal line 42a and detects whether or not the signal is present. When receiving a signal of -43dBm or higher, signal level "1" is applied to signal line 44a.
When a signal of less than -43 dBm is received, a signal of signal level rOJ is output to the signal line 44a.
4Bは、公知のCGITT勧告V27ter (差動位
相変調)に基づいた復調を行う復調器である。復調器4
8は、信号線42aの信号を入力し、復調を行い、復調
データを信号線48aに出力する。4B is a demodulator that performs demodulation based on the well-known CGITT recommendation V27ter (differential phase modulation). Demodulator 4
8 inputs the signal of the signal line 42a, performs demodulation, and outputs the demodulated data to the signal line 48a.
48は、シリアルデータをパラレルデータに変換するシ
リアル−パラレル変換回路である(以下、SIP変換回
路と略す)、このS/P変換回路48は、8ビツトのパ
ラレルデータが揃うと信号線48aにパルスを発生し、
受信データを信号線48bに出力する。制御回路88は
、この信号線48aにパルスが発生したことを検出する
ことにより、1バイトのデータを受信したことを認識す
る。48 is a serial-to-parallel conversion circuit that converts serial data into parallel data (hereinafter abbreviated as SIP conversion circuit). When 8-bit parallel data is ready, this S/P conversion circuit 48 sends a pulse to the signal line 48a. occurs,
The received data is output to the signal line 48b. The control circuit 88 recognizes that one byte of data has been received by detecting that a pulse is generated on the signal line 48a.
50は、信号線B8bにパルスが発生した時、信号線5
0aにNSF信号(第17図参照)を送出する回路であ
る。NSF信号には、ラインナンバーが含まれている。50 indicates the signal line 5 when a pulse is generated on the signal line B8b.
This is a circuit that sends an NSF signal (see FIG. 17) to 0a. The NSF signal includes a line number.
このラインナンバーには、信号線88aに出力されてい
る値をセットする。 NSF信号にはフォールパックの
情報が含まれている。このフォールパックの情報は、信
号m 8flhに出力される。そして、信号線B6hが
「0」レベルのときにはフォールパックの指示が行われ
ず、信号fi88hがrlJレベルのときにフォールパ
ックが指示される。 NSF信号送出回路50は、 N
SF信号の送出が終了すると、信号線50bにパルスを
発生する。This line number is set to the value output to the signal line 88a. The NSF signal includes fall pack information. This fall pack information is output to the signal m8flh. When the signal line B6h is at the "0" level, a fall pack is not instructed, and when the signal fi88h is at the rlJ level, a fall pack is instructed. The NSF signal sending circuit 50 has N
When the transmission of the SF signal is completed, a pulse is generated on the signal line 50b.
52は、再送要求信号(すなわち、本実施例においては
PIS信号)を送出する回路である。換言すれば、信号
線88cにパルスが発生したとき、信号線52aにpr
s信号(4B2Hzc7)信号を3秒間)を送出する回
路である。 PIS信号の送出が終了すると、信号線5
2bにパルスを発生する。52 is a circuit that sends out a retransmission request signal (that is, a PIS signal in this embodiment). In other words, when a pulse is generated on the signal line 88c, the pr
This is a circuit that sends out an s signal (4B2Hzc7) signal for 3 seconds. When the transmission of the PIS signal is completed, the signal line 5
2b generates a pulse.
54は、信号線50aの信号と信号線52aの信号を入
力し、加算した結果を信号線54aに出力する加算回路
である。Reference numeral 54 denotes an adder circuit that inputs the signal on the signal line 50a and the signal on the signal line 52a, and outputs the added result to the signal line 54a.
5Bは、相手側ファクシミリ装置から送られてきたデー
タを復調し、復調データをストアするために使用するF
IFOメモリである。このFIFOメモリは送信側のF
IFOメモリ(第19図の18参照)と同じである。5B is an F used to demodulate data sent from the other party's facsimile machine and store the demodulated data.
This is IFO memory. This FIFO memory is the F
It is the same as the IFO memory (see 18 in FIG. 19).
一方、復号器はこのFIFOメモリにストアされたデー
タを読み出し、復号し、ダブルバッファ回路62を経て
、記録を行う、信号線88cないし信号線Heを用いて
、復調したデータをFIFOメモリに書き込む、信号線
88cに(ライト)パルスが発生したとき、信号線88
dに出力されている番地に信号線Beeに出力されてい
るバイトデータをストアする。On the other hand, the decoder reads the data stored in this FIFO memory, decodes it, records it through the double buffer circuit 62, and writes the demodulated data to the FIFO memory using the signal line 88c or signal line He. When a (write) pulse is generated on the signal line 88c, the signal line 88
The byte data output to the signal line Bee is stored at the address output to d.
また、信号線88f、信号11B8g、信号線58aの
3本の信号線により、FIFOメそりにストアされてい
るデータを読み出す、信号線fl18fに(リード)パ
ルスが発生すると、信号線86gに出力されている番地
のデータを信号線58aに出力する0本実施例において
は、FIFOメモリのアドレスは、8400HないしA
FFFHである。In addition, when a (read) pulse is generated on the signal line fl18f, which reads the data stored in the FIFO memory using the three signal lines 88f, 11B8g, and 58a, it is output to the signal line 86g. In this embodiment, the address of the FIFO memory is 8400H to A.
It's FFFH.
58は、正しく受信した最新ラインナンバーを格納して
おくラインナンバー格納メモリである。このラインナン
バー格納メモリ58にラインナンバーを書き込む場合は
、ラインナンバーを信号線68hに出力し、信号線88
iに(ライト)パルスを発生する。一方、正しく受信し
た最新のラインナンバーを読み出す場合は、信号線88
jに(リード)パルスを発生すると、正しく受信した最
新のラインナンバーが信号線88hに出力される。58 is a line number storage memory that stores the latest correctly received line number. When writing a line number to this line number storage memory 58, output the line number to the signal line 68h, and
Generate a (write) pulse at i. On the other hand, if you want to read the latest correctly received line number, use the signal line 88.
When a (read) pulse is generated on j, the latest correctly received line number is output to the signal line 88h.
BOは、復調されたデータをFIFOメモリから読み出
し、復号したデータを信号線80cに出力する復号器で
ある。復調された1バイトのデータを復号する準備が完
了すると、信号線80aにバイトデータ要求パルスを発
生する。そのパルスが発生されたとき、時制御回路8B
はFIFOメモリから1バイトの復調されたデータを読
み出し、信号線86kに出力する。復号器60は、lラ
インの復号が終了すると、信号線60bにパルスを発生
する。そして、1ラインの復号データを信号線80cに
出力する。BO is a decoder that reads demodulated data from the FIFO memory and outputs the decoded data to the signal line 80c. When preparations for decoding the demodulated 1-byte data are completed, a byte data request pulse is generated on the signal line 80a. When the pulse is generated, the time control circuit 8B
reads 1 byte of demodulated data from the FIFO memory and outputs it to the signal line 86k. When the decoding of the l 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 80c.
62は、一方のバッファ内にある画信号を記録している
間に、他方のバッファメモリに次のラインの画信号が書
き込まれるようにするためのダブルバッファ回路である
。このバッファは、送信機のダブルバッファ(第12図
の12参照)と同じである。2本のバー/ 77はBU
FO(バー/ 7 y O) 、BUFI(バッファ1
)と呼ぶ、このバッファBUFOに画像データが詰まっ
ているときには、信号線62a(バッフアロフル)に信
号レベル「1」の信号を出力する。 BUFOのバッ
ファに画像データが詰まっていないときには、信号線6
2a(バッフアロフル)に信号レベル「0」の信号を出
力する。62 is a double buffer circuit for writing the next line of image signals into the other buffer memory while the image signals in one buffer are being recorded. This buffer is the same as the transmitter's double buffer (see 12 in FIG. 12). 2 bars / 77 is BU
FO (bar/7 y O), BUFI (buffer 1
), when this buffer BUFO is full of image data, a signal of signal level "1" is output to the signal line 62a (buffer all full). When the BUFO buffer is not full of image data, the signal line 6
A signal of signal level "0" is output to 2a (buffer all full).
また、BUFIのバッファに画像データが詰まっている
ときには、信号線62b(バッファ1フル)に信号レベ
ル「1」の信号を出力する。 BUFIのバッファに
画像データが詰まっていないときには、信号182b(
バッファlフル)に信号レベル「0」の信号を出力する
。Furthermore, when the buffer of BUFI is full of image data, a signal of signal level "1" is output to the signal line 62b (buffer 1 full). When the BUFI buffer is not full of image data, the signal 182b (
A signal of signal level "0" is output to the buffer l full).
後述する制御回路8Bは、バッファが空であるのを認識
してどのバッファにデータを書き込むべきかを指定しく
すなわち、信号線88mが信号レベル「0」のときは、
バー27アOにデータを書き込む;信号線Hmが信号レ
ベル「1」のときは、バッファ1にデータを書さ込む)
、その後、記録データを信号線88nに出力し、信号線
8Biに(ライト)パルスを発生する。A control circuit 8B, which will be described later, recognizes that the buffer is empty and specifies which buffer to write data into. That is, when the signal line 88m is at the signal level "0",
Write data to bar 27aO; when signal line Hm has signal level “1”, write data to buffer 1)
After that, the recording data is output to the signal line 88n, and a (write) pulse is generated to the signal line 8Bi.
ダブルバッファ回路62は、指定されたバッファのバッ
ファフルに1をセットする。The double buffer circuit 62 sets the buffer full value of the designated buffer to 1.
一方、記録装置64は、あるバッファに格納されている
ラインデータの記録が終了すると、信号線84aに記録
要求パルスを発生する。On the other hand, when the recording device 64 finishes recording the line data stored in a certain buffer, it generates a recording request pulse on the signal line 84a.
また、ダブルバッファ回路62は、記録要求パルスを検
出したとき、バッファにデータがつまっていた場合は、
記録データを信号線82cに出力する。バッファのデー
タをすべて記録装置84に出力すると、そのバッファに
対応するバッファフルを落とす、ここで、使用するバッ
ファは、バッファO,バッファ1.バッファ0.バッフ
ァlと交互である。Furthermore, when the double buffer circuit 62 detects the recording request pulse, if the buffer is full of data,
Record data is output to the signal line 82c. When all the data in the buffer is output to the recording device 84, the buffer full corresponding to that buffer is dropped. Here, the buffers used are buffer O, buffer 1 . Buffer 0. Alternating with buffer l.
64は記録装置であり、記録の準備が完了すると、信号
線84aに記録要求パルスを発生する。そして、信号線
82cに出力されている記録データを入力し、記録を行
う。A recording device 64 generates a recording request pulse on a signal line 84a when preparation for recording is completed. Then, the recording data outputted to the signal line 82c is input, and recording is performed.
6Bは制御回路であり5次に述べる項目91Bにおいて
その動作を詳述する。6B is a control circuit, and its operation will be explained in detail in item 91B described next.
filB 受信側装置における制御回路の動作説明
(第25図および第26図使用)
第24図に示す制御回路86は以下に示す制御を行う。filB Explanation of operation of control circuit in receiving side device (used in FIGS. 25 and 26) The control circuit 86 shown in FIG. 24 performs the following control.
伝送データの受信は、既述のインタラブドルーチンによ
り処理し、復号化はメインルーチンにより処理する。Reception of transmission data is processed by the previously described interwoven routine, and decoding is processed by the main routine.
データの受信を行うために、信号線48aにパルスが発
生する毎に1バイトのデータを入力し、FIFOメモリ
にストアする。このときモデムのポインタRNflPT
Rを順次インクリメントする。一方、モデムのポインタ
RN[1PTRがFIFOメモリの終端まで達すると、
モデムのポインタをF IFOメモリの先端にセットす
る。このとき、REVHSフラグに1をセットする。In order to receive data, one byte of data is input every time a pulse is generated on the signal line 48a and stored in the FIFO memory. At this time, the modem pointer RNflPT
Increment R sequentially. On the other hand, when the modem pointer RN[1PTR reaches the end of the FIFO memory,
Set the modem pointer to the beginning of FIFO memory. At this time, the REVHS flag is set to 1.
第25図は、復調されたデータの受信(すなわち、イン
タラブド処理)に関する詳細な制御手順を示すフローチ
ャートである。FIG. 25 is a flowchart showing detailed control procedures regarding reception of demodulated data (ie, interwoven processing).
信号線48aにパルスが発生すると、インタラブド処理
がスタートする(ステップ9600) 、ステップ58
02ないしステップ5608においては、復調データを
入力し、F IFOメそりにストアする。When a pulse is generated on the signal line 48a, interwoven processing starts (step 9600), step 58
In steps 02 to 5608, demodulated data is input and stored in the FIFO memory.
ステップ8608においては、モデムのポインタRMD
PTRをインクリメントする。In step 8608, the modem pointer RMD
Increment PTR.
ステップ5810においては、モデムのポインタがFI
FOメモリの終端まできたか否かを判断し、FIFOの
終端まできているときには、モデムのポインタRNDP
TRニ8400Hをセットシ、ソLテREVRS 7
ラグを1にセットする。In step 5810, the modem's pointer is
Determine whether it has reached the end of the FO memory, and if it has reached the end of the FIFO, pointer RNDP of the modem
Set TR 8400H, SOLE REVRS 7
Set lag to 1.
メイン処理(復号処理)過程の主な処理内容は、まずラ
イン終端符合EOLのサーチをすることである。 E
OLに後続する2バイトはラインナンバーを示している
。ラインナンバーが前回と比べて3未満だけインクリメ
ントされている場合は、画像受信が良好であると判断す
る。このとき、ラインナンバーは新しいラインナンバー
を受信する毎にアップデートされていく、従って、ライ
ンナンバーが前回より3つ以上大きい場合は、画像受信
は良好でないと判断する。そして、PIS信号、再送開
始ラインナンバーが格納されているNSF信号を送信側
装置に送出する。この時、上述したように、フォールパ
ック等の制御を行う、そして、受信側装置では、そのラ
インナンバーからの受信を行う。The main processing content of the main processing (decoding processing) process is first to search for the line end code EOL. E
The two bytes following OL indicate the line number. If the line number is 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 every time a new line number is received. Therefore, if the line number is three or more higher than the previous one, it is determined that the image reception is not good. Then, the PIS signal and the NSF signal in which the retransmission start line number is stored are sent to the transmitting device. At this time, as described above, control such as fall pack is performed, and the receiving device receives from that line number.
画像データを正しく受信しているときは、lラインの画
像データが揃う毎にダブルバッファに出力し、記録を行
う、ダブルバッファへの出力は、バッファO,バッファ
1と交互に行つ。When image data is being received correctly, each line of image data is output to the double buffer and recorded. Output to the double buffer is performed alternately with buffer O and buffer 1.
エンコーダのポインタがFIFOの終端に至すると、エ
ンコーダのポインタをF IFOの先頭にセットする。When the encoder pointer reaches the end of the FIFO, the encoder pointer is set to the beginning of the FIFO.
このとき、REVRSフラグをOにセットする。At this time, the REVRS flag is set to O.
第28図(1)〜(4)は復号第理過程(メイン処理)
を詳細に示すフローチャートである。Figure 28 (1) to (4) are the decryption process (main process)
2 is a flowchart showing details.
第26図(1)に示すステップ5620ないしステップ
5630は、各種のイニシャライズを表している。Steps 5620 to 5630 shown in FIG. 26(1) represent various initializations.
ステップ5820においては、モデムのポインタRNI
]PTHに8400Hをセットする。In step 5820, the modem's pointer RNI
] Set 8400H to PTH.
ステップ5622においては、エンコーダのポインタR
MHP丁Rに8400Hをセットする。In step 5622, the encoder pointer R
Set 8400H to MHP-R.
ステップ5B24においては、フラグBAF(いま、ど
ちらのバッファに対して記録データをストアしようとし
ているかというフラグ)に1をセットする。In step 5B24, a flag BAF (a flag indicating which buffer the recording data is to be stored in now) is set to 1.
ステップ5626においては、モデムのポインタがF
IFOの終端から先頭に戻ったことを表すフラグREV
RSに0をセットする。In step 5626, the modem pointer is set to F.
Flag REV indicating returning from the end of IFO to the beginning
Set RS to 0.
ステップ5f128ないしステップ9830においては
。In steps 5f128 to 9830.
ラインナンバーをイニシャライズ(0101)1にセッ
ト)する。Initialize the line number (set it to 0101)1).
ステップ5832ないしステップ5640においてはE
OLを見つけたか否かを判断する。 EOLを見つけ
た場合は、ステップ8842に進む。In steps 5832 to 5640, E
Determine whether or not the office lady has been found. If EOL is found, proceed to step 8842.
ステップ5834ないしステップ3838においては、
F IFOメモリから1バイトの復調データを入力する
。In steps 5834 to 3838,
Input 1 byte of demodulated data from FIFO memory.
ステップ5640においては、エンボードのポインタを
インクリメントする。これに関しては後述する(ステッ
プ5720ないしステップ5734参照)。In step 5640, the emboard pointer is incremented. This will be discussed later (see steps 5720 to 5734).
ステップ5642ないしステップ5854においては、
制御復層信号RTC信号を検出したか否かを判断する。In steps 5642 to 5854,
It is determined whether the control delayer signal RTC signal is detected.
ステップ5642においては、 R丁C信号の可能性が
あるか、すなわち、 EOLに続く2バイトデータの
データを無視した後のデータがEOLであるか否かを判
断する。RTC信号の可能性がある場合には、ステップ
5644ないしステップ5852により RTC信号を
検出したかを判断する。RTC信号を検出すると、画像
受信を終了する(ステップ5584) 。In step 5642, it is determined whether there is a possibility of an R-C signal, that is, whether the data after ignoring the 2-byte data following EOL is EOL. If there is a possibility that it is an RTC signal, it is determined in steps 5644 to 5852 whether an RTC signal is detected. When the RTC signal is detected, image reception ends (step 5584).
ここで、 RTC信号の検出としては、例えば。Here, as the detection of the RTC signal, for example.
rEOL Jに続いてrQJが11個統御た後に「l」
を2回検出したときとする。この場合も、EOLを検出
する毎にその後に続く2バイトのデータを無視する。After rEOL J and 11 rQJs, "l"
is detected twice. In this case as well, each time EOL is detected, the following 2 bytes of data are ignored.
ステップ5644ないしステップ5648においては、
FIFOメモリから1バイトの復調データを入力する。In steps 5644 to 5648,
Input 1 byte of demodulated data from FIFO memory.
ステップ9850においては、エンコーダのポインタR
)IHPTRをインクリメントする。ここで、 R丁C
信号の検出の可能性がない場合、すなわち、EOLに続
く2バイトのデータを無視した後のデータがEOLでな
いものを検出したときには、ステップ585Bに進む。In step 9850, the encoder pointer R
) Increment IHPTR. Here, R C
If there is no possibility of detecting a signal, that is, if data that is not EOL after ignoring the 2-byte data following EOL is detected, the process advances to step 585B.
ステップ3858では、 EOL信号に続く2バイト
のデータ、すなわち、今回受信したラインナンバーを入
力する。ステップ5858 、ステップ5880におい
ては、最新の正しく受信したラインナンバーを入力する
。In step 3858, the 2-byte data following the EOL signal, ie, the line number received this time, is input. In steps 5858 and 5880, the latest correctly received line number is input.
ステップ5862においては、今回受信したラインナン
バーが正しく受信した最新のラインナンバーより3以上
大きいか、すなわち、画像受信エラーが発生したか否か
を判断する。今回受信したラインナンバーが正しく受信
した最新のラインナンバーより3以上大きい場合、すな
わち、画像受信エラーが発生した場合は、ステップ5e
ssに進む。In step 5862, it is determined whether the currently received line number is 3 or more larger than the latest correctly received line number, that is, whether an image reception error has occurred. If the line number received this time is 3 or more larger than the latest correctly received line number, that is, if an image reception error has occurred, step 5e
Proceed to ss.
今回受信したラインナンバーが正しく受信した最新のラ
インナンバーより3未満だけ大きい場合、すなわち画像
受信が良好な場合は、ステップ5664に進む。If the currently received line number is less than 3 greater than the most recently correctly received line number, ie, if the image reception is good, proceed to step 5664.
ステップ98B4およびステップ5886においては、
今回受信したラインナンバーをラインナンバー格納メモ
リ58にストアする。In step 98B4 and step 5886,
The line number received this time is stored in the line number storage memory 58.
第28図(2)に示すステップ5668ないしステップ
5ll180においては、復調データを入力し、デコー
ドを行い、1ラインの記録データを作成する。In steps 5668 to 5ll180 shown in FIG. 28(2), demodulated data is input and decoded to create one line of recording data.
ステップ8688ないしステップ5872においては、
FIFOメモリから1バイトの復調データを入力する。In steps 8688 to 5872,
Input 1 byte of demodulated data from FIFO memory.
ステップ5874においては、エンコーダのポインタR
MHPTRをインクリメントする。In step 5874, the encoder pointer R
Increment MHPTR.
復号器がバイトデータを要求すると(ステップSf!7
B) 、 lバイトのデータが復号器に送出される(
ステップ8878) 、そして、ステップ8880にお
いては、1ラインのデコードが終了したか否かを判断す
る。1ラインのデコードが未だ終了していないときには
、ステップ51388に進む、これに対し、1ラインの
デコードが終了しているときには、ステップ9882に
進む。When the decoder requests byte data (step Sf!7
B) , l bytes of data are sent to the decoder (
Step 8878) Then, in step 8880, it is determined whether one line of decoding has been completed. If the decoding of one line has not yet been completed, the process proceeds to step 51388. On the other hand, if the decoding of one line has been completed, the process proceeds to step 9882.
ステップ5882においては、1ラインの復号化データ
を入力し、該当するバッファをセレクトしそのバッファ
に出力する(ステップ5884ないしステップ5898
) 、バッファに1ラインのデータを書き込む時には、
バッファ0.バッファ1を交互に選択する。そして、ス
テップ5632に進み、次のラインのデコードを行う。In step 5882, one line of decoded data is input, the corresponding buffer is selected, and output is performed to that buffer (steps 5884 to 5898).
), when writing one line of data to the buffer,
Buffer 0. Buffer 1 is selected alternately. Then, the process advances to step 5632 to decode the next line.
画像受信が良好でない場合には、第26図(3)に示す
ステップ569Bに進む、まず、 PIS信号を送信し
くステップ3898ないしステップ5700) 、送信
側装置の伝送を中断させる。その後、最新の正しく受信
したラインナンバーに1を加えたラインナンバーをNS
F信号にセットし、 NSF信号の送信を行う(ステー
2プ5702ないしステップ57013) 、このとき
、前述したように、フォールバック等の制御も併せて行
う、そして、モデムのポインタRMDPTRに8400
H,エンコーダのポインタRM)IPTRに8400H
,BAFに1. REVRSに0をセットし、各種イニ
シャライズを行い、再び画像受信を行う。If the image reception is not good, the process proceeds to step 569B shown in FIG. 26(3). First, a PIS signal is transmitted (steps 3898 to 5700), and transmission by the transmitting device is interrupted. After that, add 1 to the latest correctly received line number and send it to NS.
F signal and transmits the NSF signal (Step 2 5702 to Step 57013) At this time, as mentioned above, control such as fallback is also performed, and 8400 is set to the modem pointer RMDPTR.
H, encoder pointer RM) 8400H to IPTR
, 1 to BAF. Set REVRS to 0, perform various initializations, and receive images again.
第2B図(4)に示すステップ5720ないしステップ
5734は、エンコーダのポインタRMHPTHのイン
クリメントするサブルーチンである。エンコーダのポイ
ンタRMHPTRをインクリメントする時、モデムのポ
インタRMDPTRを追い越さないように制御する必要
がある(ステップ5722ないしステップ5724)
。Steps 5720 to 5734 shown in FIG. 2B (4) are a subroutine for incrementing the encoder pointer RMHPTH. When incrementing the encoder pointer RMHPTR, it is necessary to control it so that it does not overtake the modem pointer RMDPTR (steps 5722 to 5724).
.
ステップ572Bにおいては、エンコーダのポインタR
NHP丁Rをインクリメントする。エンコーダのポイン
タがF IFOメモリの終端に達した場合は、エンコー
ダのポインタにF IFOメモリの先頭アドレスをセッ
トし、REVRSフラグに0をセットする(ステップ5
72日ないしステップ5732) 。In step 572B, the encoder pointer R
Increment NHP DingR. When the encoder pointer reaches the end of the FIFO memory, set the start address of the FIFO memory in the encoder pointer and set the REVRS flag to 0 (step 5).
72 days or step 5732).
また、制御を行っている最中にも各種のタイマーが作動
しており、例えば、タイムオーバーになった場合には、
回線断となる。In addition, various timers are running even while control is being performed, and for example, if the timer is over,
The line will be disconnected.
砦17 その他の実施例
自動発信機能を備えたファクシミリ装置を構成する場合
1画像伝送が失敗したときには、他の回線を選択して自
動発信を行うよう制御することも可能である。Fortress 17 Other Embodiments When configuring a facsimile machine with an automatic dialing function When one image transmission fails, it is also possible to select another line and perform automatic dialing.
[効果]
以上、説明したとおり本発明によれば、従来のHDLC
手順に従ったブロック伝送方式を採っていないので、伝
送エラーが発生した場合にも、該当するラインから誤っ
た画像の再送が可能になる。このことにより、許容し得
るエラー頻度も任意に設定することが可能になり、印つ
、回線上の遅延に対しても誤り再送を効率よく行うこと
が可能となる。[Effect] As explained above, according to the present invention, the conventional HDLC
Since a block transmission method according to a procedure is not adopted, even if a transmission error occurs, it is possible to retransmit the erroneous image from the corresponding line. This makes it possible to arbitrarily set the allowable error frequency, and it becomes possible to efficiently retransmit errors even when there is a delay on the line.
本発明は従来の符号化方式を根本的に変更する方式を提
供するものでないので、実現も容易である。Since the present invention does not provide a method that fundamentally changes the conventional encoding method, it is easy to implement.
更に、本発明によれば、符号化したデータを送信側のモ
デムにより順次伝送していく際に、既に送出したデータ
をある一定バイト数以上にわたって常にストアしておく
ことができるので、許容し得る回線上での遅延をこのバ
イト数に応じて決定することができる。すなわち、この
バイト数を太きくすることにより、回線上のili!f
がより長い場合にも誤り再送が可能となる。Furthermore, according to the present invention, when the encoded data is sequentially transmitted by the modem on the transmitting side, it is possible to always store already transmitted data for a certain number of bytes or more, which is acceptable. The delay on the line can be determined according to this number of bytes. In other words, by increasing the number of bytes, ili! f
Error retransmission is possible even if the length is longer.
かかる観点から、本発明は、「従来技術]に関して述べ
た項目「133.3 通信回線が有する伝播遅延特性
に基づく影響」に関連する問題点を解消するために、特
に有効である。From this point of view, the present invention is particularly effective for solving the problems related to item "133.3 Effects based on propagation delay characteristics of communication lines" mentioned in relation to "Prior art".
(以下余白)(Margin below)
第1図はHDLCのフレームフォーマットを示す図、
第2図は第1図に示したHDLCフレームデータを用い
て誤り再送を行なった具体例を示す図。
第3図は2つの)IDLCフレームを示す図、第4図は
回線に遅延があった場合のHDLCフレームの伝送例を
示す図。
第5図は従来の誤り再送方式において受信側装置がトレ
ーニング信号の受信に失敗したときの状態を示す模式図
、
第6図(1)〜(3)はトレーニング信号および画信号
の受信について説明する波形図、
第7図は従来から知られているトレーニング受信/画信
号受信の制御手順を示すフローチャート、
第8図は本発明の一実施例による制御手順を説明する模
式図。
第9図(1)〜(7)はラインナンバーの具体例を示す
ビット構成図、
第10図は符号化したデータおよび各ラインナンバーに
対応した再送開始アドレスをメモ1月こ格納した例を示
す図、
第11図は本実施例によるファクシミリ装置の送信側構
成を示すブロック図、
第12図は第11図に示した制御回路7日が実行すべき
制御手順を示すフローチャート、
第13図(1)および(2)はFIFOメモリと各種ポ
インタとの関係を説明する図、
第14図は各伝送スピードにおいて3秒間に送出される
ビット数およびバイト数を示す図、第15図(1)およ
び(2)はFIF(lメそりと各種ポインタとの関係を
示す図、
第16図はフォールパックを伴った誤り再送を行う場合
に着目した画像受信の制御例を示すフローチャート、
第17図は受信側から送信側に対して再送開始アドレス
およびフォールパックの有無情報を連絡するための30
0b/Sの信号の一例を示す図、第18図(1)〜(3
)は再送開始アドレスのセット方法を説明する図、
第19図は本発明を適用したファクシミリ装置における
送信側の一実施例を示すブロック図、第20図は再送開
始アドレス格納メモリを示す構成図、
第21図は第19図に示した制御回路30の概略符号化
処理(すなわち、メイン処理の概略)を示すフローチャ
ート。
第22図(1)〜(12)は第19図に示した制御回路
30の詳細符号化処理(すなわち、メイン処理の詳細)
を示すフローチャート、
第23図は第19図に示した制御回路30が制御する符
号化データの伝送手順(すなわち、インタラブド処理)
を示すフローチャート。
第24図は本発明を適用したファクシミリ装置における
受信側の一実施例を示すブロック図。
第25図は第24図に示した制御回路6Bが制御する復
調データの受信処理(すなわち、インタラブド処理)を
示すフローチャート、
第26図(1)〜(4)は第24図に示した制御回路B
8が制御する復号処理(すなわち、メイン処理)を示す
フローチャートである。
2・・・NCU、
4・・・ハイブリッド回路、
6・・・再送要求信号検出回路、
8・・・バイナリ−信号受信回路、
10・・・読取装置、
12・・・ダブルバッファ回路、
14・・・ラインナンバーのカウンタ回路、1B・・・
符号化回路、
18・・・FIFOメモリ。
20・・・再送開始アドレス格納メモリ、22・・・P
/S変換回路、
24・・・変調器、
2B・・・DON信号送出回路、
28・・・加算回路。
30・・・制御回路。
40…NCU、
42・・・ハイブリッド回路、
44・・・信号有無検出回路、
4B・・・復調器、
48・・・S/P変換回路、
50・・・NSF信号送出回路。
52・・・再送要求信号送出口i!8154・・・加算
回路、
56・・・FIFOメモリ、
58・・・ラインナンバー格納メモリ、60・・・復号
器、
62・・・ダブルバフフッ回路、
64・・・記録装置、
66・・・制御回路、
67・・・NCU、
68・・・ハイブリッド回路、
B9・・・バイナリ信号送出回路。
70・・・トーナル信号送出回路。
71・・・加算回路。
72・・・トーナル信号検出回路・
73・・・バイナリ信号検出回路、
74・・・スタートボタン、
75・・・誤り再送モード選択スイッチ。
7B・・・制御回路。
77・・・モード変換通知音発生回路。
第1図
第2図
第3図
区
l Tf 1
V v第7図
第8図
第9図
14ビーノド/ライソ1ツノ(−
ラインナ〉バーψ
(2) ooooooo+ooooooo+ライ
ンナンバ゛°−1
(3) ooooooo+ooaoooxライン
ナンバ゛−2
(4) ooooooo+ooooo+o+ライ
ンナンバ゛−3
(5) ooooooo+ooooox+ラインナ
ンバー10θ
(7) ooooooo+xoo1oo+第1O
図
θφHφ/HφJN 132859H#/// 内
つN’HCFI41φP/) φ/Hφss 82s
09g $/l−/ φ解am P/Hψ7,
1/ !3211 !;Ylf φ/〃 峠〃 8
φHφ/d φりH(842φ#) 82M !
98 φIHφφ95φq φhゲ φBM 8
2115W φ/N p解1’i’HpIN 56
1W 112M 59N(843φM) φIIIφφ
〃 8紮φmφIHθ2N 69H〜dφl′ゲ8←
φIHIIHθ21/ 5qHφ//f p勿(84
4φs) 8#f φ/H/3N θ2H59Hφ/
If 0cpH1mp/HIIHB2Hf9i’l
φ/〃 φφH8φHφH(8表−W) 17M B
2H葛〃 白〃φφ〃θ←φm /ヂ〃E2Hf’7H
#HφN ・ ・
lCH14N 、、。
(REVR5=ψ)
(REVR5−1)
第18図(1)
第18図(2)FIG. 1 is a diagram showing an HDLC frame format, and FIG. 2 is a diagram showing a specific example of error retransmission using the HDLC frame data shown in FIG. FIG. 3 is a diagram showing two (2) IDLC frames, and FIG. 4 is a diagram showing an example of HDLC frame transmission when there is a delay in the line. Fig. 5 is a schematic diagram showing the state when the receiving device fails to receive the training signal in the conventional error retransmission method, and Figs. 6 (1) to (3) explain the reception of the training signal and image signal. FIG. 7 is a flowchart showing a conventionally known control procedure for training reception/image signal reception; FIG. 8 is a schematic diagram explaining a control procedure according to an embodiment of the present invention. Figures 9 (1) to (7) are bit configuration diagrams showing specific examples of line numbers. Figure 10 shows an example in which encoded data and retransmission start addresses corresponding to each line number are stored in a memo for one month. 11 is a block diagram showing the transmitting side configuration of the facsimile apparatus according to the present embodiment, FIG. 12 is a flowchart showing the control procedure to be executed by the control circuit 7 shown in FIG. 11, and FIG. ) and (2) are diagrams explaining the relationship between FIFO memory and various pointers, Figure 14 is a diagram showing the number of bits and bytes sent in 3 seconds at each transmission speed, and Figure 15 (1) and ( 2) is a diagram showing the relationship between the FIF (I) and various pointers, Figure 16 is a flowchart showing an example of image reception control focusing on the case of error retransmission with fall pack, and Figure 17 is a diagram showing the relationship between the FIF (I) and various pointers. 30 to notify the sender of the retransmission start address and information on the presence or absence of fall pack.
A diagram showing an example of the 0b/S signal, Fig. 18 (1) to (3)
) is a diagram illustrating a method of setting a retransmission start address, FIG. 19 is a block diagram showing an embodiment of the sending side of a facsimile apparatus to which the present invention is applied, and FIG. 20 is a configuration diagram showing a retransmission start address storage memory. FIG. 21 is a flowchart showing a general encoding process (ie, main process) of the control circuit 30 shown in FIG. 19. 22 (1) to (12) are detailed encoding processing (i.e. details of main processing) of the control circuit 30 shown in FIG. 19.
23 is a flowchart showing the encoded data transmission procedure (i.e., interwoven processing) controlled by the control circuit 30 shown in FIG. 19.
Flowchart showing. FIG. 24 is a block diagram showing an embodiment of the receiving side of a facsimile machine to which the present invention is applied. 25 is a flowchart showing demodulated data reception processing (that is, interwoven processing) controlled by the control circuit 6B shown in FIG. 24, and FIG. 26 (1) to (4) are the control circuits shown in FIG. 24. B
8 is a flowchart showing the decoding process (i.e., main process) controlled by 8. 2... NCU, 4... Hybrid circuit, 6... Retransmission request signal detection circuit, 8... Binary signal receiving circuit, 10... Reading device, 12... Double buffer circuit, 14. ...Line number counter circuit, 1B...
Encoding circuit, 18... FIFO memory. 20...Retransmission start address storage memory, 22...P
/S conversion circuit, 24...Modulator, 2B...DON signal sending circuit, 28...Addition circuit. 30...control circuit. 40...NCU, 42...Hybrid circuit, 44...Signal presence/absence detection circuit, 4B...Demodulator, 48...S/P conversion circuit, 50...NSF signal sending circuit. 52...Retransmission request signal sending port i! 8154... Addition circuit, 56... FIFO memory, 58... Line number storage memory, 60... Decoder, 62... Double buff circuit, 64... Recording device, 66... Control circuit , 67...NCU, 68...Hybrid circuit, B9...Binary signal sending circuit. 70... Tonal signal sending circuit. 71...Addition circuit. 72... Tonal signal detection circuit 73... Binary signal detection circuit 74... Start button 75... Error retransmission mode selection switch. 7B...Control circuit. 77...Mode conversion notification sound generation circuit. Fig. 1 Fig. 2 Fig. 3 Section l Tf 1 V v Fig. 7 Fig. 8 Fig. 9 Line number -2 (4) ooooooo + ooooo + o + line number -3 (5) ooooooo + oooooox + line number 10θ (7) ooooooo + xoo1oo + 1st O
Figure θφHφ/HφJN 132859H#/// N'HCFI41φP/) φ/Hφss 82s
09g $/l-/φ solution am P/Hψ7,
1/! 3211! ;Ylf φ/〃 Pass〃 8
φHφ/d φriH (842φ#) 82M!
98 φIHφ95φq φhge φBM 8
2115W φ/N p solution 1'i'HpIN 56
1W 112M 59N (843φM) φIIIφφ
〃 8 紮φmφIHθ2N 69H〜dφl′ge8←
φIHIIHθ21/ 5qHφ//f p course (84
4φs) 8#f φ/H/3N θ2H59Hφ/
If 0cpH1mp/HIIHB2Hf9i'l
φ/〃 φφH8φHφH (Table 8-W) 17M B
2H Kudzu〃 White〃φφ〃θ←φm /〃〃E2Hf'7H
#HφN ・ ・ lCH14N ,,. (REVR5=ψ) (REVR5-1) Figure 18 (1) Figure 18 (2)
Claims (1)
信装置において、 送出済みの前記ライン情報を所定量だけ記憶しておく手
段を備え、通信相手方装置から送出される再送要求に応
答して、送出済みの前記ライン情報を再送するようにし
たことを特徴とする画像通信装置。[Scope of Claims] An image communication device that divides image information into a plurality of line information and transmits the divided line information, comprising means for storing a predetermined amount of the already sent line information, and transmitting the line information from the communication partner device. An image communication device characterized in that the transmitted line information is retransmitted in response to a retransmission request.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60037361A JPH0646769B2 (en) | 1985-02-28 | 1985-02-28 | Image communication device |
CN198686101893A CN86101893A (en) | 1985-02-28 | 1986-02-27 | Data communications equipment |
EP92203414A EP0532130B1 (en) | 1985-02-28 | 1986-02-28 | Data communication apparatus |
EP86301466A EP0193410A3 (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 |
---|---|---|---|
JP60037361A JPH0646769B2 (en) | 1985-02-28 | 1985-02-28 | Image communication device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS61198865A true JPS61198865A (en) | 1986-09-03 |
JPH0646769B2 JPH0646769B2 (en) | 1994-06-15 |
Family
ID=12495398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60037361A Expired - Lifetime JPH0646769B2 (en) | 1985-02-28 | 1985-02-28 | Image communication device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0646769B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63214047A (en) * | 1987-03-02 | 1988-09-06 | Canon Inc | Picture receiver |
JP2004531133A (en) * | 2001-04-26 | 2004-10-07 | ポラロイド コーポレイション | Method and apparatus for remote processing and sharing of digital images |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57138269A (en) * | 1981-02-19 | 1982-08-26 | Nippon Telegr & Teleph Corp <Ntt> | Facsimile communication system |
JPS58168384A (en) * | 1982-03-29 | 1983-10-04 | Fujitsu Ltd | System for processing recovery of communication error of facsimile |
-
1985
- 1985-02-28 JP JP60037361A patent/JPH0646769B2/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57138269A (en) * | 1981-02-19 | 1982-08-26 | Nippon Telegr & Teleph Corp <Ntt> | Facsimile communication system |
JPS58168384A (en) * | 1982-03-29 | 1983-10-04 | Fujitsu Ltd | System for processing recovery of communication error of facsimile |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63214047A (en) * | 1987-03-02 | 1988-09-06 | Canon Inc | Picture receiver |
JP2004531133A (en) * | 2001-04-26 | 2004-10-07 | ポラロイド コーポレイション | Method and apparatus for remote processing and sharing of digital images |
Also Published As
Publication number | Publication date |
---|---|
JPH0646769B2 (en) | 1994-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4829524A (en) | Data communication apparatus | |
JP2871704B2 (en) | Image communication method | |
JPH0229070A (en) | Facsimile equipment | |
JPS61198865A (en) | Picture image communication equipment | |
JPS61198869A (en) | Picture image communication equipment | |
JPH04297179A (en) | Data communication system | |
JPS61198867A (en) | Picture image communication equipment | |
JPS59178868A (en) | Facsimile transmission method and facsimile equipment | |
JPS61198866A (en) | Picture image communication equipment | |
JPS61198868A (en) | Picture image communication equipment | |
JPS61198863A (en) | Picture image communication equipment | |
JPS61198870A (en) | Picture communication equipment | |
JPS61198871A (en) | Picture communication equipment | |
JP2707456B2 (en) | Image information transmission device | |
JP2840250B2 (en) | Facsimile machine | |
JPS61158270A (en) | Picture communication device | |
JP3413428B2 (en) | Facsimile machine | |
JPS6249780B2 (en) | ||
JPH01321775A (en) | Facsimile equipment | |
JP3542570B2 (en) | Facsimile machine | |
JP2568254B2 (en) | Data communication device | |
JPH01292964A (en) | Picture-writing transmission system | |
JPS63222572A (en) | Facsimile equipment | |
JPH04117056A (en) | Facsimile equipment | |
JPH0773331B2 (en) | Fax machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |