【手続補正書】
【提出日】平成23年12月22日(2011.12.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスクに記録された時間情報を含むＴＯＣ情報を読み取るＴＯＣ情報読取ステップと、
指定された論理ブロックアドレス位置のサブコードのＱチャンネル情報をディスクから読み取るＱチャンネル情報読取ステップと、
指定された前記論理ブロックアドレス位置に相当する絶対時間が、読み取った前記ＴＯＣ情報の各トラックのインデックス番号「１」の開始時間のうちのいずれかと同じであるか否かを判定する判定ステップと、
指定された前記論理ブロックアドレス位置に相当する絶対時間と、読み取った前記ＴＯＣ情報の各トラックのインデックス番号「１」の開始時間のうちのいずれかとが、同じであると判定された場合、前記読み取ったＴＯＣ情報を使用してＱチャンネル情報記憶部の上書き処理を行う上書処理ステップと、
指定された前記論理ブロックアドレス位置に相当する絶対時間と、読み取った前記ＴＯＣ情報の各トラックのインデックス番号「１」の開始時間のうちのいずれもが同じでないと判定された場合、ＣＲＣ判定と、前記指定された前記論理ブロックアドレス位置に相当する絶対時間とＱチャンネル情報の絶対時間との相違判定と、を実行し、前記ＣＲＣ判定の結果及び前記相違判定の結果に基づいて補正処理を実行する補正処理ステップと、
を含むことを特徴とするサブコードのＱチャンネル情報補正方法。
【請求項２】
前記上書処理ステップは、前記Ｑチャンネル情報記憶部の前記Ｑチャンネル情報のインデックス番号に「１」を上書きし、前記Ｑチャンネル情報の相対時間を、分＝００、秒＝００、セクタ＝００の値に上書きする処理を含むことを特徴とする請求項１に記載のサブコードのＱチャンネル情報補正方法。
【請求項３】
前記補正処理ステップは、
前記ＣＲＣ判定がＣＲＣエラー無し、且つ、前記相違判定の結果が相違なしの場合は、
前記読み込まれたＱチャンネル情報はそのままレジスタに保存し、
前記ＣＲＣ判定がＣＲＣエラー無し、且つ、前記相違判定の結果が相違有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」の場合は、前記Ｑチャンネルの相対時間を除く情報は、１セクタ前のＱチャンネル情報に基づくＱチャンネル情報に補正を行い、前記Ｑチャンネル情報の読み込み時に指定した前記論理ブロックアドレス位置に相当する絶対時間と、読み込まれた前記Ｑチャンネル情報の絶対時間の差分から、前記Ｑチャンネル情報の相対時間を補正し、
前記ＣＲＣ判定がＣＲＣエラー有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」の場合は、読み込まれた前記Ｑチャンネル情報の相対時間を前記１セクタ前のＱチャンネル情報の相対時間の値に−１セクタした値で上書きし、読み込まれた前記Ｑチャンネル情報の絶対時間を前記Ｑチャンネル情報の読み込み時に指定した前記論理ブロックアドレス位置に相当する絶対時間で上書きし、その他の値を前記１セクタ前のＱチャンネル情報に基づくＱチャンネル情報に補正を行い、
前記ＣＲＣ判定がＣＲＣエラー無し、且つ、前記相違判定の結果が相違有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」以外の場合と、前記ＣＲＣ判定がＣＲＣエラー有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」以外の場合は、前記読み込まれたＱチャンネル情報の相対時間を前記１セクタ前のＱチャンネル情報の相対時間の値に＋１セクタした値で上書きし、前記読み込まれたＱチャンネル情報の絶対時間を前記Ｑチャンネル情報の読み込み時に指定した前記論理ブロックアドレス位置に相当する絶対時間で上書きし、その他の値を前記１セクタ前のＱチャンネル情報に基づくＱチャンネル情報に補正を行うことを特徴とする請求項１又は２に記載のサブコードのＱチャンネル情報補正方法。
【請求項４】
請求項１〜３のいずれか一項に記載のサブコードのＱチャンネル情報補正方法の各ステップを、コンピューターに実行させることを特徴とするサブコードのＱチャンネル情報補正プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、本発明のサブコードのＱチャンネル情報補正方法は、ディスクに記録された時間情報を含むＴＯＣ情報を読み取るＴＯＣ情報読取ステップと、
指定された論理ブロックアドレス位置のサブコードのＱチャンネル情報をディスクから読み取るＱチャンネル情報読取ステップと、
指定された前記論理ブロックアドレス位置に相当する絶対時間が、読み取った前記ＴＯＣ情報の各トラックのインデックス番号「１」の開始時間のうちのいずれかと同じであるか否かを判定する判定ステップと、
指定された前記論理ブロックアドレス位置に相当する絶対時間と、読み取った前記ＴＯＣ情報の各トラックのインデックス番号「１」の開始時間のうちのいずれかとが、同じであると判定された場合、前記読み取ったＴＯＣ情報を使用してＱチャンネル情報記憶部の上書き処理を行う上書処理ステップと、
指定された前記論理ブロックアドレス位置に相当する絶対時間と、読み取った前記ＴＯＣ情報の各トラックのインデックス番号「１」の開始時間のうちのいずれもが同じでないと判定された場合、ＣＲＣ判定と、前記指定された前記論理ブロックアドレス位置に相当する絶対時間とＱチャンネル情報の絶対時間との相違判定と、を実行し、前記ＣＲＣ判定の結果及び前記相違判定の結果に基づいて補正処理を実行する補正処理ステップと、
を含むことを特徴とする。
上記方法によれば、読み取り時に発生したエラーにより、読み取ったＱチャンネル情報が不正な値となった場合でも、各トラックのインデックス番号「１」の開始時間のセクタのＱチャンネル情報は、ＴＯＣ情報を使用して上書き処理を行うことのより正しい値に補正でき、その他のセクタのＱチャンネル情報は、上記ＣＲＣ判定の結果及び相違判定の結果に基づいて補正処理の実行により、正しい値に補正できるので、読み取ったＱチャンネル情報全体の整合性を保つことができる。
また好ましくは、前記上書処理ステップは、前記Ｑチャンネル情報記憶部の前記Ｑチャンネル情報のインデックス番号に「１」を上書きし、前記Ｑチャンネル情報の相対時間を、分＝００、秒＝００、セクタ＝００の値に上書きする処理を含むことを特徴とする。
上記方法によれば、各トラックのインデックス番号「１」の開始時間のセクタのＱチャンネル情報が、読み取り時に発生したエラーによってインデックス番号や相対時間が不正な値となった場合でも、正しい値に補正（上書き）できるので、実質的なトラック（曲）の先頭が分からなくなることを防ぐことができる。
また好ましくは、前記補正処理ステップは、
前記ＣＲＣ判定がＣＲＣエラー無し、且つ、前記相違判定の結果が相違なしの場合は、
前記読み込まれたＱチャンネル情報はそのままレジスタに保存し、
前記ＣＲＣ判定がＣＲＣエラー無し、且つ、前記相違判定の結果が相違有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」の場合は、前記Ｑチャンネルの相対時間を除く情報は、１セクタ前のＱチャンネル情報に基づくＱチャンネル情報に補正を行い、前記Ｑチャンネル情報の読み込み時に指定した前記論理ブロックアドレス位置に相当する絶対時間と、読み込まれた前記Ｑチャンネル情報の絶対時間の差分から、前記Ｑチャンネル情報の相対時間を補正し、
前記ＣＲＣ判定がＣＲＣエラー有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」の場合は、読み込まれた前記Ｑチャンネル情報の相対時間を前記１セクタ前のＱチャンネル情報の相対時間の値に−１セクタした値で上書きし、読み込まれた前記Ｑチャンネル情報の絶対時間を前記Ｑチャンネル情報の読み込み時に指定した前記論理ブロックアドレス位置に相当する絶対時間で上書きし、その他の値を前記１セクタ前のＱチャンネル情報に基づくＱチャンネル情報に補正を行い、
前記ＣＲＣ判定がＣＲＣエラー無し、且つ、前記相違判定の結果が相違有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」以外の場合と、前記ＣＲＣ判定がＣＲＣエラー有り、且つ、前記読み込まれたＱチャンネル情報のインデックス番号が「０」以外の場合は、前記読み込まれたＱチャンネル情報の相対時間を前記１セクタ前のＱチャンネル情報の相対時間の値に＋１セクタした値で上書きし、前記読み込まれたＱチャンネル情報の絶対時間を前記Ｑチャンネル情報の読み込み時に指定した前記論理ブロックアドレス位置に相当する絶対時間で上書きし、その他の値を前記１セクタ前のＱチャンネル情報に基づくＱチャンネル情報に補正を行うことを特徴とする。
上記方法によれば、各トラックのインデックス番号「１」の開始時間以外のセクタのＱチャンネル情報が、読み取り時に発生したエラーによって不正な値となった場合でも、正しい値に補正できるので、読み取ったＱチャンネル情報全体の整合性を保つことができる。