(57)【特許請求の範囲】
【請求項１】
トレリスに基づくビタビ復号と、パリティ検査に基づく繰り返し復号とからなる、トレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法において、
該ビタビ復号が、
該トレリス構造のパスの決定に、最大尤度を用いて生き残りパスの決定処理を行うと共に、該生き残りパスを記憶する構成であって、
パリティ検査においてエラーが検出された時に、
該エラーの生じたブランチを通る最尤系列のパス全体を削除し、
再び該エラーの生じたブランチの直前のステートから次復号候補系列のパスの決定処理を行う
ことを特徴とするトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法。
【請求項２】
前記トレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法において、
パリティ検査においてエラーが検出された時に、
該エラーの生じたブランチのブランチメトリックを重み付けすることによって
該ブランチを通る最尤系列のパス全体を削除する
請求項１に記載のトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法。
【請求項３】
前記ブランチメトリックに２乗ユークリッド距離を用いると共に、前記重み付けをブランチのブランチメトリックを増加させて行い、エラーブランチを通る最尤系列のパス全体を削除する
請求項２に記載のトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法。
【請求項４】
前記トレリス構造を有する符号化方式が、
時間と共に変化する単位デジタル信号に対応する要素の集合からなる符号ブロック構造を有する
請求項１ないし３に記載のトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法。
【請求項５】
前記符号ブロックの要素をＸ方向に配列すると共に、異なる符号ブロックをＹ方向に配列することによって形成される行列であって、
Ｘ方向のブロックについては、ブロック符号化変調の操作を行い、
Ｙ方向いずれかのブロックには、それと異なる符号ブロックの同一行から要素を１つずつ取り出したビット列についてのパリティ検査符号で構成した行を含むブロックを付加し、
該パリティ検査符号を用いたエラー検出を行う
請求項４に記載のトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法。
【請求項６】
前記符号ブロック構造におけるパリティ検査符号の付加を、
ブロック符号化変調（ＢＣＭ）方式に対して付加する
請求項４又は５に記載のトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法。
【請求項７】
前記符号ブロック構造におけるパリティ検査符号の付加を、
多重ブロック符号化変調（ＭＢＣＭ）方式に対して付加する
請求項４又は５に記載のトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、トレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法に係り、より詳しくは生き残りパスの決定後、エラーが検出されたときに再度次の生き残りパスを決定する手法に特徴を有するトレリスに基づくビタビ復号とパリティ検査に基づく繰り返し復号の連接復号の方法に関するものである。
【０００２】
【従来の技術】
近年、デジタル信号の符号化変調方式の１つとして、パーシャルレスポンス方式によって波形等化を行い、最尤復号方式によってデータの検出を行うトレリス符号化変調方式などのトレリス構造も持つ符号化方式が開発されている。
このような符号化変調方式は、特に磁気ディスク装置や磁気テープ装置などの磁気記録再生装置や、デジタル通信での誤り率特性を改善することができる極めて重要な技術である。
【０００３】
トレリス符号化変調などのトレリス構造も持つ符号化方式は、ガウス雑音通信路において、最尤復号として効率の良いビタビ復号が行える特徴を有する。図８には一般的なデジタル通信における信号処理の構成を示す。
デジタル信号の入力データ（８０）は、ｍ／ｎ符号化器（８１）で符号化される。該符号化器（８１）において、入力データ（８０）のデータビット長をｍ、符号のデータビット長をｎとすると、このとき、ｍ：ｎの比で出力される。
【０００４】
デジタル通信（８２）においてデジタル信号は伝送された後、例えば最尤検出器などの符号検出器（８３）により符号検出される。さらに、ｎ／ｍ復号器（８４）において前記ｍ／ｎ符号化器（８１）と逆にｎ：ｍの比で復号される。
出力データ（８５）が該復号器（８４）から出力されることで、一連の信号処理が終了する。
【０００５】
上記符号検出器（８３）における尤度計算に利用する手法として、符号化規則を用いるのが、トレリス符号化変調方式であり、該方式によれば、信号の最尤検出を行う際のブランチメトリックを上昇させることにより符号誤り率を低減させることができる。
【０００６】
また、上記ｎ／ｍ復号器ではビタビ復号方法により復号処理が行われる。ビタビ復号では、復号候補系列はトレリス上のパスと1対1の関係にあり、復号系列を特定することはトレリス上のパスを特定することになる。パスを特定するために、パスの間でパスメトリックを比較することによって、生き残りパスを決定する。ビタビ復号方法は符号化利得の向上を図る上で有効な方法である。
【０００７】
このようなビタビ復号方法を用いたブロック符号化変調の誤り率特性を改善する手法として、例えば本件出願人による特願２０００−３８２２１２に開示された方法がある。
すなわち、パリティ失敗したときに、パリティ検査符号の特徴からいずれか１つのブロックで誤りが生じたことが判る。各ブロックにおいて現在の生き残りパスに続くパスメトリックを有するパス（次候補パス）を求め、現在の生き残りパスと次候補パスのメトリックの差を求める。
この差が一番小さいものは誤りを起こした確率が一番大きいので、誤りを起こしたブロックと特定する。
【０００８】
次候補パスを選ぶ際、パリティ失敗した縦の列の各ブランチの直後のステートにおいて、1つのステートに入るすべてのパス（ＢＣＭでは４、ＭＢＣＭでは８）から、誤った現在の生き残りパスに代わるパスを選ぶ必要がある。
ここで、該開示によれば、代わりのパスを選ぶ際、例えばＢＣＭでは４つ（ＭＢＣＭでは８つ）のパス全てをあらかじめ記憶しておき（これを冗長ビタビ復号と呼ぶ。）、１番目が誤ったら２番目、２番目が誤ったら３番目といった簡単な作業で、誤ったブランチでの代わりのパスが得る方法を提供している。
そして次ステートから冗長ビタビ復号を行い、次復号候補系列を得る。
【０００９】
このような従来の手法では、符号化利得の向上と共に、復号に要する時間の短縮を図ることができる一方、1つのブランチに入るすべてのパスをメトリックの順に記憶する必要があるため、余分の計算量と記憶領域（メモリ）が要される問題があった。
【００１０】
【発明が解決しようとする課題】
本発明は上記従来の技術が有する問題に鑑みて創出されたものであって、ビット誤り率の改善を図りながら、計算量・メモリ量を抑制したトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法を提供することを目的とする。
【００１１】
【問題を解決するための手段】
上記の目的を達成するために、本発明のトレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法は、以下の特徴を備える。
まず本発明が対象とするのは、トレリスに基づくビタビ復号と、パリティ検査に基づく繰り返し復号とからなる、トレリス構造を有する符号化方式とパリティ検査符号による連接符号化方式の復号方法である。
そして、このビタビ復号が、トレリス構造のパスの決定に、最大尤度を用いて生き残りパスの決定処理を行うと共に、該生き残りパスを記憶する構成であって、パリティ検査を用いてエラーが検出された時に、該エラーの生じたブランチを通る最尤系列のパス全体を削除し、再び該エラーの生じたブランチの直前のステートから次復号候補系列のパスの決定処理を行う。
【００１２】
ここで、トレリス構造のパスの決定に、最大尤度を用いて生き残りパスの決定処理を行うと共に、該生き残りパスを記憶する構成であって、パリティ検査を用いてエラーが検出された時に、該エラーの生じたブランチのブランチメトリックを重み付けすることによって該ブランチを通る最尤系列のパス全体を削除し、再び該エラーの生じたブランチの直前のステートからパスの決定処理を行う構成をとることもできる。
【００１３】
上記いずれかの構成において、ブランチメトリックとして、２乗ユークリッド距離（Euclidean squared distance）を用い、前記重み付けをブランチのブランチメトリックを増加させて行い、エラーブランチを通る最尤系列のパス全体を削除することもできる。
【００１４】
本発明が対象とするトレリス符号化変調方式などのトレリス構造を有する符号化方式が、時間と共に変化する単位デジタル信号に対応する要素の集合からなる符号ブロック構造を有する構成でもよい。
【００１５】
前記符号ブロックの要素をＸ方向に配列すると共に、異なる符号ブロックをＹ方向に配列することによって形成される行列であって、Ｘ方向のブロックについては、ブロック符号化変調の操作を行い、
Ｙ方向いずれかのブロックには、それと異なる符号ブロックの同一行から要素を１つずつ取り出したビット列についてのパリティ検査符号で構成した行を含むブロックを付加し、該パリティ検査符号を用いたエラー検出を行う構成でもよい。
【００１６】
本発明が対象とする前記トレリス構造を有する符号化方式が、時間と共に変化する単位デジタル信号に対応する要素の集合からなり、パリティ検査符号が、ブロック符号化変調（ＢＣＭ）方式に対して付加された構成でもよい。
【００１７】
あるいは、符号ブロックのパリティ検査符号が前記ＢＣＭ方式によるものであって、符号ブロックの要素をＸ方向に配列すると共に、異なる符号ブロックをＹ方向に配列することによって形成される行列であって、Ｘ方向のブロックについては、ブロック符号化変調の操作を行い、異なる符号ブロックの要素を１つずつ含む列のビット列については当該列についてのパリティ検査符号をさらに付加し、該パリティ検査符号を用いたエラー検出を行う構成でもよい。
【００１８】
前記符号ブロック構造におけるパリティ検査符号の付加が、上記ブロック符号化変調（ＢＣＭ）方式ではなく、多重ブロック符号化変調（ＭＢＣＭ）方式である構成でもよい。
【００１９】
【発明の実施の形態】
本発明の実施形態を図面に示した実施例に基づいて説明する。なお、実施形態は、本発明の主旨から逸脱しないかぎり適宜変更可能なものである。
ここでは、本発明の１実施形態として、トレリス構造を有するブロック符号化変調における符号の復号を示す。まず、一般的なブロック符号化変調について説述する。
【００２０】
ブロック符号化変調は予め決められたビット数ごとにまとめてブロック化し、それぞれのブロックごとにブロック符号化変調の操作を行うものである。
図１には符号長が７のブロック符号化変調（Block-coded modulations of trellis structure、ＢＣＭ−ＴＳ）の符号化器（図８において示される８１）のビットマトリクス及びシンボルの生成方法を示す。ブロック符号化変調（ＢＣＭ−ＴＳ）では、まず入力ビットを所定の符号化規則に従ってマトリクス状（１０）に配列する。
本ビットマトリクス（１０）において、それぞれの行ｌ1（１１）、ｌ2（１２）、ｌ3（１３）を符号レベルと呼ぶ。
【００２１】
ビットマトリクス（１０）の縦の一列を１つのシンボルに対応させる。シンボルの伝送に、例えばＰＳＫ（Phase Shift Keying）方式を用いると、３ビットのシンボルの変調であるから、８−ＰＳＫを用いることになる。
図１においてシンボル（１４）はＳ1からＳ7である。
【００２２】
また、本実施例における上記符号化規則によると、データビットａ1〜ａ14（１５）（１５）・・は図１のように配列されており、Ｃ（１６）はｌ2（１２）におけるパリティ検査ビット（パリティ検査符号）である。パリティとしては公知のように偶数パリティ・奇数パリティがあり、例えば偶数パリティにおいては、数式１を満たすようにＣ（１６）が決定される。
【００２３】
【数式１】
0003598382.tif 000002
【００２４】
ｌ1とｌ2はそれぞれ符号長７の重複符号であるものと、パリティ検査符号を用いたものであるため、それぞれの符号レベルにおける７ビットについてのハミング距離をδ1とδ2で表すと、δ1＝７、δ2＝２となる。
ｌ３は符号操作を行わないとき、そのハミング距離δ3＝１である。
【００２５】
８−ＰＳＫに対するセット分割を用いたときにｌ1〜ｌ3に対応する信号点セットにおける最小信号点間の距離の２乗は、それぞれd1=4sin2(π／δ)、ｄ2＝２及びｄ3＝4.0で与えられる。また、各符号レベルにおける最小２乗ユークリッド距離は数式２により求められる。
【００２６】
【数式２】
0003598382.tif 000003
【００２７】
従って、このブロック符号化変調（ＢＣＭ−ＴＳ）の最小２乗ユークリッド距離は4.Oである。ここで、図１の7つのシンボル（１４）の中に、１４のデータビット（１５）・・が含まれているので、伝送効率は2bits/symbolである。
また、同じ伝送効率を有するQPSK変調(4-PSK変調)と比較すると、このブロック符号化変調（ＢＣＭ−ＴＳ）は３ｄＢの漸近符号化利得(２乗ユークリッド距離の比)を得ている。
【００２８】
図１のブロック符号化変調に対応するトレリス線図を図２に示す。トレリスの各ブランチのラベルを示している数値0,1,2・・7（２０）（２０）・・は８−ＰＳＫの８つの信号点を表す。
このトレリス線図は自動的に収束（２１）しているので、打ち切りなどの終結操作が必要としないビタビ復号が行える。
【００２９】
ここで、ブロック符号化変調の誤り率特性を改善するために、図３に示すように上記のブロック符号化変調を以下に説明する様にブロック符号化変調とパリティ検査符号による連接符号を構成する。ブロック符号化変調（BCM-single parity check codes以下、単にＢＣＭ−ＳＰＣＣと呼ぶ。）ものをＫ個用い、その図３横方向のＢＣＭと縦方向のパリティ検査符号とを行うように組み合わせた２次元的な符号化構成を用いたものを考える。
【００３０】
図３の構成において、横の各符号化変調Ｃ1、Ｃ2、・・・ＣKをそれぞれ1つの符号ブロック（３０）（３１）・・（３２）と呼ぶ。これらの符号ブロック（３０）（３１）・・（３２）は全て同じ構造を持ち、また、符号長を２倍にしたことを除いて上記例のブロック符号化変調のビットマトリクス（１０）と同じ構造を有する。すなわち、各符号プロックＣK(k=1、2、…、K)において、次の数式３の関係が成立する。
【００３１】
【数式３】
0003598382.tif 000004
【００３２】
したがって、各符号ブロック（３０）（３１）・・（３２）における一番上の符号レベルｌk,1 (k=1,2,・・K)（３３ａ）（３３ｂ）（３３ｃ）に長さ１４の重複符号が用いられ、ハミング距離は１４である。よって、各符号レベルｌk,1（３３ａ）（３３ｂ）（３３ｃ）の２乗ユークリッド距離は元ブロック符号化変調における符号レベルｌ1（１１）のそれの２倍となった。一方、各符号ブロックにおける他の２つの符号レベル（３４ａ）（３４ｂ）（３４ｃ）は、元ブロック符号化変調の対応する符号レベル（１２）（１３）と同じ２乗ユークリッド距離を有する。
【００３３】
各符号ブロックにおいて、符号レベルｌk,1（３３ａ）（３３ｂ）（３３ｃ）は符号レベルｌk,2および符号レベルｌk,3（３４ａ）（３４ｂ）（３４ｃ）よりも大きい２乗ユークリッド距離を有することは、符号レベルｌk,1（３３ａ）（３３ｂ）（３３ｃ）にあるビットが符号レベルｌk,2および符号レベルｌk,3（３４ａ）（３４ｂ）（３４ｃ）にあるビットよりも信頼度が高いことを意味する。このことを利用して、以下に述べる縦方向のパリティ検査を行うとき、符号レベルｌk,1にあるビット（３５）・・をパリティ検査から外すことができ、パリティビット当たりの効果を高くすることができる。
【００３４】
ここで、以下の数式４と数式５で示される縦方向のパリティ検査符号（３６）・・（３７）・・を考える。縦の１列に対して２つのパリティ検査ビットを用いるものとする。たとえば、図３において、第Ｋ個の符号ブロックの符号レベルｌk,2とｌk,3にあるビットをパリティ検査ビットとして用いることにする。ただし、符号レベルｌk,2とｌk,3にあるビットはそれぞれ各符号ブロック（３０）（３１）・・（３２）のｌk,2とｌk,3（k=1,2,・・K）にあるビットに対して、パリティ検査符号の操作を数式４と数式５で示されるように行う。
【００３５】
本発明では、例えばＹ方向の末尾のブロックＣK（３２）の２行目には、その他の符号ブロックの２行目の同一列から要素を１つずつ取り出したビット列を、数式４によるパリティ検査符号の操作によって付加する。同様に３行目には、その他の符号ブロックの３行目から要素を取り出して数式５によるパリティ検査符号から構成する。
なお、付加する先は末尾のブロックに限らず、異なる符号ブロックの同一行の要素を１つずつ含む列のビット列について、当該列についてのパリティ検査符号をいずれかのブロックに付加する構成を採ることできる。
【００３６】
【数式４】
0003598382.tif 000005
【００３７】
【数式５】
0003598382.tif 000006
【００３８】
ここで、数式４は前１３列においてパリティ検査符号の操作を行っているが、第１４列目ではパリティ検査符号の操作が行われていない。これに対して、数式５は全ての１４列においてパリティ検査符号の操作を行っていることに注意されたい。これは符号レベルｌk,2の最後のビットａ k,2,14（３８）（３８）・・は第Ｋ個の符号ブロックにおけるブロック符号化変調の条件を満たすために、符号レベルｌk,2のパリティ検査ビットとして用いられる必要があるからである。すなわち、これらは次の数式６の関係を持っている。
【００３９】
【数式６】
0003598382.tif 000007
【００４０】
次に本発明によるブロック符号化変調とパリティ検査符号による連接符号化方式の復号方法について説述する。
図４には提案するビタビ復号とパリティ検査に基づく繰り返し復号による連接復号のフローチャートを示す。まず、各符号ブロック（３０）（３１）・・（３２）において横方向のビタビ復号を行う（４０）。
ビタビ復号は、図２のトレリス線図の長さを７シンボルから１４シンボルに増やしたものを用いて行われる。以下でも、説明の簡略化のために７シンボルのトレリス線図を用いて説述する。
【００４１】
ここで、本件出願人が特願２０００−３８２２１２に開示した方法では、図５に示すようにビタビ復号を行うときに、各々のステートに入るすべてのパスのパスメトリックを記録しておき、例えばステート(５６)において最大尤度を有するパス（５０）だけでなく、２番目のパス（５１）、３番目のパス（５２）、４番目のパス（５３）を記録していた。（この方法を冗長ビタビ復号と呼ぶ。）
一方、本件発明によれば記憶するのは最尤パス（５０）だけで十分であり、全てのパスを記憶する必要はない。
【００４２】
ビタビ復号方法において、復号を行ったとき、各符号ブロックＣ１、Ｃ２、・・ＣＫ（３０）（３１）・・（３２）で得られた最初の復号系列は全て最尤系列である。該最尤系列から復号後のビット系列が得られ、それは図１における変調前のビットマトリクス（１０）と同様の行列である。
【００４３】
ここで、このビット系列において縦方向における２つのパリティ検査ビットによる符号操作に対するパリティ検査を行う。該検査については上記数式４と数式５に示した式を満たすか否かにより判定する。
全ての列におけるパリティ検査条件（４１）が満たされれば、上記最尤系列を最終の復号結果とし、終了（４２）する。
【００４４】
ここで、図５においてパリティ失敗（５４）が生じ、あるｊ列目（５５）を最初に検出されたパリティ検査条件が満たされない列と仮定すると、用いられたパリティ検査符号は全て単一パリティ検査符号なので、一般性を失うことなく、そのパリティ検査符号に含まれているビットの中は、１つのビットだけが誤っていると推測できる。従って、エラービットがある符号ブロックを検出することは正しく復号する上で極めて重要である。
【００４５】
従来の方法によれば、まず、各符号ブロックにおいて、それぞれパリティ失敗したブランチの直後のステート（５６）において、記憶した複数個のパス（５１）（５２）（５３）から現パス（５０）に続くメトリックを有するパス（５１）を選び、これをもって残りの冗長ビタビ復号を行い、次復号候補系列を得る。
次に、各符号ブロックにおいて得られて、それぞれの次復号候補系列（５１、長さ7）と先の復号候補系列（５０、長さ7）のパスメトリックの差を求め、この差が最も小さいものが、最も誤っている可能性が高く、該符号ブロックが誤ったビットを含んでいるとする。該符号ブロックは次復号候補系列（５１、長さ7）を新たな復号系列として用い、再びパリティ検査を行う。この組み合わせを最大Ｎ回（Ｎは任意）まで繰り返し、その間に、１つの復号過程において縦方向のパリティ検査条件が全て満たされればその次点で復号を終了させる。
【００４６】
これに対し、本発明では２番目のパス以降について記憶することなく、図６に示すトレリス線図のように、最尤系列（６０）の途上でパリティ失敗（６２）が発生したとき、その直前のステート（６３）に戻り、最尤系列（６０）におけるパリティ失敗ブランチ（６４）を削除した上で再計算を行うようにする。
【００４７】
削除する方法は、符号化変調方法により任意に決めることができるが、一例としてブランチメトリックの重み付けを行うことによって、失敗ブランチを通るパス全体を採らないようにする。重み付けの方法も符号化変調の方法に応じて異なるが、例えば本実施例で２乗ユークリッド距離をブランチメトリックとして用いた場合、単にブランチ（６４）のブランチメトリックを大きくして、該ブランチ（６４）を通らないような次復号候補系列（６１）を求めればよい。
この次復号候補系列計算（４４）及びビタビ復号（４０）、パリティ検査（４１）を最大Ｎ回（Ｎは任意）まで繰り返し（４３）、その間に、１つの復号過程において縦方向のパリティ検査条件が全て満たされればその次点で復号を終了（４２）させる。
【００４８】
本発明は上記の通りＢＣＭに用いることもできるが、多重ブロック符号化変調（multiple BCM、以下、ＭＢＣＭと呼ぶ。）方式に用いてもよい。ＢＣＭにおいては図１に示されるように、パリティ検査ビットＣ（１６）が数式１によって決められ、符号レベルｌ2のみにパリティ検査ビットを用いているが、ＭＢＣＭにおいては、図９に示すように符号レベルｌ2ないしｌ4に同様の算出方法によるパリティ検査ビットを配置する。
【００４９】
ＢＣＭとＭＢＣＭの違いは、１つのブランチにおいてＭＢＣＭではＢＣＭの２倍のシンボルが生成される点であり、図２のようにＢＣＭでは４つのブランチを有するステートが、ＭＢＣＭでは８つのブランチを有するステートから構成されるトレリス線図を得ることができる。
【００５０】
なお、本発明の実施においては任意のトレリス構造を持つ任意の符号化方式を用いることができることは明らかであり、上記と同様の手順により実現できる。ただし、周知のように、トレリス変調（ＴＣＭ）を用いた場合、ＴＣＭに対するビタビ復号では、トレリスの終結操作が必要である。このように、符号の特徴に応じた追加的な処理を行うことができるのは言うまでもない。
【００５１】
ここで、本発明と従来の復号方法を比較してみる。例えば、本発明では、ｊ列目の１つのステートに入るブランチの数がＭのとき、最大尤度を有する生き残りパスの決定にはＭ−１回の比較演算が必要である。
一方、上記冗長ビタビ復号を用いた従来の方法によると、１つのステートに入るすべてのパスを尤度の順に記憶する必要があるため、所要の比較演算の総回数は、Ｍ（Ｍ−１）／２回となる。
【００５２】
従って、本発明では従来の２／Ｍ倍の比較演算で済むため、計算にかかる負荷を抑制することができる。また、従来の方法では、1つのステートに入るすべてのパスとそれらのパスメトリックおよびパスが通る直前のステートを記憶しておく必要があるのに対し、本発明では、最尤パスとそのパスメトリックのみを記憶すればよいので、必要な記憶ユニットが２／３Ｍ倍で済む。
例えば、図２で示したような４つのブランチを有する４・ステートトレリス線図で比較してみると、１つのステートにおいて、比較演算は従来の方法では６回、本発明では３回となる。また、各ステートにおいて６倍の記憶領域が必要となる。
【００５３】
図７には符号ブロックの数Ｋとビット誤り率の関係をグラフで表す。複数のグラフは、符号ブロックが１つである従前のブロック符号化変調（ＢＣＭ−ＴＳ）と、上記冗長ビタビ復号を用いた従来の方法（符号ブロック数Ｋが６，８，１０の各場合）と、ＢＣＭ方式で本発明を用いた復号方法（符号ブロック数Ｋが６，８，１０の各場合）を示している。
【００５４】
図７において、縦軸はビット誤り率、横軸はデータビット当たりの電力対雑音比Ｅｂ／Ｎ0である。いずれのグラフにおいてもＥｂ／Ｎ0が大きいとき、ビット誤り率の改善がみられるが、冗長ビタビ復号方法・本発明による復号方法がともに、小さいビット誤り率を与えることがわかる。
【００５５】
また、特筆すべきは従来の冗長ビタビ復号と本発明による復号方法が、ビット誤り率特性において変わらないか、又は改善が見られる点であり、本発明が計算量、必要な記憶領域を抑制しながらも、同等の復号性能を得られることが見て取れる。
ここで本発明において冗長ビタビ復号を用いた場合よりもビット誤り率が向上するのは、冗長ビタビ復号ではエラーの発生によって一度避けたパスを次の繰り返し処理によって復活させてしまうことがあるからであり、本発明が排除法を用いた点はこの点にも効果として表れている。
【００５６】
【発明の効果】
以上説述したように、本発明によれば、本件出願人らによって開示された冗長ビタビ復号を用いた復号方法と同等かそれ以上のビット誤り率の改善を図りながら、計算量・メモリ量を抑制したトレリス構造を有する符号化とパリティ検査符号による連接符号化方式の復号方法を提供することができる。
【図面の簡単な説明】
【図１】ＢＣＭ−ＴＳにおけるビットマトリクス及びシンボルの生成方法である。
【図２】ブロック符号化変調に対応するトレリス線図である。
【図３】本発明に係るブロック符号化変調とパリティ検査符号による連接符号化方式である。
【図４】本発明提案のビタビ復号とパリティ検査に基づく繰り返し復号による連接復号のフローチャートである。
【図５】従来の冗長ビタビ復号による復号過程を説明するためのトレリス線図である。
【図６】本発明による復号過程を説明するためのトレリス線図である。
【図７】様々な復号方法によるビット誤り特性を示すグラフである。
【図８】デジタル通信における信号処理の構成を示す説明図である。
【図９】ＭＢＣＭにおけるパリティ検査ビットを配置を説明する図である。
【符号の説明】
３０      符号ブロックC1
３１      符号ブロックC2
３２      符号ブロックCK
３３ａ〜ｃ  符号レベルｌk,1
３４ａ〜ｃ  各符号ブロックにおける他の２つの符号レベル
３５      ビット
３６      縦方向のパリティ検査符号
３７      縦方向のパリティ検査符号
３８      符号レベルｌk,2の最後のビットａ k,2,14
【図１】
0003598382.tif 000008
【図２】
0003598382.tif 000009
【図３】
0003598382.tif 000010
【図４】
0003598382.tif 000011
【図５】
0003598382.tif 000012
【図６】
0003598382.tif 000013
【図７】
0003598382.tif 000014
【図８】
0003598382.tif 000015
【図９】
0003598382.tif 000016