(57)【特許請求の範囲】
【請求項１】
信号の位相と振幅とを表す信号平面上に定義される信号点に、データを割り当てる変調方式により変調された伝送信号から、前記データを復号するデータ復号装置であって、前記伝送信号は、既知のパターンのパターンデータと、伝送の対象となる伝送データと、前記伝送データの誤り検出に用いられる誤り検出データとをそれぞれ含むフレームを複数含み、
前記伝送信号から前記信号点それぞれを検出する信号点検出手段と、
前記検出された信号点のうち、前記パターンデータの信号点の前記信号平面上における存在範囲の重複範囲を検出する重複範囲検出手段と、
前記伝送信号を復調する復調手段であって、前記伝送データの信号点が、前記設定された重複範囲にあるときに、この重複範囲により表され得る複数のデータを復調する復調手段と、
１つの信号点から複数のデータが復調されたときに、これらのデータのいずれかをそれぞれ含む前記伝送データの誤りを、復調された前記誤り検出データを用いて検出する誤り検出手段と、
前記誤り検出の結果、誤りが検出されなかった伝送データを選択する選択手段と
を有する復号装置。
【請求項２】
前記重複範囲検出手段により検出された前記重複範囲を記憶する重複範囲記憶手段
をさらに有し、
前記重複範囲検出手段は、前記記憶された重複範囲に重み付けを行い、前記重み付けされた重複範囲を用いて新たな信号点の存在範囲の重複範囲を検出する
請求項１に記載の復号装置。
【請求項３】
前記重複範囲検出手段は、前記重複範囲が、あらかじめ設定された最大値を超えないように制限する
請求項１または２に記載の復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送データを復号する復号装置に関する。
【背景技術】
【０００２】
例えば、特許文献１は複数の変調方式に対応可能な受信デマッピング装置を開示する。
【特許文献１】特開２００２−１１１７５４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであって、伝送データをさらに確実に復号する復号装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的のために、本発明にかかる復号装置は、信号の位相と振幅とを表す信号平面上に定義される信号点に、データを割り当てる変調方式により変調された伝送信号から、前記データを復号するデータ復号装置であって、前記伝送信号は、既知のパターンのパターンデータと、伝送の対象となる伝送データと、前記伝送データの誤り検出に用いられる誤り検出データとをそれぞれ含むフレームを複数含み、前記伝送信号から前記信号点それぞれを検出する信号点検出手段と、前記検出された信号点のうち、前記パターンデータの信号点の前記信号平面上における存在範囲の重複範囲を検出する重複範囲検出手段と、前記伝送信号を復調する復調手段であって、前記伝送データの信号点が、前記設定された重複範囲にあるときに、この重複範囲により表され得る複数のデータを復調する復調手段と、１つの信号点から複数のデータが復調されたときに、これらのデータのいずれかをそれぞれ含む前記伝送データの誤りを、復調された前記誤り検出データを用いて検出する誤り検出手段と、前記誤り検出の結果、誤りが検出されなかった伝送データを選択する選択手段とを有する。
【０００５】
好適には、前記重複範囲検出手段により検出された前記重複範囲を記憶する重複範囲記憶手段をさらに有し、前記重複範囲検出手段は、前記記憶された重複範囲に重み付けを行い、前記重み付けされた重複範囲を用いて新たな信号点の存在範囲の重複範囲を検出する。
【０００６】
好適には、前記重複範囲検出手段は、前記重複範囲が、あらかじめ設定された最大値を超えないように制限する。
【発明の効果】
【０００７】
本発明にかかる復号装置によれば、伝送データをより確実に復号することができる。
【発明を実施するための最良の形態】
【０００８】
〔本発明の背景〕
本発明の理解を助けるために、まず、本発明がなされるに至った背景を説明する。
【０００９】
図１は、ＱＰＳＫ（Quadrature Phase Shift Keying）方式における信号点配置例を示す図である。
図１に示すように、ＱＰＳＫ方式のデータ通信用の送信機は図１にＰ１〜Ｐ４として示すように、信号の位相と振幅を表す信号平面上に送信データを割り当てて、データを送信する。
また、受信機は、送信機により送信されたデータを、信号点が図１に示される閾値により定義されるいずれの領域に含まれるかを判定する（デマッピングする）ことにより、データのシンボル値を判定する。
具体的には、受信機は、図１のＰ１を（０，０）、Ｐ２を（０，１）、Ｐ３を（１，１）、Ｐ４を（１，０）とそれぞれ判定する。
【００１０】
図２は、伝送路のＳ／Ｎ（Ｓｉｇｎａｌ  ｔｏ  Ｎｏｉｓｅ）が悪い場合における受信側の信号点配置例を示す図である。
図２に示すように、伝送路のＳ／Ｎが悪い場合は、一部の信号点が閾値を超えて移動しているため、受信機は、誤ってデータのシンボル値を判定してしまう。
そこで、本発明にかかる受信機は、信号点の移動に応じて閾値を変更し、各領域の境界にグレーゾーンを設定することで、上述した問題を解決し得るように改良されている。
【００１１】
〔本発明の概要〕
図３は、ＱＰＳＫ方式におけるグレーゾーン例である。
図３に示すように、例えば、Ｐ１が誤りでＰ１’に移動してしまった場合には、受信機は、閾値をＡに変更することで、正しくＰ１のシンボル値を判定することができる。
ここで、Ｐ１が誤りで移動した場合、同様にＰ２、Ｐ３またはＰ４についても誤りで移動する可能性がある。
そこで、受信機は、同様に、閾値をＢ、ＣおよびＤに変更する。
【００１２】
上述したように閾値が変更されると、例えば、受信機により、図３の領域ａで検出された信号点は、（０，０）とも（０，１）とも判定されうる。
また、受信機により、図３の領域ｂで検出された信号点は、（０，０）とも（１，０）とも判定されうる。
また、受信機により、図３の領域ｃで検出された信号点は、（１，０）とも（１，１）とも判定されうる。
また、受信機により、図３の領域ｄで検出された信号点は、（０，１）とも（１，１）とも判定されうる。
また、受信機により、図３の領域ｅで検出された信号点は、（０，０），（０，１），（１，１）および（１，０）のいずれにも判定されうる。
【００１３】
上述したように、１つの信号点が複数のデータに対応し得る領域ａ、ｂ、ｃ、ｄおよびｅを以下グレーゾーンと記述する。
本発明にかかる受信機は、既知のデータによりグレーゾーンを算出し、グレーゾーンを用いて伝送データをデマッピングすることにより、複数のデータに復調し、ＣＲＣなどの誤り検出機能を用いて正しいデータを選択するように構成される。
具体的には、本発明にかかる受信機は、図３の領域ａで検出された信号点は、（０，０）と（０，１）の両方の判定値を出力し、ＣＲＣなどの誤り検出機能を用いて、正しいシンボル値、例えば（０，０）を選択するように構成される。
しかしながら、例えば、図３の領域ｅで検出された信号点の判定値は、（０，０），（０，１），（１，１）および（１，０）の４値となってしまい、ＣＲＣなどの誤り検出機能の負荷が増大してしまう。
【００１４】
図４は、ＱＰＳＫ方式における別のグレーゾーン例である。
図４に示すように、例えば、Ｐ１が誤りで移動してしまった場合には、受信機は、
Ｐ１中心とし、移動距離の長さ（｜Ｐ１−Ｐ１’｜）を半径として円を描く。
同様に、受信機は、Ｐ２，Ｐ３，およびＰ４を中心とし、移動距離の長さ（｜Ｐ１−Ｐ１’｜）半径として円を描く。
ここで、複数の円の重複領域をグレーゾーンとする。
具体的には、図４の領域ａ，ｂ，ｃおよびｄがグレーゾーンとなる。
図３と図４のグレーゾーンの領域面積を比較すると、図４のグレーゾーンの領域がより小さいため、ＣＲＣなどの誤り検出機能の負荷は少なくなる。
【００１５】
上述したように、受信機は、図３または図４のようにグレーゾーンを設定することができるが、Ｐ１が誤りで移動した移動距離（｜Ｐ１−Ｐ１’｜）に応じてグレーゾーンを設定するため、最大信号平面上全ての領域がグレーゾーンとなりうる。
そこで、受信機は、グレーゾーンに最大値を設定することにより、上述した問題を回避する。
【００１６】
図５は、ＱＰＳＫ方式におけるグレーゾーン最大値例である。
図６は、ＱＰＳＫ方式における別のグレーゾーン最大値例である。
図５に示すように、受信機はＰ１とＰ２の符号間距離Ｌの３／４倍の距離である３Ｌ／４を、最大値としてグレーゾーンを設定する。
図６に示すように、受信機は原点とＰ１の距離Ｌを、最大値としてグレーゾーンを設定する。
図５と図６に示されたグレーゾーンを比較すると、図５では領域ｅで検出された信号点の判定値は、（０，０），（０，１），（１，１）および（１，０）の４値となる。
一方、図６では、信号点が４値に判定される領域は存在しないため、ＣＲＣなどの誤り検出機能の負荷がより小さくなるという効果が生じる。
【００１７】
〔本発明の実施形態〕
以下、本発明の実施形態について説明する。
【００１８】
図７は、本発明にかかる無線通信システム１の構成を示す図である。
図８は、図７に示した送信機２が送信する送信データの構成を示す図である。
図７に示すように、無線通信システム１は、送信機２、受信機３およびアンテナ１０から構成される。
送信機２は、図８に示した送信データを、アンテナ１０を介して、ＱＡＭまたはＰＳＫなどの変調方式で変調して、伝送信号として送信する。
受信機３は、送信機２から送信された伝送信号を、アンテナ１０を介して受信し、伝送信号から伝送データを復号する。
【００１９】
図８に示すように、送信データには、複数のフレーム（フレーム＃１〜＃３）が含まれる。
また、各フレームは、既知のパターンの同期ワード（既知のパターンのパターンデータ）と、伝送の対象となる伝送データと、伝送データの誤り検出に用いられる誤り検出符号（誤り検出データ）とを含む。
【００２０】
〔ハードウェア構成〕
図９は、図７に示した受信機３のハードウェア構成を例示する図である。
図９に示すように、受信機３は、アンテナ１０、受信回路３０、Ａ／Ｄコンバータ３２、ＤＳＰ（Degital Signal Processor）３４、ＤＰＲＡＭ（Dual Port RAM）３６、ＤＳＰ３８、ＤＳＰ３４用のメモリ４０（ＲＯＭおよびＲＡＭなどを含む）およびＤＳＰ３８用のメモリ４２（ＲＯＭおよびＲＡＭなどを含む）から構成される。
【００２１】
受信回路３０は、アンテナ１０を介して、送信機２から送信された伝送信号を受信する。
また、受信回路３０は、受信した伝送信号を増幅し、中間周波数（ＩＦ）帯域に周波数変換して、ＩＦ周波数成分のみをＡ／Ｄコンバータ３２に対して出力する。
【００２２】
Ａ／Ｄコンバータ３２は、受信回路３０から入力された受信信号を、デジタル形式の受信信号に変換して、ＤＳＰ３４に対して出力する。
ＤＳＰ３４は、メモリ４０に記憶された信号処理用のプログラムを実行し、Ａ／Ｄコンバータ３２から入力された受信信号を復調し、復調データをＤＰＲＡＭ３６に対して出力する。
【００２３】
ＤＰＲＡＭ３６は、ＤＳＰ３４から入力されるデータを記憶する。
ＤＳＰ３８は、メモリ４２に記憶されたデータ処理用のプログラムを実行し、ＤＰＲＡＭ３６からデータを取得し、データの誤り検出およびデータの選択を行う。
また、ＤＳＰ３８は、選択したデータを外部ＰＣ等の出力端末に出力する。
つまり、受信機３はＤＳＰによりプログラムを実行し、受信した信号からデータを復号するためのハードウェア構成部分有している。
【００２４】
〔ソフトウェア構成〕
以下、無線通信システム１の受信機３において実行されるソフトウェアを説明する。
なお、受信機３の機能は、ソフトウェア的にもハードウェア的にも実現されうるが、以下、これらの機能が、図９に示したＤＳＰ３４およびＤＳＰ３８により実行されるソフトウェア（プログラム）により実現される場合を具体例とする。
【００２５】
〔受信機３〕
図１０は、図７に示した無線通信システム１の受信機３のソフトウェア構成を示す図である。
図１０に示すように、受信機３は、主にＤＳＰ３４により実行される直交検波部３００、信号点検出部３０２、同期部３０４、等化部５０、グレーゾーン算出部６０およびデマッピング部３０６と、主にＤＳＰ３８により実行される誤り検出部３０８およびデータ選択部３１０とから構成される。
【００２６】
図１０に示した受信機３の各ソフトウェア構成部分は、例えば、メモリ４０およびメモリ４２に記憶されて受信機３に供給され、必要に応じて、受信機３にインストールされたＯＳ上で、受信機３のハードウェア資源を具体的に利用して実行される。
受信機３は、これらの構成部分により、データの復号を行う。
【００２７】
直交検波部３００は、Ａ／Ｄコンバータ３２から入力される受信信号を直交検波して、Ｉ相成分のデータとＱ相成分のデータに分離し、分離されたＩ相成分のデータおよびＱ相成分のデータを、信号点検出部３０２および同期部３０４に対して出力する。
同期部３０４は、直交検波部３００から入力されたＩ相成分のデータおよびＱ相成分のデータより同期信号を生成し、生成した同期信号を信号点検出部３０２および等化部５０に対して出力する。
【００２８】
信号点検出部３０２は、同期部３０４から入力される同期信号に基づいて、直交検波部３００から入力されたＩ相成分のデータおよびＱ相成分のデータから信号点の検出を行い、等化部５０に対して出力する。
等化部５０は、同期部３０４から入力される同期信号に基づいて、信号点検出部３０２から入力される信号点からフレームデータを取得し、同期ワードを検出する。
また、等化部５０は、検出した同期ワードより等化係数を設定し、設定した等化係数に基づいて、信号点検出部３０２から入力されたフレームデータおよび検出された同期ワードの信号点を補正する。
また、等化部５０は、補正されたフレームデータの信号点をデマッピング部３０６に対して出力する。
また、等化部５０は、補正された同期ワードの信号点を、グレーゾーン算出部６０に対して出力する。
【００２９】
グレーゾーン算出部６０は、等化部５０から入力された同期ワードの信号点より、グレーゾーンを算出し、算出したグレーゾーンをデマッピング部３０６に対して出力する。
デマッピング部３０６は、グレーゾーン算出部６０から入力されたグレーゾーンに基づいて、等化部５０から入力されたフレームデータの信号点をデマッピングし、シンボル判定を行い、１つまたは複数のフレームデータに復調する。
また、デマッピング部３０６は、復調された１つまたは複数のフレームデータを誤り検出部３０８およびデータ選択部３１０に対して出力する。
【００３０】
誤り検出部３０８は、デマッピング部３０６から入力された１つまたは複数の復調フレームデータの誤りを、誤り検出符号（図８）を用いて検出し、誤り検出結果をデータ選択部３１０に対して出力する。
データ選択部３１０は、誤り検出部３０８から入力される誤り検出結果に基づいて、デマッピング部３０６から入力された１つまたは複数の復調フレームデータから、正しいフレームデータを選択し、選択したフレームデータを外部ＰＣ等の出力端末に出力する。
【００３１】
〔等化部５０〕
図１１は、図１０に示した等化部５０の構成を示す図である。
図１１に示すように、等化部５０は、フレーム検出部５００、同期ワード分離部５０２、等化係数決定部５０４、データ補正部５０６および同期ワード補正部５０８とから構成される。
フレーム検出部５００は、同期部３０４から入力される同期信号に基づいて、信号点検出部３０２から入力される信号点からフレームデータを取得し、検出したフレームデータを同期ワード分離部５０２およびデータ補正部５０６に対して出力する。
【００３２】
同期ワード分離部５０２は、同期部３０４から入力される同期信号に基づいて、フレーム検出部５００から入力されたフレームデータから同期ワードを検出し、検出した同期ワードを、等化係数決定部５０４および同期ワード補正部５０８に対して出力する。
等化係数決定部５０４は、同期ワード分離部５０２から入力された同期ワードに基づいて等化係数を決定し、決定した等化係数をデータ補正部５０６および同期ワード補正部５０８に対して出力する。
【００３３】
データ補正部５０６は、等化係数決定部５０４から入力された等化係数に基づいて、フレーム検出部５００から入力されたフレームデータを補正し、補正したフレームデータを、デマッピング部３０６に対して出力する。
同期ワード補正部５０８は、等化係数決定部５０４から入力された等化係数に基づいて、同期ワード分離部５０２から入力された同期ワードを補正し、補正した同期ワードをグレーゾーン算出部６０に対して出力する。
【００３４】
〔グレーゾーン算出部６０〕
図１２は、図１０に示したグレーゾーン算出部６０の構成を示す図である。
図１２に示すように、グレーゾーン算出部６０は、移動検出部６００、データ保持部６０２、グレーゾーン設定部６０４およびグレーゾーン制限部６０６から構成される。
【００３５】
移動検出部６００は、等化部５０の同期ワード補正部５０８から入力された同期ワードから、信号点の移動距離を検出し、検出した移動距離をグレーゾーン設定部６０４に対して出力する。
データ保持部６０２は、グレーゾーン設定部６０４から入力されたグレーゾーンを保持し、後のフレームデータの処理時にグレーゾーン設定部６０４に対して出力する。
【００３６】
グレーゾーン設定部６０４は、移動検出部６００から入力された信号点の移動距離と、データ保持部６０２から入力された前のフレームデータのグレーゾーンを用いて図４に示したグレーゾーンを設定し、設定したグレーゾーンをデータ保持部６０２およびグレーゾーン制限部６０６に対して出力する。
具体的には、グレーゾーン設定部６０４は、以下のようにグレーゾーンを設定する。
【００３７】
例えば、処理対象のフレームが、図８に示したフレーム＃２であるときを具体例として説明する。
図８のｔを付した矢印に示すように、フレーム番号が大きいほど、後に処理される。
移動検出部６００からフレーム＃２における同期ワードの信号点移動距離ｘ２が入力されたとする。
また、図８に示したフレーム＃１において算出されたグレーゾーン設定距離ｙ１がデータ保持部６０２から入力されたとすると、グレーゾーン設定距離ｚは、ｚ＝ａｘ２+ｂｙ１と計算される。
ここで、ａおよびｂは重み付けのための係数であり、ａ＋ｂ＝１およびａ＜ｂを満たす。
【００３８】
また、例えば、処理対象のフレームが、図８に示したフレーム＃３であるときを具体例に説明する。
移動検出部６００から同期ワードの信号点移動距離ｘ３が入力されたとする。
また、図８に示したフレーム＃２およびフレーム＃１において算出されたグレーゾーン設定距離ｙ２がデータ保持部６０２から入力されたとすると、グレーゾーン設定距離ｚは、ｚ＝ａｘ３＋ｂｙ２と計算される。
ここで、ａおよびｂは重み付けのための係数であり、ａ＋ｂ＝１およびａ＜ｂを満たす。
【００３９】
つまり、グレーゾーン設定部６０４は、前のフレームデータにおけるグレーゾーン設定距離および移動検出部６００から入力された同期ワードの信号点移動距離に重み付けを行い、それらを加算してグレーゾーン設定距離を算出し、グレーゾーンを設定する。
なお、上述した重み付けのための係数ａおよびｂにおいて、ａ＜＜ｂとすることにより、伝送路状態が瞬間的に悪化した場合であっても、グレーゾーンが急激に変化することがなく、処理が安定化される。
グレーゾーン制限部６０６は、グレーゾーン設定部６０４から入力されたグレーゾーンが、最大値を超えているか否かを判断し、最大値を超えていない場合には、入力されたグレーゾーンを、最大値を超えている場合には最大値をデマッピング部３０６に対して出力する。
【００４０】
以上説明した、グレーゾーン算出部６０の処理を、図１３を参照してさらに説明する。
図１３は、グレーゾーン算出部６０の処理（Ｓ１０）を示すフローチャートである。
図１３に示すように、ステップ１００（Ｓ１００）において、移動検出部６００は、等化部５０の同期ワード補正部５０８から入力された同期ワードから、信号点の移動距離を検出し、検出した移動距離をグレーゾーン設定部６０４に対して出力する。
【００４１】
ステップ１０２（Ｓ１０２）において、グレーゾーン算出部６０は、データ保持部６０２が前のフレームデータにおけるグレーゾーンを保持しているか否かを判断する。
データ保持部６０２が前のフレームデータにおけるグレーゾーンを保持しているときには、グレーゾーン算出部６０は、Ｓ１０４の処理に進み、これ以外のときにはＳ１０６の処理に進む。
【００４２】
ステップ１０４（Ｓ１０４）において、データ保持部６０２は前のフレームデータにおけるグレーゾーンをグレーゾーン設定部６０４に対して出力する。
ステップ１０６（Ｓ１０６）において、グレーゾーン設定部６０４はグレーゾーンを算出し、算出したグレーゾーンをデータ保持部６０２およびグレーゾーン制限部６０６に対して出力する。
【００４３】
ステップ１０８（Ｓ１０８）において、グレーゾーン制限部６０６は、グレーゾーン設定部６０４から入力されたグレーゾーンが最大値を超えているか否かを判断する。
グレーゾーン設定部６０４から入力されたグレーゾーンが最大値を超えているときには、グレーゾーン算出部６０は、Ｓ１２０の処理に進み、これ以外のときにはＳ１１０の処理に進む。
【００４４】
ステップ１１０（Ｓ１１０）において、グレーゾーン制限部６０６は、グレーゾーン設定部６０４から入力されたグレーゾーンをデマッピング部３０６に対して出力する。
ステップ１２０（Ｓ１２０）において、グレーゾーン制限部６０６は、グレーゾーンの最大値をデマッピング部３０６に対して出力する。
【００４５】
次に、図１０に示したデマッピング部３０６の処理を、図１４を参照してさらに説明する。
図１４は、デマッピング部３０６の処理（Ｓ２０）を示すフローチャートである。
図１４に示すように、ステップ２００（Ｓ２００）において、デマッピング部３０６は、等化部５０のデータ補正部５０６から入力されたフレームデータを取得する。
【００４６】
ステップ２０２（Ｓ２０２）において、デマッピング部３０６は、グレーゾーン算出部６０から入力されたグレーゾーンを取得する。
ステップ２０４（Ｓ２０４）において、デマッピング部３０６は、グレーゾーンに信号点があるか否かを判断する。
グレーゾーンに信号点があるときには、デマッピング部３０６は、Ｓ２０６の処理に進み、これ以外のときにはＳ２１０の処理に進む。
【００４７】
ステップ２０６（Ｓ２０６）において、デマッピング部３０６は、グレーゾーン算出部６０から入力されたグレーゾーンに基づきシンボル判定を行い、図１５、図１６を参照して後述するように復調された複数のフレームデータを誤り検出部３０８およびデータ選択部３１０に対して出力する。
具体的には、以下のようにフレームデータは復調される。
【００４８】
図１５は、フレームデータの復調例を示す図であって、（ａ）は、復調前のフレームデータを示し、（ｂ）および（ｃ）は復調後のフレームデータを示す。
図１５に示すように、フレームデータ（ａ）は、グレーゾーンの領域ａ（図４）で検出された信号点を例えば１つ含む。
ここで、デマッピング部３０６は、グレーゾーンの領域ａ（図４）で検出された信号点を、（０，０）および（０，１）とシンボル判定を行うため、復調フレームデータは、（ｂ）および（ｃ）の２つとなる。
【００４９】
図１６は、フレームデータの復調例を示す図であって、（ａ）は、復調前のフレームデータを示し、（ｂ）、（ｃ）、（ｄ）および（ｅ）は復調後のフレームデータを示す。
図１６に示すように、フレームデータ（ａ）は、グレーゾーンの領域ａ（図４）で検出された信号点およびグレーゾーンの領域ｄ（図４）で検出された信号点を例えば１つずつ含む。
ここで、デマッピング部３０６は、グレーゾーンの領域ａ（図４）で検出された信号点を、（０，０）および（０，１）とシンボル判定を行い、グレーゾーンの領域ｄ（図４）で検出された信号点を、（０，１）および（１，１）とシンボル判定
行うため、復調フレームデータは、（ｂ）、（ｃ）、（ｄ）および（ｅ）の４つとなる。
【００５０】
ステップ２１０（Ｓ２１０；図１４）において、デマッピング部３０６は、グレーゾーン算出部６０から入力されたグレーゾーンに基づきシンボル判定を行い、復調された単一のフレームデータを誤り検出部３０８およびデータ選択部３１０に対して出力する。
【００５１】
次に、図１０に示した誤り検出部３０８およびデータ選択部３１０の処理を、図１７を参照してさらに説明する。
図１７は、誤り検出部３０８およびデータ選択部３１０の処理（Ｓ３０）を示すフローチャートである。
図１７に示すように、ステップ３００（Ｓ３００）において、誤り検出部３０８およびデータ選択部３１０は、図１５〜図１６に示したデマッピング部３０６の処理により得られた復調フレームデータを取得する。
【００５２】
ステップ３０２（Ｓ３０２）において、誤り検出部３０８はデマッピング部３０６から複数の復調フレームデータが入力されたか否かを判断する。
デマッピング部３０６から複数の復調フレームデータが入力されたときには、誤り検出部３０８は、Ｓ３０４の処理に進み、これ以外のときにはＳ３２０の処理に進む。
【００５３】
ステップ３０４（Ｓ３０４）において、誤り検出部３０８は、各復調フレームデータについて誤り検出を行う。
ステップ３０６（Ｓ３０６）において、誤り検出部３０８は、各復調フレームデータの誤り検出結果を、データ選択部３１０に対して出力する。
【００５４】
ステップ３０８（Ｓ３０８）において、データ選択部３１０は、全ての復調フレームデータから誤りが検出されたか否かを判断する。
全ての復調フレームデータから誤りが検出されたときには、データ選択部３１０は、Ｓ３３０の処理に進み、これ以外のときにはＳ３１０の処理に進む。
ステップ３１０（Ｓ３１０）において、データ選択部３１０は、誤りが検出されなかった復調フレームデータを選択する。
【００５５】
ステップ３１２（Ｓ３１２）において、データ選択部３１０は、１つの復調フレームデータが選択されたか否かを判断する。
１つの復調フレームデータが選択されたときには、データ選択部３１０は、Ｓ３１４の処理に進み、これ以外のときにはＳ３３０の処理に進む。
ステップ３１４（Ｓ３１４）において、データ選択部３１０は、選択した復調フレームデータを外部ＰＣ等の出力端末に出力する。
【００５６】
ステップ３２０（Ｓ３２０）において、誤り検出部３０８は、復調フレームデータの誤り検出を行う。
ステップ３２２（Ｓ３２２）において、誤り検出部３０８は、誤り検出結果を、データ選択部３１０に対して出力する。
ステップ３２４（Ｓ３２４）において、データ選択部３１０は、復調フレームデータから誤りが検出されたか否かを判断する。
復調フレームデータから誤りが検出されたときには、データ選択部３１０は、Ｓ３３０の処理に進み、これ以外のときにはＳ３２６の処理に進む。
【００５７】
ステップ３２６（Ｓ３２６）において、データ選択部３１０は、誤りが検出されなかった復調フレームデータを選択する。
ステップ３３０（Ｓ３３０）において、データ選択部３１０は、エラーメッセージを外部ＰＣ等の出力端末に出力する。
【００５８】
〔全体動作〕
次に、図１０に示した受信機３の処理を、図１８を参照してさらに説明する。
図１８は、受信機３の処理（Ｓ４０）を示すフローチャートである。
図１８に示すように、ステップ４００（Ｓ４００）において、直交検波部３００は、Ａ／Ｄコンバータ３２から入力される受信信号を直交検波して、Ｉ相成分のデータおよびＱ相成分のデータを、信号点検出部３０２および同期部３０４に対して出力する。
【００５９】
ステップ４０２（Ｓ４０２）において、同期部３０４は、直交検波部３００から入力されたＩ相成分のデータおよびＱ相成分のデータより同期信号を生成し、生成した同期信号を信号点検出部３０２および等化部５０に対して出力する。
ステップ４０４（Ｓ４０４）において、信号点検出部３０２は、同期部３０４から入力される同期信号に基づいて、直交検波部３００から入力されたＩ相成分のデータおよびＱ相成分のデータから信号点の検出を行い、等化部５０に対して出力する。
【００６０】
ステップ４０６（Ｓ４０６）において、等化部５０は、同期部３０４から入力される同期信号に基づいて、信号点検出部３０２から入力される信号点からフレームデータの取得、同期ワードの検出および信号点の補正を行う。
また、等化部５０は、補正されたフレームデータの信号点をデマッピング部３０６に、補正された同期ワードの信号点をグレーゾーン算出部６０に対して出力する。
【００６１】
ステップ４０８（Ｓ４０８）において、受信機３は、Ｓ１０の処理に進み、グレーゾーン算出部６０は、グレーゾーンを算出し、算出したグレーゾーンをデマッピング部３０６に対して出力する。
ステップ４１０（Ｓ４１０）において、受信機３は、Ｓ２０の処理に進み、デマッピング部３０６は、デマッピング処理を行い、復調された１つまたは複数のフレームデータを誤り検出部３０８およびデータ選択部３１０に対して出力する。
【００６２】
ステップ４１２（Ｓ４１２）において、受信機３は、Ｓ３０の処理に進み、誤り検出部３０８は、復調フレームデータの誤り検出を行い、検出した誤り検出結果をデータ選択部３１０に出力し、データ選択部３１０は誤り検出部３０８から入力された誤り検出結果に基づいてデータ選択を行い、選択したデータを外部ＰＣ等の出力端末に出力する。
【００６３】
以下、図１９〜図２２は、上述したＱＰＳＫ（Quadrature Phase Shift Keying）方式以外の最大グレーゾーンパターン例を示す図である。
図１９は、８ＰＳＫ方式における最大グレーゾーンパターン例を示す図であって、（ａ）は、閾値から一定角度をグレーゾーンとした最大グレーゾーンを示し、（ｂ）は、各信号点を中心とした円の重なりをグレーゾーンとした最大グレーゾーンを示す。
なお、図１９の（ａ）では、符号間距離（隣り合う信号点のうち最も近接する信号点との距離）の２／３の点と原点を結んだ線との間が最大グレーゾーンとして設定されている。
ただし、上記符号間距離の２／３は例示に過ぎず、３／４などの他の値に設定され得る（後述の図２０〜図２２についても同様）。
また、図１９の（ｂ）では、円の半径が符号間距離の２／３と設定されているが、最大グレーゾーンを規定する円の半径は適宜設定され得る（後述の図２０〜図２２についても同様）。
【００６４】
図２０は、１６ＱＡＭ方式における最大グレーゾーンパターン例を示す図であって、（ａ）は、閾値から一定距離をグレーゾーンとした最大グレーゾーンを示し、（ｂ）は、各信号点を中心とした円の重なりをグレーゾーンとした最大グレーゾーンを示す。
図２１は、１６ＱＡＭ（スター）方式における最大グレーゾーンパターン例を示す図であって、（ａ）は、閾値から一定距離または角度をグレーゾーンとした最大グレーゾーンを示し、（ｂ）は、各信号点を中心とした円の重なりをグレーゾーンとした最大グレーゾーンを示す。
図２２は、３２ＱＡＭ方式における最大グレーゾーンパターン例を示す図であって、（ａ）は、閾値から一定距離または角度をグレーゾーンとした最大グレーゾーンを示し、（ｂ）は、各信号点を中心とした円の重なりをグレーゾーンとした最大グレーゾーンを示す。
以上説明したように、本発明にかかる受信機は、様々な変調方式により伝送された信号からグレーゾーンを利用してデマッピングを行うことにより、効果的に伝送データを復号することができる。
【図面の簡単な説明】
【００６５】
【図１】ＱＰＳＫ（Quadrature Phase Shift Keying）方式における信号点配置例を示す図である。
【図２】伝送路のＳ／Ｎ（Ｓｉｇｎａｌ  ｔｏ  Ｎｏｉｓｅ）が悪い場合における受信側の信号点配置例を示す図である。
【図３】ＱＰＳＫ方式におけるグレーゾーン例である。
【図４】ＱＰＳＫ方式における別のグレーゾーン例である。
【図５】ＱＰＳＫ方式におけるグレーゾーン最大値例である。
【図６】ＱＰＳＫ方式における別のグレーゾーン最大値例である。
【図７】本発明にかかる無線通信システム１の構成を示す図である。
【図８】図７に示した送信機２が送信する送信データの構成を示す図である。
【図９】図７に示した受信機３のハードウェア構成を例示する図である。
【図１０】図７に示した無線通信システム１の受信機３のソフトウェア構成を示す図である。
【図１１】図１０に示した等化部５０の構成を示す図である。
【図１２】図１０に示したグレーゾーン算出部６０の構成を示す図である。
【図１３】グレーゾーン算出部６０の処理（Ｓ１０）を示すフローチャートである。
【図１４】デマッピング部３０６の処理（Ｓ２０）を示すフローチャートである。
【図１５】フレームデータの復調例を示す図である。
【図１６】フレームデータの復調例を示す図である。
【図１７】誤り検出部３０８およびデータ選択部３１０の処理（Ｓ３０）を示すフローチャートである。
【図１８】受信機３の処理（Ｓ４０）を示すフローチャートである。
【図１９】８ＰＳＫ方式における最大グレーゾーンパターン例を示す図である。
【図２０】１６ＱＡＭ方式における最大グレーゾーンパターン例を示す図である。
【図２１】１６ＱＡＭ（スター）方式における最大グレーゾーンパターン例を示す図である。
【図２２】３２ＱＡＭ方式における最大グレーゾーンパターン例を示す図である。
【符号の説明】
【００６６】
１・・・無線通信システム
１０・・・アンテナ
２・・・送信機
３・・・受信機
３０・・・受信回路
３００・・・直交検波部
３０２・・・信号点検出部
３０４・・・同期部
３０６・・・デマッピング部
３０８・・・誤り検出部
３１０・・・データ選択部
３２・・・Ａ／Ｄコンバータ
３４・・・ＤＳＰ
３６・・・ＤＰＲＡＭ
３８・・・ＤＳＰ
４０・・・メモリ
４２・・・メモリ
５０・・・等化部
５００・・・フレーム検出部
５０２・・・同期ワード分離部
５０４・・・等化係数決定部
５０６・・・データ補正部
５０８・・・同期ワード補正部
６０・・・グレーゾーン算出部
６００・・・移動検出部
６０２・・・データ保持部
６０４・・・グレーゾーン設定部
６０６・・・グレーゾーン制限部
【図１】
0004938608.tif 000002
【図２】
0004938608.tif 000003
【図３】
0004938608.tif 000004
【図４】
0004938608.tif 000005
【図５】
0004938608.tif 000006
【図６】
0004938608.tif 000007
【図７】
0004938608.tif 000008
【図８】
0004938608.tif 000009
【図９】
0004938608.tif 000010
【図１０】
0004938608.tif 000011
【図１１】
0004938608.tif 000012
【図１２】
0004938608.tif 000013
【図１３】
0004938608.tif 000014
【図１４】
0004938608.tif 000015
【図１５】
0004938608.tif 000016
【図１６】
0004938608.tif 000017
【図１７】
0004938608.tif 000018
【図１８】
0004938608.tif 000019
【図１９】
0004938608.tif 000020
【図２０】
0004938608.tif 000021
【図２１】
0004938608.tif 000022
【図２２】
0004938608.tif 000023