(57)【特許請求の範囲】
【請求項１】
データが入力されるごとに、該入力データの誤りの有無を判定する判定部と、
データが入力されるごとに、第１の内挿カウント値をインクリメントして出力するとともに、前記判定部の判定結果に基づいて、前記第１の内挿カウント値を、入力データをロードした値、あるいは前記第１の内挿カウント値をインクリメントした値に更新する第１の内挿カウンタと、
前記入力データの示す値と前記第１の内挿カウンタの出力とを比較する第１の比較部と、
前記判定結果、及び前記第１の比較部の比較結果に基づいて、保持している参照カウント値をインクリメント、またはリセットする参照カウンタと、
前記参照カウント値と、所定のしきい値とを比較する第２の比較部と、
前記判定結果、及び前記第２の比較部の比較結果に基づいて、第２の内挿カウント値を、入力データをロードした値、あるいは該第２の内挿カウント値をインクリメントした値に更新するとともに、その更新したカウント値を出力する第２の内挿カウンタと、
を備えたことを特徴とするデータ内挿装置。
【請求項２】
請求項１記載のデータ内挿装置において、
前記第１の内挿カウンタは、前記判定部により入力データの誤りがないと判定されたときに、前記第１の内挿カウント値を、入力データをロードした値に更新し、前記判定部により入力データの誤りがあると判定されたときに、前記第１の内挿カウント値を、インクリメントして更新することを特徴とするデータ内挿装置。
【請求項３】
請求項１または２記載のデータ内挿装置において、
前記参照カウンタは、入力データの誤りがなく、かつ前記入力データの示す値と前記第１の内挿カウンタの出力とが一致するときに、参照カウント値をインクリメントし、入力データの誤りがなく、かつ前記入力データの示す値と前記第１の内挿カウンタの出力とが一致しないときに、参照カウント値をリセットすることを特徴とするデータ内挿装置。
【請求項４】
請求項１ないし３のいずれか記載のデータ内挿装置において、
前記第２の内挿カウンタは、入力データの誤りがなく、かつ前記参照カウント値が前記所定のしきい値より大きいときに、入力データをロードした値に前記第２の内挿カウント値を更新し、それ以外のときに、前記第２の内挿カウント値をインクリメントして更新することを特徴とするデータ内挿装置。
【請求項５】
請求項１記載のデータ内挿装置において、
複数の値から選択した値を、前記所定のしきい値として前記第２の比較部に出力する選択部をさらに備えたことを特徴とするデータ内挿装置。
【請求項６】
請求項５記載のデータ内挿装置において、
前記複数の値は、装置が不安定である場合に使用される値と、その値よりも大きな値である、装置が安定している場合に使用される値とであることを特徴とするデータ内挿装置。
【請求項７】
請求項６記載のデータ内挿装置において、
装置の始動時には、前記選択部に装置が不安定である場合に使用される値を選択させ、前記参照カウント値が前記所定のしきい値をはじめて超えた時には、前記選択部に装置が安定している場合に使用される値を選択させる選択制御部をさらに備えたことを特徴とするデータ内挿装置。
【請求項８】
請求項６記載のデータ内挿装置において、
前記第２の比較部により前記参照カウント値が前記所定のしきい値よりも小さいと判断された時から一定時間経過したときにオーバーフロー信号を出力するタイマと、
前記タイマから出力されたオーバーフロー信号を受け付けると、前記選択部に装置が不安定である場合に使用される値を選択させ、前記第２の比較部により前記参照カウント値が前記所定のしきい値よりも大きいと判断された時に、前記選択部に装置が安定している場合に使用される値を選択させる選択制御部と、
をさらに備えたことを特徴とするデータ内挿装置。
【請求項９】
請求項１ないし４のいずれか記載のデータ内挿装置において、
装置が不安定であることを示す信号が入力されている場合に、前記参照カウンタは、参照カウント値をインクリメントしないことを特徴とするデータ内挿装置。
【請求項１０】
請求項９記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、光ディスク上のブラックバンドを検出している旨を示すブラックバンド検出信号であることを特徴とするデータ内挿装置。
【請求項１１】
請求項９記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにトラッキングが外れていることを示す信号であることを特徴とするデータ内挿装置。
【請求項１２】
請求項９記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフレーム同期が外れていることを示す信号であることを特徴とするデータ内挿装置。
【請求項１３】
請求項９記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフォーカスが外れていることを示す信号であることを特徴とするデータ内挿装置。
【請求項１４】
請求項１ないし４のいずれか記載のデータ内挿装置において、
装置が不安定であることを示す信号が入力されている場合に、前記参照カウンタは、参照カウント値をリセットしておくことを特徴とするデータ内挿装置。
【請求項１５】
請求項１４記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、光ディスク上のブラックバンドを検出している旨を示すブラックバンド検出信号であることを特徴とするデータ内挿装置。
【請求項１６】
請求項１４記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにトラッキングが外れていることを示す信号であることを特徴とするデータ内挿装置。
【請求項１７】
請求項１４記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフレーム同期が外れていることを示す信号であることを特徴とするデータ内挿装置。
【請求項１８】
請求項１４記載のデータ内挿装置において、
前記入力データは、光ディスクから読み出されたデータであり、
前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフォーカスが外れていることを示す信号であることを特徴とするデータ内挿装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力データをロードすることにより、あるいはカウント値をインクリメントすることにより内挿データを生成するデータ内挿装置に関する。
【０００２】
【従来の技術】
従来のデータ内挿装置では、複数（一般には２、３個程度）の連続したデータのそれぞれが正しいデータである場合に、そのデータをロードし、それ以外の場合には、インクリメントすることにより内挿データを生成していた。
【０００３】
【発明が解決しようとする問題】
しかしながら、そのような従来のデータ内挿装置では、正しいデータが飛び飛びにしか入力されなかった場合（例えば、正しいデータと、正しくないデータとが交互に入力される場合など）には、正しいデータが連続していることを確認できないため、データをロードすることができない。このことにより、内挿データを適切に生成できず、内挿データの信頼性が低下してしまうという問題点があった。
【０００４】
本発明は、上記の問題点に鑑みてなされたものであり、正しいデータがまばらにしか読み込めない場合であっても適切に内挿データを生成することができ、内挿データの信頼性を向上させることのできるデータ内挿装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明によるデータ内挿装置は、データが入力されるごとに、該入力データの誤りの有無を判定する判定部と、データが入力されるごとに、第１の内挿カウント値をインクリメントして出力するとともに、前記判定部の判定結果に基づいて、前記第１の内挿カウント値を、入力データをロードした値、あるいは前記第１の内挿カウント値をインクリメントした値に更新する第１の内挿カウンタと、前記入力データの示す値と前記第１の内挿カウンタの出力とを比較する第１の比較部と、前記判定結果、及び前記第１の比較部の比較結果に基づいて、保持している参照カウント値をインクリメント、またはリセットする参照カウンタと、前記参照カウント値と、所定のしきい値とを比較する第２の比較部と、前記判定結果、及び前記第２の比較部の比較結果に基づいて、第２の内挿カウント値を、入力データをロードした値、あるいは該第２の内挿カウント値をインクリメントした値に更新するとともに、その更新したカウント値を出力する第２の内挿カウンタと、を備えたことを特徴とするものである。
【０００６】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記第１の内挿カウンタは、前記判定部により入力データの誤りがないと判定されたときに、前記第１の内挿カウント値を、入力データをロードした値に更新し、前記判定部により入力データの誤りがあると判定されたときに、前記第１の内挿カウント値を、インクリメントして更新することを特徴とするものである。
【０００７】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記参照カウンタは、入力データの誤りがなく、かつ前記入力データの示す値と前記第１の内挿カウンタの出力とが一致するときに、参照カウント値をインクリメントし、入力データの誤りがなく、かつ前記入力データの示す値と前記第１の内挿カウンタの出力とが一致しないときに、参照カウント値をリセットすることを特徴とするものである。
【０００８】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記第２の内挿カウンタは、入力データの誤りがなく、かつ前記参照カウント値が前記所定のしきい値より大きいときに、入力データをロードした値に前記第２の内挿カウント値を更新し、それ以外のときに、前記第２の内挿カウント値をインクリメントして更新することを特徴とするものである。
【０００９】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、複数の値から選択した値を、前記所定のしきい値として前記第２の比較部に出力する選択部をさらに備えたことを特徴とするものである。
【００１０】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記複数の値は、装置が不安定である場合に使用される値と、その値よりも大きな値である、装置が安定している場合に使用される値とであることを特徴とするものである。
【００１１】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、装置の始動時には、前記選択部に装置が不安定である場合に使用される値を選択させ、前記参照カウント値が前記所定のしきい値をはじめて超えた時には、前記選択部に装置が安定している場合に使用される値を選択させる選択制御部をさらに備えたことを特徴とするものである。
【００１２】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記第２の比較部により前記参照カウント値が前記所定のしきい値よりも小さいと判断された時から一定時間経過したときにオーバーフロー信号を出力するタイマと、前記タイマから出力されたオーバーフロー信号を受け付けると、前記選択部に装置が不安定である場合に使用される値を選択させ、前記第２の比較部により前記参照カウント値が前記所定のしきい値よりも大きいと判断された時に、前記選択部に装置が安定している場合に使用される値を選択させる選択制御部と、をさらに備えたことを特徴とするものである。
【００１３】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、装置が不安定であることを示す信号が入力されている場合に、前記参照カウンタは、参照カウント値をインクリメントしないことを特徴とするものである。
【００１４】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、光ディスク上のブラックバンドを検出している旨を示すブラックバンド検出信号であることを特徴とするものである。
【００１５】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにトラッキングが外れていることを示す信号であることを特徴とするものである。
【００１６】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフレーム同期が外れていることを示す信号であることを特徴とするものである。
【００１７】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフォーカスが外れていることを示す信号であることを特徴とするものである。
【００１８】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、装置が不安定であることを示す信号が入力されている場合に、前記参照カウンタは、参照カウント値をリセットしておくことを特徴とするものである。
【００１９】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、光ディスク上のブラックバンドを検出している旨を示すブラックバンド検出信号であることを特徴とするものである。
【００２０】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにトラッキングが外れていることを示す信号であることを特徴とするものである。
【００２１】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフレーム同期が外れていることを示す信号であることを特徴とするものである。
【００２２】
また、本発明によるデータ内挿装置は、前記データ内挿装置において、前記入力データは、光ディスクから読み出されたデータであり、前記装置が不安定であることを示す信号は、前記データを光ディスクから読み出すときにフォーカスが外れていることを示す信号であることを特徴とするものである。
【００２３】
【発明の実施の形態】
実施の形態１．
以下、本発明の実施の形態１によるデータ内挿装置について、図面を参照しながら説明する。
図１は、本実施の形態１によるデータ内挿装置を示すブロック図である。
図１において、本実施の形態１によるデータ内挿装置は、判定部２と、第１の内挿カウンタ４と、第１の比較部５と、参照カウンタ８と、第２の比較部１１と、第２の内挿カウンタ１３と、ＡＮＤ部１５〜１７とを備える。
【００２４】
判定部２は、入力されたＣＤのサブコードデータ１に対して、ＣＲＣ（Cyclic Redundancy Check）判定を行う。そして、ＣＲＣ判定の結果、サブコードデータ１にデータ誤りがない場合には、判定結果信号３としてＨレベルの信号を出力し、データ誤りがある場合には、判定結果信号３としてＬレベルの信号を出力する。
【００２５】
第１の内挿カウンタ４は、データ内挿装置にデータが入力されるごとに保持しているカウント値をインクリメントした値を第１の比較部５に出力する。また、判定結果信号３がＨレベルの場合にはサブコードデータ１をロードして、保持しているカウント値をそのサブコードデータ１の示す値に更新し、判定結果信号３がＬレベルの場合には保持しているカウント値をインクリメントして、保持しているカウント値をそのインクリメントした値に更新する。
【００２６】
第１の比較部５は、サブコードデータ１の示す値と第１の内挿カウンタ４の出力とを比較し、両者が一致する場合には、一致検出信号６としてＨレベルの信号を出力し、不一致検出信号７としてＬレベルの信号を出力する。一方、両者が一致しない場合には、一致検出信号としてＬレベルの信号を出力し、不一致検出信号７としてＨレベルの信号を出力する。
【００２７】
参照カウンタ８は、ＡＮＤ部１５からＨレベルの信号が入力された場合、すなわち判定結果信号３と不一致検出信号７のいずれもがＨレベルである場合には、保持している参照カウント値をリセットし、ＡＮＤ部１６からＨレベルの信号が入力された場合、すなわち判定結果信号３と一致検出信号６のいずれもがＨレベルである場合には、保持している参照カウント値をインクリメントする。
【００２８】
第２の比較部１１は、参照カウンタ８からの参照カウント値を示す信号９と所定のしきい値を示す信号１０とを比較し、参照カウント値が所定のしきい値より大きい場合には、比較結果信号１２としてＨレベルの信号を出力し、そうでない場合には、比較結果信号１２としてＬレベルの信号を出力する。
【００２９】
第２の内挿カウンタ１３は、ＡＮＤ部１７からＨレベルの信号が入力された場合、すなわち判定結果信号３と比較結果信号１２のいずれもがＨレベルである場合には、サブコードデータ１をロードして、保持しているカウント値をそのサブコードデータ１の示す値に更新し、ＡＮＤ部１７からＬレベルの信号が入力された場合には、保持しているカウント値をインクリメントして、保持しているカウント値を、そのインクリメントした値に更新する。そして、その更新したカウント値を内挿データ１４として出力する。
ＡＮＤ部１５〜１７は、それぞれ入力された信号に対して論理積（ＡＮＤ）をとり、出力する。
【００３０】
次に、本実施の形態１によるデータ内挿装置の動作について説明する。
本実施の形態１では、ＣＤのサブコードデータがデータ内挿装置に入力される場合について説明する。このサブコードデータは、連続して取り込んでいるときには、一般に１ずつカウントアップしていく値となっている。
【００３１】
図２は、データ内挿装置にサブコードデータ１が入力されてから内挿データ１４が出力されるまでのデータ内挿装置の動作を説明するフローチャートである。したがって、本実施の形態１によるデータ内挿装置では、サブコードデータ１が入力されるごとに、図２のフローチャートで示される一連の処理が行われることとなる。
【００３２】
まず、ステップＳ１０１において、判定部２は、入力されたサブコードデータ１に対してＣＲＣ判定を行い、その結果、データ誤りがない場合には、判定結果信号３をＨレベルとしてステップＳ１０２に進み、データ誤りがある場合には、判定結果信号３をＬレベルとしてステップＳ１０３に進む。
【００３３】
ステップＳ１０２において、第１の内挿カウンタ４は、保持しているカウント値をインクリメント、すなわち保持しているカウント値に１だけプラスした値を第１の比較部５に出力し、また、サブコードデータ１をロードして、保持しているカウント値をそのサブコードデータ１の示す値に更新する。
【００３４】
ステップＳ１０３において、第１の内挿カウンタ４は、保持しているカウント値をインクリメントした値を第１の比較部５に出力し、また、その保持しているカウント値をインクリメントして、保持しているカウント値を、そのインクリメントした値に更新する。
【００３５】
ステップＳ１０４において、第１の比較部５は、サブコードデータ１の示す値と第１の内挿カウンタ４の出力とを比較し、両者が一致する場合には、一致検出信号６をＨレベルとしてステップＳ１０５に進み、一致しない場合には、不一致信号７をＨレベルとしてステップＳ１０６に進む。
【００３６】
ステップＳ１０５において、ＡＮＤ部１６からの信号はＨレベルであるため、参照カウンタ８は、参照カウント値をインクリメントする。
ステップＳ１０６において、ＡＮＤ部１５からの信号はＨレベルであるため、参照カウンタ８は、参照カウント値をリセットする。すなわち、参照カウント値は０になる。
【００３７】
ステップＳ１０７において、第２の比較部１１は、参照カウンタ８からの参照カウント値を示す信号９と所定のしきい値を示す信号１０とを比較し、参照カウント値が所定のしきい値より大きい場合には、比較結果信号１２をＨレベルとしてステップＳ１０８に進み、そうでない場合には、比較結果信号１２をＬレベルとしてステップＳ１０９に進む。
【００３８】
ステップＳ１０８において、ＡＮＤ部１７からの信号はＨレベルであるため、第２の内挿カウンタ１３は、サブコードデータ１をロードして、保持しているカウント値をそのサブコードデータ１の示す値に更新し、その値を内挿データ１４として出力する。
【００３９】
ステップＳ１０９において、ＡＮＤ部１７からの信号はＬレベルであるため、第２の内挿カウンタ１３は、保持しているカウント値をインクリメントして、保持しているカウント値を、そのインクリメントした値に更新し、その値を内挿データ１４として出力する。
【００４０】
なお、ステップＳ１０３とステップＳ１０９との間では、第１の比較部５や参照カウンタ８、あるいは第２の比較部１１による処理が行われるが、この場合は、ステップＳ１０１において、判定結果信号３がＬレベルであるので、ＡＮＤ部１７の出力はＬレベルであり、第２の内挿カウンタ１３がサブコードデータ１をロードすることはない。
【００４１】
次に、本実施の形態１によるデータ内挿装置の動作の具体例について説明する。
以下の具体例において、（１）サブコードデータ１が正しいデータであり、かつ判定部２の判定で誤りがないと判断された場合、（２）サブコードデータ１が正しいデータであり、かつ判定部２の判定で誤りがあると判断された場合、（３）サブコードデータ１が正しいデータでなく、かつ判定部２の判定で誤りがないと判断された場合、（４）サブコードデータ１が正しいデータでなく、かつ判定部２の判定で誤りがあると判断された場合の４つの場合について説明する。なお、判定部２におけるＣＲＣ判定の結果は、ある程度信用できるものであると考えられるため、上記（２）、及び（３）のケースは、まれにしか起こり得ないと考えられる。ここで、サブコードデータ１が正しいデータであるとは、サブコードデータ１がエラーを含んでいないことをいう。すなわち、ＣＤに記録されているデータがエラーを含んでおらず、かつＣＤからの読み出しやデータの転送において、エラーが発生していないことをいう。
【００４２】
（１）サブコードデータ１が正しいデータであり、かつ判定部２の判定で誤りがないと判断された場合
この場合には、ステップＳ１０１において、入力データに判定誤りがないと判断され、第１の内挿カウンタ４は、保持しているカウント値をインクリメントして第１の比較部５に出力し、また、サブコードデータ１をロードする（ステップＳ１０２）。そして、第１の比較部５は、その第１の内挿カウンタ４からのカウント値と、サブコードデータ１の値とを比較する（ステップＳ１０４）。その比較の結果、両者が一致する場合には、参照カウンタ８が参照カウント値をインクリメントし（ステップＳ１０５）、両者が一致しない場合には、参照カウンタ８が参照カウント値をリセットする。なお、参照カウント値がリセットされる場合とは、第１の内挿カウンタ４のカウント値が正しくない値である場合であるので、一般には、あまり有り得ない。
【００４３】
次に、ステップＳ１０７では、第２の比較部１１が、参照カウンタ８からの参照カウント値を示す信号９と所定のしきい値を示す信号１０とを比較する。その比較の結果、参照カウント値が所定のしきい値よりも大きい場合には、第２の内挿カウンタ１３は、サブコードデータ１をロードして内挿データ１４として出力する（ステップＳ１０８）。一方、ステップＳ１０７での比較の結果、参照カウント値が所定のしきい値よりも大きくなかった場合には、第２の内挿カウンタ１３は、保持しているカウント値をインクリメントし、その値を内挿データ１４として出力する（ステップＳ１０９）。
【００４４】
（２）サブコードデータ１が正しいデータであり、かつ判定部２の判定で誤りがあると判断された場合
この場合には、ステップＳ１０１において、入力データに判定誤りがあると判断され、第１の内挿カウンタ４が保持しているカウント値をインクリメントする（ステップＳ１０３）。また、判定結果信号３がＬレベルであるので、第１の比較部５での比較結果がどのようなものであっても参照カウンタ８は参照カウント値をリセットもインクリメントもせず、第２の内挿カウンタ１３は、保持しているカウント値をインクリメントしたカウント値を内挿データ１４として出力する（ステップＳ１０９）。
【００４５】
（３）サブコードデータ１が正しいデータでなく、かつ判定部２の判定で誤りがないと判断された場合
この場合には、ステップＳ１０１において、入力データに判定誤りがないと判断され、第１の内挿カウンタ４は、保持しているカウント値をインクリメントして第１の比較部５に出力し、また、サブコードデータ１をロードする（ステップＳ１０２）。そして、第１の比較部５は、その第１の内挿カウンタ４からのカウント値と、サブコードデータ１の値とを比較する（ステップＳ１０４）。その比較の結果、両者が一致する場合には、参照カウンタ８が参照カウント値をインクリメントし（ステップＳ１０５）、両者が一致しない場合には、参照カウンタ８が参照カウント値をリセットする。なお、参照カウント値がインクリメントされる場合とは、第１の内挿カウンタ４のカウント値が正しくない値であり、かつその正しくないカウント値をインクリメントした値が、正しくない今回入力されたデータと一致する場合であるので、一般には、ほとんど有り得ない。
【００４６】
次に、ステップＳ１０７では、第２の比較部１１が、参照カウンタ８からの参照カウント値を示す信号９と所定のしきい値を示す信号１０とを比較する。その比較の結果、参照カウント値が所定のしきい値よりも大きい場合には、第２の内挿カウンタ１３は、サブコードデータ１をロードして内挿データ１４として出力する（ステップＳ１０８）。一方、ステップＳ１０７での比較の結果、参照カウント値が所定のしきい値よりも大きくなかった場合には、第２の内挿カウンタ１３は、保持しているカウント値をインクリメントし、その値を内挿データ１４として出力する（ステップＳ１０９）。
【００４７】
（４）サブコードデータ１が正しいデータでなく、かつ判定部２の判定で誤りがあると判断された場合
この場合には、ステップＳ１０１において、入力データに判定誤りがあると判断され、第１の内挿カウンタ４が保持しているカウント値をインクリメントする（ステップＳ１０３）。また、判定結果信号３がＬレベルであるので、第１の比較部５での比較結果がどのようなものであっても参照カウンタ８はリセットもインクリメントもされず、第２の内挿カウンタ１３は、保持しているカウント値をインクリメントしたカウント値を内挿データ１４として出力する（ステップＳ１０９）。
【００４８】
図３は、入力データと、参照カウンタの動作との関係の具体例を説明するための図である。
図３において、一番上のデータは、データ内挿装置に入力されるデータの値を示している。本来であれば、１から連続的にカウントアップされる値となるはずであるが、読み出しエラーなどにより連続してカウントアップしていないデータも含まれている。入力データが○のときは、入力データが正しいデータであることを示しており、×のときは、入力データが正しいデータでないことを示している。判定結果が○のときは、判定部２により誤りがないと判定されたことを示しており、×のときは、誤りがあると判定されたことを示している。第１の内挿カウンタ４のカウント値が○のときは、そのカウント値が正しいことを示しており、×のときは、正しくないことを示している。第１の比較部５の比較結果が○のときは、第１の内挿カウンタ４からのカウント値と入力データの示す値とが一致していることを示しており、×のときは、一致していないことを示している。この具体例においては、第２の判定部１１に入力されるしきい値を“２”としているため、“７”のデータが入力されるまでは第２の内挿カウンタ１３はインクリメントを続けるが、“７”のデータが入力された時点において第２の比較部１１の出力がＨレベルとなるため、第２の内挿カウンタ１３は、入力データをロードする。
【００４９】
前述のように、上記（２）、及び（３）のケースは、まれにしか起こり得ないと考えられるため、本実施の形態１によるデータ内挿装置の動作は、だいたい上記（１）、または（４）のケースになると考えられ、入力データの正否と判定結果とが等しくなる。
【００５０】
この場合には、入力データが正しいデータのときには参照カウンタ８がインクリメントされるため、たとえ飛び飛びであっても正しいデータが入力されている限り、参照カウンタ８のカウント値が所定のしきい値を超えて、第２の内挿カウンタ１３が正しい入力データをロードすることとなる。
【００５１】
一方、“９”のデータが入力されているときのように、上記（２）のケースとなった場合には、判定結果が×であるため、参照カウンタ８はインクリメントもリセットもされない。
【００５２】
他方、その次の“８”のデータが入力されているときのように、上記（３）のケースとなった場合には、判定結果が○であるため、第１の内挿カウンタ４はデータをロードするが、保持しているカウント値をインクリメントしたものと入力データとを比較すると一致しないため（すなわち、第１の比較部５の比較結果が×であるため）、参照カウンタ８はリセットされる。
【００５３】
以上のように、本実施の形態１によるデータ内挿装置によれば、サブコードデータ１が入力されるごとに、サブコードデータ１の誤りの有無を判定する判定部２と、サブコードデータ１が入力されるごとに、保持しているカウント値をインクリメントして出力するとともに、判定部２の判定結果に基づいて、保持しているカウント値を、ロードした入力データの示す値、あるいは保持しているカウント値をインクリメントした値に更新する第１の内挿カウンタ４と、サブコードデータ１の示す値と第１の内挿カウンタ４の出力とを比較する第１の比較部５と、判定部２による判定結果、及び第１の比較部５の比較結果に基づいて、保持している参照カウント値をインクリメント、またはリセットする参照カウンタ８と、その参照カウント値と、所定のしきい値とを比較する第２の比較部１１と、判定部２による判定結果、及び第２の比較部１１の比較結果に基づいて、保持しているカウント値を、ロードした入力データの示す値、あるいは保持しているカウント値をインクリメントした値に更新するとともに、その更新したカウント値を内挿データとして出力する第２の内挿カウンタ１３とを備えたことで、正しいデータをまばらにしか取り込めない場合であっても、所定の回数、正しいデータを読み込むことができたときに、その正しい入力データを第２の内挿カウンタ１３がロードすることができ、それ以外のときには、第２の内挿カウンタ１３のカウント値をインクリメントして内挿データ１４を生成するため、正しい内挿データ１４を生成することができる効果が得られる。
【００５４】
実施の形態２．
以下、本発明の実施の形態２によるデータ内挿装置について、図面を参照しながら説明する。
図４は、本実施の形態２によるデータ内挿装置を示すブロック図である。なお、図１と同一符号は、実施の形態１によるデータ内挿装置におけるものと同一のものを示しており、それらの説明を省略する。
【００５５】
図４において、選択部３０２は、選択制御部３０３の制御に基づいて、信号３００、あるいは信号３０１を選択し、その選択した信号を所定のしきい値を示す信号１０として第２の比較部１１に出力する。
【００５６】
選択制御部３０３は、装置の始動時には選択部３０２に信号３００を選択させ、比較結果信号１２がはじめてＨレベルとなった時に選択部３０２に信号３０１を選択させる。ここで、信号３００は、データ内挿装置が不安定な場合に使用される第１のしきい値を示す信号であり、信号３０１は、装置が安定している場合に使用される第２のしきい値を示す信号である。第２のしきい値は、第１のしきい値よりも大きな値に設定されている。したがって、本実施の形態２によるデータ内挿装置では、装置の始動時、すなわち装置を起動して間もない場合には、できるだけ早く第２の内挿カウンタ１３にデータをロードさせるため、第２の比較部１１で用いられるしきい値を小さい値に設定し、一度比較結果信号１２がＨレベルとなった後、すなわち、第２の内挿カウンタ１３がデータをロードした後には、信頼性の低いデータを取り込む確率を低くするため、第２の比較部１１で用いられるしきい値を大きい値に設定する。
【００５７】
以上のように、本実施の形態２によるデータ内挿装置によれば、装置が不安定である場合に使用される値と、その値よりも大きな値である、装置が安定している場合に使用される値から選択した値を、所定のしきい値として第２の比較部１１に出力する選択部３０２と、装置の始動時には、選択部３０２に装置が不安定である場合に使用される値を選択させ、第２の比較部１１により参照カウント値が所定のしきい値より大きいとはじめて判断された時には、選択部３０２に装置が安定している場合に使用される値を選択させる選択制御部３０３とをさらに備えたことで、装置の始動時には、第２の内挿カウンタ１３にできるだけ早くデータを取り込ませることができ、また、一度データを取り込んだ後には、信頼性の低いデータを取り込む確率を低くすることができるため、正常なデータをすばやく取り込むとともに、内挿データの信頼性を向上させることができる。
【００５８】
実施の形態３．
以下、本発明の実施の形態３によるデータ内挿装置について、図面を参照しながら説明する。
図５は、本実施の形態３によるデータ内挿装置を示すブロック図である。なお、図４と同一符号は、実施の形態２によるデータ内挿装置におけるものと同一のものを示しており、それらの説明を省略する。
【００５９】
図５において、タイマ４００は、一定の時間をカウントし、その一定の時間が経過するとオーバーフロー信号４０２を選択制御部４０１に出力する。また、比較結果信号１２がＨレベルのときには、タイマ４００はカウントをリセットしており、カウントを行わない。選択制御部４０１は、比較結果信号１２として、Ｈレベルの信号が入力されると、信号３０１を選択するように選択部３０２を制御する。一方、タイマ４００から、オーバーフロー信号４０２が入力されたときには、信号３００を選択するように選択部３０２を制御する。
【００６０】
次に、本実施の形態３によるデータ内挿装置の動作について説明する。なお、実施の形態１と同様の動作については、その説明を省略する。
比較結果信号１２がＨレベルとなると、タイマ４００がカウントをリセットする。それと同時に、選択制御部４０１が、選択部３０２を制御して信号３０１を選択させる。その後、比較結果信号１２がＬレベルとなると、タイマ４００のリセットが解除され、タイマ４００は、カウントを開始する。そして、一定の時間、比較結果信号１２がＨレベルとならなかったときには、タイマ４００がオーバーフローし、オーバーフロー信号４０２が選択制御部４０１に出力される。選択制御部４０１は、オーバーフロー信号４０２を受け取ると、選択部３０２を制御して信号３００を選択させる。
【００６１】
以上のように、本実施の形態３によるデータ内挿装置によれば、装置が不安定である場合に使用される値（信号３００の示す値）と、その値よりも大きな値である、装置が安定している場合に使用される値（信号３０１の示す値）から選択した値を、所定のしきい値として第２の比較部１１に出力する選択部３０２と、第２の比較部１１により参照カウント値が所定のしきい値よりも小さいと判断された時から一定時間経過したときにオーバーフロー信号を出力するタイマ４００と、タイマ４００から出力されたオーバーフロー信号を受け付けると、選択部３０２に装置が不安定である場合に使用される値を選択させ、第２の比較部１１により参照カウント値が所定のしきい値よりも大きいと判断された時に、選択部３０２に装置が安定している場合に使用される値を選択させる選択制御部４０１とを備えたことで、比較結果信号１２がＨレベルとなったとき、すなわち、データ内挿装置の動作が安定してきたときには所定のしきい値としてより大きな値を設定し、所定の時間以上、比較結果信号１２がＬレベルであるときには、その所定のしきい値としてより小さな値を設定することができ、第２の内挿カウンタ１３が所定の時間以上、データをロードできず、内挿データ１４の信頼性が低下した場合に、再度、第２の内挿カウンタ１３がデータをロードする条件を緩和することにより、データ内挿装置によるデータ取り込みを容易にし、正常なデータをすばやく取り込んで内挿データの信頼性を向上させることができる。
【００６２】
なお、本実施の形態３によるデータ内挿装置において、選択制御部４０１は、装置の始動時から比較結果信号１２がはじめてＨレベルとなるまでは、選択部３０２に信号３００を選択させる制御を行ってもよい。
【００６３】
また、実施の形態２及び３では、選択部３０２が２つの信号３００，３０１のいずれかを選択するとしたが、選択部３０２は、２以上の複数の信号からいずれかを選択するようにしてもよい。この場合には、第２の比較部１１で使用されるしきい値をより細かく設定することができる。
【００６４】
実施の形態４．
以下、本発明の実施の形態４によるデータ内挿装置について、図面を参照しながら説明する。
図６は、本実施の形態４によるデータ内挿装置を示すブロック図である。なお、ＡＮＤ部１８に関わる部分以外の構成、及び動作は、図１で示される実施の形態１によるデータ内挿装置と同様であり、その説明を省略する。
【００６５】
図６において、ＡＮＤ部１８は、判定部２からの判定結果信号３と、第１の比較部５からの一致検出信号６と、データ内挿装置が不安定であることを示す信号５００との論理積（ＡＮＤ）をとり、その結果を参照カウンタ８に出力する。
【００６６】
信号５００は、装置が安定であるときにＨレベルとなり、不安定であるときにＬレベルとなる信号である。したがって、装置が不安定であるときには、信号５００はＬレベルであり、ＡＮＤ部１８から参照カウンタ８に出力される値がＨレベルとなることはないため、参照カウンタ８はカウントアップをすることがない。すなわち、装置が不安定なときに信頼性の低いデータを基に内挿データ１４を取り込むことがないため、内挿データ１４の信頼性を向上させることができる。
【００６７】
なお、この装置が不安定であることを示す信号５００としては、ブラックバンド検出信号や、トラッキングが外れていることを示す信号、フレーム同期外れを示す信号、あるいはフォーカス外れを示す信号などを用いることができる。すなわち、ブラックバンドを検出している場合、トラックジャンプ中などトラッキングが外れている場合、長い距離のトラックジャンプをしたときなどフレーム同期が外れている場合、あるいはフォーカスが外れている場合などには、装置が不安定であり、正しいデータを読み込むことができないからである。ここで、信号５００として用いられるブラックバンド検出信号などは、ブラックバンドを検出している場合など、装置が不安定である場合にＬレベルとなる信号である。
【００６８】
以上のように、本実施の形態４によるデータ内挿装置によれば、装置が不安定であることを示す信号が入力されている場合に、参照カウンタ８がカウント値をインクリメントしないことで、データ内挿装置の動作が不安定であるときには、第２の内挿カウンタ１３がデータをロードすることがないため、装置が不安定なときに信頼性の低いデータを基に内挿データ１４を取り込むことがなく、内挿データ１４の信頼性を向上させることができる。
【００６９】
実施の形態５．
以下、本発明の実施の形態５によるデータ内挿装置について、図面を参照しながら説明する。
図７は、本実施の形態５によるデータ内挿装置を示すブロック図である。なお、ＯＲ部１９に関わる部分以外の構成、及び動作は、図１で示される実施の形態１によるデータ内挿装置と同様であり、その説明を省略する。
【００７０】
図７において、ＯＲ部１９は、ＡＮＤ部１５からの信号と、データ内挿装置が不安定であることを示す信号６００との論理和（ＯＲ）をとり、その結果を参照カウンタ８に出力する。
【００７１】
信号６００は、装置が不安定であるときにＨレベルとなり、安定であるときにＬレベルとなる信号である。したがって、装置が不安定であるときには、信号６００はＨレベルであり、ＯＲ部１９から参照カウンタ８に出力される値はたえずＨレベルであり、Ｌレベルとなることはないため、参照カウンタ８はリセットされたままであり、カウントアップをすることがない。すなわち、装置が不安定なときに信頼性の低いデータを基に内挿データ１４を取り込むことがないため、内挿データ１４の信頼性を向上させることができる。
【００７２】
なお、この装置が不安定であることを示す信号６００としては、ブラックバンド検出信号や、トラッキングが外れていることを示す信号、フレーム同期外れを示す信号、あるいはフォーカス外れを示す信号などを用いることができる。すなわち、ブラックバンドを検出している場合、トラックジャンプ中などトラッキングが外れている場合、長い距離のトラックジャンプをしたときなどフレーム同期が外れている場合、あるいはフォーカスが外れている場合などには、装置が不安定であり、正しいデータを読み込むことができないからである。ここで、信号６００として用いられるブラックバンド検出信号などは、ブラックバンドを検出している場合など、装置が不安定である場合にＨレベルとなる信号である。
【００７３】
以上のように、本実施の形態５によるデータ内挿装置によれば、装置が不安定であることを示す信号が入力されている場合に、参照カウンタ８がカウント値をリセットしておくことで、装置が不安定であるときには、第２の内挿カウンタ１３がデータをロードすることがないため、装置が不安定なときに信頼性の低いデータを基に内挿データ１４を取り込むことがなく、内挿データ１４の信頼性を向上させることができる。
【００７４】
なお、上記各実施の形態においては、入力データとしてＣＤのサブコードデータが入力された場合について説明したが、その入力データは、１ずつカウントアップしていくデータであれば、ＣＤのサブコードデータ以外のデータ、例えば、ＤＶＤのＩＤデータや、ＣＤ−ＲＯＭのセクタヘッダ等であってもよい。
【００７５】
また、上記各実施の形態によるデータ内挿装置は、ハードにより構成してもよく、あるいは、プログラム制御によるソフトウェアにより構成してもよい。
【００７６】
【発明の効果】
以上の説明から明らかなように、本発明によるデータ内挿装置によれば、データが入力されるごとに、該入力データの誤りの有無を判定する判定部と、データが入力されるごとに、保持しているカウント値をインクリメントして出力するとともに、前記判定部の判定結果に基づいて、前記カウント値を、ロードした入力データの示す値、あるいは前記カウント値をインクリメントした値に更新する第１の内挿カウンタと、前記入力データの示す値と前記第１の内挿カウンタの出力とを比較する第１の比較部と、前記判定結果、及び前記第１の比較部の比較結果に基づいて、保持している参照カウント値をインクリメント、またはリセットする参照カウンタと、前記参照カウント値と所定のしきい値とを比較する第２の比較部と、前記判定結果、及び前記第２の比較部の比較結果に基づいて、保持しているカウント値を、ロードした入力データの示す値、あるいは該カウント値をインクリメントした値に更新するとともに、その更新したカウント値を出力する第２の内挿カウンタとを備えたことで、正しいデータをまばらにしか取り込めない場合であっても、信頼性の高い内挿データを生成することができる効果が得られる。
【００７７】
また、本発明によるデータ内挿装置によれば、装置が不安定である場合に使用される値と、その値よりも大きな値である、装置が安定している場合に使用される値から選択した値を、所定のしきい値として前記第２の比較部に出力する選択部と、装置の始動時には、前記選択部に装置が不安定である場合に使用される値を選択させ、前記第２の比較部により参照カウント値が所定のしきい値より大きいとはじめて判断された時には、前記選択部に装置が安定している場合に使用される値を選択させる選択制御部とをさらに備えたことで、装置の始動時には、前記第２の内挿カウンタにできるだけ早くデータを取り込ませることができ、また、一度データを取り込んだ後には、信頼性の低いデータを取り込む確率を低くすることができるため、正常なデータをすばやく取り込むとともに、内挿データの信頼性を向上させることができる効果が得られる。
【００７８】
また、本発明によるデータ内挿装置によれば、装置が不安定である場合に使用される値と、その値よりも大きな値である、装置が安定している場合に使用される値から選択した値を、所定のしきい値として前記第２の比較部に出力する選択部と、前記第２の比較部により前記参照カウント値が前記所定のしきい値よりも小さいと判断された時から一定時間経過したときにオーバーフロー信号を出力するタイマと、該タイマから出力されたオーバーフロー信号を受け付けると、前記選択部に装置が不安定である場合に使用される値を選択させ、前記第２の比較部により前記参照カウント値が前記所定のしきい値よりも大きいと判断された時に、前記選択部に装置が安定している場合に使用される値を選択させる選択制御部とを備えたことで、データ内挿装置の動作が安定してきたときには所定のしきい値としてより大きな値を設定し、所定の時間以上、前記第２の比較部により前記参照カウント値が前記所定のしきい値よりも小さいと判断されているときには、その所定のしきい値としてより小さな値を設定することができ、前記第２の内挿カウンタが所定の時間以上、データをロードできず、内挿データの信頼性が低下した場合に、再度、前記第２の内挿カウンタがデータをロードする条件を緩和することにより、データ内挿装置によるデータ取り込みを容易にし、正常なデータをすばやく取り込んで内挿データの信頼性を向上させることができる効果が得られる。
【００７９】
また、本発明によるデータ内挿装置によれば、装置が不安定であることを示す信号が入力されている場合に、前記参照カウンタがカウント値をインクリメントしないことで、データ内挿装置の動作が不安定であるときには、前記第２の内挿カウンタがデータをロードすることがないため、装置が不安定なときに信頼性の低いデータを基に内挿データを取り込むことがなく、内挿データの信頼性を向上させることができる効果が得られる。
【００８０】
また、本発明によるデータ内挿装置によれば、装置が不安定であることを示す信号が入力されている場合に、前記参照カウンタがカウント値をリセットしておくことで、装置が不安定であるときには、前記第２の内挿カウンタがデータをロードすることがないため、装置が不安定なときに信頼性の低いデータを基に内挿データを取り込むことがなく、内挿データの信頼性を向上させることができる効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるデータ内挿装置の構成を示すブロック図である。
【図２】本発明の実施の形態１によるデータ内挿装置の動作を説明するためのフローチャートである。
【図３】本発明の実施の形態１による入力データと参照カウンタの動作との関係の具体例を説明するための図である。
【図４】本発明の実施の形態２によるデータ内挿装置の構成を示すブロック図である。
【図５】本発明の実施の形態３によるデータ内挿装置の構成を示すブロック図である。
【図６】本発明の実施の形態４によるデータ内挿装置の構成を示すブロック図である。
【図７】本発明の実施の形態５によるデータ内挿装置の構成を示すブロック図である。
【符号の説明】
１  サブコードデータ
２  判定部
３  判定結果信号
４  第１の内挿カウンタ
５  第１の比較部
６  一致検出信号
７  不一致検出信号
８  参照カウンタ
９  参照カウント値を示す信号
１０  所定のしきい値を示す信号
１１  第２の比較部
１２  比較結果信号
１３  第２の内挿カウンタ
１４  内挿データ
１５、１６、１７、１８  ＡＮＤ部
１９  ＯＲ部
３００、３０１、５００、６００  信号
３０２  選択部
３０３、４０１  選択制御部
４００  タイマ
【図１】
0003655864.tif 000002
【図２】
0003655864.tif 000003
【図３】
0003655864.tif 000004
【図４】
0003655864.tif 000005
【図５】
0003655864.tif 000006
【図６】
0003655864.tif 000007
【図７】
0003655864.tif 000008