(57)【要約】【課題】屋内電力線や無線を用いたシェアードメディア形のネットワークのデータ通信において、送信したデータが衝突が発生した場合に再送するデータの再衝突を回避する。【解決手段】伝送されてきたパケットが基本パケット長さのｎスロットよりも長いときにはデータ衝突があったと判断し、そのパケット終端のスロットの次のｋスロット分を間隙とし、その次のスロットを先頭に再送を要求する基本パケットをブロードキャストで送信し、さらに、ノード自らが通常の基本パケットを送信したときに、その終端の次のｋスロットを間隙にし、その次のスロットを先頭にｎスロットまたはそれ以上の信号が存在する場合には、その再送要求パケットの終端から３スロット以上の間隙をとった後の、次のスロットを順序１とし、自らのノードアドレスに相当する順序のスロットを先頭にして再送パケットを送信する。【選択図】図４
2004007492.tif 000002
【特許請求の範囲】
【請求項１】
屋内電力線や無線を用いたデータ通信ネットワークにおいてデータ通信の基本単位である基本パケットの伝送時間を各ノードのタイミングでｎ分割（ｎ＝１，２，・・・）し、その分割単位をスロットとして伝送時間の単位とするためのスロットクロックを発生するスロットクロック発生手段と、
基本パケットの伝送後のｈスロット（ｈ＝５，６，・・・）以上の一定スロット数を間隙にして、次のパケット伝送との間に沈黙時間をとる手段と、
伝送されてきたパケットが基本パケット長さのｎスロットよりも長いかどうかを判定する判定手段と、
その判定手段においてｎスロットよりも長いと判断されたときには、そのパケット終端のスロットの次のｋスロット（ｋ＝１，２，・・・；ｋ＜ｈ）分を間隙とし、その次のスロットを先頭にして再送を要求する基本パケットをブロードキャストで送信する送信手段と、
ノード自らが通常の基本パケットを送信したときに、その終端の次のｋスロットを間隙にし、その次のスロットを先頭にしてｎスロットまたはそれ以上の信号が存在するかどうかを検出する検出手段と、
その検出手段において、再送を要求するパケットまたはそれらが互いに衝突して混在した信号を検出したときには、その再送を要求するパケットの終端からｊスロット（ｊ＝３，４，・・・；ｋ＜ｊ＜ｈ）の間隙をとった後の、次のスロットを順序１とし、自らのノードアドレスに相当する順序のスロットを先頭にして再送パケットを送信する再送手段と、
を備えていることを特徴とするデータ通信における再送制御方式。
【請求項２】
請求項１記載のデータ通信における再送制御方式において、前記再送手段に替えて、
前記送信手段において再送を要求するパケットまたはそれらが互いに衝突して混在した信号を検出したときには、その再送を要求するパケットの終端からｊスロット（ｊ＝２，３，・・・；ｋ＜ｊ＜ｈ）の間隙をとった次のスロットを順序１とし、ネットワークに存在するアドレスに予め一定の順番ｍ（ｍ＝１，２、・・・）をつけ、順番ｍのノードは順序２ｍ−１のスロットを先頭にして再送パケットを送信する手段を備えていることを特徴とするデータ通信における再送制御方式。
【請求項３】
請求項１記載のデータ通信における再送制御方式において、前記再送パケット送信手段に替えて、
前記送信手段において再送を要求するパケットまたはそれらが互いに衝突して混在した信号を検出したときには、その再送を要求するパケットの終端からｊスロット（ｊ＝２，３，・・・ｋ＜ｊ＜ｈ）の間隙をとった次のスロットを順序１とし、ネットワークに存在するアドレスに予め一定の順番ｍ（ｍ＝１，２，・・・）をつけ、順番ｍのノードは順序｛（ｎ＋３）ｍ−（ｎ＋２）｝のスロットを先頭にして再送パケットを送信する手段を備えていることを特徴とするデータ通信における再送制御方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スペクトル拡散通信方式や直交周波数分割変調方式を利用したデータ通信、特に屋内電力線や無線を用いたシェアードメディア形のネットワークのデータ通信において、データ衝突が発生して送信データが受信側で復元できないときに、データの再送を制御する再送制御方式に関する。
【０００２】
【従来の技術】
シェアードメディア形のネットワークとしては、イーサネットに代表されるＣＳＭＡ／ＣＤ方式が広く用いられている（例えば、特許文献１参照。）。この方式はデータ伝送に先立ってネットワーク内にデータ信号が存在するかどうかを調べ、存在しないときは直ちにデータ伝送を開始する。しかし、このような方法をとっても、データの伝播遅延に基づく衝突を避けることができない。
【０００３】
このため送信したデータが、他のノードから送信されたデータと衝突しないかどうかを監視し、衝突を検出すると直ちにデータ伝送を中止し、衝突発生を明らかにするジャム信号を出す。その後、一定時間が経過した後に送信を再試行する方式がＣＳＭＡ／ＣＤ方式である。
【０００４】
【特許文献１】
特開平６−２７６１９９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、ＣＳＭＡ／ＣＤ方式においては、前記した一定時間をいかに各ノードが算出するかによって、再試行の際に再び衝突が発生する確率が左右される。また、ＣＳＭＡ／ＣＤ方式では、各ノードが乱数Ｐを発生すると、衝突発生後に２Ｐ時間が経過した後に再送を開始するが、発生した乱数が一致すると再び衝突することになる。衝突が起こるとデータ伝送に遅延が発生するほかネットワークが輻輳する恐れがある。
【０００６】
本発明はそのような実情を考慮してなされたもので、屋内電力線や無線を用いたシェアードメディア形のネットワークのデータ通信において、送信したデータが衝突が発生した場合に、それらデータを再送するにあたり、その再送の際の衝突を回避することが可能な再送制御方式の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、屋内電力線や無線を用いたデータ通信ネットワークにおいてデータ通信の基本単位である基本パケットの伝送時間を各ノードのタイミングでｎ分割（ｎ＝１，２，・・・）し、その分割単位をスロットとして伝送時間の単位とするためのスロットクロックを発生するスロットクロック発生手段と、基本パケットの伝送後のｈスロット（ｈ＝５，６，・・・）以上の一定スロット数を間隙にして、次のパケット伝送との間に沈黙時間をとる手段と、伝送されてきたパケットが基本パケット長さのｎスロットよりも長いかどうかを判定する判定手段と、その判定手段においてｎスロットよりも長いと判断されたときには、そのパケット終端のスロットの次のｋスロット（ｋ＝１，２，・・・；ｋ＜ｈ）分を間隙とし、その次のスロットを先頭にして再送を要求する基本パケットをブロードキャストで送信する送信手段と、ノード自らが通常の基本パケットを送信したときに、その終端の次のｋスロットを間隙にし、その次のスロットを先頭にしてｎスロットまたはそれ以上の信号が存在するかどうかを検出する検出手段と、その検出手段において、再送を要求するパケットまたはそれらが互いに衝突して混在した信号を検出したときには、その再送を要求するパケットの終端からｊスロット（ｊ＝３，４，・・・；ｋ＜ｊ＜ｈ）の間隙をとった後の、次のスロットを順序１とし、自らのノードアドレスに相当する順序のスロットを先頭にして再送パケットを送信する再送手段を備えていることによって特徴づけられる。
【０００８】
本発明では、衝突したかどうかの検出が難しいスペクトル拡散方式や直交周波数変調方式を前提としているので、データ通信の単位として基本のパケットを導入する。しかも、この基本パケットの長さを測定し、パケット終了後の次のパケットの伝送開始を制御するため、基本パケットをｎ分割（ｎ＝１，２，・・・）したスロットを基本的な時間単位として導入する。
【０００９】
また、衝突の検出は、受信したパケットの長さがスロット長のちょうどｎ倍になっているかどうかで見極め、それより長いときは衝突したと判断する。衝突が検出されると、衝突検出の次のスロットを間隙とし、その次のスロットから再送要求のパケットを送信する。衝突検出のパケットも衝突する恐れがあるが、１つのパケット終了後、１スロット間隙でパケット送信できるのは再送要求のパケットのみであるとしておけば、そこにパケットが送られてきたことで衝突が生じたことが判明する。そして、この再送要求パケット終端の次に２スロットの間隙の後の、次のスロットを順序１とし、ノードアドレスに相当する順序のスロットが自ノードが再送信できるスロットであるとすることにより、再送の衝突を防ぐことができる。
【００１０】
本発明において、前記した再送手段に替えて、前記送信手段で再送を要求するパケットまたはそれらが互いに衝突して混在した信号を検出したときには、その再送を要求するパケットの終端からｊスロット（ｊ＝２，３，・・・；ｋ＜ｊ＜ｈ）の間隙をとった次のスロットを順序１とし、ネットワークに存在するアドレスに予め一定の順番ｍ（ｍ＝１，２、・・・）をつけ、順番ｍのノードは順序２ｍ−１のスロットを先頭にして再送パケットを送信する手段を設けてもよい。
【００１１】
また、同様に前記した再送パケット送信手段に替えて、前記送信手段において再送を要求するパケットまたはそれらが互いに衝突して混在した信号を検出したときには、その再送を要求するパケットの終端からｊスロット（ｊ＝２，３，・・・；ｋ＜ｊ＜ｈ）の間隙をとった次のスロットを順序１とし、ネットワークに存在するアドレスに予め一定の順番ｍ（ｍ＝１，２，・・・）をつけ、順番ｍのノードは順序｛（ｎ＋３）ｍ−（ｎ＋２）｝のスロットを先頭にして再送パケットを送信する手段を設けておいてもよい。
【００１２】
なお、本発明のデータ再送制御方式を構成する各機能部（手段）は、例えば通信ネットワークに接続される各ノードに設けられる。
【００１３】
【発明の実施の形態】
まず、本発明の実施形態の概要を各項目ごとに説明する。
【００１４】
［基本パケットの伝送］
本実施形態においては、データ通信方式の基本データ伝送単位を８バイト（６４ビット）のパケットとし、これを基本パケットという。データ伝送速度を２Ｍｂｐｓとするので基本パケットは３２μ秒の長さということになる。
【００１５】
各ノードでは基本パケットの半分の長さ、すなわち４バイトの伝送に相当する時間をスロットと呼び、これをデータ伝送の基本時間単位とする。したがって基本パケットは２スロットを用いて伝送する。このスロットへの分割はそれぞれのノードが独立に行い、ノード間の位相調節を行わない。
【００１６】
基本パケットの送信は衝突回避の手段を講じることなく行う。まず、シェアードメディアに他の信号が存在しないことを確認し、自らのスロットの先頭から伝送を開始する。このスロットの先頭がノード間で微妙にずれているので、これが衝突を防ぐのに役立つ。その理由を図１を用いて説明する。
【００１７】
図１において、ノードＡが基本パケット１１を送り出すと、１２で示す伝播遅延で信号が送信され、ノードＢにはスロットの先頭の時点１３よりも少し前にノードＡの送信した信号が届くので、ノードＢは１３から始まるスロットでデータを送り出すことはない。つまり衝突回避に役立っている。
【００１８】
しかし、１２で示す伝播遅延にてノードＡからの信号がノードＣに届くのは、ノードＣのスロットの先頭１４よりも少し後になるので、ノードＣは基本パケット１５を送り出してしまう。したがって、ノードＡのパケットとノードＣのパケットは衝突する。ところが、ノードＡのパケットの終端はノードＣのパケットの終端１６よりも少し遅れた時点１７で届き、パケット送出中のノードはスロット上の信号の監視中に、ノードＣは自ら送信したパケットが終わっても、次のスロットに信号があることに気付く。これにより衝突が発生したことがわかる。
【００１９】
本実施形態においては、図２（ａ）に示すように、基本パケットを送り出したり、検出したりすれば、その基本パケットの終端の後の３スロットはデータ送出をしない沈黙時間とすることをルールにする。さらに、基本パケットの終端が、自らのスロットの切目以外の時点にあるときには、そのスロットに続く３スロットを沈黙時間とする。これにより、自ら送り出した基本パケットが衝突したかどうかを見極めることができる。
【００２０】
衝突を検出すると、ノードＣは、図２（ａ）に示す１スロットの間隙でＮＡＫ（受信不能）コマンドを出す。確率的には小さいがノードＡからの基本パケットとノードＣの基本パケットが、ノードＣにおいて完璧に２スロット内で重なることがある。そのときはノードＣは衝突検出ができない。
【００２１】
しかし、ネットワーク内のいずれかのノードでノードＡからの基本パケットとノードＣからの基本パケットの位相がずれて、２スロット分をはみ出して受信されるので衝突が検出できる。そのときは、衝突を検出したノードは１スロット間隙でＮＡＫコマンドをブロードキャストする。これを聞いたノードＡやノードＣは前記した基本パケットを再送する。
【００２２】
［パケット終了後の間隙］
次に、１つの通常の基本パケットを受信したあとの間隙について図２（ａ）を参照しながら説明する。
【００２３】
まず、スロットはノード間において位相調整をしないので、受信した基本パケット２１は自らのスロットの先端と終端とは一致しない。したがって、受信した基本パケット２１の終端が位置するスロットは無視して、その次のスロットから間隙をとる。すなわち、符号２２のスロットのみを間隙とする場合を１スロット間隙、符号２３の２スロットを間隙とする場合を２スロット間隙、符号２４の３スロットを間隙とする場合を３スロット間隙と呼ぶことにする。通常のパケットは少なくとも５スロット間隙をとり、次のスロットで送信をする。
【００２４】
そして、図２（ａ）に示すように通常のパケット２５は５スロット間隙、すなわち５スロット以上の沈黙時間をとって送信される。こうすることにより、基本コマンド送信に対して衝突を検出したノードは１スロット間隙でＮＡＫコマンドをブロードキャストする。衝突は多くのノードで検出される可能性が高いので、ＮＡＫコマンドも衝突する可能性が高い。しかし、１スロット間隙で送信できるのはＮＡＫコマンドだけであるので、ここにコマンドがあること自体衝突が起こったことを意味することになる。衝突が発生したときの再送パケットは３スロット間隙で送信することを基本とする。
【００２５】
順番１の再送パケットのスロット間隙を３とする理由を図２（ｂ）に示す。互いに近接するノードＡとノードＢの位相が一致しているとき、他のノードからのパケット終端Ｒは、スロット境界Ｍに近いときにはスロット境界Ｍの反対側に分かれて受信される。するとスロット間隙のカウントがほぼ１スロット分ずれることになる。するとノードＢの１スロット間隙のパケットの先端ＳがノードＡに届くのは２スロット間隙のあとになってしまうので、もし２スロット間隙のパケットがあるときには、ノードＡはそれ（Ｔ）を送信してしまう。これを防ぐためにはスロット間隙にも１スロットのガードスロットを設け、１スロット間隙の次は３スロット間隙、その次は５スロット間隙にする必要がある。
【００２６】
［基本パケットの構成］
図３に８バイトの基本パケットの構成を示す。この図３の基本パケットにおいて、宛先アドレス、送信アドレスに８ビットを当て、宛先アドレスがオール１のとき、全てのアドレスに受信してほしいことを意味し、それをブロードキャストと呼ぶ。続く８ビットでコマンドを指定する。再送を要求するＮＡＫコマンドはその１つである。続く８ビットは制御用に用い、その第１ビットに１が立っていると、そのパケットは再送パケットであることを意味する。なお、補助アドレス、データ０，１は本発明に直接関係しない。最後の８ビットは誤り訂正用の冗長ビットで、これにより基本パケットに発生した伝送誤りを訂正するので、基本パケットには誤りによる再送は発生しない。
【００２７】
［データ再送制御］
まず、本実施形態においては、衝突が発生すると再送パケットが送信されるまで他のパケットは送信しないことをルールとする。
【００２８】
再送の際、アドレス１のノードは３スロット間隙で、アドレス２は５スロット間隙で、アドレスｍは（２ｍ＋１）スロット間隙で再送パケットを送信する。このとき再送開始のスロットの前にパケット信号が存在すると、そのスロット分（パケットのスロット数＋３）が存在しなかったと見なして、（２ｍ＋１）スロットの間隙をカウントするものとする。このようにすることで再送パケットが衝突することが防止できる。
【００２９】
次に、本発明のより具体的な実施形態を説明する。
【００３０】
図４は本発明の実施形態の構成を示すブロック図である。この実施形態では、基本パケットが８バイトで、スロット長は基本パケット長の半分（４バイト長）としている。また、再送要求パケットは１スロット間隙で送信し、再送パケットは３スロット間隙の次のスロットを順序１としてカウントする。さらに通常のパケットは３スロット以上の間隙で送信するものとする。なお、図４に示す各構成（機能部）は、ネットワークに接続される各ノードに設けられる。
【００３１】
この実施形態では、まず、基本クロック発生部１０１で発生したクロックを１／２５６スロットクロック発生部１０２に送って、スロット長の１／２５６スロットクロックを作成し、次いで、それをスロットクロック発生１０３に送って２５６個カウントしてスロット用のクロックを発生する。
【００３２】
一方、ネットワークからの基本パケットを基本パケット受信部１０４にて受信し、受信信号検出部１０５において、その受信した基本パケット信号の先端から終端までの信号を受信信号期間として検出する。その検出信号はＡＮＤ回路（論理積）１０６に渡される。ＡＮＤ回路１０６は、受信信号検出部１０５からの信号について、１／２５６スロットクロック発生部１０２からの１／２５６スロットクロックとの論理積をとることによって、１／２５６スロットクロックが受信信号の存在する期間に相当する分だけ、受信信号検出部１０５からの検出信号を基本パケット長カウント部１０７に送る。
【００３３】
こうして送られてきた信号つまり基本パケットの長さを基本パケット長カウント部１０７にてカウントする。そのカウント値が、ちょうど基本パケット長に一致するのは２５６の２倍つまり５１２のカウントであるが、それをカウントオーバしたときには衝突発生を意味するので、その衝突発生の旨を衝突検出部１０８に知らせる。
【００３４】
基本パケット長カウント部１０７において基本パケット長が５１２に一致したときには、その旨を内容分析部１１５に知らせるとともに、先端終端検出部１１７においてパケット先端終端を検出する。さらに、衝突検出部１０８において衝突を検出すると、その旨を再送要求パケット発生部１１２に伝えるとともに、衝突に関する情報をスロット間隔制御部１１１に供給する。
【００３５】
一方、上位層から基本パケット送信を依頼されると、基本パケット発生部１０９は、スロット間隔制御部１１１からの５スロット間隙情報に合わせて基本パケットを発生し、基本パケット送信部１１０は、スロットクロック発生部１０３からのスロット先端に当たるスロットクロックを貰ってスロット同期をとる。
【００３６】
通常パケットの場合は、基本パケット送信部１１０は、前のパケットの終端から５スロット間隙の次のスロットから送信を開始することになる。そして、送信したパケットが衝突した際に、基本パケット受信部１０４、受信信号検出部１０５、ＡＮＤ回路１０６、基本パケット長カウント部１０７および衝突検出部１０８において自らが衝突を検出すると、１スロット間隙で再送要求パケットを発生する。
【００３７】
また、自らが衝突を検出しなくても１スロット間隔で再送要求パケットがどこかで発生することがある。この場合、基本パケット受信部１０４で受信した基本パケットを内容分析部１１５において分析するが、その分析内容が、スロット間隔制御部１１１からの間隙情報で再送要求であると分析されると、判断部１１６において自発信に対する再送要求であることを確認する。
【００３８】
こうして自発信への再送要求が明らかになると、再送パケット発生部１１４において再送パケットを発生する。ただし、送信権スロット検出部１１３の再送開始タイミングは、スロット間隔制御部１１１から衝突信号の終端から３スロット間隙の情報を貰い、その次のスロットを順序とし、自アドレスの大きさの順序になるまで、スロットクロック発生部１０３から送られてくるスロットクロックをカウントすることによって発生する。
【００３９】
次に、衝突検出部１０８から衝突検出情報を受けた再送要求パケット発生部１１２は、再送要求パケットをスロット間隔制御部１１１から送られてくる１スロット間隙で発生し、基本パケット送信部１１０に送信を依頼する。
【００４０】
基本パケット長カウント部１０７において受信した基本パケット長をカウントし、そのカウント値が５１２に一致すると、それを内容分析部１１５に供給し、受信したパケットの衝突は検出されなかったことを伝える。分析した結果が自アドレス向けのときは上位に伝える。
【００４１】
内容分析部１１５において１スロット間隙で信号があったときには、そのことを判断部１１６に伝える。再送要求パケット発生部１１２で発生した再送要求パケットは判断部１１６にも供給し、自発信が衝突した場合はすでに述べたように再送パケット発生部１１４を起動する。
【００４２】
スロット間隔制御部１１１は、先端終端検出部１１７から受信したパケットの終端情報を参照して、スロットクロック発生部１０３のスロットクロックを基に、１スロット、３スロット、５スロットおよびそれ以上の間隙信号を発生し、必要な個所に要求する。上位から基本パケット送信要求があると、基本パケット発生部１０９でその基本パケットを発生し、スロット間隔制御部１１１から５スロット間隙情報を貰い、基本パケット送信部１１０に送信を依頼する。
【００４３】
以上のようにして再送制御を行うが、その各処理のうち、基本パケット送信部１１０での処理の詳細を図５を参照しながら以下に説明する。
【００４４】
図５において、基本パケット送信部１１０が受け取った発生済みの基本パケットを基本パケット送信準備部２０１に入れ、図４の基本パケット受信部１０４が受信したネットワーク内の信号を参照して、判断部２０２においてネットワーク内に信号がないことを確認したのちに、スロットクロックと同期をとって基本パケットをパケット送信部２０３から送信する。
【００４５】
一方、判断部２０２での判断結果でネットワーク内に信号があり、その信号が再送要求であるときには、すでに他ノードから再送要求が出ていることを意味するので再送要求を中止し、それ以外のコマンドのときは、ネットワークに信号がなくなるまで待って、スロット間隙をカウントしてタイミングがくれば判断部２０２に戻る（判断部２０４）。
【００４６】
ここで、以上の実施形態では、１スロット、３スロット、５スロットの間隙をそれぞれ１，３，５としているが、本発明はこれに限られることはない。
【００４７】
本発明において、再送要求コマンドはできるだけ速やかに、しかも衝突してもそれと判るように決められたスロットで出すことがポイントであり、再送パケットは再送要求よりも長いスロット間隙で出すこととするが、その他のパケットよりはスロット間隙を小さくして優先度を高める。再送パケットが出るまでは、他のノードは通常パケットを出さないことをルールにすることも、本発明に含まれる。この場合、５スロット間隙制御は不要であり、その代わり、図４に示す基本パケット発生部１０９は、スロット間隔制御部１１１から、再送は終了したことを条件に発生する「通常パケット発生許可」の信号をもらうことになる。
【００４８】
さらに、スロットについても基本パケットの半分の長さである必要はなく、１／４または１／８の長さ、あるいは同じ長さであっても構わない。
【００４９】
また、再送パケットのための間隙のカウントについても、特に制限はなく、アドレスの大きさをｍとしたときに、（２ｍ＋１）を間隙にする。ただし、この場合も、実際に存在する最小のアドレスを順序１とし、使われているアドレスのみを２，３，４，・・・カウントしたものを順序ｍとし、（２ｍ＋１）スロットを間隙とすることにより無駄を省くことができる。
【００５０】
ここで、以上のような再送制御を行っても再送パケットが衝突する可能性が残っている。例えば、互いに直接通信できないノードＳとノードＴとの順番が、ノードＳがｐで、ノードＴが（ｐ＋１）であるときに、ノードＳは（２ｐ＋１）スロット間隙で再送パケットの送信を開始するが、ノードＴにおいてはそれが聞こえないので、（２ｐ＋３）スロット間隙で再送を開始してしまう。
【００５１】
ノードＳとノードＴの両者と直接通信できるノードＵにとっては、ノードＳのパケットの後半とノードＴのパケットとの衝突がわかり、再送要求を出すことになる。このときは再々送をする。このような場合、図３の制御部の第２ビットに１が立っているときは再々送であると決める。ここに１を立てスロット間隙を（５ｍ−３）スロットとする。こうして再々送では２スロットの基本パケットのあとに３スロットのスペースを空けるので再々送は衝突しない。さらに、どのノードから見てもパケット間に２スロット以上の間隙が見えるので再送要求と間違うことはない。
【００５２】
以上説明は再々送で行ったが、（５ｍ−２）スロット間隙を直接再送に適用すれば、再送での衝突を完全に回避することができる。このような方法も本発明に含まれる。具体的には、１スロット間隙、３スロット間隙、５スロット間隙を一般化して、それぞれ、ｋスロット、ｊスロット、ｈスロット（ｋ＜ｊ＜ｈ）としたときには、５ｍ−２が５（ｍ−１）＋ｊとなる。
【００５３】
また、この例では、２スロットからなるパケットで説明したが、これに限定されることなく、ｎスロットのパケットの場合は５ｍ−２が｛（ｎ＋３）ｍ−ｎ｝になる。ｍ＝１のとき３スロット間隙となるが、これをｊスロットとしても、その次のスロットを順序１とすれば、順番ｍのノードは順序｛（ｎ＋３）ｍ−（ｎ＋２）｝のスロットを先頭スロットにすることになる。このようにすると、スロット間隙とは無関係に表現できる。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、伝送されてきたパケットが基本パケット長さのｎスロットよりも長いときにはデータ衝突があったと判断し、そのパケット終端のスロットの次のｋスロット分を間隙とし、その次のスロットを先頭にして再送を要求する基本パケットをブロードキャストで送信し、さらに、ノード自らが通常の基本パケットを送信したときに、その終端の次のｋスロットを間隙にし、その次のスロットを先頭にｎスロットまたはそれ以上の信号が存在する場合には、その再送要求パケットの終端から３スロット以上の間隙をとった後の、次のスロットを順序１とし、自らのノードアドレスに相当する順序のスロットを先頭にして再送パケットを送信するので、屋内電力線や無線を用いたシェアードメディア形のネットワークのデータ通信において、データを再送する際の衝突を回避することができる。
【図面の簡単な説明】
【図１】本発明に適用するスロットと基本パケットの伝送方式を示す図である。
【図２】基本パケットを受信したあとの間隙の説明図である。
【図３】基本パケットの構成を示す図である。
【図４】本発明の実施形態の構成を示すブロック図である。
【図５】図４の基本パケット送信部の構成を示すブロック図である。
【符号の説明】
Ａ，Ｂ，Ｃ　ノード
１０１　基本クロック発生部
１０２　１／２５６スロットクロック発生部
１０３　スロットクロック発生部
１０４　基本パケット受信部
１０５　受信信号検出部
１０６　ＡＮＤ回路（論理積）
１０７　基本パケット長カウント部
１０８　衝突検出部
１０９　基本パケット発生部
１１０　基本パケット送信部
１１１　スロット間隔制御部
１１２　再送要求パケット発生部
１１３　送信権スロット検出部
１１４　再送パケット発生部
１１５　内容分析部
１１６　判断部
１１７　先端終端検出部
【図１】
2004007492.tif 000003
【図２】
2004007492.tif 000004
【図３】
2004007492.tif 000005
【図４】
2004007492.tif 000006
【図５】
2004007492.tif 000007