(57)【要約】  軟判定値生成装置およびその方法を開示する。本発明の一実施形態に係る軟判定値生成方法は、予め決定された分解能を有するＡＤＣを用いた軟判定値生成方法であって、送信信号のレベルおよびＡＤＣの出力レベルに基づいて算出されたメトリック値を受信するステップと、受信したメトリック値のうちから受信信号のレベルに相応するメトリック値を選択するステップと、選択されたメトリック値のうちから、送信ビットが第１レベルである場合の最大メトリック値および前記送信ビットが第２レベルである場合の最大メトリック値を検出するステップと、前記送信ビットが第１レベルである場合の最大メトリック値と前記送信ビットが第２レベルである場合の最大メトリック値との間の差に基づいて軟判定値を生成するステップとを含む。
2010527552.tif 000002
【特許請求の範囲】
【請求項１】
予め決定された分解能を有するＡＤＣを用いた軟判定値生成方法であって、
送信信号のレベルおよび前記ＡＤＣの出力レベルに基づいて算出されたメトリック値を受信するステップと、 
前記受信したメトリック値のうちから受信信号のレベルに相応するメトリック値を選択するステップと、
前記選択されたメトリック値のうちから、送信ビットが第１レベルである場合の最大メトリック値および前記送信ビットが第２レベルである場合の最大メトリック値を検出するステップと、
前記送信ビットが第１レベルである場合の最大メトリック値と前記送信ビットが第２レベルである場合の最大メトリック値との間の差に基づいて軟判定値を生成するステップと、
を含む軟判定値生成方法。
【請求項２】
前記ＡＤＣは、
前記送信信号のレベル数に基づいて前記ＡＤＣの出力レベル数が予め決定された値よりも相対的に小さい低分解能ＡＤＣであることを特徴とする請求項１に記載の軟判定値生成方法。
【請求項３】
前記ＡＤＣは、
（１）前記送信信号の変調方式が１６−ＰＡＭ（ｐｕｌｓｅ  ａｍｐｌｉｔｕｄｅ  ｍｏｄｕｌａｔｉｏｎ）である場合は、１ないし６ビットの間、
（２）前記送信信号の変調方式がＱＰＳＫ（ｑｕａｄｒａｔｕｒｅ  ｐｈａｓｅ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）である場合は、１ないし４ビットの間、
（３）前記送信信号の変調方式がＢＰＳＫ（ｂｉｎａｒｙ  ｐｈａｓｅ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）である場合は、１ビットまたは２ビット、
のうちのいずれか１つであるＡＤＣであることを特徴とする請求項２に記載の軟判定値生成方法。
【請求項４】
前記算出されたメトリック値を受信するステップは、
前記算出されたメトリック値が格納された格納手段から前記メトリック値を受信することを特徴とする請求項１に記載の軟判定値生成方法。
【請求項５】
前記軟判定値生成方法は、
前記格納手段に格納されたメトリック値をアップデートするステップ、
をさらに含むことを特徴とする請求項４に記載の軟判定値生成方法。
【請求項６】
前記メトリック値をアップデートするステップは、
前記受信信号のレベルに対する軟判定値に基づいて前記送信信号のレベルのうちのいずれか１つを生成し、生成された前記送信信号のレベルのうちのいずれか１つおよび前記受信信号のレベルに基づいてアップデート用メトリック値を算出し、前記アップデート用メトリック値を用いて前記格納手段に格納されたメトリック値をアップデートすることを特徴とする請求項５に記載の軟判定値生成方法。
【請求項７】
前記メトリック値をアップデートするステップは、
予め設定された個数の前記受信信号のレベルに対するアップデート用メトリック値を算出し、前記格納手段に格納されたメトリック値を前記アップデート用メトリック値に代替するステップであることを特徴とする請求項６に記載の軟判定値生成方法。
【請求項８】
前記送信信号のレベルのうちのいずれか１つは、
前記受信信号のレベルに対する前記軟判定値がＥＣＣ（ｅｒｒｏｒ  ｃｏｎｔｒｏｌ  ｃｏｄｅ）復号されて生成されることを特徴とする請求項６に記載の軟判定値生成方法。
【請求項９】
前記メトリック値を受信するステップは、
前記送信信号のレベルおよび前記ＡＤＣの出力レベルの入力を受けて前記算出されたメトリック値を出力する論理回路から前記メトリック値を受信することを特徴とする請求項１に記載の軟判定値生成方法。
【請求項１０】
前記メトリック値は、
下記の数式（１）によって算出されることを特徴とする請求項１に記載の軟判定値生成方法。
【数１】
2010527552.tif 000009
（ａ（ｘ，ｙ）はメトリック値、ｘは送信信号のレベル、ｙはＡＤＣの出力レベル、ｙｎはＡＤＣのｎ番目の出力レベル、ｘｍは送信信号のｍ番目のレベル、ｙｎ（１）はＡＤＣのｎ番目の出力レベルの予め決定された下位レベル、ｙｎ（２）はＡＤＣのｎ番目の出力レベルの予め決定された上位レベル、Ｋｍおよびσｍは予め決定された定数）
【請求項１１】
前記軟判定値生成方法は、
前記受信信号のレベルを出力する第１ＡＤＣの分解能と前記ＡＤＣの分解能とを比較するステップと、
前記第１ＡＤＣの分解能が前記ＡＤＣの分解能よりも小さければ、前記第１ＡＤＣの分解能と前記ＡＤＣの分解能との差に基づいて前記メトリック値のうち、予め決定されたメトリック値別に加算演算を実行するステップと、
をさらに含み、
前記メトリック値を受信するステップは、
前記加算演算が実行されたメトリック値を受信することを特徴とする請求項１に記載の軟判定値生成方法。
【請求項１２】
前記受信信号は、メモリから読み取ったデータであることを特徴とする請求項１に記載の軟判定値生成方法。
【請求項１３】
請求項１ないし１２のうちのいずれか一項に記載の方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
送信信号のレベルおよび予め決定された分解能を有するＡＤＣの出力レベルに基づいて算出されたメトリック値を受信する受信部と、
前記受信したメトリック値のうちから受信信号のレベルに相応するメトリック値を選択する選択部と、
前記選択されたメトリック値のうちから、送信ビットが第１レベルである場合の最大メトリック値および前記送信ビットが第２レベルである場合の最大メトリック値を検出する検出部と、
前記送信ビットが第１レベルである場合の最大メトリック値と前記送信ビットが第２レベルである場合の最大メトリック値との間の差に基づいて軟判定値を生成する軟判定値生成部と、
を含む軟判定値生成装置。
【請求項１５】
前記ＡＤＣは、
前記送信信号のレベル数に基づいて前記ＡＤＣの出力レベル数が予め決定された値よりも小さい低分解能ＡＤＣであることを特徴とする請求項１４に記載の軟判定値生成装置。
【請求項１６】
前記ＡＤＣは、
（１）前記送信信号の変調方式が１６−ＰＡＭである場合は、１ないし６ビット間、
（２）前記送信信号の変調方式がＱＰＳＫである場合は、１ないし４ビットの間、
（３）前記送信信号の変調方式がＢＰＳＫである場合は、１ビットまたは２ビット、
のうちのいずれか１つであるＡＤＣであることを特徴とする請求項１５に記載の軟判定値生成装置。
【請求項１７】
前記受信部は、
前記算出されたメトリック値が格納された格納手段から前記メトリック値を受信することを特徴とする請求項１４に記載の軟判定値生成装置。
【請求項１８】
前記格納手段に格納されたメトリック値をアップデートするアップデート部、
をさらに含むことを特徴とする請求項１７に記載の軟判定値生成装置。
【請求項１９】
前記アップデート部は、
前記軟判定値生成部によって生成された前記受信信号のレベルに対する軟判定値に基づいて前記送信信号のレベルのうちの少なくともいずれか１つを生成し、生成された前記送信信号のレベルのうちの少なくともいずれか１つおよび前記受信信号のレベルに基づいてアップデート用メトリック値を算出する演算部と、
前記アップデート用メトリック値を用いて前記格納手段に格納されたメトリック値をアップデートするメトリック値アップデート部と、
を含むことを特徴とする請求項１８に記載の軟判定値生成装置。
【請求項２０】
前記演算部は、
予め設定された個数の前記受信信号のレベルに対するアップデート用メトリック値を算出し、
前記メトリック値アップデート部は、
前記格納手段に格納されたメトリック値を前記アップデート用メトリック値に代替することを特徴とする請求項１９に記載の軟判定値生成装置。
【請求項２１】
前記生成された前記送信信号のレベルのうちのいずれか１つは、
前記受信信号のレベルに対する前記軟判定値がＥＣＣ復号されて生成されることを特徴とする請求項１９に記載の軟判定値生成装置。
【請求項２２】
前記受信部は、
前記送信信号のレベルおよび前記ＡＤＣの出力レベルの入力を受けて前記算出されたメトリック値を出力する論理回路から前記メトリック値を受信することを特徴とする請求項１４に記載の軟判定値生成装置。
【請求項２３】
前記受信部は、
下記の数式（１）によって算出される前記メトリック値を受信することを特徴とする請求項１４に記載の軟判定値生成装置。
【数２】
2010527552.tif 000010
（ａ（ｘ，ｙ）はメトリック値、ｘは送信信号のレベル、ｙはＡＤＣの出力レベル、ｙｎはＡＤＣのｎ番目の出力レベル、ｘｍは送信信号のｍ番目のレベル、ｙｎ（１）はＡＤＣのｎ番目の出力レベルの予め決定された下位レベル、ｙｎ（２）はＡＤＣのｎ番目の出力レベルの予め決定された上位レベル、Ｋｍおよびσｍは予め決定された定数）
【請求項２４】
前記軟判定値生成装置は、
前記受信信号のレベルを出力する第１ＡＤＣの分解能と前記ＡＤＣの分解能とを比較する比較部と、
前記第１ＡＤＣの分解能が前記ＡＤＣの分解能よりも小さければ、前記第１ＡＤＣの分解能と前記ＡＤＣの分解能との差に基づいて前記メトリック値のうちで予め決定されたメトリック値別に加算演算を実行する加算部と、
をさらに含み、
前記受信部は、
前記加算部から出力された加算演算が実行されたメトリック値を受信することを特徴とする請求項１４に記載の軟判定値生成装置。
【請求項２５】
前記受信信号は、メモリから読み取ったデータであることを特徴とする請求項１４に記載の軟判定値生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、軟判定値生成に関し、より詳細には、低分解能（ｌｏｗ−ｒｅｓｏｌｕｔｉｏｎ）アナログデジタル変換器（ＡＤＣ）から出力された受信信号のレベルに対する軟判定値を生成することができる軟判定値生成装置およびその方法に関する。
【背景技術】
【０００２】
一般的に、誤り制御符号または誤り訂正符号（ＥＣＣ：ｅｒｒｏｒ  ｃｏｎｔｒｏｌ  ｃｏｄｅまたはｅｒｒｏｒ  ｃｏｒｒｅｃｔｉｏｎ  ｃｏｄｅ）のための軟判定値は対数尤度比（ＬＬＲ：ｌｏｇ  ｌｉｋｅｌｉｈｏｏｄ  ｒａｔｉｏ)に基づいて生成されるが、高分解能ＡＤＣを用いる場合には、ＡＤＣから出力される受信信号のレベルは実際に受信したアナログ信号のレベルとほぼ同じであると見なすことができ、メトリック値は、ガウス（Ｇａｕｓｓｉａｎ）確率分布関数（ＰＤＦ：ｐｒｏｂａｂｉｌｉｔｙ  ｄｉｓｔｒｉｂｕｔｉｏｎ  ｆｕｎｃｔｉｏｎ）で仮定する場合、数式（１）によって算出される。
【０００３】
【数１】
2010527552.tif 000003
【０００４】
ここで、ａ（ｘ，ｙ）はメトリック値を示し、ｘは送信信号のレベルを示し、ｙはＡＤＣの出力レベルを示し、ｙｎはＡＤＣのｎ番目の出力レベルを示し、ｘｍは送信信号のｍ番目のレベルを示し、Ｋｍおよびσｍは予め定められた定数であって、ｍによって相違することがある。
一方、低分解能ＡＤＣから出力される受信信号のレベルは、低分解能ＡＤＣであるために、実際に受信したアナログ信号のレベルと多くの差が生じることがある。
すなわち、低分解能ＡＤＣを用いる場合、数式（１）によって算出された軟判定値は、ＬＬＲに基づいて生成された実際の軟判定値と相違することがあるため、軟判定値を用いたＥＣＣ演算は、実際の軟判定値を用いたＥＣＣ演算に比べて誤り訂正能力が低下するようになる。
したがって、低分解能ＡＤＣを用いる場合に軟判定値を生成することができる方法の必要性が高まっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上述したような従来技術の問題点を解決するために案出されたものであって、低分解能ＡＤＣによって出力される受信信号のレベルに相応する軟判定値を生成することを目的とする。
また、本発明は、格納手段に予め格納されたメトリック値を用いて、低分解能ＡＤＣから出力される受信信号のレベルに相応する軟判定値を生成することを目的とする。
さらに、本発明は、格納手段に格納されたメトリック値をアップデートして、低分解能ＡＤＣから出力される受信信号のレベルに相応するように軟判定値の正確性を高めることを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成し、従来技術の問題点を解決するために、本発明の一実施態様に係る軟判定値生成方法は、予め決定された分解能を有するＡＤＣを用いた軟判定値生成方法であって、送信信号のレベルおよび前記ＡＤＣの出力レベルに基づいて算出されたメトリック（ｍｅｔｒｉｃ）値を受信するステップと、前記受信したメトリック値のうちから受信信号のレベルに相応するメトリック値を選択するステップと、前記選択されたメトリック値のうちから、送信ビットが第１レベルである場合の最大メトリック値および前記送信ビットが第２レベルである場合の最大メトリック値を検出するステップと、前記送信ビットが第１レベルである場合の最大メトリック値と前記送信ビットが第２レベルである場合の最大メトリック値との間の差に基づいて軟判定値を生成するステップとを含む。
【０００７】
本発明の一実施態様に係る軟判定値生成装置は、送信信号のレベルおよび予め決定された分解能を有するＡＤＣの出力レベルに基づいて算出されたメトリック値を受信する受信部と、前記受信したメトリック値のうちから受信信号のレベルに相応するメトリック値を選択する選択部と、前記選択されたメトリック値のうちから、送信ビットが第１レベルである場合の最大メトリック値および前記送信ビットが第２レベルである場合の最大メトリック値を検出する検出部と、前記送信ビットが第１レベルである場合の最大メトリック値と前記送信ビットが第２レベルである場合の最大メトリック値との間の差に基づいて軟判定値を生成する軟判定値生成部とを含む。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る軟判定値生成装置を示すブロック図である。
【図２】本発明に係る軟判定値生成装置に対する追加構成を示す図である。
【図３】図２に示すアップデート部を示す図である。
【図４】本発明に係る軟判定値生成装置を示す図である。
【図５】本発明に係る軟判定値生成装置に対する追加構成を示す別の図である。
【図６】本発明の一実施形態に係る軟判定値生成方法を示すフローチャートである。
【図７】本発明に係る軟判定値生成方法でメトリック値を生成する過程を示すフローチャートである。
【図８】本発明に係る軟判定値生成方法でメトリック値を生成する過程を示す別のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明に係る好ましい実施形態について、添付の図面を参照しながら詳細に説明する。
図１は、本発明の一実施形態に係る軟判定値生成装置を示すブロック図である。
図１を参照すれば、軟判定値生成装置は、受信部１１０と、選択部１２０と、検出部１３０と、軟判定値生成部１４０と、第１ＡＤＣ１５０とを含む。
受信部１１０は、送信信号のレベルおよび予め決定された分解能を有するＡＤＣ（ａｎａｌｏｇ−ｔｏ−ｄｉｇｉｔａｌ  ｃｏｎｖｅｒｔｅｒ）の出力レベルに基づいて算出されたメトリック値を受信する。
ここで、ＡＤＣの出力レベル数はＡＤＣの分解能によって相違し、ＡＤＣの分解能は状況によって相違することがあるが、軟判定値生成装置に含まれた第１ＡＤＣ１５０の分解能以上であることが好ましい。
このとき、ＡＤＣは、送信信号のレベル数に基づいてＡＤＣの出力レベル数が予め決定された値よりも小さい低分解能（ｌｏｗ−ｒｅｓｏｌｕｔｉｏｎ）ＡＤＣとすることができ、任意のＡＤＣ出力レベルを有することができる。
ここで、低分解能ＡＤＣは、数式（２）を満たすＡＤＣである。
【００１０】
【数２】
2010527552.tif 000004
【００１１】
数式（２）から分かるように、低分解能ＡＤＣは、送信信号のレベル数によって相違することがある。
一例として、送信信号の変調方式が１６−ＰＡＭ（ｐｕｌｓｅ  ａｍｐｌｉｔｕｄｅ  ｍｏｄｕｌａｔｉｏｎ）である場合、低分解能ＡＤＣは１〜６ビットの間のＡＤＣである。
他の一例として、送信信号の変調方式がＱＰＳＫ（ｑｕａｄｒａｔｕｒｅ  ｐｈａｓｅ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）である場合、低分解能ＡＤＣは１〜４ビットの間のＡＤＣである。
さらに他の一例として、送信信号の変調方式がＢＰＳＫ（ｂｉｎａｒｙ  ｐｈａｓｅ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）である場合、低分解能ＡＤＣは１ビットまたは２ビットＡＤＣである。
このとき、メトリック値は、送信信号の変調方式によって送信信号のビットそれぞれに対する送信信号のレベルおよびＡＤＣの出力レベルに基づいて算出されたメトリック値とすることができる。
【００１２】
このとき、受信部１１０は、算出されたメトリック値が格納された格納手段からメトリック値を受信することができる。ここで、格納手段は、送信信号の変調方式、ＡＤＣの出力レベル数、および送信信号のレベル数によって格納空間が相違することがある。
このとき、受信部１１０は、送信信号のレベルおよびＡＤＣの出力レベルの入力を受けて算出されたメトリック値を出力する論理回路からメトリック値を受信することができる。
このとき、受信部１１０は、算出されたメトリック値が格納された外部格納手段からメトリック値を受信することができる。
ここで、メトリック値は、ガウスＰＤＦで仮定する場合、数式（３）によって算出される。
【００１３】
【数３】
2010527552.tif 000005
【００１４】
ここで、ａ（ｘ，ｙ）はメトリック値を示し、ｘは送信信号のレベルを示し、ｙはＡＤＣの出力レベルを示し、ｙｎはＡＤＣのｎ番目の出力レベルを示し、ｘｍは送信信号のｍ番目のレベルを示し、ｙｎ（１）はＡＤＣのｎ番目の出力レベルの予め決定された下位（ｌｏｗｅｒ）レベルを示し、ｙｎ（２）はＡＤＣのｎ番目の出力レベルの予め決定された上位（ｕｐｐｅｒ）レベルを示し、Ｋｍおよびσｍは予め決定された定数を示す。
このとき、受信部１１０は、算出されたメトリック値うち、予め決定されたメトリック値別に加算演算が実行されたメトリック値を受信することができる。
【００１５】
第１ＡＤＣ１５０は、アナログ受信信号の入力を受け、入力を受けたアナログ受信信号をデジタルに変換した受信信号のレベル（１）を選択部１２０に出力する。
このとき、受信信号のレベルは、メトリック値の算出において基礎となるＡＤＣの出力レベルのうちのいずれか１つとすることができる。
ここで、第１ＡＤＣの分解能とメトリック値の算出において基礎となるＡＤＣの分解能は、同じであるか相違する。
【００１６】
選択部１２０は、受信部１１０で受信したメトリック値のうちから、第１ＡＤＣから入力された受信信号のレベルに相応するメトリック値を選択する。すなわち、選択部１２０は、メトリック値のうちで受信信号のビットそれぞれに対するメトリック値を出力する。
このとき、受信信号は、チャネルから受信した信号であり、チャネルは通信チャネルおよびストレージチャネルなどとすることができる。チャネルに対する一例としては、無線区間、ハードディスク（ＨＤＤ）、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、およびメモリなどとすることができるが、本発明の軟判定値生成装置におけるチャネルは、メモリであることが好ましい。
このとき、メモリは、シングルレベルセル（ＳＬＣ：ｓｉｎｇｌｅ  ｌｅｖｅｌ  ｃｅｌｌ）方式のメモリおよびマルチレベルセル（ＭＬＣ：ｍｕｌｔｉ  ｌｅｖｅｌ  ｃｅｌｌ）方式のメモリを含むことができる。
【００１７】
検出部１３０は、選択部１２０によって選択されたメトリック値のうちから、送信ビットが第１レベル（例えば、１）である場合の最大メトリック値および送信ビットが第２レベル（例えば、０）である場合の最大メトリック値を検出する。
ここで、検出部１３０は、受信信号のビットそれぞれに対して選択されたメトリック値のうちから、送信ビットが第１レベルである場合の最大メトリック値および送信ビットが第２レベルの場合である最大メトリック値を検出することが好ましい。
軟判定値生成部１４０は、送信ビットが第１レベルである場合の最大メトリック値と送信ビットが第２レベルである場合の最大メトリック値との間の差に基づいて軟判定値を生成する。
このとき、軟判定値生成部１４０は、数式（４）によって軟判定値を生成することができる。
【００１８】
【数４】
2010527552.tif 000006
【００１９】
ここで、
【数５】
2010527552.tif 000007
は軟判定値を示し、ｘ：ｂ＝１は送信ビットが１であることを示し、ｘ：ｂ＝０は送信ビットが０であることを示す。
すなわち、数式（４）により、軟判定値は、受信信号のレベルに相応するメトリック値のうち、送信ビットが１である最大メトリック値と送信ビットが０である最大メトリック値との間の差を用いて生成されることが分かる。
【００２０】
図２は、本発明に係る軟判定値生成装置に対する追加構成を示す図である。
ここで、図２は、受信部にメトリック値を提供する構成を示す図である。
図２を参照すれば、メトリック値を提供する構成は、格納手段２１０と、アップデート部２２０とを含む。
格納手段２１０は、送信信号のレベルおよびＡＤＣの出力レベルに基づいて算出されたメトリック値を格納する。
アップデート部２２０は、受信信号のレベル（１）および送信信号のレベル（２）に基づいて格納手段２１０に格納されたメトリック値をアップデートする。
【００２１】
ここで、受信信号のレベル（１）は、図１に示す第１ＡＤＣ１５０から出力された信号であり、送信信号のレベル（２）は、軟判定値生成部１４０によって生成された軟判定値に基づいて生成された送信信号のレベルのうちのいずれか１つであり、ＥＣＣ（誤り制御符号または誤り訂正符号）デコーダ２３０を用いた軟判定値の復号によって生成することができる。例えば、送信信号のレベルは、送信信号の変調方式が１６−ＰＡＭである場合、ＥＣＣデコーダ２３０は、軟判定値生成部１４０から出力された受信信号のレベルに対する４つの軟判定値の入力を受けて復号し、ＥＣＣ復号によって出力された４ビットに対する１６−ＰＡＭの送信信号のレベルのうちのいずれか１つをアップデート部２２０に出力する。勿論、アップデート部２２０に出力される送信信号のレベルのうちのいずれか１つは、メトリック値の算出において基礎となる送信信号レベルのうちにいずれか１つとなる。
【００２２】
このとき、アップデート部２２０は、予め設定された個数の受信信号のレベルに対するアップデート用メトリック値を算出した後、その算出されたアップデート用メトリック値を格納手段２１０にアップデートすることができる。ここで、アップデート部２２０は、予め設定された個数の受信信号のレベルに対するアップデート用メトリック値を格納手段２１０にアップデートした後、受信信号のレベルが入力されるたびにアップデート用メトリック値を算出して格納手段２１０にアップデートすることもできる。
このとき、格納手段２１０にアップデートされたアップデート用メトリック値は、受信部１１０に提供することができる。
このとき、アップデート部２２０は、アップデート用メトリック値を格納することができる格納手段を備えることができる。すなわち、アップデート部２２０は、予め設定された個数の受信信号のレベルに相応するアップデート用メトリック値を格納手段に格納した後、格納手段に格納されたアップデート用メトリック値を格納手段２１０にアップデートする。ここで、格納手段２１０にアップデートされたメトリック値は、格納手段２１０に格納されたメトリック値のうち、アップデート用メトリック値に相応するメトリック値であることが好ましい。
【００２３】
図３は、図２に示すアップデート部を示す図である。
図３を参照すれば、アップデート部は、演算部３１０と、メトリック値アップデート部３２０とを含む。
演算部３１０は、ＥＣＣデコーダ２３０から出力された送信信号のレベルのうちのいずれか１つ（２）および第１ＡＤＣ１５０から出力された受信信号のレベル（１）に基づいてアップデート用メトリック値を算出する。
すなわち、演算部３１０は、受信信号のレベルおよび軟判定値をＥＣＣ復号して生成された送信信号のレベルのうちのいずれか１つに基づいてアップデート用メトリック値を算出する。
メトリック値アップデート部３２０は、演算部３１０によって算出されたアップデート用メトリック値を格納手段２１０に格納する。
勿論、格納手段に格納されたアップデート用メトリック値は、受信部１１０に提供されることは自明である。
【００２４】
図４は、本発明に係る軟判定値生成装置を説明するための図である。
ここで、図４は、送信信号の変調方式が１６−ＰＡＭである場合において、４つの送信ビットのうちの３番目のビットに対する図である。
図４から分かるように、送信信号のレベルはｘ１〜ｘ１６であり、受信信号のレベルまたはＡＤＣの出力レベルはｙ１〜ｙ３２である。すなわち、受信部１１０で受信するメトリック値は、（ｘ１，ｙ１）、（ｘ１，ｙ２）、…、（ｘ１６，ｙ３１）、および（ｘ１６，ｙ３２）に対するメトリック値である。
ここで、ＡＤＣの出力レベル数が３２個であるため、アナログ受信信号をデジタル受信信号に変換して受信信号のレベルを出力するＡＤＣが５ビットＡＤＣであることが好ましい。
【００２５】
本発明に係る軟判定値生成装置は、受信信号のレベルが入力されれば、その入力された受信信号のレベルに相応するメトリック値を選択する。例えば、受信信号のレベルがｙ３である場合、ｙ３に相応するメトリック値、すなわち、（ｘ１，ｙ３）、（ｘ２，ｙ３）、…、（ｘ１６，ｙ３）を出力し、その出力されたメトリック値のうちから、送信ビットｂが１である場合の最大メトリック値と送信ビットｂが０である場合の最大メトリック値を検出する。
送信ビットが１である最大メトリック値と送信ビットが０である最大メトリック値との間の差を軟判定値
【数６】
2010527552.tif 000008
として出力する。
【００２６】
図５は、本発明に係る軟判定値生成装置に対する追加構成を示す別の図である。
ここで、図５は、メトリック値の算出において基礎となるＡＤＣの分解能と受信信号のレベルを出力する図１に示す第１ＡＤＣ１５０の分解能との差によって生じ得る問題を解決する。
図５を参照すれば、軟判定値生成装置は、比較部５１０と、マルチプレクサ（ＭＵＸ）５２０と、加算部５３０とをさらに含む。
比較部５１０は、ＡＤＣの分解能と第１ＡＤＣの分解能とを比較する。すなわち、比較部５１０は、２つのＡＤＣの分解能の比較により、送信信号のレベルおよびＡＤＣの出力レベルに基づいて算出されたメトリック値をそのまま用いるか、それとも加算演算が実行されたメトリック値を用いるかに対する制御信号を出力する。
【００２７】
加算部５３０は、送信信号のレベルおよびＡＤＣの出力レベルに基づいて算出されたメトリック値、例えば、格納手段に格納されたメトリック値または論理回路から出力されたメトリック値を受信し、受信したメトリック値に比較部５１０から出力された制御信号に基づいて加算演算を実行する。
例えば、加算部５３０が比較部５１０から２つのメトリック値の加算演算を実行する制御信号を受信すれば、受信したメトリック値のうち、予め決定された２つのメトリック値別に加算演算を実行し、加算演算が実行されたメトリック値をマルチプレクサ５２０に出力する。すなわち、図４を参照すれば、加算部５３０は、２つのメトリック値（ｘ１，ｙ１）と（ｘ１，ｙ２）との和、（ｘ１，ｙ３）と（ｘ１，ｙ４）との和のように、２つのメトリック値が加えられたメトリック値をマルチプレクサ５２０に出力する。
【００２８】
ここで、加算部５３０は、比較部５１０から出力された制御信号に基づいて制御信号に相応する個数のメトリック値を加算演算し、加算演算が実行されたメトリック値が出力されるように構成される。すなわち、加算部５３０は、制御信号によって２つのメトリック値を加算演算することができ、４つのメトリック値を加算演算することもできる。例えば、ＡＤＣの分解能と第１ＡＤＣの分解能とに２ビットの差がある場合、一例として、メトリック値の算出において基礎となるＡＤＣが６ビットＡＤＣであり、第１ＡＤＣ１５０が４ビットＡＤＣである場合、加算部５３０は比較部５１０から２ビットの差に対する制御信号を受信し、制御信号に相応する４つのメトリック値を加算演算して出力するようになる。
図５に示す加算部５３０は、比較部５１０から制御信号を受信するように構成されたが、比較部５１０から制御信号を受信せずにメトリック値を受信し、予め決定された個数のメトリック値の加算演算を実行するように構成することもできる。
【００２９】
マルチプレクサ５２０は、比較部５１０から出力された制御信号に基づいて格納手段に格納されたかまたは論理回路から出力されたメトリック値、および加算部５３０から出力された加算演算が実行されたメトリック値のうちのいずれか１つＡを出力して受信部１１０に提供する。
すなわち、ＡＤＣの分解能と第１ＡＤＣの分解能とが同じである場合、マルチプレクサ５２０は、格納手段２１０に格納されたかまたは論理回路から出力されたメトリック値を出力し、ＡＤＣの分解能と第１ＡＤＣの分解能とが相違する場合、マルチプレクサ５２０は、加算演算が実行されたメトリック値を出力する。
仮に、加算部５３０が比較部５１０から出力された制御信号に基づいて受信したメトリック値を出力したり加算演算が実行されたメトリック値を出力したりできるように構成された場合には、マルチプレクサ５２０を備える必要がない。
【００３０】
図６は、本発明の一実施形態に係る軟判定値生成方法を示すフローチャートである。
図６を参照すれば、軟判定値生成方法は、予め算出されたメトリック値を受信する（Ｓ６１０）。
このとき、メトリック値は、送信信号のレベルおよびＡＤＣの出力レベルに基づいて算出されたメトリック値を格納する格納手段から受信することができる。
このとき、メトリック値は、送信信号のレベルおよびＡＤＣの出力レベルに基づいてメトリック値を算出して出力する論理回路から受信することができる。
このとき、メトリック値は、算出されたメトリック値を格納する外部格納手段から受信することができる。
【００３１】
ここで、ＡＤＣは、送信信号のレベル数に基づいてＡＤＣの出力レベル数が予め決定された値よりも小さい低分解能ＡＤＣであり、低分解能ＡＤＣは、上述した数式（２）を満たすＡＤＣである。
すなわち、低分解能ＡＤＣは、送信信号のレベル数によって相違することがあるが、一例として、送信信号の変調方式が１６−ＰＡＭである場合、低分解能ＡＤＣは１〜６ビットの間のＡＤＣである。
他の一例として、送信信号の変調方式がＱＰＳＫである場合、低分解能ＡＤＣは１〜４ビットの間のＡＤＣである。
さらに他の一例として、送信信号の変調方式がＢＰＳＫである場合、低分解能ＡＤＣは１ビットまたは２ビットＡＤＣである。
このとき、メトリック値は、上述した数式（３）によって算出することができる。
【００３２】
メトリック値が受信されれば、受信したメトリック値のうちから受信信号のレベルに相応するメトリック値を選択する（Ｓ６２０）。
このとき、受信信号のレベルは、メトリック値の算出において基礎となるＡＤＣの出力レベルのうちのいずれか１つとすることができる。
このとき、受信信号は、チャネルから受信した信号であり、チャネルは通信チャネルおよびストレージチャネルなどとすることができる。チャネルに対する一例としては、無線区間、ハードディスク（ＨＤＤ）、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、およびメモリなどとすることができるが、本発明の軟判定値生成方法におけるチャネルは、メモリであることが好ましい。
このとき、メモリは、ＳＬＣ方式のメモリおよびＭＬＣ方式のメモリを含むことができる。
【００３３】
受信信号のレベルに相応するメトリック値が選択されれば、選択されたメトリック値のうちから、送信ビットが第１レベルである場合の最大メトリック値および送信ビットが第２レベルである場合の最大メトリック値を検出する（Ｓ６３０）。
ここで、第１レベルはビット値が１である場合であり、第２レベルはビット値が０である場合を示すが、反対の場合も含まれる。
検出された送信ビットが第１レベルである場合の最大メトリック値と送信ビットが第２レベルである場合の最大メトリック値との間の差に基づいて軟判定値を生成する（Ｓ６４０）。
このとき、軟判定値は、上述した数式（４）によって生成することができる。
【００３４】
図７は、本発明に係る軟判定値生成方法でメトリック値を生成する過程を示すフローチャートである。
図７を参照すれば、メトリック値を提供するために、送信信号のレベルおよびＡＤＣの出力レベルに基づいてメトリック値を算出する（Ｓ７１０）。
算出されたメトリック値は、格納手段に格納される（Ｓ７２０）。
格納手段に格納されたメトリック値がアップデートされるか否かを判断し（Ｓ７３０）、判断の結果、メトリック値がアップデートされない場合には、送信信号のレベルおよびＡＤＣの出力レベルに基づいて算出されたメトリック値を格納手段から提供する（Ｓ７５０）。
ステップＳ７３０の判断結果、メトリック値がアップデートされる場合には、アップデートされたメトリック値を格納手段に格納し、格納手段に格納されたアップデートされたメトリック値を提供する（Ｓ７４０、Ｓ７５０）。
【００３５】
このとき、アップデートされたメトリック値は、受信信号のレベルおよび送信信号のレベルに基づいて算出することができる。
ここで、送信信号のレベルは、受信信号のレベルに対する軟判定値に基づいて生成された送信信号のレベルのうちのいずれか１つである。例えば、送信信号の変調方式が１６−ＰＡＭである場合、送信信号のレベルは、４つの軟判定値がＥＣＣ復号されて生成された４ビットに対するレベルであり、１６個のレベルのうちのいずれか１つとなる。
このとき、格納手段にアップデートされたメトリック値を格納する過程は、受信信号のレベルが予め決定された個数だけ入力された後に実行することができる。すなわち、予め決定された個数の受信信号のレベルに相応するアップデート用メトリック値が算出された後、その算出されたアップデート用メトリック値を格納手段にアップデートする。
このとき、格納手段にアップデートされたメトリック値を格納する過程は、受信信号のレベルが入力される度にアップデート用メトリック値を算出した後、算出されたアップデート用メトリック値を格納手段にアップデートすることもできる。
【００３６】
図８は、本発明に係る軟判定値生成方法でメトリック値を生成する過程を示す別のフローチャートである。
ここで、図８は、メトリック値の算出において基礎となるＡＤＣの分解能と受信信号のレベルを出力する第１ＡＤＣの分解能との差によって生じ得る問題を解決するためのものである。
図８を参照すれば、メトリック値を提供するために、送信信号のレベルおよびＡＤＣの出力レベルに基づいてメトリック値を算出する（Ｓ８１０）。
このとき、算出されたメトリック値は、格納手段に格納することができる。
このとき、メトリック値は、送信信号のレベルおよびＡＤＣの出力レベルを入力して算出されたメトリック値を出力する論理回路から得ることができる。
【００３７】
算出されたメトリック値を提供するか否かを判断するために、ＡＤＣの分解能と第１ＡＤＣの分解能とを比較する（Ｓ８２０）。
第１ＡＤＣの分解能がＡＤＣの分解能よりも小さいかを判断し（Ｓ８３０）、第１ＡＤＣの分解能がＡＤＣの分解能よりも小さくなければ、すなわち、第１ＡＤＣの分解能がＡＤＣの分解能と同じであれば、ステップＳ８１０で算出されたメトリック値を提供する（Ｓ８６０）。
一方、ステップＳ８３０の判断の結果、第１ＡＤＣの分解能がＡＤＣの分解能よりも小さければ、第１ＡＤＣの分解能とＡＤＣの分解能との間の差に基づいてステップＳ８１０で算出されたメトリック値の加算演算を実行し（Ｓ８４０）、加算演算が実行されたメトリック値を提供する（Ｓ８５０）。
【００３８】
なお、本発明に係る軟判定値生成方法は、コンピュータにより実現される多様な動作を実行するためのプログラム命令を含むコンピュータ読取可能な記録媒体を含む。当該記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むこともでき、記録媒体およびプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。また、記録媒体は、プログラム命令、データ構造などを保存する信号を送信する搬送波を含む光または金属線、導波管などの送信媒体であってもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。前記したハードウェア要素は、本発明の動作を実行するために一以上のソフトウェアモジュールとして動作するように構成することができ、その逆もできる。
【００３９】
上述したように、本発明の好ましい実施形態を参照して説明したが、該当の技術分野において熟練した当業者にとっては、特許請求の範囲に記載された本発明の思想および領域から逸脱しない範囲内で、本発明を多様に修正および変更させることができることを理解することができるであろう。すなわち、本発明の技術的範囲は、特許請求の範囲に基づいて定められるのであって、発明を実施するための最良の形態により制限されるものではない。
【産業上の利用可能性】
【００４０】
本発明の一実施形態に係る軟判定値生成装置およびその方法は、低分解能ＡＤＣによって出力される受信信号のレベルに相応する軟判定値を生成することができる。
また、本発明は、格納手段に予め格納されたメトリック値を用いて、低分解能ＡＤＣから出力される受信信号のレベルに相応する軟判定値を生成することができる。
さらに、本発明は、格納手段に格納されたメトリック値をアップデートして、低分解能ＡＤＣから出力される受信信号のレベルに相応する軟判定値の正確性を高めることができる。
【符号の説明】
【００４１】
１１０  受信部
１２０  選択部
１３０  検出部
１４０  軟判定値生成部
１５０  第１アナログデジタル変換部（ＡＤＣ）
２１０  格納手段
２２０  アップデート部
２３０  ＥＣＣデコーダ
３１０  演算部
３２０  メトリック値アップデート部
５１０  比較部
５２０  マルチプレクサ
５３０  加算部
【図１】
2010527552.tif 000011
【図２】
2010527552.tif 000012
【図３】
2010527552.tif 000013
【図４】
2010527552.tif 000014
【図５】
2010527552.tif 000015
【図６】
2010527552.tif 000016
【図７】
2010527552.tif 000017
【図８】
2010527552.tif 000018
【国際調査報告】
2010527552.tif 000019
2010527552.tif 000020