(57)【特許請求の範囲】
【請求項１】
ネットワークで接続されて、無線通信装置の通信を中継するレピータであって、
送信側の無線通信装置から受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信手段と、
前記パケット受信手段で受信した前記パケットをその送信先である受信側の無線通信装置に送信する手段と、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶手段と、
前記パケット記憶手段が記憶した前記第１パケットの所定の一部または全部と、前記パケット受信手段が受け取った前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶手段が記憶している前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択手段と、
を備えることを特徴とするレピータ。
【請求項２】
前記パケット選択手段は、前記パケット記憶手段が前記第１パケットを記憶してから所定の時間が経過した場合に、その記憶している前記第１パケットの所定の一部または全部を、前記第２パケットの所定の一部または全部と比較する対象から除外することを特徴とする請求項１に記載のレピータ。
【請求項３】
前記パケット選択手段は、前記第１パケットと送信先が同じパケットであって前記第１パケットと前記所定の条件で合致しないパケットを、前記パケット受信手段で受信した場合に、その記憶している前記第１パケットの所定の一部または全部を、前記第２パケットの所定の一部または全部と比較する対象から除外することを特徴とする請求項１または２に記載のレピータ。
【請求項４】
ネットワークで接続されて、無線通信装置の通信を中継するレピータの制御方法であって、
送信側の無線通信装置から受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信ステップと、
前記パケット受信ステップで受信した前記パケットを受信側の無線通信装置に送信するステップと、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶ステップと、
前記パケット記憶ステップで記憶した前記第１パケットの所定の一部または全部と、前記パケット受信ステップで受信した前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶ステップで記憶した前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択ステップと、
を備えることを特徴とするレピータの制御方法。
【請求項５】
ネットワークで接続された送信側及び受信側のレピータと、該レピータを経由して通信を行う送信側及び受信側の無線通信装置を含む無線通信システムであって、
前記ネットワークは、前記レピータの間のデータまたはパケットを伝送し、
前記送信側のレピータは、
前記送信側の無線通信装置が前記受信側の無線通信装置に送信するパケットを受信する手段と、
前記送信側の無線通信装置から受信したパケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を取得する取得手段と、
前記取得手段で取得した識別情報で指定される受信側のレピータが自レピータでない場合に、前記受信したパケットを前記取得手段で取得した識別情報で指定される受信側のレピータに前記ネットワークを介して送信する手段と、
を備え、
前記受信側のレピータは、
前記送信側の無線通信装置から前記受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信手段と、
前記パケット受信手段で受信した前記パケットをその送信先である受信側の無線通信装置に送信する手段と、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶手段と、
前記パケット記憶手段が記憶した前記第１パケットの所定の一部または全部と、前記パケット受信手段が受け取った前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶手段が記憶している前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択手段と、
を備える、
ことを特徴とする無線通信システム。
【請求項６】
前記無線通信システムは、前記レピータと通信する位置情報サーバを備え、
前記位置情報サーバは、
前記無線通信装置の識別情報と、前記無線通信装置に送信可能な前記受信側のレピータの識別情報とを対応させて記憶する位置情報記憶手段と、
前記送信側のレピータから、前記パケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を検索する問い合わせを受信する手段と、
前記問い合わせを受信した場合に、その問い合わせに含まれる前記送信先の無線通信装置の識別情報に対応する、前記位置情報記憶手段が記憶している前記無線通信装置に送信可能な前記受信側のレピータの識別情報を、前記問い合わせを送信したレピータに送信する応答手段と、
を備え、
前記送信側のレピータの前記取得手段は、
前記パケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を検索する問い合わせを、前記位置情報サーバに送信し、
前記位置情報サーバから、前記パケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を取得する、
ことを特徴とする請求項５に記載の無線通信システム。
【請求項７】
ネットワークで接続されて、無線通信装置の通信を中継するレピータの制御プログラムであって、コンピュータを、
送信側の無線通信装置から受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信手段と、
前記パケット受信手段で受信した前記パケットをその送信先である受信側の無線通信装置に送信する手段と、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶手段と、
前記パケット記憶手段が記憶した前記第１パケットの所定の一部または全部と、前記パケット受信手段が受け取った前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶手段が記憶している前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択手段として機能させることを特徴とするレピータの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信用レピータ及びその制御方法ならびに無線通信システムに関する。より詳しくは、レピータを介して無線通信装置どうしが通信を行う無線通信システムにおいて、レピータが行う通信情報の選択に関する。
【背景技術】
【０００２】
無線通信には、いわゆるレピータを経由して無線通信装置どうしの通信を行う方法がある。無線通信装置からレピータへの送信のアップリンクと、レピータから無線通信装置への送信のダウンリンクとの周波数またはタイムスロットを変えて、同時に通信することにより、無線通信装置どうしで通信を行う。
【０００３】
複数のレピータをネットワークで接続して１つの無線通信システムとし、複数のレピータのカバーエリアから無線通信システムの通信エリアを構成することができる。その場合、通常はレピータごとに通信チャネル（アップリンクとダウンリンクの周波数）が決まっている。無線通信装置は、自局が滞在するレピータエリアのレピータのチャネルを選択している。すなわち、そのレピータのダウンリンクの周波数で呼び出しを待ち受け、また、そのレピータのアップリンクの周波数で他の無線通信装置の呼び出しを行う。
【０００４】
レピータを経由して通信を行う無線通信装置は、他の無線通信装置を呼び出すときに、通信相手となる無線通信装置が属している（そのレピータエリアに滞在している）レピータを指定して、自局が属すレピータに対してそのチャネルで呼び出し起動信号を送信する。
【０００５】
１つの無線通信装置の電波が届く範囲に、同じチャネルの複数のレピータが存在する場合、トラフィックが増大する問題が生じる。例えば、特許文献１には、受信信号レベルを検知して一定レベル以上の場合に受信信号を破棄する方法が記載されている。特許文献１の技術は、無線中継器の受信回路部の復調回路で復調したデータを制御回路部に一旦記憶すると同時に、キャリアセンス回路は復調回路からの復調信号より受信信号レベルの検出を行う。検出した受信信号レベルと予め定めた基準信号レベルとを比較し、受信信号レベルが予め定めた基準レベルよりも高い場合、送信回路部に送信命令を送出せず、受信して記憶したデータを廃棄する。
【０００６】
また、同時中継による信号衝突を回避するため、中継器が信号を保留するため、中継に要する時間が必要以上に長くなる問題が生じる。例えば、特許文献２は、中継するフレームが衝突することを防止する方法が記載されている。特許文献２の技術は、発信器から送信された無線信号を受信した無線中継器を無線中継手順開始局とし、この無線中継手順開始局と第１及び第２の接続部で接続された他の無線中継器に対して順に中継フレームを有線信号で転送しながら無線信号で中継フレームを送信し、有線信号による中継フレームの転送がシステム内の無線中継器を一巡して全ての無線中継器から無線信号で中継フレームが送信された後に無線中継手順を終了するように動作する。
【特許文献１】特開平０５−７５５１４号公報
【特許文献２】特開２００５−２０６２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図８は、従来の無線通信システムにおいて、２つのレピータが同じ無線通信装置（子機）の電波を受信する場合の通信手順を示す。２つのレピータ２Ａ、２Ｂは同じチャネル（周波数）が設定されている。図８において、子機３Ａの発信電波は２つのレピータ２Ａ、２Ｂに受信される。２つのレピータ２Ａ、２Ｂはそれぞれ、子機３Ａの位置登録と問い合わせパケットをサーバＳに送信する。サーバＳは２つのレピータ２Ａ、２Ｂにそれぞれ、位置登録ＡＣＫ（肯定応答）と宛先問い合わせの応答を送信する。応答を受信した２つのレピータ２Ａ、２Ｂはそれぞれ、宛先のレピータ２Ｃに同じ内容のデータを送信する（ステップＥ１及びＥ２、ステップＥ５及びＥ６）。受信側レピータ２Ｃは同じ内容のデータを、２つのレピータ２Ａ、２Ｂから重複して受信し、それぞれのデータを子機３Ｄに送信する（ステップＥ３及びＥ４、ステップＥ７及びＥ８）。
【０００８】
無線通信システムで複数のレピータが設置されている状況において、レピータの周波数（チャネル）が同じであると無線通信装置（子機）からの送信電波を複数のレピータが同時に受信し、その後中継通信を行う。ここで、各レピータが有線で接続されている場合は、複数のレピータから同じ音声データが有線を通じて同じ受信側レピータに送信される。受信側のレピータは音声を重複して受信するので、その結果受信側子機の音声が正常でなくなる。例えば、子機の送信音声「あいうえお」に対して、受信側では「ああいいううええおお」のように重複して聞こえる。
【０００９】
複数レピータのうち、同じチャネルのレピータがあれば、それらのレピータが同時に電波を受信することにより同じ音声が多重に送信される。全てのレピータのチャネルを異なるように設定すれば本現象は発生しないが、その代わりに多チャネル使用による相互変調が発生する可能性がある。また、レピータチャネルは限られている（例えば、特定小電力無線では全２７チャネル）ので、それ以上のレピータを同時に使用することができないことになる。
【００１０】
本発明は、上述のような問題を解決するためになされたもので、複数のレピータが無線通信装置の電波を同時に受信する場合に、受信側の無線通信装置で重複することなく受信できるレピータ及び無線通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の観点に係るレピータは、
ネットワークで接続されて、無線通信装置の通信を中継するレピータであって、
送信側の無線通信装置から受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信手段と、
前記パケット受信手段で受信した前記パケットをその送信先である受信側の無線通信装置に送信する手段と、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶手段と、
前記パケット記憶手段が記憶した前記第１パケットの所定の一部または全部と、前記パケット受信手段が受け取った前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶手段が記憶している前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択手段と、
を備えることを特徴とする。
【００１３】
さらに好ましくは、前記パケット選択手段は、前記パケット記憶手段が前記第１パケットを記憶してから所定の時間が経過した場合に、その記憶している前記第１パケットの所定の一部または全部を、前記第２パケットの所定の一部または全部と比較する対象から除外することを特徴とする。
【００１４】
好ましくは、前記パケット選択手段は、前記第１パケットと送信先が同じパケットであって前記第１パケットと前記所定の条件で合致しないパケットを、前記パケット受信手段で受信した場合に、その記憶している前記第１パケットの所定の一部または全部を、前記第２パケットの所定の一部または全部と比較する対象から除外することを特徴とする。
【００１６】
本発明の第２の観点に係るレピータ制御方法は、
ネットワークで接続されて、無線通信装置の通信を中継するレピータの制御方法であって、
送信側の無線通信装置から受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信ステップと、
前記パケット受信ステップで受信した前記パケットを受信側の無線通信装置に送信するステップと、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶ステップと、
前記パケット記憶ステップで記憶した前記第１パケットの所定の一部または全部と、前記パケット受信ステップで受信した前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶ステップで記憶した前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択ステップと、
を備えることを特徴とする。
【００１７】
本発明の第３の観点に係る無線通信システムは、
ネットワークで接続された送信側及び受信側のレピータと、該レピータを経由して通信を行う送信側及び受信側の無線通信装置を含む無線通信システムであって、
前記ネットワークは、前記レピータの間のデータまたはパケットを伝送し、
前記送信側のレピータは、
前記送信側の無線通信装置が前記受信側の無線通信装置に送信するパケットを受信する手段と、
前記送信側の無線通信装置から受信したパケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を取得する取得手段と、
前記取得手段で取得した識別情報で指定される受信側のレピータが自レピータでない場合に、前記受信したパケットを前記取得手段で取得した識別情報で指定される受信側のレピータに前記ネットワークを介して送信する手段と、
を備え、
前記受信側のレピータは、
前記送信側の無線通信装置から前記受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信手段と、
前記パケット受信手段で受信した前記パケットをその送信先である受信側の無線通信装置に送信する手段と、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶手段と、
前記パケット記憶手段が記憶した前記第１パケットの所定の一部または全部と、前記パケット受信手段が受け取った前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶手段が記憶している前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択手段と、
を備える、
ことを特徴とする。
【００１８】
好ましくは、前記無線通信システムは、前記レピータと通信する位置情報サーバを備え、
前記位置情報サーバは、
前記無線通信装置の識別情報と、前記無線通信装置に送信可能な前記受信側のレピータの識別情報とを対応させて記憶する位置情報記憶手段と、
前記送信側のレピータから、前記パケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を検索する問い合わせを受信する手段と、
前記問い合わせを受信した場合に、その問い合わせに含まれる前記送信先の無線通信装置の識別情報に対応する、前記位置情報記憶手段が記憶している前記無線通信装置に送信可能な前記受信側のレピータの識別情報を、前記問い合わせを送信したレピータに送信する応答手段と、
を備え、
前記送信側のレピータの前記取得手段は、
前記パケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を検索する問い合わせを、前記位置情報サーバに送信し、
前記位置情報サーバから、前記パケットの送信先である、受信側の無線通信装置が通信範囲に存在する受信側のレピータの識別情報を取得する、
ことを特徴とする。
【００１９】
本発明の第４の観点に係るレピータの制御プログラムは、
ネットワークで接続されて、無線通信装置の通信を中継するレピータの制御プログラムであって、コンピュータを、
送信側の無線通信装置から受信側の無線通信装置に送信されるパケットを、前記ネットワークもしくは前記無線通信装置から受信するパケット受信手段と、
前記パケット受信手段で受信した前記パケットをその送信先である受信側の無線通信装置に送信する手段と、
前記受信側の無線通信装置に送信する前記パケットの所定の一部または全部を第１パケットとして記憶するパケット記憶手段と、
前記パケット記憶手段が記憶した前記第１パケットの所定の一部または全部と、前記パケット受信手段が受け取った前記第１パケット以外の第２パケットの所定の一部または全部とを比較して、前記第１パケットの所定の一部または全部と、前記第２パケットの所定の一部または全部との一致する割合が所定の値以上の場合に、前記第１パケットの送信を開始する前には、前記第１パケットと前記第２パケットの誤り率を比較して、前記第２パケットの誤り率が前記第１パケットの誤り率よりも小さい場合に、前記パケット記憶手段が記憶している前記第１パケットを前記第２パケットで置き換え、前記第１パケットの送信を開始した後、もしくは、前記第２パケットの誤り率が前記第１パケットの誤り率以上の場合には、前記第２パケットを廃棄するパケット選択手段として機能させることを特徴とする。
【発明の効果】
【００２０】
本発明のレピータ及び無線通信システムによれば、同じ周波数チャネルのレピータが無線通信装置の通信範囲に複数存在しても、データが重複することなく通信を行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付し、その説明は繰り返さない。発明の実施の形態では、重複したデータを破棄するレピータ及び該レピータを用いた無線通信システムの一実施の形態について説明する。
【００２２】
以下の説明では次のように用語を使う。「パケット」(packet)とは、大きい情報を送受信する際に、小さいデータに分割し、各々に発信元と送信先（受信側）の識別情報やパケットの種類、パケットを併合する際の通し番号などの制御情報を付加したものである。「アップリンク」(uplink)とは、通信回線の上り(利用者端末からネットワークの中心)方向の回線である。「ダウンリンク」(downlink)とは、通信回線の下り(ネットワークの中心から利用者端末)方向の回線である。
【００２３】
図１は、本発明の実施の形態に係るレピータ２の構成を示すブロック図である。図１中の波線で囲んだダウンリンク側の部分が本発明の同一パケット判定機能６である。図２は、レピータ２を含んだ、本発明の実施の形態に係る無線通信システム５の一例を示す構成図である。無線通信システム５は、例えば図２に示すように、ネットワーク４に接続されている複数のレピータ２Ａ、２Ｂ、２Ｃ、２Ｄを備える。無線通信システム５には、複数の無線通信装置（以下、子機と略称する）３Ａ、３Ｂ、３Ｃ、３Ｄ、３Ｅ、３Ｆがある。また、ネットワーク４にサーバ１が接続している。
【００２４】
ネットワーク４は、例えば、ＬＡＮ（Local Area Network）である。ネットワーク４は、その他、回線交換網、パケット交換網、インターネット、専用線網であってもよい。また、ネットワーク４は有線に限らず、例えば無線ＬＡＮなどの無線通信網でもよい。
【００２５】
無線通信システム５では、子機３どうしの通信はレピータ２を介して行われる。例えば、図２の子機３Ａと３Ｃは、レピータ２Ａを介して通信を行う。また、無線通信システム５では、異なるレピータ２の通信範囲（レピータエリア）に属する子機３どうしの通信は、ネットワーク４を経由して行われる。例えば、子機３Ａと３Ｄは、レピータ２Ａ、ネットワーク４及びレピータ２Ｃを経由して通信を行う。
【００２６】
無線通信装置（子機）３Ａ〜３Ｆは、レピータ２Ａ〜２Ｄと無線で通信する。子機３Ａ〜３Ｆからレピータ２Ａ〜２Ｄへの通信をアップリンク、レピータ２から子機３への送信をダウンリンクという。アップリンクとダウンリンクは、例えば、異なる周波数で同時に送信される。アップリンクとダウンリンクは、時間分割で２重に送信されてもよい。
【００２７】
１つのレピータ２において、アップリンクとダウンリンクを１組として同時に通信できるチャネル数は１または２以上である。同時通信チャネル数は、レピータ２の構成による。なお、子機３Ａ〜３Ｆは、図２では移動局のように記載されているが、固定局の場合を含む。
【００２８】
図１に示すレピータ２は、アンテナ２１Ｓと、アンテナ２１Ｒと、送信部２２と、ベースバンド処理部２３と、入力部２４と、ネットワークインタフェース（以下、ネットワークＩ／Ｆ）２５と、出力部２６と、ベースバンド処理部２７と、受信部２８と、コントローラ３０と、計時部３５と、表示部３６と、操作部３７と、パケット記憶部６１と、パケット選択部６２とを備える。
【００２９】
図１に示すレピータ２は、送信機能と受信機能を備える。受信機能は子機３がアップリンクで送信した信号を受信する。送信機能は、受信機で受信した信号または、ネットワーク４から受信した信号をダウンリンクで送信する。ダウンリンクで送信する際に、レピータ２の同一パケット判定機能６は、送信したパケットの所定の一部または全部を所定の間記憶しておき、記憶しているパケットと受け取ったパケットとが所定の条件で合致しているかを判断して、一定比率以上で合致している場合には、受け取ったパケットを廃棄する。合致するパケットを廃棄することで、パケットの重複送信を防止する。
【００３０】
レピータ２は、図１に示すように送信機能を実現するために、アンテナ２１Ｓと、送信部２２と、ベースバンド処理部２３と、入力部２４とを備えている。レピータ２はまた、受信機能を実現するために、アンテナ２１Ｒと、受信部２８と、ベースバンド処理部２７と、出力部２６とを備えている。さらに、受信した信号をネットワーク４を経由して他のレピータ２に送信したり、他のレピータ２からネットワーク４を経由して信号を受信するネットワークインタフェース（以下、ネットワークＩ／Ｆ）２５を備えている。
【００３１】
レピータ２は、各部の制御を行うコントローラ３０と、報知情報のタイミングなどを計測する計時部３５と、通信モードなどを表示する表示部３６と、及び通信モードなどの設定を入力する操作部３７とを備える。さらに、レピータ２は、パケットの重複送信を防止する機能を実現するために、パケット記憶部６１と、パケット選択部６２とを備える。
【００３２】
パケット記憶部６１は、レピータ２が送信するパケットの所定の一部または全部を記憶する。パケット記憶部６１が記憶する第１パケットは、パケット選択部６２が他のパケットとの比較を行う対象となる。パケット記憶部６１が記憶している第１パケットは、パケット記憶部６１が第１パケットを記憶した時から所定の時間が経過すると、他のパケットとの比較対象から除外する。その際に、パケット記憶部６１は、第１パケットを廃棄してもよい。
【００３３】
パケット記憶部６１は、パケット選択部６２の判断結果に従って、記憶している第１パケットを比較対象から除外し、廃棄する。また、パケット記憶部６１は、別のパケット（第２パケット）を新たに第１パケットとして記憶する。なお、記憶する部分は、専用のＲＡＭ（読み書き可能メモリ）を用いても、レピータ２内にある他の記憶装置と兼用してもよい。
【００３４】
パケット選択部６２は、パケット記憶部６１が記憶している第１パケットと、受信した他のパケット（第２パケット）とを比較して所定の条件で合致するかを判断し、合致する場合に、第２パケットを廃棄する。パケットの合致比率が所定値以上の場合には、第１パケットと第２パケットとは合致していると判断する。パケットを比較する際には、パケットの全体を比較して判断しても、パケットの所定の部分を比較して判断してもよい。合致比率の基準となる値は、伝送路の状態やパケットの情報の種類によって任意に設定変更してよい。
【００３５】
パケットの部分を比較する例として、パケットの発ＩＤと、着ＩＤと、通し番号とを比較することが考えられる。なお、発ＩＤは発呼を行う子機３の識別情報である。着ＩＤは発呼を行う子機３が目的とする受信（着信）すべき子機３の識別情報である。発ＩＤと着ＩＤは共に無線通信装置ＩＤである。例えばまた、パケットの通信データの最初の部分から所定のビット数部分を比較対象としてもよい。
【００３６】
パケット選択部６２は、比較対象となるパケットの更新を指示する機能がある。パケット選択部６２は、第１パケットの送信先（受信側）と第２パケットの送信先（受信側）とが同一であって、第１パケットと第２パケットが合致しない場合には、第２パケットを第１パケットの次に送信するパケットであると判断する。パケット選択部６２は、比較の必要がなくなった第１パケットを比較対象から除外する指示を出す。その際に、パケット記憶部６１は、第１パケットを廃棄してもよい。また、パケット記憶部６１に第２パケットを新たな第１パケットとして記憶する指示を出し、比較対象となるパケットを第１パケットから第２パケットに更新することで、パケット選択部６２の選択処理を効率的に行うことができる。また、同時に第１パケットを廃棄すると、パケット記憶部６１が記憶する容量が増大することを抑えることができる。
【００３７】
レピータ２は、各部の制御を行うコントローラ３０と、報知情報のタイミングなどを計測する計時部３５と、通信モードなどを表示する表示部３６と、及び通信モードなどの設定を入力する操作部３７とを備える。
【００３８】
コントローラ３０は、レピータ２の動作の制御を行う。コントローラ３０は例えば、ＣＰＵ（中央処理装置）３１、Ｉ／Ｏ（入出力装置）３２、ＲＯＭ（読み出し専用メモリ）３４、ＲＡＭ（読み書き可能メモリ）３３、及びそれらを接続する内部バス（図示せず）を備えて構成される。
【００３９】
コントローラ３０には計時部３５、表示部３６、操作部３７がＩ／Ｏ３２を介して接続されている。図１の複雑化を避け、理解を容易にするために、コントローラ３０から各部への信号線が省略されているが、コントローラ３０は送信部２２、ベースバンド処理部２３、２７、受信部２８、入力部２４、出力部２６及びネットワークＩ／Ｆ２５にＩ／Ｏ３２を介して接続しており、それらの処理の開始、終了、処理内容の制御を行う。
【００４０】
コントローラ３０がレピータ２の動作を制御するための制御プログラムは、ＲＯＭ３４に格納されている。そして、コントローラ３０は、報知情報を一定周期で送信し、子機３から受信した装置登録要求信号に応じて、装置登録情報をネットワーク４を経由してサーバ１に送信する制御を行う。また、アップリンクで受信した呼び出し起動信号に基づいて、呼び出し信号を送信部２２から送信したり、またはネットワーク４へ呼び出し起動信号を送信する制御を行う。さらに、コントローラ３０は、ネットワーク４から受信した呼び出し起動信号に応じて、呼び出し信号を送信部２２から送信するよう制御する。これらの制御のための情報は、ＲＡＭ３３に記憶される。
【００４１】
同一パケット判定機能６のパケット記憶部６１、パケット選択部６２の機能は、専用のハードウェアによらず、通常のコンピュータシステムを用いても実現可能である。例えば、コントローラ３０のＣＰＵ３１、Ｉ／Ｏ３２、ＲＯＭ３４、ＲＡＭ３３、及びそれらを接続する内部バス（図示せず）などを用いて、前記の動作を実現するためのコンピュータプログラムをＲＯＭ３４に格納してもよい。
【００４２】
コントローラ３０のＲＡＭ３３には、レピータ２が送信する通信パケットを生成するためのデータが記憶される。例えば、ＲＡＭ３３は、通信フレームのヘッダ部を構成するためのデータである、サーバ１またはレピータ２のネットワークアドレス、及び相手局側識別情報などを含むパラメータ情報（Parameter Information CHannel：以下、ＰＩＣＨという）などを記憶する。
【００４３】
表示部３６は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）またはＬＥＤ（Light Emission Diode）などから構成され、レピータ２が子機３またはネットワーク４と通信を行っている通信状況などの情報を表示する。
【００４４】
操作部３７は、レピータ２の動作についての条件情報を入力するための入力手段である。操作部３７には各種の操作キーが設けられている。すなわち、オペレータが、レピータ２の操作部３７の操作キーを操作して動作条件を入力することにより、その入力に基づく動作をレピータ２に行わせることができる。例えば、ネットワーク４と接続したオンライン動作モード、ネットワーク４と接続しないスタンドアロン動作モードなどを選択する。例えばまた、パケット選択部６２が、パケットを比較する際の合致比率の値や、比較する部分など条件を設定する。さらに例えば、パケット記憶部６１が、記憶するパケットの範囲をパケット全部もしくはパケットの特定部分とするかなどの記憶範囲の条件や、パケットを記憶から廃棄するまで時間もしくは廃棄条件などを設定する。
【００４５】
アンテナ２１Ｒは、レピータ２に送信された無線信号を受信する。アンテナ２１Ｒが受信した無線信号は、受信部２８に入力される。受信部２８は、特定の周波数の電波を選択して受信するチューニング機能を備えている。受信部２８には、受信する無線信号の周波数帯域がコントローラ３０によって設定される。
【００４６】
受信部２８で受信した信号は、ベースバンド処理部２７に入力され、ベースバンド処理部２７で各情報が抽出されてコントローラ３０に伝えられる。装置登録要求信号を受信した場合、その発ＩＤである子機３の識別情報は、コントローラ３０に伝えられる。コントローラ３０は、出力部２６で装置登録情報を生成し、ネットワークＩ／Ｆ２５からネットワーク４を経由してサーバ１に送信する。
【００４７】
受信部２８、ベースバンド処理部２７、出力部２６、ネットワークＩ／Ｆ２５及びコントローラ３０によって、問い合わせパケットを送信する手段及び位置登録手段が実現されている。
【００４８】
呼び出し起動信号を受信し、その中に、そのレピータ２の通信範囲に存在する可能性のある子機３のＩＤ、またはそのレピータ２のＩＤが着ＩＤとして含まれる場合は、コントローラ３０は、呼び出し信号の送信を開始する。受信した信号を他のレピータ２に送信する場合は、出力部２６及びネットワークＩ／Ｆ２５を介して、ネットワーク４に送信する。
【００４９】
受信部２８で受信した信号を、そのレピータ２の通信範囲に無線送信する場合、ベースバンド処理部２７からベースバンド処理部２３にデータが送られる。ベースバンド処理部２３では、データにプリアンブル、ＳＷ（同期ワード）、ＲＩ（無線情報チャネル）などを付加して送信フレームに組み立てて、送信部２２に出力する。
【００５０】
送信部２２は、入力された信号を変調する変調機能を備える。このレピータ２の例では、送信部２２が信号を変調する方式として、ＧＭＳＫ（Gaussian filtered Minimum Shift Keying）、ＰＳＫ（Phase Shift Keying）、ＱＡＭ（Quadrature Amplitude Modulation）またはＦＳＫ（Frequency Shift Keying）などが用いられる。送信部２２は、入力された音声信号及びデータ信号を、これらの変調方式により変調する処理を行う。
【００５１】
送信部２２は、前記変調する処理を行った信号を、アンテナ２１Ｓに出力し、アンテナ２１Ｓより子機３の受信機へ送信される。
【００５２】
ベースバンド処理部２３は、通信プロトコルを実行するために、種々の制御信号を組み立てる。ベースバンド処理部２３の動作や送信部２２の送信の開始、終了、周波数の選択などは、コントローラ３０の制御によって行われる。プリアンブルとＳＷの長さ、ＲＩ、ＳＡＣＣＨ（低速付随情報チャネル）及びＰＩＣＨの内容の設定は、コントローラ３０の制御によって行われる。
【００５３】
ネットワーク４からネットワークＩ／Ｆ２５を介して受信した信号は、入力部２４でデータが抽出されてコントローラ３０に送られる。ネットワーク４から受信した信号を、レピータ２の通信エリアに送信する場合、ネットワークＩ／Ｆ２５で受信したデータは、入力部２４からベースバンド処理部２３に送られる。ベースバンド処理部２３は送信信号に組み立てて、送信部２２から送信する。
【００５４】
ネットワーク４からネットワークＩ／Ｆ２５を介して呼び出し起動信号を受信し、その中に、そのレピータ２の通信エリアに存在する可能性のある子機３のＩＤ、またはそのレピータ２のＩＤが着ＩＤとして含まれる場合は、コントローラ３０は、呼び出し信号の送信を開始する。
【００５５】
図３は、ネットワーク４で通信されるパケットの構成例を示す図である。図３（ａ）は、レピータ間で通信する情報のパケット（以下、通信情報パケットという）の構成例である。図３（ｂ）は、通信データの構成を表す。図３（ａ）に示すように、通信情報パケットは、宛先アドレス、送信元アドレス及び通信データを含む。宛先アドレスは、ネットワーク４上でパケットの宛先のアドレスを表す。通信情報パケットの場合、宛先アドレスは、送信先（受信側）のレピータ２のアドレスを表す。送信元アドレスは、パケットを送信する装置のネットワーク４上のアドレスを表す。例えば、ネットワーク４がインターネットまたはイントラネットの場合、ネットワークアドレスはＩＰアドレスである。
【００５６】
図３（ｂ）に示すように、通信情報パケットの通信データは、メッセージ種別、発ＩＤ、着ＩＤ、通し番号、受信データを含む。通信データは、レピータ２と子機３との間で通信されるパケットの内容である。通信データのうちメッセージ種別に、通信情報を示すコードが書き込まれる。発ＩＤは発呼を行う子機３の識別情報である。着ＩＤは発呼を行う子機３が目的とする受信（着信）すべき子機３の識別情報である。発ＩＤと着ＩＤは共に無線通信装置ＩＤである。無線通信装置ＩＤは無線通信システム５で子機３ごとにユニークな番号である。通し番号はパケットを復号する順番である。例えば、通し番号は、１オクテットの領域があり、０から２５５までの数字を復号する順番に割り振られ、２５５を超えると再び０から繰り返し番号が付けられる。なお、通信データに通し番号を付与せず、到着順にパケットを送信もしくは、復号化する方法を用いてもよい。
【００５７】
図３（ｃ）はレピータ問い合わせパケット（以下、問い合わせパケットという）の構成、図３（ｄ）は、問い合わせパケットの通信データの構成を表す。図３（ｃ）に示すように、問い合わせパケットは、宛先アドレス、送信元アドレス及び通信データを含む。問い合わせパケットの場合、宛先アドレスはサーバ１のネットワークアドレスである。送信元アドレスは、レピータ２のネットワークアドレスである。
【００５８】
図３（ｄ）に示すように、問い合わせパケットの通信データは、メッセージ種別、ユーザコード、システムＩＤ、レピータＩＤ、発ＩＤ、着ＩＤを含む。このうちメッセージ種別に、レピータ問い合わせを示すコードが書き込まれる。レピータＩＤにレピータ問い合わせを送信するレピータ２の識別情報（ＩＤ）が書き込まれる。
【００５９】
図３（ｅ）はレピータ問い合わせ応答パケット（以下、応答パケットという）の構成、図３（ｆ）は、応答パケットの通信データの構成を表す。図３（ｅ）に示すように、応答パケットは、宛先アドレス、送信元アドレス及び通信データを含む。宛先アドレスは、応答パケットに対応する問い合わせパケットを送信したレピータ２のネットワークアドレスである。応答パケットの場合、送信元アドレスはサーバ１のネットワークアドレスである。
【００６０】
図３（ｆ）に示すように、応答パケットの通信データは、メッセージ種別、ユーザコード、システムＩＤ、発レピータＩＤ、発ＩＤ、着レピータＩＤ、着ＩＤを含む。このうちメッセージ種別に、問い合わせ応答を示すコードが書き込まれる。発レピータＩＤにレピータ問い合わせを送信したレピータ２のＩＤが書き込まれ、着レピータＩＤに着ＩＤの子機３が位置登録されている（滞在する）レピータ２のＩＤが書き込まれる。なお、各レピータＩＤに着ＩＤの子機３が位置登録されていることは、そのレピータ２が子機３と通信可能であることを示す。
【００６１】
レピータ２は、そのレピータ２の通信可能範囲に存在する子機３のＩＤを記憶している。子機３からの発呼を受信した時に子機３のＩＤを記憶しても、定期的に子機３のＩＤを収集する手段でも、特定の子機３のＩＤを予め登録しておく手段でもよい。レピータ２が記憶している子機３のＩＤは、記録を更新したときにサーバ１へ送信しても、定期的にサーバ１へ送信しても、サーバ１からの問い合わせに対する応答として送信してもよい。
【００６２】
レピータ２は、アップリンクの信号を受信する際に、受け取った情報を送信する相手先を知る手段を備える。レピータ２は、受け取った情報の中から送信先（受信側）の子機３のＩＤを取得する。取得した子機３のＩＤが、該レピータ２の位置登録に有る場合には、折り返しその子機３に送信する。取得した子機３のＩＤが、該レピータ２の位置登録に無い場合には、送信先のレピータ２のＩＤを取得して、送信先（受信側）レピータ２に対して送信する。
【００６３】
レピータ２が送信先を指定して送信する場合には、サーバ１に対して、送信先（受信側）の子機３に通信可能なレピータ２のＩＤを問い合わせる機能を備える。サーバ１は、事前にレピータ２のＩＤと、子機３の位置登録とを対応付けた位置情報を記憶している。送信するレピータ２は、サーバ１に対して送信先（受信側）レピータ２のＩＤを問い合わせ、その応答として、送信先（受信側）レピータ２のＩＤを得ることができる。送信するレピータ２は、送信先（受信側）レピータ２のＩＤを得ることで、ネットワーク４上でレピータ２ごとに一意に決められている送信先（受信側）レピータ２のアドレスを知ることができる。
【００６４】
サーバ１は、無線通信システム５の全体の制御を行う。サーバ１は、送信するレピータ２の問い合わせパケットに対して、送信先（受信側）レピータ２のＩＤを応答する機能を備える。サーバ１は、レピータ２のＩＤと、子機３の位置登録とを対応付けた位置情報を記憶している。サーバ１は、定期的もしくは、各レピータ２の子機３のＩＤの位置登録が更新されたとき、または、送信側レピータ２から発呼する子機３のＩＤを受信した際に、位置情報を更新する。サーバ１は、送信側レピータ２からの問い合わせパケットを受信すると、その問い合わせパケットの中に含まれている送信先（受信側）子機３のＩＤをもとに、送信先（受信側）レピータ２のＩＤを応答する。なお、各レピータ２から送信可能な子機３が固定されている場合には、サーバ１に事前登録しておいてもよい。
【００６５】
図１、図２に示すレピータ２に係わる無線通信システム５の通信手順を図４を参照して説明する。例えば、図２に示すように、無線通信システム５中に子機３Ａ〜３Ｆ及びレピータ２Ａ〜２Ｄが存在しているとする。レピータ２Ａ〜２Ｄはそれぞれ、図１に示す構成を備えている。ここで、子機３Ａの電波がレピータ２Ａ及びレピータ２Ｂに届き、レピータ２Ａとレピータ２Ｂは同じ周波数チャネルが設定されているとする。
【００６６】
図４は、本発明の一実施の形態における通信手順を説明する図である。通信の開始において、例えば、子機３Ａから子機３Ｄを呼び出す場合、子機３Ａは、子機３Ｄを着ＩＤとする発呼信号を送信する（ステップＡ１）。発呼信号を受信したレピータ２Ａは、子機３Ａがレピータ２Ａに位置登録されていなければ、子機３Ａの位置登録パケットをサーバ１に送信する（ステップＡ２）。子機３Ａがレピータ２Ａに位置登録されていれば、位置登録パケットの送信を省略してもよい。また、子機３Ａの発信信号を受信するレピータ２Ｂも同様に、子機３Ａの位置登録パケットをサーバ１に送信する（ステップＡ３）。
【００６７】
サーバ１は、位置登録パケットを受信すると、子機３Ａをレピータ２Ａに位置登録して、位置登録ＡＣＫ（肯定応答）をレピータ２Ａに送信する（ステップＡ４）。サーバ１から位置登録ＡＣＫ（肯定応答）が送信されると、レピータ２Ａは、サーバ１に子機３Ｄが位置登録されているレピータ２を問い合わせる問い合わせパケットを送信する（ステップＡ６）。また、レピータ２Ｂについても同様の処理を行う（ステップＡ５、ステップＡ７）。なお、後から受信したレピータ２Ｂからの位置登録に対して、重複する登録を排除する処理をしてもよい。
【００６８】
サーバ１は位置登録情報を検索して、子機３Ｄが位置登録されているレピータ２ＣのＩＤを含む応答パケットを送信する（ステップＡ８）。子機３Ｄの位置登録情報を得たレピータ２Ａは、レピータ２Ｃに呼び出し起動信号を送信する（ステップＡ１０）。その場合、ネットワーク４に呼び出し起動信号をブロードキャストしてもよいし、レピータ２Ｃに宛てて呼び出し起動信号を送信してもよい。また、レピータ２Ｂについても同様の処理を行う（ステップＡ９、ステップ１１）。
【００６９】
レピータ２Ａとレピータ２Ｂからの重複した呼び出し起動信号を受信したレピータ２Ｃは、それぞれの呼び出し信号を無線で送信する（ステップＡ１２、Ａ１３）。そのレピータ２Ｃの呼び出し信号を受信した子機３Ｄは、その呼び出し信号に着ＩＤとしてその子機３Ｄの識別情報があるので、応答（アンサーバック）を返して（ステップＡ１４）通信を開始する。その後、レピータ２Ｃはレピータ２Ａに応答（アンサーバック）し（ステップＡ１５）、レピータ２Ａは発呼した子機３Ａに応答（アンサーバック）して（ステップＡ１６）、子機３Ａから子機３Ｄへの通信経路が設定される。
【００７０】
子機３Ｄは、先に届いたレピータ２Ａ経由の呼び出し信号に応答する（ステップＡ１２）ので、後から届いたレピータ２Ｂ経由の呼び出し信号には反応しない（ステップＡ１３）。しかし、レピータ２Ｂは、受信した子機３Ａからの信号の送信先（受信側）レピータ２ＣのＩＤを既に取得しているので（ステップＡ９）、子機３Ａが発信する信号を受信してレピータ２Ｃへ送信する。レピータ２Ｂの処理によって、事実上子機３Ａから子機３Ｄへの重複した通信経路が設定される。
【００７１】
通信経路が設定されると、子機３Ａの通信（ステップＡ１７）はレピータ２Ａからレピータ２Ｃに中継されて（ステップＡ１８）、レピータ２Ｃから子機３Ｄへ送信される（ステップＡ１９）。また、重複した通信経路が設定されるので、子機３Ａの通信（ステップＡ１７）はレピータ２Ｂからレピータ２Ｃに中継される（ステップＡ２０）。しかし、レピータ２Ｃ内部で重複送信を防止する処理を行うために、レピータ２Ｃから子機３Ｄへは、重複した送信は行わない（ステップＡ２１）。
【００７２】
レピータ２Ｃで行われる重複送信防止処理について、図５、図６のフローチャートにもとづいて説明する。図５は、レピータの重複送信防止動作の一例を示すフローチャートである。図５（ａ）は、レピータ受信選択処理の動作の一例を示すフローチャートである。
【００７３】
パケットの受信を待機する（ステップＳ１、ステップＳ２；ＮＯ）。パケットを受信した場合（ステップＳ２；Ｙｅｓ）、パケットの種別によって分岐する（ステップＳ３）。呼び出しパケットを受信した場合は（ステップＳ３；呼び出し）、子機３へ呼び出し信号を送信し、その子機からの応答（アンサーバック）を受けると、送信したレピータ２に応答（アンサーバック）を行い（ステップＳ４）、通信経路を設定し、次のパケットの受信を待つ。
【００７４】
送信情報のパケットを受信した場合は（ステップＳ３；通信情報）、記憶フラッグがＯＮかＯＦＦかを判断する（ステップＳ５）。記憶フラッグがＯＦＦの場合には（ステップＳ５；ＯＦＦ）、重複判断の比較対象となるパケットがないので、受信したパケットを送信用のパケットと決定し（ステップＳ６）、比較対象用のパケット（第１パケット）として記憶する（ステップＳ７）。記憶フラッグをＯＮにして、（ステップＳ８）、所定の時間経過後にパケットを廃棄するための時間カウンタをＯＮにする（ステップＳ９）。
【００７５】
記憶フラッグがＯＮの場合には（ステップＳ５；ＯＮ）、第１パケットと受信したパケット（第２パケット）とが合致するかを比較する（ステップＳ１０）。比較した結果、第１パケットと第２パケットとが所定の誤差以内かを判断する（ステップＳ１１）。所定の誤差以内の場合には、（ステップＳ１１；ＹＥＳ）、第２パケットを重複送信されたパケットと判断して、廃棄する（ステップＳ１２）。所定の誤差以内でない場合には（ステップＳ１１；ＮＯ）、第２パケットをそのまま保持する。パケット選択部６２が、次パケットを受信したかを判断する機能を備える場合には、次パケット処理（ステップＳ１３、図６）の処理を行う。
【００７６】
時間カウンタＯＮ処理（ステップＳ９）、パケット保持もしくは次パケット処理（ステップＳ１３）、受信パケット廃棄処理（ステップＳ１２）の各処理が終わると、送信パケット処理が行われる（ステップＳ１４）。送信パケット処理では、未送信のパケットを送信キューに入れ、適時パケットを送信先（受信側）の子機３に送信していく。
【００７７】
図５（ｂ）は、レピータの記憶パケット排除処理の動作の一例を示すフローチャートである。パケット記憶部６１は、比較用にパケットを記憶するが、一定の条件が成立するとパケットを比較対象から除外し、廃棄する。
【００７８】
記憶フラグを判断して（ステップＴ１）、記憶フラグがＯＦＦの場合には（ステップＴ１；ＯＦＦ）、記憶しているパケットがないので、次の処理時間まで待機する。記憶フラグがＯＮの場合には（ステップＴ１；ＯＮ）、時間カウンタの値を判断する（ステップＴ２）。時間カウンタの値が０に成っていない場合には（ステップＴ２；ＮＯ）、次の処理時間まで待機する。時間カウンタの値が０に成っている場合には（ステップＴ２；ＹＥＳ）、記憶している第１パケットを比較対象から除外して（ステップＴ３）、記憶フラグをＯＦＦにして（ステップＴ４）、次の処理時間まで待機する。その際に、パケットを廃棄してもよい。
【００７９】
図６は、レピータの次パケット受信時動作の一例を示すフローチャートであり、図５（ａ）のステップＳ１３に該当する。第１パケットと第２パケットが合致しない場合（ステップＳ１１；ＮＯ）で、第１パケットの発ＩＤと第２パケットの発ＩＤが同じ場合には、第２パケットは、第１パケットの次に受け取るべきパケットであり、重複送信がないと判断できる。第１パケットの発ＩＤと第２パケットの発ＩＤを比較する（ステップＵ１）。比較の結果合致しない場合には（ステップＵ１；ＮＯ）、処理を終了する。合致する場合には、（ステップＵ１；ＹＥＳ）、記憶している第１パケットを比較対象から除外し（ステップＵ２）、受信した第２パケットを比較対象として記憶する（ステップＵ３）。記憶フラグをＯＮにし（ステップＵ４）、時間カウンタを初期値から起動させる（ステップＵ５）。なお、比較対象から除外した第１パケットは、送信用のバッファに記憶されているので、パケット記憶部６１から廃棄されても不都合はない。
【００８０】
以上説明したように、実施の形態のレピータ２及び無線通信システム５によれば、複数のレピータ２Ａ、２Ｂが同一の子機３Ａが発信する信号を受信して、各レピータ２Ａ、２Ｂからパケットが送信されても、送信先（受信側）のレピータ２Ｃで重複したパケットを廃棄するので、レピータ２Ｃから子機３Ｄへ重複したパケットを送信しない。また、レピータ２Ａとレピータ２Ｂとで、同じ周波数チャネルを設定しても、パケットの重複送信を防止できるので、限られた周波数チャネルを有効に使用することができ、周波数チャネルの選択に余裕が生まれる。さらに、送受信を行う子機がチャンネル切り替えを行う必要がないので、違うレピータ２の通信可能領域に移動しても音声が途切れることなくスムーズにハンドオーバーを行うことができる。
【００８１】
（実施の形態の変形例）
図５（ａ）に示すレピータ受信選択処理のステップＳ１２では、後から受信した第２パケットを重複したパケットとして廃棄している。実施の形態の変形例では、第１パケットが未送信の場合に、重複するパケットの誤り率を比較して、第２パケットの誤り率が低い場合には、第１パケットと第２パケットを置き換える。伝送路の品質が良い方のパケットを残すことで、スムーズなハンドオーバーを行うことができる。
【００８２】
図７は、誤り率の低い未送信パケットを選択する動作の一例を示すフローチャートである。図７（ａ）の処理では、合致するパケットのうち誤り率の低い方を選択する。図７（ａ）は、図５（ａ）のパケット廃棄処理（ステップＳ１２）を置き換えた処理である。図７（ｂ）は、図５（ａ）の送信パケット処理（ステップＳ１４）を監視する送信監視処理である。
【００８３】
第１パケットと第２パケットが合致していると判断した場合に（図５（ａ）のステップＳ１１；ＹＥＳ）、図７（ａ）の処理を行う。まず、第１パケットが未送信であることを示す未送信フラッグがＯＮかＯＦＦかを判断する（ステップＶ１）。未送信フラッグがＯＦＦの場合には（ステップＶ１；ＯＦＦ）、第１パケットが既に送信されているので、後から受信した第２パケットを廃棄する（ステップＶ４）。未送信フラッグがＯＮの場合には（ステップＶ１；ＯＮ）、第１パケットの誤り率と第２パケットの誤り率を比較する（ステップＶ２）。第１パケットの誤り率が低い場合には（ステップＶ２；第１パケット低い）、第２パケットを廃棄する（ステップＶ４）。第２パケットの誤り率が低い場合には（ステップＶ２；第２パケット低い）、第１パケットと第２パケットを置き換える（ステップＶ３）。その結果、記憶されていた第１パケットが廃棄される。
【００８４】
送信パケット処理（ステップＳ１４）において、未送信のパケットを送信キューに入れた時に、そのパケットが未送信状態であることを示す未送信フラグをＯＮにする処理を追加する。図７（ｂ）の処理では、送信パケット処理（ステップＳ１４）とは非同期に行う送信監視処理によって、送信キューに入れたパケットの状態を監視する。
【００８５】
送信キューに入れたパケットの前パケットが送信中もしくは送信が終了しているのかを判断する（ステップＷ１）。送信中、送信終了でなければ（ステップＷ１；ＮＯ）、待機する。送信中もしくは送信終了であれば（ステップＷ１；ＹＥＳ）、送信キューに入れた次パケットがあるかを判断する（ステップＷ２）。次パケットがなければ（ステップＷ２；ＮＯ）、待機する。送信キューに次パケットがあれば（ステップＷ２；ＹＥＳ）、次パケットの送信を開始し（ステップＷ３）、次パケットを送信キューに入れた時にＯＮにした未送信フラグをＯＦＦにする（ステップＷ４）。未送信フラグにより、送信キューに入れたパケットの状態を判断できる。
【００８６】
以上説明したように、実施の形態の変形例では、パケットが未送信の場合に、重複するパケットの中から誤り率の低いパケットを選択することができる。伝送路の品質が良い方のパケットを残すことで、スムーズなハンドオーバーを行うことができる。
【００８７】
なお、本発明の実施の形態は、サーバ１を無線通信システム５の構成要素として説明したが、簡易な無線通信システム５では、サーバ１はなくてもよい。例えば、子機３が中継で使用できるレピータ２が固定されているような無線通信システム５では、各レピータ２が送信先（受信側）レピータ２の子機３の位置情報を事前に保持しており、送信先（受信側）レピータのＩＤを取得する必要がない場合である。例えばまた、レピータ２が情報を送信する際に、送信先（受信側）レピータ２のアドレスを指定して送信するのではなく、送信先（受信側）子機３のＩＤを含むパケットをブロードキャストして、送信先（受信側）レピータ２がパケットの着ＩＤと、自己が記憶している子機３の位置登録とを比較して選択受信する場合が考えられる。さらに例えば、定期的もしくはレピータ２の子機３の位置登録が更新されたときに、他のレピータ２に対して位置登録した子機３のＩＤを送信する方法や、レピータ２が送信する際に、他のレピータ２に問い合わせる方法などが考えられる。
【００８８】
なお、本発明の実施の形態は、レピータ２の機能をダウンリンク側とアップリンク側を同一のレピータとして説明したが、ダウンリンク側とアップリンク側を別の装置に分けて、各装置間をネットワークで接続する形で実現してもよい。
【００８９】
本発明の実施の形態は、パケットを利用したデータ通信で用いることができるが、簡易な通信制御を利用した無線通信システムで用いると効果的である。特に、通信制御が比較的簡易な主に音声を通信する無線通信システムで有効である。また、レピータチャネルが限られた無線通信システムである特定小電力無線通信システムで用いると効果的である。
【００９０】
その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更及び修正が可能である。
【００９１】
ＣＰＵ３１、Ｉ／Ｏ３２、ＲＡＭ３３、ＲＯＭ３４などから構成されるレピータ２のコントローラ３０は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するレピータ２を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでレピータ２を構成してもよい。
【００９２】
また、レピータ２の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００９３】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS, Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施の形態におけるレピータの構成例を示すブロック図である。
【図２】本発明の一実施の形態である無線通信システムの一例を示す構成図である。
【図３】パケットの構成例を示す図である。
【図４】本発明の一実施の形態における通信手順を説明する図である。
【図５】レピータの重複送信防止動作の一例を示すフローチャートである。
【図６】レピータの次パケット受信時動作の一例を示すフローチャートである。
【図７】誤り率の低い未送信パケットを選択する動作の一例を示すフローチャートである。
【図８】従来の通信手順を説明する図である。
【符号の説明】
【００９５】
１    サーバ
２、２Ａ、２Ｂ、２Ｃ、２Ｄ  レピータ
３、３Ａ、３Ｂ、３Ｃ、３Ｄ、３Ｅ、３Ｆ  無線通信装置
４    ネットワーク
５    無線通信システム
６    同一パケット判定機能
２２    送信部
２３    ベースバンド処理部
２５    ネットワークインタフェース
２７    ベースバンド処理部
２８    受信部
３０    コントローラ
３１    ＣＰＵ
３２    Ｉ／Ｏ
３３    ＲＡＭ
３４    ＲＯＭ
３５    計時部
３７    操作部
６１    パケット記憶部
６２    パケット選択部
【図１】
0005194996.tif 000002
【図２】
0005194996.tif 000003
【図３】
0005194996.tif 000004
【図４】
0005194996.tif 000005
【図５】
0005194996.tif 000006
【図６】
0005194996.tif 000007
【図７】
0005194996.tif 000008
【図８】
0005194996.tif 000009