(57)【要約】  ソフトエラー訂正の性能を向上可能にする復号化方法及び装置、エラー訂正方法及び装置、ソフト出力方法及び装置を提供する。ソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法は、コードワードの各ビットのソフト値を受信するステップと、受信されたコードワードの欠陥信号を生成するステップと、欠陥信号に対応するビットの一部または全部に対応するソフト値を所定の特定値に変えてエラー訂正を行うステップと、を含む。これにより、その欠陥によってデータの信頼性が顕著に低下した欠陥区間に対するソフト値を特定値に代替することによって、その欠陥によってデータの低下した信頼性の程度を減らせてデコーディング性能を改善しうる。
2009506474.tif 000002
【特許請求の範囲】
【請求項１】
ソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法において、
前記コードワードの各ビットのソフト値を受信するステップと、
前記受信されたコードワードの欠陥信号を生成するステップと、
前記欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えてエラー訂正を行うステップと、を含むことを特徴とするソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法。
【請求項２】
前記所定の特定値は、対応するビットが“０”である確率と“１”である確率とが同一であることを表す値であることを特徴とする請求項１に記載のソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法。
【請求項３】
前記所定の特定値は、低密度パリティーチェックのエラー訂正特性によって決定されることを特徴とする請求項１に記載のソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法。
【請求項４】
前記ソフト値を受信するステップは、
通信チャンネルから前記コードワードの各ビットのソフト値を受信するステップを含むことを特徴とする請求項１に記載のソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法。
【請求項５】
前記欠陥信号生成ステップは、
データ受信時に同期が合わない区間、ＰＬＬエラーが発生した区間、ソフト復調過程で同期エラーが発生した区間、変調されたパターンでは存在しないパターンを含む区間のうち少なくとも一つ以上を検出し、前記検出された区間の一部または全部に対して欠陥信号を生成するステップを含むことを特徴とする請求項１に記載のソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法。
【請求項６】
前記ソフト値を受信するステップは、
情報記録媒体から前記コードワードの各ビットのソフト値を受信するステップを含むことを特徴とする請求項１に記載のソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法。
【請求項７】
前記欠陥信号生成ステップは、
サーボエラーが発生した区間、ピックアップからの反射量が過度に多いか、または過度に少なくて、反射量によるデータの信頼性がないと判断される区間、ＰＬＬエラーまたはシンクエラーが検出される区間、変調されたパターンでは存在しないパターンを含む区間のうち少なくとも一つ以上を検出し、前記検出された区間の一部または全部に欠陥信号を生成するステップを含むことを特徴とする請求項１に記載のソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法。
【請求項８】
ソフト反復復号の可能なコードで符号化されたコードワードをエラー訂正する方法において、
前記符号化されたコードワードの欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えるステップと、
前記変えたソフト値に基づいて反復訂正を行うステップと、を含むことを特徴とするエラー訂正方法。
【請求項９】
ソフト反復復号の可能なコードで符号化されたコードワードを復号化する装置において、
前記コードワードの各ビットのソフト値を受信する受信部と、
前記受信されたコードワードの欠陥信号を生成する欠陥信号生成部と、
前記生成された欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えてエラー訂正を行うソフトデコーダと、を備えることを特徴とする復号化装置。
【請求項１０】
前記ソフトデコーダは、
前記所定の特定値として、対応するビットが“０”である確率と“１”である確率とが同一であることを表す値を決定することを特徴とする請求項９に記載の復号化装置。
【請求項１１】
前記ソフトデコーダは、
低密度パリティーチェックのエラー訂正特性によって前記所定の特定値を決定することを特徴とする請求項９に記載の復号化装置。
【請求項１２】
前記受信部は、
通信チャンネルから前記コードワードの各ビットのソフト値を受信することを特徴とする請求項９に記載の復号化装置。
【請求項１３】
前記欠陥信号生成部は、
データ受信時に同期が合わない区間、ＰＬＬエラーが発生した区間、ソフト復調過程で同期エラーが発生した区間、変調されたパターンでは存在しないパターンを含む区間のうち少なくとも一つ以上を検出し、前記検出された区間の全部または一部に対して欠陥信号を生成することを特徴とする請求項１２に記載の復号化装置。
【請求項１４】
前記受信部は、
情報記録媒体から前記コードワードの各ビットのソフト値を受信することを特徴とする請求項９に記載の復号化装置。
【請求項１５】
前記欠陥信号生成部は、
サーボエラーが発生した区間、ピックアップからの反射量が過度に多いか、または過度に少なくて、反射量によるデータの信頼性がないと判断される区間、ＰＬＬエラーまたはシンクエラーが検出される区間、変調されたパターンでは存在しないパターンを含む区間のうち少なくとも一つ以上を検出し、前記検出された区間の一部または全部に対して欠陥信号を生成することを特徴とする請求項１４に記載の復号化装置。
【請求項１６】
ソフト反復復号の可能なコードで符号化されたコードワードをエラー訂正する装置において、
前記符号化されたコードワードの欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変え、前記変えられたソフト値に基づいて反復訂正を行うソフトデコーダを含むことを特徴とするエラー訂正装置。
【請求項１７】
ソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する方法において、
前記コードワードの各ビットのソフト値を受信するステップと、
前記受信されたコードワードの欠陥信号を生成するステップと、
前記欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えて出力するステップと、を含むことを特徴とするソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する方法。
【請求項１８】
前記所定の特定値は、対応するビットが“０”である確率と“１”である確率とが同一であることを表す値であることを特徴とする請求項１７に記載のソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する方法。
【請求項１９】
前記所定の特定値は、低密度パリティーチェックのエラー訂正特性によって決定されることを特徴とする請求項１７に記載のソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する方法。
【請求項２０】
ソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する装置において、
前記コードワードの各ビットのソフト値を受信する受信部と、
前記受信されたコードワードの欠陥信号を生成する欠陥信号生成部と、
前記生成された欠陥信号に対応するビットの一部または全部に対応するソフト値を所定の特定値に変えて出力するソフトイン−ソフトアウト処理部と、を備えることを特徴とするソフト値出力装置。
【請求項２１】
前記ソフトイン−ソフトアウト処理部は、
前記所定の特定値として、対応するビットが“０”である確率と“１”である確率とが同一であることを表す値を決定することを特徴とする請求項２０に記載のソフト値出力装置。
【請求項２２】
前記ソフトイン−ソフトアウト処理部は、
低密度パリティーチェックのエラー訂正特性によって前記所定の特定値を決定することを特徴とする請求項２１に記載のソフト値出力装置。
【請求項２３】
前記ソフトイン−ソフトアウト処理部は、低密度パリティーチェックのエラー訂正特性によって、前記所定の特定値を決定することを特徴とする請求項２０に記載のソフト値出力装置。
【請求項２４】
前記所定の特定値は、低密度パリティーチェックのエラー訂正特性によって決定されることを特徴とする請求項１８に記載の方法。
【請求項２５】
前記ソフトデコーダは、前記所定の特定値を低密度パリティーチェックのエラー訂正特性によって決定することを特徴とする請求項１０に記載の装置。
【請求項２６】
前記所定の特定値は、低密度パリティーチェックのエラー訂正特性によって決定されることを特徴とする請求項２に記載の方法。
【請求項２７】
符号化されたコードワードからソフト反復復号の可能なコードで復号化する方法を行うコンピュータ実行可能なインストラクションを有するコンピュータ判読可能な媒体において、前記方法は、
前記コードワードの各ビットのソフト値を受信するステップと、
前記受信されたコードワードの欠陥信号を生成するステップと、
前記欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えてエラー訂正を行うステップと、を含むことを特徴とする媒体。
【請求項２８】
前記方法は、
前記所定の特定値を低密度パリティーチェックのエラー訂正特性によって決定するステップをさらに含むことを特徴とする請求項２７に記載の媒体。
【請求項２９】
ソフト反復復号の可能なコードで符号化されたコードワードをエラー訂正する方法を行うコンピュータ実行可能なインストラクションを有するコンピュータ判読可能媒体において、前記方法は、
前記符号化されたコードワードの欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えるステップと、
前記変えたソフト値に基づいて反復訂正を行うステップと、を含むことを特徴とする媒体。
【請求項３０】
ソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する方法を行うコンピュータ実行可能なインストラクションを有するコンピュータ判読可能媒体において、前記方法は、
前記コードワードの各ビットのソフト値を受信するステップと、
前記受信されたコードワードの欠陥信号を生成するステップと、
前記欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えて出力するステップと、を含むことを特徴とする媒体。
【請求項３１】
前記方法は、
前記所定の特定値を低密度パリティーチェックのエラー訂正特性によって決定するステップをさらに含むことを特徴とする請求項３０に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトエラー訂正の性能を向上可能にする復号化方法及び装置、エラー訂正方法及び装置、ソフト出力方法及び装置に関する。
【背景技術】
【０００２】
情報記録媒体の高密度化、データ伝送の高密度化によって、有／無線通信、光通信を含むデータ伝送のための通信チャンネル上で、単位時間当りのデータ再生または伝送量が高まることによって、チャンネルの状況が相対的に悪化して、既存より多いエラーを含む。例えば、光情報記録媒体の場合、高密度によって物理的な単位長さにさらに多いデータが保存されて、同じサイズまたは長さのホコリ、スクラッチ、指紋によってさらに多いエラーを内包する。また、有無線通信の場合、データの高画質化によって、単位時間当り伝送されるデータ量が多くなることによって、同じ時間の通信障害に対して受信されたデータの有するエラーの量は、相対的に多くなる。これにより、高密度化による通信チャンネル上に、高いエラー訂正能を有するエラー訂正方法またはエラー訂正コードが要求されている。
【０００３】
これによるエラー訂正コード及び方法として、既存のリードソロモンコードのように入力されたビットのハード値（０または１）でエラー訂正を行う方式ではない、ターボコードデコーディング、ＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ  ｃｏｄｅ）デコーディングのように入力されたビットのソフト値、例えば、０.２、０.９を参照して、反復訂正を通じてエラー訂正を行う“ソフト反復復号”方式が注目されている。前記入力されるビットのソフト値とは、一般的に入力されたハード値の確率として表せる。
【０００４】
図１に、従来の技術によるソフト符号化／復号化装置が示されている。図１を参照するに、ソフト符号化／復号化装置１００は、ターボ／ＬＤＰＣ符号化部１１０と、変調部１２０と、記録／読取部１３０と、ソフト復調部１５０と、ターボ／ＬＤＰＣ復号化部１６０とを備える。
【０００５】
ターボ／ＬＤＰＣ符号化部１１０は、入力されるデータをエラー訂正を行うための所定の符号化方式、例えば、ＬＤＰＣ符号化方式やターボ符号化方式のようなソフト符号化方式を利用して符号化する。
【０００６】
変調部１２０は、前記ターボ／ＬＤＰＣ符号化部１１０から出力されたデータを所定の方法、例えば、ＲＬＬ（Ｒｕｎ  Ｌｅｎｇｔｈ  Ｌｉｍｉｔｅｄ）コードを利用して変調する。
【０００７】
記録／読取部１３０は、このように変調されたデータを記録媒体１４０に／から記録／読み取りを行う。
【０００８】
ソフト復調部１５０は、コードワードの確率値を表すデータを記録／読取部１３０から入力されてデータワードを構成するそれぞれのビットの確率を表す値であるＬＬＲ（Ｌｏｇ  Ｌｉｋｅｌｉｈｏｏｄ  Ｒａｔｉｏ）を出力する。
【０００９】
ターボ／ＬＤＰＣ復号化部１６０は、ソフト復調部１５０から出力されたソフト値を受信して、所定の符号化方式に対応してソフト復号化を行い、復号化されたデータを出力する。
【００１０】
このように、ソフト復号化方法では、ソフト値によるエラー訂正を行うことによって、その入力されたビットのソフト値の信頼性がエラー訂正コードの性能を左右するので、ソフト値の信頼性を利用してエラー訂正能力の向上を図ることが要求される。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、前記のような問題点を解決してソフト復号化方法でエラー訂正能力を向上させうる復号化方法及び装置、エラー訂正方法及び装置、ソフト出力方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記目的を達成するための本発明の一特徴は、ソフト反復復号の可能なコードで符号化されたコードワードを復号化する方法において、前記コードワードの各ビットのソフト値を受信するステップと、前記受信されたコードワードの欠陥信号を生成するステップと、前記欠陥信号に対応するビットの一部または全部に対応するソフト値を所定の特定値に変えてエラー訂正を行うステップと、を含むことである。
【００１３】
前記所定の特定値は、対応するビットが“０”である確率と“１”である確率とが同一であることを表す値とすることが望ましい。
【００１４】
また、前記所定の特定値は、低密度パリティーチェックのエラー訂正特性によって決定されることが望ましい。
【００１５】
前記ソフト値を受信するステップは、通信チャンネルから前記コードワードの各ビットのソフト値を受信するステップを含むことを特徴とすることが望ましい。
【００１６】
また、前記欠陥信号生成ステップは、データ受信時に同期が合わない区間、ＰＬＬエラーが発生した区間、ソフト復調過程で同期エラーが発生した区間、変調されたパターンでは存在しないパターンを含む区間のうち少なくとも一つ以上を検出し、前記検出された区間の一部または全部に対して欠陥信号を生成するステップを含むことが望ましい。
【００１７】
前記ソフト値を受信するステップは、情報記録媒体から前記コードワードの各ビットのソフト値を受信するステップを含むことが望ましい。
【００１８】
前記欠陥信号生成ステップは、サーボエラーが発生した区間、ピックアップからの反射量が過度に多いか、または過度に少なくて、反射量によるデータの信頼性がないと判断される区間、ＰＬＬエラーまたはシンクエラーが検出される区間、変調されたパターンでは存在しないパターンを含む区間のうち少なくとも一つ以上を検出し、前記検出された区間の一部または全部に欠陥信号を生成するステップを含むことが望ましい。
【００１９】
本発明の他の特徴は、ソフト反復復号の可能なコードで符号化されたコードワードをエラー訂正する方法において、前記符号化されたコードワードの欠陥信号に対応するビットの一部または全部に対応するソフト値を所定の特定値に変えるステップと、前記変えたソフト値に基づいて反復訂正を行うステップと、を含むことである。
【００２０】
本発明のさらに他の特徴は、ソフト反復復号の可能なコードで符号化されたコードワードを復号化する装置において、前記コードワードの各ビットのソフト値を受信する受信部と、前記受信されたコードワードの欠陥信号を生成する欠陥信号生成部と、前記生成された欠陥信号に対応するビットの一部または全部に対応するソフト値を所定の特定値に変えてエラー訂正を行うソフトデコーダとを備えることである。
【００２１】
本発明のさらに他の特徴は、ソフト反復復号の可能なコードで符号化されたコードワードをエラー訂正する装置において、前記符号化されたコードワードの欠陥信号に対応するビットの一部または全部に対応するソフト値を所定の特定値に変え、前記変えられたソフト値に基づいて反復訂正を行うソフトデコーダを備えることである。
【００２２】
本発明のさらに他の特徴は、ソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する方法において、前記コードワードの各ビットのソフト値を受信するステップと、前記受信されたコードワードの欠陥信号を生成するステップと、前記欠陥信号に対応するビットの全部または一部に対応するソフト値を所定の特定値に変えて出力するステップと、を含むことである。
【００２３】
本発明のさらに他の特徴は、ソフト反復復号の可能なコードで符号化されたコードワードからソフト値を出力する装置において、前記コードワードの各ビットのソフト値を受信する受信部と、前記受信されたコードワードの欠陥信号を生成する欠陥信号生成部と、前記生成された欠陥信号に対応するビットの一部または全部に対応するソフト値を所定の特定値に変えて出力するソフトイン−ソフトアウト処理部とを備えることである。
【発明の効果】
【００２４】
本発明によるソフトデコーディング方法は、その欠陥によってデータの信頼性が顕著に低下した欠陥区間に対するソフト値を特定値に代替することによって、その欠陥によってデータの低下した信頼性の程度を減らせてデコーディング性能を改善しうる。
【発明を実施するための最良の形態】
【００２５】
以下、添付された図面を参照して、本発明を詳細に説明する。
【００２６】
図２は、本発明によって通信チャンネルから受信したデータのソフト値を出力するソフト出力装置２００の一例を表す。本発明において、ソフト出力装置とは、ソフト復号化のために欠陥信号を参照してソフト値を変更し、ソフトデコーダ２４０に出力する装置を称す。図２を参照するに、本発明によるソフト出力装置２００は、データ受信部２１０、欠陥信号生成部２２０、ソフトイン−ソフトアウト（Ｓｏｆｔ−ｉｎ  Ｓｏｆｔ−ｏｕｔ：ＳＩＳＯ）処理部２３０を備える。
【００２７】
データ受信部２１０は、有／無線通信、光通信のような通信チャンネル２０５からデータを受信し、受信されたアナログ信号をレベルを有するデジタル信号（ソフト値）に転換し、転換されたソフト値を単位に合うクロックを発生させるＰＬＬを通過させてＳＩＳＯ処理部２３０に出力する。
【００２８】
欠陥信号生成部２２０は、受信されたデータで欠陥の発生する可能性が高い区間、すなわち、データの信頼性が低下すると判断される区間を検出して、この区間に対して欠陥信号を生成する。すなわち、欠陥信号生成部２２０は、データ受信部３１０から信号の欠陥有無を判断しうる情報を入力されて、所定の基準に達しないか、または超えれば、欠陥と認めるような方法によって、欠陥の発生する可能性が高い区間を判断し、このような区間に対して欠陥信号を生成し、生成された欠陥信号をＳＩＳＯ処理部２３０に提供する。
【００２９】
ここで、欠陥有無を判断しうる情報とは、データ受信時に同期が合わないか、またはＰＬＬエラー発生如何を含む。同期が合わない区間やＰＬＬエラーが発生した区間を含む同期区間には、そのデータの信頼性が顕著に低下するので、前記同期が合わないか、またはＰＬＬエラーが発生した区間を含む同期区間の全体または一部に欠陥信号を発生させる恐れがある。
【００３０】
ＳＩＳＯ処理部２３０は、データ受信部２１０から受信された信号をソフト出力ビタビアルゴリズム（Ｓｏｆｔ  Ｏｕｔｐｕｔ  Ｖｉｔｅｒｂｉ  Ａｌｇｏｒｉｔｈｍ：ＳＯＶＡ）を利用した最大尤度検出によって入力された信号と最も類似していると考えられるソフト信号として出力するか、またはデータの送信時に変調されたものをソフト復調してソフト値を出力する。特に、本発明によるＳＩＳＯ処理部２３０は、欠陥信号生成部２２０から欠陥信号を受信し、欠陥信号が発生した区間に対応するビットの一部または全部に対するソフト値を所定の特定値に変えてソフトデコーダ２４０に出力する。所定の特定値は、色々な値として使用しうるが、当該ビットが“０”となる確率と“１”となる確率とが同じ値にすることが望ましい。すなわち、０と１との間の特定値は、中間値、すなわち、０.５に設定するか、または０.５の付近でスイングする値に設定することが望ましい。これは、欠陥区間に該当する信号の信頼性は、顕著に低下するため、０.５のような値に設定することによって、デコーダをして消去訂正の効果を得てエラー訂正能を向上させようとするためである。もし、ソフトデコーダのハードビットに対する入力値が−１及び１ならば、前記欠陥区間に該当するビットの特定値は、０に設定するか、または０の付近でスイングする値に設定することが望ましい。本発明の他の例によって、このような特定値は、他の値に設定されることもある。所定の特定値をどんな値として使用することがさらに望ましいかについては、以下の実施例を参照して詳細に説明する。
【００３１】
ソフトデコーダ２４０は、ＳＩＳＯ処理部２３０から入力されたソフト値を利用してＬＤＰＣやターボコードなどのソフト反復訂正によるエラー訂正を行う。図２に示したように、ソフトデコーダ２４０は、ソフト出力装置２００の外部に存在することもある。
【００３２】
図３は、本発明によって通信チャンネルから受信したデータのソフト復号化装置の一例を示す図である。図３を参照するに、本発明によるソフト復号化装置３００は、データ受信部３１０、欠陥信号生成部３２０、ＳＩＳＯ処理部３３０、ソフトデコーダ３４０を備える。
【００３３】
データ受信部３１０は、有／無線通信、光通信のような通信チャンネル３０５からデータを受信し、受信されたアナログ信号をレベルを有するデジタル信号（ソフト値）に転換し、転換されたソフト値を単位に合うクロックを発生させるＰＬＬを通過させてＳＩＳＯ処理部３３０に出力する。図３に示したように、ソフトデコーダ３４０は、エラー訂正を行うためにソフト復号化装置３００の内部に存在することもある。
【００３４】
欠陥信号生成部３２０は、受信されたデータで欠陥の発生する可能性が高い区間、すなわち、データの信頼性が低下すると判断される区間を検出し、この区間に対して欠陥信号を生成する。すなわち、欠陥信号生成部３２０は、データ受信部３１０から信号の欠陥有無を判断しうる情報を入力されて、所定の基準に達しないか、または超えれば、欠陥と認めるような方法によって、欠陥の発生する可能性が高い区間を判断し、このような区間に対して欠陥信号を生成し、生成された欠陥信号をソフトデコーダ３４０に提供する。
【００３５】
ここで、欠陥有無を判断しうる情報とは、データ受信時に同期が合わないか、またはＰＬＬエラー発生如何を含む。同期が合わない区間やＰＬＬエラーが発生した区間を含む同期区間には、そのデータの信頼性が顕著に低下するので、前記同期が合わないか、またはＰＬＬエラーが発生した区間を含む同期区間の全体または一部に欠陥信号を発生させる恐れがある。
【００３６】
ＳＩＳＯ処理部３３０は、データ受信部３１０から受信された信号をＳＯＶＡを利用した最大尤度検出によって入力された信号と最も類似していると考えられるソフト信号として出力するか、またはデータの送信時に変調されたのをソフト復調してソフト値を出力する。
【００３７】
ソフトデコーダ３４０は、ＳＩＳＯ処理部３３０から入力されたソフト値をもってエラー訂正を行う。特に、ソフトデコーダ３４０は、本発明によって欠陥信号生成部３２０から提供された欠陥信号を参照してエラー訂正に利用する。すなわち、ソフトデコーダ３４０は、欠陥信号が発生した区間のビットの一部または全部に対応するソフト値を、所定の特定値を変えてエラー訂正を行う。所定の特定値は、色々な値として使用しうるが、該当ビットが“０”となる確率と“１”となる確率とが同じ値にすることが望ましい。所定の特定値をどんな値として使用するかについては、以下の実施例を参照して詳細に説明する。また、本発明によるエラー訂正方法は、ハードな値ではなく、ソフトな値を利用して反復訂正を行う全てのソフトエラー訂正方法に利用し、例えば、ＬＤＰＣ及びターボコード方法を含む。
【００３８】
図４は、本発明によって通信チャンネルから受信したデータのソフト復号化装置の他の例を示す。図４を参照するに、ソフト復号化装置４００は、データ受信部４１０、ＳＩＳＯ処理部４２０、欠陥信号生成部４３０、ソフトデコーダ４４０を備える。
【００３９】
データ受信部４１０、ＳＩＳＯ処理部４２０、ソフトデコーダ４４０の機能は、図３に示されたデータ受信部３１０、ＳＩＳＯ処理部３３０、ソフトデコーダ３４０の機能とそれぞれ同じであり、それ以上の説明は省略する。
【００４０】
図４に示されたソフト復号化装置４００の構成が図３に示されたソフト復号化装置３００の構成と異なる点は、欠陥信号生成部４３０がＳＩＳＯ処理ステップで欠陥信号を生成するということである。
【００４１】
すなわち、欠陥信号生成部４３０は、ＳＩＳＯ処理部４２０から欠陥有無を判断しうる情報を入力されて欠陥信号を発生させる。ここで、欠陥有無を判断しうる情報とは、ＳＩＳＯ処理部４２０のソフト復調過程で同期エラーが発生するか、または変調されたパターンでは存在しないパターンが挙げられる。このように、欠陥有無を判断しうる情報から欠陥の発生する可能性が高いと判断された場合には、その欠陥の発生する可能性が高いと判断された区間、またはその区間を含むシンク単位区間を欠陥として見なして、欠陥信号を発生させてソフトデコーダ４４０に出力し、ソフトデコーダ４４０は、このような欠陥信号を欠陥信号生成部４３０から受信して、この欠陥信号を参照してエラー訂正を行う。
【００４２】
本発明によるソフト復号化方法を情報記録媒体からデータを再生する場合に適用した例を、図５ないし８を参照して説明する。
【００４３】
図５は、光ディスクにデータをソフト符号化して記録する装置の概略図を示す。図５を参照するに、記録装置５００は、ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）エンコーダ５１０、変調／ＮＲＺＩ（Ｎｏｎ  Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ  Ｉｎｖｅｒｔｅｄ）部５２０、ＲＦ（無線周波数）処理部５３０、ピックアップ５４０、サーボ５５０を備える。
【００４４】
ＥＣＣエンコーダ５１０は、情報記録媒体５０５にデータを記録するために、まずユーザデータを再生する時にソフトデコーディングの可能なＥＣＣコードでエンコーディングを行って変調／ＮＲＺＩ部５２０に提供する。
【００４５】
変調／ＮＲＺＩ部５２０は、ＥＣＣエンコーディングされたデータをＲＬＬコードに変調し、一定単位を有し、シンクで区分される複数の記録フレームを構成した後、ＮＲＺＩ形態の信号に変えてＲＦ処理部５３０に出力する。
【００４６】
ＲＦ処理部５３０は、受信されたＮＲＺＩ信号を記録するための記録波形を発生させて、これをピックアップ５４０に出力する。
【００４７】
ピックアップ５４０は、生成された記録波形によって情報記録媒体５０５に光を照射してデータを記録する。
【００４８】
サーボ５５０は、情報記録媒体５０５の駆動のためにサーボ制御を行う。
【００４９】
図６は、本発明によって情報記録媒体から読み出されたデータのソフト値を出力するソフト出力装置の一例を示す。図６で、ソフト出力装置６００は、情報記録媒体から受信した信号を本発明によって欠陥信号を参照して変更されたソフト値を、ＥＣＣデコーダ６５０に出力する装置を称す。図６を参照するに、ソフト出力装置６００は、ピックアップ６１０、サーボ６２０、ＲＦ処理部６３０、欠陥信号生成部６６０、ＳＩＳＯ処理部６４０を備える。
【００５０】
サーボ６２０は、情報記録媒体６０５上に記録されたデータを再生するために、情報記録媒体６０５の再生する位置をサーボ制御する。
【００５１】
ピックアップ６１０は、情報記録媒体６０５の再生する位置から電気信号を読み出して、これをＲＦ処理部６３０に出力する。
【００５２】
ＲＦ処理部６３０では、受信された信号からレベルを有するアナログ信号を生成し、生成されたアナログ信号は、アナログ−デジタルコンバータ（ＡＤＣ：Ａｎａｌｏｇ−ｔｏ−Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ）及びＰＬＬ（図示せず）を通じてレベルを有するデジタル信号に変換され、変換されたデジタル信号からデータクロックが発生する。
【００５３】
ＳＩＳＯ処理部６４０は、ＳＯＶＡ、ソフト復調のような方法によってソフト−入力をデコーディングした後、ソフト−出力に出力する。すなわち、レベルを有するデジタル信号とＰＬＬから発生したクロックとに基づいて入力された信号によるソフト出力を出力する。特に、本発明によるＳＩＳＯ処理部６４０は、欠陥信号生成部６６０から欠陥信号を受信し、欠陥信号が発生した区間のビットの全部または一部に対応するソフト値を所定の特定値に変えてＥＣＣデコーダ６５０に出力する。所定の特定値は、色々な値として使用しうるが、該当ビットが“０”となる確率と“１”となる確率とを同じ値にすることが望ましい。
【００５４】
本発明による欠陥信号生成部６６０は、サーボ６２０またはＲＦ処理部６３０から欠陥有無を判断しうる情報を入力されて、所定の基準によって欠陥信号を発生させ、発生した欠陥信号をＳＩＳＯ処理部６４０に出力する。
【００５５】
前記欠陥有無を判断しうる情報とは、トラッキングエラー、フォーカシングエラーのように、サーボの制御が不安定な場合の情報、またはピックアップからの反射量が過度に多いか少ないかのように、反射量によるデータの信頼性がないと判断されて、ＲＦ処理部６３０でその電気信号をアナログ信号に転換するとき、そのレベルが非常に低い値を出力する場合を称す。
【００５６】
ＥＣＣデコーダ６５０は、ＳＩＳＯ処理部６４０から入力されたソフト値をもってＬＤＰＣやターボコードなどのソフト反復訂正によるエラー訂正を行う。
【００５７】
図７は、本発明によって情報記録媒体から読み出されたデータをソフト復号化して再生する装置の一例を示す。図７を参照するに、再生装置７００は、ピックアップ７１０、サーボ７２０、ＲＦ処理部７３０、ＳＩＳＯ処理部７４０、ＥＣＣデコーダ７５０、欠陥信号生成部７６０を備える。
【００５８】
サーボ７２０は、情報記録媒体７０５上に記録されたデータを再生するために、情報記録媒体７０５の再生する位置をサーボ制御する。
【００５９】
ピックアップ７１０は、情報記録媒体７０５の再生する位置から電気信号を読み出して、これをＲＦ処理部７３０に出力する。
【００６０】
ＲＦ処理部７３０では、受信された信号からレベルを有するアナログ信号を生成し、生成されたアナログ信号は、ＡＤＣ及びＰＬＬ（図示せず）を通じてレベルを有するデジタル信号に変換され、変換されたデジタル信号からデータクロックが発生する。
【００６１】
ＳＩＳＯ処理部７４０は、ＳＯＶＡ、ソフト復調のような方法によってソフト−入力をデコーディングした後にソフト−出力に出力する。すなわち、レベルを有するデジタル信号とＰＬＬから発生したクロックとに基づいて入力された信号によるソフト出力を出力する。
【００６２】
本発明による欠陥信号生成部７６０は、サーボ７２０またはＲＦ処理部７３０から欠陥有無を判断しうる情報を入力されて、所定の基準によって欠陥信号を発生させ、発生した欠陥信号をＥＣＣデコーダ７５０に出力する。
【００６３】
前記欠陥有無を判断しうる情報とは、トラッキングエラー、フォーカシングエラーのように、サーボの制御が不安定な場合の情報、またはピックアップからの反射量が過度に多いか少ないかのように、反射量によるデータの信頼性がないと判断されて、ＲＦ処理部７３０でその電気信号をアナログ信号に転換する時に、そのレベルが非常に低い値を出力する場合を称す。
【００６４】
ＥＣＣデコーダ７５０は、ＳＩＳＯ処理部７４０から入力されたソフト値に基づいてエラー訂正を行うが、このとき、欠陥信号生成部７６０から受信された欠陥信号を参照してエラー訂正を行う。すなわち、ＥＣＣデコーダ７５０は、欠陥信号が発生した区間に含まれたビットの一部または全部に対応するソフト値を所定の特定値に変えてエラー訂正を行う。
【００６５】
図８は、本発明によって情報記録媒体から読み出されたデータをソフト復号化して再生する装置の他の例を示す。図８を参照するに、ソフト復号化装置８００は、ピックアップ８１０、サーボ８２０、ＲＦ処理部８３０、ＳＩＳＯ処理部８４０、ＥＣＣデコーダ８５０、欠陥信号生成部８６０を備える。
【００６６】
ピックアップ８１０、サーボ８２０、ＲＦ処理部８３０、ＳＩＳＯ処理部８４０、ＥＣＣデコーダ８５０の機能は、図７に示されたピックアップ７１０、サーボ７２０、ＲＦ処理部７３０、ＳＩＳＯ処理部７４０、ＥＣＣデコーダ７５０の機能とそれぞれ同一であり、それ以上の説明は省略する。
【００６７】
図８に示されたソフト復号化装置８００の構成が図７に示されたソフト復号化装置７００の構成と異なる点は、欠陥信号生成部８６０がＳＩＳＯ処理ステップで欠陥信号を生成するということである。
【００６８】
すなわち、欠陥信号生成部８６０は、ＳＩＳＯ処理部８４０から欠陥有無を判断しうる情報を入力されて欠陥信号を発生させる。ここで、欠陥有無を判断しうる情報とは、ＳＩＳＯ処理部８４０のソフト復調過程で同期エラーが発生するか、または変調されたパターンでは存在しないパターンが発生した場合やＰＬＬエラーが発生した場合が挙げられる。このように、欠陥有無を判断しうる情報から欠陥の発生する可能性が高いと判断された場合には、その欠陥の発生する可能性が高いと判断された区間またはその区間を含むシンク単位区間を欠陥と見なして欠陥信号を発生させてＥＣＣデコーダ８５０に出力し、ＥＣＣデコーダ８５０は、このような欠陥信号を欠陥信号生成部８６０から受信して、この欠陥信号を参照してエラー訂正を行う。
【００６９】
さて、図９Ａないし図１２を参照して、本発明によって欠陥信号を参照してソフトデコーディングする方法と、欠陥信号を参照しない既存のソフトデコーディング方法との実施例を説明する。実施例で使われたＬＤＰＣデコーディング方式は、参考文献“ＣＯＮＳＴＲＡＩＮＥＤ  ＣＯＤＩＮＧ  ＡＮＤ  ＳＯＦＴ  ＩＴＥＲＡＴＩＶＥ  ＤＥＣＯＤＩＮＧ,Ｊｏｈｎ  Ｌ．Ｆａｎ,Ｋｌｕｗｅｒ  Ａｃａｄｅｍｉｃ  Ｐｕｂｌｉｓｈｅｒｓ”のｐｐ９１〜９６の４.５  ＮＵＭＥＲＩＣＡＬ  ＥＸＡＭＰＬＥを利用して、“ＭＩＮ  Ａｐｐｒｏｘｉｍａｔｉｏｎ”を利用する。
【００７０】
パリティーチェック行列Ｈは、次のように仮定する。
【００７１】
【数１】
2009506474.tif 000003
対応する符号化されたコードワードｖは、次のように仮定する。
【００７２】
ｖ＝［１１００１１］
ＳＩＳＯから出力された欠陥信号を参照しないソフト出力ｙは、次のように仮定する。
【００７３】
ｙ＝［１−１／２１／２−１１１］
このとき、Ｙ＝ＬＬＲＬＤＰＣｉｎｔ（ｖｉ）＝［２−１１−２２２］となる。
【００７４】
以下の実施例では、欠陥信号生成部からＹの第２、３のビットが欠陥であることを表すと仮定する。
【００７５】
図９Ａないし図９Ｃは、欠陥信号をそのままにしておいてエラー訂正する場合を示し、図１０ないし図１２は、生成された欠陥信号に対して所定の特定値にソフト値を変更してエラー訂正する場合を示す。
【００７６】
まず、図９Ａないし図９Ｃを説明する。
【００７７】
図９Ａは、欠陥信号をそのままにしておいてエラー訂正する場合の第一の訂正を示し、図９Ｂは、第二の訂正を、図９Ｃは、第三の訂正を示す。
【００７８】
図９Ａを参照するに、まずＨとＹと乗算して、ＬＬＲ（１）（ｑｊｉ）を生成する（９１０）。乗算する方法は、Ｈの各行で“１”が配列された元素と、これに対応する位置にあるＹの元素とを乗算して、ＬＬＲ（１）（ｑｊｉ）の各行に配列する。
【００７９】
例えば、
LLR(1)(qji)の第一の行に位置したq11は、p1＊h11によって２＊１＝２となり、
q12は、p2＊h12によって−１＊１＝−１となり、
q14は、p4＊h14によって−２＊１＝−２となる。
【００８０】
このような方式でＬＬＲ（１）（ｑｊｉ）が生成される。
【００８１】
次いで、このようなＬＬＲ（１）（ｑｊｉ）がＬＬＲ（１）（ｒｊｉ）に変換される（９２０）。変換する方法は、次の通りである。ＬＬＲ（１）（ｒｊｉ）の１行１列の値であるｒ１１は、ＬＬＲ（１）（ｒｊｉ）の１行で、１行１列の元素を除外した残りの元素を利用して符号及び大きさが決定される。例えば、ｒ１１は、ｑ１２及びｑ１４を利用して符号及び大きさが決定される。すなわち、ｒ１１の符号は、ｑ１２及びｑ１４の符号が正であるか負であるかによって決定されるが、正の符号を有する元素の数が偶数となるように、ｒ１１の符号が決定される。ｑ１２の符号が負数であり、ｑ１４の符号が負数であるので、結局、正の符号を有する元素の数は、“０”であり、既に正の符号を有する元素の数が偶数を満足するので、ｒ１１の符号は、負とならねばならない。そして、ｒ１１の大きさは、ｑ１２及びｑ１４の大きさによって決定されるが、ｑ１２の絶対値大きさが１であり、ｑ１４の絶対値大きさが４であるので、絶対値大きさが最小である大きさにｒ１１の大きさが決定される。したがって、この場合に、ｒ１１の大きさは、１となる。したがって、ｒ１１の大きさは、１であり、符号は、負であるので、、結局、ｒ１１は、“−１”となる。このような方式で残りの元素に対する値を求めれば、図９Ａのようになる。
【００８２】
次いで、このように変換されたＬＬＲ（１）（ｒｊｉ）とＹとを合算してＬＬＲ（１）（ｑｉ）を生成する（９３０）。加算する方法は、ＬＬＲ（１）（ｒｊｉ）の各列ごとに、各列にある元素と、この列に対応するＹの元素との値を何れも合算することである。例えば、ＬＬＲ（１）（ｑｉ）の第一の元素は、ＬＬＲ（１）（ｒｊｉ）の第一の列にある元素である−１、−１と、Ｙの第一の列にある元素である２とを何れも合算して計算し、これを何れも合算してみれば、０となるので、ＬＬＲ（１）（ｑｉ）の第一の元素は、“０”となる。このような方法で、ＬＬＲ（１）（ｑｉ）の他の元素も何れも求める。
【００８３】
次いで、ＬＬＲ（１）（ｑｉ）をｖ（１）に変換する（９３０）。変換する方法は、ＬＬＲ（１）（ｑｉ）の各元素が０の値を有すれば、この値は、分からないということを表し、ＬＬＲ（１）（ｑｉ）の元素が−符号であれば、“０”の値を表し、元素が＋符号であれば、これは、“１”の値を表す。
【００８４】
このような方式で、ｖ（１）＝［？？？０１１］生成され、これは、元来のｖ値である［１１００１１］と一致しないので、再び第二の訂正を開始する。
【００８５】
図９Ｂを参照するに、第二の訂正も第一の訂正方法と類似しているが、但し、第一のステップ９４０で若干異なる。
【００８６】
ステップ９４０で、ＬＬＲ（２）（ｑｊｉ）を求める時にＨ行列を利用せず、ＬＬＲ（１）（ｒｊｉ）を利用する。すなわち、ＬＬＲ（２）（ｑｊｉ）ＬＬＲ（ｑ）は、ＹとＬＬＲ（１）（ｒｊｉ）とを利用して求めるが、求める方法は、次の通りである。
【００８７】
ＬＬＲ（２）（ｑｊｉ）の各列の元素は、ＬＬＲ（１）（ｒｊｉ）の対応する列の元素のうち対応する行及び列の位置にある元素は除き、Ｙの対応する列にある元素を利用して求める。例えば、ＬＬＲ（２）（ｑｊｉ）の１行１列の元素であるｑ１１を求める場合に、Ｙの１列にある元素であるｐ１と、ＬＬＲ（１）（ｒｊｉ）の１列にある元素のうち、１行１列にある元素であるｒ１１は除いて、ｒ３１とを加算して求める。ｐ１は、２であり、ｒ３１は、−１であるので、合算すれば、１となり、ｑ１１の値は、“１”となる。このような方式で、ＬＬＲ（２）（ｑｊｉ）の残りの元素に対する値も求める。
【００８８】
残りのステップは、図９Ａに関する説明と類似しているので、省略する。
【００８９】
このような第二の訂正で出たｖ（２）は、［０１００１１］であるので、これもｖと同じではない。したがって、第三の訂正を開始する。
【００９０】
図９Ｃを参照するに、第三の訂正は、第二の訂正方法と同じである。何れも同じであるので、ここで具体的な説明は省略する。
【００９１】
このような第三の訂正で出たｖ（３）は、［１０１０１１］であるので、これもｖとは一致しない。したがって、第三の訂正も失敗であるということが分かる。
このように、欠陥信号をそのままにしてエラー訂正した場合には、三回の訂正を反復しても失敗になるということが分かる。そして、ＬＬＲ（４）（ｑｊｉ）を求めれば、ＬＬＲ（４）（ｑｊｉ）は、ＬＬＲ（１）（ｑｊｉ）であるので、この場合は、“ＭＩＮ
Ａｐｐｒｏｍｉｘａｔｉｏｎ”によるデコーディングによってエラーが訂正できない。
【００９２】
以下、本発明によって欠陥信号を検出し、その欠陥信号が入っている部分を所定の特定値に変えた後にエラー訂正した場合を説明する。
【００９３】
図１０では、このような所定の特定値として“０”を利用し、図１１では、所定の特定値として“１”を利用し、図１２では、所定の特定値として“−１”を利用する。図１０を参照するに、Ｙ１は、元来の信号であるＹの第２、３の欠陥信号を“００”に代替した。図１０に示された第１ステップ１０１０、第２ステップ１０２０、第３ステップ１０３０は、図９Ａに示したエラー訂正処理と同じである。
【００９４】
まず、ＨとＹ１とを乗算してＬＬＲ（１）（ｑｊｉ）を生成する（１０１０）。
【００９５】
ＬＬＲ（１）（ｑｊｉ）の第一の行に入っている元素であるｑ１１、ｑ１２、ｑ１４は、それぞれｐ１＊ｈ１１＝２＊１＝２、ｐ２＊ｈ１２＝０＊１＝０、ｐ４＊ｈ１４＝−２＊１＝−２によって求められる。
【００９６】
次いで、ＬＬＲ（１）（ｑｊｉ）は、ＬＬＲ（１）（ｒｊｉ）に変換される（１０２０）。ＬＬＲ（１）（ｒｊｉ）の１行１列の元素であるｒ１１は、ｑ１２とｑ１４とを利用して求められるが、ｑ１２の符号が正でも負でもなく、ｑ１４の符号は、負である。したがって、全体正の符号を有する元素の数が偶数でなければならないので、ｒ１１の符号は、負でなければならず、ｑ１２及びｑ１４のうち、絶対値の大きさが小さいものは、０であるので、結局、ｒ１１の大きさは０、符号は負であるので、値は、０となる。
【００９７】
このような方式で、ＬＬＲ（１）（ｒｊｉ）の元素を何れも求め、ＬＬＲ（１）（ｒｊｉ）とＹ１とを加算してＬＬＲ（１）（ｑｉ）を求める（１０３０）。
【００９８】
求められたＬＬＲ（１）（ｑｉ）が［２２−２−２２２］であるので、これをｖ（１）に変換すれば、正の符号を有する元素は、“１”に変換され、負の符号を有する元素は、“−１”に変換されるので、ｖ（１）は、［１１００１１］となって元来のｖと同一であるということが分かる。
【００９９】
このように、欠陥信号区間を所定の特定値である“０”に変えてエラー訂正する場合には、一度にエラー訂正が成功するということが分かる。
【０１００】
図１１を参照するに、Ｙ２は、元来の信号であるＹの第２、３の欠陥信号を“１１”に代替した。図１１に示された第１ステップ１１１０、第２ステップ１１２０、第３ステップ１１３０は、図９Ａに示されたエラー訂正処理と同じである。
【０１０１】
まず、ＨとＹ１とを乗算してＬＬＲ（１）（ｑｊｉ）を生成する（１１１０）。
【０１０２】
ＬＬＲ（１）（ｑｊｉ）の第１の行に入っている元素であるｑ１１、ｑ１２、ｑ１４は、それぞれｐ１＊ｈ１１＝２＊１＝２、ｐ２＊ｈ１２＝１＊１＝１、ｐ４＊ｈ１４＝−２＊１＝−２によって求められる。
【０１０３】
次いで、ＬＬＲ（１）（ｑｊｉ）は、ＬＬＲ（１）（ｒｊｉ）に変換される（１１２０）。ＬＬＲ（１）（ｒｊｉ）の１行１列の元素であるｒ１１は、ｑ１２とｑ１４とを利用して求められるが、ｑ１２の符号は、正であり、ｑ１４の符号は、負である。したがって、全体正の符号を有する元素の数が偶数でなければならないので、ｒ１１の符号は、正でなければならず、ｑ１２及びｑ１４のうち絶対値の大きさが小さいものは、１であるので、結局、ｒ１１の大きさは１、符号は正であるので、値は、１となる。
【０１０４】
このような方式でＬＬＲ（１）（ｒｊｉ）の元素を何れも求め、ＬＬＲ（１）（ｑｊｉ）とＹ２とを加算してＬＬＲ（１）（ｑｉ）を求める（１１３０）。
【０１０５】
求められたＬＬＲ（１）（ｑｉ）が［２２−２−３１１］であるので、これをｖ（１）に変換すれば、正の符号を有する元素は“１”に変換され、負の符号を有する元素は“−１”に変換されるので、ｖ（１）は、［１１００１１］となって元来のｖと同じであるということが分かる。
【０１０６】
このように、欠陥信号区間を所定の特定値である“１”に変えてエラー訂正する場合には、一度にエラー訂正が成功するということが分かる。
【０１０７】
図１２を参照するに、Ｙ３は、元来の信号であるＹの第２、３の欠陥信号を“−１−１”に代替した。図１２に示された第１ステップ１２１０、第２ステップ１２２０、第３ステップ１２３０は、図９Ａに示されたエラー訂正処理と同じである。
【０１０８】
まず、ＨとＹ３とを乗算してＬＬＲ（１）（ｑｊｉ）を生成する（１２１０）。
【０１０９】
ＬＬＲ（１）（ｑｊｉ）の第１の行に入っている元素であるｑ１１、ｑ１２、ｑ１４は、それぞれｐ１＊ｈ１１＝２＊１＝２、ｐ２＊ｈ１２＝−１＊１＝−１、ｐ４＊ｈ１４＝−２＊１＝−２によって求められる。
【０１１０】
次いで、ＬＬＲ（１）（ｑｊｉ）は、ＬＬＲ（１）（ｒｊｉ）に変換される（１２２０）。ＬＬＲ（１）（ｒｊｉ）の１行１列の元素であるｒ１１は、ｑ１２とｑ１４とを利用して求められるが、ｑ１２の符号は、負であり、ｑ１４の符号も負である。したがって、全体正の符号を有する元素の数が偶数でなければならないので、ｒ１１の符号は、負でなければならず、ｑ１２及びｑ１４のうち絶対値の大きさが小さいものは１であるので、結局、ｒ１１の大きさは１、符号は負であるので、値は、−１となる。
【０１１１】
このような方式で、ＬＬＲ（１）（ｒｊｉ）の元素を何れも求める、ＬＬＲ（１）（ｒｊｉ）とＹ３とを加算してＬＬＲ（１）（ｑｉ）を求める（１２３０）。
【０１１２】
求められたＬＬＲ（１）（ｑｉ）が［２２−２−１１３］であるので、これをｖ（１）に変換すれば、正の符号を有する元素は“１”に変換され、負の符号を有する元素は“−１”に変換されるので、ｖ（１）は、［１１００１１］となって元来のｖと同一であるということが分かる。
このように、欠陥信号区間を所定の特定値である“−１”に変えてエラー訂正する場合には、一度にエラー訂正が成功するということが分かる。
一方、前記実施例でＹ２、Ｙ３の場合に、偶然に欠陥信号部分を特定値に変えた場合にも、元来信号と１ケ所でのみエラーが発生した。もし、Ｙ２、Ｙ３のように、その特定値を“１”または“−１”のように設定する場合、場合によっては、エラー訂正できない場合が発生するということを意味する。しかし、Ｙ１のように、欠陥が発生した区間に該当するビットのソフト値を“０”に設定する場合（すなわち、消去に設定する場合、これは“０”である確率と“１”である確率とが同一であるということを称す）は、常にそのエラー訂正が行えるということを意味する。
【０１１３】
図１３は、本発明によってデータをソフト出力する方法の一例によるフローチャートを示す。
【０１１４】
ソフト出力装置は、通信チャンネルまたは情報記録媒体からデータを受信する（１３１０）。
【０１１５】
次いで、ソフト出力装置は、受信されたデータのＲＦ処理を行い、データの欠陥信号を生成する（１３２０）。すなわち、ソフト出力装置は、欠陥の発生する可能性が高い区間を検出して、その区間に対して欠陥信号を生成する。
【０１１６】
ソフト出力装置は、このようにＲＦ処理されたデータを、生成された欠陥信号を利用してＳＩＳＯ処理する（１３３０）。すなわち、ソフト出力装置は、欠陥信号の生成された区間に含まれたビットの全部または一部に対するソフト値を所定の特定値に変えてＳＩＳＯ処理して出力する。
【０１１７】
図１４は、本発明によってデータをソフト復号化する方法の一例によるフローチャートを示す。
【０１１８】
ソフト復号化装置は、通信チャンネルまたは情報記録媒体からデータを受信する（１４１０）。
【０１１９】
次いで、ソフト復号化装置は、受信されたデータのＲＦ処理時に欠陥信号を生成する（１４２０）。すなわち、欠陥の発生する可能性が高い区間を検出して、その区間に対して欠陥信号を生成する。
【０１２０】
ソフト復号化装置は、このようにＲＦ処理されたデータをＳＩＳＯ処理する（１４３０）。
【０１２１】
ソフト復号化装置は、ＳＩＳＯ処理されたデータをソフトデコードするが、このとき、ステップ１４２０で生成された欠陥信号を利用してソフトデコードする（１４４０）。すなわち、欠陥信号が生成された区間については、その区間のビットの全部または一部に対するソフト値を所定の特定値に変えてソフトデコードを行う。
【０１２２】
図１５は、本発明によってデータをソフト復号化する方法の他の例によるフローチャートを示す。
【０１２３】
ソフト復号化装置は、通信チャンネルまたは情報記録媒体からデータを受信する（１５１０）。
【０１２４】
次いで、ソフト復号化装置は、受信されたデータのＲＦ処理を行う（１５２０）。
【０１２５】
そして、ソフト復号化装置は、このようにＲＦ処理されたデータをＳＩＳＯ処理する時に欠陥信号を生成する（１５３０）。すなわち、欠陥の発生する可能性が高い区間を検出して、その区間に対して欠陥信号を生成する。
【０１２６】
次いで、ソフト復号化装置は、ＳＩＳＯ処理されたデータを、ステップ１５３０で生成された欠陥信号を利用して、欠陥信号に対応するビットの全部または一部に対するソフト値を所定の特定値に変えてソフトデコードする（１５４０）。
【０１２７】
図１６は、従来の技術によるＬＤＰＣエラー訂正と本発明によるＬＤＰＣ消去訂正との性能を比較するためのグラフを示す。図１６を参照するに、グラフは、コードワードの長さが９２１６であり、コード率が８／９であるＬＤＰＣ（Ｎ,Ｋ）＝（９２１６,８１９２）のバーストエラーによるシミュレーション結果を、本発明によって欠陥区間に対して、そのソフト値を０と１との中間値に設定する消去訂正と、入力された信号をそのまま訂正した場合のエラー訂正との結果を、Ｓ／Ｗによるシミュレーション結果と比較したグラフである。
【０１２８】
前記グラフについて詳細に説明すれば、次の通りである。
【０１２９】
−シミュレーション大きさ：（Ｎ,Ｋ）＝（９２１６,８１９２）ＬＤＰＣコードワード６４個をインターリービングして一つのＥＣＣブロックを構成し、全体４個のＥＣＣブロックで構成した。
【０１３０】
−それぞれのＥＣＣブロック：６４＊９２１６データビット大きさである一つのＥＣＣブロックをＲＬＬ（１,７）コードに変調した。変調後のＥＣＣブロックは、６４＊９２１６＊３／２チャンネルビットである。
【０１３１】
ディスクのチャンネル特性（Ｉｎｔｅｒ  Ｓｙｍｂｏｌ  Ｉｎｔｅｒｆａｃｅ：ＩＳＩ）とＡＷＧＮ（Ａｄｄｉｔｉｖｅ  Ｗｈｉｔｅ  Ｇａｕｓｓｉａｎ  Ｎｏｉｓｅ）とが反映されたＡＤＣを経たＲＦ信号をＳ／Ｗシミュレーションによって得た。
【０１３２】
Ｓ／Ｗシミュレーションによって得られたＡＤＣを経たＲＦ信号に、ＢｕｒｓｔＥｒｒＮ（Ｎ＝０,１０,２０,３０,４０,５０,６０）ほどの欠陥をそれぞれのＥＣＣブロックの同じ位置に人為的に付加し、ソフト出力ビタビデコーディング（ＳＯＶＤ）とソフト復調とで構成されたＳＩＳＯを経てＬＤＰＣデコーダに入力されるとき、入力された信号自体を訂正したＬＤＰＣエラー訂正と、前記それぞれのＢｕｒｓｔＥｒｒＮによる区間に該当するソフト値を０と１との中間値に代替して訂正したＬＤＰＣ消去訂正との結果を比較した。
【０１３３】
欠陥が加えられていないＡＤＣを経たＲＦ信号は、ＳＩＳＯを経た後に原本データと比較したとき、そのビットエラーレートが０である信号であり、前記ＢｕｒｓｔＥｒｒ０は、ＡＤＣを経たＲＦ信号そのもの、すなわち、欠陥が加えられていないことを称す。
【０１３４】
ＢｕｒｓｔＥｒｒＮ（Ｎ＝１０,２０,３０,４０,５０,６０）は、一つのＥＣＣブロック内でＮｘ１８６０チャンネルビットに該当する長さに対するＡＤＣを経たＲＦ信号のレベル値を０にしてＳＩＳＯに入力した場合である。ＡＤＣを経たＲＦ信号のレベル値を０にした理由は、一般的に、ディスクから読み出されたＡＤＣを経たＲＦ信号は、データの記録された正常的な区間では、ディスクからの信号の反射量に関係して、最大値（Ｍａｘｉｍｕｍ）と最小値（Ｍｉｎｉｍｕｍ）との間の値を有する。例えば、ＡＤＣが８ビットで構成される場合、そのレベル値は、１２８と−１２８との間の値を有する。しかしながら、ディスク上に欠陥が発生した区間に対しては、その反射量の差によって、ＡＤＣを経たＲＦ信号のレベル値は、その欠陥が甚だしいほど０に近い値を有する。これにより、本発明では、その欠陥区間に対するＡＤＣ以後のＲＦ信号のレベル値を０に設定してＳＩＳＯに入力した。このように、欠陥区間に対するＡＤＣ以後のＲＦ信号のレベル値を０に代替した信号に対するＳＩＳＯ以後のデータを原本データと比較したとき、前記欠陥区間に含まれたビットの約４０％〜６０％がエラーであった。
【０１３５】
以上、前述したようなエラー訂正方法はまた、コンピュータで読み取り可能な記録媒体にコンピュータ可読コードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存される全ての種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置があり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータ可読コードが保存され、かつ実行される。そして、前記エラー訂正方法を具現するための機能的なプログラム、コード及びコードセグメントは、当該分野のプログラマーによって容易に推論される。
【０１３６】
以上、本発明についてその望ましい実施例を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されるということが分かるであろう。したがって、開示された実施例は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれていると解釈されねばならない。
【図面の簡単な説明】
【０１３７】
【図１】従来の技術によるソフト符号化／復号化装置の一例を示す図である。
【図２】本発明によって通信チャンネルから受信したデータのソフト値を出力するソフト出力装置の一例を示す図である。
【図３】本発明によって通信チャンネルから受信したデータのソフト復号化装置の一例を示す図である。
【図４】本発明によって通信チャンネルから受信したデータのソフト復号化装置の他の例を示す図である。
【図５】光ディスクにデータをソフト符号化して記録する装置の概略図である。
【図６】本発明によって情報記録媒体から読み出されたデータのソフト値を出力するソフト出力装置の一例を示す図である。
【図７】本発明によって情報記録媒体から読み出されたデータをソフト復号化して再生する装置の一例を示す図である。
【図８】本発明によって情報記録媒体から読み出されたデータをソフト復号化して再生する装置の他の例を示す図である。
【図９Ａ】欠陥信号をそのままにしてエラー訂正する例を示す図である。
【図９Ｂ】欠陥信号をそのままにしてエラー訂正する例を示す図である。
【図９Ｃ】欠陥信号をそのままにしてエラー訂正する例を示す図である。
【図１０】本発明によって生成された欠陥信号部分に所定の特定値“００”に変えてエラー訂正する例を示す図である。
【図１１】本発明によって生成された欠陥信号部分に所定の特定値“１１”に変えてエラー訂正する例を示す図である。
【図１２】本発明によって生成された欠陥信号部分に所定の特定値“−１−１”に変えてエラー訂正する例を示す図である。
【図１３】本発明によってデータをソフト出力する方法の一例によるフローチャートである。
【図１４】本発明によってデータをソフト復号化する方法の一例によるフローチャートである。
【図１５】本発明によってデータをソフト復号化する方法の他の例によるフローチャートである。
【図１６】従来の技術によるＬＤＰＣエラー訂正と本発明によるＬＤＰＣ消去訂正との性能を比較するためのグラフである。
【図１】
2009506474.tif 000004
【図２】
2009506474.tif 000005
【図３】
2009506474.tif 000006
【図４】
2009506474.tif 000007
【図５】
2009506474.tif 000008
【図６】
2009506474.tif 000009
【図７】
2009506474.tif 000010
【図８】
2009506474.tif 000011
【図９Ａ】
2009506474.tif 000012
【図９Ｂ】
2009506474.tif 000013
【図９Ｃ】
2009506474.tif 000014
【図１０】
2009506474.tif 000015
【図１１】
2009506474.tif 000016
【図１２】
2009506474.tif 000017
【図１３】
2009506474.tif 000018
【図１４】
2009506474.tif 000019
【図１５】
2009506474.tif 000020
【図１６】
2009506474.tif 000021
【国際調査報告】
2009506474.tif 000022
2009506474.tif 000023