JPH0832560A - データ通信方式および同報通信方式 - Google Patents

データ通信方式および同報通信方式

Info

Publication number
JPH0832560A
JPH0832560A JP18653794A JP18653794A JPH0832560A JP H0832560 A JPH0832560 A JP H0832560A JP 18653794 A JP18653794 A JP 18653794A JP 18653794 A JP18653794 A JP 18653794A JP H0832560 A JPH0832560 A JP H0832560A
Authority
JP
Japan
Prior art keywords
blocks
block
data
transmission
packet
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.)
Pending
Application number
JP18653794A
Other languages
English (en)
Inventor
Yutaka Hiyama
豊 桧山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP18653794A priority Critical patent/JPH0832560A/ja
Publication of JPH0832560A publication Critical patent/JPH0832560A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Facsimile Transmission Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

(57)【要約】 【目的】 確認パケットの送信回数と送受反転を減じ、
通信時間を短くできる通信装置を提供することを目的と
する。 【構成】 データ通信方式において、送信側の通信装置
に、送信データをブロックに分解する機能と、前記ブロ
ックを複数個まとめて送信する機能と、前記複数個のブ
ロックの送信終了後に、その送信された複数のブロック
の何番目のブロックが受信側に届いていないかを検知す
る機能と、届いていないブロックがある場合に、その届
いていないブロックを再送する機能とを設けた。また、

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データ通信方式および
同報通信方式に関する。
【0002】
【従来の技術】従来より、パケットのデータ通信方式と
してARQ方式が知られている。これは、送信データを
適当な長さに切断して誤り検出用のチェックビットを付
加して送信し、それを受信した方は、チェックビットに
基づいて誤り検出を行い、誤りが検出された場合は、再
送要求パケットを送信し、誤りが検出されない場合は、
確認のパケットを送信する。そして、送信側は、再送要
求パケットを受信した場合は、前回送信したデータパケ
ットを再送する。また、確認パケットを受信した場合
は、次のデータパケットを送信するものである。
【0003】また、従来の同報通信では、無線を用いた
場合、1回の送信で複数の相手がデータを同時に受信で
きるが、データを誤る可能性が高いので、整合性をとる
必要があり、確認パケットを受信側が送信側に送ること
により、確認をとるようになっている。この場合、同じ
タイミングで確認パケットを送ると、混信を起こすの
で、確認パケットはタイミング差を設けて送信する。そ
して、誤った場合には、再送を行い、全ての受信側でデ
ータが正しく受信された段階で次のデータを送信する。
【0004】
【発明が解決しようとする課題】しかしながら、上記従
来のARQ方式によるデータ通信方式では、次の理由に
より通信時間がかかるという欠点があった。
【0005】(1)データパケットを送信した後、毎回
確認パケットを受信しなければならない。
【0006】(2)送受反転が頻繁に起こり、その分通
信時間がかかる。
【0007】(3)無線の場合、パケット毎に同期ビッ
トを相当数付加するので、送受するパケットが多いと、
その分通信時間が長くなる。
【0008】また、以上のような問題を解決するために
は、データパケットの長さをもっと長くすれば良いが、
そうすると無線のような比較的伝送品質が悪い場合、デ
ータ化けが発生し、1ビットでも誤りが発生すれば再送
となる。このため、データパケットを長くすると、それ
だけ誤る率が高くなり、再送が頻繁に発生し、最悪の場
合には、いつまでたってもどこか1ビットに誤りが生
じ、データが送れない事態になる。従って、あまりデー
タパケットの長さは長くできない。
【0009】一方、上記従来の同報通信方式では、通信
相手によって、通信品質が異なってくるので、通信品質
が良好な通信相手においては、再送は不要であるが、通
信品質があまり良くない通信相手には、再送が必要であ
り、再送が1回で済まないことも生じてくる。また、何
回送信しても駄目な場合もある。
【0010】したがって、通信品質が悪い通信相手が1
つでもあると再送が発生し、良好な通信相手も、その再
送している間、待たなければならず、通信品質の悪い通
信相手がなければ、再送無しで通信が終了するところ、
通信品質の悪い通信相手と同じ通信時間を要することに
なる。
【0011】また、同報データをブロックに分けてお
り、1ブロック送信する毎に確認を受信するので、送受
反転が生じる。したがって、その分、通信時間が長くな
る。さらに、無線の場合、パケット毎に同期ビットを相
当数付加するので、送受するパケットが多いと、その
分、通信時間が長くなる。
【0012】本発明は、確認パケットの送信回数と送受
反転を減じ、通信時間を短くできる通信装置を提供する
ことを目的とする。
【0013】
【課題を解決するための手段】本出願の第1の発明は、
データ通信方式において、送信側の通信装置に、送信デ
ータをブロックに分解する手段と、前記ブロックを複数
個まとめて送信する手段と、前記複数個のブロックの送
信終了後に、その送信された複数のブロックの何番目の
ブロックが受信側に届いていないかを検知する手段と、
届いていないブロックがある場合に、その届いていない
ブロックを再送する手段とを設けたものである。
【0014】また、本出願の第2の発明は、同報通信方
式において、送信側の通信装置に、同報データをブロッ
クに分解する手段と、前記ブロックに番号を付加する手
段と、前記番号を付加されたブロックを複数個まとめて
送信する手段と、前記複数個のブロックの送信終了後
に、その送信された複数のブロックの何番のブロックが
受信側に届いていないかを検知する手段と、届いていな
いブロックがある場合に、その届いていないブロックを
再送する手段とを設けたものである。
【0015】
【実施例】まず、本出願の第1の発明(請求項1、2)
に対応する第1実施例について説明する。
【0016】図1は、この第1実施例における送信側通
信装置の回路構成を示すブロック図である。
【0017】連続送信ブロック数入力部1は、受信側か
らの確認パケットを受けるまで何ブロック連続送信する
かの数を入力するものであり、データ入力部2は、送信
データの入力を行うものである。
【0018】制御部3は、この通信装置の全体的な制御
の他、図8に示す本実施例の処理を実行するものであ
り、この制御部3には、連続送信ブロック数入力部1か
ら、確認パケットを受け取るまで何ブロック連続送信す
るかを決める数が入力され、データ入力部2から送信デ
ータが入力される。また、この制御部3は、送信部4に
送信データを送り、受信部5から受信データを入力す
る。
【0019】送信部4は、制御部3から送られるデータ
を変調して、空中線6へ送る。受信部5は、空中線6か
ら送られる受信データを復調して制御部3へ送る。空中
線6は、送信部4から送られてくる変調された送信デー
タを空中に電波として送出する。また、空中の電波を受
信し、受信部5へ送る。
【0020】次に、本実施例における送信側の動作を図
8のフローチャートに基づいて説明する。
【0021】まず、S81において、データ入力部2か
らのデータ入力を待ち、入力があった場合にはS82に
進む。このS82では、入力された送信データをブロッ
クに分解する。
【0022】次に、S83では、ブロックに分解された
送信データの最終ブロックが送信されたかを調べ、送信
された場合は処理を終了する。また、送信されていない
場合は、S84に進み、図1の連続送信ブロック数入力
部1より予め入力された数だけデータブロックを取り出
す。
【0023】次に、S85では、S84で取り出したデ
ータブロックの各々にブロック番号とチェックビットを
付加する。図3は、そのデータブロックの信号形式を示
す説明図である。
【0024】次に、S86に進み、図4に示すように、
連続したデータブロックの頭に同期ビットを付加してデ
ータパケットを構成する。図4は、そのデータパケット
の信号形式を示す説明図である。図中、データブロック
の1つが図3に示す信号形式に対応している。そして、
このようなデータパケットを送信部4に送ることで送信
を行う。
【0025】図5は、データパケット数が多い場合のデ
ータパケットの信号形式を示す説明図である。図中、多
データブロックとは多数の連続したデータブロックを意
味している。この場合、パケット長が長くなるので同期
を取り直す必要があるため、途中に同期ビットを挿入す
るものである。
【0026】そして、送信後は、受信待ちとなり、S8
7で待機する。そして、受信した場合は、S88に進
み、確認パケットか再送要求パケットかを判断する。そ
して、確認パケットの場合は、S83で最終ブロック送
信済みかの判断を行う。
【0027】また、再送要求パケットの場合は、S89
に進む。再送要求パケットは、図7の形式をしており、
再送を要求するブロック番号がNAKの後に続く。その
ブロック番号に相当するデータブロックを図4の形式に
て再送する。その後は、S87に進み、確認パケットが
受信されるまで、S87、S88、S89が繰り返され
る。
【0028】図2は、この第1実施例における受信側通
信装置の回路構成を示すブロック図である。
【0029】送信側の構成と異なるのは、データ入力部
2がデータ出力部2’になっただけである。このデータ
出力部2’で受信したデータを出力する。それ以外は、
送信側の構成と共通であるので、説明は省く。
【0030】次に、受信側の動作について、図9のフロ
ーチャートを用いて説明する。まず、S91においてデ
ータ受信待ちを行い、受信したならばS92に進み、受
信したデータをチェックビットに基づいてブロック毎に
エラー検出を行う。そして、エラーが検出されない場合
はS94に進み、図6に示す形式の確認パケットを送信
する。また、エラーが検出された場合はS93に進み、
図7に示す形式の再送要求パケットを送信する。図7に
示すブロック番号はエラー検出されたブロック番号であ
る。なお、図2の連続送信ブロック数入力部1から入力
する数は、送信側と同一にしておく必要がある。
【0031】なお、以上の第1実施例では、無線とした
が、本発明の第2実施例として、これを有線としても全
く同様に実施できる。図10は、この場合のシステム構
成を示すブロック図であり、上記図1、図2における空
中線6を除き、有線としたものである。そして、調歩同
期の場合、図4、図5の同期ビットは不要となる。
【0032】また、同期通信とすれば、図3のブロック
番号は不要となる。すなわち、上記第1実施例におい
て、仮に、ブロック番号を省いて、受信した順番でブロ
ック番号を認識しようとした場合、図5の信号形式のデ
ータが送信された場合、1つでも同期ビットを受信し損
なった場合には、その同期ビットに続く多データブロッ
クを受信できなくなり、その後の同期ビットを受信し
て、それに続く多データブロックを受信しても、ブロッ
ク番号がないのでブロックの順番に狂いが生じ、受信側
でブロック番号を正しく認識できなくなる。ところが、
同期通信の場合には、同期クロックに基づいて受信する
ので、受信抜けによるずれが生じないために、ブロック
番号がなくても、受信順序でブロック番号を認識でき
る。
【0033】また、上記第1実施例では連続送信ブロッ
ク数を使用者が入力できるようになっているが、予め決
められた数にしても良い。
【0034】次に、本出願の第2の発明(請求項3、
4)に対応する第3実施例について説明する。
【0035】図11は、この第3実施例におけるシステ
ム構成の一例を示すブロック図である。この第3実施例
では、基地局10から3つの移動局20、30、40に
同報通信を行う場合について説明する。
【0036】また、本実施例の基地局10の構成は、上
記第1実施例で示した送信側の構成(図2)と共通であ
り、各移動局20、30、40の構成は、上記第1実施
例で示した受信側の構成(図2)と共通であるものと
し、個々の説明は省略する。
【0037】また、各信号形式についても、上記第1実
施例(図3〜図7)で示したものと共通であるので、こ
れらを流用して説明する。
【0038】次に、本実施例における基地局の同報送信
動作を図12のフローチャートに基づいて説明する。
【0039】まず、S901において、データ入力部2
からの同報データ入力を待ち、入力があった場合にはS
902に進み、同報データをブロックに分解する。
【0040】次に、S903では、ブロックに分解され
た同報データの最終ブロックが送信されたかを調べ、送
信された場合は処理を終了する。また、送信されていな
い場合は、S904に進み、連続送信ブロック数入力部
1より予め入力された連続送信ブロック数だけ同報デー
タブロックを取り出す。
【0041】次に、S905では、S904で取り出し
たデータブロックにブロック番号とチェックビットを付
加する。図3は、そのデータブロックの信号形式を示し
ている。
【0042】次に、S906に進み、図4に示すよう
に、連続送信パケット数の連続したデータパケットの頭
に同期ビットを付加して送信する。
【0043】次に、S907で、ポーリングをかける移
動局の番号を示す変数MNを1にセットする。そして、
S908でMNが3を越えたかどうかを調べる。最初は
1であるからS911に進み、移動局MNへデータパケ
ットを正常に送れたことの確認が既にとれているかどう
かのチェックを行う。
【0044】そして、データパケット送信直後は、どの
移動局についても未確認であるが、再送後は、確認済み
の移動局であるため、確認がとれている場合は、ポーリ
ングを省くのでS914に進み、次の移動局にポーリン
グをかけるためにMNをインクリメントする。また、未
確認である場合は、S912で移動局MNにポーリング
をかける。
【0045】次に、S913に進み、移動局MNからの
応答パケットを受信する。そして、S914でMNをイ
ンクリメントし、S908に進む。
【0046】このようにして、まだ確認パケットを受信
していない移動局に対してポーリングをかけ、応答パケ
ットを受信する。そして、第3の移動局40まで、この
処理が終了すると、S909に進み、各移動局で再送要
求があるかどうか調べ、ない場合には、S903に戻
り、次のブロックの送信に進む。
【0047】また、S909で再送要求がある移動局が
存在する場合には、S910に進み、再送要求した移動
局に対し、再送要求があったブロックを再送する。その
後は、S907に戻り、移動局から再送要求がなくなる
まで、これを繰り返す。
【0048】次に、本実施例における移動局の動作を図
13のフローチャートに基づいて説明する。
【0049】まず、S1001においてパケット受信待
ちを行い、受信したならばS1002に進み、データパ
ケットかどうかの判断を行う。そして、データパケット
である場合は、S1003に進み、受信したデータにつ
いて、ブロック毎に、チェックビットに基づいてエラー
検出を行う。
【0050】そして、エラーが検出された場合には、S
1004に進み、エラーを検出したブロック番号を記憶
する。この後、S1001に戻る。また、エラーが検出
されない場合には、そのままS1001に戻る。
【0051】また、S1002でデータパケットでない
場合には、S1005に進み、自局へのポーリングかど
うかの判断を行い、自局へのポーリングでない場合に
は、S1001へ戻る。自局へのポーリングである場合
には、S1006へ進み、ポーリングを受信する前に受
信したデータパケットにエラーがあったかどうかの判断
を行う。
【0052】これは、S1004で記憶されるエラーが
あったブロック番号があるかどうかで行う。そして、エ
ラーがあった場合、S1007に進み、再送要求パケッ
トを送信する。この場合の信号形式は、図7で示すよう
に、NAKの後にエラーを検出したブロック番号を続け
る。
【0053】また、S1006でエラーが検出されない
場合は、S1008に進み、確認パケットを送信する。
この場合の信号形式は、図6に示すものとなる。
【0054】そして、以上のS1007、S1008で
応答パケットを送信後は、S1001へ戻る。
【0055】次に、図14のタイミングチャートに基づ
いて、各パケットのタイミングについて説明する。
【0056】まず、基地局10がブロック1から10ま
でのデータパケットを送出する。これを移動局20、3
0、40が受信する。そして、図示の例では、移動局2
0が全てのデータブロックを誤りなしで受信し、移動局
30がブロック2とブロック7を誤って受信し、移動局
40がブロック5とブロック7とブロック8とを誤って
受信した場合を示している。
【0057】基地局10では、データパケット送信後、
移動局20にポーリングを送る。移動局20では、全て
のブロックが誤りなしで受信できたので、基地局10に
確認パケットを送信する。
【0058】これを受信した基地局10は、次に、移動
局30にポーリングを送る。移動局30では、ブロック
2とブロック7に誤りがあるので、図示のように、ブロ
ック2とブロック7の再送要求を行う。
【0059】これを受信した基地局10は、次に、移動
局40にポーリングを送る。移動局30では、ブロック
5とブロック7とブロック8に誤りがあるので、図示の
ように、ブロック5とブロック7とブロック8の再送要
求を行う。
【0060】これを受信した基地局10は、各移動局で
再送要求があったブロック2、ブロック5、ブロック7
およびブロック8を再送する。
【0061】そして、今度は、移動局20からは確認パ
ケットを受信しているので、移動局20には、ポーリン
グを送らずに再送要求のあった移動局30および移動局
40にポーリングを送る。
【0062】まず、移動局30にポーリングを送ると、
この移動局30では、ブロック2とブロック7とを誤り
なしに受信できたので、確認パケットを基地局10に送
る。この確認パケットを基地局10が受信すると、今度
は移動局40にポーリングを送る。
【0063】これにより、移動局40では、ブロック5
とブロック7とブロック8とを誤りなしに受信できたの
で、確認パケットを基地局10に送る。この確認パケッ
トを基地局10が受信すると、全てのブロックを全ての
移動局に送信できたことを確認し、次のデータに移る。
【0064】なお、以上の第3実施例では、連続送信ブ
ロック数入力部1から入力されるのは、ある有限の数で
あることを前提として説明したが、これを無限大とする
こと、すなわち、全ての同報データを1回で送ることも
可能である。
【0065】この場合、エラーが発生しない移動局で
は、同報データの1回の送信時間だけで通信を終了し、
送受反転が1回で済み、最も効率のよい通信を得ること
ができる。
【0066】また、上記第3実施例では、連続送信ブロ
ック数を入力連続送信ブロック数入力部1から入力する
ようにしたが、これを内部的に固定したものを用いるよ
うにしても良い。また、固定的に1回で同報データを全
て送るものも考えられる。
【0067】また、連続送信ブロック数が大きくなっ
て、図4に示す形式では受信側が途中で同期がとれなく
なる場合は、図5で示す形式でデータパケットを送信す
る。
【0068】さらに、上記第3実施例においても、無線
通信に限るものではなく、図15に示すように、ホスト
コンピュータ11と端末21、31、41との間の同報
通信についても、同様に適用し得るものである。
【0069】
【発明の効果】以上説明したように、本発明によれば、
データ通信や同報通信において、確認パケットの送信回
数と送受反転を減らすことができ、通信時間を短くでき
る効果がある。
【図面の簡単な説明】
【図1】本発明の第1実施例における送信側通信装置を
示すブロック図である。
【図2】上記第1実施例における受信側通信装置を示す
ブロック図である。
【図3】上記第1実施例で用いるデータブロックの信号
形式を示す説明図である。
【図4】上記第1実施例で用いるデータパケットの信号
形式を示す説明図である。
【図5】上記第1実施例で用いるデータパケット数が多
い場合のデータパケットの信号形式を示す説明図であ
る。
【図6】上記第1実施例で用いる確認パケットの信号形
式を示す説明図である。
【図7】上記第1実施例で用いる再送要求パケットの信
号形式を示す説明図である。
【図8】上記第1実施例の送信側の動作を示すフローチ
ャートである。
【図9】上記第1実施例の受信側の動作を示すフローチ
ャートである。
【図10】本発明の第2実施例のシステム構成を示すブ
ロック図である。
【図11】本発明の第3実施例のシステム構成を示すブ
ロック図である。
【図12】上記実施例における基地局の同報送信動作を
示すフローチャートである。
【図13】上記第3実施例における移動局の受信動作を
示すフローチャートである。
【図14】上記第3実施例における動作を示すタイミン
グチャートである。
【図15】本発明の第4実施例のシステム構成を示すブ
ロック図である。
【符号の説明】
1…連続送信ブロック数入力部、 2…データ入力部、 2’…データ出力部、 3…制御部、 4…送信部、 5…受信部、 6…空中線。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 送信側の通信装置に、送信データをブロ
    ックに分解する手段と、前記ブロックを複数個まとめて
    送信する手段と、前記複数個のブロックの送信終了後
    に、その送信された複数のブロックの何番目のブロック
    が受信側に届いていないかを検知する手段と、届いてい
    ないブロックがある場合に、その届いていないブロック
    を再送する手段とを設けたことを特徴とするデータ通信
    方式。
  2. 【請求項2】 請求項1において、 ブロックを複数個まとめて送信する場合に、そのブロッ
    クの数を使用者が入力する手段を設けたことを特徴とす
    るデータ通信方式。
  3. 【請求項3】 送信側の通信装置に、同報データをブロ
    ックに分解する手段と、前記ブロックに番号を付加する
    手段と、前記番号を付加されたブロックを複数個まとめ
    て送信する手段と、前記複数個のブロックの送信終了後
    に、その送信された複数のブロックの何番のブロックが
    受信側に届いていないかを検知する手段と、届いていな
    いブロックがある場合に、その届いていないブロックを
    再送する手段とを設けたことを特徴とする同報通信方
    式。
  4. 【請求項4】 請求項3において、 ブロックを複数個まとめて送信する場合に、そのブロッ
    クの数を使用者が入力する手段を設けたことを特徴とす
    る同報通信方式。
JP18653794A 1994-07-15 1994-07-15 データ通信方式および同報通信方式 Pending JPH0832560A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18653794A JPH0832560A (ja) 1994-07-15 1994-07-15 データ通信方式および同報通信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18653794A JPH0832560A (ja) 1994-07-15 1994-07-15 データ通信方式および同報通信方式

Publications (1)

Publication Number Publication Date
JPH0832560A true JPH0832560A (ja) 1996-02-02

Family

ID=16190236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18653794A Pending JPH0832560A (ja) 1994-07-15 1994-07-15 データ通信方式および同報通信方式

Country Status (1)

Country Link
JP (1) JPH0832560A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003078509A (ja) * 2001-09-05 2003-03-14 Hitachi Kokusai Electric Inc 自動再送要求通信方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003078509A (ja) * 2001-09-05 2003-03-14 Hitachi Kokusai Electric Inc 自動再送要求通信方法

Similar Documents

Publication Publication Date Title
GB2179827A (en) Data communication method with improved repeat request
EP1768296A2 (en) Method and apparatus for transmitting signaling data messages in a wireless communications system
JPH08307330A (ja) 無線通信装置
JP3087886B2 (ja) Cdma移動通信の再送制御方法
USRE43151E1 (en) Acknowledging data transmissions in the presence of multiple shared-communications channels
JP2901585B1 (ja) 無線通信システム並びにこのシステムに使用する送信装置及び受信装置
JP3655130B2 (ja) 同報通信方法、その同報通信方法を用いる移動通信システム、及び移動局
JPH09191384A (ja) 移動体ファクシミリ通信における自動再送プロトコルの再送待ちフレーム数最適値自動設定方式
US6467059B1 (en) Wireless transmission system
US20060156203A1 (en) Wireless communications system reducing unnecessary retransmission by means of a correlation value of received data with preamble and a method therefor
JPH0832560A (ja) データ通信方式および同報通信方式
CN101114891B (zh) 使用无线网络中的时间关系来加快arq块的重传的装置和方法
CN101151837B (zh) 用于传输数据的方法和装置以及一种通信系统
JP4394425B2 (ja) 調時システム
JPH09116597A (ja) ディジタル移動通信端末装置
JPS62183632A (ja) 無線デ−タ通信方式
JPH05160817A (ja) データ伝送方法
JPH08172425A (ja) キャリア切替型自動再送方法および装置
JPH05207107A (ja) デジタルコードレス電話
JPH0621924A (ja) 無線通信方法
CN115694743B (zh) 一种数据传输方法
JP2525669B2 (ja) 通信システム
JP2005303950A (ja) 無線通信システム
JP2008167487A (ja) Csma方式によるデータ伝送方法およびシステム
JPH02186733A (ja) 無線パケット伝送方式