(57)【特許請求の範囲】
【請求項１】
受信データの誤り訂正処理を繰り返し実行する誤り訂正復号器であって、
受信データを受けて畳み込み復号を行なう第１の復号器と、
前記第１の復号器の復号結果であるデータ順序の配列を所定の方式で組み替える第１のデータ組み替え回路と、
前記第１のデータ組み替え回路を介する前記第１の復号器の復号結果に基づいて硬判定リードソロモン復号を行なう第２の復号器と、
前記第１のデータ組み替え回路と対を成して構成され、前記第２の復号器の復号結果を受けてデータ順序の配列を前記第１のデータ組み替え回路と反対の方式で組み替えて前記第１の復号器に入力する第２のデータ組み替え回路と、
前記受信データを遅延させる遅延素子とを備え、
前記第２の復号器は、前記第２の復号器が出力する復号データの信頼性を示すシンドロームを生成するシンドローム生成部を含み、
前記第１の復号器は、前記遅延素子を介して入力される受信データに対して、前記第２のデータ組み替え回路を介して入力される前記第２の復号器が出力する復号データおよびシンドロームに従って再度、畳み込み復号を行い、
前記第２の復号器は、前記第１のデータ組み替え回路を介する前記第１の復号器の再度の畳み込み復号結果に基づいて再度、硬判定リードソロモン復号を行なう、誤り訂正復号器。
【請求項２】
前記第１の復号器は、入力された受信データに含まれる尤度情報に基づいて状態遷移確率の指標であるメトリックスを計算し、前記メトリックスに基づいて尤もらしい状態遷移を表す最尤パスを算出し、
前記メトリックスの計算において、状態遷移の方向を示すデータと前記第２の復号器が出力する復号データとが一致した場合には、シンドロームに基づく所定の値を加算する、請求項１記載の誤り訂正復号器。
【請求項３】
前記第１の復号器は、軟判定ビタビ復号アルゴリズムに基づく畳み込み復号を実行する、請求項１または２記載の誤り訂正復号器。
【請求項４】
受信データの誤り訂正処理を実行する誤り訂正復号器であって、
前記受信データの入力を受けて復号結果を出力するＮ段（Ｎ≧２）の誤り訂正ブロックを備え、
Ｎ段の前記誤り訂正ブロックの各々は、
受信データの入力をそれぞれ受けて畳み込み復号を行なう第１の復号器と、
前記第１の復号器の復号結果に基づいてブロック復号を行なう第２の復号器とを含み、
ｉ段（ｉ≧１）の誤り訂正ブロックは、
前記第１の復号器と前記第２の復号器との間に設けられ、前記第１の復号器の復号結果であるデータ順序の配列を所定の方式で組み替える第１のデータ組み替え回路と、
前記第１のデータ組み替え回路と対を成して構成され、前記第２の復号器の復号結果を受けてデータ順序の配列を前記第１のデータ組み替え回路と反対の方式で組み替えて前記（ｉ＋１）段の誤り訂正ブロックの前記第１の復号器に入力する第２のデータ組み替え回路とをさらに含み、
前記ｉ段の誤り訂正ブロックの前記第２の復号器は、前記第２の復号器が出力する復号データの信頼性を示すシンドロームを生成するシンドローム生成部を有し、
（ｉ＋１）（Ｎ≧ｉ＋１＞１）段の誤り訂正ブロックに含まれる第１の復号器は、前記受信データの入力に対して、前記第２のデータ組み替え回路を介して入力されるｉ段の誤
り訂正ブロックに含まれる第２の復号器が出力する復号データおよびシンドロームに従って畳み込み復号を行い、
最終段の誤り訂正ブロックに含まれる第２の復号器から復号データが出力される、誤り訂正復号器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、誤り訂正復号器に関し、より特定的には、リードソロモン(Reed-Solomon;ＲＳ)符号を外符号、畳み込み(Convolutional;Ｃ)符号を内符号とするＲＳ−Ｃ直列連接符号を復号する誤り訂正復号器に関する。
【背景技術】
【０００２】
近年、地上波デジタルテレビジョン放送が注目されている。日本において採用されている地上波デジタルテレビジョン放送の規格は、地上波向け統合デジタル放送サービス(Integrated Services Digital Broadcasting for Terrestrial;以下、ＩＳＤＢ−Ｔとも称する)である。
【０００３】
ＩＳＤＢ−Ｔでは周波数利用効率や伝送効率の向上、サービスの多様化を目的として多くの技術が採り入れられている。ＩＳＤＢ−Ｔを用いた放送では、このような技術的特徴を活かして、ハイビジョン放送やデータ放送、携帯端末向け放送など多様なサービスが展開されている。
【０００４】
そして、近年、現行のアナログ放送受信機が使用されている全分野にデジタル放送受信機を普及させることが求められている。また、受信機に対する需要も多様化し、固定受信機のみならず自動車や携帯電話などの移動体への受信機搭載要求も強い。
【０００５】
しかしながら、固定受信機での受信に比べて移動体での受信はより難しく、未だ課題の残る分野である。
【０００６】
移動体受信では、モビリティを考慮してアンテナ高およびサイズが制限されるため、多くの場合、送信アンテナと受信アンテナとを直線的に見通すことができない状態(Non-Line Of Sight;ＮＬＯＳ)となる。
【０００７】
ＮＬＯＳ環境は、送信波が、反射、回折などにより複数の経路に拡散され受信点に到達するマルチパス伝搬環境となっている。受信点では、これら複数経路からの到来波が干渉を起こし、その受信信号レベルが大きく変動する。
【０００８】
さらに移動体での受信においては、受信波にドップラー効果による周波数シフトが生じるため、ＯＦＤＭシンボルの各サブチャネル間で干渉が生じ、受信特性が大幅に劣化する。
【０００９】
このように不安定な受信環境において、常時良好な受信特性を確保することは難しい。  特に、従来のＩＳＤＢ−Ｔ受信機で利用される誤り訂正復号法では、低ＣＮＲ(Carrier to Noise Power Ratio)環境において誤り訂正復号時の誤訂正により生じるバースト誤りの発生確率が増大する傾向にある。
【００１０】
訂正能力の限界を超える過大なバースト誤りは、符号化利得の劣化要因となり、受信品質の劣化につながる。そのため、より品質劣化の少ない受信を実現するためには、このようなバースト誤りを訂正し、符号化利得を向上させる必要がある。
【００１１】
ＩＳＤＢ−Ｔでは誤り訂正符号としてリードソロモン(Reed-Solomon;ＲＳ)-畳み込み(Convolutional;Ｃ)直列連接符号が採用されている。
【００１２】
ＲＳ−Ｃ直列連接符号は、その復号法の工夫により符号化利得の向上が可能であることが知られている（非特許文献１）。具体的な手法は、軟判定ＲＳ復号法と繰り返し復号法の２つである。
【００１３】
軟判定ＲＳ復号法は、符号系列の尤度情報を利用することでＲＳ復号器の復号能力を高める手法である。この手法では、尤度情報の品質が保証される場合、微小なバースト誤りであれば訂正することが可能である。
【００１４】
一方、繰り返し復号法は、ターボ符号において提案された復号法である。ターボ符号は、再帰的畳み込み符号と、インターリーブ法、繰り返し復号法を取り入れ、史上初めてシャノン限界に近い利得を達成することに成功した符号である。これにより、畳み込み符号の問題であった復号時に生じるバースト誤りの訂正に繰り返し復号法が有効であると一般に認知されるに至った。
【００１５】
ＩＳＤＢ−Ｔ受信機においても、このような復号法の工夫により符号化利得の向上が可能であると考えられている。
【００１６】
海外のデジタルテレビジョン放送規格、デジタルビデオブロードキャスティング(Digital Video Broadcasting;ＤＶＢ)においては、軟入出力機能を有する軟判定畳み込み復号器およびリードソロモン復号器を組み合わせることで繰り返し復号を行い、符号化利得を向上させる手法（非特許文献２）が既に提案されている。従って、同様の符号構造を採るＩＳＤＢ−Ｔにおいても、繰り返し復号法の導入により符号化利得の向上が期待できる。
【非特許文献１】O.Aitsab and R.Pyndiah: “Performance of Concatenated Reed-Solomon/Convolutional Codes with Iterative Decoding”, Proc. of IEEE  (1997)
【非特許文献２】M.Lamarca, J.Sala-Alvarez and A.Martinez: “Iterative Decoding Algorithms for RS-Convolutional Concatenated Codes”, Proc. of 3rd intl. Symposium on Turbo Codes and Related Topics (2003)
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、非特許文献２に開示される手法では、各要素復号器に軟入出力・軟判定機能が必要であり、復号器構成が非常に複雑になるという問題がある。
【００１８】
本発明は、上記のような問題を解決するためになされたものであって、簡易な構成で、符号化利得を向上させることが可能な誤り訂正復号器を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明に係る誤り訂正復号器は、受信データの誤り訂正処理を繰り返し実行する誤り訂正復号器であって、受信データを受けて畳み込み復号を行なう第１の復号器と、第１の復号器の復号結果であるデータ順序の配列を所定の方式で組み替える第１のデータ組み替え回路と、第１のデータ組み替え回路を介する第１の復号器の復号結果に基づいて硬判定リードソロモン復号を行なう第２の復号器と、第１のデータ組み替え回路と対を成して構成され、第２の復号器の復号結果を受けてデータ順序の配列を第１のデータ組み替え回路と反対の方式で組み替えて第１の復号器に入力する第２のデータ組み替え回路と、受信データを遅延させる遅延素子とを備える。第２の復号器は、第２の復号器が出力する復号データの信頼性を示すシンドロームを生成するシンドローム生成部を含む。第１の復号器は、遅延素子を介して入力される受信データに対して、第２のデータ組み替え回路を介して入力される第２の復号器が出力する復号データおよびシンドロームに従って再度、畳み込み復号を行う。第２の復号器は、第１のデータ組み替え回路を介する第１の復号器の再度の畳み込み復号結果に基づいて再度、硬判定リードソロモン復号を行なう。
【００２０】
好ましくは、第１の復号器は、入力された受信データに含まれる尤度情報に基づいて状態遷移確率の指標であるメトリックスを計算し、メトリックスに基づいて尤もらしい状態遷移を表す最尤パスを算出し、メトリックスの計算において、状態遷移の方向を示すデータと第２の復号器が出力する復号データとが一致した場合には、シンドロームに基づく所定の値を加算する。
【００２１】
好ましくは、第１の復号器は、軟判定ビタビ復号アルゴリズムに基づく畳み込み復号を実行する。
【００２２】
本発明に係る別の誤り訂正復号器は、受信データの誤り訂正処理を実行する誤り訂正復号器であって、受信データの入力を受けて復号結果を出力するＮ段（Ｎ≧２）の誤り訂正ブロックを備え、Ｎ段の誤り訂正ブロックの各々は、受信データの入力をそれぞれ受けて畳み込み復号を行なう第１の復号器と、第１の復号器の復号結果に基づいてブロック復号を行なう第２の復号器とを含む。ｉ段（ｉ≧１）の誤り訂正ブロックは、第１の復号器と第２の復号器との間に設けられ、第１の復号器の復号結果であるデータ順序の配列を所定の方式で組み替える第１のデータ組み替え回路と、第１のデータ組み替え回路と対を成して構成され、第２の復号器の復号結果を受けてデータ順序の配列を第１のデータ組み替え回路と反対の方式で組み替えて（ｉ＋１）段の誤り訂正ブロックの第１の復号器に入力する第２のデータ組み替え回路とをさらに含む。ｉ段の誤り訂正ブロックの第２の復号器は、第２の復号器が出力する復号データの信頼性を示すシンドロームを生成するシンドローム生成部を有する。（ｉ＋１）（Ｎ≧ｉ＋１＞１）段の誤り訂正ブロックに含まれる第１の復号器は、受信データの入力に対して、第２のデータ組み替え回路を介して入力されるｉ段の誤り訂正ブロックに含まれる第２の復号器が出力する復号データおよびシンドロームに従って畳み込み復号を行う。最終段の誤り訂正ブロックに含まれる第２の復号器から復号データが出力される。
【発明の効果】
【００２３】
本発明に係る誤り訂正復号器は、第１の復号器において、第２の復号器の復号結果を事前確率系列として畳み込み復号を繰り返し実行する構成であるため、符号化利得を向上させることが可能であるとともに事前確率系列としてシンドロームを利用した構成であるため第２の復号器の構成を簡易に構成することが可能であり、全体として誤り訂正復号器の構成を簡易に構成することが可能である。
【発明を実施するための最良の形態】
【００２４】
以下において、本発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一符号は同一または相当部分を示す。
【００２５】
ＩＳＤＢ−Ｔは、電波産業会(Association of Radio Industries and Businesses; ARIB)によって定められ、その技術規格書がＡＲＩＢ標準規格として発行されている（“地上デジタルテレビジョン放送の伝送方式標準規格”, 社団法人電波産業会(2001)）。ＩＳＤＢ−Ｔでは周波数利用効率や伝送効率の向上、サービスの多様化を目的として多くの技術が採り入れられている。
【００２６】
図１は、ＩＳＤＢ−Ｔの送信機１００の概略機能ブロック図である。
図１を参照して、送信機１００での信号処理手順について説明する。なお、受信機は、送信機と逆の信号処理を行なう。
【００２７】
ＭＰＥＧ−２により符号化されたコンテンツは、ＭＰＥＧ２システム１０２により、トランスポートストリーム(Transport Stream;ＴＳ)として規定されるフレーム単位に多重される。
【００２８】
送信機１００では、これを信号処理に適したトランスポートストリームパケット(Transport Stream Packet;ＴＳＰ)を基本単位とするフレームに再多重する。
【００２９】
再多重したＴＳを、ＲＳ符号部１０４において短縮化ＲＳ（２０４，１８８）符号により符号化し、伝送ＴＳＰと呼ばれるパケットを生成する。
【００３０】
伝送ＴＳＰ生成後、階層分割１０６において、利用する階層の数に応じて最大３階層までにＴＳを分割し、階層毎にエネルギー拡散１０８ａ〜１０８ｃ、バイトインターリーブ１１０ａ〜１１０ｃ、畳み込み符号化１１２ａ〜１１２ｃにおいてそれぞれ処理が実行される。そして、パンクチャ１１４ａ〜１１４ｃにおいて、パンクチュアリング符号が用いられる。そして、ビットインターリーブ１１６ａ〜１１６ｃの処理の後、ＱＡＭマッピング１１８ａ〜１１８ｃにおいて、シンボルマッピングを行なう。そして、階層合成１２０において、各処理後に分割した階層を合成する。合成されたデータに時間インターリーブ１２２、周波数インターリーブ１２４を施し、ＯＦＤＭフレームの構成にもとづき、パイロット信号とＴＭＣＣ信号を付加して、ＯＦＤＭフレーム構成１２６においてＯＦＤＭシンボルを生成する。生成したＯＦＤＭシンボルをＩＦＦＴ１２８により周波数多重化し、さらにガードインターバル付加部１３０でガードインターバルを付加して送信する。
【００３１】
次に、ＩＳＤＢ−Ｔで採用されている主な技術の特徴について説明する。
まず、セグメントについて説明する。
【００３２】
ＩＳＤＢ−Ｔでは、５．６ＭＨｚの伝送周波数帯域を、各４３０ｋＨｚの周波数帯域を有する１３個のセグメントと呼ばれる単位に分割する。さらにセグメントを最大３層に分割し、それぞれの層に異なった伝送パラメータを与えることが可能である。これにより多様なサービス運用が可能となっている。例えば１３セグメント全てを使用した高精細度テレビジョン放送(High Definition TeleVision;ＨＤＴＶ)や、４セグメントずつの３層に分割して３チャンネル標準テレビジョン放送(Standard Definition TeleVision;ＳＤＴＶ)、ＳＤＴＶとデータ放送の組合せ、携帯端末向けセグメント放送などが可能である。
【００３３】
次に、周波数多重化は、周波数利用効率や伝送効率向上の要となる技術であり、多くの通信方式で採り入れられている。
【００３４】
ＩＳＤＢ−Ｔでは、周波数多重化に直交周波数分割多重(Orthogonal Frequency Division Multiplex; ＯＦＤＭ)方式が採用されている。
【００３５】
ＩＳＤＢ−ＴにおけるＯＦＤＭ方式では、サブキャリア数に応じてモード（Ｍｏｄｅ１−３）の３つの伝送モードが存在する。１セグメントの伝送パラメータおよび伝送レートを次表に示す。
【００３６】
【表１】
0004599625.tif 000002
【００３７】
【表２】
0004599625.tif 000003
【００３８】
モード（Ｍｏｄｅ）１はシンボル長が最小で、サブキャリア間隔が最大である。
一方で、モード（Ｍｏｄｅ）３はシンボル長が最大で、サブキャリア間隔が最小である。このためＭｏｄｅ１は周波数オフセットやドップラー周波数シフトに強く、モード（Ｍｏｄｅ）３はマルチパス遅延拡散に耐性を持つということが言える。
【００３９】
どのモードを使用するかは、各放送事業者がサービスエリア内の伝搬環境を考慮し選択することができる。
【００４０】
一般には、伝送効率やマルチパス遅延拡散への耐性を考慮し、モード（Ｍｏｄｅ）３が選択されている。
【００４１】
また、ＯＦＤＭを用いることにより、単一周波数ネットワーク(Single Frequency Network;ＳＦＮ)による放送網の構築が可能である。
【００４２】
このため中継局において親局と同一の周波数を使用し、過密なＵＨＦ帯の周波数を有効利用することができる。
【００４３】
ＯＦＤＭ方式による伝送では、シングルキャリアでの伝送に比べシンボル長が長くなり、シンボルの遅延拡散によるシンボル間干渉に強いという特徴がある。
【００４４】
しかし、完全に干渉を防ぐことはできないため、ガードインターバルと呼ばれる無効なシンボル区間を有効シンボルの先頭に付加することで、干渉に対する耐性を強化する。
【００４５】
また、ガードインターバルの信号は有効シンボルの後尾の信号と同一に設定されるため、シンボル同期の確立にも利用することができる。
【００４６】
ＯＦＤＭ信号を有効シンボル時間だけ遅延させ、信号の相関のピークを検出し、同期タイミングを決定する。
【００４７】
シンボル長に対するガードインターバル長の比率をガードインターバル比と呼ぶ。
ガードインターバル比は、遅延波の最大遅延時間以上に設定されることが望ましいが、必要以上に長くすると伝送効率が下がってしまうため、伝搬環境に従って適当に決定する必要がある。
【００４８】
ＩＳＤＢ−Ｔでは、伝搬環境に合わせてガードインターバル比を１／４、１／８、１／１６、１／３２から選択するという形式をとっている。
【００４９】
入力系列を一旦メモリに取り込み、入力時とは違う順番で出力する手法をインターリーブ(交錯)法といい、これを実現する機構をインターリーバ(交錯器)（データ組み替え回路）と呼ぶ。
【００５０】
インターリーブにより系列の位置関係をランダム化させることで、狭範囲の受信系列に生じたバースト誤りを、広範囲の受信系列に生じたランダム誤りに変換することができる。これにより、誤り訂正能力の小さい符号でも高い符号化利得を確保することが可能となる。
【００５１】
図２は、インターリーバを説明する図である。
インターリーバは構造上、ブロック型と畳み込み型に大別される。
【００５２】
図２（ａ）は、ブロック型インターリーバを説明する図である。図２（ｂ）は、畳み込み型インターリーバインターリーバを説明する図である。
【００５３】
ブロック型の典型的な手法は、メモリをマトリクスとして構成し、入力系列を行方向に書き込み、列方向から読み出すというものである。
【００５４】
一方、畳み込み型は、入力系列を複数のシフトレジスタに分割して取り込み、出力時に多重化するものである。
【００５５】
ＩＳＤＢ−Ｔでは、よりリアルタイム処理性・非一様性の高い畳み込み型のインターリーバが使用されている。
【００５６】
ＩＳＤＢ−Ｔのインターリーバは４段階に分けて使用されており、順にパケット、シンボル、時間、周波数の４軸に交錯を施す。これにより、広帯域、長時間に渡りシンボルを交錯させることで高いバースト誤り耐性を有している。
【００５７】
現在、ＩＳＤＢ−Ｔでは変調方式として、４値周波数偏移変調(Quadrature Phase Shift Keying;ＱＰＳＫ)、直交振幅変調(Quadrature Amplitude Modulation;ＱＡＭ)の２方式が利用されている。
【００５８】
マッピングにＱＰＳＫを用いる場合、伝送効率は高くないが、ＱＡＭに比べ安定した受信が可能である。一方、ＱＡＭを用いる場合、高い伝送効率を確保できるが、伝搬路誤りに対する耐性がＱＰＳＫに比べ低い。
【００５９】
このためワンセグメント放送のような携帯機器向けの受信環境が不安定であると想定される放送ではＱＰＳＫが用いられ、ＨＤＴＶ放送など据え置き型テレビのような固定体向けの比較的安定な受信環境が想定される放送ではＱＡＭが用いられる。
【００６０】
次に、ＩＳＤＢ−Ｔでは伝搬特性向上のため誤り訂正符号を採用している。
シンボル誤り訂正符号であるリードソロモン（ＲＳ）符号と、ランダム誤り訂正符号である畳み込み（Ｃ）符号の２種類を使用し、２重に符号化を行うことで高い誤り訂正能力を確保している。
【００６１】
誤り訂正符号は、情報系列に誤りが生じた場合にこれを訂正し、誤りが生じる以前の情報系列を復元することを目的として利用される符号である。現在、誤り訂正符号には、大別してブロック符号と畳み込み符号の２種類が存在する。
【００６２】
ブロック符号は、データをシンボル単位に分割し、データシンボルをもとに生成したパリティシンボルを付加することで符号語を生成する。
【００６３】
畳み込み符号は、符号化時に、現在の入力データのみでなく過去の入力データも参照し、過去の入力データと生成した符号語に相関を持たせる。一般にブロック符号の復号には代数的な復号法、畳み込み符号の復号には統計的な復号法を用いる。
【００６４】
誤り訂正符号の復号法は、情報系列の扱い方により硬判定復号法と軟判定復号法に分類できる。０あるいは１のみのデジタル系列を入力として扱う手法を硬判定復号法、デジタル系列に加えて当該系列の尤度情報などのアナログ重みを復号補助情報として扱う手法を軟判定復号法という。
【００６５】
硬判定復号法は、復号器構成が簡素である。一方、軟判定復号法は、復号器構成が複雑化するものの硬判定復号法に対し２−３ｄＢ程度符号化利得を向上できるとされている。
【００６６】
ブロック符号であるＲＳ符号はＧＦ（２8）を符号語の元とするシンボル誤り訂正符号である。
【００６７】
ＩＳＤＢ−Ｔでは、符号長Ｎ＝２５５シンボル、データ長Ｋ＝２３９シンボルのＲＳ（２５５，３２９）符号を５１シンボル短縮した短縮化ＲＳ（２０４，１８８）符号が使用されている。
【００６８】
符号化の手順について説明する。まず、１８８シンボルのデータ語に５１シンボルのヌルシンボルを追加して２３９シンボルのデータ語を生成する。次に、２３９シンボルのデータ語に１６シンボルのパリティ語を付加し、２５５シンボルの符号語を生成する。そして、符号語の生成後にヌルシンボルを取り除き（２０４，１８８）符号とする。このとき、ＧＦ（２8）の原始多項式には次式を用いる。
【００６９】
【数１】
0004599625.tif 000004
【００７０】
ＲＳ符号の誤り訂正復号では、符号語内でランダムに生じた（Ｎ−Ｋ）／２個の誤りを訂正できるので、ＩＳＤＢ−Ｔの場合には８シンボルまでの誤りを訂正可能である。
【００７１】
また、ＲＳ符号の復号には、通常の誤り訂正復号の他に、消失誤り訂正復号が利用できる。
【００７２】
消失誤り訂正復号は、データが損失していると予想されるｅ≦Ｎ−Ｋ個のシンボルを予め消失として指定しておくことで復号を行う手法である。
【００７３】
この場合、符号長がＮ−ｅであると考えて、最大でｅ＋（Ｎ−ｅ−Ｋ）／２の誤りを訂正することができる。
【００７４】
従来のＩＳＤＢ−Ｔ受信機では、最も復号器構成の簡易な８シンボル誤り訂正復号を行っているが、消失誤り訂正復号を利用して復号能力を高め、復号後誤り率を最小とする一般化最小距離(Generalized Minimum Distance;ＧＭＤ)復号のような手法も存在する（G.D.Forney,Jr: “Generalized Minimum Distance Decoding” (1966)）。
【００７５】
ＧＭＤ復号を行う場合には、復号補助情報として、符号系列の尤度などの情報が必要となる。情報系列の扱い方から、従来手法は硬判定復号法、ＧＭＤ復号法などは軟判定復号法ということができる。
【００７６】
ＩＳＤＢ−Ｔの畳み込み（Ｃ）符号はパンクチャド(Punctured-Convolutional;ＰＣ) 符号と呼ばれるものである。
【００７７】
ＰＣ符号では、符号化率一定のＣ符号器により生成された符号語をマスクパターンによりパンクチャ化することで符号化率を可変とする。
【００７８】
図３は、畳み込み符号器の概略を説明する図である。
図３を参照して、符号化の手順について説明する。
【００７９】
Ｃ符号化は、シフトレジスタを用いて行う。
ここでは、一例としてＩＳＤＢ−Ｔで使用される、拘束長Ｋ＝７、符号化率１／２のＣ符号器について説明する。
【００８０】
ＩＳＤＢ−Ｔでは、畳み込み符号器により符号化率１／２のマザーコードを生成する。
さらに次表に示すマスクパターンにより、マザーコードの一部のビットを削除し、各符号化率に対応する伝送信号系列の順に出力することで符号化率を制御する。
【００８１】
【表３】
0004599625.tif 000005
【００８２】
Ｃ符号の復号には一般にビタビ(Viterbi:Ｖ)アルゴリズムによるビタビ（Ｖ）復号器が利用される。
【００８３】
従来のＩＳＤＢ−Ｔ受信機では、入力系列に符号系列とその尤度系列の２系列を用いる軟判定ビタビ復号を使用するのが一般的である。
【００８４】
ＩＳＤＢ−Ｔにおける、ビタビアルゴリズムによるビタビ復号の詳細については後述する。
【００８５】
また、ビタビアルゴリズムには効率的に軟出力を生成する機能を付け加えたアルゴリズム、軟出力ビタビアルゴリズム(Soft-Output Viterbi Algorithm;以下、ＳＯＶＡとも称する)も存在する。
【００８６】
ＳＯＶＡ復号器では、連接符号の軟判定復号、繰り返し復号、同期や遅延の検出など様々なアプリケーションへの応用手法が考案されている。
【００８７】
符号化利得向上のためには、符号長と最小距離の大きな符号を用いる必要があるが、復号はこの２要素に比例して急激に複雑化する。
【００８８】
そこで、比較的符号長の小さい２つの符号を組み合わせることで、最小距離を拡大した効果を持つ符号を構成する手法が提案されている。その代表的なものが積符号と連接符号である。
【００８９】
積符号は、ｑ元（n1、k1）線形符号Ｃ1とｑ元（n2、k2）線形符号Ｃ2を組み合わせて構成されるｑ元(n1、k1、n2、k2)線形符号である。
【００９０】
図４は、積符号を説明する図である。
図４を参照して、情報源をk1×k2の２次元配列で構成したとき、各列をＣ1で符号化し、各行をＣ2で符号化することにより得られる。また、一般に積符号は線形符号にしか適用できない。非線形符号を用いると、パリティシンボルＣ2(Ｃ1)が、符号化の順序によって異なる場合があるためである。
【００９１】
ＩＳＤＢ−Ｔでは線形符号のＲＳ符号と非線形符号のＣ符号を用いるので、構造上積符号には分類されない。
【００９２】
連接符号は、qk(ｋ≧２)元符号とｑ元符号とを組み合わせて図５のように構成される符号である。
【００９３】
図６は、符号化、復号を説明する概略ブロック図である。
図６を参照して、外符号器２００で外符号化し、内符号器２０５で内符号化して通信路に出力する。そして、内復号器２１０で内符号化したデータを復号し、そして、外復号器２１５で外符号化したデータを復号する。すなわち、符号化の順序に対して、復号は逆順に行う。
【００９４】
なお、連接符号では、各要素符号を通信路に近いものから順に内符号、外符号と呼ぶ。
ＩＳＤＢ−Ｔでは、外符号にＲＳ符号、内符号にＣ符号を用いるＲＳ−Ｃ直列連接符号を採用している。
【００９５】
なお、ここでは図示しないが符号器間には系列のランダム化を目的としてインターリーバが配置されている。
【００９６】
ＲＳ−Ｃ直列連接符号は、ターボ符号や、低密度パリティ検査(Low-Density Parity-Check;ＬＤＰＣ)符号などが実用化される以前では、最もシャノン限界に近い特性を実現できる符号として利用されていた。
【００９７】
また、ＲＳ−Ｃ連接符号は、復号法の工夫によって符号化利得を向上できることが知られている。
【００９８】
軟判定ＲＳ復号を行う手法や、ＲＳ復号出力をＶ復号器での再復号に利用する繰り返し復号法などがこれにあたる。
【００９９】
海外のデジタル放送規格ＤＶＢにおいてこれらを適用する目的で、Ｃ復号にＳＯＶＡ復号器を用いて軟出力を生成し、ＲＳ復号器においてこれを復号補助情報として軟判定復号を行う手法や、ＲＳ復号器に軟出力機能を付加し、ＳＯＶＡ復号器への軟出力を生成して繰り返し復号を行う手法などが提案されている。
【０１００】
ここで、従来のＩＳＤＢ−Ｔ受信機の構成について説明する。
図７は、従来のＩＳＤＢ−Ｔ受信機の構成を説明する図である。
【０１０１】
図７を参照して、従来のＩＳＤＢ−Ｔ受信機では、復号器構成の簡素な軟判定ビタビ（Ｖ）−硬判定リードソロモン（ＲＳ）直列連接復号器による復号が利用されている。
【０１０２】
従来受信機での復号手順を述べる。
まず、受信信号（Ｉ、Ｑ）をＱＡＭデマッピング３００でデマップし、復調ビットストリームであるデータシンボルとその尤度情報を得る。
【０１０３】
これを、上述のパンクチャ化パターンの表を用いてデパンクチャ３０５によりデパンクチャして、軟判定ビタビ（Ｖ）復号器３１０への入力Ｘ，Ｙを得る。
【０１０４】
そして、軟判定ビタビ（Ｖ）復号器３１０の出力をバイトデインターリーバ３１５によりデインターリーブし、硬判定リードソロモン（ＲＳ）復号器３２０に入力する。そして、最後に硬判定ＲＳ復号器３２０によりＲＳ復号を行い、復号データであるＴＳＰを得る。
【０１０５】
次に、デマップ時に生成する尤度情報、軟判定ビタビ（Ｖ）復号器での復号、硬判定リードソロモン（ＲＳ）復号器での復号について説明する。
【０１０６】
まず、尤度情報の生成について述べる。
尤度情報には、ユークリッド距離や対数尤度比(Log Likelihood Ratio;ＬＬＲ)を用いるのが一般的である。
【０１０７】
ユークリッド距離は、受信シンボルを幾何平面上に配置したとき、その近傍のシンボルとの幾何学的距離を表すものである。また、対数尤度比は受信シンボルが送信シンボルである確率を対数比で表すものである。デジタル回路ではこれらの尤度情報を適宜量子化して用いる。
【０１０８】
ＬＬＲによる尤度情報生成の概要を説明する。
送信ビットをｄ、受信ビットをｒとすると、ｄ＝０、ｄ＝１である事後確率はそれぞれＰ（ｄ＝０｜ｒ），Ｐ（ｄ＝１｜ｒ）と表され、ｒのＬＬＲは次式で定義される。
【０１０９】
【数２】
0004599625.tif 000006
【０１１０】
事後確率の生成は、統計的な復号法を行うときなどに、復号と同時に行う。
一般には、最大事後確率(Max A Posteriori Probability;ＭＡＰ)アルゴリズム、最大対数ＭＡＰアルゴリズム、ＳＯＶＡなどによる復号時に復号補助情報として生成される。
【０１１１】
ＬＬＲが正の値である場合、ｄ＝１の尤度が高く、負の値である場合、ｄ＝０の尤度が高い。
【０１１２】
また、ＬＬＲの値が０に近いほどそのシンボルの尤度は低いということができる。
デジタル回路で対数尤度比を用いる場合、正負の概念を表すには符号を用いる。
【０１１３】
符号語に１ｂｉｔを割り当て、ＬＬＲの絶対値に数ｂｉｔを割り当てる。この場合、絶対値が大きいほどその符号語の尤度は高く、絶対値が０に近いほど符号語の尤度は低いということになる。
【０１１４】
デマップ時には事後確率という概念を取り入れられないので、ＩＳＤＢ−Ｔ受信機でデマップ時に生成できる尤度情報は、ユークリッド距離による尤度情報となる。
【０１１５】
従来のＩＳＤＢ−Ｔ受信機ではこのような距離情報に対して数ｂｉｔを割り当て、尤度情報として利用している。
【０１１６】
次に、ビタビ復号器での復号について説明する。
畳み込み（Ｃ）符号の復号は、前述のようにビタビアルゴリズムを用いて行われる。ビタビアルゴリズムでは、受信語をもとに符号器の内部状態の状態遷移確率を逐次計算し、尤もらしい状態遷移パスを求める。
【０１１７】
尤もらしい状態遷移パスを最尤パスといい、これを辿ることにより復号出力を得る。
最尤パスを辿る手順はトレースバックと呼ばれる。
【０１１８】
ビタビアルゴリズムでの復号においてトレースバックする長さは出力系列の尤度を決定する重要な値である。
【０１１９】
また、トレースバック長が大きくなるとその分パスの値を格納するメモリが必要となるため、ビタビアルゴリズムでの復号性能とハードウェアの規模はトレードオフの関係にあると言える。
【０１２０】
本例における計算機シミュレーションでは、トレースバック長を１９２ｂｉｔとした。
ＩＳＤＢ−Ｔでは、上述した図３のＣ符号器の出力に対応して、ビタビ（Ｖ）復号器に対してＸ，Ｙの２つの入力が必要となる。
【０１２１】
そこで、符号をＣ、尤度情報をＬと表し、Ｘは(ＣxＬx)、Ｙは(ＣｙＬｙ)のように入力を構成する。
【０１２２】
ビタビ（Ｖ）復号器ではこの２入力をもとに、パスメトリックスの計算を行う。
パスメトリックスは、ビタビアルゴリズムにおいて、最尤パスの判定基準となる値である。
【０１２３】
ビタビアルゴリズムでは、各レジスタの内部状態Ｑiに対するパスメトリックスＭｋ（Ｑi）を計算し、トレリス木と呼ばれる、状態遷移図を構築する。
【０１２４】
図８は、トレリス木を説明する図である。
図８を参照して、ｌは畳み込み符号の拘束長、ｋはビタビ（Ｖ）復号器のトレースバック長（状態遷移回数）を示す。
【０１２５】
軟判定ビタビ（Ｖ）復号において、状態遷移回数がｋ（１≦ｋ≦Ｋ）のとき内部状態ＱiのパスメトリックスＭk（Ｑi）は次式のように計算される。
【０１２６】
【数３】
0004599625.tif 000007
【０１２７】
図９は、状態遷移回数ｋにおいて、状態遷移回数ｋ−１である状態Ｑi0とＱi1からの状態遷移パスが、状態Ｑiでマージするときのトレリス木を説明する図である。
【０１２８】
図１０は、状態ＱiにおけるパスメトリックスＭk（Ｑi）の計算手順について説明する図である。
【０１２９】
図１０を参照して、ここでは、Ｇx，Ｇyはそれぞれ符号語Ｃx，Ｃyの生成多項式を示し、Ｃ＝Ｇ×Ｑというルールで符号語を生成できることとする。また、Ｑi0，Ｑi1からのパスはブランチと呼ばれる。
【０１３０】
図１０を参照して、まず、状態遷移回数ｋ−１の場合の状態Ｑi0，Ｑi1のパスメトリックスＭk-1（Ｑi0），Ｍk-1（Ｑi1）をｍ0，ｍ1とする（ステップＳ０，Ｓ１０）。
【０１３１】
そして、次に、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇxを計算してＣxkと比較する（ステップＳ１）。
【０１３２】
そして、ステップＳ１において、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇxを計算してＣxkと比較した結果、等しい場合には、ステップＳ２に進み、ｍ0にＬxkを加算する。
【０１３３】
一方、ステップＳ１において、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇxを計算してＣxkと比較した結果、等しくない場合には、ステップＳ３に進み、ｍ0からＬxkを減算する。
【０１３４】
そして、次に、次に、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇyを計算してＣykと比較する（ステップＳ４）。
【０１３５】
そして、ステップＳ４において、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇyを計算してＣykと比較した結果、等しい場合には、ステップＳ５に進み、ｍ0にＬykを加算する。
【０１３６】
一方、ステップＳ４において、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇyを計算してＣykと比較した結果、等しくない場合には、ステップＳ６に進み、ｍ0からＬykを減算する。
【０１３７】
同様に、次に、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇxを計算してＣxkと比較する（ステップＳ１１）。
【０１３８】
そして、ステップＳ１１において、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇxを計算してＣxkと比較した結果、等しい場合には、ステップＳ１２に進み、ｍ1にＬxkを加算する。
【０１３９】
一方、ステップＳ１１において、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇxを計算してＣxkと比較した結果、等しくない場合には、ステップＳ１３に進み、ｍ1からＬxkを減算する。
【０１４０】
そして、次に、次に、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇyを計算してＣykと比較する（ステップＳ１４）。
【０１４１】
そして、ステップＳ１４において、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇyを計算してＣykと比較した結果、等しい場合には、ステップＳ１５に進み、ｍ1にＬykを加算する。
【０１４２】
一方、ステップＳ１４において、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇyを計算してＣykと比較した結果、等しくない場合には、ステップＳ１６に進み、ｍ1からＬykを減算する。
【０１４３】
そして、上記の結果に基づいて得られたｍ0，ｍ1を比較する（ステップＳ７）。
ステップＳ７において、パスメトリックスｍ0，ｍ1のうち値が大きい方を生き残りパスのパスメトリックスとして、メモリに格納する。なお、等しい場合にはいずれをメモリに格納しても良いものとする。本例においては、等しい場合には、ｍ0を格納することとしている。
【０１４４】
具体的には、ｍ1＞ｍ0の場合には、ｍ1をパスメトリックスＭk（Ｑi）とする（ステップＳ８）。一方、ｍ1≦ｍ0の場合には、ｍ0をパスメトリックスＭk（Ｑi）とする（ステップＳ９）。
【０１４５】
そして、このとき、メトリックスがパスメトリックスに格納されたブランチは、生き残りパスとなる。
【０１４６】
状態遷移回数がトレースバック長Ｋに達するまでパスメトリックスの計算を繰り返し、生き残りパスを逐次メモリに格納する。パスメトリックスの最も大きい状態を状態遷移の終端として、終端にたどり着くまでの生き残りパスをトレースバックすることにより最尤パスを判断することができる。
【０１４７】
次に、リードソロモン（ＲＳ）復号器での復号について説明する。
ＲＳ符号の復号は、シンドローム多項式Ｓ（Ｘ）を基に、誤り位置多項式σ（Ｘ）と誤り評価多項式ω（Ｘ）を求めることで行う。
【０１４８】
誤り位置多項式σ（Ｘ）からは符号語の誤り位置、誤り評価多項式ω（Ｘ）からは符号語の誤りの大きさを求めることができる。
【０１４９】
ＩＳＤＢ−ＴにおけるＲＳ符号は、前述のように符号長Ｎ＝２５５シンボル、データ長Ｋ＝２３９シンボルのＲＳ符号を５１シンボル短縮した、短縮化符号である。このため訂正可能な誤り個数τはτ＝（Ｎ−Ｋ）／２＝８として考える。
【０１５０】
まず、受信語からシンドローム多項式を求める。
受信符号多項式をＲ（Ｘ）とすると、シンドローム多項式のｋ次項の係数は、式（３．２）の根をＲ（Ｘ）に代入することより、
【０１５１】
【数４】
0004599625.tif 000008
【０１５２】
次にシンドローム多項式から、誤り位置多項式を求める。誤り位置多項式はいわゆるPeterson法やBerlekamp-Massey法、Euclid法などにより、次式を解くことで得られる。
【０１５３】
【数５】
0004599625.tif 000009
【０１５４】
ただし、ｔ≦τとする。受信語の誤り位置をβ0，β1，・・・，βt-1とすると、これら
の逆数はσ（Ｘ）の根となる。つまりσ（Ｘ）の根を求めることで、受信語の誤り位置を判定できる。
【０１５５】
シンドローム多項式と、誤り位置多項式が求まると、これらの積から誤り評価多項式が生成できる。
【０１５６】
【数６】
0004599625.tif 000010
【０１５７】
上記で説明したように、低ＣＮＲ環境下において、高品質な尤度系列を生成することは困難である。
【０１５８】
しかし、軟判定復号を行う場合に尤度系列の品質は重要な要素であり、入力された尤度系列が低品質であると復号系列にバースト誤りが発生する確率が高くなる。
【０１５９】
そのため、より高い符号化利得を確保するには、このような復号時バースト誤りを防ぐ手法が必要となる。
【０１６０】
一般に、バースト誤り対策としては、上述したようにインターリーブ法と繰り返し復号法が有効な手法とされている。1993年、Berrouらによって提案されたターボ符号では、拘束長の短い２つの再帰的畳み込み(Recursive Systematic Convolutional;ＲＳＣ)符号とインターリーバを用いて並列連接符号を構成することで、擬似的に長い拘束長の符号語を得ることを可能としている。
【０１６１】
また、ターボ符号を特徴づけているもう一つの要素が、その復号法として用いられる繰り返し復号法である。
【０１６２】
繰り返し復号法は、一方の復号器で得た復号結果をもう一方の復号器で利用することで全体の系列最適化を行う手法であり、これを適用することで、トレリス木構築時に誤った生き残りパスを選択する確率を低減し、復号時バースト誤りの発生確率を低減することができる。
【０１６３】
ターボ符号は、このようなインターリーバと繰り返し復号法を用いることで、実用的な範囲で初めてシャノン限界に近い利得に達した符号である。
【０１６４】
図１１は、ターボ符号器およびターボ復号器の構成を説明する図である。
図１１を参照して、ターボ符号器５００に入力された入力情報は、第１符号器５１０において符号化されてモジュレータ５２５に出力される。さらに入力情報がインターリーバ５０５を介してデータの順序の配列が組み替えられて第２符号器５２０において符号化されてモジュレータ５２５に出力される。
【０１６５】
ターボ復号器６００に入力された受信した情報は、ＳＩＳＯ（Soft Input Soft Out）第１復号器６１０により復号され、さらに、インターリーバ６１５を介してＳＩＳＯ第２復号器６２０でさらに復号される。そして、ＳＩＳＯ第２復号器６２０の出力がデインターリーバ６２５を介してＳＩＳＯ第１復号器６１０にフィードバックする。この繰り返しを行なうことにより信頼性の高い情報を復号できる。
【０１６６】
ここで、繰り返し復号法について説明する。
相互に統計的相関のない符号を用いて２重に符号化を行った場合、受信系列に生じた誤り系列も符号語間において相関のない系列となる。
【０１６７】
このため、一方の復号で得た結果がもう一方の復号時に適当ではないと判定される可能性がある。この性質を利用して、一方の復号結果をもう一方の復号時に復号補助情報として用いることで、より誤り率の低い復号結果を得ることができる。
【０１６８】
また、図１１のターボ符号のような構造で各復号器間で復号補助情報のやりとりを繰り返すことで徐々に誤り率を下げていくことができる。このような手法を繰り返し復号法という。
【０１６９】
繰り返し復号法は、ターボ符号やＬＤＰＣ符号などの、近年最も注目されている誤り訂正符号において利用されている復号手法である。
【０１７０】
繰り返し復号を導入する場合、復号補助情報を相互にやりとりするため、要素復号器には軟入力・軟出力機能が要求される。
【０１７１】
ターボ符号では、復号補助情報として、ＳＯＶＡにより事後確率を計算し、出力する手法を用いている。ターボ符号におけるパスメトリックスの計算は、式（３．４）に事前確率を表す項LPkを加え、次式のようになる。
【０１７２】
【数７】
0004599625.tif 000011
【０１７３】
ＳＯＶＡでは、パスメトリックスの計算時に、マージしたブランチのメトリックス差分値Δkと生き残りパスの履歴を格納しておく。復号後、これらをもとに軟出力を生成する。
【０１７４】
ターボ符号では、このＳＯＶＡの軟出力を事前確率として復号過程を繰り返し、これを更新していくことでパスメトリックスの最適化を行っている。
【０１７５】
以下、非特許文献２に示される繰り返し復号法について説明する。
ＲＳ−Ｃ直列連接符号への繰り返し復号法の適用にあたっては、いくつかの課題がある。
【０１７６】
復号補助情報の生成機能、復号補助情報を効率的にやりとりするための復号器間のインターフェイスなどである。
【０１７７】
図７で説明した従来の復号器には、上述の機能は存在しないため、これらを付加する必要がある。
【０１７８】
非特許文献２では、海外規格のＤＶＢにおいて繰り返し復号法を適用する手法が提案されている。
【０１７９】
非特許文献２に示される手法により、ＩＳＤＢ−Ｔ受信機に繰り返し復号法を適用する場合、各要素復号器に軟入出力を行うためのインターフェイスと、ＲＳ復号器で軟判定を行う機能が必要となる。
【０１８０】
図１２は、軟判定ビタビ（ＳＯＶＡ）復号器−軟判定リードソロモン（ＲＳ）直列連接復号器を説明する図である。
【０１８１】
図１２を参照して、ＳＯＶＡ復号器−軟判定ＲＳ直列連接復号器では、ＳＯＶＡ復号器７００は、受信系列（Ｘ，Ｙ）の入力を受けて、硬出力である復号データおよび軟出力である復号補助情報を生成する。そして、軟判定ＲＳ復号器７２０は、デインターリーバ７０５，７１０を介してＳＯＶＡ復号器７００の出力結果を受け取り、軟判定ＲＳ復号を行う。
【０１８２】
軟判定ＲＳ復号器７２０は、復号データおよび復号補助情報を生成し、この生成された復号結果をインターリーバ７２５，７３０を介してＳＯＶＡ復号器７００へフィードバックすることで繰り返し復号を行う。
【０１８３】
図１３は、ＳＯＶＡ復号器７００の構成を説明する図である。
図１３を参照して、ＳＯＶＡ復号器７００への入力は、受信系列（Ｘ，Ｙ）と事前確率系列（Ｐｒｉｏｒｉ）の２系列が必要となる。事前確率系列（Ｐｒｉｏｒｉ）にはＲＳ復号器７２０からのフィードバックを用いる。具体的には、事前確率系列（Ｐｒｉｏｒｉ）は、ＲＳ復号器７２０の出力であるインターリーバ７２５，７３０を介して入力された符号系列（ＲＳ−ｄｅｃｏｄｅｄ）と尤度系列（ＬＬＲRS）とを含む。
【０１８４】
ＳＯＶＡでのパスメトリックスの計算には前述の式（４．１）を用いる。ここでは、軟判定ＲＳ直列連接復号器からのフィードバックが符号語ＣRSとその尤度情報ＬRSにより構成されているとして、式（４．１）を次式のように置き換える。
【０１８５】
【数８】
0004599625.tif 000012
【０１８６】
具体的には、ＳＯＶＡ復号器７００では、パスメトリックスの格納時に、メトリックスの差分値やパス履歴なども格納しておき、後の軟出力の生成に用いる。
【０１８７】
ＳＯＶＡは統計的に最も状態遷移確率の高いパスを選択するアルゴリズムであるため、メトリックスの差分値はパスのＬＬＲを示しているといえる。ただし、差分値を格納した時点より以前のパスの尤度を示しているため、パスの履歴も同時に参照する必要がある。ＳＯＶＡでは、これらの値を参照して事後確率系列を生成し、軟出力として用いる。
【０１８８】
図１４は、軟判定リードソロモン（ＲＳ）復号器７２０を説明する図である。
図１４を参照して、軟判定ＲＳ復号器７２０では、デインターリーバ７０５，７１０を介して入力された硬出力である符号系列（Ｃ−ｄｅｃｏｄｅｄ）と軟出力である尤度系列（ＬＬＲｃ）により軟判定復号を行う。
【０１８９】
ＲＳ符号の復号は代数的に行われるので、ＧＭＤ復号などを利用する。
ＲＳ符号の軟判定復号では、誤り訂正と消失誤り訂正を組み合わせて復号を行い、符号語と尤度系列とを関連付けることで、最も誤りが少ないと推測される符号語を送信符号語と判定する。
【０１９０】
このとき、消失誤りと判定したシンボルの数や、最小距離の条件を満たしていたかなどの情報を得ることができる。非特許文献２の手法では、これらの情報をもとに軟出力である符号系列（ＲＳ−ｄｅｃｏｄｅｄ）と軟出力である尤度系列（ＬＬＲRS）を構成し、ＳＯＶＡ復号器７００にフィードバックする方法が示されている。
【０１９１】
次に、本発明の実施の形態に従う軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器による繰り返し復号法について説明する。
【０１９２】
ターボ符号などにより、繰り返し復号法が、復号時バースト誤りの訂正に有効であることが示されている。ＩＳＤＢ−Ｔ受信機では、符号の構造上は繰り返し復法号法の適用が可能であるが、上述したように従来受信機において繰り返し復号法は導入されていない。
【０１９３】
このため、繰り返し復号法の適用によって、ＩＳＤＢ−Ｔ受信機において符号化利得の向上が可能であると考えられる。
【０１９４】
ＩＳＤＢ−Ｔ受信機への繰り返し復号法の適用にあたっては、復号補助情報の生成機能、復号補助情報を効率的にやりとりするための復号器間のインターフェイスなどが必要となる。
【０１９５】
上述したように非特許文献２で示されるＳＯＶＡ復号器−軟判定ＲＳ直列連接復号器では、海外規格のＤＶＢにおいて、ＳＯＶＡ復号器と軟入出力・軟判定ＲＳ復号器によってこれらを満たす手法が提案されている。この手法では、ＳＯＶＡ復号器により生成された事後確率をＲＳ復号器に受け渡し、ＲＳ復号器でも軟判定復号を行う。さらに、ＲＳ復号時の消失訂正数などの情報をもとに軟出力を生成し、復号補助情報としてＳＯＶＡ復号器にフィードバックすることで繰り返し復号を行う。
【０１９６】
この手法の問題点は、上述したようにその復号器構成が複雑となることである。
軟出力のための記憶量、計算量が必要であり、特に軟判定ＲＳ復号は代数復号の繰り返しで最尤系列を推定するため計算量が多いからである。
【０１９７】
そこで、本実施例においては、復号補助情報としてＲＳ符号のシンドロームによる復号成否情報を用いる、軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器による繰り返し復号法を提案する。
【０１９８】
従来の硬判定ＲＳ符号においては、受信系列に符号語の復号能力を上回る量の誤りが生じている場合は復号が失敗する。このため、復号に成功した系列では非常に高い尤度が保証され、逆に復号に失敗した系列は誤りが非常に多いため尤度が低いと言える。よって、この復号成否情報を軟判定ビタビ（Ｖ）復号器にフィードバックすることで、高質な復号補助情報として利用できると考えられる。
【０１９９】
図１５は、本発明の実施の形態に従う軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器の構成を説明する概略図である。
【０２００】
図１５を参照して、軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器１は、遅延素子１２と、軟判定ビタビ復号器５と、デインターリーバ１５と、硬判定リードソロモン復号器１０と、インターリーバ２０ａ，２０ｂとを含む。
【０２０１】
軟判定ビタビ復号器５は、受信系列（Ｘ，Ｙ）の入力を受けて、硬出力である復号データＴＳＰを生成する。そして、硬判定ＲＳ復号器１０は、デインターリーバ１５を介して軟判定ビタビ復号器５の出力結果を受け取り、硬判定ＲＳ復号を行う。インターリーバ２０は、入力されたデータ順序の配列を所定の方式に従って組み替えて出力する。また、デインターリーバ１５は、インターリーバ２０と対を成し、データ順序の配列が組み替えられて入力されたデータ順序を所定の方式と反対の方式で元のデータ順序に戻して出力する。
【０２０２】
硬判定ＲＳ復号器１０は、復号データおよび復号補助情報を生成し、この生成された復号結果をインターリーバ２０ａ，２０ｂを介して軟判定ビタビ復号器５へフィードバックする。これにより繰り返し復号を実行する。
【０２０３】
具体的には、軟判定ビタビ復号器５において、遅延素子１２により遅延した受信系列（Ｘ，Ｙ）および硬判定ＲＳ復号器１０で生成された復号データおよび復号補助情報に基づいて、再度、軟判定ビタビ復号を実行する。そして、硬判定リードソロモン復号器１０は、デインターリーバ１５を介して入力された復号結果を受けて、硬判定ＲＳ復号を実行し、それにより得られた復号データを出力する。
【０２０４】
図１２の構成と比較して明らかなように、本実施の形態に従う構成においては、軟判定ビタビ復号器である畳み込み（Ｃ）復号器から硬判定ＲＳ復号器であるブロック復号器に対する尤度情報のやりとりは必要ではない。
【０２０５】
したがって、軟判定ビタビ復号器である畳み込み（Ｃ）復号器の軟出力機能、ＲＳ復号器であるブロック復号器の軟入力機能、また各復号器における尤度情報の生成機能を省略または簡略可能であり、復号器が簡易に構成することが可能である。
【０２０６】
図１６は、軟判定ビタビ復号器５の構成を説明する概略図である。
図１６を参照して、軟判定ビタビ（Ｖ）復号器５は、ＳＯＶＡで用いられるものと同じ、受信系列（Ｘ，Ｙ）と事前確率系列（ＲＳ−ｄｅｃｏｄｅｄ，Ｓ）の２系列を入力とする復号器を使用する。
【０２０７】
ここで、上述したように硬判定ＲＳ復号器１０の入力において復号補助情報の入力を必要としないため軟判定ビタビ（Ｖ）復号器５は、軟出力機能を設ける必要が無く簡易な構成で実現可能である。
【０２０８】
図１７は、硬判定リードソロモン（ＲＳ）復号器１０の構成を説明する概略図である。
図１７を参照して、硬判定ＲＳ復号器１０は、硬判定ＲＳ復号ユニット１２と、シンドローム生成器１４とを含む。
【０２０９】
硬判定ＲＳ復号ユニット１２は、軟判定ビタビ復号器５により生成されたデインターリーバ１５を介する入力データＴＳＰを受けて硬判定出力（ＲＳ−ｄｅｃｏｄｅｄ）の復号結果を出力する。
【０２１０】
そして、シンドローム生成器１４は、硬判定出力（ＲＳ−ｄｅｃｏｄｅｄ）に基づいて復号補助情報（シンドローム）Ｓを計算して出力する。ＲＳ符号は、復号時にシンドロームを計算することによって誤りを検出する。
【０２１１】
シンドローム多項式は式（３．６）の係数をもとに、式（３．７）で表される。ここで、受信符号多項式Ｒ（Ｘ）に誤り多項式ｅ（Ｘ）で表される誤りが生じているとすると、Ｒ（Ｘ）は送信符号多項式Ｔ（Ｘ）を用いて次式のように表せる。
【０２１２】
【数９】
0004599625.tif 000013
【０２１３】
以上により符号語に何らかの誤りが生じている場合、ｅ（Ｘ）≠０であるから、ｓ（ｘ）≠０となる。
【０２１４】
一方、符号語に誤りが生じていない場合、ｅ（Ｘ）＝０であることから、Ｓ（ｘ）＝０となる。つまり、シンドローム多項式が０であるとき符号語に誤りはなく、０でないときは符号語に誤りが生じていると仮定することができる。ただし、誤りは生じているがシンドローム多項式は０となることも有り得るため、必ずしも誤りがないとは言いきれない。この場合は、符号の構造上誤りを検出できないため、見逃し誤りとなる。
【０２１５】
ＲＳ符号の構造そのものは復号後も変化しないため、復号後にシンドロームを再計算することで誤りの有無が検出でき、復号成否の確認が可能である。
【０２１６】
本実施例では、このようなシンドローム多項式を復号後にも計算し、復号後のパケットにおける誤りの有無を調べることで、復号の成否を確認することとする。このとき、復号成に１、復号否に０のバイナリデータを割り当て、復号補助情報（シンドローム）Ｓとして軟判定ビタビ（Ｖ）復号器５にフィードバックする。
【０２１７】
図１２の構成と比較して明らかなように、本実施の形態に従う構成においては、硬判定ＲＳ復号器１０において、軟入力機能、また、尤度情報の生成機能を省略または簡略可能であり、復号器を簡易に構成することが可能である。
【０２１８】
本実施の形態に従う硬判定ＲＳ復号器１０では実際の意味での事前確率の尤度情報を生成せず、シンドロームＳを事前確率の代替値として用いる。
【０２１９】
つまり、パスメトリックスの計算を式（４．１）を置き換えて、次式のようにする。
【０２２０】
【数１０】
0004599625.tif 000014
【０２２１】
しかし、通常ではシステムにおいて受信シンボルの尤度情報に数ビットが割り当てられており、LRkの値に比べて復号補助情報（シンドローム）Ｓの値が小さい。復号補助情報の値が小さすぎると適切な効果を得られないため、次式のようにＳに適当な重みＷを付与して用いる。
【０２２２】
【数１１】
0004599625.tif 000015
【０２２３】
図１８は、本発明の実施の形態に従うパスメトリックスの計算手順を説明する図である。
【０２２４】
図１８を参照して、本発明の実施の形態に従うパスメトリックスの計算手順は図１０の計算手順にさらに、パスメトリックスに対して復号補助情報に関するフローを付け加えたものである。具体的には、ステップＳ２０〜ステップＳ２５をさらに追加した点が異なり、その他の点については同様であるので同じ点については繰り返さない。
【０２２５】
ステップＳ４において、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇyを計算してＣykと比較した結果、等しい場合には、ステップＳ５に進み、ｍ0にＬykを加算する。
【０２２６】
一方、ステップＳ４において、Ｃ＝Ｇ×ＱというルールでＱi0×Ｇyを計算してＣykと比較した結果、等しくない場合には、ステップＳ６に進み、ｍ0からＬykを減算する。
【０２２７】
そして、次に、ＭＳＢ(Ｑi)と、ＣRSkとを比較する（ステップＳ２０）。ここで、ＭＳＢ(Ｑi)は、シフトレジスタの内部状態Ｑiの最上位ビット（畳み込み符号における入力ビット）を示す。また、ＣRSはフィードバックされたＲＳ符号語を示す。
【０２２８】
すなわち、ステップＳ２０において、フィードバックされたＲＳ符号ビットと、それに対応する畳み込み符号の入力ビットに相当するＭＳＢ(Ｑi)とを比較する。具体的には、軟判定ビタビ復号器５の内部で構成されるトレリス木における内部状態Ｑiの状態遷移の方向を示すデータ０ｏｒ１と、フィードバックされたＲＳ符号ビットとを比較する。
【０２２９】
ステップＳ２０において、受信語とＲＳ符号語とが一致した場合に、一致した系列の軟判定補助データ（ＳkＷ）を前状態のパスメトリックスに加算する（ステップＳ２１）。ここで、復号補助データは、シンドロームＳ×重みＷに相当する。
【０２３０】
一方、ステップＳ２０において、受信語とＲＳ符号語とが不一致の場合には、復号補助データ（ＳｋＷ）を前状態のパスメトリックスから減算する（ステップＳ２２）。
【０２３１】
同様に、ステップＳ１４において、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇyを計算してＣykと比較した結果、等しい場合には、ステップＳ１５に進み、ｍ1にＬykを加算する。
【０２３２】
一方、ステップＳ１４において、Ｃ＝Ｇ×ＱというルールでＱi1×Ｇyを計算してＣykと比較した結果、等しくない場合には、ステップＳ１６に進み、ｍ1からＬykを減算する。
【０２３３】
そして、次に、ＭＳＢ(Ｑi)と、ＣRSkとを比較する（ステップＳ２３）。ここで、ＭＳＢ(Ｑi)は、シフトレジスタの内部状態Ｑiの最上位ビット（入力側ビット）を示す。また、ＣRSはフィードバックされたＲＳ符号語を示す。
【０２３４】
すなわち、ステップＳ２３において、フィードバックされたＲＳ符号ビットと、それに対応する畳み込み符号の入力ビットに相当するＭＳＢ(Ｑi)とを比較する。具体的には、軟判定ビタビ復号器５の内部で構成されるトレリス木における内部状態Ｑiの状態遷移の方向を示すデータ０ｏｒ１と、フィードバックされたＲＳ符号ビットとを比較する。
【０２３５】
ステップＳ２３において、受信語とＲＳ符号語とが一致した場合に、一致した系列の復号補助データ（ＳｋＷ）を前状態のパスメトリックスに加算する（ステップＳ２４）。ここで、復号補助データは、シンドロームＳ×重みＷに相当する。
【０２３６】
一方、ステップＳ２３において、受信語とＲＳ符号語とが不一致の場合には、復号補助データ（ＳｋＷ）を前状態のパスメトリックスから減算する（ステップＳ２５）。
【０２３７】
そして、上記の結果に基づいて得られたｍ0，ｍ1を比較する（ステップＳ７）。
ステップＳ７において、ｍ0，ｍ1のうち値が大きい方を生き残りのパスメトリックスとして、メモリに格納する。なお、等しい場合にはいずれをメモリに格納しても良いものとする。本例においては、等しい場合には、ｍ0を格納することとしている。
【０２３８】
具体的には、ｍ1＞ｍ0の場合には、ｍ1をパスメトリックスＭk（Ｑi）とする（ステップＳ８）。一方、ｍ1≦ｍ0の場合には、ｍ0をパスメトリックスＭk（Ｑi）とする（ステップＳ９）。
【０２３９】
そして、このとき、メトリックスがパスメトリックスに格納されたブランチは、生き残りパスとなる。
【０２４０】
状態遷移回数がトレースバック長Ｋに達するまでパスメトリックスの計算を繰り返し、生き残りパスを逐次メモリに格納する。パスメトリックスの最も大きい状態を状態遷移の終端として、終端にたどり着くまでの生き残りパスをトレースバックすることにより最尤パスを判断することができる。
【０２４１】
本実施の形態に従う構成は、軟判定ビタビ復号器である畳み込み（Ｃ）復号器の軟出力機能、ＲＳ復号器であるブロック復号器の軟入力機能、また、各復号器における尤度情報の生成機能を省略または簡略可能であり、各復号器の構成を簡易に設計することが可能である。
【０２４２】
また、デインターリーバについても軟判定ビタビ復号器５と硬判定リードソロモン復号器１０との間に１つの入力系列に対応して設ければ良く、デインターリーバの個数も削減できる。
【０２４３】
なお、構成が簡素な分、本実施例の方が同面積のハードウェアにおいて繰り返し回数を増やせる可能性も存在する。
【０２４４】
次に、本発明の実施の形態に従う軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器による繰り返し復号を実行する場合と、繰り返し復号を実行しない場合との比較について説明する。
【０２４５】
まず、シミュレーション環境について説明する。
一般に、無線信号に加わる雑音の発生源は、受信機内部において多数存在する。
【０２４６】
受信機では、これら多数の雑音源から生じた信号が加え合わされたものが雑音として受信される。このような雑音は、サンプル数が大きいとき、中心極限定理により近似的にガウス分布に従う。また、確率分布の周波数特性は一様であると近似できる。このため、システム内部雑音モデルには加法性白色ガウス雑音(Additive White Gaussian Noise; ＡＷＧＮ)モデルを用いるのが一般的である。
【０２４７】
自動車のような移動体で放送を受信すると仮定する。アンテナ高は１−２ｍ程度であるので、一般的にはＮＬＯＳ環境であるとみなせる。
【０２４８】
この場合、到来波が移動局近傍の複数点から受信点に到達するマルチパス伝搬環境となり、フェージング変動の分布はレイリー分布となることが知られている。
【０２４９】
また、到来波に経路長差がなく、遅延時間差を無視可能であるとすると、一様な周波数特性を持つフラットフェージングとなり、到来波の経路長差が大きく、遅延時間差が無視不可能であるとすると、歪な周波数特性を持つ周波数選択性フェージングとなる。
【０２５０】
ＩＳＤＢ−Ｔでは伝送にＯＦＤＭにより多重されたマルチキャリアシンボルを用いていることから、遅延時間差が無視できない。このため、フェージングモデルにはマルチパスレイリー分布モデルが用いられる。特に自動車での受信では、多くのパスが存在すると予想されるため、６波レイリー分布フェージング雑音モデルを用いる。
【０２５１】
次に、屋外において、移動体により受信を行う場合を考える。移動体での受信では、ドップラー効果による周波数シフトが起こる。ｉ番目の素波が移動体の進行方向に対して角度θｉ方向から到来するものとする。このとき、移動体の速度をｖ、光速をｃ、搬送波周波数をｆｃとすると、この到来波は次式で与えられるドップラー周波数シフトを受ける。
【０２５２】
【数１２】
0004599625.tif 000016
【０２５３】
次に、シミュレーション諸元を次表に示す。
【０２５４】
【表４】
0004599625.tif 000017
【０２５５】
受信体に時速６０ｋｍ／ｈ程度で走行する自動車を想定して伝搬環境を設定する。システム内部雑音モデルはＡＷＧＮモデルとする。フェージング雑音モデルは、走行中他方向より電波が到来することから、６波レイリー分布雑音モデルとする。最大ドップラー周波数は、搬送波周波数が４７０−７７０ＭＨｚ程度であることを考慮して、４０Ｈｚとする。
【０２５６】
ＩＳＤＢ−Ｔ伝送パラメータは、一般的なＨＤＴＶを想定し、伝送モードモード（Ｍｏｄｅ）３、ガードインターバル比１／８、タイムインターリーブ長２、変調方式６４ＱＡＭ、符号化率３／４とする。また、簡単のため、部分受信なしのフルセグメント伝送としている。サンプルは１００ＯＦＤＭフレームとした。モード（Ｍｏｄｅ）３、ガードインターバル比１／８のとき、フレーム長は２３１．３ｍｓ程度であるから、サンプル長は２３．１３ｓ程度である。
【０２５７】
また、軟判定ビタビ（Ｖ）復号器に関して、トレースバック長は１９２ｂｉｔとし、受信系列の入力は「符号１ｂｉｔ＋尤度情報３ｂｉｔ」に量子化したものを、図３におけるＸ側とＹ側の計２つ用いている。
【０２５８】
評価指標には、ビット誤り率(Bit-Error Rate; ＢＥＲ)とパケット誤り率(Packet-Error Rate;ＰＥＲ)を用いる。ここでのパケットは伝送ＴＳＰの２０４Ｂｙｔｅを指す。
【０２５９】
ＩＳＤＢ―Ｔでは受信機の評価基準に畳み込み（Ｃ）復号後のＢＥＲが用いられており、ＢＥＲ≦２×１０-4を満たすことが要求される。これは、畳み込み（Ｃ）復号後においてＢＥＲ≦２×１０-4を満たせば、ＲＳ復号後は擬似的にエラーフリーとなると考えられるためである。
【０２６０】
ＲＳ復号後のＢＥＲに関しては通常議論されないので明確な評価基準は設けられていないが、一般にＢＥＲ≦１×１０-11を満たせば、実用上問題ないと言われているため、これをＲＳ復号後の評価基準とする。
【０２６１】
同様に、ＰＥＲに関しても明確な評価基準は設けられていない。
しかし、一般にはＰＥＲ≦１×１０-9を満たせば、ほぼ常時コンテンツに劣化のない状態で受信可能な環境になるとされている。
【０２６２】
また、ＰＥＲ≦１×１０-6を満たせば、劣化は見られてもコンテンツの内容は理解できる環境になるとされている。
【０２６３】
本実施例においても、評価基準としてこれらの値を用いるのが適当であると考えられるが、計算機シミュレーションにおいては、計算時間が膨大になるため、ＢＥＲは１×１０-6程度、ＰＥＲは１×１０-4程度までしか測定できない。そこで、本実施例においては、ＢＥＲ≦１×１０-6、ＰＥＲ≦１×１０-4を達成するＣＮＲで評価するものとする。
【０２６４】
本実施例の比較評価対象は、繰り返しを実行する場合と、実行しない場合における軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器による復号である。
【０２６５】
本実施例において、繰り返し回数を０としたとき、復号器の構造上、従来手法と同値であると言えるので、以降では従来手法を繰り返し回数０として説明する。
【０２６６】
各グラフにおいて、凡例中の語句、iterationとweightはそれぞれ、本実施例における繰り返し復号回数と、付与重みＷの大きさを指す。
【０２６７】
次に、フェージング雑音の影響下における特性フェージング雑音の影響下において、本実施例による符号化利得向上効果を検証する。
【０２６８】
伝搬路として６波レイリー分布フェージング雑音チャネルを想定し、ＣＮＲ対ＢＥＲ特性、ＣＮＲ対ＰＥＲ特性を計測した。
【０２６９】
図１９は、フェージング雑音の影響下における硬判定ＲＳ復号器後のＣＮＲ対ＢＥＲ特性を説明する図である。
【０２７０】
図１９を参照して、従来手法ではＣＮＲ＝２５．８ｄＢ、本実施例により１回の繰り返し復号を行った場合ではＣＮＲ＝２４．６ｄＢ程度においてＢＥＲ≦１×１０-6を満たしている。このとき、６波レイリー分布フェージング雑音チャネルにおいて、ＲＳ復号後、提案手法によりＣＮＲにして１．２ｄＢ程度の符号化利得の向上が期待できる。
【０２７１】
図２０は、フェージング雑音の影響下における硬判定ＲＳ復号器後のＣＮＲ対ＰＥＲ特性を説明する図である。
【０２７２】
図２０を参照して、従来手法ではＣＮＲ＝２５．６ｄＢ、本実施例により１回の繰り返し復号を行った場合ではＣＮＲ＝２４．４ｄＢ程度においてＰＥＲ≦１×１０-4を満たしている。このとき、６波レイリー分布フェージング雑音チャネルにおいて、ＲＳ復号後、提案手法によりＣＮＲにして１．２ｄＢ程度の符号化利得の向上が期待できる。
【０２７３】
なお、本例においては、１回の繰り返し復号について説明したが、さらに複数回の繰り返し復号を行なうことによりさらに高い符号化利得の向上を図ることが可能である。
【０２７４】
以上のような提案手法を用いることで、ＩＳＤＢ−Ｔ受信機においてその符号化利得を向上し、より安定した受信が実現可能となることが期待できる。また、本実施例では主に自動車へのＩＳＤＢ−Ｔ受信機搭載を前提として検討を行ったが、復号器構成の簡易さからその他の分野にも適用できる。
【０２７５】
図２１は、本発明の実施の形態の変形例に従う軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器の構成を説明する図である。
【０２７６】
図２１を参照して、本発明の実施の形態の変形例に従う軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器は、復号器を複数個（複数段）重ねる構成とした点が異なる。具体的には、複数段の軟判定ビタビ（Ｖ）復号器５−１〜５−ｎと硬判定リードソロモン（ＲＳ）復号器１０−１〜１０−ｎが設けられる。次段の構成には遅延素子１２−１，・・・を介して、次段の軟判定ビタビ（Ｖ）復号器５−２，・・・等に情報が入力される。
【０２７７】
軟判定ビタビ復号器５での復号結果は、デインターリーバ１５を介して硬判定リードソロモン（ＲＳ）復号器１０に出力される。そして、硬判定リードソロモン（ＲＳ）復号器１０の復号結果を次段の軟判定ビタビ（Ｖ）復号器５にインターリーバ２０ａ，２０ｂを介してフィードバックする。
【０２７８】
例えば、軟判定ビタビ復号器５−１での復号結果は、デインターリーバ１５−１を介して硬判定リードソロモン（ＲＳ）復号器１０−１に出力される。そして、硬判定リードソロモン（ＲＳ）復号器１０−１の復号結果を次段の軟判定ビタビ（Ｖ）復号器５−２にインターリーバ２０ａ−１，２０ｂ−１を介してフィードバックする。
【０２７９】
そして、最終段の硬判定リードソロモン復号器１０−ｎから復号データが出力される。
処理の方式については図１２で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０２８０】
例えば、２段の構成の場合について考えると、図１２で説明した構成と比較して、図２１に示される構成の如く、２段の軟判定ビタビ（Ｖ）復号器５−１〜５−２と硬判定リードソロモン（ＲＳ）復号器１０−１〜１０−２とが設けることにより、最初の入力系列に対する処理が終了する前に、次の入力系列に対する処理を初段の軟判定ビタビ（Ｖ）復号器５−１と硬判定リードソロモン（ＲＳ）復号器１０−１で処理することが可能であるため誤り訂正処理を高速に実行することが可能である。
【０２８１】
なお、本例においては、一例としてＩＳＤＢ−Ｔを例に挙げて説明したが、これに限られず、他の規格のデータ放送に対しても適用可能である。
【０２８２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２８３】
【図１】ＩＳＤＢ−Ｔの送信機１００の概略機能ブロック図である。
【図２】インターリーバを説明する図である。
【図３】畳み込み符号器の概略を説明する図である。
【図４】積符号を説明する図である。
【図５】qk(ｋ≧２)元符号とｑ元符号とを組み合わせて構成される連接符号を説明する図である。
【図６】符号化、復号を説明する概略ブロック図である。
【図７】従来のＩＳＤＢ−Ｔ受信機の構成を説明する図である。
【図８】トレリス木を説明する図である。
【図９】状態遷移回数ｋにおいて、状態遷移回数ｋ−１である状態Ｑi0とＱi1からの状態遷移パスが、状態Ｑiでマージするときのトレリス木を説明する図である。
【図１０】状態ＱiにおけるパスメトリックスＭk（Ｑi）の計算手順について説明する図である。
【図１１】ターボ符号器およびターボ復号器の構成を説明する図である。
【図１２】軟判定ビタビ（ＳＯＶＡ）復号器−軟判定リードソロモン（ＲＳ）直列連接復号器を説明する図である。
【図１３】ＳＯＶＡ復号器７００の構成を説明する図である。
【図１４】軟判定リードソロモン（ＲＳ）復号器７２０を説明する図である。
【図１５】本発明の実施の形態に従う軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器の構成を説明する概略図である。
【図１６】軟判定ビタビ復号器５の構成を説明する概略図である。
【図１７】硬判定リードソロモン（ＲＳ）復号器１０の構成を説明する概略図である。
【図１８】本発明の実施の形態に従うパスメトリックスの計算手順を説明する図である。
【図１９】フェージング雑音の影響下における硬判定ＲＳ復号器後のＣＮＲ対ＢＥＲ特性を説明する図である。
【図２０】フェージング雑音の影響下における硬判定ＲＳ復号器後のＣＮＲ対ＰＥＲ特性を説明する図である。
【図２１】本発明の実施の形態の変形例に従う軟判定ビタビ復号器−硬判定リードソロモン（ＲＳ）直列連接復号器の構成を説明する図である。
【符号の説明】
【０２８４】
５，３１０，７００  軟判定ビタビ復号器、１０，３２０  硬判定リードソロモン復号器、１２，７４０  遅延素子、１５，７０５，７１０  デインターリーバ、２０，７２５，７３０  インターリーバ、１００  ＩＳＤＢ−Ｔの送信器、１０２  ＭＰＥＧ２システム、１０４  ＲＳ符号部、１０６  階層分割、１０８ａ〜１０８ｃ  エネルギー拡散、１１０ａ〜１１０ｃ  バイトインターリーブ、１１２ａ〜１１２ｃ  畳み込み符号化、１１４ａ〜１１４ｃ  パンクチャ、１１６ａ〜１１６ｃ  ビットインターリーブ、１１８ａ〜１１８ｃ  ＱＡＭマッピング、１２０  階層合成、１２２  時間インターリーブ、１２４  周波数インターリーブ、１２６  ＯＦＤＭフレーム構成、１２８  ＩＦＦＴ、１３０  ガードインターバル付加部、２００  外符号器、２０５  内符号器、２１０  内復号器、２１５  外復号器、３００  ＱＡＭデマッピング、３０５  デパンクチャ、３１５  バイトデインターリーブ、５００  ターボ符号器、６００  ターボ復号器、７２０  軟判定ＲＳ復号器。
【図１】
0004599625.tif 000018
【図２】
0004599625.tif 000019
【図３】
0004599625.tif 000020
【図４】
0004599625.tif 000021
【図５】
0004599625.tif 000022
【図６】
0004599625.tif 000023
【図７】
0004599625.tif 000024
【図８】
0004599625.tif 000025
【図９】
0004599625.tif 000026
【図１０】
0004599625.tif 000027
【図１１】
0004599625.tif 000028
【図１２】
0004599625.tif 000029
【図１３】
0004599625.tif 000030
【図１４】
0004599625.tif 000031
【図１５】
0004599625.tif 000032
【図１６】
0004599625.tif 000033
【図１７】
0004599625.tif 000034
【図１８】
0004599625.tif 000035
【図１９】
0004599625.tif 000036
【図２０】
0004599625.tif 000037
【図２１】
0004599625.tif 000038