(57)【特許請求の範囲】
【請求項１】
組織符号で誤り訂正符号化された受信データの復号処理を行い、復号結果を出力する復号部と、
前記受信データに含まれる第１のデータと、前記復号結果とを比較することにより、前記復号結果の信頼度が高いか否かを判定し、前記復号結果の信頼度が低いと判定した場合に、前記復号結果の信頼度が低いことを示す第１の信号を出力する比較部と、
前記第１の信号の有無に応じて前記復号結果、前記受信データに含まれる情報ビット部分のデータのいずれか１つを出力する選択部と、
を備えることを特徴とする誤り訂正復号装置。
【請求項２】
前記第１のデータは、
前記受信データの情報ビット部分のデータを含み、
前記比較部は、
前記第１のデータと前記復号結果とを比較し、ビットが反転している数を示すカウント値を算出し、前記カウント値が閾値より大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項１に記載の誤り訂正復号装置。
【請求項３】
前記第１のデータは、
前記受信データの情報ビット部分のデータを含み、
前記比較部は、
前記第１のデータと前記復号結果とを比較し、ビットが反転している位置の信頼度を前記第１のデータの信頼度に加算し、加算した値が閾値よりも大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項１に記載の誤り訂正復号装置。
【請求項４】
前記誤り訂正復号装置は、
前記復号結果を再度誤り訂正符号化し、再符号化の結果を出力する再符号化部を備え、
前記第１のデータは、
前記受信データの情報ビットおよび前記受信データのチェックビットを含み、
前記比較部は、
前記第１のデータと前記再符号化の結果を比較し、ビットが反転している数を示すカウント値を算出し、前記カウント値が閾値より大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項１に記載の誤り訂正復号装置。
【請求項５】
前記誤り訂正復号装置は、
前記復号結果を再度誤り訂正符号化し再符号化の結果を出力する再符号化部を備え、
前記第１のデータは、
前記受信データの情報ビットおよび前記受信データのチェックビットを含み、
前記比較部は、
前記第１のデータと前記再符号化の結果を比較し、ビットが反転している位置の信頼度を前記第１のデータの信頼度に加算し、加算した値が閾値よりも大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項１に記載の誤り訂正復号装置。
【請求項６】
前記再符号化部は、
チェックビットを生成している一部分だけを誤り訂正符号化することを特徴とする請求項４または５に記載の誤り訂正復号装置。
【請求項７】
組織符号で誤り訂正符号化された受信データの復号処理を行い、復号結果を出力する第１のステップと、
前記受信データに含まれる第１のデータと、前記復号結果とを比較することにより、前記復号結果の信頼度が高いか否かを判定し、前記復号結果の信頼度が低いと判定した場合に、前記復号結果の信頼度が低いことを示す第１の信号を出力する第２のステップと、
前記第１の信号の有無に応じて前記復号結果、前記受信データに含まれる情報ビット部分のデータのいずれか１つを出力する第３のステップ、
を含むことを特徴とする誤り訂正復号方法。
【請求項８】
前記第１のデータは、
前記受信データの情報ビット部分のデータを含み、
前記第２のステップは、
前記第１のデータと前記復号結果とを比較し、ビットが反転している数を示すカウント値を算出し、前記カウント値が閾値より大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項７に記載の誤り訂正復号方法。
【請求項９】
前記第１のデータは、
前記受信データの情報ビット部分のデータを含み、
前記第２のステップは、
前記第１のデータと前記復号結果とを比較し、ビットが反転している位置の信頼度を前記第１のデータの信頼度に加算し、加算した値が閾値よりも大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項７に記載の誤り訂正復号方法。
【請求項１０】
前記誤り訂正復号方法は、
前記復号結果を再度誤り訂正符号化し再符号化の結果を出力する第４のステップを含み、
前記第１のデータは、
前記受信データの情報ビットおよび前記受信データのチェックビットを含み、
前記第２のステップは、
前記第１のデータと前記再符号化の結果を比較し、ビットが反転している数を示すカウント値を算出し、前記カウント値が閾値より大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項７に記載の誤り訂正復号方法。
【請求項１１】
前記誤り訂正復号方法は、
前記復号結果を再度誤り訂正符号化し再符号化の結果を出力する第４のステップを含み、
前記第１のデータは、
前記受信データの情報ビットおよび前記受信データのチェックビットを含み、
前記第２のステップは、
前記第１のデータと前記再符号化の結果を比較し、ビットが反転している位置の信頼度を前記第１のデータの信頼度に加算し、加算した値が閾値よりも大きい場合、前記復号結果の信頼度が低いと判定することを特徴とする請求項７に記載の誤り訂正復号方法。
【請求項１２】
前記第４のステップは、
送信順でチェックビットを生成している一部分だけを誤り訂正符号化することを特徴とする請求項１０または１１に記載の誤り訂正復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤り訂正復号装置および誤り訂正復号方法に関する。
【背景技術】
【０００２】
従来の無線通信システムでは、伝送路において生じる誤りを検出するために、データは誤り訂正符号化される。誤り訂正符号としては、復号によりデータの情報ビット部分だけが得られる畳み込み符号、ターボ符号などがデータに適用されている場合がある。この場合、誤り訂正符号を復号する誤り訂正復号装置は、誤り訂正復号処理されたデータに対してＣＲＣ（Cyclic  Redundancy  Check）などの誤り検出符号を用い誤り検出を行い、誤りが検出された場合、データを再送させることにより復号結果の信頼性を向上させている。特許文献１は、ＣＲＣ符号が付加された送信データを用いて誤り訂正復号を行う誤り訂正復号装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３２９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の誤り訂正復号装置が受信するデータはＣＲＣ符号を含むため、伝送できる情報量が低下するという問題があった。【０００５】
本発明は、上記に鑑みてなされたものであって、復号結果の信頼度の判定をしつつ、伝送できる情報量の低下を抑制することができる誤り訂正復号装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、誤り訂正復号装置は、組織符号で誤り訂正符号化された受信データの復号処理を行い、復号結果を出力する復号部と、受信データに含まれる第１のデータと、復号結果とを比較することにより、復号結果の信頼度が高いか否かを判定し、復号結果の信頼度が低いと判定した場合に、復号結果の信頼度が低いことを示す第１の信号を出力する比較部と、第１の信号の有無に応じて復号結果、受信データに含まれる情報ビット部分のデータのいずれか１つを出力する選択部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明にかかる誤り訂正復号装置は、復号結果の信頼度の判定することにより、誤り検出を行うための冗長ビットが不要となり、伝送できる情報量を大きくできる効果がある。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１にかかる無線通信システムの構成を示す図
【図２】実施の形態１にかかる誤り訂正復号装置の機能ブロックを示す図
【図３】実施の形態１にかかる制御回路を示す図
【図４】実施の形態１にかかる誤り訂正復号装置の動作を示すフローチャート
【図５】実施の形態２にかかる誤り訂正復号装置の機能ブロックを示す図
【図６】実施の形態２にかかる誤り訂正復号装置の動作を示すフローチャート
【図７】実施の形態３にかかる誤り訂正復号装置の機能ブロックを示す図
【図８】実施の形態３にかかる誤り訂正復号装置の動作を示すフローチャート
【図９】実施の形態４にかかる誤り訂正復号装置の機能ブロックを示す図
【図１０】実施の形態４にかかる誤り訂正復号装置の動作を示すフローチャート
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態にかかる誤り訂正復号装置および誤り訂正復号方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、実施の形態１にかかる無線通信システムの構成を示す図である。無線通信システム２０は、送信装置３０と、受信装置４０とを備える。送信装置３０と受信装置４０とは、無線方式または有線方式で通信する。送信装置３０は、データをターボ符号化し、ターボ符号化したデータを変調し受信装置４０に送信する。受信装置４０は、送信装置３０から送信されたデータを受信する。
【００１１】
図２は、実施の形態１にかかる誤り訂正復号装置の機能ブロックを示す図である。誤り訂正復号装置１００は、受信装置４０に備えられる。または、誤り訂正復号装置１００は、受信装置４０としての機能を有す。誤り訂正復号装置１００は、第１の記憶部１と、ターボ復号部２と、第１の比較部３と、選択部４と、を備える。誤り訂正復号装置１００が受信する受信データは、復調部によって復調された軟判定データである。軟判定データは０または１のいずれかに判定される硬判定データと、硬判定データの信頼度とから構成される。復調部は、誤り訂正復号装置１００に備えられていても良いし、受信装置４０が備える、誤り訂正復号装置１００とは別の装置に備えられても良い。硬判定データは第１のデータとも呼ばれる。第１の記憶部１は、硬判定データの情報ビット部分に相当する情報データを記憶する。また、第１の記憶部１は、記憶した情報データを第１の比較部３に送信する。第１の比較部３は、比較部とも呼ばれる。比較部は、第１のデータと、復号結果とを比較することにより、復号結果の信頼度が高いか否かを判定する。ターボ復号部２は、受信データに対して、あらかじめ定められた回数のターボ復号の復号処理を繰り返し行う。また、ターボ復号部２は、復号処理の結果である復号結果を第１の比較部３に送信する。第１の比較部３は、情報データと復号結果とを比較して、ビットが反転しているビット数をカウントする。また、第１の比較部３は、カウントした値があらかじめ定められている閾値よりも大きいか判定する。選択部４は、第１の比較部３の送信を用いて、情報データ、復号結果のいずれか１つを選択し送信する。
【００１２】
ターボ復号部２、第１の比較部３、および選択部４は、各処理を行う電子回路である処理回路により実現される。
【００１３】
本処理回路は、専用のハードウェアであっても、メモリ及びメモリに格納されるプログラムを実行するＣＰＵ（Central  Processing  Unit、中央演算装置）を備える制御回路であってもよい。ここでメモリとは、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリなどの、不揮発性または揮発性の半導体メモリ、磁気ディスク、光ディスクなどが該当する。図３は、実施の形態１にかかる制御回路を示す図である。本処理回路がＣＰＵを備える制御回路である場合、この制御回路は例えば、図３に示す構成の制御回路２００となる。
【００１４】
図３に示すように、制御回路２００は、ＣＰＵであるプロセッサ２００ａと、メモリ２００ｂとを備える。図３に示す制御回路２００により実現される場合、プロセッサ２００ａがメモリ２００ｂに記憶された、各処理に対応するプログラムを読みだして実行することにより実現される。また、メモリ２００ｂは、プロセッサ２００ａが実施する各処理における一時メモリとしても使用される。第１の記憶部１は、メモリ２００ｂにより実現される。
【００１５】
次に、誤り訂正復号装置１００の動作について説明する。図４は、実施の形態１にかかる誤り訂正復号装置１００の動作を示すフローチャートである。誤り訂正復号装置１００は、誤り訂正復号装置１００の前段に設けられる復調部から受信データを受信する（ステップＳ１）。第１の記憶部１は、受信データに含まれる情報データを記憶する（ステップＳ２）。また、ターボ復号部２は受信データを受信し、受信データを、情報ビット系列と、送信装置３０が備えるターボ符号化を行うターボ符号器を構成する２つの畳み込み符号化回路のうちの一方の畳み込み符号化回路によって符号化し送信された順の検査ビット系列と、送信装置３０によってインタリーブした後に２つの畳み込み符号化回路のうちの他方の畳み込み符号化回路によって符号化し送信された検査ビット系列と、の３つの系列に分離する（ステップＳ３）。この３つの系列は、送信装置３０によってターボ符号化されたデータであり、誤り訂正復号装置１００に送信するデータである。情報ビット系列を第１のビット系列と呼ぶ。送信装置３０によって送信された順の検査ビット系列を第２のビット系列と呼ぶ。送信装置３０によってインタリーブされた検査ビット系列を第３のビット系列と呼ぶ。
【００１６】
ターボ復号部２は、第１のビット系列と、第３のビット系列とを用いて軟入力軟出力の復号処理を行い第１の情報を生成する。また、ターボ復号部２は、第１の情報と第１のビット系列と第２のビット系列とを用いて軟入力軟出力の復号処理を行う（ステップＳ４）。ターボ復号部２は、ステップＳ４の処理をあらかじめ定められた回数行い、最後の復号処理で得られる情報ビット部分の受信系列に対する復号結果を生成し、復号結果を第１の比較部３および選択部４に送信する（ステップＳ５）。なお、ステップＳ４で生成された情報はターボ復号による最終的な復号結果ではない。なお、ステップＳ３からステップＳ５の動作は一般的なターボ復号の動作である。また、本実施の形態では、誤り訂正復号装置１００は、ＣＲＣ符号を用いた誤り検出をしない。第１の記憶部１は、復号結果がターボ復号部２から送信されるときに、情報データを第１の比較部３および選択部４に送信する（ステップＳ６）。
【００１７】
第１の比較部３は、復号結果と情報データとを比較し、ビット反転しているビット数をカウントする（ステップＳ７）。また、第１の比較部３は、カウントした値があらかじめ定められた閾値より大きいか判定する（ステップＳ８）。カウントした値が閾値よりも大きい場合（ステップＳ８，Ｙｅｓ）、第１の信号を選択部４に送信する（ステップＳ９）。カウントした値が閾値よりも大きくない場合（ステップＳ８，Ｎｏ）、第１の比較部３は、第１の信号を選択部４に送信しない（ステップＳ１０）。選択部４は、第１の信号を受信したか判定する（ステップＳ１１）。第１の信号を受信した場合（ステップＳ１１，Ｙｅｓ）、選択部４は、情報データを図示しない後段の機能部に送信する（ステップＳ１２）。第１の信号を受信しない場合（ステップＳ１１，Ｎｏ）、選択部４は、復号結果を図示しない後段の機能部に送信する（ステップＳ１３）。第１の信号は、復号結果の信頼度が低いことを示す信号である。
【００１８】
また、本実施の形態ではビット反転したビット数があらかじめ定められた閾値よりも大きい場合、選択部４は情報データを後段の機能部に送信するが、これに加えて、第１の比較部３が第１の信号とターボ復号化した結果とを後段の機能部に送信し、後段の機能部による処理で、情報データ、ターボ復号化した復号結果のどちらを選択するか判断するようにしてもよい。
【００１９】
ビット反転したビット数があらかじめ定められた閾値よりも大きい場合、一般的には、ターボ復号部２は誤った誤り訂正復号を行っている可能性が高くなり、復号結果としての信頼性が低くなる。このため、復号結果の信頼度が低いことを示す第１の信号を第１の比較部３が送信することにより、誤った誤り訂正を行った復号結果が用いられることを抑制することができる。また、第１のデータと復号結果とを比較することにより、復号結果の信頼度の判定をすることができる。また、ＣＲＣ符号を用いず復号処理を行うため、受信データに含まれる情報量を多くすることができ、誤り訂正復号装置１００が伝送できる情報量の低下を抑制することができる。なお、本実施の形態では、誤り訂正符号がターボ符号である場合について説明したが、誤り訂正符号はターボ符号に限定されず、情報ビットの部分が伝送路に出力される組織符号であればよい。誤り訂正符号が組織符号であれば、復号結果と受信系列との対応が付くため、本実施の形態と同様の効果を奏することができる。
【００２０】
実施の形態２．
図５は、実施の形態２にかかる誤り訂正復号装置の機能ブロックを示す図である。なお、実施の形態１と同一の機能を有する構成要素は、実施の形態１と同一の符号を付して重複する説明を省略する。誤り訂正復号装置１００ａは、第１の記憶部１と、ターボ復号部２と、選択部４と、第２の記憶部５と、第２の比較部６と、第３の比較部７と、を備える。第２の記憶部５は、受信データに含まれる情報ビット部分の信頼度情報を記憶する。第２の比較部６は、第１の記憶部１の送信とターボ復号部２の送信とを比較し、ビット反転を行っている部分を示す第２の信号を第３の比較部７に送信する。第３の比較部７は、第２の比較部６においてビット反転されていると判断された位置の信頼度情報を第２の記憶部５が記憶する情報ビット部分の信頼度に加算し、加算した値があらかじめ定められている閾値よりも大きいかを比較する。第２の比較部６と第３の比較部７とは、合わせて比較部とも呼ばれる。第２の比較部６、および第３の比較部７は、図３に示される各処理を行う電子回路である処理回路により実現される。第２の記憶部５は、メモリにより実現される。
【００２１】
次に動作について説明する。図６は、実施の形態２にかかる誤り訂正復号装置１００ａの動作を示すフローチャートである。第１の記憶部１は、情報データを記憶する（ステップＳ２１）。第２の記憶部５は各受信データの軟判定情報から信頼度情報を生成し、生成した信頼度情報を記憶する（ステップＳ２２）。ターボ復号部２は、あらかじめ定められた回数の復号処理を繰り返し行い、最後の復号処理で得られる結果から情報ビット部分の受信系列に対する復号結果を生成し、復号結果を第２の比較部６に送信する（ステップＳ２３）。このときに、復号結果が送信されるタイミングに合わせて、第１の記憶部１は、情報データを第２の比較部６に送信する（ステップＳ２４）。第２の記憶部５は、受信データの情報ビット部分の信頼度情報を第３の比較部７に送信する（ステップＳ２５）。
【００２２】
第２の比較部６は、ターボ復号部２から送信された復号結果と第１の記憶部１に記憶されている情報データとを比較する（ステップＳ２６）。また、第２の比較部６は、ビット反転を行っている位置の信頼度情報を第３の比較部７に送信する（ステップＳ２７）。第３の比較部７は、ビット反転した位置の信頼度情報を第２の記憶部５が記憶する情報ビット部分の信頼度に加算し、１符号分のデータについて加算した値に基づいて、加算した値があらかじめ定められた閾値よりも大きいか判定する（ステップＳ２８）。加算した値があらかじめ定められた閾値よりも大きい場合（ステップＳ２８，Ｙｓｅ）、第３の比較部７は、第１の信号を選択部４に送信する（ステップＳ２９）。加算した値があらかじめ定められた閾値よりも大きくない場合（ステップＳ２８，Ｎｏ）、第３の比較部７は、第１の信号を送信しない（ステップＳ３０）。
【００２３】
選択部４は第１の信号を受信したか判定する（ステップＳ３１）。第１の信号を受信した場合（ステップＳ３１，Ｙｅｓ）、選択部４は、第１の記憶部１から読み出された情報データを後段の機能部に送信する（ステップＳ３２）。第１の信号を受信しない場合（ステップＳ３１，Ｎｏ）、選択部４は、ターボ復号部２から送信された復号結果を後段の機能部に送信する（ステップＳ３３）。
【００２４】
また、実施の形態２ではビット反転した位置の信頼度情報を加算した値が、あらかじめ定められた閾値よりも大きい場合、選択部４は、情報データを後段の機能部に送信するが、これに加えて、第３の比較部７が第１の信号とターボ復号化した復号結果とを後段の機能部に送信し、後段の機能部による処理で、情報データ、復号結果のどちらを選択するか判断するようにしてもよい。
【００２５】
ビット反転した位置の信頼度情報を加算した値が、あらかじめ定められた閾値よりも大きい場合は、実施の形態１で説明したビット個数の場合よりも誤った誤り訂正復号を行っている可能性が高くなり、復号結果の信頼性が低くなる。このため、実施の形態１の効果に加えて、復号結果の信頼度が低いことを示す第１の信号を第３の比較部７が送信し、誤った誤り訂正を行った復号結果が用いられることを抑制することができ、復号結果の信頼性の低下を抑制することができる。
【００２６】
実施の形態３．
図７は、実施の形態３にかかる誤り訂正復号装置の機能ブロックを示す図である。なお、実施の形態１と同一の機能を有する構成要素は、実施の形態１と同一の符号を付して重複する説明を省略する。誤り訂正復号装置１００ｂは、ターボ復号部２と、第１の比較部３と、選択部４と、第３の記憶部８と、情報ビット選択部９と、再符号化部１０と、を備える。第３の記憶部８は、受信データのうちの情報ビットおよびチェックビットを含む第２のデータを記憶する。情報ビット選択部９は、第３の記憶部８から読み出した第２のデータのうち情報ビット部分つまり情報データを選択し、選択部４に送信する。再符号化部１０は、ターボ復号化された結果を再度ターボ符号化する。第３の記憶部８、情報ビット選択部９、および再符号化部１０は、図３に示される各処理を行う電子回路である処理回路により実現される。第３の記憶部８は、メモリにより実現される。
【００２７】
次に動作について説明する。図８は、実施の形態３にかかる誤り訂正復号装置１００ｂの動作を示すフローチャートである。第３の記憶部８は、受信データに含まれる第２のデータを記憶する（ステップＳ４１）。ターボ復号部２は、受信データを受信し、あらかじめ定められた回数の繰り返し復号処理を行ない、選択部４および再符号化部１０に復号結果を送信する（ステップＳ４２）。再符号化部１０は、復号結果を用いて再符号化を行う（ステップＳ４３）。また、再符号化部１０は、再符号化の結果を第１の比較部３に送信する（ステップＳ４４）。第３の記憶部８は、再符号化部１０が再符号化の結果を送信するタイミングに合わせて第２のデータを第１の比較部３に送信する（ステップＳ４５）。
【００２８】
第１の比較部３は、第２のデータと再符号化の結果とを比較し、ビット反転しているビット数をカウントする（ステップＳ４６）。第１の比較部３は、カウントした値があらかじめ定められた閾値よりも大きいか判定する（ステップＳ４７）。カウントした値があらかじめ定められた閾値よりも大きい場合（ステップＳ４７，Ｙｅｓ）、第１の比較部３は、第１の信号を選択部４に送信する（ステップＳ４８）。カウントした値があらかじめ定められた値よりも大きくない場合（ステップＳ４７，Ｎｏ）、第１の比較部３は、第１の信号を選択部４に送信しない（ステップＳ４９）。
【００２９】
情報ビット選択部９は、第３の記憶部８から第２のデータを受信し、第２のデータの情報ビット部分、つまり情報データを選択部４に送信する（ステップＳ５０）。選択部４は、第１の信号を受信したか判定する（ステップＳ５１）。第１の信号を受信した場合（ステップＳ５１，Ｙｅｓ）、選択部４は、情報データを外部の機能部に送信する（ステップＳ５２）。第１の信号を受信していない場合（ステップＳ５１，Ｎｏ）、ターボ復号部２から送信される復号結果を外部の機能部に送信する（ステップＳ５３）。
【００３０】
また、本実施の形態ではチェックビットを含めた状態でビット反転したビット数が、あらかじめ定められた閾値よりも大きい場合、選択部４は、情報データを外部の機能部に送信するが、これに加えて、第１の比較部３が第１の信号とターボ復号化した結果とを外部の機能部に送信し、外部の機能部による処理で、情報データ、ターボ復号化した復号結果のどちらを選択するか判断するようにしてもよい。
【００３１】
また、再符号化部１０が復号結果の再符号化処理を行うときに、チェックビットを生成している一部分だけをターボ符号化し、情報ビットをインタリーブ順に受信する再符号化処理は行わずに、情報ビットと情報ビットを送信順に受信して再符号化処理を行って得られるチェックビットとを、第１の比較部３で比較を行うと再符号化処理でインタリーブ処理を行う必要がなくなり遅延を小さくできたうえで、同様の復号後の信頼度を向上させる効果が得られる。
【００３２】
チェックビットを含めた状態でビット反転したビット数があらかじめ定められた閾値よりも大きい場合、一般的には誤った誤り訂正復号を行っている可能性が高くなり、復号結果としての信頼性が低くなる。このため、実施の形態１の効果に加えて、復号結果の信頼度が低いことを示す第１の信号を第１の比較部３が送信し、誤った誤り訂正を行った復号結果が用いられることを抑制することができ、復号結果の信頼性が低下することを抑制することができる。なお、本実施の形態では、復号結果に対し再符号化を行っているため、組織符号以外の誤り訂正符号を用いてもターボ符号を用いた場合と同様の効果を奏することができる。
【００３３】
実施の形態４．
図９は、実施の形態４にかかる誤り訂正復号装置の機能ブロックを示す図である。なお、実施の形態１〜３と同一の機能を有する構成要素は、実施の形態１〜３と同一の符号を付して重複する説明を省略する。誤り訂正復号装置１００ｃは、ターボ復号部２と、選択部４と、第２の比較部６と、第３の比較部７と、第３の記憶部８と、情報ビット選択部９と、再符号化部１０と、第４の記憶部１１と、を備える。第４の記憶部１１は、軟判定データの信頼度情報を記憶する。第４の記憶部１１は、メモリにより実現される。
【００３４】
次に動作について説明する。図１０は、実施の形態４にかかる誤り訂正復号装置１００ｃの動作を示すフローチャートである。第４の記憶部１１は、受信データのうちの軟判定データの信頼度情報を生成し記憶する（ステップＳ６１）。ターボ復号部２は、あらかじめ定められた回数の繰り返し復号処理を行ない、復号結果を選択部４および再符号化部１０に送信する（ステップＳ６２）。再符号化部１０は復号結果を用いて、再符号化処理を行う（ステップＳ６３）。再符号化部１０が再符号化の結果を送信するタイミングに合わせて、第３の記憶部８は第２のデータを第２の比較部６に送信する（ステップＳ６４）。第４の記憶部１１は、軟判定データの信頼度情報を第３の比較部７に送信する（ステップＳ６５）。
【００３５】
第２の比較部６は、再符号化部１０から送信された再符号化の結果と、第２のデータとを比較し、ビット反転した位置の信頼度情報を第３の比較部７に送信する（ステップＳ６６）。第３の比較部７は、ビット反転した位置の信頼度情報を第４の記憶部１１が記憶する軟判定データの信頼度に加算し、１符号分のデータについて加算した値に基づいて、加算した値があらかじめ定められた閾値よりも大きいか判定する（ステップＳ６７）。加算した値があらかじめ定められた閾値よりも大きい場合（ステップＳ６７，Ｙｓｅ）、第３の比較部７は、第１の信号を選択部４に送信する（ステップＳ６８）。加算した値があらかじめ定められた閾値よりも大きくない場合（ステップＳ６７，Ｎｏ）、第３の比較部７は、第１の信号を選択部４に送信しない（ステップＳ６９）。
【００３６】
情報ビット選択部９は、第３の記憶部８から第２のデータを受信し、第２のデータの情報ビット部分、つまり情報データを選択部４に送信する（ステップＳ７０）。選択部４は、第１の信号を受信したか判定する（ステップＳ７１）。選択部４は、第１の信号を受信した場合（ステップＳ７１，Ｙｅｓ）、情報データを外部の機能部に送信する（ステップＳ７２）。第１の信号を受信していない場合（ステップＳ７１，Ｎｏ）、選択部４は、ターボ復号部２から送信される復号結果を外部の機能部に送信する（ステップＳ７３）。
【００３７】
また、本実施の形態では情報ビット部分だけでなくチェックビット部分で反転しているビットの信頼度の値の合計が、あらかじめ定められた閾値よりも大きい場合、選択部４は、情報データを外部の機能部に送信するが、これに加えて、第３の比較部７が第１の信号とターボ復号化した結果とを外部の機能部に送信し、外部の機能部による処理で、情報データ、ターボ復号化した復号結果のどちらを選択するか判断するようにしてもよい。
【００３８】
また、再符号化部１０が復号結果の再符号化処理を行うときに、チェックビットを生成している一部分だけをターボ符号化し、情報ビットをインタリーブ順に受信する再符号化処理は行わずに、情報ビットと情報ビットを送信順に受信して再符号化処理を行って得られるチェックビットとを、第２の比較部６で比較を行うと再符号化処理でインタリーブ処理を行う必要がなくなり遅延を小さくできたうえで、同様の復号後の信頼度を向上させる効果が得られる。
【００３９】
情報ビット部分だけでなくチェックビット部分で反転しているビットの信頼度の値の合計が、あらかじめ定められた閾値よりも大きい場合、一般的には誤った誤り訂正復号を行っている可能性が実施の形態１よりも高くなり、復号結果としての信頼性が低くなる。このため、実施の形態１の効果に加えて、第１の信号を復号結果の信頼度が低いことを示す信号として扱うことにより、復号結果の信頼性を実施の形態１で記載した場合よりも増大させることができる。なお、本実施の形態では、復号結果に対し再符号化を行っているため、組織符号以外の誤り訂正符号を用いてもターボ符号を用いた場合と同様の効果を奏することができる。
【００４０】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００４１】
１  第１の記憶部、２  ターボ復号部、３  第１の比較部、４  選択部、５  第２の記憶部、６  第２の比較部、７  第３の比較部、８  第３の記憶部、９  情報ビット選択部、１０  再符号化部、１１  第４の記憶部、２０  無線通信システム、３０  送信装置、４０  受信装置、１００，１００ａ，１００ｂ，１００ｃ  誤り訂正復号装置、２００  制御回路、２００ａ  プロセッサ、２００ｂ  メモリ。
【要約】
誤り訂正復号装置（１００）は、組織符号で誤り訂正符号化された受信データの復号処理を行い、復号結果を出力するターボ復号部（２）と、受信データに含まれる第１のデータと、復号結果とを比較することにより、復号結果の信頼度が高いか否かを判定する第１の比較部（３）と、を備えることを特徴とする。【図１】
0006552776.tif 000002
【図２】
0006552776.tif 000003
【図３】
0006552776.tif 000004
【図４】
0006552776.tif 000005
【図５】
0006552776.tif 000006
【図６】
0006552776.tif 000007
【図７】
0006552776.tif 000008
【図８】
0006552776.tif 000009
【図９】
0006552776.tif 000010
【図１０】
0006552776.tif 000011