(57)【要約】【課題】消費電力を低減することができる誤り訂正装置及び誤り訂正方法を提供する。【解決手段】誤り訂正装置１００は、入力データを反復復号法により誤り訂正する反復復号回路１２０と、反復復号回路１２０にて誤り訂正された反復復号済データをブロック符号復号により誤り訂正するブロック符号復号回路１５０と、ブロック符号復号回路１５０におけるブロック符号復号の訂正数と、予め設定された訂正閾値との比較を行う訂正数閾値比較回路２３０と、反復復号回路１２０の反復復号回数を制御する反復回数制御回路１４０とを有する。反復数制御回路１４０は、ブロック符号復号回路１５０の誤り訂正結果及び訂正数閾値比較回路２３０の比較結果に基づき、反復復号回数を制御する。【選択図】図１
2012151801.tif 000002
【特許請求の範囲】
【請求項１】
入力データを反復復号法により誤り訂正する反復復号回路と、
前記反復復号回路にて誤り訂正された反復復号済データをブロック符号復号により誤り訂正するブロック符号復号回路と、
前記ブロック符号復号回路におけるブロック符号復号の訂正数と、予め設定された訂正閾値との比較を行う訂正数閾値比較回路と、
前記反復復号回路の反復復号回数を制御する反復回数制御回路とを有し、
前記反復数制御回路は、前記ブロック符号復号回路の誤り訂正結果及び前記訂正数閾値比較回路の比較結果に基づき、前記反復復号回数を制御する、誤り訂正装置。
【請求項２】
前記訂正閾値は、前記ブロック符号復号回路の誤り訂正能力と、前記反復復号回路の反復復号訂正能力とに基づき決定される値である、請求項１に項記載の誤り訂正装置。
【請求項３】
前記設定回数を増減するか否かを決定する反復回数保護回路を更に有し、
前記反復回数保護回路は、前記訂正数が前記訂正閾値以下となる回数をカウントし、
前記反復回数制御回路は、前記反復回数保護回路のカウント結果に応じて、前記設定回数を減ずる、請求項１又は２記載の誤り訂正装置。
【請求項４】
前記反復復号回路は、予め設定された設定回数の反復復号を行うものであって、
前記反復回数制御回路は、前記訂正数閾値比較回路により前記訂正数が前記訂正閾値より大きいと判断された場合は前記設定回数を維持し、前記訂正数閾値比較回路により前記訂正数が前記訂正閾値以下と判断された場合は前記設定回数を削減する、請求項１乃至３のいずれか１項記載の誤り訂正装置。
【請求項５】
前記反復復号回路は、予め設定された設定回数の反復復号を行うものであって、前記ブロック符号復号回路で前記反復復号済データの訂正が不能と判断された場合、前記反復回数制御回路は当該設定回数を増加し、前記反復復号回路により再度反復復号を実施させる、請求項１乃至４のいずれか１項記載の誤り訂正装置。
【請求項６】
前記訂正閾値は、前記反復復号回路における反復復号１回のエラー訂正数と、前記ブロック符号復号回路における最大訂正数とに応じて設定される値である、請求項２記載の誤り訂正装置。
【請求項７】
前記訂正閾値は、下記式により設定される値である、請求項６記載の誤り訂正装置。
訂正閾値≦（ブロック符号復号最大訂正数）−（反復復号１回のエラー訂正数）
【請求項８】
前記反復回数制御回路は、
前記反復復号回路が反復復号する回数を指定する設定回数を設定する反復回数設定回路と、
前記反復復号回路の反復復号回数をカウントする反復回数カウンタ回路と、
前記反復回数カウンタ回路のカウント値が、前記設定回数に達すると、前記反復復号回路の復号を停止させる反復復号停止制御回路と、を有する、請求項１乃至７のいずれか１項に記載の誤り訂正装置。
【請求項９】
前記反復回数保護回路は、前記訂正数が前記訂正閾値以下となったカウント値と、予め設定された保護回数閾値とを比較し、
前記反復回数制御回路は、当該カウント値が前記保護回数閾値に達した場合、前記設定回路を減じる、請求項３記載の誤り訂正装置。
【請求項１０】
閾値設定回路を有し、
前記訂正数閾値比較回路及び前記反復回数保護回路は、前記閾値設定回路によりそれぞれ前記訂正閾値及び保護回数閾値が設定される、請求項９記載の誤り訂正装置。
【請求項１１】
前記保護回数閾値は、伝送状態の変動の度合いに応じて設定される、請求項９又は１０記載の誤り訂正装置。
【請求項１２】
入力されるブロックデータを反復復号法により、予め設定された設定回数だけ反復復号することにより誤り訂正し、
前記反復復号により誤り訂正された反復復号済データをブロック符号復号により誤り訂正し、
前記ブロック符号復号の誤り訂正結果、及び前記ブロック符号復号の訂正数と予め設定された訂正閾値との比較結果に基づき、次に入力されるブロックデータの前記設定回数を決定する、誤り訂正方法。
【請求項１３】
前記訂正閾値は、ブロック符号復号における誤り訂正能力と、反復復号における訂正能力とに基づき決定される値である、請求項１２に項記載の誤り訂正方法。
【請求項１４】
前記ブロック符号復号により誤り訂正した後、当該ブロック符号復号における訂正数が予め設定された訂正閾値以下となる回数をカウントし、
次に入力されるブロックデータの設定回数を、前記ブロック符号復号の誤り訂正結果、及び前記ブロック符号復号の訂正数と予め設定された訂正閾値との比較結果のみならず、前記カウント結果を考慮して決定する、請求項１２又は１３記載の誤り訂正方法。
【請求項１５】
前記訂正数が前記訂正閾値より大きいと判断した場合は前記設定回数を維持し、前記訂正数が前記訂正閾値以下と判断した場合は前記設定回数を削減する、請求項１２乃至４のいずれか１項記載の誤り訂正方法。
【請求項１６】
前記ブロック符号復号による前記反復復号済データの訂正が不能と判断した場合、前記設定回数を増加し、再度反復復号を実施する、請求項１２乃至１５のいずれか１項記載の誤り訂正方法。
【請求項１７】
前記ブロック符号復号における訂正数が予め設定された訂正閾値以下となったカウント値と、予め設定された保護回数閾値とを比較し、
当該カウント値が前記保護回数閾値に達した場合、前記設定回路を減じる、請求項１４記載の誤り訂正方法。
【請求項１８】
入力データを反復復号法により誤り訂正する反復復号回路と、
前記反復復号回路にて誤り訂正された反復復号済データをブロック符号復号により誤り訂正するブロック符号復号回路と、
前記反復復号回路の反復復号回数を制御する反復回数制御回路とを有し、
前記反復数制御回路は、前記ブロック符号復号回路における誤り訂正結果及びブロック符号復号の訂正数に基づき、前記反復復号回数を制御する、復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤り訂正装置、誤り訂正方法及び復号装置に関し、特に、ＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）符号やターボ符号などの反復復号法が用いられる符号と、ＲＳ（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ）符号やＢＣＨ符号などのブロック符号とで構成される連接符号の復号に好適に使用可能な誤り訂正装置、誤り訂正方法及び復号装置に関する。
【背景技術】
【０００２】
近年、携帯電話や無線ＬＡＮなどの無線通信やデジタル放送において、従来主流であったブロック符号のみの復号装置に対し、訂正能力の高いＬＤＰＣ符号やターボ符号などの反復復号法が用いられる符号と、ＲＳ符号やＢＣＨ符号などのブロック符号とで構成される連接符号の復号装置が用いられるようになり、従来のブロック符号のみの復号装置と比較して消費電力が増加している。そのため、長時間のバッテリー駆動が要求されるモバイル機器だけでなく、使用される機器全てにおいて低消費電力化が求められている。
【０００３】
従来の誤り訂正装置としては、特許文献１に記載されたデコーディング装置が公知である。特許文献１に記載のデコーディング装置は、不要な反復復号及び不十分な反復復号を防止し、エラー訂正性能を最適化するデコーディング装置を提供することを目的としたものであり、ブロック符号復号での訂正可否情報を利用した反復回数制御を行なうものである。
【０００４】
この特許文献１に記載のデコーディング装置は、ＲＳ（Reed-Solomon）エンコーディングとターボエンコーディングが重畳して行なわれた信号をデコーディングする。すなわち、信号を伝送する側の装置は、ＲＳエンコーダとターボエンコーダとを具備しており、これにより伝送される信号は、先にＲＳエンコーディングによってブロックコード（block code）になり、該ブロックコードがターボエンコーディングされターボコードが生成されたものとなっている。
【０００５】
図９は、特許文献１に記載のデコーディング装置を示すブロック図である。このデコーディング装置５００は、入力バッファ５１０、ターボデコーダ５２０、ＲＳデコーダ５５０、出力バッファ５７０、制御部５４０、及びメモリ５８０を有している。
【０００６】
入力バッファ５１０は、受信された信号を一時保存し、保存された信号は、ターボデコーダ５２０に提供される。出力バッファ５７０は、ＲＳデコーダ５５０によってＲＳデコーディングされた信号を一時保存する。ターボデコーダ５２０は、入力バッファ５１０から入力される信号に対して反復的にターボデコーディングを行なう。
【０００７】
ＲＳデコーダ５５０は、ターボデコーダ５２０によってターボデコーディングされた信号に対してＲＳデコーディングを行なう。ＲＳデコーダ５５０のＲＳデコーディング動作の結果、エラー訂正が完了したとき、ＲＳデコーダ５５０は、エラー訂正の完了信号を出力する。
【０００８】
メモリ５８０には、ターボデコーダ５２０のデコーディング動作の反復回数を指定する設定値、及びこの反復回数設定値における設定可能な最大値及び最小値が保存されている。制御部５４０は、メモリ５８０に保存されている反復回数設定値になるまでターボデコーダ５２０がデコーディング動作を行なうようにターボデコーダ５２０を制御する。また、制御部５４０は、メモリ５８０に保存されている反復回数設定値を、ＲＳデコーダ５５０が出力する完了信号に応じて新たな値に再設定する。
【０００９】
図１０は、特許文献１にかかるデコーディング装置の動作を示すフローチャートである。次に、特許文献１にかかるデコーディング方法についてさらに詳しく説明する。受信された信号は、入力バッファ５１０に入力された後にターボデコーダ５２０に入力される（ステップＳ５１０）。ターボデコーダ５２０は、入力された信号に対して反復的ターボデコーディングを行なう（ステップＳ５２０）。この際、ターボデコーダ５２０のデコーディング動作は、制御部５４０によって制御され、制御部５４０は、メモリ５８０に既に設定されている反復回数設定値に達するまでデコーディング動作が繰り返されるようターボデコーダ５２０を制御する。
【００１０】
反復回数設定値までターボデコーディングされた信号は、ＲＳデコーダ５５０に入力され、ＲＳデコーダ５５０は入力された信号に対してＲＳデコーディングを行なう（ステップＳ５２５）。ＲＳデコーダ５５０は、エラー訂正を完了したか否かを判断する機能を有しており、エラー訂正が完了したと判断する場合は（ステップＳ５３０）完了信号を出力する。この完了信号は、制御部５４０に入力され、これにより制御部５４０は、エラー訂正が完了したか否かが通知される。
【００１１】
制御部５４０に完了信号が入力されれば、制御部５４０は、メモリ５８０に設定されていた反復回数設定値を１つ減らす（ステップＳ５５０）。この際、メモリ５８０には、反復回数設定値に対して設定可能な最小値が保存されており、制御部５４０は、現在設定されている反復回数設定値が最小値より小さいか否かを比較して（ステップＳ５４０）、最小値より大きい場合だけ反復回数設定値を減らす（ステップＳ５５０）。
【００１２】
ＲＳデコーダ５５０のＲＳデコーディング動作が終了しても完了信号が出力されなければ、制御部５４０はエラー訂正が完了されないことと判断する。これにより、制御部５４０は、メモリ５８０に設定されていた反復回数設定値を１つ増加させる（ステップＳ５７０）。この場合は、未だエラー訂正が完了されていないので、受信された信号の現在フレームについてターボデコーダ５２０による反復的なターボデコーディング動作を継続させる（ステップＳ５８０）。この際、メモリ５８０には反復回数設定値について設定可能な最大値が保存されており、制御部５４０は、現在設定されている反復回数設定値が最大値より大きいか否かを比較して（ステップＳ５６０）、最大値より小さい場合にだけ反復回数設定値を増やす（ステップＳ５７０）。
【００１３】
ステップＳ５５０及びステップＳ５７０において設定された反復回数設定値は、受信された信号の次のフレームに対するデコーディング動作時のターボデコーディングを反復する回数として使用される。信号が伝送されるチャネルの状態が良好な場合は、エラーが発生するデータが少なくなり、チャネルの状態が良好ではないほどエラーが発生するデータが多くなる。エラーが多いほど良好なエラー訂正性能を得るまで多くの反復回数のターボデコーディングを行なわなければならなく、エラーが少ない場合は、少ない反復回数のターボデコーディングでも良好なエラー訂正性能が得られる。
【００１４】
特許文献１によれば、メモリ５８０にはターボデコーダ５２０が反復的なターボデコーディングを行なう反復回数設定値が予め設定されており、この設定値の反復回数の反復復号によってエラー訂正が十分に行われた場合は、現在のチャネルの状態が良好であると判断する。従って、次回のフレームに対するターボデコーディングの反復回数を減らしても十分にエラー訂正が可能になる。また、この設定値の反復回数の反復復号によってはエラー訂正が不能な場合は、現在のチャネルの状態が不良であると判断する。従って、次回のフレームに対するターボデコーディングの反復回数を増やしエラー訂正能力を上げる。
【００１５】
ところで、反復回数が設定可能な最大値を超えたとしても、入力バッファ５１０に余分の貯蔵容量があれば度が過ぎる反復による時間遅延の問題は発生しない。なぜならば、入力バッファ５１０に余分の貯蔵容量がある場合は（ステップＳ５７５）、入力バッファ５１０に受信された信号が追加に保存される時間の間は、ターボデコーダ５２０のターボデコーディング動作による遅延が発生しても、全体的にはデコーディング動作の時間遅延が発生しないためである。従って、入力バッファ５１０に余分の貯蔵容量がある場合は、反復回数設定値が最大値を超えても反復回数設定値を増やすことができる（ステップＳ５７８）。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特許第３６３８９３０号公報（図２、図３）
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、特許文献１に記載の技術においては、ブロック符号復号の訂正可否情報のみで反復回数制御を行っているため、ブロック符号復号で訂正可となる最低限の反復回数で反復復号を行ったときも次データブロックの反復回数設定値を削減してしまう。したがって、次データブロックでは反復復号後のデータにブロック符号復号の訂正可能数を超えるエラーが含まれていればブロック符号復号で訂正不可となり、反復復号とブロック符号復号を再度実施する必要が生じる。このため、不要なブロック符号復号が追加発生することとなり、ＲＳデコーダ５５０の消費電力が増加してしまうという問題点がある。
【課題を解決するための手段】
【００１８】
本発明に係る誤り訂正装置は、入力データを反復復号法により誤り訂正する反復復号回路と、前記反復復号回路にて誤り訂正された反復復号済データをブロック符号復号により誤り訂正するブロック符号復号回路と、前記ブロック符号復号回路におけるブロック符号復号の訂正数と、予め設定された訂正閾値との比較を行う訂正数閾値比較回路と、前記反復復号回路の反復復号回数を制御する反復回数制御回路とを有し、前記反復数制御回路は、前記ブロック符号復号回路の誤り訂正結果及び前記訂正数閾値比較回路の比較結果に基づき、前記反復復号回数を制御するものである。
【００１９】
本発明に係る誤り訂正方法は、入力されるブロックデータを反復復号法により、予め設定された設定回数だけ反復復号することにより誤り訂正し、前記反復復号により誤り訂正された反復復号済データをブロック符号復号により誤り訂正し、前記ブロック符号復号の誤り訂正結果、及び前記ブロック符号復号の訂正数と予め設定された訂正閾値との比較結果に基づき、次に入力されるブロックデータの前記設定回数を決定するものである。
【００２０】
本発明に係る復号装置は、入力データを反復復号法により誤り訂正する反復復号回路と、前記反復復号回路にて誤り訂正された反復復号済データをブロック符号復号により誤り訂正するブロック符号復号回路と、前記反復復号回路の反復復号回数を制御する反復回数制御回路とを有し、前記反復数制御回路は、前記ブロック符号復号回路における誤り訂正結果及びブロック符号復号の訂正数に基づき、前記反復復号回数を制御するものである。
【００２１】
本発明においては、反復復号後にブロック符号復号を実施するシステムにおいて、反復復号の復号回数を制御するにあたり、ブロック符号復号における復号結果のみならず、その訂正数を使用する。例えば、訂正数を予め設定した訂正数閾値と比較し、この比較結果に基づき、次に入力されるデータの反復復号する回数を決定する。このことにより、ブロック符号復号の結果のみから反復復号回数の増減を決定する場合に比して、より正確に反復復号回数を制御することができる。
【発明の効果】
【００２２】
本発明によれば、消費電力を低減することができる誤り訂正装置、誤り訂正方法、及び復号装置を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態１にかかる誤り訂正装置を示すブロック図である。
【図２】本発明の実施の形態１にかかる誤り訂正装置における反復回数制御回路を示すブロック図である。
【図３】本発明の実施の形態１にかかる誤り訂正方法を示すフローチャートである。
【図４】本発明の実施の形態１にかかる誤り訂正装置における反復復号反復回数と反復復号後エラー数との関係を示すグラフ図である。
【図５】図５（ａ）は、従来の誤り訂正装置の伝送状態を示す模式図、図５（ｂ）は、本発明の実施の形態１にかかる誤り訂正装置の伝送状態を示す模式図である。
【図６】本発明の実施の形態２にかかる誤り訂正装置を示すブロック図である。
【図７】本発明の実施の形態２にかかる誤り訂正方法を示すフローチャートである。
【図８】図８（ａ）は、本発明の実施の形態１にかかる誤り訂正装置の伝送状態を示す模式図、図８（ｂ）は、本発明の実施の形態２にかかる誤り訂正装置の伝送状態を示す模式図である。
【図９】特許文献１に記載のデコーディング装置を示すブロック図である。
【図１０】特許文献１に記載のデコーティング方法を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。以下に説明する実施の形態は、本発明を、反復復号法により誤り訂正能力を向上するＬＤＰＣ符号やターボ符号等と、ＲＳ符号やＢＣＨ符号などのブロック符号とで構成される連接符号の復号装置（誤り訂正装置）に適用したものである。
【００２５】
本実施の形態にかかる誤り訂正装置は、ブロック符号復号の訂正数と訂正閾値との比較を行う訂正数閾値比較回路と、訂正数閾値比較回路の比較結果より反復復号の反復回数を制御する反復回数制御回路とを有し、ブロック符号復号の訂正数と訂正閾値を比較した結果、訂正数が訂正閾値より大きいときは反復回数が最小の回数に設定されていると判断して反復回数を保持し、訂正数が訂正閾値以下のときは、反復回数が最小の回数に設定されておらず反復回数を削減する余地があると判断して反復回数の削減を行う。反復回数削減にブロック符号復号の訂正数を使用することにより反復回数の過剰な削減を抑制することができ、不要なブロック符号復号処理を追加発生させないため、消費電力を低減することができる。
【００２６】
本発明の実施の形態１．
図１は、本発明の実施の形態１にかかる誤り訂正装置を示すブロック図である。図１に示すように、誤り訂正装置１００は、反復復号回路１２０、ブロック符号復号回路１５０、訂正数閾値比較回路２３０、反復回数制御回路１４０、及び閾値設定回路２４０を有する。反復復号回路１２０は、例えばＬＤＰＣデコーダやターボデコーダであり、ブロック符号復号回路１５０は、例えばＲＳデコーダやＢＣＨデコーダである。例えばターボデコーダとＲＳデコーダの場合は、この復号装置（誤り訂正装置）は、ＲＳエンコーディングとターボエンコーディングが重畳して行なわれた信号をデコーディングする。つまり、信号を伝送する側の装置は、ＲＳエンコーダとターボエンコーダとを具備しており、これにより伝送される信号は、先にＲＳエンコーディングによってブロックコード（block code）になり、該ブロックコードがターボエンコーディングされターボコードが生成されたものとなっている。
【００２７】
反復復号回路１２０は、入力されるブロックデータを反復復号法により誤り訂正するものである。この反復復号回路１２０は、復調装置等の外部装置（図示せず）から反復復号入力データ１、反復回数制御回路１４０から反復復号を停止するか又は継続するかを指示する反復復号停止継続信号１２がそれぞれ入力され、ブロック符号復号回路１５０へ反復復号後データ２、反復回数制御回路１４０へ反復復号終了信号１１をそれぞれ出力する。反復復号終了信号１１は、反復復号１回終了毎に出力され、この終了回数をカウントすることで、反復復号回路１２０における反復復号回数をカウントすることができる。反復復号回路１２０は、反復回数制限回路１４０が保持している、予め設定された設定回数に達するまで反復復号を行うよう反復回数制限回路１４０により制御される。
【００２８】
反復回数制御回路１４０は、反復復号回路１２０の反復復号回数を制御するものである。反復回数制御回路１４０は、ブロック符号復号回路１５０の誤り訂正結果（誤りが訂正できたか否か）を示す訂正可否信号７、及び訂正数閾値比較回路２３０の比較結果（ブロック符号復号回路１５０における訂正数が訂正閾値以下か否か）を示す閾値比較結果信号６に基づき、反復復号する設定回数を決定する。具体的には、反復回数制御回路１４０は、訂正数閾値比較回路２３０により訂正数が訂正閾値より大きいと判断された場合は、反復復号回路１２０の設定回数を維持し、訂正数閾値比較回路２３０により訂正数が訂正閾値以下と判断された場合は、反復復号回路１２０の設定回数を削減する。また、ブロック符号復号回路１５０で反復復号済データの訂正が不能と判断された場合、反復回数制御回路１４０は、反復復号回路１２０の設定回数を増加し、反復復号回路１２０により再度反復復号を実施させる。
【００２９】
ブロック符号復号回路１５０は、反復復号回路１２０にて誤り訂正された反復復号済データ２の誤りを訂正するものである。ブロック符号復号回路１５０は、反復復号回路１２０から反復復号後データ２が入力され、ＭＰＥＧ（MovingPictureExpertsGroup）デコーダ装置等の外部装置（図示せず）へブロック符号復号後データ３、訂正数閾値比較回路２３０に、ブロック符号復号における訂正数４、反復回数制御回路１４０へブロック符号復号により訂正ができたか否かを示す訂正可否信号７をそれぞれ出力する。
【００３０】
訂正数閾値比較回路２３０は、ブロック符号復号回路１５０におけるブロック符号復号の訂正数４と、予め設定された訂正閾値との比較を行う回路であって、ブロック符号復号回路１５０から訂正数４、閾値設定回路２４０から訂正閾値５がそれぞれ入力され、反復回数制御回路１４０へ上述の閾値比較結果信号６を出力する。訂正閾値は、ブロック符号復号回路１５０の誤り訂正能力と、反復復号回路の反復復号訂正能力、具体的には、反復復号回路１２０における反復復号１回のエラー訂正数と、ブロック符号復号回路１５０における最大訂正数とに応じて決定された値であり、その決定方法についての詳細は後述する。
【００３１】
閾値設定回路２４０は、予め設定された訂正閾値５を訂正数閾値比較回路２３０へ出力する。
【００３２】
図２は、本発明の実施の形態１にかかる誤り訂正装置の反復回数制御回路１４０を示すブロック図である。反復回数制御回路１４０は、反復復号停止制御回路２００、反復回数カウンタ回路２１０、及び反復回数設定回路２２０を有する。
【００３３】
反復回数カウンタ回路２１０は、反復復号回路１２０の反復復号回数をカウントする回路である。この反復回数カウンタ回路２１０は、ブロック符号復号回路１５０より訂正可否信号７、反復復号回路１２０より反復復号終了信号１１がそれぞれ入力され、反復復号停止制御回路２００に対し、カウントした反復復号回路１２０の反復復号回数を反復回数カウンタ値８として出力する。
【００３４】
反復回数設定回路２２０は、反復復号回路１２０が反復復号を実施する反復回数（設定回数）を決定する回路である。この反復回数設定回路２２０は、訂正数閾値比較回路２３０から閾値比較結果信号６、ブロック符号復号回路１５０から訂正可否信号７、誤り訂正装置の外部より設定される反復回数初期値１０がそれぞれ入力される。そして、訂正可否信号７のみならず、閾値比較結果信号６を使用して、反復回数初期値１０を次に入力される反復復号入力データ１に対する設定回数に順次更新し、この設定回数を、反復復号停止制御回路２００に対し反復設定回数９として出力する。
【００３５】
反復復号停止制御回路２００は、反復回数カウンタ回路２１０から反復回数カウンタ値８、反復回数設定回路２２０から反復設定回数９がそれぞれ入力され、反復回数のカウント値が設定回数に達するまでは反復復号を維持し、カウント値が設定回数に達したら反復復号を停止するよう指示する反復復号停止継続信号１２を反復復号回路１２０へ出力する。
【００３６】
次に、本実施の形態にかかる誤り訂正装置の動作について説明する。図３は、本発明の実施の形態１にかかる誤り訂正方法を示すフローチャートである。誤り訂正装置１００においては、システムリセット時に誤り訂正装置の外部より設定される反復回数初期値１０と、反復回数設定回路２２０から出力される反復設定回数９とは同じ値であるものとする。
【００３７】
反復復号回路１２０は、復調装置等の外部装置より反復復号入力データ１が入力され、設定回数の反復復号を実施する（ステップＳ１０）。反復回数カウンタ回路２１０は、反復復号終了信号１１により反復回数をカウントし、反復回数カウンタ値８を反復復号停止制御回路２００に出力する。
【００３８】
反復復号停止制御回路２００は、（反復回数）≧（反復設定回数）を判断（ステップＳ２０）し、（反復回数）≧（反復設定回数）の場合はステップＳ２５に進み、（反復回数）＜（反復設定回数）の場合は反復復号回路１２０に反復復号の継続を要求する反復復号停止継続信号１２を出力してステップＳ１０に戻る。これにより、反復復号回路１２０は、反復復号を継続する。
【００３９】
前記比較結果が（反復回数）≧（反復設定回数）の場合に反復復号停止制御回路２００は、反復復号回路１２０に反復復号の停止を要求する反復復号停止継続信号１２を出力する。これにより反復復号回路１２０は、反復復号を停止し、ブロック符号復号回路１５０は、反復復号回路１２０から出力される反復復号後データ２を使用してブロック符号復号を行う（ステップＳ２５）。
【００４０】
そして、ブロック符号復号回路１５０による訂正が不可だった場合（ステップＳ３０：Ｎｏ）はステップＳ７８に進み、訂正が可能であった場合（ステップＳ３０：Ｙｅｓ）はステップＳ１００に進む。
【００４１】
ブロック符号復号による訂正が不可だった場合（ステップＳ３０：Ｎｏ）、ブロック符号復号回路１５０は、これを通知する訂正可否信号７を反復回数制御回路１４０の反復回数設定回路２２０に出力する。反復回数設定回路２２０は、この訂正可否信号７により反復設定回数を増加する（ステップＳ７８）。これにより、ステップＳ１０からの処理、つまり反復復号及びブロック符号復号を再度繰り返す。
【００４２】
ブロック符号復号による訂正が可能だった場合（ステップＳ３０：Ｙｅｓ）、ブロック符号復号回路１５０は、そのときの訂正数４を訂正数閾値比較回路２３０に出力する。訂正数閾値比較回路２３０は、この訂正数４と、閾値設定回路２４０により設定された訂正閾値５とを比較し（ステップＳ１００）、（訂正数）≦（訂正閾値）の場合は、ステップＳ１６０に進み、（訂正数）＞（訂正閾値）の場合はステップＳ１５０に進む。
【００４３】
前記比較結果が（訂正数）＞（訂正閾値）の場合（ステップＳ１００：Ｎｏ）、反復回数設定回路２２０は、反復回数が適切であると判断し、反復設定回数を維持して処理を終了する（ステップＳ１５０）。処理終了時、反復回数カウンタ回路２１０は、反復回数カウンタ値８をリセットする。
【００４４】
前記比較結果が（訂正数）≦（訂正閾値）の場合（ステップＳ１００：Ｙｅｓ）、反復回数設定回路２２０は、反復回数が余剰であると判断し反復設定回数を１つ削減し、処理を終了する（ステップＳ１６０）。処理終了時、反復回数カウンタ回路２１０は、反復回数カウンタ値８をリセットする。
【００４５】
次に、図４及び図５を参照して、実施の形態１のメカニズムについて説明する。図４は、本発明の実施の形態１にかかる誤り訂正装置の反復復号の反復回数と反復復号後のエラー数の関係を示すグラフである。図４において、Ｉ軸に反復回数、Ｅ軸に反復復号後のエラー数を示す。本例においては、ブロック符号復号で訂正可となる最大のエラー数をＳ、その時の反復回数をＡとし、反復回数がＡ＋１の時のブロック符号復号後のエラー数をＲとする。
【００４６】
訂正閾値をＲ、反復回数をＡ＋１とした場合、図３のステップＳ１００において（訂正数）＝Ｒ＝（訂正閾値Ｒ）となる。よって、ステップＳ１６０に進み、次のデータブロックにおける反復設定回数が削減されてＡとなる。次の入力データブロックの反復回数は、Ａ回となる。この場合、図３のステップＳ１００において（訂正数）＝Ｓ＞（訂正閾値Ｒ）となり、ステップ１５０に進む。よって、ステップＳ１５０に示すように、次の入力データブロックの反復設定回数は、Ａ回のまま維持される。よって、ブロック符号復号後にエラーなしとなる最低限の反復回数が維持されることとなり、反復回数の過剰な削減が行われず、不要なブロック符号復号処理を追加発生させないため、消費電力の増加を抑制することができる。
【００４７】
図５は、本実施の形態１にかかる誤り訂正装置の伝送状態を示す模式図である。図５において、データブロックは、データブロックＤＢ１、データブロックＤＢ２、・・・の順に送られてくるものとし、各データブロックＤＢ１、ＤＢ２、・・・毎の反復回数（Ｉ１、Ｉ２、・・・）とブロック符号復号回数（Ｂ１、Ｂ２）をそれぞれ示したものである。Ｉ１、Ｉ２等における数値は、それぞれ反復復号の回数を示し、Ｂ１、Ｂ２等における数値は、ブロック符号復号の回数を示す。データブロックとは、反復復号回路１２０、ブロック符号復号回路の復号処理単位を示す。
【００４８】
図５（ａ）は、例えば特許文献１に記載の誤り訂正装置の伝送状態を示す模式図である。ここでは、復号開始時のメモリ１８０における反復設定回数が２０に設定されているものとする。この場合、データブロックＤＢ１においては、ターボデコーダ５２０は、反復回数Ｉ１からＩ２０まで、２０回の反復復号を実施し、ブロック符号復号Ｂ１で訂正可となったとする。この場合、反復設定回数は、１９回に減らされる。これにより、次データブロックＤＢ２では、反復回数がＩ１からＩ１９までの１９回に削減される。ここでも、ブロック符号復号Ｂ１で訂正可となった場合、反復設定回数は、１８回に減らされる。これにより、次データブロックＤＢ３では、反復回数がＩ１からＩ１８までの１８回に削減される。このＤＢ３においてもブロック符号復号Ｂ１で訂正可となった場合、反復回数は１７回に減らされる。よって、次データブロックＤＢ４での反復回数は、Ｉ１からＩ１７回までの１７回に削減される。ここで、このＤＢ４においては、ブロック符号復号Ｂ１で訂正不可となったとする。この場合、再度、反復復号Ｉ１８を実施し、ブロック符号復号Ｂ２を実施する必要が生じる。つまり、この伝送状態においては、ブロック符号復号回路の理想的な復号回数は１８回であったのにもかかわらず、従来の方法では、反復回数がこの１８回を下回る１７回に設定されてしまう。
【００４９】
これに対し、図５（ｂ）は、本発明の実施の形態にかかる誤り訂正装置の伝送状態を示す模式図である。本実施の形態においては、訂正閾値が設定される。ここでは、上記図４と同様に、訂正閾値をＲ、反復回数Ａ＝１８である場合について説明する。図５（ａ）と同様に、復号開始時の反復設定回数＝２０とした場合について説明する。
【００５０】
データブロックＤＢ１では、反復回数がＩ１からＩ２０までの２０回を実施する。この場合は、ブロック符号復号Ｂ１で訂正数が設定閾値Ｒ以下となるため、反復設定回数を１９に減らす。これにより、次データブロックＤＢ２では、反復回数がＩ１からＩ１９までの１９回（＝Ａ＋１）に削減される。このデータブロックＤＢ２においては、反復回数が１９回（＝Ａ＋１）であるため、ブロック符号復号Ｂ１で訂正数＝Ｒとなり、設定閾値（＝Ｒ）以下となるため、反復設定回数を１８回（＝Ａ）減らす。よって、次データブロックＤＢ３での反復回数は、Ｉ１からＩ１８までの１８回に削減される。ここで、このデータブロックＤＢ３においては、反復回数が１８回（＝Ａ）であるため、ブロック符号復号Ｂ１の訂正数＝Ｓとなり、設定閾値＝Ｒより大きくなる。したがって、反復設定回数は、１８回に維持される。これにより、次データブロックＤＢ４での反復回数が１８回のまま保持され、データブロックＤＢ３と同様、復号可能となる。このように、図５（ａ）の場合と比べ、反復回数の過剰な削減が実施されないため、不要なブロック符号復号処理が発生せず、ブロック符号復号回路１５０の消費電力の増加を抑制することができている。
【００５１】
次に、本実施の形態における訂正閾値の設定方法について説明する。本実施の形態においては、ブロック符号復号後のエラー訂正数が訂正閾値以下であるときは、反復復号回数を削減し、ブロック符号復号後のエラー訂正数が訂正閾値を超えたときは、反復復号回数を維持する。ここで、本実施の形態においては、反復復号及びブロック符号復号の双方の訂正能力の大きさに応じて、訂正閾値を最適な値を設定することで、反復復号回数を必要最低限に削減するものである。
【００５２】
この訂正閾値は、下記式（１）により求めることができる。
（訂正閾値）≦（ブロック符号復号最大訂正数）−（反復復号１回のエラー訂正数）・・・（１）
【００５３】
下記表１を用いて、訂正閾値の求め方について説明する。表１は、反復復号１回で訂正されるエラー数を３、ブロック符号復号の最大訂正数を１０とし、反復復号回路の入力データに含まれるエラー数を２０としたときの反復復号回数、反復復号後エラー数、ブロック符号復号後エラー数の対応を示したものである。
【００５４】
【表１】
2012151801.tif 000003
【００５５】
反復復号回数０回では、反復復号後エラー数は２０のままであり、ブロック符号復号での最大訂正数を超えているためブロック符号復号後のエラー数も２０のままとなる。反復復号回数１回では、反復復号後エラー数は１７となるが、ブロック符号復号での最大訂正数を超えているためにブロック符号復号後のエラー数も１７のままとなる。反復復号回数４回では、反復復号後エラー数が８となり、ブロック符号復号での最大訂正数以下であるためにブロック符号復号後エラー数が０となる。反復復号回数４回以上では、ブロック符号復号後エラー数は０となる。
【００５６】
表１の場合において、反復復号回数を１０回から削減していくことを考えると、ブロック符号復号後エラー数が０となる最低の反復復号回数は４回となる。このとき、反復符号復号後エラー数は８であり、あと１回反復復号回数を削減すると反復符号復号後エラー数が１１となり、ブロック符号復号で訂正不可となる。
よって、下記式（２）を満たす範囲で反復復号回数の削減を行うことができる。
（反復復号１回のエラー訂正数）≦（ブロック符号復号最大訂正数）−（反復復号後エラー数）・・・（２）
【００５７】
上記式（２）から下記式（３）が求まる。
（反復復号後エラー数）≦（ブロック符号復号最大訂正数）−（反復復号１回のエラー訂正数）・・・（３）
【００５８】
この式（３）の反復復号後エラー数の最大値を訂正閾値とすれば、反復復号回数を必要最低限に削減することができる。すなわち、上記の例においては、訂正閾値＝７（７以下）に設定することができる。
【００５９】
以上説明したように、本実施の形態１においては、誤り訂正装置において、反復復号の反復回数制御にブロック符号復号の訂正数を使用し、訂正数が訂正閾値より大きければブロック符号復号で訂正できる最小の反復回数で反復復号を行っていると判断して反復回数を維持する。このことにより、従来のように反復回数の過剰な削減を行うことがないため、ブロック符号復号処理が追加発生せず、消費電力の増加を抑制することができる。
【００６０】
さらに、訂正数が訂正閾値以下であれば、反復回数が余剰で不要な反復復号を行っていると判断して反復回数削減することにより、消費電力を低減することができる。
【００６１】
本発明の実施の形態２．
次に、本発明の実施の形態２について説明する。図６は、本発明の実施の形態２にかかる誤り訂正装置を示すブロック図である。図６に示す実施の形態２において、図１に示す実施の形態１と同一の構成要素には、同一の符号を付し、その詳細な説明を省略する。図６に示すように、本実施の形態２にかかる誤り訂正装置１１０は、反復回数保護回路２５０が新たに追加されている点が、図１に示す実施の形態１にかかる誤り訂正装置１００とは異なる点となっている。
【００６２】
反復回数保護回路２５０は、訂正数閾値比較回路２３０から閾値比較結果６、ブロック符号復号回路１５０から訂正可否信号７、閾値設定回路２４０から保護回数閾値１３がそれぞれ入力され、反復回数保持削減信号１４を反復回数設定回路２２０へ出力する。反復回数保護回路２５０は、訂正数＜訂正閾値となったときにカウントを開始するカウンタを有しており、このカウント値と保護回数閾値とを比較し、この比較結果を反復回数保持削減信号１４として出力する。
【００６３】
反復回数設定回路２２０は、反復回数保護回路２５０より反復回数保持削減信号１４、ブロック符号復号回路１５０より訂正可否信号７、誤り訂正装置の外部より設定される反復回数初期値１０がそれぞれ入力され、反復設定回数９を反復復号停止制御回路２００へ出力する。本実施の形態における反復回数設定回路２２０は、カウント値が保護回数閾値以下であるか否かを示す反復回数保持削減信号１４に基づき反復設定回数を決定する。具体的には、カウント値が保護回数閾値以下であれば、訂正数＜訂正閾値であっても反復設定回数を減少させず、訂正数＜訂正閾値でかつ、カウント値が保護回数閾値を超えた場合にのみ、反復設定回数を減少する。
【００６４】
閾値設定回路２４０は、訂正閾値５を訂正数閾値比較回路２３０、保護回数閾値１３を反復回数保護回路２５０にそれぞれ出力する。
【００６５】
次に、本実施の形態の動作について説明する。図７は、本実施の形態にかかる誤り訂正装置の動作を示すフローチャートである。ステップＳ１０、Ｓ２０、Ｓ２５は、図３に示す実施の形態１と同一の処理であるため、その説明を省略する。
【００６６】
ブロック符号復号回路１５０は、反復復号回路１２０から出力された反復復号後データ２の訂正が可能か否かを判断し（ステップＳ３０）、訂正が不可だった場合はステップＳ１７０に進み、訂正が可能であった場合はステップＳ１００に進む。ブロック符号復号回路１５０は、訂正不可であった場合は訂正不可を示す訂正可否信号７を、訂正可能であった場合は訂正可能を示す訂正可否信号７を、反復回数保護回路２５０に出力する。
【００６７】
ブロック符号復号回路１５０のブロック符号復号による訂正が不可の場合（ステップＳ３０：Ｎｏ）、反復回数保護回路２５０は、訂正数＜訂正閾値となった回数（保護回数）のカウント値をリセットする（ステップＳ１７０）。訂正不可を示す訂正可否信号７は、反復回数設定回路２２０にも入力され、反復回数設定回路２２０は、この訂正不可を示す訂正可否信号７を受け取ると実施の形態１と同様に反復設定回数を増加させる（ステップＳ７８）。その後は、ステップＳ１０に戻り、再度、反復復号（ステップＳ１０）とブロック符号復号（ステップＳ２５）を実施する点は実施の形態１と同様である。
【００６８】
一方、ブロック符号復号回路１５０のブロック符号復号による訂正が可能であった場合（ステップＳ３０：Ｙｅｓ）、ブロック符号復号回路１５０は、訂正数４を訂正数閾値比較回路２３０に出力する。訂正数閾値比較回路２３０は、訂正数４と訂正閾値５を比較し（ステップＳ１００）、（訂正数）≦（訂正閾値）の場合は、ステップＳ１２０に進み、（訂正数）＞（訂正閾値）の場合はステップＳ１３０に進む。訂正数閾値比較回路２３０は、この比較結果を閾値比較結果６として反復回数保護回路２５０に出力する。
【００６９】
訂正数閾値比較回路２３０の前記比較結果が（訂正数）＞（訂正閾値）の場合（ステップＳ１００：Ｎｏ）、すなわち、反復回数が適切である場合には、反復回数保護回路２５０は、保護回数をリセットし（ステップＳ１３０）、これを通知する反復回数保持削減信号１４を反復回数設定回路２２０に出力する。反復回数設定回路２２０は、これを受けて、反復設定回数を維持し（ステップＳ１５０）、処理を終了する。処理終了時、反復回数カウンタ回路２１０は、反復回数カウンタ値８をリセットする。
【００７０】
一方、訂正数閾値比較回路２３０の前記比較結果が（訂正数）≦（訂正閾値）の場合（ステップＳ１００：Ｙｅｓ）は、保護回数と保護回数閾値１３とを比較し（ステップＳ１２０）、（保護回数）≧（保護回数閾値）の場合はステップＳ１３５に進み、（保護回数）＜（保護回数閾値）の場合はステップＳ１４０に進む。反復回数保護回路２５０は、この比較結果を反復回数保持削減信号１４として反復回数設定回路２２０に出力する。
【００７１】
反復回数保護回路２５０の前記比較結果が（保護回数）≧（保護回数閾値）の場合（ステップＳ１２０：Ｙｅｓ）、保護回数カウント値をリセットする（ステップＳ１３５）と共に比較結果を反復回数保持削減信号１４により反復回数設定回路２２０に通知する。これを受けて反復回数設定回路２２０は、反復設定回数を削減し（ステップＳ１６０）、処理を終了する。処理終了時、反復回数カウンタ回路２１０は、反復回数カウンタ値８をリセットする。
【００７２】
反復回数保護回路２５０の前記比較結果が（保護回数）＜（保護回数閾値）の場合（ステップＳ１２０：Ｎｏ）、反復回数保護回路２５０は、保護回数のカウント値を増加する（ステップＳ１４０）と共に、比較結果を反復回数保持削減信号１４により反復回数設定回路２２０に通知する。これを受けて反復回数設定回路２２０は、反復設定回数を維持し（ステップＳ１４５）、処理を終了する。処理終了時、反復回数カウンタ回路２１０は、反復回数カウンタ値８をリセットする。
【００７３】
なお、閾値設定回路２４０に設定する保護回数閾値１３を０とすれば、実施の形態１と同様の動作となる。
【００７４】
次に、図８を用いて、実施の形態２のメカニズムについて説明する。図８は、データブロックＤＢ１〜ＤＢ２においては、反復回数１８回でブロック符号復号後にエラーがなくなる伝送路状態であって、データブロックＤＢ３、ＤＢ４において一時的に反復回数１７回でブロック符号復号後にエラーがなくなる伝送状態に変化し、データブロックＤＢ５以降再び、反復回数１８回でブロック符号復号後にエラーがなくなる伝送状態に戻った場合の例において、各データブロック（ＤＢ１、ＤＢ２、・・・）での反復回数（Ｉ）とブロック符号復号回数（Ｂ）をグラフで示したものである。
【００７５】
図８（ａ）は、保護回数閾値を設定しない場合、すなわち、実施の形態１における反復回数（Ｉ）及びブロック符号復号回数（Ｂ）を示し、図８（ｂ）は、保護回数閾値を設定する場合、すなわち、本実施の形態２における反復回数（Ｉ）とブロック符号復号回数（Ｂ）を示す。ここでは、本実施の形態にかかる誤り訂正装置１１０の反復回数保護回路２５０において、保護回数閾値＝２に設定した場合について説明する。
【００７６】
図８（ａ）に示すように、実施の形態１における誤り訂正装置においては、データブロックＤＢ３でブロック符号復号後の訂正数が訂正閾値以下となる。これにより、反復設定回数が１８回から１７回に減らされる。よって、データブロックＤＢ４の誤り訂正処理においては、反復復号回路１２０の反復回数が１７回となる。続くデータブロックＤＢ５でも反復回数は１７回に維持されるが、データブロックＤＢ５においては、上記のように伝送状態が変化し、反復復号を回数１８実施しなければ、ブロック符号復号後にエラーがなくならない伝送状態となっている。よって、データブロックＤＢ５の誤り訂正処理においては、設定されている反復復号回数１７回では、ブロック符号復号で訂正不可となり、再度、反復復号とブロック符号復号を実施する必要が生じる。
【００７７】
これに対し、本実施の形態においては、図８（ｂ）に示すように、データブロックＤＢ３でブロック符号復号後の訂正数が訂正閾値以下となったときに保護回数のカウントが開始される。ここで、本例においては、保護回数閾値が２に設定されているため、データブロックＤＢ４では、保護回数カウント値＝１となり、ステップＳ１２０の保護回数が保護回数閾値以下の条件に適合する。よって、反復回数が１８回のまま保持される（ステップＳ１４５）。データブロックＤＢ５では、ブロック符号復号後の訂正数が訂正閾値以下となり保護カウントが加算され、保護回数カウント値＝２となる。一方、次のデータブロックＤＢ５では、反復回数１８回を実施し、ブロック符号復号された後の訂正数が再度訂正閾値より大きくなるため、保護回数はリセットされる（ステップＳ１３０）。
【００７８】
このように、本例の場合では、保護回数閾値を１以上に設定しておくことにより、データブロックＤＢ５での反復回数が１８回のまま維持され、反復回数とブロック符号復号回数が一定となるため消費電力の変動を防止することができる。
【００７９】
以上説明したように、本実施の形態２においては、反復回数削減のために、反復回数保護回路２５０に保存されている過去の復号結果（保護回数）を反復回数制御回路１４０に通知することで伝送路状態の変化に対応している。つまり、過去の復号結果から過去の伝送状態を観察し、伝送状態がある程度継続して良くならなければ反復復号による反復回数を削減しないようにしている。このように、本実施の形態においては、保護回数を判定することにより、伝送路状態が変動している場合において消費電力の不必要な変動を抑制することができる。
【００８０】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【００８１】
例えば、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、ＣＰＵ（CentralProcessingUnit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitorycomputerreadablemedium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangiblestoragemedium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（ReadOnlyMemory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（ProgrammableROM）、ＥＰＲＯＭ（ErasablePROM）、フラッシュＲＯＭ、ＲＡＭ（randomaccessmemory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitorycomputerreadablemedium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００８２】
１  反復復号入力データ
２  反復復号後データ
３  ブロック符号復号後データ
４  訂正数
５  訂正閾値
６  閾値比較結果
７  訂正可否信号
８  反復回数カウンタ値
９  反復設定回数
１０  反復回数初期値
１１  反復復号終了
１２  反復復号停止継続
１３  保護回数閾値
１４  反復回数保持削減
１２０  反復復号回路
１４０  反復回数制御回路
１５０  ブロック符号復号回路
２００  反復復号停止制御回路
２１０  反復回数カウンタ回路
２２０  反復回数設定回路
２３０  訂正数閾値比較回路
２４０  閾値設定回路
２５０  反復回数保護回路
５１０  入力バッファ
５２０  ターボダコーダ
５４０  制御部
５５０  ＲＳデコーダ
５７０  出力バッファ
５８０  メモリ
【図１】
2012151801.tif 000004
【図２】
2012151801.tif 000005
【図３】
2012151801.tif 000006
【図４】
2012151801.tif 000007
【図５】
2012151801.tif 000008
【図６】
2012151801.tif 000009
【図７】
2012151801.tif 000010
【図８】
2012151801.tif 000011
【図９】
2012151801.tif 000012
【図１０】
2012151801.tif 000013