(57)【要約】【課題】最適なパス選択によってパスメモリ内のデータを最小限にして、メモリ消費を抑えることができる受信装置およびビタビ復号方法を提供する。【解決手段】ＡＣＳ演算部３３は、軟判定部３１で軟判定されて出力されたデータに基づいてトレリス線図を算出して、トレリス線図におけるパス情報をパスメモリ部３４に保持する。トレースバック処理部３５は、パスメモリ部３４に保持された情報からパスメトリック値を算出し、パスメトリック値が最小となるパスを選択して、選択されたパスについてトレースバック処理を実行する。ＢＥＲチェック部３６は、選択されたパスに対応するビットの誤りの有無を判定し、パスメモリ消去制御部３７は、ＢＥＲチェック部３６での判定の結果、判定対象のビットについて誤りが無いと判定された場合には、パスメモリ部３４に保持された、選択されたパス以前のパス情報を消去させる。【選択図】図３
2009246490.tif 000002
【特許請求の範囲】
【請求項１】
復調した受信信号をビタビアルゴリズムにより復号する受信装置において、
前記受信信号を軟判定する軟判定部と、
前記軟判定部で軟判定されて出力されたデータに基づいてトレリス線図を算出する演算部と、
前記演算部で算出されたトレリス線図におけるパスの情報が保持されるパスメモリ部と、
前記パスメモリ部に保持された情報からパスメトリック値を算出し、前記算出されたパスメトリック値のうち、当該値が最小となるパスを選択して、当該選択されたパスについてトレースバック処理を実行するトレースバック処理部と、
前記トレースバック処理部で前記パスメトリック値が最小となるパスが選択されたとき、選択されたパスに対応するビットの誤りの有無を判定する誤り判定部と、
前記誤り判定部での判定の結果、判定対象のビットについて誤りが無い、と判定された場合には、前記パスメモリ部に保持された、前記選択されたパス以前のパスの情報を消去させるように制御するパスメモリ消去制御部と、
を備えることを特徴とする受信装置。
【請求項２】
前記パスメモリ部は、前記パスメモリ消去制御部での前記情報の消去後、次の前記データに対応したパスの情報を保持する、ことを特徴とする請求項１に記載の受信装置。
【請求項３】
前記誤り判定部での判定の結果、判定対象のビットについて誤りが有る、と判定された場合、前記トレースバック処理部は、前記選択されたパスとは別のパスを選択し、当該別のパスについてトレースバック処理を実行する、ことを特徴とする請求項１または２に記載の受信装置。
【請求項４】
前記選択されたパス以前のパスは、前記選択されたパス以前の選択されなかったパスである、ことを特徴とする請求項１ないし３のいずれか１項に記載の受信装置。
【請求項５】
復調した受信信号をビタビアルゴリズムにより復号するビタビ復号方法において、
軟判定されたデータに基づいて、トレリス線図を算出するステップと、
前記算出されたトレリス線図におけるパスの情報を保持するステップと、
前記保持された情報からパスメトリック値を算出し、当該算出されたパスメトリック値のうち、当該値が最小となるパスを選択して、当該選択されたパスについてトレースバック処理を実行するステップと、
前記トレースバック処理の実行にあたり、前記算出されたパスメトリック値が最小となるパスが選択されたとき、選択されたパスに対応するビットの誤りの有無を判定するステップと、
前記判定の結果、判定対象のビットについて誤りが無い、と判定された場合には、前記保持された前記選択パス以前のパスの情報を消去するステップと、
を含むことを特徴とするビタビ復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、畳み込み符号を用いて符号化されたデータをビタビアルゴリズムに基づいて復号する受信装置およびビタビ復号方法に関する。
【背景技術】
【０００２】
デジタル無線通信の伝送路上で生じる伝送データの符号誤りを訂正する方式として、送信側で畳み込み符号を用いて符号化されたデジタル信号を、受信側でビタビアルゴリズムに基づき最尤復号するビタビ復号方式が知られている。ビタビ復号方式は、畳み込み符号に対する最尤復号方式の１つであり、送信側の畳み込み符号器で生成された符号系列の中から、ビタビアルゴリズムに基づき、受信した符号系列に最も近い系列を選択することで、受信した符号系列に誤りがある場合でも正しく復号することができる復号方式である。
このビタビ復号方式は、伝搬路で生じたランダム誤りに対する訂正能力が高いという特徴がある。また、軟判定復調方式と組み合わせると、大きな符号化利得を得ることができる。このため、デジタル無線通信等においては、誤り訂正符号として畳み込み符号が多く用いられており、その復号にビタビ復号器が用いられている。
【０００３】
図７は、従来のビタビ復号器を備える受信装置について説明する図である。受信装置では、畳み込み符号化された信号を受信し、受信した信号を軟判定部４１において軟判定する。軟判定された信号は、ビタビ復号器４２によりビタビアルゴリズムを用いて復号される。ビタビ復号器４２では、ＡＣＳ（Add Compare Select）演算部４３によって、軟判定された信号に基づいてトレリス線図を算出し、パスメモリ部４４へ各パスの情報を記録する。トレースバック処理部４５は、パスメモリ部４４に保存された各パスの情報を用いてトレースバック処理を行い、パスメトリックが最小となる系列を選択して復号ビット列データを出力する。
【０００４】
なお、従来技術として、特許文献１には、畳み込み符号について、少ないトレースバック処理の回数で正しい復号ビット列を得ることができる復号化装置が開示されている。
【特許文献１】特開２００５−２９４８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来のビタビ復号器を用いた受信装置では、復号ビット列を得るために、全てのパスについてトレースバック処理を行って、全てのパスの状態遷移の情報をパスメモリ内に保存するため、メモリ消費を圧迫してしまうという問題がある。また、選択されないパスについてもトレースバック処理を行うので、演算量が増え、消費電力も多くなるという問題がある。
【０００６】
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、最適なパス選択によってパスメモリ内のデータを最小限にして、メモリ消費を抑えることができ、また、演算処理も低減させることができ、消費電力の軽減にも資することができる受信装置およびビタビ復号方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、復調した受信信号をビタビアルゴリズムにより復号する受信装置において、前記受信信号を軟判定する軟判定部と、前記軟判定部で軟判定されて出力されたデータに基づいてトレリス線図を算出する演算部と、前記演算部で算出されたトレリス線図におけるパスの情報が保持されるパスメモリ部と、前記パスメモリ部に保持された情報からパスメトリック値を算出し、前記算出されたパスメトリック値のうち、当該値が最小となるパスを選択して、当該選択されたパスについてトレースバック処理を実行するトレースバック処理部と、前記トレースバック処理部で前記パスメトリック値が最小となるパスが選択されたとき、選択されたパスに対応するビットの誤りの有無を判定する誤り判定部と、前記誤り判定部での判定の結果、判定対象のビットについて誤りが無い、と判定された場合には、前記パスメモリ部に保持された、前記選択されたパス以前のパスの情報を消去させるように制御するパスメモリ消去制御部と備えることを特徴とする。
【０００８】
前記パスメモリ部は、前記パスメモリ消去制御部での前記情報の消去後、次の前記データに対応したパスの情報を保持することが好ましい。また、前記誤り判定部での判定の結果、判定対象のビットについて誤りが有る、と判定された場合、前記トレースバック処理部は、前記選択されたパスとは別のパスを選択し、当該別のパスについてトレースバック処理を実行することが好ましい。また、前記選択されたパス以前のパスは、前記選択されたパス以前の選択されなかったパスであることが好ましい。
【０００９】
また、本発明は、復調した受信信号をビタビアルゴリズムにより復号するビタビ復号方法において、軟判定されたデータに基づいて、トレリス線図を算出するステップと、前記算出されたトレリス線図におけるパスの情報を保持するステップと、前記保持された情報からパスメトリック値を算出し、当該算出されたパスメトリック値のうち、当該値が最小となるパスを選択して、当該選択されたパスについてトレースバック処理を実行するステップと、前記トレースバック処理の実行にあたり、前記算出されたパスメトリック値が最小となるパスが選択されたとき、選択されたパスに対応するビットの誤りの有無を判定するステップと、前記判定の結果、判定対象のビットについて誤りが無い、と判定された場合には、前記保持された前記選択パス以前のパスの情報を消去するステップとを含むことを特徴とする。
【発明の効果】
【００１０】
本発明は、選択されたパスについてビット誤りが無かった場合には、選択されたパス以前のパスの情報を消去するので、最適なパス選択によってパスメモリ内のデータを最小限にして、メモリ消費を抑えることができる。
また、演算処理も低減させることができ、消費電力の軽減にも資することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態について図面を参照して説明する。図１は、本発明のビタビ復号方法が適用される通信系を説明する図である。送信装置側では、畳み込み符号器１１により情報ビット列を符号化し、変調器１２により変調してマルチパスフェージングや、加法性白色ガウス雑音（ＡＷＧＮ：Additive White Gaussian Noise）のある伝搬路上に送出する。受信装置側では、受信信号を復調器１３により復調し、ビタビ復号器１４によりビタビアルゴリズムに基づいて復号化を行って復号ビット列を得る。
【００１２】
次に、送信装置側で使用される畳み込み符号器について説明する。図２は、畳み込み符号器の一例を示す図である。説明を分かりやすくするために、符号化率１／２、拘束長３の場合で説明する。図２に示す畳み込み符号器は、２段のシフトレジスタ２１と、排他的論理和ゲート２３，２４と、並直列変換器２６とにより構成される。
この符号器の入力側に入力ビット系列が入力されると、シフトレジスタ２１の各段の出力が排他的論理和ゲート２３でＡ＝１＋Ｘ＋Ｘ２の畳み込み符号化が行われ、排他的論理和ゲート２４でＢ＝１＋Ｘ２の畳み込み符号化が行われ、並直列変換器２６から２ビットの符号化出力（Ａ、Ｂ）が得られる。
このときのシフトレジスタ２１の初段目および２段目の内容は、（０，０）、（０，１）、（１，０）、（１，１）の４つの状態のいずれかとなり、それぞれ状態Ｓ０、Ｓ１、Ｓ２、Ｓ３と呼ぶ。
【００１３】
次に、本発明の受信装置について説明する。図３は、復調した受信信号をビタビアルゴリズムを用いて復号する受信装置の一部を示す構成図である。受信装置は、受信信号を軟判定する軟判定部３１と、軟判定された信号をビタビアルゴリズムを用いて復号するビタビ復号器３２を備えている。ビタビ復号器３２は、ＡＣＳ（Add Compare Select）演算部３３（演算部）と、パスメモリ部３４と、トレースバック処理部３５と、ＢＥＲ（Bit Error Rate）チェック部３６（誤り判定部）と、パスメモリ消去制御部３７を備えている。
【００１４】
軟判定部３１は、受信信号の各変調方式に対応しており、受信信号を、理想シンボル点に対するレベルを設定し、ビット列に変換して軟判定し、ＡＣＳ演算部３３は、軟判定部３１で軟判定されて出力されたデータに基づいてトレリス線図を算出する。
パスメモリ部３４は、ＡＣＳ演算部３３で算出されたトレリス線図における各パスの情報を保持し、また、パスメモリ消去制御部３７によるパスの情報の消去後、送信側から送られてくる次のデータに対応したトレリス線図における各パスの情報を保持する。
図４は、ＡＣＳ演算部３３が算出したトレリス線図の一例を示しており、受信ビット列が（０，０，１，１，０，１，１，０，０，１）の場合の時刻ｔ０からｔ５におけるトレリス線図を示している。図４の各円内の数値は、状態Ｓ０、Ｓ１、Ｓ２、Ｓ３の内容を示しており、各四角内の数値は、符号化出力（Ａ、Ｂ）を示している。
【００１５】
トレースバック処理部３５は、パスメモリ部３４に保持された情報からパスメトリック値を算出し、算出されたパスメトリック値のうち、当該パスメトリック値が最小となるパスを選択して、選択されたパスについてトレースバック処理を実行する。
ＢＥＲチェック部３６は、トレースバック処理部３５でパスメトリック値が最小となるパスが選択されたとき、選択されたパスに対応するビットの誤りの有無を判定する。
パスメモリ消去制御部３７は、ＢＥＲチェック部３６での判定の結果、判定対象のビットについて誤りが無い、と判定された場合には、パスメモリ部３４に保持された、前記選択されたパス以前のパスであって選択されなかったパスの情報を消去させるように制御する。
【００１６】
次に、トレースバック処理部３５によって実行されるトレースバック処理について、図５のトレリス線図を用いて説明する。図５は、受信ビット列が（０，０，１，１，０，１，１，０，０，０）の場合の時刻ｔ３からｔ５におけるトレリス線図の一例を示している。各円内の数値は、状態Ｓ０、Ｓ１、Ｓ２、Ｓ３の内容を示している。
【００１７】
トレースバック処理部３５は、時刻ｔ５における状態Ｓ０に連なるパスについてトレースバック処理を実行する。時刻ｔ５の状態Ｓ０には時刻ｔ４の状態Ｓ０と状態Ｓ２からのパスが合流しているが、パスメモリ部３４に保持された情報からパスメトリック値を算出し、パスメトリック値が最小となるパスを選択してトレースバック処理を実行する。例えば、時刻ｔ４の状態Ｓ０からのパスのパスメトリック値が最小である場合、状態Ｓ０からのパスを選択する。次に、ＢＥＲチェック部３６が、ビットエラーレートのチェック（検出）を行い、ビットエラーレートが所定値を超えた場合には、状態Ｓ０からのパスに対応するビットに誤りが有ると判定し、所定値を超えない場合には、状態Ｓ０からのパスに対応するビットに誤りが無いと判定する。ＢＥＲチェック部３６での判定の結果、判定対象のビットについて誤りが有る、と判定された場合には、トレースバック処理部３５は、状態Ｓ０からのパスとは別のパスである状態Ｓ２からのパスを選択してトレースバック処理を実行する。
なお、ＢＥＲチェック部３６は、ビットエラーレートのチェックを行い、ビットエラーレートが所定値を超えるか否かでビットに誤りが有るか無いかを判定したが、本発明では、これに限定されず、単に、判定対象となるビットについてエラーの有無を判定するビットエラーチェックを行うようにしても良い。
【００１８】
ＢＥＲチェック部３６での判定の結果、選択されたパスのビットについて誤りが無い、と判定された場合には、パスメモリ消去制御部３７は、パスメモリ部３４に保持された、前記選択されたパス以前のパス（時刻ｔ５以後のパス）であって選択されなかったパスの情報を消去させるように制御する。ここでは、時刻ｔ５以後にはパス情報は存在しないので、この処理は省略される。
【００１９】
さらに、トレースバック処理部３５は、時刻ｔ４における状態Ｓ０に連なるパスのうち、パスメトリック値が最小となるパスを選択してトレースバック処理を実行する。例えば、時刻ｔ３の状態Ｓ２からのパスのパスメトリック値が最小である場合、状態Ｓ２からのパスを選択する。次に、ＢＥＲチェック部３６が、ビットエラーレートのチェック（検出）を行って、状態Ｓ２からのパスに対応するビットの誤りの有無を判定する。ＢＥＲチェック部３６での判定の結果、判定対象のビットについて誤りが有る、と判定された場合は、トレースバック処理部３５は、状態Ｓ２からのパスとは別のパスである状態Ｓ０からのパスを選択してトレースバック処理を実行する。
【００２０】
ＢＥＲチェック部３６での判定の結果、選択されたパスに対応するビットについて誤りが無い、と判定された場合は、パスメモリ消去制御部３７は、パスメモリ部３４に保持された、前記選択されたパス以前のパス（時刻ｔ４と時刻ｔ５との間のパス）であって選択されなかったパスの情報を消去させるように制御する。
選択されなかったパスの情報の消去後、パスメモリ部３４の消去されたメモリ部分には、ＡＣＳ演算部３３で算出された次のデータに対応したパスの情報が順次保持される。
【００２１】
以降、時刻ｔ３、ｔ２、ｔ１においてパスメトリック値が最小となるパスを選択し、同様の処理を繰り返して、復号ビット列を得る。図４において、太い実線は、最終的に得られた復号ビット列によるパスの状態を示している。
【００２２】
図６は、ビタビ復号器の動作を説明するフローチャートである。軟判定部３１から軟判定されたデータが入力されると（ステップ１０１）、ＡＣＳ演算部３３では、軟判定されたデータに基づいて、トレリス線図を算出し（ステップ１０２）、算出されたトレリス線図におけるパスの情報をパスメモリ部３４に保持する（ステップ１０３）。次に、トレースバック処理部３５では、パスメモリ部３４に保持された情報からパスメトリック値を算出し、算出されたパスメトリック値のうち、当該値が最小となるパスを選択してトレースバック処理を実行する（ステップ１０４）。次に、ＢＥＲチェック部３６により、選択されたパスに対応するビットの誤りの有無を判定し（ステップ１０５）、判定の結果、判定対象のビットについて誤りが無い、と判定された場合には、パスメモリ消去制御部３７は、パスメモリ部３４に保持された選択パス以前のパスであって選択されなかったパスの情報を消去する（ステップ１０６）。
【００２３】
なお、上述した実施の形態において、ＢＥＲチェック部３６により、判定対象のビットについて誤りが無いと判定された場合には、パスメモリ消去制御部３７は、パスメモリ部３４に保持された選択パス以前のパスであって選択されなかったパスの情報を消去するとしたが、ビット誤りが無いと判定された判定対象のビットを復号ビット列として逐次出力して、パスメモリ部３４に保持された前記選択パス以前のパスの情報（選択されたパスの情報を含む）を消去するように制御しても良い。
【００２４】
上述したように、本発明では、パスメトリック値が最小となるパスを選択した時点で、ＢＥＲチェック部３６が、選択されたパスについてビット誤りの判定を行い、ビット誤りが無いと判定された場合には、パスメモリ消去制御部３７が、パスメモリ部３４に保存されている、選択パス以前のパスの情報を消去するので、パスメモリ部３４内のデータを最小限にすることができ、メモリ消費を抑えることが可能となる。また、最小限の演算処理が可能となり、演算量の軽減、および消費電力の軽減も可能となる。
また、消去したパスメモリ部３４に、次のデータのトレリス線図における各パスの情報を順次保存するので、演算時間の高速化にも繋がる。更に、ビット誤りが有ると判定された場合には、もう一方のパスを選択することでエラーを軽減させることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のビタビ復号方法が実施される通信系を説明する図である。
【図２】畳み込み符号器の一例を示す図である。
【図３】復調した受信信号をビタビアルゴリズムを用いて復号する受信装置の一部を示す構成図である。
【図４】ＡＣＳ演算部が算出したトレリス線図の一例を示す図である。
【図５】トレースバック処理部によって実行されるトレースバック処理について説明する図である。
【図６】ビタビ復号器の動作を説明するフローチャートである。
【図７】従来のビタビ復号器を備える受信装置について説明する図である。
【符号の説明】
【００２６】
１１  畳み込み符号器
１２  変調器
１３  復調器
１４  ビタビ復号器
２１  シフトレジスタ
２３，２４  排他的論理和ゲート
２６  並直列変換器
３１，４１  軟判定部
３２，４２  ビタビ復号器
３３，４３  ＡＣＳ演算部
３４，４４  パスメモリ部
３５，４５  トレースバック処理部
３６  ＢＥＲチェック部
３７  パスメモリ消去制御部
【図１】
2009246490.tif 000003
【図２】
2009246490.tif 000004
【図３】
2009246490.tif 000005
【図４】
2009246490.tif 000006
【図５】
2009246490.tif 000007
【図６】
2009246490.tif 000008
【図７】
2009246490.tif 000009