【手続補正書】
【提出日】平成29年1月20日(2017.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コントローラによって、記憶媒体と通信チャネルとのうちの少なくとも一方からデータを読み取る方法であって、
読み出した前記データの短縮符号語の各ビットの値を決定するステップであって、前記短縮符号語は、完全な符号語の複数の非短縮ビットを含み、前記完全な符号語は、前記複数の非短縮ビットおよび１つ以上の短縮ビットを含み、前記短縮ビットは、前記短縮符号語内の未使用ビットに対応する、ステップと、
前記短縮符号語の各ビットについて決定された前記値を、対数尤度比の値（ＬＬＲ値）の第１の組に変換するステップと、
前記完全な符号語を、前記短縮符号語についてのＬＬＲ値の前記第１の組を用いて復号するステップと、
ＬＬＲ値の第２の組を生成するために、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値を減衰させるステップであって、前記１つ以上のＬＬＲ値は、前記符号語の非短縮ビットに対応する、ステップと、
ＬＬＲ値の前記第２の組を復号するステップ
を含み、
前記減衰させるステップは、前記短縮符号語の短縮ビットに対応する１つ以上のＬＬＲ値を、関連する最大のＬＬＲ値に設定することを含み、
前記減衰させるステップは、ＬＬＲ値の前記第１の組の復号が、前記短縮符号語に対応するデータを回復するのに失敗した場合にのみ実行されることからなる、方法。
【請求項２】
前記減衰させるステップが、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値の大きさを、所定の量だけ減少させることを含む、請求項１に記載の方法。
【請求項３】
大きさが減少させられた前記１つ以上のＬＬＲ値が、最大のＬＬＲ値を有する、請求項２に記載の方法。
【請求項４】
前記減衰させるステップが、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値の大きさを、所定のスケールファクタによってスケーリングすることを含む、請求項１に記載の方法。
【請求項５】
前記減衰させるステップが、前記符号語の全ての非短縮位置が最大のＬＬＲ値より小さい値を有するように、ＬＬＲ値を減衰させることからなる、請求項１に記載の方法。
【請求項６】
前記復号するステップにおける復号は、低密度パリティチェック（ＬＤＰＣ）復号である、請求項１に記載の方法。
【請求項７】
前記短縮符号語についてのＬＬＲ値の前記第１の組を復号するステップの前に、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値を減衰させるステップをさらに含む、請求項１に記載の方法。
【請求項８】
前記復号するステップが、ＬＬＲ値の前記第２の組からの前記短縮符号語に対応するデータの回復に失敗した場合に、
ＬＬＲ値の第３の組を生成するために、ＬＬＲ値の前記第２の組の１つ以上のＬＬＲ値を減衰させるステップであって、前記１つ以上のＬＬＲ値は、前記符号語の非短縮ビットに対応する、ステップと、
ＬＬＲ値の前記第３の組を復号するステップ
をさらに含む、請求項１に記載の方法。
【請求項９】
ＬＬＲ値の前記第１の組を減衰させるステップが、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値の大きさを、第１の所定の量だけ減少させることによって行われ、
ＬＬＲ値の前記第２の組を減衰させるステップが、ＬＬＲ値の前記第２の組の１つ以上のＬＬＲ値の大きさを、第２の所定の量だけ減少させることによって行われる、請求項８に記載の方法。
【請求項１０】
ＬＬＲ値の前記第１の組を減衰させるステップが、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値の大きさを、第１のスケールファクタによってスケーリングすることによって行われ、
ＬＬＲ値の前記第２の組を減衰させるステップが、ＬＬＲ値の前記第２の組の１つ以上のＬＬＲ値の大きさを、第２のスケールファクタによってスケーリングすることによって行われる、請求項８に記載の方法。
【請求項１１】
前記決定された値が、バイナリデータとアナログ電圧レベルとのうちの少なくとも一方である、請求項１に記載の方法。
【請求項１２】
前記変換するステップが、第１のしきい値レベルを用いて実行される、請求項１１に記載の方法。
【請求項１３】
減衰動作のしきい値数に達した場合に、前記コントローラの読み取り再試行限界に達しているかどうかを判定するステップをさらに含む請求項１２に記載の方法であって、
前記読み取り再試行限界に達していない場合に、
前記記憶媒体から前記短縮符号語の各ビットの値を再読み取りするステップと、
１つ以上の後続のしきい値レベルを用いて、前記短縮符号語の各ビットについて決定された前記値を、対数尤度比の値（ＬＬＲ値）の後続の組に変換するステップと、
前記減衰させるステップおよび前記復号するステップを、ＬＬＲ値の前記後続の組を用いて再実行するステップ
を含む方法。
【請求項１４】
前記読み取り再試行限界に達した場合に、ＬＬＲ値の前記組に対するデータ回復をさらに実行するステップを含む、請求項１３に記載の方法。
【請求項１５】
前記データ回復は、デジタル信号処理（ＤＳＰ）によるデータ回復と、ＲＡＩＤによるデータ回復とのうちの少なくとも一方である、請求項１４に記載の方法。
【請求項１６】
符号化されたプログラムコードを格納している非一時的な機械可読記憶媒体であって、
前記プログラムコードが機械によって実行されると、該機械は、記憶媒体と通信チャネルとのうちの少なくとも一方からコントローラによってデータを読み取る方法を実施し、
前記方法が、
読み出した前記データの短縮符号語の各ビットの値を決定するステップであって、前記短縮符号語は、完全な符号語の複数の非短縮ビットを含み、前記完全な符号語は、前記複数の非短縮ビットおよび１つ以上の短縮ビットを含み、前記短縮ビットは、前記短縮符号語内の未使用ビットに対応する、ステップと、
前記短縮符号語の各ビットについて決定された前記値を、対数尤度比の値（ＬＬＲ値）の第１の組に変換するステップと、
前記完全な符号語を、前記短縮符号語についてのＬＬＲ値の前記第１の組を用いて復号するステップと、
ＬＬＲ値の第２の組を生成するために、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値を減衰させるステップであって、前記１つ以上のＬＬＲ値は、前記符号語の非短縮ビットに対応する、ステップと、
ＬＬＲ値の前記第２の組を復号するステップ
を含み、
前記減衰させるステップは、前記短縮符号語の短縮ビットに対応する１つ以上のＬＬＲ値を、関連する最大のＬＬＲ値に設定することを含み、
前記減衰させるステップは、ＬＬＲ値の前記第１の組の復号が、前記短縮符号語に対応するデータを回復するのに失敗した場合にのみ実行される
ことからなる、機械可読記憶媒体。
【請求項１７】
記憶媒体と通信チャネルとの少なくとも一方とホストデバイスとに結合されたコントローラであって、
前記コントローラは、
記憶媒体と通信チャネルとの少なくとも一方から読み出したデータを格納するように構成されたバッファと、
低密度パリティチェック復号器
を備え、
前記低密度パリティチェック復号器は、前記読み出したデータの短縮符号語の各ビットの値を決定するように構成され、ここで、該短縮符号語は、完全な符号語の複数の非短縮ビットを含み、前記完全な符号語は、前記複数の非短縮ビットおよび１つ以上の短縮ビットを含み、前記短縮ビットは、前記短縮符号語内の未使用ビットに対応し、
前記低密度パリティチェック復号器は、前記決定された各ビットの値を、対数尤度比の値（ＬＬＲ値）の第１の組に変換するように構成され、
前記低密度パリティチェック復号器は、前記完全な符号語を、前記短縮符号語についてのＬＬＲ値の前記第１の組を用いて復号するように構成され、
前記低密度パリティチェック復号器は、ＬＬＲ値の第２の組を生成するために、ＬＬＲ値の前記第１の組の１つ以上のＬＬＲ値を減衰させるように構成され、ここで、前記１つ以上のＬＬＲ値は、前記符号語の非短縮ビットに対応し、該復号器は、前記短縮符号語の短縮ビットに対応する１つ以上のＬＬＲ値を関連する最大のＬＬＲ値に設定することによって、前記減衰を行うように構成され、
前記低密度パリティチェック復号器は、ＬＬＲ値の前記第２の組を復号するように構成され、
前記減衰は、ＬＬＲ値の前記第１の組の復号が、前記短縮符号語に対応するデータを回復するのに失敗した場合にのみ実行されることからなる、コントローラ。
【請求項１８】
前記コントローラは、ＬＬＲ値の前記第１の組の復号が、前記短縮符号語に対応するデータを回復するのに失敗した場合にのみ、前記１つ以上のＬＬＲ値を減衰させるように構成され、
前記１つ以上のＬＬＲ値は、前記短縮符号語の短縮ビットに対応する１つ以上のＬＬＲ値を関連する最大のＬＬＲ値に設定することによって減衰させられ、
前記記憶媒体は、固体ディスク（ＳＳＤ）と、ハードディスクドライブ（ＨＤＤ）と、光記憶システムと、ハイブリッド固体及び磁気記憶システムとのうちの少なくとも１つを含み、
前記通信チャネルは、バックプレーンと、磁気記録システム内のドライブヘッドと、１以上の光ファイバと、１以上の同軸ケーブルと、１以上のより対銅線と、１以上の無線周波数（ＲＦ）チャネルとのうちの少なくとも１つを含み、
前記コントローラは、システムオンチップ（ＳｏＣ）として実装されることからなる、請求項１７に記載のコントローラ。