(57)【特許請求の範囲】
【請求項１】
少なくとも１つのエンコードされたブロック信号を受信するとともに、プロセッサシステム（２）を備えている受信器（１）であって、
前記プロセッサシステムは、前記ブロック信号に応じて、トレリス（１８）のブランチを規定するブランチ信号を生成し、前記トレリスのノードを規定するノード信号を生成し、前記ブランチ毎のコストを規定するコスト信号を生成し、前記トレリス（１８）の経路を規定する経路信号を生成し、前記ブロック信号の候補を選択するとともに、
この候補の選択は、連続的に大きくなる閾値に対して、
・一連のブランチのコスト信号を累積して、累積されたコストを取得し、前記コスト信号はブランチ信号及び／又はノード信号の関数であり、
・前記累積されたコストを、前記閾値と比較し、
・前記累積されたコストが前記閾値を超えない限り、候補を検索する、
ことによる、候補の連続リストの生成を、備えている、
ことを特徴とする受信器。
【請求項２】
前記プロセッサシステムは、１または複数のブランチから成る第１のシリーズと少なくとも１つの共通のノードを有する１または複数のブランチから成る第２のシリーズとを結びつけることにより、前記一連のブランチにおける前記コスト信号のうちの少なくとも幾つかを組み合わせることを特徴とする請求項１に記載の受信器。
【請求項３】
前記プロセッサシステムは、第１のトレリス方向で前記コスト信号を生成するとともに、第２のトレリス方向でコスト信号を組み合わせ、前記第１のトレリス方向および前記第２のトレリス方向が相違していることを特徴とする請求項１に記載の受信器。
【請求項４】
前記プロセッサシステムは、１または複数のブランチから成る少なくとも３つのシリーズにおける前記コスト信号を組み合わせ、１または複数のブランチから成る第１のシリーズは、１または複数のブランチから成る第２のシリーズよりも辞書式に小さく、１または複数のブランチから成る第２のシリーズは、１または複数のブランチから成る第３のシリーズよりも辞書式に小さいことを特徴とする請求項３に記載の受信器。
【請求項５】
前記プロセッサシステムが、前記候補のチェックサムを検知し、前記経路信号のメッセージ部が前記経路信号の前記チェックサムの第１の部分と一致しないすべての候補を排除し、前記チェックサムの第２の部分をエラー検知のために使用する、ことを特徴とする請求項１に記載の受信器。
【請求項６】
前記プロセッサシステムは、
排除した後に残っている候補がゼロの場合には、データの再送信を要求し、或いは、オーディオ／ビデオ動作を命令し、
排除した後に残っている候補が１つの場合には、この候補を選択し、
排除した後に残っている候補が２つ以上ある場合には、前記コストが最も低い候補を選択するとともに、
前記プロセッサシステムは、エラー検知基準により選択された候補の試験を行なうことを特徴とする請求項５に記載の受信器。
【請求項７】
少なくとも１つのエンコードされたブロック信号を受信するとともにプロセッサシステムを備えている受信器内で用いるプロセッサシステム（２）であって、
該プロセッサシステムは、前記ブロック信号に応じて、トレリス（１８）のブランチを規定するブランチ信号を生成し、前記トレリスのノードを規定するノード信号を生成し、前記ブランチ毎のコストを規定するコスト信号を生成し、前記ブロック信号の候補を選択するための前記トレリスの経路を規定する経路信号を生成し、前記ブロック信号の候補を選択するとともに、
前記候補の選択は、連続的に大きくなる閾値に対して、
・一連のブランチにおけるコスト信号を累積して、累積されたコストを取得し、前記コスト信号はブランチ信号及び／又はノード信号の関数であり、
・前記累積されたコストを、前記閾値と比較し、
・前記累積されたコストが前記閾値を超えない限り、候補を検索する、
ことによる、候補の連続リストの生成を、備えている、
ことを特徴とするプロセッサシステム。
【請求項８】
少なくとも１つのエンコードされたブロック信号を受信するための受信器（１）で使用される方法であって、
該方法は、前記ブロック信号に応じて、トレリス（１８）のブランチを規定するブランチ信号を生成するステップと、前記トレリスのノードを規定するノード信号を生成するステップと、ブランチ毎のコストを規定するコスト信号を生成するステップと、前記トレリスの経路を規定する経路信号を生成するステップと、前記ブロック信号の候補を選択するステップと、を備えるとともに、
前記候補の選択は、連続的に大きくなる閾値に対して、
一連のブランチにおけるコスト信号を累積して、累積されたコストを取得するステップであって、前記コスト信号はブランチ信号及び／又はノード信号の関数であるステップと、
前記累積されたコストを、前記閾値と比較するステップと、
前記累積されたコストが前記閾値を超えない限り、候補を検索するステップと、
を実行することによる、候補の連続リストの生成を、備えている、
ことを特徴とする方法。
【請求項９】
少なくとも１つのエンコードされたブロック信号を受信するとともにプロセッサシステムを備えている受信器（１）内で用いるプロセッサシステム（２）上で実行されるプログラムあって、
該プログラムは、前記ブロック信号に応じて、トレリス（１８）のブランチを規定するブランチ信号を生成する機能と、前記トレリスのノードを規定するノード信号を生成する機能と、前記ブランチ毎のコストを規定するコスト信号を生成する機能と、前記トレリスの経路を規定する経路信号を生成する機能と、前記ブロック信号の候補を選択する機能とを、前記プロセッサシステム上で実現するとともに、
前記候補の選択は、連続的に大きくなる閾値に対して、
・一連のブランチにおけるコスト信号を累積して、累積されたコストを取得する機能であって、前記コスト信号はブランチ信号及び／又はノード信号の関数である機能と、
・前記累積されたコストを、前記閾値と比較する機能と、
・前記累積されたコストが前記閾値を超えない限り、候補を検索する機能と、
を実現することによる、候補の連続リストの生成を、備えている、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つのコード化されたブロック信号を受信する受信器に関し、この受信器はプロセッサシステムを備えている。
【０００２】
また、本発明は、そのような受信器に用いられるプロセッサシステムに関し、該受信器で用いられる方法、該プロセッサシステムにより実行されるプロセッサプログラムプロダクトに関する。
【０００３】
このような受信器は、例えば携帯電話の一部を形成し、あるいは、例えば移動体通信ネットワーク等における基地局やノードステーションの一部を形成する。上記エンコードされたブロック信号は、例えばビタビアルゴリズムによってデコードされる例えば畳み込み符号を含んでいる。ビタビアルゴリズムは、アルゴリズム的に、ラベル付けされたグラフまたはトレリスによって最も短い経路を見つけるという課題に対する解答に等しい。これは最尤（最大尤度）デコーディングに対応する。上記プロセッサシステムは、上記ブロック信号に応じて、トレリスのブランチを規定するブランチ信号を生成し、上記トレリスのノードを規定するノード信号を生成するとともに、上記ブロック信号の候補を選択するための上記トレリスの経路を規定する経路信号を生成する。この選択は、例えば、（対数）尤度（比）関数の最大値を与える候補を選択することに対応する。
【背景技術】
【０００４】
従来の受信器は、Ｃｈｒｉｓｔｉａｎｅ  ＮｉｌｌおよびＣａｒｌ−Ｅｒｉｋ  Ｓｕｎｄｂｅｒｇによる論文「リスト・アンド・ソフト・アウトプット・ビタビアルゴリズム：拡張および比較」（（Ｌｉｓｔ  ａｎｄ  Ｓｏｆｔ  Ｏｕｔｐｕｔ  Ｖｉｔｅｒｂｉ  Ａｌｇｏｒｉｔｈｍｓ）、通信におけるＩＥＥＥ報告書、第４３刊、Ｎｏ．２／３／４／２月／３月／４月  １９９５年、２７７頁〜２８７頁））から知られている。この論文は、トレリス(格子)のブランチを規定するブランチ信号（上記論文では、ブランチ信号がメトリクス（metrics）と呼ばれている）の生成および上記トレリスのノードを規定するノード信号（上記論文では、ノードが状態と呼ばれ、ノード信号が例えば累積メトリクスに対応している）の生成に加えて、ブランチ毎のコストを規定するコスト信号（上記論文において、上記コストは、特定の累積メトリクス間または特定の累積されたメトリクス間の絶対差であるΔに対応している）の生成および上記ブロック信号の候補のリストを形成するために、上記トレリスでの経路を規定する経路信号の生成を開示している。そのような候補のリストは、正しい候補を見つける機会を高める（デコーディングゲインの向上）。
【０００５】
周知の受信器は、特に、候補の上記リストを形成するために候補毎に多数の絶対差Δのうちの最小絶対差Δｍｉｎを見つけなければならないため、不利である。この検索は、複雑であり、時間がかかるとともに、大きな記憶容量を必要とする。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、特に、記憶容量をあまり必要としない前述した受信器を提供することである。
【０００７】
本発明の更なる目的は、特に、記憶容量をあまり必要とすることなく、そのような受信器で使用できるプロセッサシステム、そのような受信器で使用できる方法、そのようなプロセッサシステムによって実行されるプロセッサプログラムプロダクトを提供することである。
【課題を解決するための手段】
【０００８】
少なくとも１つのエンコードされたブロック信号を受信するための本発明による受信器は、プロセッサシステムを備えており、このプロセッサシステムは、上記ブロック信号に応じてトレリスのブランチを規定するブランチ信号を生成し、上記トレリスのノードを規定するノード信号を生成するとともに、ブランチ毎のコストを規定するコスト信号を生成し、上記ブロック信号の候補を選択するための上記トレリスの経路を規定する経路信号を生成する。ここで、上記プロセッサシステムは、一連のブランチにおけるコスト信号を組み合わせるとともに、累積されたコストと閾値とを比較して、候補の上記選択を行なう。
【０００９】
一連のブランチにおけるコスト信号を組み合わせかつ累積されたコストと閾値とを比較することにより、上記従来の論文と比べると、候補の上記選択が完全に別個に行なわれる。すなわち、上記論文においては、（上記トレリス内でビタビ経路を見つけることにより、第１の候補が見つけられ、また、上記トレリス内で更なる経路を見つけるとともに、最も低い最小絶対差Δｍｉｎを有する多数の更なる経路を選択することにより）候補の上記リストを形成するために候補毎に最小絶対差を見つけなければならないが、本発明においては、上記更なる複数の経路を検索している間、累積されたコストが閾値を超えないおよび／または閾値と等しい限り、更なる１つの経路（一連のブランチを含む）の検索が行なわれる。コストが閾値を超えおよび／または閾値に等しくなると、上記検索が停止される。その結果、上記従来の論文の場合と同様、候補のリストを見つけることができるが、大きな記憶容量が必要なくなる（更なる経路の全てのノードに関して、また、更なる経路の全てに関して、上記最小値の検索が行なわれる。この場合、多くの信号が記憶されて処理される。上記累積は、信号を繰り返し加えて結果を記憶することを具備するだけである）。また、本発明における受信器は、あまり複雑ではなく（最小値の検索は、コストを累積しかつ累積されたコストを閾値と比較するよりも複雑である）、時間があまりかからない（更なる経路の全てに関して、上記最小値の検索が行なわれる。この場合、上記累積および比較は、時として、上記経路が完全に発見される前に経路の拒絶を受ける結果となる）。代替的に、時間があまりかからないわけではないが、上記従来の受信器と同じ程の時間を使用することが許容される場合、本発明における受信器は、大きなリストを生成し、デコーディングゲインを向上させる。
【００１０】
本発明における受信器の第１の実施形態において、上記プロセッサシステムは、上記累積されたコストとトレリス毎の増大する閾値とを比較する。コスト信号はブランチ信号および／またはノード信号の関数である。
【００１１】
上記累積コストとトレリス毎の増大する閾値とを比較することにより（コスト信号は、ブランチ信号および／またはノード信号の関数である）、第１の閾値により最も小さいリストを見つけることができ、第２の（増大された）閾値によってより大きいリストを見出すことができ、さらにこれが繰り返される。これにより、利用可能な時間および記憶容量を最適に使用できる。
【００１２】
本発明における受信器の第２の実施形態において、上記プロセッサシステムは、１または複数のブランチから成る第１のシリーズと少なくとも１つのノードを共有する１または複数のブランチから成る第２のシリーズとを連結させることにより、一連のブランチにおける上記コスト信号のうちの少なくとも幾つかを組み合わせる。
【００１３】
１または複数のブランチから成る第１のシリーズと少なくとも１つの共通のノードを有する１または複数のブランチから成る第２のとを連結させることにより、一連のブランチにおける上記コスト信号のうちの少なくとも幾つかを組み合わせることで、上記リストが連続的な組合せによって見出される。
【００１４】
本発明における受信器の第３の実施形態において、上記プロセッサシステムは、第１のトレリス方向に上記コスト信号を生成するとともに、第２のトレリス方向でコスト信号を組み合わせる。ここで、上記第１のトレリス方向および上記第２のトレリス方向が異なっている。
【００１５】
第１のトレリス方向で上記コスト信号を生成するとともに、上記第１のトレリス方向と異なる第２のトレリス方向でコスト信号を組み合わせることにより、上記リストが非常に効率的に見出される。
【００１６】
本発明における受信器の第４の実施形態において、上記プロセッサシステムは、１または複数のブランチから成る少なくとも３つのシリーズにおける上記コスト信号を組み合わせ、１または複数のブランチから成る第１のシリーズは、１または複数のブランチから成る第２のシリーズよりも辞書式に（lexicographically）小さく、１または複数のブランチから成る第２のシリーズは、１または複数のブランチから成る第３のシリーズよりも辞書式に小さい。
【００１７】
１または複数のブランチから成る少なくとも３つのシリーズにおける上記コスト信号を組み合わせ（そのため、コスト信号がシリーズ毎に組み合わされる）、１または複数のブランチから成る第１のシリーズが１または複数のブランチから成る第２のシリーズよりも辞書式に小さく、１または複数のブランチから成る第２のシリーズが１または複数のブランチから成る第３のシリーズよりも辞書式に小さくなるようにすることにより、上記リストが最も効率的に見出される。
【００１８】
本発明における受信器の第５の実施形態において、上記プロセッサシステムが上記候補のチェックサムを検知し、第１の部分（sub-part）がリスト削減のために使用され、第２の部分がエラー検知のために使用される。
【００１９】
上記候補のチェックサムを検知し、第１の部分がリスト削減のために使用され、第２の部分がエラー検知のために使用されるようにすることで、上記候補リストから正しい候補を見つける機会が高まりおよび／または上記リストが更に低減される。
【００２０】
本発明における受信器の第６の実施形態において、上記プロセッサシステムは、リスト削減基準を満たす候補がゼロの場合にはデータの再送信を要求し或いはオーディオ／ビデオ動作を命令し、リスト削減基準を満たす候補が１つの場合にはその候補を選択し、リスト削減基準を満たす候補が２つ以上ある場合にはコストが最も低い候補を選択し、上記プロセッサシステムは、エラー検知基準により選択された候補の試験を行なう。
【００２１】
リスト削減基準を満たす候補がゼロの場合にはデータの再送信を要求し或いはオーディオ／ビデオ動作（例えば隠蔽動作のようなオーディオ動作および／またはビデオ動作）を命令し、リスト削減基準を満たす候補が１つの場合にはその候補を選択し、リスト削減基準を満たす候補が２つ以上ある場合にはコストが最も低い候補を選択し、上記プロセッサシステムがエラー検知基準により選択された候補の試験を行なうことにより、上記リスト削減と上記エラー検知とが最適な態様で組み合わされる。
【００２２】
本発明におけるプロセッサシステムの実施形態、本発明における方法の実施形態、本発明におけるプロセッサプログラムプロダクトの実施形態は、本発明における受信器の実施形態に対応している。
【００２３】
本発明は、特に、候補毎に最小絶対差を見つけることにより（すなわち、上記トレリス内で更なる経路を見つけるとともに、最も低い最小絶対差Δｍｉｎを有する多数の更なる経路を選択することにより）リストを構成することが大きな記憶容量を必要とする間接的な構成であるという見識に基づいており、また、特に、上記リストが更に直接的に構成されなければならないという基本的な考えに基づいている。
【００２４】
本発明は、特に記憶容量をあまり必要としない受信器を提供するという課題を解決し、（累積されたコストを閾値と比較することにより）上記リストの上記直接的な構成が更に制御されるという点で特に有利である。
【発明を実施するための最良の形態】
【００２５】
本発明のこれらの態様および他の態様は以下に説明する実施形態から明らかであり、これらの実施形態を参照しながら上記態様について説明する。
【００２６】
図１に示される本発明による受信器１、例えば携帯電話または移動体通信ネットワークにおける基地局やノードステーション等は、１つのプロセッサ３（１または複数のプロセッサおよび１または複数のメモリ（図示せず）等を含む）と専用のハードウェア４とを備えたプロセッサシステム２を備えている。上記プロセッサ３は、データをやりとりするためのデータカップリング１４および制御目的の制御カップリング１５を介して、上記専用のハードウェア４に対して結合されている。受信器１の入力部５は、エンコードされたブロック信号を受信するための例えばアンテナ等（図示せず）に結合されている。また、この入力部５は、例えばエンコードされたブロック信号等を増幅しおよび／または復調しおよび／またはフィルタ処理しおよび／または均等化しおよび／またはビット検知するといったように上記エンコードされたブロック信号を調整する（interfacing）ためのインタフェース６の入力部に対して結合されている。インタフェース６は、制御目的のための制御カップリング１２を介して上記プロセッサ３に結合されている。インタフェース６の出力部は、データカップリング７を介して、上記エンコードされたブロック信号を記憶するためのバッファ８の入力部に結合されている。バッファ８は、記憶されエンコードされたブロック信号が、例えばデコード処理等、処理され得るように、制御目的のための制御カップリング１３およびデータのやりとりのためのデータカップリング１４を介してプロセッサ３に結合されている。バッファ８の出力部は、例えば逆多重化しおよび／またはＤ／Ａ変換するなどといったように上記処理された信号を調整するためのインタフェース１０の入力部にデータカップリング９を介して結合されている。インタフェース１０は、制御目的のための制御カップリング１６を介して上記プロセッサ３に結合されている。インタフェース１０の出力部は受信器１の出力部１１に結合されており、さらに、この出力部１１は、例えばマンマシンインタフェース、即ちＭＭＩ等（図示せず）に対して結合されている。
【００２７】
図２に示されるトレリス（格子）１８は、８個の第１のノード（または状態）２０〜２７と、５個の第２のノード（または状態）３０〜３４と、５個の第３のノード（または状態）４０〜４４と、４個の第３のノード（または状態）５０〜５３とを備えている。ノード２０は時間単位０に位置しており、ノード２１，３０は時間単位１に位置しており、ノード２２，４０，３１，５０は時間単位２に位置しており、ノード２３，４１，３２，５１は時間単位３に位置しており、ノード２４，４２，３３，５２は時間単位４に位置しており、ノード２５，４３，３４，５３は時間単位５に位置しており、ノード２６，４４は時間単位６に位置しており、ノード２７は時間単位７に位置している。ノード２０と３０との間、ノード２０と２１との間、ノード２１と３１との間、ノード２１と２２との間、ノード２２と３２との間、ノード２２と２３との間、ノード２３と３３との間、ノード２３と２４との間、ノード２４と３４との間、ノード２４と２５との間、ノード２５と２６との間、ノード２６と２７との間、ノード２３と４０との間、ノード２３と３３との間、ノード２４と４１との間、ノード２４と３４との間、ノード２５と４２との間、ノード２６と４３との間、ノード２７と４４との間、ノード４０と３０との間、ノード４０と３２との間、ノード４１と３１との間、ノード４１と５０との間、ノード４１と３３との間、ノード４２と３２との間、ノード４２と５１との間、ノード４２と３４との間、ノード４３と３３との間、ノード４３と５２との間、ノード４４と３４との間、ノード４４と５３との間、ノード３０と５０との間、ノード３１と５１との間、ノード３２と５２との間、ノード３３と５３との間、ノード５０と５１との間、ノード５１と５２との間、ノード５２と５３との間にはブランチ（枝）を見出すことができる。これは、Ｇ（Ｄ）＝［１＋Ｄ，１＋Ｄ２，１＋Ｄ＋Ｄ２］の（３，１，２）コードにおけるトレリスであって、情報シーケンスの長さＬ＝５であり、０〜（Ｌ＋ｍ）のラベルが付けられた（Ｌ＋ｍ＋１）個の時間単位を含んでいる（この実施例においては、ｍ＝２）。
【００２８】
受信器１およびプロセッサシステム２は以下のように機能する。入力部５に到達するエンコードされたブロック信号は、インタフェース６で調整された後、バッファ８内に記憶される。上記エンコードされたブロック信号は、例えばビタビアルゴリズムによってデコードされる例えば畳み込み符号を含んでいる。プロセッサシステム２は、各ブロック信号に基づいて、トレリス１８のブランチを規定するブランチ信号を生成するとともに、上記トレリス１８のノードを規定するノード信号を生成し、その後、上記ブロック信号の候補を選択するための上記トレリス１８の経路を規定する経路信号を生成する。そのため、各ブロック信号毎に、トレリスが生成されるとともに、プロセッサシステム２によって実行するビタビアルゴリズムが上記ブロック信号の候補を示す経路を規定する。ビタビアルゴリズムは、ラベル付けされたグラフまたはトレリスによって最も短い経路を見つけるという課題に対する解答に等価である。これは最尤（最大尤度）デコーディングに匹敵する。上記候補の上記選択は、例えば（対数）尤度（比）関数の最大値を与える候補を選択することに匹敵する。
【００２９】
Ｓｈｕ  ＬｉｎおよびＤａｎｉｅｌ  Ｊ．  Ｃｏｓｔｅｌｌｏ  Ｊｒ．による文献「エラーコントロールコーディング」（Ｅｒｒｏｒ  Ｃｏｎｔｒｏｌ  Ｃｏｄｉｎｇ）−「原理および用途」（（Ｆｕｎｄａｍｅｎｔａｌｓ  ａｎｄ  Ａｐｐｌｉｃａｔｉｏｎｓ）（プレンティス・ホール社、エングルウッド  クリフス、ニュージャージー州０７６３２、１９８３、ＩＳＢＮ０−１３−２８３７９６−Ｘ、特に１０章および１１章））に詳しく記載されているように、ビタビアルゴリズムは、時間単位ｊ＝ｍで始まり、各ノードに入るブランチのためのブランチ信号（尤度関数）を計算し、ブランチ信号とノード信号との最大の組み合わせを有するブランチ（生き残り）を記憶し、その後、ｊを１だけ増加させ、各ノードに入るブランチに関して、そのノードに入るブランチ信号を前の時間単位における接続ノードのノード信号に対して加えることにより、ブランチ信号とノード信号との組み合わせ（対数尤度関数）を計算し、ブランチ信号とノード信号との最大の組み合わせを有する経路を各ノード毎に記憶し（生き残り）、他の全ての経路を排除し、その後、ｊ＜Ｌ＋ｍである限りにおいて、ｊを再び１だけ増加させ、これを繰り返し、ｊ＜Ｌ＋ｍでない場合にはビタビアルゴリズムを終了させる。
【００３０】
最後の生き残りが最大尤度経路である。しかしながら、この方法で見つけられた候補が最も有望な候補であるが、必ずしも正しい候補であるわけではない。正しい候補を見つける機会を高めるため、Ｃｈｒｉｓｔｉａｎｅ  ＮｉｌｌおよびＣａｒｌ−Ｅｒｉｋ  Ｓｕｎｄｂｅｒｇによる論文「リスト・アンド・ソフト・アウトプット・ビタビアルゴリズム：拡張および比較」（通信におけるＩＥＥＥ報告書、第４３刊、Ｎｏ．２／３／４／２月／３月／４月  １９９５年、２７７頁〜２８７頁）は、トレリスのブランチを規定するブランチ信号（上記論文では、ブランチ信号がメトリクスと呼ばれている）の生成および上記トレリスのノードを規定するノード信号（上記論文では、ノードは状態と呼ばれ、ノード信号が例えば累積メトリクスに対応している）の生成に加えて、ブランチ毎のコストを規定するコスト信号（上記論文において、上記コストは、特定の累積メトリクス間または特定の累積されたメトリクス間の絶対差であるΔに対応している）の生成および上記ブロック信号の候補のリストを選択することを目的とした上記トレリスでの経路を規定する経路信号の生成を開示している。そのような候補のリスト（ビタビ生き残りおよび幾つかの他の有望な候補を含む）は、正しい候補を見つける（デコーディングゲインの改善の）機会を高める。
【００３１】
上記論文において、Ｓｕｎｄｂｅｒｇは、ｉ番目（ｉ＝１，２，３，．．．，Ｌ）の最も尤度の高い候補を連続的に生成するリストビタビアルゴリズム（ＬＶＡ）を提示している。最初に、ｉ＝１の最も有望な候補が生成される。この候補はビタビ経路または最尤経路に対応している。その後、ビタビ経路上のどのノードが最小絶対値Δを有しているかをビタビ経路に沿って検索することにより、２番目に最も尤度の高い経路（ｉ＝２）が生成される。このΔはビタビ経路からの軌跡に対応しており、この軌跡上にわたるブランチ信号の合計は、ビタビ経路の対応する部分からの差が最小である。次に、２番目に最も高い（対数）尤度（ブランチ信号の合計）を与えた経路に沿って最小Δを見つけることにより、（減少する順番で記憶される場合）ブランチ信号の合計が３番目に最も高い（対数）尤度（ブランチ信号の合計）値を与える候補（経路）が検索され、これを繰り返す。
【００３２】
したがって、上記論文においては、候補の上記リストを生成するために候補毎に多数の絶対差Δのうちの最小絶対差Δｍｉｎを見つけなければならない。この検索は、複雑であり、時間がかかるとともに、大きな記憶容量を必要とし、また、これは、生成される候補の数に比例して増大する可能性がある。
【００３３】
本発明によれば、少なくとも１つのエンコードされたブロック信号を受けるための受信器１は、上記ブロック信号に基づいて、
−  トレリスのブランチを規定するブランチ信号と、上記トレリスのノードを規定するノード信号と、ブランチ毎のコストを規定するコスト信号と、上記ブロック信号の候補を選択するための上記トレリスの経路を規定する経路信号とを生成し、
−  複数の一連のブランチにおけるコスト信号を組み合わせるとともに、候補の上記選択のために累積されたコストと閾値とを比較する、
ためのプロセッサシステム２を備えている。
【００３４】
複数の一連のブランチにおけるコスト信号を組み合わせかつ累積されたコストと閾値とを比較することにより、上記従来の論文と比べると、候補の上記選択が完全に別個に行なわれる。すなわち、上記更なる複数の経路を検索している間、累積されたコストが閾値を超えないおよび／または閾値と等しい限り、更なる１つの経路（一連のブランチを含む）の検索が行なわれる。コストが閾値を超えおよび／または閾値に等しくなると、上記検索が停止され、１または複数の更なる経路の検索が開始される。その結果、従来の論文の場合と同様、候補のリストを見つけることができるが、大きな記憶容量が必要なくなる。
【００３５】
実際には、ブランチ信号およびノード信号のための尤度表示を使用して、ビタビアルゴリズムの一部として計算されるノード信号とブランチ信号との組み合わせおよび本発明における累積されたコストとコスト信号との組み合わせが実際上において和算（乗算ほど計算が複雑ではない）となるようにするのが有利である。しかしながら、当業者であれば分かるように、上記組み合わせおよび累積が実際には積となるように、対数尤度の代わりに尤度を使用することにより、本発明およびビタビアルゴリズムを実施することもできる。
【００３６】
更に詳細には、本発明において、ブランチ信号はブランチメトリクス（例えば、ブランチラベルと受けたチャンネル出力値との間のユークリッド距離の合計）であり、また、ノード信号は、ノードの経路メトリクスまたはビタビアルゴリズムにおける状態メトリクスと通常呼ばれているものである。更に、ブランチ毎のコスト信号は、例えば、上記論文に記載された絶対Δに対応している。これらのΔは、通常、加算―比較―選択操作においてはビタビアルゴリズムの一部として計算されるが、一般に記憶されない。本発明においては、これらのΔを記憶する必要がない。しかしながら、これらのΔのために必要な記憶容量は非常に限られており、その上、上記論文における場合とは異なり、この記憶容量は、エンコードされたブロック信号の選択されるべき一般的な候補数が増大（例えば数百以上まで）しても増えない。「一般的な」候補数は、アルゴリズムの結果であり、入力パラメータではない。所与のノードに入る全てのブランチ（図２においては、ノード２４に入るノード２３と２４との間のブランチおよびノード４１，２４間のブランチの両方）の例えばバイナリ符号（例えばビット）であるメッセージ符号を用いると、その１つは、ノード信号（ノード４１またはノード２４のノード信号）とブランチ信号との最大合計を有する。我々は、これをそのノードのための生き残りブランチと呼ぶ。上記最大が固有のものでない場合、入ってくるブランチの中で任意の選択が行なわれる。
【００３７】
生き残りブランチであるブランチにおけるブランチ毎のコストは、ゼロとなるように定められる。生き残りブランチではないブランチにおけるブランチ毎のコストは、ブランチが終端するノード（例えばノード２４）のΔとなるように定められる。トレリスの開始ノード（例えばノード２０）からトレリスの最終ノード（例えばノード２７）までの任意の経路を一連のブランチ（ブランチの１つのシリーズ）と見なすことができ、また、そのような経路のコストは、ブランチ毎のコストのその経路上の全てのブランチにわたる合計（和算）として規定される。このように規定された経路Ｐのコストは、ブランチ信号のビタビ（最尤）経路の全てのブランチにわたる合計と経路Ｐの全てのブランチのブランチ信号にわたる合計との差に等しい。したがって、経路のコストは、全ての経路にわたる最大（対数）尤度に対するその経路の対数尤度の低下を定量化する。結果として、ブランチ毎のコストの合計（累積）と上限（閾値）との比較により、関連する経路がビタビ経路の（対数）尤度よりも設定限界（閾値）を超えた分だけ低くない（対数）尤度を有しているかどうかに関する情報が直接に得られる。上記論文の手法を越える利点は、本発明において、経路Ｐがデコードされたリスト内にあるか否かの決定が、Ｐ以外の経路の（対数）尤度に依存しないという点であり、これにより、本発明が（計算において）さほど複雑にならない。
【００３８】
トレリス内の全ての経路の設定は、トレリスの最終ノードをそのルートとするツリーとして順序付けることができる。ブランチ毎のコストの合計が最大でも閾値である全ての経路の設定は、このツリーのサブツリーである。例えば図２において、トレリスの最終ノード（ノード２７）からノード４４まで、ノード５３まで、ノード３３までの一連のブランチは、所与の閾値を超えるブランチ毎のコストの合計を有しており、その後、上記ノード（ノード２７，４４，５３，３３）を通る一連のブランチで始まるトレリスの最終ノードからトレリスの開始ノードまでの全ての経路もまた、上記閾値を越える。これは、任意の更なるブランチが負でないコスト値を有しているからである。このように、たった４つのノード（ノード２７，４４，５３，３３）に関して計算を行なうことにより、多くの経路が除外され、多くの計算を省くことができる。
【００３９】
第１のサポート設計：利用可能な時間および記憶容量は、上記累積コストとトレリス毎の増大する閾値とを比較することにより随意的に使用される（コスト信号は、ブランチ信号および／またはノード信号の関数である）。すなわち、第１の閾値により最も小さいリストを見つけることができ、第２の（増大された）閾値により大きいリストを見出すことができ、第３の（更に増大された）閾値により更に大きいリストを見出すことができる、などと続く。
【００４０】
エンコードされたブロック信号が例えば所定の時間間隔で受信される場合には、この発明の主題である技術における処理を行なうため、所定量の処理時間をエンコードされたブロック信号毎に利用することができる。一般に、所定の閾値において生成される候補ブロック信号の数は、（無線）受信の質（受信の質が低いと、候補が多い）等に依存するランダムな変数である。したがって、一般に、所定の閾値に対して実行されるべき計算数もランダムな変数であり、これは一般に閾値の急な増加関数である。小さな閾値を用いて候補の選択を開始することにより、所定の計算時間は、高い確度をもって、この選択手続きを完了するのに十分足りる。計算時間が終了するまで大きな閾値を連続的に試すことにより、利用できる計算時間内で実現可能な最も大きい候補のセットを選択することができる。生成できるリストが長くなればなるほど、選択を行なうことができる候補−エンコードされたブロック信号が多くなり、誤りがない候補が存在する機会が多くなる。
【００４１】
第２のサポート設計：連続的な組み合わせ技術によれば、全てのデータを効率的に同時に利用することができる完全なリストが見出され／構成される。これは、１または複数のブランチから成る第１のシリーズと少なくとも１つの共通のノードを有する１または複数のブランチから成る第２のシリーズとを結びつけることにより、複数の一連のブランチにおける上記コスト信号のうちの少なくとも幾つかを組み合わせることで行なわれる。
【００４２】
トレリスは例えば複数のセクションに分割される。最初に、トレリス内に存在する段階の数と同じ数のセクションが存在する（図２において、段階は、時間単位０のノードと時間単位１のノードとの間、時間単位１のノードと時間単位２のノードとの間、時間単位２のノードと時間単位３のノードとの間、時間単位３のノードと時間単位４のノードとの間、時間単位４のノードと時間単位５のノードとの間、時間単位５のノードと時間単位６のノードとの間、時間単位６のノードと時間単位７のノードとの間にある多くのブランチから成る：７つのセクション）。各セクション毎に、許容されるブランチの組がそのコストと共に記憶される。ブランチは、そのブランチ信号が多くとも閾値である場合に許容される（閾値の減少が１または複数の方向でのビタビ処理から利用できる他の知識に依存している場合、閾値が減少する可能性がある）。全てのノードのうち、生き残りブランチは、ブランチ毎のコストがゼロであり、許容されると規定される。全てのノードのうち、生き残りブランチではないブランチは、ブランチ毎のコストが多くても閾値である場合にだけ許容される。これにより初期化ステップが終了する。次に、時間的に隣り合う一対のセクションが選択される。好ましい実施形態において、ブランチの数が少ないセクション対、または、１つのセクションからのブランチと他のセクションからの接続ブランチとの組み合わせ数が小さい（計算の複雑度が低い）セクション対が最初に選択される。ここで、２つの元のセクションが、許容された一連の（長さが２の）ブランチの組み合わせセクションに取って代えられる。ここで、一連のブランチ（シリーズ）が許容され（ブランチが関係のあるシーケンスを形成する場合）、シリーズにわたるブランチ毎のコストの累積は（減少された）閾値以下である。
【００４３】
この連続組み合わせ技術は、２つの隣り合うセクションを新たなセクションによって組み合わせ続ける。この場合、隣り合うセクションから成る対が選定される順番は、「左から右」または「右から左」だけではなく、セクションを組み合わせて記憶するという計算の複雑度を最小限におさえるために進行中に最適化されても良い。他の手法は、例えば、時間単位の対においてセクションを最初に組み合わせることであっても良い（単位時間０におけるノードと単位時間１におけるノードとの間にあるブランチのセクションと、単位時間１におけるノードと単位時間２におけるノードとの間にあるブランチのセクションとを組み合わせ、同様に、単位時間２におけるノードと単位時間３におけるノードとの間にあるブランチのセクションと、単位時間３におけるノードと単位時間４におけるノードとの間にあるブランチのセクションとを組み合わせ、同様に、単位時間４におけるノードと単位時間５におけるノードとの間にあるブランチのセクションと、単位時間５におけるノードと単位時間６におけるノードとの間にあるブランチのセクションとを組み合わせる）。次に、最大で４つのブランチから成るシリーズを含むセクションを形成する（単位時間０におけるノードと単位時間２におけるノードとの間にあるブランチのセクションと、単位時間２におけるノードと単位時間４におけるノードとの間にあるブランチのセクションとを組み合わせ、同様に、単位時間４におけるノードと単位時間６におけるノードとの間にあるブランチのセクションと、単位時間６におけるノードと単位時間７におけるノードとの間にあるブランチのセクションとを組み合わせる）などと続き、（最後に、単位時間０におけるノードと単位時間４におけるノードとの間にあるブランチのセクションと、単位時間４におけるノードと単位時間７におけるノードとの間にあるブランチのセクションとを組み合わせる）。最終的に、トレリス全体の範囲にわたるセクションが得られ、これにより、エンコードされたブロック信号の候補の組が与えられる。
【００４４】
第３のサポート設計：第１のトレリス方向で上記コスト信号を生成しかつ第１のトレリス方向と異なる第２のトレリス方向でコスト信号を組み合わせることにより１つのリストを非常に効率的に見つけることができる。
【００４５】
トレリスの最終ノード（ノード２７）からノード４４まで、ノード５３まで、ノード３３までの一連のブランチで始まる経路に関して前述したことに加え、ビタビ処理およびΔの生成がトレリスの開始ノード（ノード２０）からトレリスの最終ノード（ノード２７）へと進行することを前提とする。したがって、例えば、ノード３３のΔは、時間単位０と時間単位４との間にあるトレリスの一部における処理された情報に関する情報を含んでいる。まさにこの時間範囲こそが、トレリスの最終ノード（ノード２７）から始まってノード４４、ノード５３、ノード３３に至るトレリス経路の延長を考慮する。例えば、ノード３３のΔは、ノード３３の生き残りブランチ（例えばノード４１に向かうブランチ）を進める更なるコストまたはノード３３から生き残りでないブランチ（例えばノード２３）を進める更なるコストに関する情報を与える。
【００４６】
第４のサポート設計：１または複数のブランチから成る少なくとも３つのシリーズにおける上記コスト信号を組み合わせることにより最も効率的に１つのリストを見つけることができる。この場合、１または複数のブランチから成る第１のシリーズは、１または複数のブランチから成る第２のシリーズよりも辞書式に（lexicographically）小さく、１または複数のブランチから成る第２のシリーズは、１または複数のブランチから成る第３のシリーズよりも辞書式に小さい。
【００４７】
ブランチ毎のコストの合計がバックトラッキング処理(backtracking procedure)または縦型ツリー探索(depth-first tree search)と呼ばれるものによって特定される全ての経路を選択すると、例えば横型ツリー探索と比べて、必要な記憶容量が少なくて済む。バックトラッキング処理は、トレリスの最終ノードで終端する全てのトレリス経路の前述したツリーにわたって探索する。この場合、トレリス経路は一連のブランチであると見なされる。バックトラッキング処理は、ブランチの特定のシリーズが設定閾値を超えるブランチ毎のコスト信号の合計を有している場合において、トレリスの最終ノードで始まるだけでなくトレリスの開始ノードで終端する経路へ向かうブランチの上記特定のシリーズの全ての延長が、少なくとも大きいコスト信号の累積（合計）を有していなければならず、したがって閾値を超え、その結果、これらの経路がエンコードされたブロック信号の候補になり得ないという事実を利用する。一方で、また、バックトラッキング処理がブランチの短いシリーズを使用する場合には、バックトラッキング処理は、特定の場合として全てのトレリスの範囲にわたる経路を含む一連のブランチの順序付けを必要とする。バックトラッキングにおける想定される順序付けは辞書式の順序付けである。この順序付けの名前は、辞書で使用されるものに類似しているという１つの事実を思い出させる。一実施例において、１つのブランチのシリーズ（一連のブランチ）は、第１の一連の以下のメッセージビット０１０００１によりトレリスの最終ノードから始まるように記載される。このことは、特に、エンコーダ内でシフトされた最後から２番目のビットが「１」でありかつエンコーダ内でシフトされた最後のビットが「０」であったことを意味している。他のブランチのシリーズは、第２の一連の以下のメッセージビット０１０１００００によって表わされる。「０」がアルファベット文字の文字「ａ」と見なされかつ「１」がアルファベット文字の「ｂ」と見なされる場合、第１の一連のメッセージ符号は、辞書においては、第２の一連のメッセージ符号の前にくる（なぜなら、両方の一連のメッセージ符号（メッセージ符号のシーケンス）の最初の３つの文字が同じであり、第２の一連のメッセージ符号の４番目の文字がアルファベットにおいては後に位置しているからである）。同様に、一連のメッセージ符号０１０００１０００１は、辞書においては、第１のシーケンスよりも後にくる。これは、一連のメッセージ符号０１０００１０００１がその位置の全てにおいて第１のシーケンスと一致しかつ長いからである。「前述したように辞書内で後にくる」という特性は、「辞書式に大きい（lexicographically larger）」ことに相当する。このように、バックトラッキング処理は、最初に、一連のメッセージ符号０として表わされるたった１つのブランチのシーケンスのコスト信号を評価する。たった１つのブランチのシーケンスのコストは、トレリスの最終ノードの０−メッセージ符号ブランチが生き残りブランチであるか否かに応じて、ゼロまたはトレリスの最終ノードのΔ１である。それが生き残りブランチであり、それがゼロコストを有している場合、それは任意の（おそらくプラスの）閾値よりも常に小さい。その後、アルリズムは「０」を用いて経路を延ばし、これにより、００が生じる。ここで、この２番目の「０」が生き残りブランチではなくコストΔ２を有し、それにより、この点まで累積されたコストが０＋Δ２＝Δ２となっていると仮定し、また、これが閾値を超えていると仮定する。この時、「００」で始まるトレリスの最終ノードからの全ての経路は、選択されたブロック信号の候補を与えることができない。なぜなら、これらのコストがΔ２と同じ大きさか或いはそれよりも大きいからである。ここで、アルゴリズムは、経路０に向かって１ビット後側に行く（「バックトラッキング」）とともに、「１」を用いてこの経路を延ばし（アルゴリズムは、それが既に０−延長にアクセスした（visited）ことを記憶する）、これにより、０１が生じる。その後、アルゴリズムは、これらの２つのブランチにおけるコスト信号の合計を計算する、などと続く。この非常に小さな実施例においては、これまでアクセスされた一連のブランチ０，００，０１が辞書式に増大する一連のブランチのシーケンス（メッセージ符号）であることは既に明らかである。
【００４８】
一連のブランチを辞書式に増大する順番でアクセスする代わりに、辞書式に減少する順番を使用しても、前述した処理と同様の処理が可能である。
【００４９】
本発明の主題である技術においては、バックトラッキング処理が探索する第１の経路をビタビ経路とすることができる。前述したようにブランチが一連のメッセージビットとして表わされないが一連の文字として表わされると仮定する。この場合、文字「Ｘ」は、ブランチが生き残りブランチであったことを示し、文字「Ｙ」は、ブランチが生き残りブランチでなかったことを示している。その結果、順序付けを規定するために使用される一連の「Ｘ」／「Ｙ」文字を見出すことができる。ビタビ経路は、辞書式に最も小さい一連の文字ＸＸＸＸＸＸＸＸＸ．．．．．．ＸＸＸＸに対応している。この経路は、ゼロコストを有しており、それが任意の（おそらくプラスの）閾値においてエンコードされたブロック信号の有効な候補であるという意味では「許容されたもの」である。この辞書式の順序付けを使用すると、前述したと同様の実施例を与えることができる。
【００５０】
一実施形態においては、文字「Ｘ」または「Ｙ」等を実際に生成する必要がなく、これは、一連のブランチが検索される順序を説明するための説明的理由のために与えられただけである。
【００５１】
第５のサポート設計：正しい候補を上記候補リストから見つけることができる機会を高めることができおよび／または上記候補内に含まれるチェックサムを検知することにより上記リストを更に減らすことができる。この場合、第１の部分がリスト減少のために使用され、第２の部分がエラー検知のために使用される。
【００５２】
畳込みコード等のエラー補正コードを用いてエンコードされるメッセージ符号のブロックは、チェックサム、例えば巡回冗長検査（ＣＲＣ）を含んでいても良い。この場合、そのようなＣＲＣは、畳込みコードのデコーダ、例えばビタビデコーダのデコーディングエラーを検知しおよび／または補正するべく組み込まれる。トレリスに基づく受信器がエンコードされたブロック信号の複数の候補をそのコスト信号と共に生成する場合には、経路信号のメッセージ部分が経路信号のチェックサム部分と一致しない全ての候補を排除することにより、上記複数の候補の中から正しい候補を特定する可能性を高めることができる。候補を排除するために（すなわち、リストを減らすために）全てのチェックサム符号の正確さの検査が行なわれない場合には、最初に意図したようにエラー検知および／またはエラー補正のために残りのチェックサム符号を使用することができる。一実施形態においては、１つの候補のために（多くの）チェックサム符号がメッセージ符号と一致しているかどうかの検査が行なわれても良い。一致しない場合には、記憶容量を節約するために上記候補を記憶する必要がない。
【００５３】
第６のサポート設計：リスト減少基準を満たす候補がゼロの場合にはデータの再送信を要求し或いはオーディオ／ビデオ動作（例えば不正確にデコードされ或いはデコードされなかったブロック信号等から生じるオーディオ／ビデオ信号を隠すための隠蔽動作などのオーディオ動作／ビデオ動作）を命令することにより、リスト減少基準を満たす候補が１つの場合にはこの候補を選択することにより、リスト減少基準を満たす候補が２つ以上ある場合にはコストが最も低い候補を選択する（この場合、上記プロセッサシステムが選択された候補をエラー検知基準により検査する）ことにより、上記リスト減少および上記エラー検知を最適な形態に組み合わせることができる。
【００５４】
チェックサム（チェックサムの一部）が満たされないブロック信号を排除することによりエンコードされたブロック信号の複数の候補が減少された後、候補が依然としてゼロの場合には、これが有用な情報を与える場合がある。データ用途の場合、動作は、一般に、再送信を要求することであっても良く、あるいは、例えば１つのディスクから再び関連する部分を読み取ることであっても良い。オーディオおよび／またはビデオ用途の場合、遅延の制約が情報の再送信を禁止する可能性があり、エラー隠蔽動作および回復動作を行なうことが好ましい。リスト減少後に複数の候補が残存する場合、コスト信号が低い（（対数）尤度が高い）候補が正しい候補である可能性は、コスト信号が高い（（対数）尤度が低い）候補が正しい候補である可能性よりも大きい。一実施形態においては、記憶容量を節約するため、１つの候補に関して（多くの）チェックサム符号がメッセージ符号と一致しているかどうかを検査し、一致していない場合には上記候補を記憶しないようにするだけではなく、この候補に関して、コスト信号の累積が、チェックサム（チェックサムの一部）とメッセージの残りとが一致するこれまで監視してきた任意の候補のコスト信号の最小の累積よりも小さいかどうかを検査しても良い。
【００５５】
上記第１のサポート設計は、一連のブランチにおけるコスト信号の上記組み合わせと、累積されたコストと閾値との上記比較とを支援し／向上させる。上記第２のサポート設計は、上記組み合わせおよび上記比較を支援し／向上させ、および／または、上記第１のサポート設計を支援し／向上させる。上記第３のサポート設計は、上記組み合わせおよび上記比較を支援し／向上させ、および／または、上記第１のサポート設計を支援し／向上させ、および／または、上記第２のサポート設計を支援し／向上させる。上記第４のサポート設計は、通常、上記第３のサポート設計を支援し／向上させるが、上記組み合わせおよび上記比較の支援／向上、および／または、上記第１のサポート設計の支援／向上、および／または、上記第２のサポート設計の支援／向上も排除されない。上記第５のサポート設計は、上記組み合わせおよび上記比較を支援し／向上させ、および／または、上記第１のサポート設計を支援し／向上させ、および／または、上記第２のサポート設計を支援し／向上させ、および／または、上記第３のサポート設計を支援し／向上させ、および／または、上記第４のサポート設計を支援し／向上させる。上記第６のサポート設計は、通常、上記第５のサポート設計を支援し／向上させる。
【００５６】
また、本発明は、メッセージ符号および／またはエンコードされた符号がバイナリ（二進数）でない場合にも適用できる。この場合、トレリスは、ノードに３つ以上のブランチが入ってくる可能性があるという意味ではバイナリ（二進数）とならない。バイナリのトレリスにおいては、最大で２つのブランチが入ってくると、ビタビアルゴリズムがノード信号およびブランチ信号の合計を生成する場合、これらの２つの合計の差がたった１つである（Δはこれらの差の絶対値である）。バイナリでないトレリスにおいては、３つ以上の上記合計が存在し、したがって、ノード毎に複数のΔを生成できる。各Δは一対のブランチに帰属する。所定の１つのノードの場合、ビタビアルゴリズムは、所定のノードに入ってくるブランチの上記合計の最大値を選択する。合計の最大値を有するノードに入ってくるブランチは、生き残りブランチと呼ばれる。任意のノードに入ってくる生き残りブランチのブランチ毎のコストが（バイナリの場合のように）ゼロとなるように規定されても良い。生き残りブランチではないブランチのブランチ毎のコストは、そのブランチ自体および生き残りブランチによって形成される一対のブランチの前述したΔとして規定されても良い。
【００５７】
（ブランチ）コスト信号はブランチ毎のコストを規定する。代替的に、ノード毎のコストを規定する（ノード）コスト信号を定めて使用することもできる。ブランチは２つのノードによって決定され、そのため、（ブランチ）コスト信号および（ノード）コスト信号を常に互いに変換することができる。しかしながら、本発明においては、一連のブランチに関して行なわれるコスト信号の組み合わせおよび累積されたコストと閾値との比較に起因して、（ブランチ）コスト信号を使用することがより便利である。
【００５８】
例えば本発明を記憶用途で適用する場合には、時間単位の代わりに、空間軸等の他の軸を使用して単位を規定することができる。本発明を記憶用途に適用する場合、本発明における受信器はデコーダに対応する。一般に、デコーダは、本発明における受信器が少なくとも部分的にデコードされたデータを生成する際に、デコードされたデータを生成する。
【００５９】
本発明は、特に、候補毎に最小の絶対差を見つけることにより（すなわち、上記トレリス内で更なる経路を見つけるとともに、最も低い最小絶対差Δｍｉｎを有する多数の更なる経路を選択することにより）リストを構成することが大きな記憶容量を必要とする間接的な構成であるという見識に基づいており、また、特に、上記リストが更に直接的に構成されなければならないという基本的な考えに基づいている。
【００６０】
本発明は、特に記憶容量をあまり必要としない受信器を提供するという課題を解決し、上記リストの上記直接的な構成が（累積されたコストを閾値と比較することにより）更に制御されるという点で特に有利である。
【００６１】
例えば「受信するための」や「生成するための」における「ための（for）」という表現は、他の機能も同時に或いは非同時に行なわれることを排除しない。表現「Ｙに結合された（coupled to）Ｘ」、「ＸとＹとの間のカップリング（coupling）」、「ＸとＹとをカップリング／結合する」等は、ＸとＹとの間に要素Ｚあることを排除しない。表現「ＰがＱを備えている(含む)（comprises）」や「Ｑを備える（含む）Ｐ」等は、同様に要素Ｒが設けられる／含まれることを排除しない。用語「１つ（ａ，ａｎ）」は、複数存在する可能性を排除しない。
【図面の簡単な説明】
【００６２】
【図１】本発明におけるプロセッサシステムを備えた本発明における受信器のブロック図を示している。
【図２】本発明における受信器および本発明におけるプロセッサシステムにおけるプロセスを明確にするためのトレリスであって、本発明における方法のステップおよび本発明におけるプロセッサプログラムプロダクトの機能を明らかにするためのトレリスを示している。
【図１】
0004701343.tif 000002
【図２】
0004701343.tif 000003