(57)【要約】【課題】  パケットライト方式で記録されたデータの転送時に、リンク用ブロックをスキップしてユーザーデータブロックのみを連続して転送することができる信号処理装置を提供する。【解決手段】  パケットを構成する各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、該検出したブロックインジケータの値からリンク用ブロックあるいはユーザーデータブロックであるかを判別し、該判別結果に応じてリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えた。【選択図】      図１
2005135502.tif 000002
【特許請求の範囲】
【請求項１】
複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、
前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、
前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えた、
ことを特徴とする信号処理装置。
【請求項２】
複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、
前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、
パケット毎に、前記ユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスを基にして、パケット間の連続性を判定する論理アドレス処理手段と、
前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えた、
ことを特徴とする信号処理装置。
【請求項３】
複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、
前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、
前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、
前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、
前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えた、
ことを特徴とする信号処理装置。
【請求項４】
複数のパケットを繋げるための複数のクロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、
前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、
前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、
パケット毎にユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスによって、パケット間の連続性を判定する論理アドレス処理手段と、
前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、
前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えた、
ことを特徴とする信号処理装置。
【請求項５】
請求項４に記載の信号処理装置において、
前記カウンタは、固定パケット長を１周期としてリンク用ブロック内のブロックインジケータの値と連動するものとし、
前記論理アドレス処理手段は、ユーザーデータブロックにおいて前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、該記憶した論理アドレスの次のアドレスに相当するブロックに対して再アクセスするように処理するものであり、
前記比較制御部は、ユーザーデータブロックにおいて前記ブロックインジケータで検出した値と前記カウンタの値との不一致が発生した場合に、前記カウンタの値をリンク用ブロック内のブロックインジケータの値に固定するとともに、前記論理アドレス処理部で記憶された論理アドレスを基準にした再アクセスで得られたブロックインジケータの値の検出結果と前記カウンタの値とを一致させるものである、
ことを特徴とする信号処理装置。
【請求項６】
請求項３または４に記載の信号処理装置において、
前記比較制御部は、前記リンク用ブロック内のブロックインジケータ値の検出結果が「０」の場合は、ブロックインジケータの値と連動するカウンタの値を変更しない、
ことを特徴とする信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置に関するものであり、特に、データ書き込み可能な光ディスク上のトラックを複数のパケットに分割して書き込んだデータを読み込む信号処理装置に関するものである。
【背景技術】
【０００２】
従来、データ書き込み可能な光ディスクにデータを書き込む際に、光ディスクのトラック上にユーザーデータを連続して書き込まず、トラックを複数のパケットに分割してデータを書き込むパケットライト方式を採用した信号処理装置（例えば、特開平７−１４１６６０号公報参照）があった。この方式では一連のユーザーデータを複数のパケットのユーザーデータブロックに分割して記録し、各パケット内には各パケットを繋げるためのブロックとして、ユーザーデータブロックの前に１ブロックのリンクブロックと４ブロックのランインブロック、後に２ブロックのランアウトブロックをそれぞれ付加している。また、各ブロックはブロック種別の識別情報（以下、「ブロックインジケータ」と称する）を内包している。
【特許文献１】特開平７−１４１６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のような信号処理装置によって光ディスク上にパケットライト方式で記録されたデータを読み込む場合、パケット内の全てのデータを読み取ってバッファに格納し、ユーザーデータブロックのみを抜き出してホスト装置へ転送しなければ、データ転送速度の遅延やホスト装置での取捨選択の負荷増大を招く。
【０００４】
また、図１０に示すように、パケットライト方式による記録ではユーザーデータブロック１４以外には論理アドレスが割り当てられないことがある。このことから、トラック１１の全てのデータブロックに割り当てられるアドレスを物理アドレスとすると、物理アドレスの増加に対して、論理アドレスはリンク用ブロック１３では増加せず、ユーザーデータブロック１４でだけ増加することになる。したがって、ユーザーデータブロックにのみ論理アドレスが与えられるパケットライト方式では、論理アドレスがずれてしまうという問題があり、ホスト装置に対してリンク用ブロック１３を転送しないようにする必要があった。
【０００５】
本発明は、上記課題を解決するために為されたものであり、データ転送時に、リンク用ブロックをスキップしてユーザーデータブロックのみを連続して転送することができる信号処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の請求項１に係る信号処理装置は、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたことを特徴とするものである。
【０００７】
また、本発明の請求項２に係る信号処理装置は、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、パケット毎に、前記ユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスを基にして、パケット間の連続性を判定する論理アドレス処理手段と、前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたことを特徴とするものである。
【０００８】
また、本発明の請求項３に係る信号処理装置は、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたことを特徴とするものである。
【０００９】
また、本発明の請求項４に係る信号処理装置は、複数のパケットを繋げるための複数のクロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、パケット毎にユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスによって、パケット間の連続性を判定する論理アドレス処理手段と、前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたことを特徴とするものである。
【００１０】
また、本発明の請求項５に係る信号処理装置は、請求項４に記載の信号処理装置において、前記カウンタは、固定パケット長を１周期としてリンク用ブロック内のブロックインジケータの値と連動するものとし、前記論理アドレス処理手段は、ユーザーデータブロックにおいて前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、該記憶した論理アドレスの次のアドレスに相当するブロックに対して再アクセスするように処理するものであり、前記比較制御部は、ユーザーデータブロックにおいて前記ブロックインジケータで検出した値と前記カウンタの値との不一致が発生した場合に、前記カウンタの値をリンク用ブロック内のブロックインジケータの値に固定するとともに、前記論理アドレス処理部で記憶された論理アドレスを基準にした再アクセスで得られたブロックインジケータの値の検出結果と前記カウンタの値とを一致させることを特徴とするものである。
【００１１】
また、本発明の請求項６に係る信号処理装置は、請求項３または４に記載の信号処理装置において、前記比較制御部は、前記リンク用ブロック内のブロックインジケータ値の検出結果が「０」の場合は、ブロックインジケータの値と連動するカウンタの値を変更しないことを特徴とするものである。
【発明の効果】
【００１２】
以上のように、本発明の請求項１に係る信号処理装置によれば、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を遅延させることなく、ホスト装置での負荷を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えれられるパケットライト方式において、論理アドレスがずれることなくデータ転送を行うことができる効果がある。
【００１３】
また、本発明の請求項２に係る信号処理装置によれば、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、パケット毎に、前記ユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスを基にして、パケット間の連続性を判定する論理アドレス処理手段と、前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を遅延させることなく、ホスト装置での負荷を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えれられるパケットライト方式において、論理アドレスがずれることなくデータ転送を行うことができる効果がある。
【００１４】
さらに、パケットの不連続性を回避することができ、データの信頼性を向上させることができる効果がある。
【００１５】
また、本発明の請求項３に係る信号処理装置によれば、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を遅延させることなく、ホスト装置での負荷を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えれられるパケットライト方式において、論理アドレスがずれることなくデータ転送を行うことができる効果がある。
【００１６】
さらに、リンク用ブロックの長さが不正規であった場合にも、ユーザーデータブロックの転送に異常は発生せず、データ転送の停止を防ぐことができる効果がある。
【００１７】
また、本発明の請求項４に係る信号処理装置によれば、複数のパケットを繋げるための複数のクロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、パケット毎にユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスによって、パケット間の連続性を判定する論理アドレス処理手段と、前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を遅延させることなく、ホスト装置での負荷を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えれられるパケットライト方式において、論理アドレスがずれることなくデータ転送を行うことができる効果がある。
【００１８】
さらに、リンク用ブロックの長さが不正規であった場合にも、ユーザーデータブロックの転送に異常は発生せず、データ転送の停止を防ぐことができ、また、パケットの不連続性を回避することで、データの信頼性を向上させることができる効果がある。
【００１９】
また、本発明の請求項５に係る信号処理装置によれば、請求項４に記載の信号処理装置において、前記カウンタは、固定パケット長を１周期としてリンク用ブロック内のブロックインジケータの値と連動するものとし、前記論理アドレス処理手段は、ユーザーデータブロックにおいて前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、該記憶した論理アドレスの次のアドレスに相当するブロックに対して再アクセスするように処理するものであり、前記比較制御部は、ユーザーデータブロックにおいて前記ブロックインジケータで検出した値と前記カウンタの値との不一致が発生した場合に、前記カウンタの値をリンク用ブロック内のブロックインジケータの値に固定するとともに、前記論理アドレス処理部で記憶された論理アドレスを基準にした再アクセスで得られたブロックインジケータの値の検出結果と前記カウンタの値とを一致させるものであるので、ユーザーデータブロックの長さが不正規であった場合にも、ユーザーデータブロックの転送に異常は発生せず、パケット内のどのブロックで異常が発生しても素早く復帰処理が行える。
【００２０】
また、本発明の請求項６に係る信号処理装置によれば、請求項３または４に記載の信号処理装置において、前記比較制御部は、前記リンク用ブロック内のブロックインジケータ値の検出結果が「０」の場合は、ブロックインジケータの値と連動するカウンタの値を変更しないので、リンク用ブロックにおいて、ブロックインジケータが「０」になることに過敏に反応して復帰処理が頻発することを回避できる効果がある。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態に係る信号処理装置を、図面を参照しながら説明する。
（実施の形態１）
図１は、本発明の実施の形態１に係る信号処理装置として構成された光ディスク装置のブロック図である。この光ディスク装置は、コンパクトディスク等の螺旋状にデータ信号を記録してある円盤状の光ディスクのブロックと呼ばれるデータ単位を読み取る装置である。
【００２２】
図において、１０１は光ディスク、１０２は光ディスク１０１を回転させるモータ、１０３は光ディスク１０１からデータを読み取るピックアップ、１０４はモータ１０２とピックアップ１０３とを制御する駆動制御部、１０５はピックアップ１０３によって読み取ったデータを復号・訂正する信号処理部、１０６は信号処理部１０５によって復号・訂正されたデータから上記ブロック毎の識別情報であるブロックインジケータを検出するブロックインジケータ検出部、１０７は信号処理部１０５から復号・訂正されたデータの格納等の一時記憶領域として使用するバッファ、１０８はユーザーデータブロックを利用するホスト装置、１０９はブロックインジケータ検出部１０６の動作の制御を行うとともに、ブロックインジケータ検出部１０６の結果に基づいて、バッファ１０７に読み書きするデータとホスト装置１０８に転送するデータを制御するデータ制御部である。
【００２３】
図２は、図１に示した光ディスク装置におけるパケットライト方式によるトラック及びパケットのフォーマットの説明図である。パケットライト方式は光ディスク１０１上にトラック２０１を形成し、トラック２０１内を複数のパケット２０２に分割し、パケット毎にデータを一括して記録する方式である。
【００２４】
パケット２０２は、一つ以上の再生可能なユーザーデータブロック２０８と、ユーザーデータブロック２０８の前に設けたリンクブロック２０３、ランインブロック１（２０４）、ランインブロック２（２０５）、ランインブロック３（２０６）、ランインブロック４（２０７）、及びユーザーデータブロック２０８の後に設けたランアウトブロック１（２０９）、ランアウトブロック２（２１０）からなるリンク用ブロックとを備えている。
【００２５】
図３は、図２に示したパケットのフォーマットにおけるブロックインジケータの内容の説明図である。ブロックインジケータは各ブロックのヘッダ領域にあるモードバイトに配置される。
【００２６】
モードバイトは８ビットで構成され、最上位ビットから順番に、ビット３０１、ビット３０２、ビット３０３の３ビットがブロックインジケータである。図において、ブロックインジケータの値「０」を示す３０４がユーザーデータブロック２０８、ブロックインジケータの値「１」を示す３０５がランアウトブロック１（２０９）、ブロックインジケータの値「２」を示す３０６がランアウトブロック２（２１０）、ブロックインジケータの値「３」を示す３０７がリンクブロック２０３、ブロックインジケータの値「４」を示す３０８がランインブロック１（２０４）、ブロックインジケータの値「５」を示す３０９がランインブロック２（２０５）、ブロックインジケータの値「６」を示す３１０がランインブロック３（２０６）、ブロックインジケータの値「７」を示す３１１がランインブロック４（２０７）を示す。
【００２７】
次に、本実施の形態１に係る信号処理装置おけるデータ再生処理動作を、図１〜図３を用いて説明する。まず、データ制御部１０９は、光ディスク１０１上の複数のパケットを連続して読み込む際に、ブロックインジケータ検出部１０６でブロックインジケータの値を検出する。そして、前記ブロックインジケータ検出部１０６で検出されたブロックインジケータがランアウトブロック１（２０９）を示す３０５の値を示していれば、データ制御部１０９は、該ブロックをリンク用ブロックの開始位置と判断して、ホスト装置１０８へ転送するデータとせず、また、前記ブロックインジケータ検出部１０６で検出されたブロックインジケータがランインブロック４（２０７）を示す３１１の値を示していれば、データ制御部１０９は、該ブロックをリンク用ブロックの終了位置と判断して次ブロックからホスト装置１０８へ転送するデータとする。また、上述のデータ制御部１０９によるホスト装置１０８へのデータ転送はバッファ１０７を利用して行われるため、途切れることのない連続したデータ転送が可能になる。
【００２８】
以上のような本発明の実施の形態１に係る信号処理装置は、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を向上させ、かつホスト装置での付加を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えられるパケットライト方式では、論理アドレスがずれることなく、データ転送ができる効果がある。
【００２９】
（実施の形態２）
本発明の実施の形態２に係る信号処理装置は、上記実施の形態１の信号処理装置において、パケット間の不連続性を回避し、データの信頼性を向上させるために、ユーザーデータブロックに割り当てられた論理アドレスを検出して、パケット間の連続性を判定するようにしたものである。
【００３０】
図４は、本発明の実施の形態２に係る信号処理装置として構成された光ディスク装置のブロック図であり、実施の形態１と異なる部分のみ説明する。
【００３１】
図において、４１０は信号処理部４０５によって復号・訂正されたデータから論理アドレスを検出して記録し、かつデータの連続性を判定する論理アドレス処理部、４０９はブロックインジケータ検出部４０６及び論理アドレス処理部４１０の動作の制御を行うとともに、ブロックインジケータ検出部４０６と論理アドレス処理部４１０との結果に基づいて、バッファ４０７に読み書きするデータとホスト装置４０８に転送するデータとを制御するデータ制御部である。
【００３２】
次に、本発明の実施の形態２に係る信号処理装置の再生処理動作を説明する。
本発明の実施の形態２に係る信号処理装置においてデータ制御部４０９は、光ディスク４０１上の複数のパケットを連続して読み込む際に、論理アドレス処理部４１０でユーザーデータブロック２０８に割り当てられる論理アドレスを検出する。また、前記検出された論理アドレスは論理アドレス処理部４１０で記憶され、さらに次のパケットで検出される論理アドレスと比較される。そして、前記比較結果から両論理アドレス間の連続性を考慮して次のパケットの論理アドレスが正しいと判断される場合は、次のパケットの論理アドレスが論理アドレス処理部４１０で記憶され、データ制御部４０９によるホスト装置４０８へのデータ転送が行われる。さらに以降のパケットでも同様の処理が行われることにより、各パケット間の連続性が維持される。一方、前記比較結果から次のパケットの論理アドレスが正しくないと判断される場合は、次のパケットの論理アドレスは論理アドレス処理部４１０に記憶されず、データ制御部４０９によるホスト装置４０８へのデータ転送も行われない。代わりに、光ディスク４０１への再アクセスを行うように駆動制御部４０４に働きかけ、パケット間の連続性を確立した後に、ホスト装置４０８へのデータ転送を再開する。
【００３３】
以上のような本発明の実施の形態２に係る信号処理装置は、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記パケットを構成する各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、パケット毎に、前記ユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスを基にして、パケット間の連続性を判定する論理アドレス処理手段と、前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記ブロックインジケータ検出手段で検出した値から各ブロックの種別を判別し、該判別した各ブロックの種別から上記リンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された位置を基に、該リンク用ブロックをスキップし、パケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を向上させ、かつホスト装置での付加を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えられるパケットライト方式では、論理アドレスがずれることなく、データ転送ができる。さらに、パケットの不連続性を回避し、データの信頼性を向上させることができる効果がある。
【００３４】
（実施の形態３）
本発明の実施の形態３に係る信号処理装置は、リンク用ブロックの長さが不正規であった場合にも、ユーザーデータブロックデータの転送を行うために、ブロックインジケータの値を検出するブロックインジケータ検出部と、該ブロックインジケータ検出部で検出した値と連動するカウンタと、該ブロックインジケータの検出値とカウンタの値との一致を検出、及びカウンタの値の制御を行う比較制御部とを備えたものである。
【００３５】
図５は、本発明の実施の形態３に係る信号処理装置として構成された光ディスク装置を示すブロック図である。
【００３６】
図において、５０１は光ディスク、５０２は光ディスク５０１を回転させるモータ、５０３は光ディスク５０１からデータを読み取るピックアップ、５０４はモータ５０２とピックアップ５０３とを制御する駆動制御部、５０５はピックアップ５０３によって読み取ったデータを復号・訂正する信号処理部、５０６は信号処理部５０５によって復号・訂正されたデータからブロックインジケータを検出するブロックインジケータ検出部、５１０はブロックインジケータ検出部５０６で検出される値に連動して動作するカウンタ、５１１はブロックインジケータ検出部５０６で検出される値とカウンタ５１０のカウント値との一致の検出とカウンタ５１０の制御とを行い、リンク用ブロックを特定する比較制御部、５０７は信号処理部５０５から復号・訂正されたデータの格納等の一時記憶領域として使用するバッファ、５０８はユーザーデータブロックを利用するホスト装置、５０９はブロックインジケータ検出部５０６の動作の制御を行うとともに、比較制御部５１１で一致の検出、及び制御されたカウンタの値に基づいて、バッファ５０７に読み書きするデータとホスト装置５０８に転送するデータを制御するデータ制御部である。
【００３７】
次に、図５の光ディスク装置におけるデータ再生処理動作を説明する。まず、データ制御部５０９は、光ディスク５０１上の複数のパケットを連続して読み込む際に、ブロックインジケータ検出部５０６でブロックインジケータの値を検出する。ブロックインジケータ検出部５０６の検出値がリンク用ブロックを示している際には、比較制御部５１１により、ブロックインジケータ検出部５０６の検出値とカウンタ５１０の値とが一致するようにカウンタ５１０の値を設定する。カウンタ５１０はリンク用ブロックにおいてブロック毎にカウントを進め、その都度、比較制御部５１１によってブロックインジケータ検出部５０６の検出値と一致検出がなされる。また、読み込んだブロックのカウンタの値がランアウトブロック１（３０５）を示す「１」の際、データ制御部５０９は、カウンタ５１０が動作を開始して該ブロックをリンク用ブロックの開始位置と判断して、該ブロックをホスト装置５０８へ転送するデータにはしない。以降、ブロック毎にカウンタ５１０はカウントを進め、読み込んだデータのカウント値がランインブロック４（２０７）を示す「７」の際、比較制御部５１１がカウンタ５１０の動作を停止し、データ制御部５０９は該ブロックをリンク用ブロックの終了位置と判断して、次ブロックからホスト装置５０８へ転送するデータとする。また、上述のホスト装置５０８へのデータ転送はバッファ５０７を利用して行われるため、途切れることのない連続したデータ転送になる。
【００３８】
図６は、図５に示した光ディスク装置における再生処理動作を示すタイミングチャートである。上から順に、ブロックインジケータ検出部５０６の検出値６１、カウンタ５１０の値６２である。なお、本実施の形態３はパケット内のユーザーデータブロック６４が４ブロックの場合の例である。以降、リンク用ブロック６３でブロックインジケータの検出値６１とカウンタの値６２との不一致が発生した場合について説明する。ブロックインジケータの検出値６１が本来であれば「４」であるべきタイミング６５で何らかの理由により「６」が検出されたとすると、このとき、カウンタの値６２は「４」であるから、比較制御部５１１で不一致が検出される。このままカウンタ５１０を動作させるだけではカウンタの値６２が示すランインブロック４（２０７）の位置である「７」とブロックインジケータの検出値６１が示すランインブロック４の位置である「７」とがずれてしまい、データ制御部５０９によるホスト装置５０８へのユーザーデータブロック６４のデータ転送を誤ってしまうことになる。したがって、前記不一致を検出した際に、タイミング６６で、ブロックインジケータの検出値６１である「６」をカウンタ５１０に設定して両値を一致させた後に、データ制御部５０９によるホスト装置５０８へのユーザーデータブロック６４のデータ転送制御を行い、前記データ転送誤りを防ぐ。
【００３９】
また、図７は、図５に示した光ディスク装置におけるリンク用ブロック６３でのエラー処理動作を示すタイミングチャートである。上から順に、ブロックインジケータ検出部５０６の検出値７１、カウンタ５１０の値７２である。本実施の形態３では、ブロックインジケータの検出値７１がリンク用ブロック６３において「０」になった場合を説明する。タイミング７３でブロックインジケータの検出値７１が誤って「２」になったとすると、上述したように、比較制御部５１１によって、タイミング７５でブロックインジケータの検出値５０６がカウンタ５１０に設定される。一方、タイミング７４でブロックインジケータの検出値７１が誤って「０」になったとすると、比較制御部５１１は、カウンタの値７２とは不一致であるが、ブロックインジケータの検出値７１をカウンタ５１０に設定せずに、そのままカウントを続行する。
【００４０】
このようにして、本実施の形態３における信号処理装置は、光ディスクへのパケットライト方式での記録時に、リンク用ブロック６３のブロックインジケータの値にユーザーデータブロック６４のブロックインジケータの値が誤って書き込まれたような場合においても、ブロックインジケータの値によるリンク用ブロック６３とユーザーデータブロック６４の判別の精度低下を緩和できる。
【００４１】
以上のような、本発明の実施の形態３に係る信号処理装置は、複数のパケットを繋げるための複数のブロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を向上させ、かつホスト装置での付加を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えられるパケットライト方式では、論理アドレスがずれることなく、データ転送ができる。さらに、リンク用ブロックの長さが不正規であった場合にも、ユーザーデータブロックの転送に異常は発生せず、データ転送の停止を防ぐことができる効果がある。
【００４２】
（実施の形態４）
本発明の実施の形態４に係る信号処理装置は、上記実施の形態３の信号処理装置において、ユーザーデータブロックにおける不正規なブロックインジケータを有するパケットに対してデータ転送誤りを防ぐために、ユーザーデータブロックにおけるブロックインジケータの検出値とカウンタ値とが不一致の場合に、カウンタの値をリンク用ブロックのブロックインジケータの値に固定し、論理アドレスを基準にした再アクセスを行い、該再アクセスしたパケットのブロックインジケータの検出値とカウンタの値とを一致させるものである。
【００４３】
図８は、本発明の実施の形態４に係る信号処理装置として構成された光ディスク装置を示すブロック図であり、実施の形態３と異なる部分のみ説明を行う。
【００４４】
図において、８１０は固定パケット長を１周期として、ブロックインジケータ検出部８０６で検出される値に連動して動作するカウンタ、８１１はブロックインジケータ検出部８０６で検出される値とカウンタ８１０のカウント値との一致の検出とカウンタ８１０の制御とを行い、ユーザーデータブロックにおいて前記ブロックインジケータで検出した値と前記カウンタの値との不一致が発生した場合に、前記カウンタの値をリンク用ブロック内のブロックインジケータの値に固定するとともに、後述する論理アドレス処理部で記憶された論理アドレスを基準にした再アクセスで得られた前記ブロックインジケータの値の検出結果と前記カウンタの値とを一致させる比較制御部、８１２は信号処理部８０５によって復号・訂正されたデータから論理アドレスを検出して記録し、かつ連続性を判定し、ユーザーデータブロックにおいて前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、該記憶した論理アドレスの次のアドレスに相当するブロックに対して再アクセスするように駆動制御部８０４を制御する論理アドレス処理部、８０９はブロックインジケータ検出部８０６及び論理アドレス処理部８１２の動作の制御を行うとともに、比較制御部８１１で一致の検出、及び制御されたカウンタの値及び、論理アドレス処理部８１２の結果に基づいて、バッファ８０７に読み書きするデータとホスト装置８０８に転送するデータを制御するデータ制御部である。
【００４５】
次に、本発明の実施の形態４における信号処理装置のデータ再生処理動作を、図８を用いて説明する。
【００４６】
データ制御部８０９は、光ディスク８０１上の複数のパケットを連続して読み込む際に、ブロックインジケータ検出部８０６でブロックインジケータの値を検出する。ブロックインジケータ検出部８０６の検出値がリンク用ブロックのいずれかを示している際には、比較制御部８１１がブロックインジケータ検出部８０６の検出値とカウンタ８１０の値とが一致するようにカウンタ８１０の値を設定し、その都度、比較制御部８１１によってブロックインジケータ検出部８０６の検出値とカウンタ８１０の値とを一致検出しながら、カウンタ８１０はブロック毎にカウントを進める。ブロックインジケータ検出部８０６の検出値がユーザーデータブロックを示している際には、比較制御部８１１によりブロックインジケータ検出部８０６の検出値が「０」であることを確認しながら、カウンタ８１０はブロック毎にカウントを進める。カウンタ８１０がランアウトブロック１（３０５）の値である「１」を示す際、データ制御部８０９は該ブロックをリンク用ブロックの開始位置と判断して、ホスト装置８０８へ転送するデータとせず、また、カウンタ８１０がランインブロック４（３１１）の値である「７」を示す際、データ制御部８０９は該ブロックをリンク用ブロックの終了位置と判断して、データ制御部８０９にて次ブロックからホスト装置８０８へ転送するデータとする。さらに、論理アドレス処理部８１２はデータ制御部８０９の制御によりカウンタ８１０の値がユーザーデータブロックの終了を示した際の論理アドレスを記憶する。また、上述のホスト装置８０８へのデータ転送はバッファ８０７を利用して行われるため、途切れることのない連続したデータ転送になる。
【００４７】
図９は、図８に示した光ディスク装置における再生処理動作を示すタイミングチャートである。上から順に、ブロックインジケータ検出部８０６の検出値９１、カウンタ８１０の値９２、論理アドレス処理部８１２に記憶される論理アドレス９３である。なお、本実施の形態４はパケット内のユーザーデータブロック６４が４ブロックの場合の例である。以降、ブロックインジケータの検出値９１とカウンタの値９２の関係について説明する。リンク用ブロック６３を示すタイミング９４でブロックインジケータの検出値９１とカウンタの値９２の不一致が発生したとすると、比較制御部８１１により、タイミング９５でブロックインジケータの検出値９１をカウンタ９２に設定して両値を一致させる。一方、ユーザーデータブロック６４を示すタイミング９６でブロックインジケータの検出値９１がユーザーデータブロックを示す「０」でない場合、カウンタ８１０にリンクブロック３０７を示すブロックインジケータの値である「３」を比較制御部８１１により設定し、論理アドレス処理部８１２に記憶された論理アドレスの次のアドレスに相当するブロックを再アクセスすることによって次ブロックをサーチして接続する。以上のように、前記不正規なブロックインジケータの検出値９１に対して復帰動作を行うことによって、データ制御部８０９によるホスト装置８０８への信頼性の高いユーザーデータブロック６４のデータ転送制御を行うことができる。
【００４８】
また、実施の形態３にて図７を用いて説明したように、リンク用ブロック６３において、ブロックインジケータの検出値９１が「０」になった場合、カウンタの値９２とは不一致であるが、ブロックインジケータの検出値９１をカウンタ９２に設定せずに、そのままカウントを続行する。
【００４９】
これにより、本実施の形態４における信号処理装置は、光ディスクへのパケットライト方式での記録時にリンク用ブロック６３のブロックインジケータの値にユーザーデータブロック６４のブロックインジケータの値が誤って書き込まれたような場合においても、ブロックインジケータの値によるリンク用ブロック６３とユーザーデータブロック６４の判別の精度低下を緩和できる。
【００５０】
以上のような、本発明の実施の形態４に係る信号処理装置は、複数のパケットを繋げるための複数のクロックからなるリンク用ブロックと、少なくとも１つのユーザーデータブロックとからなるパケット単位でデータを記録する信号処理装置において、前記リンク用ブロック内の各ブロックに内包し、各ブロックの種別の識別情報であるブロックインジケータの値を検出するブロックインジケータ検出手段と、前記ブロックインジケータ検出手段で検出したブロックインジケータの値と連動するカウンタと、パケット毎にユーザーデータブロックの任意の論理アドレスを検出して記憶し、該記憶した論理アドレスによって、パケット間の連続性を判定する論理アドレス処理手段と、前記ブロックインジケータで検出した値と前記カウンタの値とを比較して該両値の一致を検出し、前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記ブロックインジケータの値を前記カウンタに設定して、前記ブロックインジケータの値と前記カウンタの値とを一致させる比較制御手段と、前記論理アドレス処理手段で連続性が確立されたパケットに対して、前記比較制御手段で設定したカウンタの値を基にリンク用ブロックの開始位置と終了位置とをそれぞれ特定し、該特定された結果によってリンク用ブロックをスキップしてパケットからユーザーデータブロックのみを転送するデータ転送制御手段とを備えたので、データ転送速度を向上させ、かつホスト装置での付加を軽減することができ、また、ユーザーデータブロックにのみ論理アドレスが与えられるパケットライト方式では、論理アドレスがずれることなく、データ転送ができる。さらに、パケットの不連続性を回避し、データの信頼性を向上させることができる。
【００５１】
さらに、前記カウンタを、固定パケット長を１周期としてリンク用ブロック内のブロックインジケータの値と連動するものとし、ユーザーデータブロックにおいて前記ブロックインジケータ検出手段で検出した値と前記カウンタの値との不一致が発生した場合に、前記論理アドレス処理手段が、該記憶した論理アドレスの次のアドレスに相当するブロックに対して再アクセスするように処理し、ユーザーデータブロックにおいて前記ブロックインジケータで検出した値と前記カウンタの値との不一致が発生した場合に、前記比較制御部が、前記カウンタの値をリンク用ブロック内のブロックインジケータの値に固定するとともに、前記論理アドレス処理部で記憶された論理アドレスを基準にした再アクセスで得られたブロックインジケータの値の検出結果と前記カウンタの値とを一致させるようにしたので、ユーザーデータブロックの長さが不正規であった場合にも、ユーザーデータブロックの転送に異常は発生せず、パケット内のどのブロックで異常が発生しても素早く復帰処理が行える効果がある。
【産業上の利用可能性】
【００５２】
本発明はＵＤＦ（Universal Disk Format）規格等パケットライト方式でデータが記録された光ディスクの再生装置等として有用である。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態１に係る信号処理装置である光ディスク装置の構成を示すブロック図
【図２】光ディスク装置におけるパケットライト方式によるトラック及びパケットのフォーマットの説明図
【図３】図２に示したパケットのフォーマットにおけるブロックインジケータの内容の説明図
【図４】本発明の実施の形態２に係る信号処理装置である光ディスク装置の構成を示すブロック図
【図５】本発明の実施の形態３に係る信号処理装置である光ディスク装置の構成を示すブロック図
【図６】図５に示した光ディスク装置における再生処理動作を示すタイミングチャート
【図７】図５に示した光ディスク装置におけるリンク用ブロックでのエラー処理動作を示すタイミングチャート
【図８】本発明の実施の形態４に係る信号処理装置である光ディスク装置の構成を示すブロック図
【図９】図８に示した光ディスク装置における再生処理動作を示すタイミングチャート
【図１０】光ディスク装置におけるパケットライト方式による論理アドレスの説明図
【符号の説明】
【００５４】
１３、６３    リンク用ブロック
１４、６４    ユーザーデータブロック
６１、７１、９１    ブロックインジケータの検出値
６２、７２、９２    カウンタの値
６５、６６、７３、７４、７５、９４、９５、９６    タイミング
９３    論理アドレス
１０１、４０１、５０１、８０１    光ディスク
１０２、４０２、５０２、８０２    モータ
１０３、４０３、５０３、８０３    ピックアップ
１０４、４０４、５０４、８０４    駆動制御部
１０５、４０５、５０５、８０５    信号処理部
１０６、４０６、５０６、８０６    ブロックインジケータ検出部
１０７、４０７、５０７、８０７    バッファ
１０８、４０８、５０８、８０８    ホスト装置
１０９、４０９、５０９、８０９    データ制御部
２０１    トラック
２０２    パケット
２０３    リンクブロック
２０４    ランインブロック１
２０５    ランインブロック２
２０６    ランインブロック３
２０７    ランインブロック４
２０８    ユーザーデータブロック
２０９    ランアウトブロック１
２１０    ランアウトブロック２
３０１    モードバイトのビット７
３０２    モードバイトのビット６
３０３    モードバイトのビット５
３０４    ブロックインジケータの値「０」
３０５    ブロックインジケータの値「１」
３０６    ブロックインジケータの値「２」
３０７    ブロックインジケータの値「３」
３０８    ブロックインジケータの値「４」
３０９    ブロックインジケータの値「５」
３１０    ブロックインジケータの値「６」
３１１    ブロックインジケータの値「７」
４１０、８１２    論理アドレス処理部
５１０、８１０    カウンタ
５１１、８１１    比較制御部
【図１】
2005135502.tif 000003
【図２】
2005135502.tif 000004
【図３】
2005135502.tif 000005
【図４】
2005135502.tif 000006
【図５】
2005135502.tif 000007
【図６】
2005135502.tif 000008
【図７】
2005135502.tif 000009
【図８】
2005135502.tif 000010
【図９】
2005135502.tif 000011
【図１０】
2005135502.tif 000012