(57)【要約】【課題】時間ダイバーシティの手法を行いながらデータを効率よく送受信するための送信装置、受信装置、送信方法、受信方法及びプログラムを提供することである。【解決手段】ＧＭＳＫ送信機１は、送出する対象の音声データ及びデジタルデータを取得し、音声データ片及びデジタルデータ片を含んだＤＶパケットの連続からなるデータストリームを生成して変調し、ＧＭＳＫ変調波として送出する。ただし、送出すべきデジタルデータがない場合は、ＤＶパケット内でデジタルデータ片が占めるべき位置にも音声データ片を格納することにより、音声データに時間ダイバーシティを施す。ＧＭＳＫ受信機は、ＧＭＳＫ変調波を復調してデータストリームを得、同一の音声データ片がデータストリーム内に複数含まれている場合は、受信レベルが最も強かった時点に受信されたビットを選択することにより時間ダイバーシティ受信を行う。【選択図】  図１
2004304584.tif 000002
【特許請求の範囲】
【請求項１】
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを送出する送信装置であって、
第２の種類のデータを伝送するか否かを判別する伝送モード判別手段と、
第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット又は他のパケットの第２の部分にも更に格納するパケット格納手段と、
第１の種類のデータが格納されたパケットを送出するパケット送出手段と、を備える、
ことを特徴とする送信装置。
【請求項２】
前記パケット格納手段は、第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット以外のパケットの第２の部分に更に格納する、
ことを特徴とする請求項１に記載の送信装置。
【請求項３】
前記伝送モード判別手段は、第２の種類のデータを伝送するか否かを指定する情報を外部より取得し、当該情報による指定に従って、当該伝送対象データを伝送するか否かを判別する、
ことを特徴とする請求項１又は２に記載の送信装置。
【請求項４】
前記伝送モード判別手段は、第２の種類のデータが外部より前記パケット格納手段に供給されているか否かを判別し、供給されていると判別したとき、当該伝送対象データを伝送すると判別し、供給されていないと判別したとき、当該伝送対象データを伝送しないと判別する、
ことを特徴とする請求項１又は２に記載の送信装置。
【請求項５】
前記パケット格納手段は、第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータに時間ダイバーシティを施したことを示す制御データをパケットに格納又は付加する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の送信装置。
【請求項６】
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを受信する受信装置であって、
１個以上のパケットを受信し、当該パケットの各部を受信した時点での受信レベルの大きさを特定するパケット受信手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれているか否かを判別する伝送モード判別手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれていないと伝送モード判別手段が判別したとき、当該パケットに含まれる互いに同一な複数の第１の種類のデータを特定し、特定された第１の種類の各データの共通部分同士のうちから受信レベルが大きかった方の部分を選択して出力するデータ選択手段と、を備える、
ことを特徴とする受信装置。
【請求項７】
前記伝送モード判別手段は、前記パケット受信手段が受信したパケットに、第１の種類のデータに時間ダイバーシティを施したことを示す制御データが格納又は付加されているか否かを検知し、当該検知の結果に基づいて、当該パケットに第２の種類のデータが含まれているか否かを判別する、
ことを特徴とする請求項６に記載の受信装置。
【請求項８】
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを送出する送信方法であって、
第２の種類のデータを伝送するか否かを判別し、
第２の種類のデータを伝送しないと判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット又は他のパケットの第２の部分にも更に格納し、
第１の種類のデータが格納されたパケットを送出する、
ことを特徴とする送信方法。
【請求項９】
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを受信する受信方法であって、
１個以上のパケットを受信し、当該パケットの各部を受信した時点での受信レベルの大きさを特定し、
受信したパケットに第２の種類のデータが含まれているか否かを判別し、
受信したパケットに第２の種類のデータが含まれていないと判別したとき、当該パケットに含まれる互いに同一な複数の第１の種類のデータを特定し、特定された第１の種類の各データの共通部分同士のうちから受信レベルが大きかった方の部分を選択して出力する、
ことを特徴とする受信方法。
【請求項１０】
コンピュータを、第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを送出する送信装置として機能させるためのプログラムであって、当該コンピュータを、
第２の種類のデータを伝送するか否かを判別する伝送モード判別手段と、
第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット又は他のパケットの第２の部分にも更に格納するパケット格納手段と、
第１の種類のデータが格納されたパケットを送出するパケット送出手段と、
して機能させるためのプログラム。
【請求項１１】
コンピュータを、第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを受信する受信装置として機能させるためのプログラムであって、当該コンピュータを、
１個以上のパケットを受信し、当該パケットの各部を受信した時点での受信レベルの大きさを特定するパケット受信手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれているか否かを判別する伝送モード判別手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれていないと伝送モード判別手段が判別したとき、当該パケットに含まれる互いに同一な複数の第１の種類のデータを特定し、特定された第１の種類の各データの共通部分同士のうちから受信レベルが大きかった方の部分を選択して出力するデータ選択手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、時間ダイバーシティを実現するための送信装置、受信装置、送信方法、受信方法及びプログラムに関する。
【０００２】
【従来の技術】
デジタル通信の手法として、パケットを形成するそれぞれの通信フレームに、音声データを含ませる部分と、音声以外のバイナリーデータ等を含ませる部分とを別個に割り当てることにより、音声通信とデータ通信とを同時に行えるようにする、という手法がある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１０−１７８６１４号公報
【０００４】
一方、デジタル通信においては、フェージングによる通信品質の劣化を補うため、時間ダイバーシティの手法が用いられる。時間ダイバーシティは、同一のデータを繰り返し複数回送信し、これを受信した受信機等は、複数回送信された同一のデータのうち受信レベルが最大であったものを利用する、という手法である（例えば、特許文献２参照）。
【０００５】
【特許文献２】
国際公開第ＷＯ９５／２４７８６号パンフレット
【０００６】
時間ダイバーシティの手法は、空間ダイバーシティの手法に比べ、受信装置を２系統用意する必要がない、複雑な移相を行う必要がない、等の利点を有している。
【０００７】
【発明が解決しようとする課題】
しかし、それぞれのパケットに音声データの部分と音声以外のデータの部分とを設ける上述のデジタル通信の手法にあっては、音声通信のみを行いデータ通信を行わないときには、パケットの音声以外のデータの部分に、擬似データ等、特に意味のないデータを格納することになるので、その間の通信が無駄になる。
また、このようなデジタル通信の手法に時間ダイバーシティの手法を適用する場合、同一パケットを複数回送信する必要があり、その分だけ伝送効率が悪化する。
【０００８】
この発明は上記実状に鑑みてなされたもので、時間ダイバーシティの手法を行いながらデータを効率よく送受信するための送信装置、受信装置、送信方法、受信方法及びプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、この発明の第１の観点にかかる送信装置は、
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを送出する送信装置であって、
第２の種類のデータを伝送するか否かを判別する伝送モード判別手段と、
第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット又は他のパケットの第２の部分にも更に格納するパケット格納手段と、
第１の種類のデータが格納されたパケットを送出するパケット送出手段と、を備える、
ことを特徴とする。
【００１０】
このような送信装置によれば、第２の種類のデータを伝送しないときに、パケットの第２の部分を利用して第１の種類のデータについて時間ダイバーシティを施すことが可能となる。従って、同一パケットを複数回送出することを要せず、全体として効率よく第１の種類のデータについて時間ダイバーシティが行われる。
【００１１】
前記パケット格納手段は、第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット以外のパケットの第２の部分に更に格納するものとすれば、同一の第１の種類のデータが、時間間隔を十分置いて伝送されるので、時間ダイバーシティの効果が十分に得られる。
【００１２】
前記伝送モード判別手段は、例えば、第２の種類のデータを伝送するか否かを指定する情報を外部より取得し、当該情報による指定に従って、当該伝送対象データを伝送するか否かを判別するようにしてもよい。このような構成を備えていれば、時間ダイバーシティを行うか否かを、外部から情報を供給することにより決定できる。
【００１３】
前記伝送モード判別手段は、例えば、第２の種類のデータが外部より前記パケット格納手段に供給されているか否かを判別し、供給されていると判別したとき、当該伝送対象データを伝送すると判別し、供給されていないと判別したとき、当該伝送対象データを伝送しないと判別するようにしてもよい。このような構成を備えていれば、時間ダイバーシティを行うか否かが第２の種類のデータの有無に基づいて自動的に決定される。
【００１４】
前記パケット格納手段は、例えば、第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータに時間ダイバーシティを施したことを示す制御データをパケットに格納又は付加するようにしてもよい。
【００１５】
また、この発明の第２の観点に係る受信装置は、
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを受信する受信装置であって、
１個以上のパケットを受信し、当該パケットの各部を受信した時点での受信レベルの大きさを特定するパケット受信手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれているか否かを判別する伝送モード判別手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれていないと伝送モード判別手段が判別したとき、当該パケットに含まれる互いに同一な複数の第１の種類のデータを特定し、特定された第１の種類の各データの共通部分同士のうちから受信レベルが大きかった方の部分を選択して出力するデータ選択手段と、を備える、
ことを特徴とする。
【００１６】
このような受信装置によれば、第２の種類のデータを格納すべき箇所に時間ダイバーシティのために第１の種類のデータが格納されているようなパケットを受信した場合も、当該第１の種類のデータについて時間ダイバーシティ受信を正常に行うことが可能となる。従って、第１の種類のデータの伝送効率が高く保たれながら、時間ダイバーシティが行われる。
【００１７】
前記伝送モード判別手段は、例えば、前記パケット受信手段が受信したパケットに、第１の種類のデータに時間ダイバーシティを施したことを示す制御データが格納又は付加されているか否かを検知し、当該検知の結果に基づいて、当該パケットに第２の種類のデータが含まれているか否かを判別するようにしてもよい。
【００１８】
また、この発明の第３の観点に係る送信方法は、
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを送出する送信方法であって、
第２の種類のデータを伝送するか否かを判別し、
第２の種類のデータを伝送しないと判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット又は他のパケットの第２の部分にも更に格納し、
第１の種類のデータが格納されたパケットを送出する、
ことを特徴とする。
【００１９】
このような送信方法によれば、第２の種類のデータを伝送しないときに、パケットの第２の部分を利用して第１の種類のデータについて時間ダイバーシティを施すことが可能となる。従って、同一パケットを複数回送出することを要せず、全体として効率よく第１の種類のデータについて時間ダイバーシティが行われる。
【００２０】
また、この発明の第４の観点に係る受信方法は、
第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを受信する受信方法であって、
１個以上のパケットを受信し、当該パケットの各部を受信した時点での受信レベルの大きさを特定し、
受信したパケットに第２の種類のデータが含まれているか否かを判別し、
受信したパケットに第２の種類のデータが含まれていないと判別したとき、当該パケットに含まれる互いに同一な複数の第１の種類のデータを特定し、特定された第１の種類の各データの共通部分同士のうちから受信レベルが大きかった方の部分を選択して出力する、
ことを特徴とする。
【００２１】
このような受信方法によれば、第２の種類のデータを格納すべき箇所に時間ダイバーシティのために第１の種類のデータが格納されているようなパケットを受信した場合も、当該第１の種類のデータについて時間ダイバーシティ受信を正常に行うことが可能となる。従って、第１の種類のデータの伝送効率が高く保たれながら、時間ダイバーシティが行われる。
【００２２】
また、この発明の第５の観点に係るプログラムは、
コンピュータを、第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを送出する送信装置として機能させるためのプログラムであって、当該コンピュータを、
第２の種類のデータを伝送するか否かを判別する伝送モード判別手段と、
第２の種類のデータを伝送しないと伝送モード判別手段が判別したとき、第１の種類のデータをパケットの第１の部分に格納し、当該第１の種類のデータを当該パケット又は他のパケットの第２の部分にも更に格納するパケット格納手段と、
第１の種類のデータが格納されたパケットを送出するパケット送出手段と、
して機能させるためのものであることを特徴とする。
【００２３】
このようなプログラムを実行するコンピュータによれば、第２の種類のデータを伝送しないときに、パケットの第２の部分を利用して第１の種類のデータについて時間ダイバーシティを施すことが可能となる。従って、同一パケットを複数回送出することを要せず、全体として効率よく第１の種類のデータについて時間ダイバーシティが行われる。
【００２４】
また、この発明の第６の観点に係るプログラムは、
コンピュータを、第１の種類のデータを格納すべき第１の部分及び第２の種類のデータを格納すべき第２の部分からなるパケットを受信する受信装置として機能させるためのプログラムであって、当該コンピュータを、
１個以上のパケットを受信し、当該パケットの各部を受信した時点での受信レベルの大きさを特定するパケット受信手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれているか否かを判別する伝送モード判別手段と、
前記パケット受信手段が受信したパケットに第２の種類のデータが含まれていないと伝送モード判別手段が判別したとき、当該パケットに含まれる互いに同一な複数の第１の種類のデータを特定し、特定された第１の種類の各データの共通部分同士のうちから受信レベルが大きかった方の部分を選択して出力するデータ選択手段と、
して機能させるためのものであることを特徴とする。
【００２５】
このようなプログラムを実行するコンピュータによれば、第２の種類のデータを格納すべき箇所に時間ダイバーシティのために第１の種類のデータが格納されているようなパケットを受信した場合も、当該第１の種類のデータについて時間ダイバーシティ受信を正常に行うことが可能となる。従って、第１の種類のデータの伝送効率が高く保たれながら、時間ダイバーシティが行われる。
【００２６】
【発明の実施の形態】
以下、この発明の実施の形態にかかる時間ダイバーシティ装置及び時間ダイバーシティ方法を、ＧＭＳＫ（Ｇａｕｓｓｉａｎ  ｆｉｌｔｅｒｅｄ  Ｍｉｎｉｍｕｍ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）送信機及びＧＭＳＫ受信機を例として説明する。
【００２７】
（ＧＭＳＫ送信機）
図１は、この発明の実施の形態にかかるＧＭＳＫ送信機１の構成の一例を示す。
図示するように、ＧＭＳＫ送信機１は、データ入力部１１と、音声入力部１２と、音声圧縮部１３と、疑似データ記憶部１４と、選択制御部１５と、データ選択部１６と、パケット合成部１７と、変調部１８と、変調波出力部１９とより構成されている。
【００２８】
データ入力部１１は、例えば、ＲＳ−２３２Ｃインターフェース回路やあるいはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース回路などのシリアルインターフェース回路より構成されている。データ入力部１１は、ＧＭＳＫ変調波の形で送信する対象のデータであって音声データ以外のデータ（以下、デジタルデータと呼ぶ）を外部より連続的に取得して、データ選択部１６へと連続的に供給する。
【００２９】
音声入力部１２は、例えば、マイクロホンや、ＡＦ（Ａｕｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）増幅器などより構成されており、音声を集音して音声信号へと変換し、この音声信号を増幅して、音声圧縮部１３へと連続的に供給する。
【００３０】
音声圧縮部１３は、例えば、Ａ／Ｄ（Ａｎａｌｏｇ−ｔｏ−Ｄｉｇｉｔａｌ）変換器、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサ、及び、このプロセッサが実行するプログラムを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やハードディスク装置等のメモリより構成され、あるいは、専用の電子回路より構成されている。
【００３１】
音声圧縮部１３は、音声入力部１２より供給された音声信号をデジタル形式の音声データに変換し、この音声データに、例えばＡＭＢＥ（Ａｄｖａｎｃｅｄ  Ｍｕｌｔｉ−Ｂａｎｄ  Ｅｘｃｉｔａｔｉｏｎ）の手法によるデータ圧縮を施す。そして、得られた圧縮後の音声データを４８ビット毎に区切ることにより音声データ片を生成し、これらの音声データ片の列を、先頭から連続的に、データ選択部１６及びパケット合成部１７へと供給する。
【００３２】
疑似データ記憶部１４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリより構成されており、後述するＤＶ（Ｄｉｇｉｔａｌ  Ｖｏｉｃｅ）パケットにデジタルデータに代えて格納されるデータである疑似データを記憶する。そして、データ選択部１６のアクセスに従って、この疑似データをデータ選択部１６へと供給する。なお、以下では、疑似データのデータ量は４８ビットであるものとする。
【００３３】
選択制御部１５、データ選択部１６及びパケット合成部１７は、それぞれ、例えばプロセッサ及びこのプロセッサが実行するプログラムを記憶するメモリより構成され、あるいは、専用の電子回路より構成されている。また、選択制御部１５は、タッチパネル等の入力デバイスを更に備えており、操作者がこの入力デバイスを操作すると、この操作に従った情報を取得する。
【００３４】
なお、音声圧縮部１３、選択制御部１５、データ選択部１６及びパケット合成部１７のうちいずれか２個以上の機能を１個のプロセッサが行うようにしてもよい。また、音声圧縮部１３、疑似データ記憶部１４、選択制御部１５、データ選択部１６及びパケット合成部１７のうちいずれか２個以上について、そのメモリの機能を１個の記憶装置が行うようにしてもよい。
【００３５】
選択制御部１５は、操作者の操作に従って、時間ダイバーシティのオン／オフを手動で決定するか自動判別するかを指定する情報（送信モード指定情報）を取得し、この送信モード指定情報をデータ選択部１６に供給する。また、選択制御部１５は、時間ダイバーシティのオンを指示する情報又はオフを指示する情報を取得し、この情報をデータ選択部１６に供給する。
【００３６】
データ選択部１６は、選択制御部１５が送信モード指定情報を供給するたびに、この送信モード指定情報を取得し、この送信モード指定情報が、時間ダイバーシティのオン／オフの手動決定又は自動判別のいずれを指定しているかを判別する。
【００３７】
そして、データ選択部１６は、時間ダイバーシティのオン／オフの手動決定を指定していると判別した場合は、新たな送信モード指定情報が供給されるまでの間、以下（Ａ１）〜（Ａ３）として示すようにデジタルデータを加工して、パケット合成部１７へと供給する。
【００３８】
（Ａ１）  すなわち、データ選択部１６は、選択制御部１５より、時間ダイバーシティのオンを指示する情報又はオフを指示する情報が供給されるのを待機し、供給されると、供給された情報が、時間ダイバーシティのオン又はオフのいずれを指示するものかを判別する。そして、オフを指示していると判別すると、次にオン又はオフを指示する情報（又は新たな送信モード指定情報）が供給されるまで、以下示す（Ａ２−Ａ）及び（Ａ３）の処理を行う。オンを指示していると判別すると、次にオン又はオフを指示する情報（又は新たな送信モード指定情報）が供給されるまで、以下示す（Ａ２−Ｂ）及び（Ａ３）の処理を行う。
【００３９】
（Ａ２−Ａ）  すなわち、時間ダイバーシティのオフを指示された場合は、疑似データ記憶部１４にアクセスして疑似データを読み出して一時記憶し、一方、データ入力部１１より連続的に供給されるデジタルデータを取得する。そして、取得したデジタルデータを先頭から４８ビット毎に区切ってパケット合成部１７へと供給することにより、４８ビットのデジタルデータ片の列を、列の先頭から逐次生成する。ただし、デジタルデータが供給されていない期間は、デジタルデータ片を生成する代わりに疑似データをパケット合成部１７へと供給することにより、デジタルデータ片の列の末尾に疑似データを追加するものとする。
【００４０】
（Ａ２−Ｂ）  一方、時間ダイバーシティのオンを指示された場合は、音声圧縮部１３より連続的に供給される音声データ片の列を取得する。そして、取得した列の先頭の音声データ片を、一定の遅延時間が経過するまで一時記憶した後パケット合成部１７へと供給し、更に後続の音声データ片を順次パケット合成部１７へと供給することにより、遅延された音声データの列を生成する。
【００４１】
（Ａ３）  ただし、データ選択部１６は、逐次生成されるデジタルデータ片（及び／又は疑似データ）の列、又は遅延された音声データ片の列に、所定の内容を有する同期フレームを挿入することにより、デジタルデータ片の列の先頭から（２０・ｎ）番目（ただし、ｎを１以上の任意の整数）の要素が、（Ａ２−Ａ）あるいは（Ａ２−Ｂ）で生成したデジタルデータ片、疑似データ又は音声データではなく、同期フレームとなるようにする。また、遅延された音声データ片の列の先頭の直前などに位置するデジタルデータ片には、遅延された音声データ片の列の先頭の位置を示す制御データを格納し、遅延された音声データ片の列の末尾の直後などに位置するデジタルデータ片には、遅延された音声データ片の列の末尾の位置を示す制御データを格納する。
【００４２】
一方、データ選択部１６は、時間ダイバーシティのオン／オフの自動判別を指定していると判別した場合は、新たな送信モード指定情報が供給されるまでの間、以下（Ｂ１）〜（Ｂ３）として示すようにデジタルデータを加工して、パケット合成部１７へと供給する。
【００４３】
（Ｂ１）  すなわち、自動判別を指示された場合、データ選択部１６は、データ入力部１１より連続的に供給されるデジタルデータを取得し、また、音声圧縮部１３より連続的に供給される音声データ片の列も取得する。そして、取得したデジタルデータを先頭から４８ビット毎に区切ることにより、４８ビットのデジタルデータ片の列を、列の先頭から逐次生成する。ただし、デジタルデータが供給されていない期間は、デジタルデータ片を生成する代わりに、当該期間の先頭より上述の遅延時間だけ遡った時点以降に供給された音声データ片を、デジタルデータ片の列の末尾に逐次追加していくものとする。なお、音声データ片の追加を可能とするため、データ選択部１６は、音声圧縮部１３より取得した音声データ片のうち最新のものを、上述の遅延時間の分以上一時記憶しておく、等するものとする。
【００４４】
（Ｂ２）  ただし、データ選択部１６は、逐次生成されるデジタルデータ片（及び／又は音声データ片）の列に、所定の内容を有する同期フレームを挿入することにより、デジタルデータ片の列の先頭から（２０・ｎ）番目の要素が、（Ｂ１）で生成したデジタルデータ片又は音声データ片ではなく、同期フレームとなるようにする。また、遅延された音声データ片の列の先頭の直前などに位置するデジタルデータ片には、遅延された音声データ片の列の先頭の位置を示す制御データを格納し、遅延された音声データ片の列の末尾の直後などに位置するデジタルデータ片には、遅延された音声データ片の列の末尾の位置を示す制御データを格納する。
【００４５】
パケット合成部１７は、音声圧縮部１３が供給する音声データ片の列と、データ選択部１６が供給するデジタルデータ片の列（ただし、疑似データ又は音声データ片を含み得る）とを供給されると、供給されたこれらのデータを用いて、以下（ａ）〜（ｇ）として示す動作を行うことにより図２又は図３に示すデータストリームを生成し、変調部１８へと送出する。
【００４６】
すなわち、パケット合成部１７は、
（ａ）  最初に、ビットストリームの先頭に付すべき６４ビットの所定内容のビット同期データを変調部１８へと送出し、
（ｂ）  次に、１５ビットの所定内容のフレーム同期データを変調部１８へと送出し、
（ｃ）  次に、ビットストリームを識別する情報などを含んだ２７２ビットのヘッダ情報を変調部１８へと送出し、
（ｄ）  次に、音声圧縮部１３が供給した音声データ片であって未送出のもののうちの先頭１個分を変調部１８へと送出し、
（ｅ）  次に、データ選択部１６が供給した先頭のデータ片（デジタルデータ片、疑似データ、音声データ又は同期フレーム）であって未送出のもののうちの先頭１個分を変調部１８へと送出する。
（ｇ）  そして、以下、上述の（ｄ）及び（ｅ）の動作を交互に繰り返す。
【００４７】
パケット合成部１７が（ａ）〜（ｇ）の動作を行うことにより、パケット合成部１７から変調部１８へと、例えば図２あるいは図３に示すデータストリームが送出される。
【００４８】
なお、図２は、時間ダイバーシティが行われていない場合であって、音声圧縮部１３が供給した３９番目の音声データ片（図２及び図３で「音声データ＃３９」として示す）がデータ選択部１６に供給された時点から、音声圧縮部１３が供給した５８番目の音声データ片（図２及び図３で「音声データ＃５８」として示す）がデータ選択部１６に供給された時点まで、デジタルデータがデータ選択部１６に供給されなかった、という場合を例示するものである。なお、図２及び図３に示すように、音声圧縮部１３が供給したｘ番目の音声データ片（ｘは１以上の任意の整数）と、これに後続する、データ選択部１６が供給したデータ片とが、ｘ番目のＤＶパケットを形成する。
【００４９】
一方、図３は、時間ダイバーシティが行われている場合であって、音声圧縮部１３が供給した３９番目の音声データ片を供給してから５８番目の音声データ片を供給する時点までデジタルデータがデータ選択部１６に供給されず（又は、データ選択部１６がデジタルデータを取得せず）、遅延時間がデータ片３個を伝送する時間に相当する、という場合を例示するものである。
【００５０】
なお、遅延時間が短すぎると、１個のデータストリーム内の同一の２個の音声データ片の間隔が狭くなり過ぎ、ＧＭＳＫ送信機１が送信するＧＭＳＫ変調波のうちこれら２個の音声データ片を表す２個の部分の電界強度の差が、受信地点において十分大きくならない可能性が高くなり、時間ダイバーシティの効果が十分に得られない。従って、遅延時間は十分大きな値とする必要がある。
【００５１】
変調部１８は、ＧＭＳＫ変調回路等より構成されており、パケット合成部１７が送出したデータストリームにＧＭＳＫ変調を施し、得られたＧＭＳＫ変調波を変調波出力部１９へと供給する。
【００５２】
変調波出力部１９は、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）増幅回路及びアンテナ等から構成されており、変調部１８より供給されたＧＭＳＫ変調波を増幅し、電磁波として輻射する。
【００５３】
以上説明したＧＭＳＫ送信機１によれば、ＤＶパケットを用いて伝送すべきデジタルデータがないときは、デジタルデータが占めるべき部分が音声データの伝送のために有効利用される。
【００５４】
（ＧＭＳＫ受信機）
図４は、この発明の実施の形態にかかるＧＭＳＫ受信機２の構成の一例を示す。
図示するように、ＧＭＳＫ受信機２は、変調波入力部２１と、レベル記録部２２と、復調部２３と、データ分離部２４と、切替制御部２５と、データ出力切替部２６と、データ選択・合成部２７と、音声伸長部２８と、音声再生部２９とより構成されている。
【００５５】
変調波入力部２１は、アンテナ及びＲＦ増幅器等より構成されており、ＧＭＳＫ送信機１が輻射したＧＭＳＫ変調波を受信して増幅し、レベル記録部２２及び復調部２３に供給する。
【００５６】
レベル記録部２２は、平滑回路及びＡ／Ｄ変換器等より構成されており、変調波入力部２１より供給されたＧＭＳＫ変調波の振幅を表すデジタル形式のデータを生成し、このデータを、ＧＭＳＫ変調波の受信レベルの大きさを表すＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）データとして、データ選択・合成部２７へと供給する。
【００５７】
復調部２３は、ＧＭＳＫ復調回路等より構成されており、変調波入力部２１より供給されたＧＭＳＫ変調波を復調することにより、ＧＭＳＫ送信機１のパケット合成部１７が生成したデータストリームを復元する。そして、得られたデータストリームを、先頭から逐次、データ分離部２４へと供給する。
【００５８】
データ分離部２４、切替制御部２５、データ出力切替部２６、データ選択・合成部２７及び音声伸長部２８は、それぞれ、例えばプロセッサ及びこのプロセッサが実行するプログラムを記憶するメモリより構成され、あるいは、専用の電子回路より構成されている。
また、切替制御部２５は、タッチパネル等の入力デバイスを更に備えており、操作者がこの入力デバイスを操作すると、この操作に従った情報を取得する。
また、データ出力切替部２６は、ＲＳ−２３２Ｃインターフェース回路あるいはＵＳＢインターフェース回路などのシリアルインターフェース回路を更に備えている。
【００５９】
なお、データ分離部２４、切替制御部２５、データ出力切替部２６、データ選択・合成部２７及び音声伸長部２８のうちいずれか２個以上の機能を１個のプロセッサが行うようにしてもよい。また、データ分離部２４、切替制御部２５、データ出力切替部２６、データ選択・合成部２７及び音声伸長部２８のうちいずれか２個以上について、そのメモリの機能を１個の記憶装置が行うようにしてもよい。
【００６０】
データ分離部２４は、復調部２３より供給されたデータストリームより、ＧＭＳＫ送信機１の音声圧縮部１３が生成した音声データ片の列と、データ選択部１６が出力したデータ片の列とを分離する。（なお、音声圧縮部１３が生成した音声データ片とデータ選択部１６が出力したデータ片とは、同期フレームとの位置関係などに基づいて区別すればよい。）そして、音声圧縮部１３が生成した音声データ片の列をデータ選択・合成部２７へと供給し、データ選択部１６が出力したデータ片の列をデータ出力切替部２６に供給する。
【００６１】
切替制御部２５は、操作者の操作に従って、時間ダイバーシティ受信の可否を手動で切り替えるか、自動判別するかを指定する情報（受信モード指定情報）を取得し、この受信モード指定情報をデータ出力切替部２６に供給する。また、切替制御部２５は、時間ダイバーシティ受信のオンを指示する情報又はオフを指示する情報を取得し、この情報をデータ出力切替部２６に供給する。
【００６２】
データ出力切替部２６は、切替制御部２５が受信モード指定情報を供給するたびに、この受信モード指定情報を取得し、この受信モード指定情報が、時間ダイバーシティ受信の可否を手動切替するか自動判別するかを判別する。
【００６３】
そして、時間ダイバーシティの手動切替を指定していると判別した場合、データ出力切替部２６は、新たな受信モード指定情報が供給されるまでの間、切替制御部２５より、時間ダイバーシティ受信のオン又はオフを指示する情報が供給されればこれを受け付ける。そして、受け付けた情報が時間ダイバーシティ受信オンを指示するものであれば、データ分離部２４から供給されたデータ片の列をすべてデータ選択・合成部２７へと供給する。一方、時間ダイバーシティ受信オフを指示するものであれば、データ分離部２４から供給されたデータ片の列をすべて、自己のシリアルインターフェース回路を介して外部へと出力する。
【００６４】
一方、自動判別を行うことを指定していると判別した場合、データ出力切替部２６は、新たな受信モード指定情報が供給されるまでの間、データ分離部２４から供給されたデータ片が音声データ片であるか否か（受信したＧＭＳＫ変調波に時間ダイバーシティが施されているか否か）を、これらのデータ片に含まれている制御データ等に基づいて判別する。そして、音声データ片であると判別したデータ片は、当該データ片が何番目の音声データ片であるかを識別する情報を付してデータ選択・合成部２７へと供給し、音声データ片以外のデータ片であると判別したデータ片は外部に出力する。
【００６５】
データ選択・合成部２７は、データ分離部２４より供給された音声データ片の列を取得し、また、データ出力切替部２６よりデータ片を供給された場合は、このデータ片も取得する。また、レベル記録部２２より供給されたＲＳＳＩデータも取得する。そして、取得するこれらのデータを用いて、時間ダイバーシティ受信を行う。
【００６６】
すなわち、データ選択・合成部２７は、データ分離部２４より音声データ片を新たに供給される度に、この音声データ片と同一の音声データ片を、後にデータ出力切替部２６より供給されるデータ片のうちから特定する。そして、これら２個の互いに同一な音声データ片について、同一桁のビット同士のうちから、元のＧＭＳＫ変調波のうち当該ビットを示す部分の受信レベルが大きい方を、ＲＳＳＩデータの値に基づいて選択する。
【００６７】
そして、これら２個の音声データ片の全４８桁のビットについて受信された時点での当該ＧＭＳＫ変調波の受信レベルが大きい方を選択すると、選択された４８個のビットをそれぞれ元の桁と同一の桁に位置するように並べることにより、１個の４８ビットの音声データ片を合成する。そして、合成されたこの音声データ片（すなわち、時間ダイバーシティ受信された音声データ片）を、音声伸長部２８へと供給する。
【００６８】
従って、例えば、データストリームが図３に示す構造を有していた場合において、音声データ片＃３８について時間ダイバーシティ受信を行う場合は、ＤＶパケット＃３８の前半にある音声データ片＃３８がデータ分離部２４より供給されると、この音声データ片＃３８を一時記憶し、以後、データ出力切替部２６より供給されるデータ片に音声データ片＃３８が含まれているか否かをチェックする。
【００６９】
そして、ＤＶパケット＃４２の後半（すなわち、音声データ片＃３８）がデータ出力切替部２６より供給されると、音声データ片＃３８を取得したことを検知し、この音声データ片＃３８、及び、先にデータ分離部２４より取得した音声データ片＃３８について、同一桁のビット同士のうちＧＭＳＫ変調波の該当部分の受信レベルが大きい方を、ＲＳＳＩデータに基づいて選択する。
【００７０】
すなわち、例えば図５に示すように、先に取得した音声データ片＃３８のｋ番目（ｋは１以上４８以下の整数）のビットに当たる部分のＧＭＳＫ変調波の受信レベルを表すＲＳＳＩデータの値が“ａ”であるものとし、後に取得した音声データ片＃３８のｋ番目のビットに当たる部分を受信した時点でのＧＭＳＫ変調波の受信レベルを表すＲＳＳＩデータの値が、“ａ”より大きな値“ｂ”であったとする。この場合は、後に取得した音声データ片＃３８のｋ番目のビットを、時間ダイバーシティ受信された音声データ片のｋ番目のビットとして選択する。
【００７１】
そして、２個の音声データ片＃３８を用いて４８個のビットを選択すると、これらのビットを用いて、時間ダイバーシティ受信された音声データ片＃３８を生成し、音声伸長部２８へと供給する。
【００７２】
データ選択・合成部２７が、データ分離部２４より音声データ片を新たに供給される度に上述の動作を行うことにより、音声伸長部２８には、時間ダイバーシティ受信された音声データの列が供給される。この音声データ片の列は、圧縮後の音声データに相当するものである。
【００７３】
音声伸長部２８は、データ選択・合成部２７より時間ダイバーシティ受信された音声データの列を取得し、この列が表す音声データに施されているデータ圧縮を解くことにより、この音声データを伸長する。そして、伸長された音声データを音声再生部２９へと供給する。
【００７４】
音声再生部２９は、Ｄ／Ａ（Ｄｉｇｉｔａｌ−ｔｏ−Ａｎａｌｏｇ）変換器やＡＦ増幅器やスピーカ等より構成されており、音声伸長部２８より供給された音声データをアナログ形式の音声信号へと変換し、得られた音声信号を増幅し、この音声信号が表す音声を再生する。
【００７５】
ＧＭＳＫ受信機２は、以上説明した動作を行うことにより、ＧＭＳＫ送信機１が時間ダイバーシティを施したＧＭＳＫ変調波から、フェージングによる通信品質の劣化を避けつつ、このＧＭＳＫ変調波が表す音声を復元する。
【００７６】
なお、ＧＭＳＫ送信機１やＧＭＳＫ受信機２の構成は、上述のものに限られない。
例えば、ＧＭＳＫ変調波が表すデータストリームの構成は上述のものに限られず、例えば、ビット同期フレーム、フレーム同期データ、ヘッダ情報、音声データ片、デジタルデータ片や疑似データ、あるいは同期フレームのデータ長は任意であり、同期フレームの間隔も任意である。また、ＤＶパケット内での音声データ片及びデジタルデータ片の並び順も任意である。
また、音声データについて時間ダイバーシティを行う代わりにデジタルデータについて時間ダイバーシティを行ってもよい。
【００７７】
また、ＧＭＳＫ送信機１がデータストリームを変調する変調形式はＧＭＳＫである必要はなく、例えばＰＳＫ（Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調でもよいし、その他任意の変調形式であってよい。ただし、ＧＭＳＫ受信機２の復調部２３は、ＧＭＳＫ送信機１が生成した変調波を復調可能な復調回路等より構成されるものとする。
【００７８】
また、ＧＭＳＫ送信機１が音声データを圧縮する手法はＡＭＢＥである必要はなく、例えばＩＭＢＥ（Ｉｍｐｒｏｖｅｄ  Ｍｕｌｔｉ−Ｂａｎｄ  Ｅｘｃｉｔａｔｉｏｎ）の手法でもよいし、その他任意の手法であってもよい。ただし、ＧＭＳＫ受信機２の音声伸長部２８は、ＧＭＳＫ送信機１が用いた手法で圧縮された音声データを復調可能に構成されるものとする。
【００７９】
また、ＧＭＳＫ送信機１は、ＧＭＳＫ変調波を有線回線に送信してもよく、ＧＭＳＫ受信機２は、ＧＭＳＫ変調波を有線回線より取得してもよい。
また、ＧＭＳＫ送信機１は疑似データ記憶部１４を備えていなくてもよく、この場合は、例えばデータ選択部１６が疑似データを逐一生成して用いればよい。
【００８０】
また、ＧＭＳＫ受信機２は、２個の互いに同一な音声データ片の同一桁のビット同士のうちからＧＭＳＫ変調波の該当部分の受信レベルが大きい方を選択する代わりに、これら２個の音声データ片の所定範囲の桁に属するビット群につき、ＧＭＳＫ変調波の該当部分の受信レベルの平均値又は総和を求め、当該平均値又は総和が大きかった方のビット群を、合成すべき音声データ片（時間ダイバーシティ受信された音声データ片）を構成するビット群として選択するようにしてもよい。
【００８１】
また、データストリームに時間ダイバーシティが施されているか否かを示す送信モード情報が、ヘッダ情報に含まれていてもよい。この場合は、例えばデータ選択部１６が、パケット合成部１７に供給しているデータ片が時間ダイバーシティの処理を施されたものである（すなわち、このデータ片のうち同期フレームを除くものが音声データ片である）か否かを、パケット合成部１７に通知し、パケット合成部１７が、この通知の内容に基づいてヘッダ情報を作成するようにすればよい。
【００８２】
また、データ出力切替部２６は、データ分離部２４から供給されたデータ片が音声データ片であるか否かを、データ分離部２４が分離した音声データ片との相関関係に基づいて自動判別するようにしてもよい。具体的には、データ出力切替部２６は、データ分離部２４よりデータ片（データ選択部１６が生成したデータ片）を取得すると共に、当該データ片と同一のＤＶパケットに属する音声データ片をデータ分離部２４より取得し、当該データ片と当該音声データ片との相関係数を求め、この相関係数が所定値以上である場合、データ選択部１６が生成した当該データ片が音声データ片である（つまり、ＧＭＳＫ受信機２が受信したＧＭＳＫ変調波に時間ダイバーシティが施されている）と判別するようにすればよい。
【００８３】
以上、この発明にかかる時間ダイバーシティ装置及び時間ダイバーシティ方法を説明したが、この発明の時間ダイバーシティ装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。
【００８４】
例えば、マイクロフォンやＡ／Ｄ変換器、シリアルインターフェース、ＧＭＳＫ変調器や高周波増幅器等を備えるパーソナルコンピュータに、上述のデータ入力部１１、音声入力部１２、音声圧縮部１３、疑似データ記憶部１４、選択制御部１５、データ選択部１６、パケット合成部１７、変調部１８及び変調波出力部１９の動作を実行するためのプログラムを格納した媒体（フレキシブルディスク、ＣＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上記の処理を実行するＧＭＳＫ送信機１を構成することができる。
【００８５】
また、ＧＭＳＫ復調器、平滑回路、シリアルインターフェース、Ｄ／Ａ変換器やスピーカ等を備えるパーソナルコンピュータに、上述の変調波入力部２１、レベル記録部２２、復調部２３、データ分離部２４、切替制御部２５、データ出力切替部２６、データ選択・合成部２７、音声伸長部２８及び音声再生部２９の動作を実行するためのプログラムを格納した媒体から該プログラムをインストールすることにより、上記の処理を実行するＧＭＳＫ受信機２を構成することができる。
【００８６】
また、例えば、通信ネットワークの掲示板（ＢＢＳ）に該プログラムをアップロードし、これをネットワークを介して配信してもよい。ネットワークを介した配信は、該プログラムにより搬送波を変調して得られる変調波を伝送することにより行ってもよい。
そして、このプログラムを起動し、ＯＳの制御下に、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００８７】
なお、ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の１つの構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、この発明では、その記録媒体には、コンピュータが実行する各機能又はステップを実行するためのプログラムが格納されているものとする。
【００８８】
【発明の効果】
以上説明したように、この発明によれば、時間ダイバーシティの手法を行いながらデータを効率よく送受信するための送信装置、受信装置、送信方法、受信方法及びプログラムが実現される。
【図面の簡単な説明】
【図１】この発明の実施の形態にかかるＧＭＳＫ送信機の基本構成を示すブロック図である。
【図２】時間ダイバーシティが行われていない場合のデータストリームのデータ構造を示す図である。
【図３】時間ダイバーシティが行われている場合のデータストリームのデータ構造を示す図である。
【図４】この発明の実施の形態にかかるＧＭＳＫ受信機の基本構成を示すブロック図である。
【図５】時間ダイバーシティ受信の手法を説明するための図である。
【符号の説明】
１      ＧＭＳＫ送信機
１１      データ入力部
１２      音声入力部
１３      音声圧縮部
１４      疑似データ記憶部
１５      選択制御部
１６      データ選択部
１７      パケット合成部
１８      変調部
１９      変調波出力部
２      ＧＭＳＫ受信機
２１      変調波入力部
２２      レベル記録部
２３      復調部
２４      データ分離部
２５      切替制御部
２６      データ出力切替部
２７      データ選択・合成部
２８      音声伸長部
２９      音声再生部
【図１】
2004304584.tif 000003
【図２】
2004304584.tif 000004
【図３】
2004304584.tif 000005
【図４】
2004304584.tif 000006
【図５】
2004304584.tif 000007