(57)【要約】【課題】  データ通信システムで、使用する周波数帯が変わって最大ドップラー周波数が変わる場合にも、良好な通信品質を確保する。【解決手段】  送信装置Ａ１が誤り検出符号化及び誤り訂正符号化したデータを受信装置Ａ２に対して送信し、受信装置が送信装置からのデータの受信状況に応じて送信装置に対してデータの再送要求を発する構成において、受信装置では、受信側周波数帯検出手段１７が通信に使用する周波数帯が所定の閾値と比べて低いこと或いは高いことを検出し、受信データ処理手段１７が、当該低いことを検出した場合には、送信装置から再送されたデータに対して誤り訂正及び誤り検出を行う一方、当該高いことを検出した場合には、送信装置から再送されたデータと送信装置から当該再送以前に送信されたデータとの両方を用いて誤り訂正及び誤り検出を行う。【選択図】  図１
2005142977.tif 000002
【特許請求の範囲】
【請求項１】
送信装置が誤り検出符号化及び誤り訂正符号化したデータを受信装置に対して送信し、受信装置が送信装置からのデータの受信状況に応じて送信装置に対してデータの再送要求を発するデータ通信システムにおいて、
受信装置は、通信に使用する周波数帯が所定の閾値と比べて低いこと或いは高いことを検出する受信側周波数帯検出手段と、
受信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて低いことを検出した場合には、送信装置から再送されたデータに対して誤り訂正及び誤り検出を行う一方、受信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、送信装置から再送されたデータと送信装置から当該再送以前に送信されたデータとの両方を用いて誤り訂正及び誤り検出を行う受信データ処理手段と、を備えた、
ことを特徴とするデータ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、通信装置がデータを通信するデータ通信システムに関し、特に、移動体通信などに適用されるハイブリッドな自動再送要求（ＡＲＱ：Automatic Repeat Request）方式を採用するデータ通信システムに関する。
【背景技術】
【０００２】
例えば、ハイブリッドＡＲＱ方式は、ＡＲＱ方式とＦＥＣ（Forward Error Correction）方式とを組み合わせた方式である。ハイブリッドＡＲＱ方式としては、例えば、Ｂａｓｉｃ  Ｔｙｐｅ−Ｉ、Ｔｙｐｅ−Ｉ  ｗｉｔｈ  ＰＣ（Packet Combining）、Ｔｙｐｅ−ＩＩといった３種類の方式がある（例えば、非特許文献１参照。）。
（１）Ｂａｓｉｃ  Ｔｙｐｅ−Ｉでは、送信側は、情報信号系列をパケット化し、パケット毎に誤り検出符号化及び誤り訂正符号化を行って送信する。受信側は、受信パケットに対して誤り訂正を行った後に誤り検出を行う。受信側は、誤りを検出した場合には、受信パケットを破棄して、再送要求を送信側に対して送信（フィードバック）する。送信側は、受信側からの再送要求に基づいて、送信回数に関わらず同一の符号で符号化を行って、再送する。このような一連の通信処理を、パケットに誤りが含まれなくなるまで、繰り返して行う。前述のように、Ｂａｓｉｃ  Ｔｙｐｅ−Ｉでは、誤りを含むパケットは破棄される。
【０００３】
（２）Ｔｙｐｅ−Ｉ  ｗｉｔｈ  ＰＣでは、受信側は、誤りを含むパケットの軟判定情報を受信メモリに保存して、再送パケットと合成することで特性の向上を図る。具体的には、受信側は、受信メモリに保存したパケットと再送パケットとをシンボル毎に合成することで、希望信号電力対干渉電力プラス雑音電力比（ＳＩＮＲ：Signal to Interference and Noise power Ratio）を向上させ、受信特性を改善する。このため、送信側は、最初の送信パケットと再送パケットとで同一の誤り検出符号化及び誤り訂正符号化を行って送信する。
（３）Ｔｙｐｅ−ＩＩでは、畳み込み符号化及びパンクチャド符号化を用いることを前提としており、送信側は、情報信号系列を符号化率Ｒ’で符号化した後に、送信回数に応じて異なる消去規則によりパンクチャド符号化（符号化率Ｒ（＞Ｒ’））を行って送信する。従って、送信側からは、再送パケットとして、初回の送信時のパケットとは異なる符号化系列が送信されるため、受信側は、メモリに保存された初回の送信時の受信パケットと再送パケットとを組み合わせることで、送信時の符号化率Ｒと比べて小さい符号化率のものを復元して誤り訂正復号することができる。つまり、Ｔｙｐｅ−ＩＩでは、符号化利得の向上により、受信特性の改善を図ることができる。
【０００４】
また、例えば、特許文献１では、Ｔｙｐｅ−ＩＩの構成が提案されている（例えば、特許文献１参照。）。当該特許文献１では、ＡＲＱ方式として、ＳＷ（Stop and Wait）−ＡＲＱ方式、ＧＢＮ（Go-Back-N）−ＡＲＱ方式、ＳＲ（Selective Repeat）−ＡＲＱ方式の３種類に対応する構成が提案されている。
なお、図５には、ＳＲ−ＡＲＱ方式を用いたＴｙｐｅ−ＩＩのハイブリッドＡＲＱによるデータ通信システムの構成例を示してある。ここで、図５に示したデータ通信システムの構成や動作は、例えば、本発明の一実施例に係る図１に示されるデータ通信システムと比べて、主に、送信装置Ａ１１のＳＲ−ＡＲＱ制御部３８の機能や受信装置Ａ１２のＳＲ−ＡＲＱ制御部４７の機能が異なっている。
【０００５】
【特許文献１】特開平８−８８６２０号公報
【非特許文献１】三木、新、安田部、佐和橋、「Ｗ−ＣＤＭＡ下りリンク高速パケット伝送におけるＨｙｂｒｉｄＡＲＱの特性」、信学技報、２０００年１１月、ＲＣＳ２０００−１３５
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のようなハイブリッドＡＲＱ方式を採用する場合、例えば、ＡＷＧＮ（付加白色ガウス雑音）を有する伝送路では、再送された全てのパケット（又は、フレーム）を合成するＴｙｐｅ−Ｉ  ｗｉｔｈ  ＰＣや、再送を繰り返して行う毎に訂正能力が高い符号として復号することができるＴｙｐｅ−ＩＩは、受信特性を改善することができるため有効である。
しかしながら、例えば、ＨＦ（High Frequency）回線のような低速フェージング環境下では、すなわち、最大ドップラー周波数が１Ｈｚ以下となり得るフェージング環境下では、パケット（又は、フレーム）の情報が全て失われる場合があり、その場合には情報が失われたパケット（又は、フレーム）を誤り訂正復号に使用しない方が受信特性が良くなると考えられる。つまり、従来のハイブリッドＡＲＱ方式を単純に利用するだけでは、通信特性の向上を図ることができないような状況が発生する。
本発明は、このような従来の事情に鑑み為されたもので、例えば、使用する周波数帯が変わって最大ドップラー周波数が変わるような場合においても、通信品質を良好にすることができるデータ通信システムを提供することを目的とし、更に具体的には、使用する周波数帯に応じて受信信号に対する誤り訂正を適切に行うことができる、ハイブリッドな自動再送要求（ＡＲＱ）方式によるデータ通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るデータ通信システムでは、送信装置が、誤り検出符号化及び誤り訂正符号化したデータを受信装置に対して送信し、また、受信装置が、送信装置からのデータの受信状況に応じて、送信装置に対してデータの再送要求を発する構成において、次のような処理を行う。
すなわち、受信装置では、受信側周波数帯検出手段が、通信に使用する周波数帯が所定の閾値と比べて低いこと或いは高いことを検出し、そして、受信データ処理手段が、受信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて低いことを検出した場合には、送信装置から再送されたデータ（のみ）に対して誤り訂正及び誤り検出を行う一方、受信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、送信装置から再送されたデータと送信装置から当該再送以前に送信されたデータとの両方を用いて誤り訂正及び誤り検出を行う。
なお、通信に使用する周波数帯が所定の閾値と同一である場合については、任意の処理が採用されてもよく、例えば、通信に使用する周波数帯が所定の閾値と比べて低い場合と同様な処理が行われてもよく、或いは、通信に使用する周波数帯が所定の閾値と比べて高い場合と同様な処理が行われてもよい。
【０００８】
従って、通信に使用する周波数帯の大きさに応じてデータの再送に係る処理の態様が適切に切り替えられるため、良好な通信品質を確保することができる。例えば、使用する周波数帯が変わって最大ドップラー周波数が変わるような場合においても、使用する周波数帯に応じて受信信号に対する誤り訂正を適切に行うことができる。
ここで、誤り検出符号化や、誤り訂正符号化としては、それぞれ、種々なものが用いられてもよい。
また、受信装置が送信装置からのデータの受信状況に応じて送信装置に対してデータの再送要求を発する態様としては、例えば、受信装置が送信装置からの受信データの誤りを検出した場合には送信装置に対してデータの再送要求を発するような態様を用いることができる。
また、通信に使用する周波数帯や、それに関する所定の閾値としては、それぞれ、種々な値が用いられてもよい。
また、送信装置から再送されたデータと送信装置から当該再送以前に送信されたデータとの両方を用いる態様としては、種々な態様が用いられてもよい。
【０００９】
以下で、更に、本発明に係る構成例を示す。
一構成例として、送信装置は、通信に使用する周波数帯が所定の閾値と比べて低いこと或いは高いことを検出する送信側周波数帯検出手段と、
送信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて低いことを検出した場合には、受信装置からの再送要求に応じて、前回の送信時と同一の符号により符号化された再送対象となるデータを受信装置に対して送信し、また、送信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、受信装置からの再送要求に応じて、高周波数帯用に設定された所定の態様で符号化された再送対象となるデータを受信装置に対して送信するデータ再送手段と、を備えた。
なお、通信に使用する周波数帯が所定の閾値と同一である場合については、任意の処理が採用されてもよく、例えば、通信に使用する周波数帯が所定の閾値と比べて低い場合と同様な処理が行われてもよく、或いは、通信に使用する周波数帯が所定の閾値と比べて高い場合と同様な処理が行われてもよい。
従って、通信に使用する周波数帯の大きさに応じてデータの再送に係る処理の態様として適切なものが用いられるため、良好な通信品質を確保することができる。例えば、使用する周波数帯が変わって最大ドップラー周波数が変わるような場合においても、使用する周波数帯に応じて受信信号に対する誤り訂正を適切に行うことを可能とすることができる。
ここで、高周波数帯用に設定された所定の態様としては、種々な態様が用いられてもよい。
【００１０】
一例として、送信装置のデータ再送手段は、送信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、受信装置からの再送要求に応じて、前回の送信時と同一の符号により符号化された再送対象となるデータを受信装置に対して送信する。また、受信装置の受信データ処理手段は、受信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、送信装置から再送されたデータと送信装置から当該再送以前に送信されたデータとの両方を合成して生成されるデータに対して誤り訂正及び誤り検出を行う。
他の一例として、送信装置のデータ再送手段は、送信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、受信装置からの再送要求に応じて、前回の送信時とは異なる符号により符号化された再送対象となるデータを受信装置に対して送信する。また、受信装置の受信データ処理手段は、受信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、送信装置から再送されたデータと送信装置から当該再送以前に送信されたデータとの両方を符号化率が小さくなるように組み合わせて誤り訂正及び誤り検出を行う。
【００１１】
一構成例として、送信装置は、初回時においても再送時においても、同一のデータについて同数の異なるフレームを送信し、一例として、同一のデータについて２つの異なるフレームを送信する。
具体例として、送信装置は、初回時には同一のデータについて所定の複数の異なるフレームを送信し、送信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて低いことを検出した場合には、受信装置からの再送要求に応じて、当該所定の複数の異なるフレームを送信する。当該所定の複数としては、例えば、２つや、３つが用いられる。
一構成例として、送信装置は、初回時には同一のデータについて所定の複数の異なるフレームを送信し、再送時には再送対象となるデータについて１つのフレームを送信する。当該所定の複数としては、例えば、２つや、３つなどが用いられる。
具体例として、送信装置は、初回時には同一のデータについて所定の複数の異なるフレームを送信し、送信側周波数帯検出手段により通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、受信装置からの再送要求に応じて、１つのフレームを送信する。当該所定の複数としては、例えば、２つや、３つが用いられる。
【００１２】
一構成例として、送信装置の送信側周波数帯検出手段や、受信装置の受信側周波数帯検出手段は、使用する回線の情報に基づいて、検出を行う。
具体例として、送信装置の送信側周波数帯検出手段や、受信装置の受信側周波数帯検出手段は、通信に使用する周波数帯がＨＦ（High Frequency）回線の周波数帯である場合には、通信に使用する周波数帯が所定の閾値と比べて低いことを検出し、また、通信に使用する周波数帯がＵＨＦ（Ultra High Frequency）回線の周波数帯である場合には、通信に使用する周波数帯が所定の閾値と比べて高いことを検出する。
一構成例として、送信装置の送信側周波数帯検出手段や、受信装置の受信側周波数帯検出手段は、通信に使用する周波数帯が、最大ドップラー周波数が１Ｈｚ以下となり得るフェージング環境が発生するとみなされる周波数帯である場合には、通信に使用する周波数帯が所定の閾値と比べて低いことを検出する。
なお、通常は、送信装置の送信側周波数帯検出手段と、受信装置の受信側周波数帯検出手段とは、同一の検出結果が得られるように構成される。
【００１３】
一構成例として、ハイブリッドな自動再送要求（ＡＲＱ）が用いられる。
一構成例として、通信に使用される周波数帯に応じて、通信に使用するハイブリッド自動再送要求（ハイブリッドＡＲＱ）の方式を切り替える。
具体的な構成例として、送信装置は、誤り検出符号化を行う誤り検出符号化手段や誤り訂正符号化を行う誤り訂正符号化手段から成る符号化手段や、符号化されたデータを記憶する符号化データ記憶手段や、送信を行う送信手段や受信を行う受信手段から成る通信手段を備える。なお、送信手段や、受信手段や、通信手段としては、例えば、無線送信手段や、無線受信手段や、無線通信手段が用いられる。
具体的な構成例として、受信装置は、受信を行う受信手段や送信を行う送信手段から成る通信手段や、受信されたデータを記憶する受信データ記憶手段や、誤り訂正を行う誤り訂正手段や誤り検出を行う誤り検出手段から成る復号手段を備える。なお、受信手段や、送信手段や、通信手段としては、例えば、無線受信手段や、無線送信手段や、無線通信手段が用いられる。
一構成例として、送信装置や、受信装置は、それぞれ、例えば、送信機能と受信機能の両方を有する通信装置として構成される。
【発明の効果】
【００１４】
以上説明したように、本発明に係るデータ通信システムによると、送信装置が誤り検出符号化及び誤り訂正符号化したデータを受信装置に対して送信し、受信装置が送信装置からのデータの受信状況に応じて送信装置に対してデータの再送要求を発する構成において、例えば、送信装置は、通信に使用する周波数帯が所定の閾値と比べて低いことを検出した場合には、受信装置からの再送要求に応じて、前回の送信時と同一の符号により符号化された再送対象となるデータを受信装置に対して送信し、また、通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、受信装置からの再送要求に応じて、高周波数帯用に設定された所定の態様で符号化された再送対象となるデータを受信装置に対して送信する一方、受信装置は、通信に使用する周波数帯が所定の閾値と比べて低いことを検出した場合には、送信装置から再送されたデータに対して誤り訂正及び誤り検出を行い、また、通信に使用する周波数帯が所定の閾値と比べて高いことを検出した場合には、送信装置から再送されたデータと送信装置から当該再送以前に送信されたデータとの両方を用いて誤り訂正及び誤り検出を行うようにしたため、例えば、通信に使用する周波数帯が変わって最大ドップラー周波数が変わるような場合においても、通信に使用する周波数帯に応じて、良好な通信品質を確保することができる。
【発明を実施するための最良の形態】
【００１５】
本発明に係る一実施例を図面を参照して説明する。
図１には、本発明に係るデータ通信システムの一構成例を示してある。
本例のデータ通信システムは、畳み込み符号とＳＲ（Selective Repeat）−ＡＲＱとの組み合わせでＴｙｐｅ−ＩＩのハイブリッドＡＲＱを実現するものに本発明を適用したものである。
本例のハイブリッドＡＲＱによるデータ通信システムは送信装置Ａ１と受信装置Ａ２から構成されており、これら双方の装置Ａ１、Ａ２の間でアンテナ７、１１を介して無線通信が行われる。
送信装置Ａ１は、情報ブロック化部１と、ＣＲＣ（Cyclic Redundancy Check）符号化部２と、テールビット付加部３と、畳み込み符号化部（畳み込み符号器）４と、番号付加部５と、メモリ部６と、アンテナ７と、ＳＲ−ＡＲＱ制御部８を備えて構成されている。
受信装置Ａ２は、アンテナ１１と、番号抽出部１２と、メモリ部１３と、ビタビ復号器１４と、誤り検出部１５と、順序入替回路１６と、ＳＲ−ＡＲＱ制御部１７を備えて構成されている。
【００１６】
送信装置Ａ１において行われる概略的な動作の一例を示す。
情報ブロック化部１は、受信装置Ａ２へ送信する対象となる情報ビットデータＤ１を１２８ビットのブロックに分割し、当該ブロック化された情報ビットデータＤ２をＣＲＣ符号化部２へ出力する。
ＣＲＣ符号化部２は、ブロック化された情報ビットデータＤ２に、ＣＲＣ演算を行うことによって誤り検出を行うための１６ビットのパリティチェックデータを付加し、当該パリティチェックデータが付加された１４４ビットの情報ビットデータＤ３を畳み込み符号化部４へ出力する。
テールビット付加部３は、情報ビットデータＤ３が畳み込み符号化部４へ入力される際に、畳み込み符号の状態を収束させるテールビットとして３ビットの「０」を付ける制御を行う。これを考慮すると、畳み込み符号化部３では、３ビットのテールビットが付加された１４７ビットのデータＤ３ａが処理対象として入力されることとなる。
【００１７】
畳み込み符号化部４は、誤り訂正を行うための畳み込み符号化を行う機能を有しており、前記した処理対象となる１４７ビットのデータＤ３ａを、各々異なる３つのフレームデータｎ−Ａ、ｎ−Ｂ、ｎ−Ｃとして番号付加部５へ出力する。ここで、ｎ＝１、２、３、・・・として、各フレームデータの“ｎ”はブロック番号を表しており、“Ａ”、“Ｂ”、“Ｃ”はフレーム番号を表している。また、各フレームデータｎ−Ａ、ｎ−Ｂ、ｎ−Ｃは、各々、１４７ビットのデータである。
ここで、図２には、本例の畳み込み符号化部（畳み込み符号化器）４の構成例を示してある。
本例の畳み込み符号化部４は、拘束長が「４」のものに相当し、図示されるように、処理対象となるデータＤ３ａを順次保持してシフトさせる３つのフリップフロップ（ＦＦ）２１、２２、２３と、当該データＤ３ａと１番目及び３番目のＦＦ２１、２３からの出力データの排他的論理和を取って１つ目のフレームデータｎ−Ａとして出力するイクスクルーシブオア回路（ＥＯＲ回路）２４と、当該データＤ３ａと２番目及び３番目のＦＦ２２、２３からの出力データの排他的論理和を取って２つ目のフレームデータｎ−Ｂとして出力するＥＯＲ回路２５と、当該ＥＯＲ回路２５から出力されるフレームデータｎ−Ｂと１番目のＦＦ２１からの出力データとの排他的論理和を取って３つ目のフレームデータｎ−Ｃとして出力するＥＯＲ回路２６を備えて構成されている。
【００１８】
番号付加部５は、畳み込み符号化部４から出力されるフレームデータｎ−Ａ、ｎ−Ｂ、ｎ−Ｃにブロック番号ｎの情報とフレーム番号Ａ、Ｂ、Ｃの情報を付ける処理を行い、当該処理後のデータをメモリ部６へ出力する。具体的には、情報ブロック化部１でブロック化された１つ目のブロック化情報ビットデータＤ２が畳み込み符号化部４でフレーム化された場合のフレームデータには“１−Ａ”、“１−Ｂ”、“１−Ｃ”といった番号の情報が付けられ、また、２つ目のブロック化情報ビットデータＤ２がフレーム化された場合のフレームデータには“２−Ａ”、“２−Ｂ”、“２−Ｃ”といった番号の情報が付けられ、以降も同様である。
メモリ部６は、番号付加部５により“ブロック番号−フレーム番号”の情報が付けられたフレームデータｎ−Ａ、ｎ−Ｂ、ｎ−Ｃを記憶する。
【００１９】
ＳＲ−ＡＲＱ制御部８は、メモリ部６に記憶されたフレームデータ（ｎ−Ａ、ｎ−Ｂ、ｎ−Ｃの１以上）を読み出し、また、受信装置Ａ２のＳＲ−ＡＲＱ制御部１７からの応答に応じてフレームデータ（ｎ−Ａ、ｎ−Ｂ、ｎ−Ｃの１以上）を読み出す制御を行う。また、ＳＲ−ＡＲＱ制御部８には、送信装置Ａ１の内部の制御部など又は外部から、通信に使用している回線に関する情報（使用回線情報）Ｃ１ａが入力される。そして、ＳＲ−ＡＲＱ制御部８は、入力される使用回線情報Ｃ１ａに応じて、ハイブリッドＡＲＱの方式を切り替える。
ここで、本例では、使用回線情報Ｃ１ａとして、ＨＦ（High Frequency）回線とＵＨＦ（Ultra High Frequency）回線とでいずれの回線が無線通信に使用されているかを示す情報を有した信号が用いられている。
上記のようにしてメモリ部６から読み出されたフレームデータ（ｎ−Ａ、ｎ−Ｂ、ｎ−Ｃの１以上）は、送信機（図示せず）により無線周波数信号へ変調されてアンテナ７から無線により送信される。
【００２０】
受信装置Ａ２において行われる概略的な動作の一例を示す。
送信装置Ａ１のアンテナ７から無線送信されるデータは、受信装置Ａ２のアンテナ１１により受信されて、受信機（図示せず）により復調される。
番号抽出部１２は、前記した復調されたフレームデータ（ｎ−Ａ、ｎ−Ｂ、ｎ−Ｃの１以上）の“ブロック番号−フレーム番号”の情報を抽出して、当該フレームデータをメモリ部１３へ出力する。
メモリ部１３は、番号抽出部１２により抽出される“ブロック番号−フレーム番号”毎に、番号抽出部１２から入力されるフレームデータ（ｎ−Ａや、ｎ−Ｂや、ｎ−Ｃ）を記憶する。
【００２１】
ビタビ復号器１４は、メモリ部１３から順次読み出される畳み込み符号化されたフレームデータ（ｎ−Ａや、ｎ−Ｂや、ｎ−Ｃ）の復号をビタビ復号演算によって行い、復号結果のデータＤ４を誤り検出部１５へ出力する。
誤り検出部１５は、ビタビ復号器１４により復号されたフレームデータ（ｎ−Ａや、ｎ−Ｂや、ｎ−Ｃ）中の情報ビットデータの誤りをＣＲＣ演算によって検出し、当該検出後の情報ビットデータＤ５を順序入替回路１６へ出力する。
順序入れ替え回路１６は、誤り検出部１５から入力される情報ビットデータＤ５の順序を適切な順序へ入れ替えて、これにより得られる情報ビットデータＤ６を出力する。ここで、当該順序の入れ替えは、例えば、送信装置Ａ１の情報ブロック化部１によりブロック化された順序へ入れ替えるように行われる。これは、受信装置Ａ２では、誤り検出部１５から情報ビットデータＤ５がブロック化された順序で出力されない場合があるためであり、それを正しい順序へ訂正するためである。
【００２２】
ＳＲ−ＡＲＱ制御部１７は、誤り検出部１５において誤りが検出された際に、送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ自動再送要求を行うとともに、必要に応じて、番号抽出部１２を介したフレームデータ（ｎ−Ａ、ｎ−Ｂ、ｎ−Ｃの１以上）をメモリ部１３に書き込んで記憶させる制御やメモリ部１３から読み出す制御を行う。また、ＳＲ−ＡＲＱ制御部１７には、受信装置Ａ２の内部の制御部など又は外部から、通信に使用している回線に関する情報（使用回線情報）Ｃ１ｂが入力される。そして、ＳＲ−ＡＲＱ制御部１７は、入力される使用回線情報Ｃ１ｂに応じて、ハイブリッドＡＲＱの方式を切り替える。
ここで、本例では、使用回線情報Ｃ１ｂとして、ＨＦ回線とＵＨＦ回線とでいずれの回線が無線通信に使用されているかを示す情報を有した信号が用いられている。
【００２３】
また、本例では、送信装置Ａ１のＳＲ−ＡＲＱ制御部８と受信装置Ａ２のＳＲ−ＡＲＱ制御部１７とで、同一の回線を使用していることを示す使用回線情報Ｃ１ａ、Ｃ１ｂが入力され、同一のハイブリッドＡＲＱ方式へ切り替えられる構成となっている。
また、送信装置Ａ１のＳＲ−ＡＲＱ制御部８と受信装置Ａ２のＳＲ−ＡＲＱ制御部１７との間の情報の通信は、種々な態様で行われてもよく、一例として、互いの装置Ａ１、Ａ２のアンテナ７、１１を用いた無線通信により情報を通信する態様を用いることができる。
【００２４】
次に、本例の送信装置Ａ１と受信装置Ａ２との間で行われるデータ通信の処理の手順の一例を示す。
（１）使用回線情報Ｃ１ａ、Ｃ１ｂがＨＦ回線を示している場合におけるデータ通信処理の手順の一例を示す。
この場合、本例では、送信装置Ａ１のＳＲ−ＡＲＱ制御部８及び受信装置Ａ２のＳＲ−ＡＲＱ制御部１７は、Ｂａｓｉｃ  Ｔｙｐｅ−ＩによるハイブリッドＡＲＱを実行するように制御を行う。これは、ＨＦ回線のような低速フェージング環境下では、すなわち、最大ドップラー周波数が１Ｈｚ以下となり得るフェージング環境下では、フレームの情報が全て失われる場合があり、この場合には情報が失われたフレームを誤り訂正復号に使用しない方が受信特性が良くなると考えられるためである。
【００２５】
図３を参照して、Ｂａｓｉｃ  Ｔｙｐｅ−ＩによるハイブリッドＡＲＱが実行される場合における、ＳＲ−ＡＲＱ制御部８及びＳＲ−ＡＲＱ制御部１７により行われる自動再送要求制御の動作の一例を示す。
送信装置Ａ１のＳＲ−ＡＲＱ制御部８は、受信装置Ａ２のＳＲ−ＡＲＱ制御部１７からＮＡＣＫ（Negative Acknowledgement）信号が送られてこないかぎり、例えば図３中の符号“Ｐ１”〜“Ｐ６”で示されるように、メモリ部６から読み出されるフレームデータ１−Ａ、１−Ｂ、・・・を１番目のブロック番号から順に２フレーム（本例では、ＡとＢ）ずつ読み出して受信装置Ａ２へ送信する。
【００２６】
受信装置Ａ２は、送信装置Ａ１から順次送信されてくるフレームデータ１−Ａ、１−Ｂ、・・・を、番号抽出部１２によりその“ブロック番号−フレーム番号”の情報を抽出しながら、メモリ部１３に“ブロック番号−フレーム番号”毎に記憶して、誤り検出などを行う。具体的には、まず、図３中の符号“Ｑ１”、“Ｑ２”で示されるように、最初に送信されてきたフレームデータ１−Ａ、１−Ｂがメモリ部１３に記憶され、当該記憶されたフレームデータ１−Ａ、１−ＢがＳＲ−ＡＲＱ制御部１７による制御により読み出されて、ビタビ復号器１４により符号化率１／２の符号として復号され、これによりパリティチェックデータが付加された情報ビットデータＤ４が出力される。そして、当該情報ビットデータＤ４は、誤り検出部１５に入力されて、パリティチェックデータを用いたＣＲＣ演算が行われることにより誤り検出が行われる。この結果、誤りが検出されなかったとすると、図３中の符号“Ｒ１”で示されるように、ＳＲ−ＡＲＱ制御部１７が１番目のブロックのデータに誤りが無いことを示すＡＣＫ（Acknowledgement）の信号“１−ＡＣＫ”を送信装置Ａ１のＳＲ−ＡＲＱ８へ送信するとともに、メモリ部１３から当該フレームデータ１−Ａ、１−Ｂを消去する。
【００２７】
また、このような誤り未検出時には、受信装置Ａ２では、誤り検出部１５から送信装置Ａ１の情報ブロック化部１でブロック化されたのと同じ１ブロック目の情報ビットデータＤ５が出力されて順序入替回路１６に入力され、情報ビットデータＤ６として出力される。
また、このような誤り未検出時には、送信装置Ａ１では、ＳＲ−ＡＲＱ制御部８は、受信装置Ａ２からＮＡＣＫ信号を受信していないため、図３中の符号“Ｐ７”、“Ｐ８”で示されるように、メモリ部６から次の４ブロック目のフレームデータ４−Ａ、４−Ｂを読み出して、受信装置Ａ２へ送信する。
【００２８】
また、図３中の符号“Ｑ３”、“Ｑ４”で示されるように、受信装置Ａ２では、１ブロック目の次の２ブロック目のフレームデータ２−Ａ、２−Ｂがメモリ部１３に記憶されて、誤り検出が行われている。当該フレームデータ２−Ａ、２−Ｂにおいて、誤りが検出されたとすると、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ２−Ａ、２−Ｂをメモリ部１３から破棄する制御を行うとともに、図３中の符号“Ｒ２”で示されるように、２番目のブロックのデータが誤っていることを示すＮＡＣＫの信号“２−ＮＡＣＫ”を送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信する。
当該信号“２−ＮＡＣＫ”を受信したＳＲ−ＡＲＱ制御部８は、図３中の符号“Ｐ９”、“Ｐ１０”で示されるように、メモリ部６から先程送信した２ブロック目のフレームデータ２−Ａ、２−Ｂを読み出して、受信装置Ａ２へ再送する。
【００２９】
次に、図３中の符号“Ｑ５”、“Ｑ６”で示されるように、受信装置Ａ２では、３ブロック目のフレームデータ３−Ａ、３−Ｂの誤り検出を行い、誤りが検出されると、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ３−Ａ、３−Ｂをメモリ部１３から破棄する制御を行うとともに、図３中の符号“Ｒ３”で示されるように、３番目のブロックのデータが誤っていることを示すＮＡＣＫの信号“３−ＮＡＣＫ”を送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信する。
送信装置Ａ１では、当該信号“３−ＮＡＣＫ”がＳＲ−ＡＲＱ制御部８により受信されると、図３中の符号“Ｐ１１”、“Ｐ１２”で示されるように、ＳＲ−ＡＲＱ制御部８は、メモリ部６からフレームデータ３−Ａ、３−Ｂを読み出して、受信装置Ａ２へ再送する制御を行う。
【００３０】
受信装置Ａ２では、フレームデータが送信されてきた順に処理されるため、図３中の符号“Ｑ７”、“Ｑ８”で示されるように、フレームデータ４−Ａ、４−Ｂの誤り検出が行われて、この結果が良好であれば、図３中の符号“Ｒ４”で示されるように、誤りの無いことを示すＡＣＫの信号“４−ＡＣＫ”が送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信される。また、誤りの無い当該フレームデータ４−Ａ、４−Ｂすなわちブロック番号が４番である情報ビットデータＤ５が誤り検出部１５から順序入替回路１６へ出力される。
一方、図３中の符号“Ｐ１３”、“Ｐ１４”で示されるように、送信装置Ａ１では、ＳＲ−ＡＲＱ制御部８は、５ブロック目のフレームデータ５−Ａ、５−Ｂを送信する。
また、図３中の符号“Ｑ９”、“Ｑ１０”で示されるように、受信装置Ａ２では、再送されたフレームデータ２−Ａ、２−Ｂの誤り検出を行い、誤りが検出された場合には、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ２−Ａ、２−Ｂをメモリ部１３から破棄するように制御し、図３中の符号“Ｒ５”で示されるように、誤りが検出されたことを示すＮＡＣＫの信号“２−ＮＡＣＫ”を送信装置Ａ１へ送信する。
送信装置Ａ１では、当該信号“２−ＮＡＣＫ”を受信し、図３中の符号“Ｐ１５”、“Ｐ１６”で示されるように、フレームデータ２−Ａ、２−Ｂを再々送する。そして、このような一連の通信処理を、当該フレームデータ２−Ａ、２−Ｂに誤りが無くなるまで、繰り返して行う。
【００３１】
（２）使用回線情報Ｃ１ａ、Ｃ１ｂがＵＨＦ回線を示している場合におけるデータ通信処理の手順の一例を示す。
この場合、本例では、送信装置Ａ１のＳＲ−ＡＲＱ制御部８及び受信装置Ａ２のＳＲ−ＡＲＱ制御部１７は、例えばＴｙｐｅ−ＩＩによるハイブリッドＡＲＱを実行するように制御を行う。これは、ＵＨＦ回線では、フェージング周波数が比較的高いことから、フレーム内の情報が全て失われることはなくランダムに誤るため、Ｔｙｐｅ−ＩＩ、或いは、Ｔｙｐｅ−ＩＩとＴｙｐｅ−Ｉ  ｗｉｔｈ  ＰＣとを組み合わせた誤り訂正方式が有効となるためである。
【００３２】
図４を参照して、Ｔｙｐｅ−ＩＩによるハイブリッドＡＲＱが実行される場合における、ＳＲ−ＡＲＱ制御部８及びＳＲ−ＡＲＱ制御部１７により行われる自動再送要求制御の動作の一例を示す。
送信装置Ａ１のＳＲ−ＡＲＱ制御部８は、例えば図４中の符号“Ｐ２１”〜“Ｐ２６”で示されるように、受信装置Ａ２のＳＲ−ＡＲＱ制御部１７からＮＡＣＫ信号が送られてこないかぎり、メモリ部６からフレームデータ１−Ａ、１−Ｂ、・・・を１番目のブロック番号から順に２フレームずつ読み出して受信装置Ａ２へ送信する。
【００３３】
受信装置Ａ２では、送信装置Ａ１から順次送信されてくるフレームデータ１−Ａ、１−Ｂ、・・・を、番号抽出部１２でその“ブロック番号−フレーム番号”の情報を抽出しながら、メモリ部１３に“ブロック番号−フレーム番号”毎に記憶して、誤り検出を行う。具体的には、図４中の符号“Ｑ２１”、“Ｑ２２”で示されるように、最初に送信されてきたフレームデータ１−Ａ、１−Ｂがメモリ部１３に記憶され、当該記憶されたフレームデータ１−Ａ、１−ＢがＳＲ−ＡＲＱ制御部１７の制御により読み出され、ビタビ復号器１４により符号化率１／２の符号として復号され、これによりパリティチェックデータが付加された情報ビットデータＤ４が出力される。そして、当該情報ビットデータＤ４は、誤り検出部１５に入力されて、パリティチェックデータを用いたＣＲＣ演算が行われるにより誤り検出が行われる。この結果、誤りが検出されなかったとすると、図４中の符号“Ｒ１”で示されるように、ＳＲ−ＡＲＱ制御部１７が１番目のブロックのデータに誤りが無いことを示すＡＣＫの信号“１−ＡＣＫ”を送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信するとともに、メモリ部１３から当該フレームデータ１−Ａ、１−Ｂを消去する。
【００３４】
また、このような誤り未検出時には、受信装置Ａ２では、誤り検出部１５から送信装置Ａ１の情報ブロック化部１でブロック化されたのと同じ１ブロック目の情報ビットデータＤ５が出力されて順序入替回路１６に入力され、情報ビットデータＤ６として出力される。
また、このような誤り未検出時には、送信装置Ａ１では、ＳＲ−ＡＲＱ制御部８は、受信装置Ａ２からＮＡＣＫ信号を受信していないため、図４中の符号“Ｐ２７”、“Ｐ２８”で示されるように、メモリ部６から次の４ブロック目のフレームデータ４−Ａ、４−Ｂを読み出して、受信装置Ａ２へ送信している。
【００３５】
また、図４中の符号“Ｑ２３”、“Ｑ２４”で示されるように、受信装置Ａ２では、１ブロック目の次の２ブロック目のフレームデータ２−Ａ、２−Ｂがメモリ部１３に記憶されて、その誤り検出が行われている。当該フレームデータ２−Ａ、２−Ｂにおいて、誤りが検出されたとすると、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ２−Ａ、２−Ｂをそのままメモリ部１３に記憶する制御を行うとともに、図４中の符号“Ｒ２”で示されるように、２番目のブロックのデータが誤っていることを示すＮＡＣＫの信号“２−ＮＡＣＫ”を送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信する。
当該信号“２−ＮＡＣＫ”を受信したＳＲ−ＡＲＱ制御部８は、図４中の符号“Ｐ２９”で示されるように、メモリ部６から先程送信した２ブロック目の異なるフレームのフレームデータ２−Ｃを読み出して、受信装置Ａ２へ送信する。そして、ＳＲ−ＡＲＱ制御部８は、このようにして前記した信号“２−ＮＡＣＫ”の受信に応じてフレームデータ2-Cを読み出した後に、図４中の符号“Ｐ３０”で示されるように、図４中の符号“Ｐ２８”で示されるフレームデータ４−Ｂの次のブロック番号すなわち５番目のブロック番号のフレームデータ５−Ａを読み出して受信装置Ａ２へ送信する。
【００３６】
ここで、本来であれば、５ブロック目のフレームデータは２フレーム分順次読み出されるが、ここでは、図４中の符号“Ｒ３”で示される信号“３−ＮＡＣＫ”すなわち受信装置Ａ２において図４中の符号“Ｑ２５”、“Ｑ２６”で示されるフレームデータ３−Ａ、３−Ｂの誤り検出に応じて出力されたＮＡＣＫの信号が、送信装置Ａ１のＳＲ−ＡＲＱ制御部８により受信されたとする。すると、ＳＲ−ＡＲＱ制御部８は、図４中の符号“Ｐ３１”で示されるように、メモリ部６から先に送信した３ブロック目の異なるフレームのフレームデータ３−Ｃを読み出して、受信装置Ａ２へ送信する制御を行う。この後、図４中の符号“Ｐ３２”で示されるように、ＳＲ−ＡＲＱ制御部８は、当該信号“３−ＮＡＣＫ”を受信したために送信できなかったもう１つの５ブロック目のフレームデータ５−Ｂを受信装置Ａ２へ送信する。
【００３７】
受信装置Ａ２では、フレームデータが送信されてきた順に処理されるため、図４中の符号“Ｑ２７”、“Ｑ２８”で示されるように、フレームデータ４−Ａ、４−Ｂの誤り検出が行われ、この結果が良好であれば、図４中の符号“Ｒ４”で示されるように、ＡＣＫの信号“４−ＡＣＫ”が送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信される。また、その誤りの無いフレームデータ４−Ａ、４−Ｂすなわちブロック番号が４番の情報ビットデータＤ５が誤り検出部１５から順序入替回路１６へ出力される。そして、順序入替回路１６では、まだ、１番目の情報ビットデータＤ５しか受け取っていないため、１番目の次に４番目の情報ビットデータＤ５が入力されると、当該４ブロック目の情報ビットデータＤ５を保持しておく。当該保持された４ブロック目の情報ビットデータＤ５は、その後に、２ブロック目及び３ブロック目の情報ビットデータＤ５が入力され、これらが情報ビットデータＤ６として出力された次に、出力されることとなる。
【００３８】
一方、送信装置Ａ１のＳＲ−ＡＲＱ制御部８は、図４中の符号“Ｐ３３”〜“Ｐ３５”で示されるように、先に送信した５ブロック目のフレームデータ５−Ｂの次の６ブロック目以降のフレームデータ６−Ａ、６−Ｂ、・・・を順次送信する。
また、受信装置Ａ２では、図４中の符号“Ｑ２７”、“Ｑ２８”で示されるフレームデータ４−Ａ、４−Ｂの誤り検出の後に、図４中の符号“Ｑ２９”で示されるフレームデータ２−Ｃが送信されてきたとすると、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ２−Ｃをメモリ部１３に記憶し、先に記憶されたフレームデータ２−Ａ、２−Ｂと共に読み出す。そして、当該読み出された３つのフレームデータ２−Ａ、２−Ｂ、２−Ｃは、ビタビ復号器１４により符号化率１／３の符号として復号され、これにより、前回に２つのフレームデータ２−Ａ、２−Ｂで復号を行った時と比べて訂正能力が高くなる。
【００３９】
その後、当該復号された情報ビットデータＤ４に付加されたパリティチェックデータによって誤り検出部１５で誤り検出が行われ、この結果、誤りが検出されなかったとすると、図４中の符号“Ｒ５”で示されるように、ＳＲ−ＡＲＱ制御部１７が２番目のブロックのデータに誤りが無いことを示すＡＣＫの信号“２−ＡＣＫ”を送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信するとともに、メモリ部１３から当該フレームデータ２−Ａ、２−Ｂ、２−Ｃを消去する。また、その誤りの無いフレームデータ２−Ａ、２−Ｂ、２−Ｃすなわち２ブロック目の情報ビットデータＤ５が誤り検出部１５から順序入替回路Ｄ６へ出力される。そして、順序入替回路１６では、１ブロック目の情報ビットデータＤ５を出力したことを認識しているため、当該２ブロック目の情報ビットデータＤ５を情報ビットデータＤ６として出力する。
【００４０】
次に、受信装置Ａ２では、図４中の符号“Ｑ２９”で示されるフレームデータ２−Ｃの誤り検出の後に、図４中の符号“Ｑ３０”で示されるフレームデータ５−Ａが送信されてきたとすると、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ５−Ａをメモリ部１３に記憶する。なお、この時点では、誤り検出の対象となる２つのフレームデータ５−Ａ、５−Ｂの内の一方のみが記憶されているため、フレームデータ５−Ａをメモリ部１３から読み出す制御は行われない。
その後、受信装置Ａ２では、図４中の符号“Ｑ３１”で示されるフレームデータ３−Ｃが送信されてきたとすると、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ３−Ｃをメモリ部１３に記憶し、先に記憶されたフレームデータ３−Ａ、３−Ｂと共に読み出す。当該読み出された３つのフレームデータ３−Ａ、３−Ｂ、３−Ｃは、ビタビ復号器１４により符号化率１／３の符号として復号され、誤り検出部１５で誤り検出が行われる。この結果、誤りが検出されたとすると、ＳＲ−ＡＲＱ制御部１７は、当該フレームデータ３−Ａ、３−Ｂ、３−Ｃをそのまま記憶する制御を行うとともに、図４中の符号“Ｒ６”で示されるように、再び３番目のブロックのデータが誤っていることを示すＮＡＣＫの信号“３−ＮＡＣＫ”を送信装置Ａ１のＳＲ−ＡＲＱ制御部８へ送信する。
【００４１】
当該信号“３−ＮＡＣＫ”を受信したＳＲ−ＡＲＱ制御部８は、図４中の符号“Ｐ３６”で示されるように、メモリ部６から３ブロック目の最初のフレーム番号のフレームデータ３−Ａを読み出して、受信装置Ａ２へ送信する。
当該送信されたフレームデータ３−Ａは、受信装置Ａ２により受信されて、先に記憶された同一のブロック番号及び同一のフレーム番号のフレームデータ３−Ａとは異なるメモリ部１３の記憶領域に記憶される。そして、この新たに受信されたフレームデータ３−Ａは、先に記憶されたフレームデータ３−Ａ、３−Ｂ、３−Ｃと共に、ＳＲ−ＡＲＱ制御部１７の制御により読み出されて、ビタビ復号器１４に入力される。これにより、３ブロック目のフレームデータについて、符号化率１／４の符号として復号が行われる。このように、本例の方式では、再送を繰り返して行う毎に訂正能力が高い符号として復号することができるため、例えば、通信路の特性が悪いようなときにおいても、再送回数の急激な増加によるスループットの急激な低下を避けることができる。
【００４２】
なお、本例では、ｎブロック目のフレームデータについて、最初の送信で２つのフレームデータｎ−Ａ、ｎ−Ｂを送信し、再送時に３番目のフレームデータｎ−Ｃを送信するような処理手順を用いたが、他の構成例として、最初の送信で３つのフレームデータｎ−Ａ、ｎ−Ｂ、ｎ−Ｃを送信し、再送時に再び１番目のフレームデータｎ−Ａを送信する処理手順などを用いることも可能である。
【００４３】
ここで、本例では、ＵＨＦ回線が使用される場合にＴｙｐｅ−ＩＩによるハイブリッドＡＲＱを実行する構成を示したが、他の構成例として、特許文献１により提案されたようなＴｙｐｅ−ＩＩとＴｙｐｅ−Ｉ  ｗｉｔｈ  ＰＣとを組み合わせたような方式（ここで、方式Ａと言う）を用いることも可能である。
方式Ａでは、一例として、上記図４において、送信装置Ａ１が符号“Ｐ３６”で示される３ブロック目の最初のフレーム番号のフレームデータ３−Ａを読み出して受信装置Ａ２へ再送した際に、受信装置Ａ２が当該再送されたフレームデータ３−Ａと先に記憶された同一のブロック番号及び同一のフレーム番号のフレームデータ３−Ａとを合成することにより、フレームデータ３−Ａの希望信号電力対干渉電力プラス雑音電力比（ＳＩＮＲ）を向上させる。そして、受信装置Ａ２は、当該合成されたフレームデータ３−Ａを先に記憶されたフレームデータ３−Ｂ、３−Ｃと共にビタビ復号器１４に入力して、符号化率１／３の符号として復号を行う。このような方式Ａでは、ＳＩＮＲが改善されたフレームデータ３−Ａを用いて再度復号処理を行うことにより、受信特性を改善することができる。
【００４４】
また、本例では、ＡＲＱ方式として、ＳＲ−ＡＲＱ方式を用いる構成を示したが、他の構成例として、ＳＷ−ＡＲＱ方式を用いる構成や、ＧＢＮ−ＡＲＱ方式を用いる構成を実施することも可能である。なお、ＳＲ−ＡＲＱ方式や、ＳＷ−ＡＲＱ方式や、ＧＢＮ−ＡＲＱ方式は、一般的に知られた技術であるため、本明細書では詳しい説明を省略する。
【００４５】
以上のように、本例のデータ通信システムでは、受信装置Ａ２から送信装置Ａ１ヘデータの再送要求を行う帰還路を有するハイブリッドな自動再送要求（ＡＲＱ）方式を使用する構成において、次のような処理を行う。
すなわち、無線通信に使用する周波数帯が予め決められた周波数と比べて低い（又は、予め決められた周波数以下に低い）場合には、送信装置Ａ１は、情報信号系列をパケット化して、それぞれのパケット毎に誤り検出符号化及び誤り訂正符号化を行って受信装置Ａ２に対して送信する。一方、受信装置Ａ２は、受信したパケットに対して誤り訂正を行った後に誤り検出を行い、これにより誤りを検出した場合には該当する受信パケットを破棄して再送要求信号を送信装置Ａ１に対して送信（フィードバック）する。また、送信装置Ａ１は、受信装置Ａ２からの再送要求信号に基づいて、送信の回数に関わらずに同一の符号で符号化したパケットを受信装置Ａ２に対して再送する。一方、受信装置Ａ２は、前記と同様に、送信装置Ａ１から再送されたパケットに対して誤り訂正を行った後に誤り検出などを行う。そして、このような再送の処理を、受信装置Ａ２による受信パケット内の情報に誤りが含まれなくなるまで、繰り返して行う。
【００４６】
一方、無線通信に使用する周波数帯が予め決められた周波数以上に高い（又は、予め決められた周波数と比べて高い）場合には、一例として、送信装置Ａ１は、情報信号系列をパケット化して、それぞれのパケット毎に誤り検出符号化及び誤り訂正符号化を行って、誤り訂正符号化されたパケットの一部（１以上のフレーム）を第１パケットとして受信装置Ａ２に対して送信する。一方、受信装置Ａ２は、受信した第１パケットに対して誤り訂正を行った後に誤り検出を行い、これにより誤りを検出した場合には当該受信した第１パケットをメモリ部（受信メモリ）１３に保存して再送要求信号を送信装置Ａ１に対して送信（フィードバック）する。また、送信装置Ａ１は、受信装置Ａ２からの再送要求信号に基づいて、誤りが発生したパケットの未送信部分（１以上のフレーム）を第２パケットとして受信装置Ａ２に対して送信する。一方、受信装置Ａ２は、送信装置Ａ１から再送された第2パケットとメモリ部１３に保存された第１パケットとを符号化率が小さくなるように組み合わせて、当該組み合わせた結果として得られるパケットに対して誤り訂正を行った後に誤り検出などを行う。そして、受信装置Ａ２による受信パケット内の情報に誤りが含まれなくなるまで、符号化率を小さくするように、パケットの未送信部分の送信（同一の情報ビットデータに対応するものである点では、再送）又はパケットの送信済み部分の送信（再送）を繰り返して行う。
【００４７】
また、他の例として、無線通信に使用する周波数帯が予め決められた周波数以上に高い（又は、予め決められた周波数と比べて高い）場合には、送信装置Ａ１は、情報信号系列をパケット化して、それぞれのパケット毎に誤り検出符号化及び誤り訂正符号化を行って受信装置Ａ２に対して送信する。一方、受信装置Ａ２は、受信したパケットに対して誤り訂正を行った後に誤り検出を行い、これにより誤りを検出した場合には該当する受信パケットをメモリ部（受信メモリ）１３に保存して再送要求信号を送信装置Ａ１に対して送信（フィードバック）する。また、送信装置Ａ１は、受信装置Ａ２からの再送要求信号に基づいて、例えば送信の回数に関わらずに同一の符号で符号化したパケットを受信装置Ａ２に対して再送する。一方、受信装置Ａ２は、送信装置Ａ１から再送されたパケットとメモリ部１３に保存されたパケットとを合成して、当該合成後のパケットに対して誤り訂正を行った後に誤り検出などを行う。そして、このような再送処理を、受信装置Ａ２による受信パケット内の情報に誤りが含まれなくなるまで、繰り返して行う。
【００４８】
また、本発明に係るデータ通信システムでは、一例として、誤り訂正符号化の機能として畳み込み符号化及びパンクチャド符号化を使用し、誤り訂正の機能としてビタビ復号を使用する。
上記のような構成により、本例のデータ通信システムでは、例えば、使用する周波数帯が変わったような場合、すなわち、最大ドップラー周波数が変わったような場合においても、それに応じて受信信号に対する誤り訂正を適切に行うことができる。
【００４９】
なお、本例の送信装置Ａ１では、ＣＲＣ符号化部２の機能により誤り検出符号化手段が構成されており、畳み込み符号化部４の機能により誤り訂正符号化手段が構成されており、メモリ部６の機能により符号化データ記憶手段が構成されており、送信機（図示せず）や受信機（図示せず）やアンテナ７の機能により無線通信手段が構成されており、ＳＲ−ＡＲＱ制御部８などの機能により送信側周波数帯検出手段やデータ再送手段が構成されている。
また、本例の受信装置Ａ２では、受信機（図示せず）や送信機（図示せず）やアンテナ１１の機能により無線通信手段が構成されており、メモリ部１３の機能により受信データ記憶手段が構成されており、ビタビ復号器１４の機能により誤り訂正手段が構成されており、誤り検出部１５の機能により誤り検出手段が構成されており、ＳＲ−ＡＲＱ制御部１７などの機能により受信側周波数帯検出手段や受信データ処理手段が構成されている。
【００５０】
ここで、本発明に係るデータ通信システムや送信装置や受信装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々な装置やシステムとして提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。例えば、本発明は、移動体通信や、コンピュータ通信などに適用することが可能である。
また、本発明に係るデータ通信システムや送信装置や受信装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Read Only Memory）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Compact Disc）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施例に係るデータ通信システムの構成例を示す図である。
【図２】畳み込み符号化部の構成例を示す図である。
【図３】ＨＦ回線が使用される場合におけるハイブリッドＡＲＱ方式（ＳＲ−ＡＲＱ、Ｂａｓｉｃ  Ｔｙｐｅ−Ｉ）による制御動作の一例を示す図である。
【図４】ＵＨＦ回線が使用される場合におけるハイブリッドＡＲＱ方式（ＳＲ−ＡＲＱ、Ｔｙｐｅ−ＩＩ）による制御動作の一例を示す図である。
【図５】ハイブリッドＡＲＱによるデータ通信システムの構成例を示す図である。
【符号の説明】
【００５２】
Ａ１、Ａ１１・・送信装置、  Ａ２、Ａ１２・・受信装置、  １、３１・・情報ブロック化部、  ２、３２・・ＣＲＣ符号化部、  ３、３３・・テールビット付加部、  ４、３４・・畳み込み符号化部（畳み込み符号器）、  ５、３５・・番号付加部、  ６、１３、３６、４３・・メモリ部、  ７、１１、３７、４１・・アンテナ、  ８、１７、３８、４７・・ＳＲ−ＡＲＱ制御部、  １２、４２・・番号抽出部、  １４、４４・・ビタビ復号器、  １５、４５・・誤り検出部、  １６、４６・・順序入替回路、  ２１〜２３・・フリップフロップ、  ２４〜２６・・ＥＯＲ回路、
【図１】
2005142977.tif 000003
【図２】
2005142977.tif 000004
【図３】
2005142977.tif 000005
【図４】
2005142977.tif 000006
【図５】
2005142977.tif 000007