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

JP4124065B2 - Data communication method and apparatus - Google Patents

Data communication method and apparatus Download PDF

Info

Publication number
JP4124065B2
JP4124065B2 JP2003315123A JP2003315123A JP4124065B2 JP 4124065 B2 JP4124065 B2 JP 4124065B2 JP 2003315123 A JP2003315123 A JP 2003315123A JP 2003315123 A JP2003315123 A JP 2003315123A JP 4124065 B2 JP4124065 B2 JP 4124065B2
Authority
JP
Japan
Prior art keywords
packet
data
facsimile
information data
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003315123A
Other languages
Japanese (ja)
Other versions
JP2005086397A (en
Inventor
勝敏 田尻
聡 青木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2003315123A priority Critical patent/JP4124065B2/en
Publication of JP2005086397A publication Critical patent/JP2005086397A/en
Application granted granted Critical
Publication of JP4124065B2 publication Critical patent/JP4124065B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、インターネット等のパケットネットワークを介してファクシミリデータ等のデータ通信をなすデータ通信方法及び装置に関する。   The present invention relates to a data communication method and apparatus for performing data communication such as facsimile data via a packet network such as the Internet.

IP(Internet Protocol)ネットワークを介したリアルタイムなFAX通信方式としては、非特許文献1に示すITU−U勧告T.38がある。かかる規格に従った実施形態を想定した装置及び方法としては、例えば、特許文献1により開示される通信接続装置及びデータ出力制御方法が挙げられる。   As a real-time FAX communication system via an IP (Internet Protocol) network, ITU-U recommendation T.264 shown in Non-Patent Document 1 is used. There are 38. As an apparatus and method assuming an embodiment in accordance with such a standard, for example, a communication connection apparatus and a data output control method disclosed in Patent Document 1 can be cited.

上記文献における装置及び方法の1つの実施例は、パケット伝送にUDP(User Datagram Protocol)を使用してパケットネットワーク内の通信を行う。UDPを用いたパケット通信形態は、リアルタイム性に優れるものの、パケット欠損を生じる可能性がある。かかるパケット欠損により失われたデータを受信側に回復できるようにするために、例えば、送信側から新たに送信されるパケットに、前に送った古いパケットを付加して送る方法が採られる。すなわち、受信側はパケットに付加されたシーケンス番号を監視して、該番号の不連続性からパケット欠損を認識し、次に送られてくる新たなパケットに付加された古いパケットを拾うことでパケット欠損により失われたデータを回復することができる。新たに送られるパケットに付加される古いパケット(すなわち、冗長パケット)の数は、例えば冗長度を3と定めて3世代前までの3つの古いパケットとするように固定的に設定される。
ITU−T勧告 T.38 特開2002−77225号公報
One embodiment of the apparatus and method in the above document uses UDP (User Datagram Protocol) for packet transmission to perform communication in a packet network. Although the packet communication form using UDP is excellent in real time, packet loss may occur. In order to recover the data lost due to such packet loss to the receiving side, for example, a method is adopted in which an old packet sent before is added to a newly transmitted packet from the transmitting side. That is, the receiving side monitors the sequence number added to the packet, recognizes the packet loss from the discontinuity of the number, and picks up the old packet added to the new packet sent next. Data lost due to loss can be recovered. The number of old packets (that is, redundant packets) added to a newly sent packet is fixedly set so that, for example, the redundancy is set to 3 and three old packets up to three generations before are generated.
ITU-T recommendation 38 JP 2002-77225 A

しかし、かかる装置又は方法によっては、ネットワークの輻輳状態が時間的に変化するか、或いは相手方に至るネットワーク経路の違いにパケット欠損の発生確率がその都度異なる通信環境においては最適な冗長性が維持されない。すなわち、固定的な冗長度の設定によっては、なお冗長性が不十分でデータの回復ができないか、或いは冗長性が過度に高いがために無駄なデータ転送が生じる等の問題を生じる。   However, depending on such an apparatus or method, the optimal redundancy cannot be maintained in a communication environment in which the congestion state of the network changes with time, or the probability of occurrence of packet loss varies depending on the network route to the other party. . That is, depending on the fixed redundancy setting, there is a problem that the redundancy is not sufficient and data cannot be recovered, or the data is wastefully transferred because the redundancy is excessively high.

本発明の目的は、上記の問題点を解決すべく、ネットワークの輻輳状態に即応した冗長度に従ってデータ通信を実現するデータ通信方法及び装置を提供することである。   SUMMARY OF THE INVENTION An object of the present invention is to provide a data communication method and apparatus for realizing data communication in accordance with a redundancy that responds quickly to a network congestion state in order to solve the above problems.

本発明によるファクシミリデータ通信方法は、パケットデータネットワークを介して情報データを一連の複数のパケットの形態にて送受信するファクシミリデータ通信方法であって、送信情報データの送信以前に受信された、該パケットデータネットワークからの受信情報データに基づいて該送信情報データの相手方ファクシミリ装置に至るトラヒック状態を推定するトラヒック状態推定行程と、該トラヒック状態に基づいて該送信情報データのパケット冗長度を設定し、該送信情報データの該相手方ファクシミリ装置への送信を該パケット冗長度に従って行う送信行程と、を含むことを特徴とする。 Facsimile data communication method according to the present invention is a facsimile communication method for transmitting and receiving information data in a series of a plurality of packets of the form via the packet data network, received by the transmission previous transmission information data, the packet A traffic state estimation step for estimating a traffic state of the transmission information data from the data network to the other facsimile machine , and setting a packet redundancy of the transmission information data based on the traffic state, A transmission step of transmitting transmission information data to the counterpart facsimile machine according to the packet redundancy.

本発明によるファクシミリデータ通信装置は、パケットデータネットワークを介して情報データを一連の複数のパケットの形態にて送受信するファクシミリデータ通信装置であって、送信情報データの送信以前に受信された、該パケットデータネットワークからの受信情報データに基づいて該送信情報データの相手方ファクシミリ装置に至るトラヒック状態を推定するトラヒック状態推定手段と、該トラヒック状態に基づいて該送信情報データのパケット冗長度を設定し、該送信情報データの該相手方ファクシミリ装置への送信を該パケット冗長度に従って行う送信手段と、を含むことを特徴とする。 Facsimile communication apparatus according to the present invention is a facsimile communication apparatus for transmitting and receiving information data in a series of a plurality of packets of the form via the packet data network, received by the transmission previous transmission information data, the packet Traffic state estimation means for estimating a traffic state of the transmission information data reaching the counterpart facsimile device based on received information data from the data network, and setting packet redundancy of the transmission information data based on the traffic state, Transmitting means for transmitting transmission information data to the counterpart facsimile machine according to the packet redundancy.

本発明によるデータ通信方法及び装置によれば、パケットネットワークに送受信されるパケットの冗長性を、ネットワークの輻輳状態に応じて変更する構成が与えられる。すなわち、ネットワークを介して相手方に至る経路上のトラヒック状態を表す指標が推定され、かかるトラヒック状態が高い場合には、送信データが繰り返して送信される。これにより、ネットワークの輻輳状態に即応した冗長度を備えたデータ通信が実現される。FAXデータを送受信する場合には、データ欠損の無い高品質のFAX画像の送受信が達成される。   According to the data communication method and apparatus of the present invention, a configuration is provided in which the redundancy of packets transmitted and received in the packet network is changed according to the congestion state of the network. That is, an index representing the traffic state on the route to the other party via the network is estimated, and when the traffic state is high, transmission data is repeatedly transmitted. As a result, data communication having a redundancy that is immediately adapted to the congestion state of the network is realized. When transmitting / receiving FAX data, transmission / reception of a high-quality FAX image without data loss is achieved.

本発明の実施例について添付の図面を参照して詳細に説明する。
<第1実施例>
図1は、インターネットFAX接続装置20の構成を示している。本発明によるデータ通信装置、すなわちインターネットFAX接続装置20は、IPネットワーク30及びG3FAX装置10との間に接続され、IPネットワーク30及びG3FAX装置10との間でFAXデータをリアルタイムに中継して転送する。画像データであるFAXデータをリアルタイムに中継する通信方式は、ITU−T勧告T.38の規格に従う。また、呼び出しに関わるプロトコルは、ITU−T勧告H.323の規格に従う。G3FAX装置10は、ITU−T勧告T.30の規格に従い、通常の電話回線においても使用可能なファクシミリ装置であり、インターネットFAX接続装置20との接続は、通常の回線交換網により接続され得る。
Embodiments of the present invention will be described in detail with reference to the accompanying drawings.
<First embodiment>
FIG. 1 shows the configuration of the Internet FAX connection device 20. The data communication apparatus according to the present invention, that is, the Internet FAX connection apparatus 20 is connected between the IP network 30 and the G3 FAX apparatus 10 and relays and transfers FAX data between the IP network 30 and the G3 FAX apparatus 10 in real time. . The communication method for relaying FAX data as image data in real time is ITU-T recommendation T.264. Follow 38 standards. The protocol related to the call is ITU-T recommendation H.264. It follows the H.323 standard. The G3 FAX apparatus 10 is an ITU-T recommendation T.30. The facsimile apparatus can be used on a normal telephone line in accordance with the 30 standard, and can be connected to the Internet FAX connection apparatus 20 by a normal circuit switching network.

インターネットFAX接続装置20は、FAX制御部21と、IFP・CODEC部22と、UDPTL・PAD部23と、LAN制御部24とを含み。これらが直列状に接続されている。インターネットFAX接続装置20は、更に、パケット落ち検出部27と輻輳検出部28を含む。   The Internet FAX connecting apparatus 20 includes a FAX control unit 21, an IFP / CODEC unit 22, an UDPTL / PAD unit 23, and a LAN control unit 24. These are connected in series. The Internet FAX connecting apparatus 20 further includes a packet drop detection unit 27 and a congestion detection unit 28.

FAX制御部21は、G3FAX装置10から受信したデータをIFP・CODEC部22へ渡す送信機能と、IFP・CODEC部22から渡されたデータをG3FAX装置10へ送信する受信機能を有する。   The FAX control unit 21 has a transmission function for transmitting data received from the G3 FAX apparatus 10 to the IFP / CODEC unit 22 and a reception function for transmitting data transferred from the IFP / CODEC unit 22 to the G3 FAX apparatus 10.

IFP・CODEC部22は、FAX制御部21から渡されたFAXデータを符号化(IFPパケット化)する送信機能と、UDPTL・PAD部23から渡されたIFPパケットをFAXデータに復号化する受信機能を有する。かかる符号化及び復号化は、IFP・CODEC部22に接続されたパケット化情報記憶部25に記憶されたパケット化情報に基づいてなされる。   The IFP / CODEC unit 22 encodes the FAX data passed from the FAX control unit 21 (IFP packetization), and the reception function decodes the IFP packet passed from the UDPTL / PAD unit 23 into FAX data. Have Such encoding and decoding are performed based on the packetization information stored in the packetization information storage unit 25 connected to the IFP / CODEC unit 22.

UDPTL・PAD部23は、送信バッファ26に接続され、送信バッファ26に古いデータが存在すればIFPパケットに付加してUDPTLパケット化する送信機能と、UDPTLパケットから必要なIFPパケットをIFP・CODEC部22に渡す受信機能を有する。   The UDPTL / PAD unit 23 is connected to the transmission buffer 26. If there is old data in the transmission buffer 26, the UDPTL / PAD unit 23 adds the IFP packet to the UDPTL packet, and the IFP / CODEC unit converts the necessary IFP packet from the UDPTL packet. 22 has a receiving function.

LAN制御部24は、IPネットワーク30に向けて指示されたパケットを送信する送信機能と、IPネットワーク30から受信したパケットをUDPTL・PAD部23へ渡す受信機能を有する。   The LAN control unit 24 has a transmission function of transmitting an instructed packet toward the IP network 30 and a reception function of passing a packet received from the IP network 30 to the UDPTL / PAD unit 23.

パケット落ち検出部27は、IFP・CODEC部22とUDPTL・PAD部23の間に接続され、受信したIFPパケットのシーケンス番号からパケット落ちを検出してパケット落ち通知を出力する機能を有する。輻輳制御部28は、パケット落ち検出部27とUDPTL・PAD部23の間に接続され、パケット落ち検出部27から出力されるパケット落ち通知からパケット欠損率を計算し、送信UDPTLパケットの冗長度を決定し、UDPTL・PAD部23に通知する機能を有する。   The packet drop detection unit 27 is connected between the IFP / CODEC unit 22 and the UDPTL / PAD unit 23 and has a function of detecting a packet drop from the sequence number of the received IFP packet and outputting a packet drop notification. The congestion control unit 28 is connected between the packet drop detection unit 27 and the UDPTL / PAD unit 23, calculates the packet loss rate from the packet drop notification output from the packet drop detection unit 27, and determines the redundancy of the transmission UDPTL packet. It has a function of determining and notifying the UDPTL / PAD unit 23.

図2は、UDPTLパケットの構成を示している。UDPTLパケットは、UDPTL(Facsimile UDP Transport Layer Protocol)に基づいたパケットであり、IIPインターネット30を介して通信をUDP(User Datagram Protocol)を使用して行う。UDPTLパケットは、UDPTLプロトコルに基づく制御のためのヘッダー部と、複数のIFPパケットとを含む。   FIG. 2 shows the structure of a UDPTL packet. The UDPTL packet is a packet based on UDPTL (Facsimile UDP Transport Layer Protocol), and performs communication via the IIP Internet 30 using UDP (User Datagram Protocol). The UDPTL packet includes a header part for control based on the UDPTL protocol and a plurality of IFP packets.

IFPパケットは、IFP(Internet Facsimile Protocol)に基づいたパケットであ
り、G3FAX装置20との間で交換されるFAXデータを符号化し且つパケット化したデータである。IFPパケットは、プライマリ部とセカンダリ部のパケットからなる。プライマリ部のパケットは、送信されるべき新しいデータであり、一方、セカンダリ部のパケットは、パケットが棄損した時の回復手段として送信バッファ26に貯めてあったパケットである。各パケットは、固有の番号(以下、シーケンス番号と呼ぶ)により識別される。本図の例では、新しいパケットとしてシーケンス番号5のプライマリ部のパケットと、2つのセカンダリ部のパケットとしてシーケンス番号4及び3のセカンダリ部のパケットからなる。この例では、冗長度を2として2つの冗長パケットが格納されている。かかるパケット化は、UDPTL・PAD部23において輻輳検出部28から指示される冗長度に基づいてなされる。UDPTLパケットの冗長性は、確実にUDPによるリアルタイムFAX通信を行うため最適化される。すなわち、IPネットワーク30のパケット欠損率が大きい時には冗長度を高めてセカンダリ部として付加するIFPパケット数を大きくされる。逆にIPネットワーク30のパケット欠損率が小さい時にはUDPTLパケットの冗長性を低めてセカンダリ部として付加するIFPパケット数を小さくされる。
The IFP packet is a packet based on IFP (Internet Facsimile Protocol), and is data obtained by encoding and packetizing FAX data exchanged with the G3 FAX apparatus 20. The IFP packet is composed of a primary part packet and a secondary part packet. The primary part packet is new data to be transmitted, while the secondary part packet is a packet stored in the transmission buffer 26 as a recovery means when the packet is lost. Each packet is identified by a unique number (hereinafter referred to as a sequence number). In the example of this figure, it consists of a primary part packet with sequence number 5 as a new packet and secondary part packets with sequence numbers 4 and 3 as two secondary part packets. In this example, two redundant packets are stored with a redundancy of 2. Such packetization is performed based on the redundancy instructed from the congestion detection unit 28 in the UDPTL / PAD unit 23. The redundancy of the UDPTL packet is optimized to reliably perform real-time FAX communication by UDP. That is, when the packet loss rate of the IP network 30 is large, the redundancy is increased and the number of IFP packets added as the secondary part is increased. Conversely, when the packet loss rate of the IP network 30 is small, the redundancy of the UDPTL packet is lowered to reduce the number of IFP packets added as the secondary part.

図3は、インターネットFAX接続装置20の受信時の処理手順を示している。以下、本図に示される処理手順について図1に示される構成要素を適宜参照して説明する。   FIG. 3 shows a processing procedure at the time of reception by the Internet FAX connecting apparatus 20. Hereinafter, the processing procedure shown in this figure will be described with reference to the components shown in FIG.

先ず、IPネットワーク30を介した他のFAX装置からの受信要求に応じて、インターネットFAX接続装置20は、IFP受信セッションの開始処理を行う(ステップS1)。次いで、LAN制御部24によりIPネットワーク30からUDPTLパケットを受信する(ステップS2)。そして、UDPTL・PAD部23により該UDPTLパケットをIFPパケットに分解する(ステップS3)。   First, in response to a reception request from another FAX apparatus via the IP network 30, the Internet FAX connection apparatus 20 performs an IFP reception session start process (step S1). Next, the LAN control unit 24 receives a UDPTL packet from the IP network 30 (step S2). Then, the UDPTL / PAD unit 23 decomposes the UDPTL packet into IFP packets (step S3).

この時、インターネットFAX接続装置20のUDPTL・PAD部23及びパケット落ち検出部27により、シーケンス番号の順序性を検査する(ステップS4)。すなわち、UDPTL・PAD部23は受信UDPTLパケットのプライマリ部のシーケンス番号をパケット落ち検出部27に通知する。次いで、パケット落ち検出部27により、パケット落ちが発生しているか否かを判定する(ステップS5)。例えば、(受信シーケンス番号)=(前回受信したシーケンス番号+1)となっていれば、パケットが連続して正常に受信されていることから、正常受信状態であることを輻輳制御部28に通知する。一方、(受信シーケンス番号)=(前回受信したシーケンス番号+2以上)となっていれば1つのパケット落ちが発生したことが認識される。この認識に応じて、不連続受信状態であることを輻輳制御部28に通知する。次いで、輻輳制御部28により、パケット落ちの通知を記録する(ステップS8)。   At this time, the order of the sequence numbers is checked by the UDPTL / PAD unit 23 and the packet drop detection unit 27 of the Internet FAX connection apparatus 20 (step S4). That is, the UDPTL / PAD unit 23 notifies the packet drop detection unit 27 of the sequence number of the primary part of the received UDPTL packet. Next, the packet drop detection unit 27 determines whether or not a packet drop has occurred (step S5). For example, if (reception sequence number) = (previous sequence number + 1), the packets are continuously received normally, so the congestion control unit 28 is notified of the normal reception state. . On the other hand, if (reception sequence number) = (sequence number received last time + 2 or more), it is recognized that one packet has dropped. In response to this recognition, the congestion control unit 28 is notified of the discontinuous reception state. Next, the congestion controller 28 records a packet drop notification (step S8).

一方、パケットが連続して正常に受信されている場合には、インターネットFAX接続装置20は、IFP・CODEC部22により、IFPパケットをFAXデータに復号する(ステップS6)。次いで、FAX制御部21を介して、該復号されたFAXデータをG3FAX装置に転送する(ステップS7)。次いで、セッション終了か否かを判定する(ステップS9)。もし、終了していない場合には、次のUDPTLパケットを受信するためにステップS2に戻り受信処理を繰り返す。   On the other hand, when the packets are continuously received normally, the Internet FAX connecting apparatus 20 decodes the IFP packet into FAX data by the IFP / CODEC unit 22 (step S6). Next, the decoded FAX data is transferred to the G3 FAX apparatus via the FAX control unit 21 (step S7). Next, it is determined whether or not the session is ended (step S9). If not completed, the process returns to step S2 to repeat the reception process in order to receive the next UDPTL packet.

一方、IFPセッションが終了している場合には、インターネットFAX接続装置20は、IFPセッションの終了処理を行う(ステップS10)。次いで、輻輳制御部28において、パケット落ちの通知記録からパケット欠損率を計算し冗長度を決定する(ステップS11)。すなわち、輻輳制御部28は、受信におけるパケット欠損率を計算し、UDPTLPAD部23に送信冗長度設定を指示する。UDPTL・PAD部23は、以後のFAXデータ送信に際して、この冗長度の指定に従ってセカンダリ部のIFPパケット数を変更してUDPTLパケットを作成する。パケット欠損率は、パケット落ち数/(パケット落ち数+受信パケット数)により計算され、この率に従って同一の送信パケットの再送回数である冗長度を決定する。例えば、パケット欠損率が10%乃至20%の場合には冗長度1として1回の再送を行う。パケット欠損率と冗長度の関係は予め任意に設定され得る。尚、欠損率計算のためのデータ取得時間も1つのセッション毎に限らず、短くても長くても良い。従って、冗長度の決定は、1つのセッション毎に決定される必要はなく、所定受信パケット数毎の如くより短い頻度で決定されても、或いはより多くのセッションにわたった測定により決定されても良い。決定される冗長度は、同一パケットの再送回数を指定するものであり、その値は0乃至複数回に設定され得る。   On the other hand, if the IFP session has ended, the Internet FAX connecting apparatus 20 performs an IFP session end process (step S10). Next, the congestion control unit 28 calculates the packet loss rate from the packet drop notification record and determines the redundancy (step S11). That is, the congestion control unit 28 calculates the packet loss rate in reception and instructs the UDPTLPAD unit 23 to set transmission redundancy. The UDPTL / PAD unit 23 creates a UDPTL packet by changing the number of IFP packets in the secondary unit in accordance with the designation of the redundancy in the subsequent FAX data transmission. The packet loss rate is calculated by the number of dropped packets / (number of dropped packets + number of received packets), and the redundancy that is the number of retransmissions of the same transmission packet is determined according to this rate. For example, when the packet loss rate is 10% to 20%, one retransmission is performed with redundancy 1. The relationship between the packet loss rate and the redundancy can be arbitrarily set in advance. The data acquisition time for calculating the loss rate is not limited to one session, and may be short or long. Therefore, the determination of redundancy need not be determined for each session, but may be determined at a shorter frequency, such as every predetermined number of received packets, or may be determined by measurements over more sessions. good. The determined redundancy specifies the number of retransmissions of the same packet, and the value can be set from 0 to a plurality of times.

図4は、インターネットFAX接続装置20の送信時の処理手順を示している。以下、本図に示される処理手順について図1に示される構成要素を適宜参照して説明する。   FIG. 4 shows a processing procedure at the time of transmission by the Internet FAX connecting apparatus 20. Hereinafter, the processing procedure shown in this figure will be described with reference to the components shown in FIG.

先ず、G3FAX装置10からの送信要求に応じて、インターネットFAX接続装置20は、IFP送信セッションの開始処理を行う(ステップS11)。次いで、FAX制御部21によりG3FAX装置からFAXデータの転送を受信する(ステップS12)。次いで、IFP・CODEC部22により、該FAXデータをIFPパケットに符号化する(ステップS13)。この時、該IFPパケットは、次の新しいパケットに付加するのに備えてUDPTL・PAD部23により送信バッファ26に保存される(ステップS14)。   First, in response to a transmission request from the G3 FAX apparatus 10, the Internet FAX connection apparatus 20 performs an IFP transmission session start process (Step S11). Next, the FAX control unit 21 receives the transfer of FAX data from the G3 FAX apparatus (Step S12). Next, the IFP / CODEC unit 22 encodes the FAX data into an IFP packet (step S13). At this time, the IFP packet is stored in the transmission buffer 26 by the UDPTL / PAD unit 23 in preparation for addition to the next new packet (step S14).

次に、インターネットFAX接続装置20は、UDPTL・PAD部23において、最新のIFPパケットをプライマリ部とし、送信バッファ26内に保存されている古いパケットをセカンダリ部としてUDPTLパケット化する(ステップS15)。このとき、セカンダリ部に詰められる古いパケットの数は、輻輳制御部28により指定された冗長度に従う。   Next, the Internet FAX connecting apparatus 20 converts the latest IFP packet into a UDPTL packet using the latest IFP packet as a primary part and the old packet stored in the transmission buffer 26 as a secondary part in the UDPTL / PAD part 23 (step S15). At this time, the number of old packets packed in the secondary part depends on the redundancy specified by the congestion control part 28.

次に、インターネットFAX接続装置20は、LAN制御部24により、当該UDPTLパケットを相手方に送信する(ステップS16)。そして、セッション終了か否かを判定し、もし終了する場合にセッション終了処理を行う(ステップS17)。一方、終了しない場合には、次のFAXデータの処理のためにステップS12に戻り処理を繰り返す。   Next, the Internet FAX connecting apparatus 20 transmits the UDPTL packet to the other party by the LAN control unit 24 (step S16). Then, it is determined whether or not the session is ended. If it is ended, a session end process is performed (step S17). On the other hand, if not finished, the process returns to step S12 to repeat the process for processing the next FAX data.

以上のフローチャートの説明から明らかなように、図3の受信処理に示されるように、連続して受信したUDPTLパケットからパケット欠損率を計算することによって、IPネットワークにおける相手方に至る輻輳状態を示し指標としてパケット欠損率が推定される。図4の送信処理に示されるように、このパケット欠損率を基に自装置が送信するUDPTLパケットの冗長性を動的に変更することによって、確実かつ最適な冗長性をもったリアルタイムFAX通信をUDP/IPにより行うことができる。
<第2実施例>
図5は、第2実施例におけるインターネットFAX通信装置20の構成を示している。その構成は、第1実施例と共通の部分を有することから異なる部分についてのみ説明する。さらに、第2実施例では、IPネットワーク30を介して同様の構成を有するインターネットFAX通信装置20’が対向して接続される例を示している。
As is clear from the above description of the flowchart, as shown in the reception process of FIG. 3, by calculating the packet loss rate from continuously received UDPTL packets, it indicates the congestion state reaching the other party in the IP network. As a result, the packet loss rate is estimated. As shown in the transmission process of FIG. 4, by dynamically changing the redundancy of the UDPTL packet transmitted by the own device based on this packet loss rate, real-time FAX communication with reliable and optimum redundancy can be performed. This can be done by UDP / IP.
<Second embodiment>
FIG. 5 shows the configuration of the Internet FAX communication apparatus 20 in the second embodiment. Since the configuration has a common part with the first embodiment, only a different part will be described. Furthermore, in the second embodiment, an example is shown in which an Internet FAX communication device 20 ′ having the same configuration is connected to face through the IP network 30.

インターネットFAX通信装置20の輻輳制御部28は、LAN制御部24に接続されて、パケット落ちが発生したことを相手装置、すなわちインターネットFAX通信装置20’にIPネットワーク30を介して通知、又はかかる通知をインターネットFAX通信装置20’からIPネットワーク30を介して受信する機能をさらに有する。   The congestion control unit 28 of the Internet FAX communication device 20 is connected to the LAN control unit 24, and notifies the partner device, that is, the Internet FAX communication device 20 ′, that the packet drop has occurred via the IP network 30. Is further received from the Internet FAX communication apparatus 20 ′ via the IP network 30.

輻輳制御部28の動作について説明すると、輻輳制御部28は、パケット落ち検出部27からパケット落ちの通知を受信すると、パケット損失が発生したことを通知するメッセージを作成し、LAN制御部24に渡す。FAX制御部24は、相手装置、すなわちインターネットFAX通信装置20’にこのメッセージを送信する。この時使用する装置間のポート番号及びパケットフォーマット等の方式は通常の方式により実現され得る。   The operation of the congestion control unit 28 will be described. Upon receiving a packet drop notification from the packet drop detection unit 27, the congestion control unit 28 creates a message notifying that a packet loss has occurred and passes it to the LAN control unit 24. . The FAX control unit 24 transmits this message to the partner apparatus, that is, the Internet FAX communication apparatus 20 '. A method such as a port number and a packet format between devices used at this time can be realized by a normal method.

相手装置であるインターネットFAX通信装置20’は、上記パケット発生メッセージを受信すると、パケット欠損率を計算して、現在送信中のUDPTLパケットの冗長性、すなわちセカンダリ部のIFPパケット数を変更して次回からこの冗長度でUDPTLパケットを作成して送信する。   When receiving the packet generation message, the Internet FAX communication device 20 ′, which is the counterpart device, calculates the packet loss rate, changes the redundancy of the UDPTL packet currently being transmitted, that is, changes the number of IFP packets in the secondary part next time. From this, a UDPTL packet is created and transmitted with this redundancy.

同様ことがインターネットFAX通信装置20において実行される。すなわち、インターネットFAX通信装置20の輻輳制御部28は、相手装置(本図の例では、インターネットFAX通信装置20’)からのパケット落ちを通知するメッセージに基づいてパケット欠損率を計算し、自身の送信UDPTLパケットの冗長度、すなわちセカンダリ部のIFPパケット数を決定する。   The same is executed in the Internet FAX communication apparatus 20. That is, the congestion control unit 28 of the Internet FAX communication device 20 calculates the packet loss rate based on a message notifying the packet drop from the partner device (Internet FAX communication device 20 ′ in the example of this figure). The redundancy of the transmission UDPTL packet, that is, the number of IFP packets in the secondary part is determined.

以上のように第2実施例においては、第1実施例の効果に加えてより即時性が優れた制御が可能になる。すなわち、パケット落ちが発生したら即時に相手装置に通知され、その受信するUDPTLパケットの冗長性が迅速に変更される。また、自身も相手装置からのパケット落ちの通知応じて、即時にその冗長度を変更することができる。
<第3実施例>
図6は、第3実施例におけるインターネットFAX通信装置20の構成を示している。その構成は、第1実施例と共通の部分を有することから異なる部分についてのみ説明する。
As described above, in the second embodiment, in addition to the effects of the first embodiment, it is possible to perform control with higher immediacy. That is, when a packet drop occurs, the partner apparatus is notified immediately, and the redundancy of the received UDPTL packet is quickly changed. Also, itself can immediately change its redundancy in response to a packet drop notification from the partner device.
<Third embodiment>
FIG. 6 shows the configuration of the Internet FAX communication apparatus 20 in the third embodiment. Since the configuration has a common part with the first embodiment, only a different part will be described.

インターネットFAX通信装置20の輻輳制御部28が、LAN制御部24とUDPTL/PAD部23との間に接続される。輻輳制御部28は、LAN制御部24に対してICMP(Internet Control Message Protocol) Echoを用いた輻輳状態の測定を要求し、その結果に基づいて輻輳状態を推定してUDPTLパケットの冗長性をUDPTL/PAD部23に通知する機能を有する。尚、ICMP Echの指令は、MS−DOS(登録商標)におけるpingコマンドに相当する。   A congestion control unit 28 of the Internet FAX communication apparatus 20 is connected between the LAN control unit 24 and the UDPTL / PAD unit 23. The congestion control unit 28 requests the LAN control unit 24 to measure a congestion state using ICMP (Internet Control Message Protocol) Echo, estimates the congestion state based on the result, and determines the redundancy of the UDPTL packet as UDPTL. / PAD unit 23 has a function to notify. The ICMP Ech command corresponds to a ping command in MS-DOS (registered trademark).

輻輳制御部28の動作について説明すると、T.38通信中に輻輳制御部28は、相手装置にICMP Echoを送信し、その応答までの時間を測定する。この応答時間から、IPネットワーク30のパケット落ちを推定してUDPTLパケットの冗長性を変更するように、UDPTL・PAD部23に指示を出す。UDPTL・PAD部23は、この指示された冗長度に従って、セカンダリ部のIFPパケットの数を変更してUDPTLパケット化する。   The operation of the congestion control unit 28 will be described. 38 During the communication, the congestion control unit 28 transmits ICMP Echo to the partner apparatus and measures the time until the response. From this response time, an instruction is issued to the UDPTL / PAD unit 23 to estimate the packet drop of the IP network 30 and change the redundancy of the UDPTL packet. The UDPTL / PAD unit 23 changes the number of IFP packets in the secondary unit in accordance with the instructed redundancy to make a UDPTL packet.

尚、応答時間の測定方法としては、ICMP Echo送受信処理を複数回実施し、その平均応答時間値を用いても良いし、通信中定期的又は定常的に時間測定を実施しても良い。   As a response time measurement method, ICMP Echo transmission / reception processing may be performed a plurality of times, and the average response time value may be used, or time measurement may be performed periodically or regularly during communication.

以上のように第3実施例においては、一般的なTCP/IPプロトコルの応答時間を測定することにより、IPネットワークの状態を推定でき、自装置が送信するUDPTLパケットの冗長性を動的に変更することによって、確実かつ最適な冗長性をもったリアルタイムFAX通信をUDP/IPにより行うことができる。また、相手装置が同機種でなくても、一般的なUDP/IPプロトコルを実装している装置であれば、本実施例を用いて輻輳制御をすることができる。   As described above, in the third embodiment, the state of the IP network can be estimated by measuring the response time of a general TCP / IP protocol, and the redundancy of the UDPTL packet transmitted by the device itself is dynamically changed. By doing so, real-time FAX communication with reliable and optimum redundancy can be performed by UDP / IP. Even if the counterpart device is not of the same model, congestion control can be performed using this embodiment as long as the device implements a general UDP / IP protocol.

変形例として、インターネットFAX接続装置20の輻輳制御部28は、ICMPTracerootを用いることによって、相手装置までのホップ数を認識できる機能と、そのホップ数からUDPTLパケットの冗長性、すなわちセカンダリ部のIFPパケット数を変更する機能を持つように構成されても良い。ICMPTracerootは、MS−DOS(登録商標)コマンドではTracertに相当する。   As a modified example, the congestion control unit 28 of the Internet FAX connecting apparatus 20 can recognize the number of hops to the partner apparatus by using ICMPTraceroot, and the redundancy of the UDPTL packet from the number of hops, that is, the IFP packet of the secondary part It may be configured to have a function of changing the number. ICMPTraceroot corresponds to Tracert in the MS-DOS (registered trademark) command.

輻輳制御部28の動作について説明すると、輻輳制御部28は、T.38通信中において、相手装置にICMPTracerootを送信し、相手装置までルータの数であるホップ数を測定する。このホップ数から、IPネットワーク30のパケット落ちを推定してUDPTLパケットの冗長性を変更するように、UDPTL・PAD部23に指示を出す。UDPTL・PAD部23は、この指示された冗長度に従って、セカンダリ部のIFPパケットの数を変更してUDPTLパケット化を実行する。   The operation of the congestion control unit 28 will be described. During 38 communications, ICMPTraceroot is transmitted to the partner device, and the number of hops that is the number of routers to the partner device is measured. The UDPTL / PAD unit 23 is instructed to estimate the packet drop of the IP network 30 from this hop count and change the redundancy of the UDPTL packet. The UDPTL / PAD unit 23 executes UDPTL packetization by changing the number of IFP packets in the secondary unit according to the instructed redundancy.

以上の第3実施例の変形例では、通常のUDP/IPプロトコルを使用することにより、IPネットワークの状態を推定できる。これにより、自装置が送信するUDPTLパケットの冗長性を動的に変更することによって、確実かつ最適な冗長性をもったリアルタイムFAX通信をUDP/IPにより行うことができる。また、相手装置が同機種でなくても、一般的なTCP(Transmission Control Protocol)/IPプロトコルを実装している装置であれば、本実施例を用いて輻輳制御をすることができる。   In the modification of the third embodiment described above, the state of the IP network can be estimated by using the normal UDP / IP protocol. Thus, by dynamically changing the redundancy of the UDPTL packet transmitted by the own apparatus, real-time FAX communication with reliable and optimum redundancy can be performed by UDP / IP. Even if the counterpart device is not of the same model, congestion control can be performed using the present embodiment as long as the device implements a general TCP (Transmission Control Protocol) / IP protocol.

尚、以上の複数の実施例においては、インターネットFAX通信装置を用いてリアルタイムFAX通信のパケット方法を説明したが、インターネットFAX通信装置に限らずソフトウェアによる実現にも適用可能である。また、図1ではG3FAXとインターネットFAX通信装置とは回線交換網により繋がった別装置として説明されたが、本発明によるデータ通信装置は、G3FAX機能とインターネットFAX通信機能を併せ持った装置であっても良い。また、本発明によるデータ通信方法及び装置は、勧告T.38のUDP通信において冗長化方式を用いた方法及び装置として説明されたが、FEC(Forward Error Correction)方式に実装した通信装置においてFEC処理量の最適化を行う場合にも適用可能である。   In the above embodiments, the packet method for real-time FAX communication using the Internet FAX communication apparatus has been described. However, the present invention is not limited to the Internet FAX communication apparatus but can be applied to implementation by software. In FIG. 1, the G3 FAX and the Internet FAX communication apparatus are described as separate apparatuses connected by a circuit switching network. However, the data communication apparatus according to the present invention may be an apparatus having both the G3 FAX function and the Internet FAX communication function. good. Further, the data communication method and apparatus according to the present invention are described in Recommendation T.30. Although the method and apparatus using the redundancy method in the 38 UDP communication has been described, the present invention is also applicable to the case where the FEC processing amount is optimized in the communication device implemented in the FEC (Forward Error Correction) method.

本発明の第1実施例おけるインターネットFAX接続装置の構成を示しているブロック図である。It is a block diagram which shows the structure of the internet FAX connection apparatus in 1st Example of this invention. 図1に示されるUDPTLパケットの構成を示している図である。It is a figure which shows the structure of the UDPTL packet shown by FIG. インターネットFAX接続装置の受信時の処理手順を示しているフローチャートである。It is a flowchart which shows the process sequence at the time of reception of an internet FAX connection apparatus. インターネットFAX接続装置の送信時の処理手順を示しているフローチャートである。It is a flowchart which shows the process sequence at the time of transmission of an internet FAX connection apparatus. 本発明の第2実施例おけるインターネットFAX接続装置の構成を示しているブロック図である。It is a block diagram which shows the structure of the internet FAX connection apparatus in 2nd Example of this invention. 本発明の第3実施例おけるインターネットFAX接続装置の構成を示しているブロック図である。It is a block diagram which shows the structure of the internet FAX connection apparatus in 3rd Example of this invention.

符号の説明Explanation of symbols

10 G3FAX装置
20、20’ インターネットFAX通信装置
21 FAX制御部
22 IFP・CODEC部
23 UDPTL・PAD部
24 LAN制御部
25 パケット化情報記憶部
26 送信バッファ
27 パケット落ち検出部
28 輻輳制御部
30 IPネットワーク


DESCRIPTION OF SYMBOLS 10 G3 FAX apparatus 20, 20 'Internet FAX communication apparatus 21 FAX control part 22 IFP / CODEC part 23 UDPTL / PAD part 24 LAN control part 25 Packetization information storage part 26 Transmission buffer 27 Packet drop detection part 28 Congestion control part 30 IP network


Claims (6)

パケットデータネットワークを介して情報データを一連の複数のパケットの形態にて送受信するファクシミリデータ通信方法であって、
送信情報データの送信以前に受信された、前記パケットデータネットワークからの受信情報データに基づいて前記送信情報データの相手方ファクシミリ装置に至るトラヒック状態を推定するトラヒック状態推定行程と、
前記トラヒック状態に基づいて前記送信情報データのパケット冗長度を設定し、前記送信情報データの前記相手方ファクシミリ装置への送信を前記パケット冗長度に従って行う送信行程と、
を含むことを特徴とするファクシミリデータ通信方法。
A facsimile data communication method for transmitting and receiving information data in the form of a series of a plurality of packets via a packet data network,
A traffic state estimation step for estimating a traffic state of the transmission information data that has been received before transmission of the transmission information data, based on the reception information data from the packet data network, reaching the counterpart facsimile device;
A transmission step of setting packet redundancy of the transmission information data based on the traffic state, and performing transmission of the transmission information data to the counterpart facsimile device according to the packet redundancy;
A facsimile data communication method comprising:
前記トラヒック状態推定行程は、前記送信情報データの送信以前に受信された受信情報データの複数のパケットの各々に付されたシーケンス番号の不連続性に基づいて、前記パケットの欠損を検知して、前記トラヒック状態を示す指標としてパケット欠損率を推定することを特徴とする請求項1記載のファクシミリデータ通信方法。 The traffic state estimation step detects a loss of the packet based on a discontinuity of a sequence number given to each of a plurality of packets of reception information data received before transmission of the transmission information data, 2. The facsimile data communication method according to claim 1, wherein a packet loss rate is estimated as an index indicating the traffic state. 前記トラヒック状態推定行程は、前記パケットデータネットワークへ試験パケットを送信し、これに対する応答パケットを前記受信情報データとして受信し、その応答時間及びホップ数のうちの少なくとも1つを前記現在トラヒック状態を示す指標として推定することを特徴とする請求項1記載のファクシミリデータ通信方法。 In the traffic state estimation step, a test packet is transmitted to the packet data network, a response packet is received as the received information data, and at least one of the response time and the number of hops indicates the current traffic state. 2. The facsimile data communication method according to claim 1, wherein the facsimile data communication method is estimated as an index. パケットデータネットワークを介して情報データを一連の複数のパケットの形態にて送受信するファクシミリデータ通信装置であって、
送信情報データの送信以前に受信された、前記パケットデータネットワークからの受信情報データに基づいて前記送信情報データの相手方ファクシミリ装置に至るトラヒック状態を推定するトラヒック状態推定手段と、
前記トラヒック状態に基づいて前記送信情報データのパケット冗長度を設定し、前記送信情報データの前記相手方ファクシミリ装置への送信を前記パケット冗長度に従って行う送信手段と、
を含むことを特徴とするファクシミリデータ通信装置。
A facsimile data communication device that transmits and receives information data in the form of a series of packets via a packet data network,
Traffic state estimation means for estimating the traffic state of the transmission information data reaching the counterpart facsimile device based on the reception information data from the packet data network received before transmission of the transmission information data;
Transmission means for setting packet redundancy of the transmission information data based on the traffic state, and transmitting the transmission information data to the counterpart facsimile machine according to the packet redundancy;
A facsimile data communication apparatus comprising:
ファクシミリデータを入力又は再生するファクシミリ装置と、前記ファクシミリデータを前記情報データとして前記パケットデータネットワークに接続するネットワーク接続装置と、を含むことを特徴とする請求項4記載のファクシミリデータ通信装置。 5. The facsimile data communication apparatus according to claim 4, further comprising: a facsimile apparatus that inputs or reproduces facsimile data; and a network connection apparatus that connects the facsimile data to the packet data network as the information data. 前記ネットワーク接続装置は、前記ファクシミリデータを前記パケットデータネットワークに適合するパケットに符号化する手段と、前記パケットを前記ファクシミリデータに復号化する手段と、を含むことを特徴とする請求項5記載のファクシミリデータ通信装置。 6. The network connection device according to claim 5, further comprising: means for encoding the facsimile data into a packet suitable for the packet data network; and means for decoding the packet into the facsimile data. Facsimile data communication device.
JP2003315123A 2003-09-08 2003-09-08 Data communication method and apparatus Expired - Fee Related JP4124065B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003315123A JP4124065B2 (en) 2003-09-08 2003-09-08 Data communication method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003315123A JP4124065B2 (en) 2003-09-08 2003-09-08 Data communication method and apparatus

Publications (2)

Publication Number Publication Date
JP2005086397A JP2005086397A (en) 2005-03-31
JP4124065B2 true JP4124065B2 (en) 2008-07-23

Family

ID=34415482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003315123A Expired - Fee Related JP4124065B2 (en) 2003-09-08 2003-09-08 Data communication method and apparatus

Country Status (1)

Country Link
JP (1) JP4124065B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100337256C (en) * 2005-05-26 2007-09-12 上海交通大学 Method for estimating city road network traffic flow state
JP4642617B2 (en) * 2005-09-16 2011-03-02 シャープ株式会社 RECEIVING DEVICE, ELECTRONIC DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND RECORDING MEDIUM
JP5220340B2 (en) * 2007-05-08 2013-06-26 日本電気通信システム株式会社 COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM
US9083722B2 (en) * 2007-10-05 2015-07-14 Qualcomm Incorporated Session initiation protocol registration with ping
JP5538299B2 (en) * 2011-04-28 2014-07-02 京セラドキュメントソリューションズ株式会社 Communication apparatus and communication system
JP5769748B2 (en) * 2013-03-26 2015-08-26 京セラドキュメントソリューションズ株式会社 Network communication equipment, facsimile equipment
JP5941879B2 (en) * 2013-07-29 2016-06-29 京セラドキュメントソリューションズ株式会社 Communication apparatus and communication system

Also Published As

Publication number Publication date
JP2005086397A (en) 2005-03-31

Similar Documents

Publication Publication Date Title
CN101808044B (en) Method for multi-home routing of stream control transmission protocol and device
EP3940974B1 (en) Transmission method and device for data stream
TWI459778B (en) The method and system for selecting multi-path of network communication
US8520545B2 (en) Communication unit, communication system, communication method and communication program
JP3734774B2 (en) Network facsimile apparatus and facsimile communication method
CN112436924B (en) Data transmission method and electronic equipment
JP5376317B2 (en) Image communication device
US8811180B2 (en) Communication apparatus and communication method
JP4124065B2 (en) Data communication method and apparatus
JP3492602B2 (en) Data transmitting device and data receiving device
JP4061643B2 (en) Information processing system, information processing apparatus and method, recording medium, and program
JP3810421B2 (en) Mobile terminal and wireless access point in wireless access system
JP2000151680A (en) Multimedia communication equipment
JP3953343B2 (en) Wireless packet communication device and wireless packet communication method
JP2005252665A (en) Voice packet transferring method and terminal used for the same
JPH10242946A (en) Data frame transmission method
JP4655870B2 (en) Packet transmission / reception system and elapsed time measurement method
JPH0983775A (en) Facsimile equipment
JPH05260090A (en) Video transfer system
JP2005229378A (en) Repeater and control method thereof
JP3594196B1 (en) Data transmission device and data transmission method
JP2024032351A (en) Facsimile machine, facsimile machine control method, and program
JP3594195B2 (en) Data transmission device and data transmission method
JP4154259B2 (en) Method for correcting synchronization deviation of facsimile signal receiving apparatus and apparatus for executing the method
JP2022127703A (en) Communication apparatus and communication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071002

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080318

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080415

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080428

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4124065

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110516

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120516

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130516

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140516

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees