(57)【特許請求の範囲】
【請求項１】
相手側装置とデータ通信を行うとともに、データ端末を接続可能なデータ伝送装置であって、
前記データ端末は、前記データ伝送装置から受信した通信パラメータ情報に基づいて前記データ端末自身の通信パラメータの設定を行う設定手段を有し、
前記データ伝送装置は、
通信網を介して相手側装置にデータを送信し相手側装置からデータを受信する通信手段と、
前記データ端末に対してデータの送受信を行うデータ端末接続手段と、前記通信手段に対してデータの入出力を行うデータ入出力手段と、前記データ端末接続手段を介して受け取ったデータを一時的に格納する送信データ格納手段と、前記データ入出力手段を介して受け取ったデータを一時的に格納する受信データ格納手段とを有し、前記通信手段と前記データ端末との間でデータの転送を行う転送手段と、
ＢＡＳ符号割当表で使用されていないビットに拡張コマンドを割り当てて１バイトコードの前記通信パラメータ情報形成し、前記通信パラメータ情報を前記転送手段を介して前記データ端末に転送する制御手段とを有し、
前記制御手段は、
送信処理時に前記通信パラメータ情報を前記通信手段を介して相手側装置に送信するとともに前記通信パラメータ情報を前記データ端末に転送し、
受信処理時に相手側装置から受信した前記通信パラメータ情報を前記データ端末に転送することを特徴とするデータ伝送装置。
【請求項２】
送信処理時と受信処理時とに前記通信パラメータを前記データ端末に転送することにより前記転送手段と前記設定手段との間で前記通信パラメータを一致させておくことを特徴とする請求項１記載のデータ伝送装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、音声データ、動画像データおよび端末データの多重伝送機能を備えたデータ伝送装置に関するものである。
【０００２】
【従来の技術】
近年、ＣＣＩＴＴ（国際電信電話諮問委員会；現ＩＴＵ−ＴＳ：電気通信標準化セクター）において、オーディオビジュアル・サービス用のビデオ符号化方式、多重化方式および通信手順が正式勧告化され、それに伴い各社から勧告に準拠したテレビ会議システム、テレビ電話等のデータ伝送装置が開発されている。
【０００３】
図１８は従来のデータ伝送装置の機能ブロック図である。
図１８のデータ伝送装置１は、音声符号復号手段６、動画像符号復号手段７、表示制御手段８、データ端末接続手段９、ＬＳＤ（低速データ）入出力手段１０、多重化制御手段１４および網制御手段１５を含む。
【０００４】
音声符号復号手段６には、音声の入出力を行うための音声入出力部２が接続されている。動画像符号復号手段７には、当方の人物や背景等を撮影するための画像撮影部３が接続されている。表示制御手段８には、当方の画像や通信相手の画像を表示するための画像表示部４が接続されている。データ端末接続手段９には、ファイルデータ等の端末データの送受信を行うために使用するデータ端末部５が接続されている。
【０００５】
音声符号復号手段６は、音声データの符号化および復号化を行う。動画像符号復号手段７は、動画像データの符号化および復号化を行う。表示制御手段８は、復号化された動画像データ等の画像データの表示制御を行う。
【０００６】
データ端末接続手段９は、データ端末部５に対してファイルデータ等の端末データの送受信を行う。ＬＳＤ入出力手段１０は、データ端末部５において送受信する端末データをデータ端末接続手段９と多重化制御手段１４との間で転送する。
【０００７】
多重化制御手段１４は、音声符号復号手段６から与えられる音声データ、動画像符号復号手段７から与えられる動画像データおよびＬＳＤ入出力手段１０から与えられる端末データをＣＣＩＴＴ勧告Ｈ．２２１で定義されるフレームフォーマットで多重化するとともに、相手側装置から送られてきたＣＣＩＴＴ勧告Ｈ．２２１に従うフレームを音声データ、動画像データおよび端末データに分離する。ここで、ＣＣＩＴＴ勧告Ｈ．２２１は、オーディオビジュアルテレサービスにおける６４ｋｂｉｔ／ｓから１９２０ｋｂｉｔ／ｓチャネルのフレーム構造を規定している。
【０００８】
さらに、多重化制御手段１４は、ＣＣＩＴＴ勧告Ｈ．２４２に基づいた通信プロトコルでビットレート割当信号（ＢＡＳ；Ｂｉｔ−ｒａｔｅ  Ａｌｌｏｃａｔｉｏｎ  Ｓｉｇｎａｌ）の送信制御および受信制御を行う。ここで、ＣＣＩＴＴ勧告Ｈ．２４２は、１９２０ｋｂｉｔ／ｓまでのデジタルチャネルを使用したオーディオビジュアル端末間の通信を設定する方式を規定している。この多重化制御手段１４は、網制御手段１５を介して通信網１６に接続されている。
【０００９】
図１９にＣＣＩＴＴ勧告Ｈ．２２１により規定されている多重化フレームフォーマットを示す。図１９に示すように、ビット番号１〜７にサブチャネル１〜７が割り当てられ、ビット番号８にフレーム同期信号（ＦＡＳ；Ｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ  Ｓｉｇｎａｌ）、ビットレート割当信号（ＢＡＳ）およびサブチャネル８が割り当てられている。
【００１０】
図２０および図２１にＣＣＩＴＴ勧告Ｈ．２２１により定義されているＢＡＳ符号割当表を示す。
【００１１】
図２０および図２１において、列見出しのビット（  ｂ０  ｂ１  ｂ２  ）は属性を示す。図２０のビット（０００）はオーディオコマンドを示し、ビット（００１）は転送レートコマンドを示す。また、ビット（０１０）はビデオまたは他のコマンドを示し、ビット（０１１）はＬＳＤ／ＭＬＰコマンドを示す。ここで、ＬＳＤは低速データを表わし、ＭＬＰはマルチ・レイヤ・プロトコルを表わす。図２１のビット（１００）はオーディオ／転送レート能力を示し、ビット（１０１）はデータ／ビデオ能力を示し、ビット（１１１）はエスケープを示す。ＢＡＳ符号割当表の左端の列は、ビット［ｂ３  ｂ４  ｂ５  ｂ６  ｂ７  ］の十進表現の値を示す。
【００１２】
次に、図１８に示したデータ伝送装置１の動作を説明する。網制御手段１５は、通信網１６を介して相手側装置との間で通信チャネルの接続処理を行う。接続処理が終了すると、多重化制御手段１４により通信チャネルを介してＣＣＩＴＴ勧告Ｈ．２４２に基づいたモード初期化手順が起動される。
【００１３】
このモード初期化手順においては、多重化制御手段１４が、まず図１９に示した多重化フレームフォーマット中のフレーム同期信号（ＦＡＳ）を用いた制御信号により同期の確立を行う。その後、図１９に示したビットレート割当信号（ＢＡＳ）の位置に、図２１に示したＢＡＳ符号割当表に定義されている符号を用いてオーディオ／転送レート能力およびデータ／ビデオ能力の設定を行うことにより相手側装置との間で通信能力の交換を行い、その結果から再びＢＡＳ符号を用いることにより双方の動作モードを適宜変更する。
【００１４】
その後、多重化制御手段１４は、音声符号復号手段６からの音声データ、動画像符号復号手段７からの動画像データおよびＬＳＤ入出力手段１０からの端末データを多重化し、多重化データを網制御手段１５および通信網１６を経由して相手側装置に送信する。また、多重化制御手段１４は、網制御手段１５を介して相手側装置から多重化データを受信すると、その多重化データを音声データ、動画像データおよび端末データに分離した後、それらの音声データ、動画像データおよび端末データをそれぞれ音声符号復号手段６、動画像符号復号手段７およびＬＳＤ入出力手段１０に転送する。それにより、音声データ、動画像データおよび端末データがそれぞれ音声入出力部２、画像表示部４およびデータ端末部５に出力される。
【００１５】
図２２は端末データの送受信処理を確実にするために改良されたデータ伝送装置の機能ブロック図である。図２２のデータ伝送装置１ａにおいては、図１８のデータ伝送装置１の構成に、送信データ格納部１１、受信データ格納部１２およびデータ制御手段１３が追加されている。
【００１６】
送信データ格納部１１は、データ端末接続手段９からＬＳＤ入出力手段１０に転送される送信データを一時的に格納する。受信データ格納部１２は、ＬＳＤ入出力手段１０からデータ端末接続手段９に転送される受信データを一時的に格納する。データ制御手段１３は、データ端末接続手段９およびＬＳＤ入出力手段１０のデータ送受信状態および相手側装置からのコマンドを調べ、送信データ格納部１１または受信データ格納部１２を適宜用いてデータ制御を行う。
【００１７】
図２２のデータ伝送装置１ａにおいては、図１８のデータ伝送装置１の動作に加え、次の制御が行われる。端末データの送受信の開始または終了時に、図２０のＢＡＳ符号割当表に定義されているＬＳＤ／ＭＬＰコマンド（０１１）のＬＳＤオフ［０００００］または３００ｂｐｓ［００００１］等を用いるとともに、ＢＡＳ符号割当表にコマンド列として定義されていない列（１１０）の例えば［０００００］および［００００１］に送受信中断コマンドおよび送受信再開コマンドを割り当てる。それらのコマンドをデータ伝送装置１ａ間で伝送することにより、一般的なフロー制御を実現することができる。
【００１８】
データ伝送装置間でのコマンドの受渡しにおいては、コマンドが通信網１６や多重化制御手段１４を経由することにより処理遅延が生じる。図２２のデータ伝送装置１ａでは、処理遅延によるデータ紛失を防ぐために、送信データ格納部１１および受信データ格納部１２にデータを一時的に保存し、転送タイミングを制御する。
【００１９】
【発明が解決しようとする課題】
しかしながら、通信速度以外の通信パラメータがＢＡＳ符号割当表に定義されていないので、図１８のデータ伝送装置１および図２２のデータ伝送装置１ａにおいては、送受信のデータ伝送装置間で通信パラメータを一致させるための設定をそれぞれ手作業で行う必要がある。また、データ伝送装置に接続されたデータ端末部５に対する通信パラメータの設定もその都度手作業で行う必要がある。そのため、端末データの送受信処理のための設定が煩雑となる。
【００２０】
本発明は、送信側で設定されている通信パラメータを受信側でも認識することができるとともに、送信側および受信側のデータ端末に対する通信パラメータの設定も自動的に行うことができるデータ伝送装置を提供することを目的とする。
【００２１】
【課題を解決するための手段】
（１）第１の発明
第１の発明に係るデータ伝送装置は、相手側装置とデータ通信を行うとともに、データ端末を接続可能なデータ伝送装置であって、通信手段、転送手段および制御手段を備える。
【００２２】
通信手段は、相手側装置にデータを送信するとともに、相手側装置から伝送されるデータを受信する。転送手段は、通信手段とデータ端末との間でデータの転送を行う。制御手段は、送信処理時に、通信パラメータ情報を通信手段を介して相手側装置に送信するとともに、その通信パラメータ情報を転送手段を介してデータ端末に転送し、受信処理時に、相手側装置から送られてきた通信パラメータ情報を通信手段を介して受信し、受信した通信パラメータ情報を転送手段を介してデータ端末に転送する。
【００２３】
（２）第２の発明
第２の発明に係るデータ伝送装置は、第１の発明に係るデータ伝送装置の構成において、制御手段が、通信パラメータ情報を拡張されたＢＡＳ符号を用いて相手側装置に送信するものである。
【００２４】
（３）第３の発明
第３の発明に係るデータ伝送装置は、第１の発明に係るデータ伝送装置の構成において、データ端末が、転送手段から受信した通信パラメータ情報に基づいて通信パラメータの設定を自動的に行う設定手段を含むものである。
【００２５】
（４）第４の発明
第４の発明に係るデータ伝送装置は、第１の発明に係るデータ伝送装置の構成において、伝送手段が、データ端末に対してデータの送受信を行うデータ端末接続手段、通信手段に対してデータの入出力を行うデータ入出力手段、データ端末接続手段を介して受け取ったデータを一時的に格納する送信データ格納手段、およびデータ入出力手段を介して受け取ったデータを一時的に格納する受信データ格納手段を含むものである。
【００２６】
【作用】
第１〜第４の発明に係るデータ伝送装置においては、送信処理時に、通信パラメータ情報が相手側装置に送信されるとともに、データ端末にも転送され、受信処理時に、相手側装置から送られてきた通信パラメータ情報が受信され、受信された通信パラメータ情報がデータ端末にも転送される。すなわち、データの送受信を行う前に、通信パラメータ情報が送信側のデータ伝送装置から受信側のデータ伝送装置に送信されるとともに、送信側のデータ伝送装置に接続されたデータ端末および受信側のデータ伝送装置に接続されたデータ端末にも転送されて自動的に設定される。
【００２７】
したがって、送信側のデータ転送装置で設定されている通信パラメータを受信側のデータ伝送装置で認識することができるとともに、データ端末に対する通信パラメータの設定も自動的に行われる。その結果、少ない人為的操作で確実なデータ転送処理を行うことができる。
【００２８】
特に、第２の発明に係るデータ伝送装置においては、通信パラメータ情報が拡張されたＢＡＳ符号を用いて相手側装置に送信される。したがって、従来と同じ方式で通信パラメータ情報を相手側装置に通知することができる。
【００２９】
【実施例】
以下、本発明の実施例を図面を参照しながら説明する。
【００３０】
図１は本発明の一実施例におけるデータ伝送装置の機能ブロック図である。図１および図２２において同一または相当部分に同一符号を付し、その説明を省略する。
【００３１】
図１のデータ伝送装置１００が図２２のデータ伝送装置１ａと異なるのは、データ制御手段１３の代わりにデータ制御手段１３ａを設け、データ端末部５にデータ端末設定手段１７を設けた点である。
【００３２】
データ制御手段１３ａは、図２２のデータ伝送装置１ａにおけるデータ制御手段１３と同様の動作を行うとともに、データ伝送装置１００において現在設定されている通信パラメータ情報をデータ端末部５および受信側のデータ伝送装置１００に転送するためにデータ端末接続手段９および多重化制御手段１４を制御する。
【００３３】
本実施例では、多重化制御手段１４および網制御手段１５が通信手段を構成し、データ端末接続手段９、ＬＳＤ入出力手段１０、送信データ格納部１１および受信データ格納部１２が転送手段を構成し、データ制御手段１３ａが制御手段を構成する。また、データ端末設定手段１７が設定手段を構成し、ＬＳＤ入出力手段１０がデータ入出力手段を構成する。
【００３４】
図２に拡張ＢＡＳ符号割当表を示す。図２の拡張ＢＡＳ符号割当表では、図２０および図２１に示したＢＡＳ符号割当表で使用されていないビット（１１０）に拡張コマンドを割り当て、ビット［０００００］〜［１１１１１］に具体的な内容を割り当てる。本実施例では、この拡張コマンドを用いて通信パラメータ情報の送信が行われる。
【００３５】
この例では、ビット［０００００］に“ＬＳＤ中断”（以下、データ送信中断要求コマンドと呼ぶ）を割り当て、ビット［００００１］に“ＬＳＤ再開”（以下、データ送信再開要求コマンドと呼ぶ）を割り当てている。また、ビット［０００１１］およびビット［００１００］にそれぞれ“キャラクタ長７ビット”および“キャラクタ長８ビット”を割り当て、ビット［００１１０］およびビット［００１１１］にそれぞれ“ストップビット１ビット”および“ストップビット２ビット”を割り当てている。さらに、ビット［０１００１］、ビット［０１０１０］およびビット［０１０１１］にそれぞれ“パリティチェック偶数”、“パリティチェック奇数”および“パリティチェック無し”を割り当て、ビット［０１１０１］およびビット［０１１１０］にそれぞれ“ＸＯＮ／ＸＯＦＦ制御有り”および“ＸＯＮ／ＸＯＦＦ制御無し”を割り当てている。
【００３６】
図３に通信パラメータ符号表を示す。図３の通信パラメータ符号表に示される１バイトコードは、データ端末接続手段９からデータ端末部５に通信パラメータ情報を転送するために用いられる。
【００３７】
図３に示すように、コード１０ｈ〜１５ｈにそれぞれ通信速度を割り当て、コード２０ｈ，２１ｈにそれぞれ“キャラクタ長７ビット”および“キャラクタ長８ビット”を割り当てている。また、コード３０ｈ，３１ｈにそれぞれ“ストップビット１ビット”および“ストップビット２ビット”を割り当て、コード４０ｈ，４１ｈ，４２ｈにそれぞれ“パリティチェック偶数”、“パリティチェック奇数”および“パリティチェック無し”を割り当てている。さらに、コード５０ｈ，５１ｈにそれぞれ“ＸＯＮ／ＸＯＦＦ制御有り”および“ＸＯＮ／ＸＯＦＦ無し”を割り当てている。
【００３８】
次に、図１のデータ伝送装置１００のデータ制御手段１３ａの制御動作を図４〜図１７のフローチャートを参照しながら説明する。図４〜図７は送信処理を示し、図８および図９は送信側の割り込み処理を示し、図１０は送信側の通信パラメータ設定処理を示す。また、図１１〜図１４は受信処理を示し、図１５および図１６は受信側の割り込み処理を示し、図１７は受信側の通信パラメータ設定処理を示す。
【００３９】
まず、図４〜図１０を参照しながら送信側のデータ伝送装置１００における送信処理、割り込み処理および通信パラメータ設定処理を説明する。
【００４０】
ここで、送信処理においては、データ送信開始要求フラグ、データ送信中断要求フラグ、データ送信再開要求フラグ、データ送信終了要求フラグ、送信バッファ状態フラグ、送信バッファライトマスクフラグ（以下、ライトマスクフラグと略記する）、および送信バッファリードマスクフラグ（以下、リードマスクフラグと略記する）が用いられる。
【００４１】
また、ポインタとしては、送信データ格納部（送信バッファ）１１に対する送信バッファリードポインタ（以下、リードポインタと略記する）および送信バッファライトポインタ（以下、ライトポインタと略記する）が用いられる。
【００４２】
送信側のデータ伝送装置１００がリモコン等から与えられるデータ送信開始要求を認識すると、データ制御手段１３ａが、図２に示した拡張ＢＡＳ符号割当表で定義されている拡張コマンドを用いて、送信側のデータ伝送装置１００で現在設定されている通信パラメータ情報を多重化制御手段１４を介して受信側のデータ伝送装置１００に転送する（図４のＳ１）。例えば、データ送信開始兼通信速度９６００ｂｐｓコマンド（０１１）［００１１０］、キャラクタ長８ビット（１１０）［００１００］、ストップビット２ビット（１１０）［００１１１］、パリティチェック偶数（１１０）［０１００１］、およびＸＯＮ／ＸＯＦＦ制御無し（１１０）［０１１１０］を転送する。
【００４３】
また、データ制御手段１３ａは、送信側のデータ伝送装置１００で現在設定されている通信パラメータ情報を図３に示した１バイトコードに変換し、データ端末接続手段９を介してデータ伝送装置１００に接続されたデータ端末部５に転送する（Ｓ２）。例えば、通信速度９６００ｂｐｓ、キャラクタ長８ビット、ストップビット２ビット、パリティチェック偶数およびＸＯＮ／ＸＯＦＦ制御無しの場合には、コード００ｈ，１５ｈ，ＦＦｈ，２１ｈ，ＦＦｈ，３１ｈ，ＦＦｈ，４０ｈ，ＦＦｈ，５１ｈを転送する。この場合の通信では、データ端末部５とデータ端末接続手段９との間で通信パラメータ（例えば、通信速度３００ｂｐｓ、キャラクタ長８ビット、ストップビット１ビット、パリティチェック無し、およびＸＯＮ／ＸＯＦＦ制御無し）をデフォルト値として一致させておく。
【００４４】
データ端末部５のデータ端末設定手段１７は、データ端末接続手段９から通信パラメータ情報を受信すると（図１０のＳ７０）、その通信パラメータ情報に基づいてデータ端末部５自身の通信パラメータの設定を行う（Ｓ７１）。
【００４５】
次に、データ制御手段１３ａは、以下で使用するフラグを初期化するとともに、リードポインタを送信バッファ先頭位置に初期化する（図４のＳ３）。
【００４６】
また、データ制御手段１３ａは、データ端末接続手段９およびＬＳＤ入出力手段１０の初期化を行い、データ伝送装置１００を送信用に設定する（Ｓ４）。これにより、データ端末接続手段９の受信割り込みが許可される。データ端末接続手段９の受信割り込みが許可されると、データ端末接続手段９がデータ端末部５から１バイトデータを受信したときに割り込みが発生する。
【００４７】
ここで、割り込み処理を説明する。データ制御手段１３ａは、発生した割り込みが割り込み許可後の最初の割り込みであると判断すると（図８のＳ５０）、ライトポインタを送信バッファ先頭位置に初期化する（Ｓ５１）。そして、データ端末接続手段９は、データ端末部５から受信した１バイトデータを送信データ格納部１１に転送し（Ｓ５２）、データ制御手段１３ａはライトポインタを＋１増加させる（Ｓ５３）。ここで、ライトポインタが送信データ格納部１１の物理的上限を超えていたならば（Ｓ５４）、ライトポインタを送信バッファ先頭位置に設定する（Ｓ５５）。
【００４８】
次に、データ制御手段１３ａは、送信データ格納部１１のフル状態（満杯状態）を検出するために、ライトポインタ値ＷＰとリードポインタ値ＲＰとの比較を行い（図９のＳ５６）、リードポインタ値ＲＰの方が大きい場合には、（リードポインタ値ＲＰ−ライトポインタ値ＷＰ）の値を所定のバッファフル状態判定値ａと比較し（Ｓ５７）、ライトポインタ値ＷＰの方が大きい場合には、｛（リードポインタ値ＲＰ＋送信バッファ容量ＢＣ）−ライトポインタ値ＷＰ｝の値をバッファフル状態判定値ａと比較する（Ｓ６０）。これらの値がバッファフル状態判定値ａよりも小さい場合には、送信バッファ状態フラグをフル状態にセットする（Ｓ５８，Ｓ５９，Ｓ６１，Ｓ６２）。そして、リードマスクフラグを読み出し許可状態にセットする（Ｓ６３）。
【００４９】
一方、この割り込み処理の合間に、データ制御手段１３ａは、データ送信終了要求フラグをチェックする（図４のＳ５）。データ送信終了要求フラグがセット（終了要求）されていれば、データ制御手段１３ａは、データ送信終了要求コマンドを示すＢＡＳ符号（０１１）［０００００］を多重化制御手段１４を介して受信側のデータ伝送装置１００に送信し、送信処理を終了して再びデータ送信開始要求待ちの状態になる（図７のＡ−１）。
【００５０】
また、多重化制御手段１４が受信側のデータ伝送装置１００からデータ送信中断要求コマンドを示す拡張ＢＡＳ符号（１１０）［０００００］を検出し、データ送信中断要求フラグをセット（中断要求）すると（図４のＳ６）、データ制御手段１３ａは、現在のライトマスクフラグの状態をチェックする（Ｓ７）。ライトマスクフラグが書き込み許可状態にセットされていれば、データ制御手段１３ａは、データ端末接続手段９に対してＲＳオフの設定を行う（Ｓ８）。
【００５１】
そして、データ制御手段１３ａは、データ送信終了要求フラグのチェックを行う（Ｓ９）。多重化制御手段１４が受信側のデータ伝送装置１００から送られてくるデータ送信再開要求コマンドを示す拡張ＢＡＳ符号（１１０）［００００１］を検出し、データ送信再開要求フラグをセット（再開要求）すると（Ｓ１０）、データ制御手段１３ａは、データ送信再開要求フラグをリセット（要求なし）した後（Ｓ１１）、次の処理へ移行する。
【００５２】
次に、データ制御手段１３ａは、送信バッファ状態フラグの状態をチェックする（図５のＳ１２）。送信バッファ状態フラグがエンプティ状態（空き状態）にリセットされていれば、データ送信中断要求フラグの状態をチェックする（Ｓ１３）。データ送信中断要求フラグがセット（中断要求）されていれば、データ送信中断要求フラグをリセットし（Ｓ１４）、データ端末接続手段９に対してＲＳオンを設定する（Ｓ１５）。
【００５３】
また、Ｓ１２において、送信バッファ状態フラグがフル状態にセットされていれば、ライトマスクフラグの状態をチェックする（Ｓ１６）。ライトマスクフラグが書き込み許可状態にセットされていれば、データ送信中断要求フラグの状態をチェックする（Ｓ１７）。データ送信中断要求フラグがセット（中断要求）されていれば、データ送信中断要求フラグをリセットし（Ｓ１８）、データ送信中断要求フラグがリセット（中断要求なし）されていれば、データ端末接続手段９に対してＲＳオフを設定する（Ｓ１９）。そして、ライトマスクフラグを書き込み禁止状態にリセットする（Ｓ２０）。
【００５４】
さらに、データ制御手段１３ａは、リードマスクフラグの状態をチェックする（Ｓ２１）。リードマスクフラグが読み出し禁止状態にリセットされていれば、データ送信終了要求フラグのチェックに戻る（図４のＳ５）。Ｓ２１において、リードマスクフラグが読み出し許可状態にセットされていれば、ＬＳＤ入出力手段１０の送信レジスタが空状態か否かを判別する（Ｓ２２）。
【００５５】
送信レジスタが空状態ならば、リードポインタをロードし、リードポインタが示す位置の１バイトデータをＬＳＤ入出力手段１０の送信レジスタに転送する（図６のＳ２３，Ｓ２４）。そして、リードポインタを＋１増加させる（Ｓ２５）。このとき、リードポインタが送信データ格納部１１の物理的上限を超えていたならば（Ｓ２６）、リードポインタを送信バッファ先頭位置に設定し（Ｓ２７）、リードポインタをセーブする（Ｓ２８）。
【００５６】
次に、データ制御手段１３ａは、ライトポインタ値ＷＰとリードポインタ値ＲＰとを比較する（Ｓ２９）。ライトポインタ値ＷＰとリードポインタ値ＲＰとが一致した場合には、ライトマスクフラグが書き込み禁止状態にリセットされていれば（Ｓ３０）、データ制御手段１３ａは、データ端末制御手段９に対してＲＳオンの設定を行う（Ｓ３１）。さらに、ライトマスクフラグを書き込み許可状態にセットし（Ｓ３２）、送信バッファ状態フラグをエンプティ状態にリセットする（Ｓ３３）。そして、リードマスクフラグを読み出し禁止状態にリセットし（Ｓ３４）、データ送信終了要求フラグのチェックへ戻る（図４のＳ５）。
【００５７】
Ｓ２９において、ライトポインタ値ＷＰがリードポインタ値ＲＰよりも大きい場合には（図７のＳ３５）、（ライトポインタ値ＷＰ−リードポインタ値ＲＰ）の値を所定のバッファエンプティ状態判定値ｂと比較し（Ｓ３６）、リードポインタ値ＲＰがライトポインタ値ＷＰよりも大きい場合には（Ｓ３５）、｛（ライトポインタ値ＷＰ＋送信バッファ容量ＢＣ）−リードポインタ値ＲＰ｝の値をバッファエンプティ状態判定値ｂと比較する（Ｓ４１）。これらの値がバッファエンプティ状態判定値ｂよりも小さく、かつライトマスクフラグが書き込み禁止状態にリセットされている場合には（Ｓ３７，Ｓ４２）、データ制御手段１３ａは、データ端末接続手段９に対してＲＳオンの設定を行う（Ｓ３８，Ｓ４３）。さらに、データ制御手段１３ａは、ライトマスクフラグを書き込み許可状態にセットし（Ｓ３９，Ｓ４４）、送信バッファ状態フラグをエンプティ状態にリセットする（Ｓ４０，Ｓ４５）。その後、データ送信終了要求フラグのチェックに戻る（図４のＳ５）。
【００５８】
次に、図１１〜図１７を参照しながら受信側のデータ伝送装置１００における受信処理、割り込み処理および通信パラメータ設定処理を説明する。
【００５９】
ここで、受信処理においては、データ端末要因中断フラグ、データ端末要因再開フラグ、データ受信終了要求フラグ、受信バッファ状態フラグ、受信バッファライトマスクフラグ（以下、ライトマスクフラグと略記する）、および受信バッファリードマスクフラグ（以下、リードマスクフラグと略記する）が用いられる。
【００６０】
また、ポインタとしては、受信データ格納部（受信バッファ）１２に対する受信バッファリードポインタ（以下、リードポインタと略記する）および受信バッファライトポインタ（以下、ライトポインタと略記する）が用いられる。
【００６１】
受信側のデータ伝送装置１００の多重化制御手段１４が、送信側のデータ伝送装置１００の多重化制御手段１４からＢＡＳ符号（０１１）［００００１］〜（０１１）［０１１１１］を用いて送信されたデータ受信開始要求コマンドを認識すると、データ制御手段１３ａは、送信側のデータ伝送装置１００から転送されてくる通信パラメータ情報を多重化制御手段１４を介して受信する（図１１のＳ１００）。通信パラメータ情報は、上述したように、図２に示した拡張ＢＡＳ符号割当表で定義されている拡張コマンドを用いて転送される。
【００６２】
また、データ制御手段１３ａは、送信側の処理と同様に、受信した通信パラメータ情報を図３に示した１バイトコードに変換し、データ端末接続手段９を介して受信側のデータ伝送装置１００に接続されたデータ端末部５に転送する（Ｓ１０１）。
【００６３】
データ端末部５のデータ端末設定手段１７は、データ端末接続手段９から通信パラメータ情報を受信すると（図１７のＳ１７０）、その通信パラメータ情報に基づいてデータ端末部５自身の通信パラメータの設定を行う（Ｓ１７１）。
【００６４】
次に、データ制御手段１３ａは、以下で使用するフラグを初期化するとともに、リードポインタを受信バッファ先頭位置に初期化する（図１１のＳ１０２）。
【００６５】
また、データ制御手段１３ａは、データ端末接続手段９およびＬＳＤ入出力手段１０の初期化を行い、データ伝送装置１００を受信用に設定する（Ｓ１０３）。これにより、ＬＳＤ入出力手段１０の受信割り込みが許可される。ＬＳＤ入出力手段１０の受信割り込みが許可されると、ＬＳＤ入出力手段１０が送信側のデータ伝送装置１００からの１バイトデータを受信したときに割り込みが発生する。
【００６６】
ここで、割り込み処理を説明する。データ制御手段１３ａは、発生した割り込みが割り込み許可後の最初の割り込みであると判断すると（図１５のＳ１５０）、ライトポインタを受信バッファ先頭位置に初期化する（Ｓ１５１）。そして、ＬＳＤ入出力手段１０は、送信側のデータ伝送装置１００から受信した１バイトデータを受信データ格納部１２に転送し（Ｓ１５２）、データ制御手段１３ａはライトポインタを＋１増加させる（Ｓ１５３）。ここで、ライトポインタが受信データ格納部１２の物理的上限を超えていたならば（Ｓ１５４）、ライトポインタを受信バッファ先頭位置に設定する（Ｓ１５５）。
【００６７】
次に、データ制御手段１３ａは、受信データ格納部１２のフル状態（満杯状態）を検出するために、ライトポインタ値ＷＰとリードポインタ値ＲＰとの比較を行い（図１６のＳ１５６）、リードポインタ値ＲＰの方が大きい場合には、（リードポインタ値ＲＰ−ライトポインタ値ＷＰ）の値を所定のバッファフル状態判定値ａと比較し（Ｓ１５７）、ライトポインタ値ＷＰの方が大きい場合には、｛（リードポインタ値ＲＰ＋受信バッファ容量ＢＣ）−ライトポインタ値ＷＰ｝の値をバッファフル状態判定値ａと比較する（Ｓ１６０）。これらの値がバッファフル状態判定値ａよりも小さい場合には、受信バッファ状態フラグをフル状態にセットする（Ｓ１５８，Ｓ１５９，Ｓ１６１，Ｓ１６２）。そして、リードマスクフラグを読み出し許可状態にセットする（Ｓ１６３）。
【００６８】
一方、この割り込み処理の合間に、データ制御手段１３ａは、データ受信終了要求フラグをチェックする（図１１のＳ１０４）。このデータ受信終了要求フラグは、多重化制御手段１４が送信側のデータ伝送装置１００から送られてくるデータ送信終了要求コマンドを示すＢＡＳ符号（０１１）［０００００］を検出することによりセットされる。データ受信終了要求フラグがセット（終了要求）されていれば、受信処理を終了して再びデータ受信開始要求待ちの状態になる（図１４のＤ−１）。
【００６９】
また、データ端末部５からのＣＳオフ信号を認識すると（Ｓ１０５）、データ制御手段１３ａは、現在のライトマスクフラグの状態をチェックする（Ｓ１０６）。ライトマスクフラグが書き込み許可状態にセットされていれば、データ制御手段１３ａは、多重化制御手段１４に対してＸＯＦＦのメッセージを転送する（Ｓ１０７）。それにより、多重化制御手段１４は、データ送信中断要求コマンドを示す拡張ＢＡＳ符号（１１０）［０００００］を送信側のデータ伝送装置１００に送信する。さらに、データ制御手段１３ａは、データ端末要因中断フラグをセット（中断）する（Ｓ１０８）。
【００７０】
そして、データ制御手段１３ａは、データ受信終了要求フラグのチェックを行う（Ｓ１０９）。データ制御手段１３ａは、データ端末部５からのＣＳオン信号を待ち（Ｓ１１０）、このＣＳオン信号を認識すれば、データ端末要因再開フラグをリセット（要求なし）した後（Ｓ１１１）、次の処理へ移行する。
【００７１】
次に、データ制御手段１３ａは、受信バッファ状態フラグの状態をチェックする（図１２のＳ１１２）。受信バッファ状態フラグがエンプティ状態（空き状態）にリセットされていれば、データ端末要因中断フラグの状態をチェックする（Ｓ１１３）。データ端末要因中断フラグがセット（中断要求）されていれば、データ端末要因中断フラグをリセットし（Ｓ１１４）、多重化制御手段１４に対してＸＯＮのメッセージを転送する（Ｓ１１５）。それにより、多重化制御手段１４は、データ送信再開要求コマンドを示す拡張ＢＡＳ符号（１１０）［００００１］を送信側のデータ伝送装置１００に送信する。
【００７２】
また、Ｓ１１２において、受信バッファ状態フラグがフル状態にセットされていれば、ライトマスクフラグの状態をチェックする（Ｓ１１６）。ライトマスクフラグが書き込み許可状態にセットされていれば、データ端末要因中断フラグの状態をチェックする（Ｓ１１７）。データ端末要因中断フラグがセット（中断要求）されていれば、データ端末要因中断フラグをリセットし（Ｓ１１８）、データ端末要因中断フラグがリセット（中断要求なし）されていれば、多重化制御手段１４に対してＸＯＦＦのメッセージを転送する（Ｓ１１９）。それにより、多重化制御手段１４は、データ送信中断要求コマンドを示す拡張ＢＡＳ符号（１１０）［０００００］を送信側のデータ伝送装置１００に送信する。そして、ライトマスクフラグを書き込み禁止状態にリセットする（Ｓ１２０）。
【００７３】
さらに、データ制御手段１３ａは、リードマスクフラグの状態をチェックする（Ｓ１２１）。リードマスクフラグが読み出し禁止状態にリセットされていれば、データ受信終了要求フラグのチェックに戻る（図１１のＳ１０４）。Ｓ１２１において、リードマスクフラグが読み出し許可状態にセットされていれば、データ端末接続手段９の送信レジスタが空状態か否かを判別する（Ｓ１２２）。
【００７４】
送信レジスタが空状態ならば、リードポインタをロードし、リードポインタが示す位置の１バイトデータをデータ端末接続手段９の送信レジスタに転送する（図１３のＳ１２３，Ｓ１２４）。そして、リードポインタを＋１増加させる（Ｓ１２５）。このとき、リードポインタが受信データ格納部１２の物理的上限を超えていたならば（Ｓ１２６）、リードポインタを受信バッファ先頭位置に設定し（Ｓ１２７）、リードポインタをセーブする（Ｓ１２８）。
【００７５】
次に、データ制御手段１３ａは、ライトポインタ値ＷＰとリードポインタ値ＲＰとを比較する（Ｓ１２９）。ライトポインタ値ＷＰとリードポインタ値ＲＰとが一致した場合には、ライトマスクフラグが書き込み禁止状態にリセットされていれば（Ｓ１３０）、データ制御手段１３ａは、多重化制御手段１４に対してＸＯＮのメッセージを転送する（Ｓ１３１）。それにより、多重化制御手段１４は、データ送信再開要求コマンドを示す拡張ＢＡＳ符号（１１０）［００００１］を送信側のデータ伝送装置１００に送信する。さらに、データ制御手段１３ａは、ライトマスクフラグを書き込み許可状態にセットし（Ｓ１３２）、受信バッファ状態フラグをエンプティ状態にリセットする（Ｓ１３３）。そして、リードマスクフラグを読み出し禁止状態にリセットし（Ｓ１３４）、データ受信終了要求フラグのチェックへ戻る（図１１のＳ１０４）。
【００７６】
Ｓ１２９において、ライトポインタ値ＷＰがリードポインタ値ＲＰよりも大きい場合には（図１４のＳ１３５）、（ライトポインタ値ＷＰ−リードポインタ値ＲＰ）の値を所定のバッファエンプティ状態判定値ｂと比較し（Ｓ１３６）、リードポインタ値ＲＰがライトポインタ値ＷＰよりも大きい場合には（Ｓ１３５）、｛（ライトポインタ値ＷＰ＋受信バッファ容量ＢＣ）−リードポインタ値ＲＰ｝の値をバッファエンプティ状態判定値ｂと比較する（Ｓ１４１）。これらの値がバッファエンプティ状態判定値ｂよりも小さく、かつライトマスクフラグが書き込み禁止状態にリセットされている場合には（Ｓ１３７，Ｓ１４２）、データ制御手段１３ａは、多重化制御手段１４に対してＸＯＮのメッセージを転送する（Ｓ１３８，Ｓ１４３）。さらに、データ制御手段１３ａは、ライトマスクフラグを書き込み許可状態にセットし（Ｓ１３９，Ｓ１４４）、受信バッファ状態フラグをエンプティ状態にリセットする（Ｓ１４０，Ｓ１４５）。その後、データ受信終了要求フラグのチェックに戻る（図１１のＳ１０４）。
【００７７】
このように、送信側のデータ伝送装置１００と受信側のデータ伝送装置１００との間でのデータ転送において、フロー制御によるハンドシェイクが成立するので、確実にデータ転送処理を行うことが可能となる。また、送信バッファおよび受信バッファにより転送中断コマンドが発行されてからしばらくの間データが転送されてしまう状態も十分に防止することができる。さらに、送信側のデータ伝送装置１００において設定されている通信パラメータ情報が、送信側および受信側のデータ伝送装置１００に接続されたデータ端末部５に自動的に転送されて設定されるので、送信側のデータ伝送装置１００においてのみ通信条件の設定を行えばよいことになり、操作性が向上する。
【００７８】
【発明の効果】
以上のように本発明によれば、送信側のデータ伝送装置から受信側のデータ伝送装置に通信パラメータ情報が送信されるとともに、送信側および受信側のデータ伝送装置に接続されているデータ端末にも転送されるので、受信側のデータ伝送装置において送信側のデータ伝送装置で設定されている通信パラメータを認識することができ、かつデータ端末に対して通信パラメータの設定を自動的に行うことができる。したがって、通信パラメータの設定が送信側のデータ伝送装置においてのみ必要となり、操作性が向上する。
【図面の簡単な説明】
【図１】本発明の一実施例におけるデータ伝送装置の機能ブロック図
【図２】拡張ＢＡＳ符号割当表を示す図
【図３】通信パラメータ符号表を示す図
【図４】本発明の一実施例におけるデータ伝送装置の送信処理を示すフローチャート
【図５】本発明の一実施例におけるデータ伝送装置の送信処理を示すフローチャート
【図６】本発明の一実施例におけるデータ伝送装置の送信処理を示すフローチャート
【図７】本発明の一実施例におけるデータ伝送装置の送信処理を示すフローチャート
【図８】本発明の一実施例におけるデータ伝送装置の送信側の割り込み処理を示すフローチャート
【図９】本発明の一実施例におけるデータ伝送装置の送信側の割り込み処理を示すフローチャート
【図１０】本発明の一実施例におけるデータ伝送装置の送信側の通信パラメータ設定処理を示すフローチャート
【図１１】本発明の一実施例におけるデータ伝送装置の受信処理を示すフローチャート
【図１２】本発明の一実施例におけるデータ伝送装置の受信処理を示すフローチャート
【図１３】本発明の一実施例におけるデータ伝送装置の受信処理を示すフローチャート
【図１４】本発明の一実施例におけるデータ伝送装置の受信処理を示すフローチャート
【図１５】本発明の一実施例におけるデータ伝送装置の受信側の割り込み処理を示すフローチャート
【図１６】本発明の一実施例におけるデータ伝送装置の受信側の割り込み処理を示すフローチャート
【図１７】本発明の一実施例におけるデータ伝送装置の受信側の通信パラメータ設定処理を示すフローチャート
【図１８】従来のデータ伝送装置の機能ブロック図
【図１９】ＣＣＩＴＴ勧告Ｈ．２２１で規定されている多重化フレームフォーマットを示す図
【図２０】ＣＣＩＴＴ勧告Ｈ．２２１で定義されているＢＡＳ符号割当表を示す図
【図２１】ＣＣＩＴＴ勧告Ｈ．２２１で定義されているＢＡＳ符号割当表を示す図
【図２２】改良されたデータ伝送装置の機能ブロック図
【符号の説明】
２  音声入出力部
３  画像撮影部
４  画像表示部
５  データ端末部
６  音声符号復号手段
７  動画像符号復号手段
８  表示制御手段
９  データ端末接続手段
１０  ＬＳＤ入出力手段
１１  送信データ格納部
１２  受信データ格納部
１３，１３ａ  データ制御手段
１４  多重化制御手段
１５  網制御手段
１６  通信網
１７  データ端末設定手段
ａ  バッファフル状態判定値
ｂ  バッファエンプティ状態判定値
１００  データ伝送装置
【図１】
0003613821.tif 000002
【図２】
0003613821.tif 000003
【図３】
0003613821.tif 000004
【図４】
0003613821.tif 000005
【図５】
0003613821.tif 000006
【図６】
0003613821.tif 000007
【図７】
0003613821.tif 000008
【図８】
0003613821.tif 000009
【図９】
0003613821.tif 000010
【図１０】
0003613821.tif 000011
【図１１】
0003613821.tif 000012
【図１２】
0003613821.tif 000013
【図１３】
0003613821.tif 000014
【図１４】
0003613821.tif 000015
【図１５】
0003613821.tif 000016
【図１６】
0003613821.tif 000017
【図１７】
0003613821.tif 000018
【図１８】
0003613821.tif 000019
【図１９】
0003613821.tif 000020
【図２０】
0003613821.tif 000021
【図２１】
0003613821.tif 000022
【図２２】
0003613821.tif 000023