(57)【特許請求の範囲】
【請求項１】
記録媒体に記録されたコンテンツを再生する再生装置であって、
前記記録媒体に記録されたコンテンツを再生するための制御処理を実行する第１の実行部と、
前記制御処理中に、自装置が回復不能な状態になった場合、若しくは一時的に制御不能になった場合に起動される処理ルーチンを実行する第２の実行部と、
自装置が回復不能な状態、若しくは自装置が一時的に制御不能であることを示す障害情報を保存する記憶部と、
前記制御処理中に、自装置が回復不能な状態、若しくは一時的に制御不能になった後、再度、自装置が回復不能な状態、若しくは一時的に制御不能になることを回避するための代替処理を、前記記憶部に保存された障害情報を用いて、前記記録媒体に記録されたコンテンツを再生するための制御処理から分岐して実行させる分岐部と、を備え、
前記障害情報は、ファイルシステム解析中に発生した障害に対するファイルシステムの種別またはファイルシステム解析方法、あるいはフォーマット解析中に発生した障害に対する記録フォーマットの種類であることを特徴とする再生装置。
【請求項２】
前記処理ルーチンは、前記記憶部に前記障害情報が保存された後、自装置をソフトウェアリセットして再起動させる処理を含むことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記分岐部は、前記自装置の状態及び前記記録媒体の情報に応じて、前記制御処理を分岐させることを特徴とする請求項１に記載の再生装置。
【請求項４】
記録媒体に記録されたコンテンツを再生する再生装置の制御処理を実行する第１の実行部と、
前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能である場合に起動される処理ルーチンを実行する第２の実行部と、
前記再生装置が回復不能な状態、若しくは一時的に制御不能であることを示す障害情報を保存する記憶部と、
前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能になった後、再度、前記再生装置が回復不能、若しくは一時的に制御不能な状態になることを回避するための代替処理を、前記記憶部に保存された障害情報を用いて、前記制御処理から分岐して実行させる分岐部と、を備え、
前記障害情報は、ファイルシステム解析中に発生した障害に対するファイルシステムの種別またはファイルシステム解析方法、あるいはフォーマット解析中に発生した障害に対する記録フォーマットの種類であることを特徴とする集積回路。
【請求項５】
前記処理ルーチンは、前記記憶部に前記障害情報が保存された後、前記再生装置をソフトウェアリセットして再起動させる処理を含むことを特徴とする請求項４に記載の集積回路。
【請求項６】
前記分岐部は、前記再生装置の状態及び前記記録媒体の情報に応じて、前記制御処理を分岐させることを特徴とする請求項４に記載の集積回路。
【請求項７】
記録媒体に記録されたコンテンツの再生方法であって、
前記記録媒体に記録されたコンテンツを再生する再生装置の制御処理を実行する第１の実行ステップと、
前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能である場合に起動される処理ルーチンを実行する第２の実行ステップと、
前記再生装置が回復不能な状態、若しくは一時的に制御不能であることを示す障害情報を保存するステップと、
前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能になった後、再度、前記再生装置が回復不能な状態、若しくは一時的に制御不能になることを回避するための代替処理を、前記障害情報を用いることで、前記記録媒体に記録されたコンテンツを再生するための制御処理から分岐して実行させるステップと、を備え、
前記障害情報は、ファイルシステム解析中に発生した障害に対するファイルシステムの種別またはファイルシステム解析方法、あるいはフォーマット解析中に発生した障害に対する記録フォーマットの種類であることを特徴とする再生方法。
【請求項８】
前記処理ルーチンは、前記記憶部に前記障害情報が保存された後、前記再生装置をソフトウェアリセットして再起動させる処理を含むことを特徴とする請求項７に記載の再生方法。
【請求項９】
前記分岐部は、前記再生装置の状態及び前記記録媒体の情報に応じて、前記制御処理を分岐させることを特徴とする請求項７に記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等の記憶媒体に記録された映像データや音楽データ等を再生する再生装置、集積回路、及び再生方法に係り、回復不能な障害が発生した場合に、回復不能な障害が再び発生するのを回避することが可能な再生装置、集積回路及び再生方法に関する。
【背景技術】
【０００２】
近年、車載システム及びソフトウェアの品質についての要求が高まっている。映像データや音楽データ等の自作コンテンツの流通増加により、映像データや音楽データ等を再生する再生装置では、コンテンツの規格違反に対する耐性を向上させることが重要になってきている。
【０００３】
コンテンツの規格違反等が原因で、再生装置でミスアライメント等のＣＰＵエラーが発生する場合がある。ＣＰＵエラー発生時、再生装置の動作はハードウェアに依存する。一般的に、割込みが発生すると、割込み処理を行うためのルーチンが起動する。そして、割込み処理を実行するルーチンから復帰して通常の処理を実行するためには、例えばリセットをかけることで、システムの再起動を行う必要がある。
【０００４】
従来、ソフトウェアによるＣＰＵエラー発生を防ぐ方法が提案されているが、ハードウェアを割込みから復帰可能な構成にしたり、自動的に割込み処理に入らないような構成にする必要があり、従来のソフトウェアによるＣＰＵエラー発生を防ぐ方法は、ハードウェアの制約に依存する（例えば、特許文献２、３参照）。したがって、ソフトウェアによる対策のみで、ミスアライメント等のＣＰＵエラーの発生を防ぐことは困難である。
【０００５】
また、従来の他の再生装置において、不揮発性メモリに障害情報を記憶し、保存された障害情報を障害解析等に利用している。（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開2004−14015号公報
【特許文献２】特開2005−234752号公報
【特許文献３】特開平8−16420号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ミスアライメントや不正メモリアクセス等のＣＰＵエラー発生により、再生装置が回復不能な状態に陥った場合、システム再起動を行っても、回復不能な状態に陥ってしまう場合がある。例えば、ディスクの識別処理中にＣＰＵエラーが発生した場合、システム再起動を行うと、ユーザの操作とは無関係に、再度識別処理が行われ、回復不能な状態に陥ってしまう場合がある。
【０００８】
ミスアライメントや不正メモリアクセス等のＣＰＵエラー発生により、システムが回復不能な状態に陥ることを防ぐためには、ハードウェアによる対策を行うことも考えられるが、デバイス開発のコストが高くなる可能性がある。
【０００９】
そこで、本発明は、システムが回復不能な状態に陥ることを防ぐことができ、かつ、ハードウェアによる制約を受けずソフトウェアのみの対策によって、回復不能な障害に対するシステムの耐性を向上することができる再生装置、集積回路及び再生方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明の再生装置は、記録媒体に記録されたコンテンツを再生するための制御処理を実行する第１の実行部と、前記制御処理中に、自装置が回復不能な状態になった場合、若しくは一時的に制御不能になった場合に起動される処理ルーチンを実行する第２の実行部と、自装置が回復不能な状態、若しくは自装置が一時的に制御不能であることを示す障害情報を保存する記憶部と、前記制御処理中に、自装置が回復不能な状態、若しくは一時的に制御不能になった後、再度、自装置が回復不能な状態、若しくは一時的に制御不能になることを回避するための代替処理を、前記記憶部に保存された障害情報を用いて、前記記録媒体に記録されたコンテンツを再生するための制御処理から分岐して実行させる分岐部と、を備える。
【００１１】
上記構成によれば、記録媒体に記録されたコンテンツを再生するための制御処理中に、再生装置が制御不可状態から回復不能になった場合であっても、再生装置に保存されている障害情報を用いて、制御処理を分岐させることで、再度同様の制御不可状態に陥る事を回避できる。
【００１２】
上記処理ルーチンは、記憶部に障害情報が保存された後、自装置をソフトウェアリセットして再起動させる処理を含む。
【００１３】
上記構成によれば、再生装置へのファイル解析要求等を制限することにより、再び回復不能な障害の発生を抑止することができる。
【００１４】
上記障害情報は、自装置が回復不能な状態、若しくは一時的に制御不能になった状態を特定できる情報であって、当該情報は、自装置の状態及び記録媒体の情報を含む。
【００１５】
前記分岐部は、前記自装置の状態及び前記記録媒体の情報に応じて、前記制御処理を分岐させる。
【００１６】
前記障害情報は、ミスアライメントエラーを示す。
【００１７】
前記障害情報は、不正メモリアクセスエラーを示す。
【００１８】
前記障害情報は、ウオッチドックタイマのタイムアウトエラーを示す。
【００１９】
本発明の集積回路は、記録媒体に記録されたコンテンツを再生する再生装置の制御処理を実行する第１の実行部と、前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能である場合に起動される処理ルーチンを実行する第２の実行部と、前記再生装置が回復不能な状態、若しくは一時的に制御不能であることを示す障害情報を保存する記憶部と、前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能になった後、再度、前記再生装置が回復不能、若しくは一時的に制御不能な状態になることを回避するための代替処理を、前記記憶部に保存された障害情報を用いて、前記制御処理から分岐して実行させる分岐部と、を備える。
【００２０】
上記構成によれば、制御処理中に制御不可状態から回復不能になった場合であっても集積回路に保存している障害情報を用いて、制御処理を分岐させて、再度同様の制御不可状態に陥る事を回避できる。
【００２１】
上記処理ルーチンは、前記記憶部に前記障害情報が保存された後、前記再生装置をソフトウェアリセットして再起動させる処理を含む。
【００２２】
上記構成によれば、再生装置へのファイル解析要求等を制限することにより、再び回復不能な障害の発生を抑止することができる。
【００２３】
上記障害情報は、前記再生装置が回復不能な状態、若しくは一時的に制御不能になった状態を特定できる情報であって、当該情報は前記再生装置の状態及び前記記録媒体の情報を含む。
【００２４】
前記分岐部は、前記再生装置の状態及び前記記録媒体の情報に応じて、前記制御処理を分岐させる。
【００２５】
前記障害情報は、ミスアライメントエラーを示す。
【００２６】
前記障害情報は、不正メモリアクセスエラーを示す。
【００２７】
前記障害情報は、ウオッチドックタイマのタイムアウトエラーを示す。
【００２８】
本発明の再生方法は、記録媒体に記録されたコンテンツを再生する再生装置の制御処理を実行する第１の実行ステップと、前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能である場合に起動される処理ルーチンを実行する第２の実行ステップと、前記再生装置が回復不能な状態、若しくは一時的に制御不能であることを示す障害情報を保存するステップと、前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能になった後、再度、前記再生装置が回復不能な状態、若しくは一時的に制御不能になることを回避するための代替処理を、前記障害情報を用いることで、前記記録媒体に記録されたコンテンツを再生するための制御処理から分岐して実行させるステップと、を備える。
【００２９】
上記方法によれば、制御処理中に制御不可状態から回復不能になった場合であっても記憶している障害情報を用いて、処理を分岐させて再度同様の制御不可状態に陥る事を回避できる。
【００３０】
上記処理ルーチンは、前記記憶部に前記障害情報が保存された後、前記再生装置をソフトウェアリセットして再起動させる処理を含む。
【００３１】
上記方法によれば、再生装置へのファイル解析要求等を制限することにより、再び回復不能な障害の発生を抑止することができる。
【００３２】
前記障害情報は、前記障害情報は、前記再生装置が回復不能な状態、若しくは一時的に制御不能になった状態を特定できる情報であって、当該情報は前記再生装置の状態及び前記記録媒体の情報を含む。
【００３３】
前記分岐部は、前記再生装置の状態及び前記記録媒体の情報に応じて、前記制御処理を分岐させる。
【００３４】
前記障害情報は、ミスアライメントエラーを示す。
【００３５】
前記障害情報は、不正メモリアクセスエラーを示す。
【００３６】
前記障害情報は、ウオッチドックタイマのタイムアウトエラーを示す。
【発明の効果】
【００３７】
本発明による再生装置は、記録媒体に記録されたコンテンツを再生する再生装置の制御処理を実行する第１の実行部と、前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能である場合に起動される処理ルーチンを実行する第２の実行部と、前記再生装置が回復不能な状態、若しくは一時的に制御不能であることを示す障害情報を保存する記憶部と、前記制御処理中に、前記再生装置が回復不能な状態、若しくは一時的に制御不能になった後、再度、前記再生装置が回復不能、若しくは一時的に制御不能な状態になることを回避するための代替処理を、前記記憶部に保存された障害情報を用いて、前記制御処理から分岐して実行させる分岐部と、を備える再生装置である。
この構成により、制御処理中に制御不可状態から回復不能になった場合であっても、自装置に記憶している障害情報を用いて、制御処理を分岐させて再度同様の制御不可状態に陥る事を回避できるという効果を得る事ができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００３９】
図１は、本発明の実施の形態における再生装置の概略構成を示す図である。
【００４０】
再生装置１００は、記録媒体１０１、デコード部１０２、制御部１０３、不揮発性メモリ１０６、ＲＯＭ１０７、拡張ＲＡＭ１０８及び入力装置１０９で構成される。尚、本実施の形態では、記録媒体としてＤＶＤなどの光ディスクを用いる。
【００４１】
記録媒体１０１には、ファイルシステムデータ、圧縮された映像データ、及び音声データ等が記録されている。
【００４２】
デコード部１０２は、後述する制御部１０３の制御に従って、入力されたデータを映像データや音声データにデコードし、後述する映像音声出力装置１１０へ、映像信号や声信号を出力する。
【００４３】
制御部１０３は、記録媒体１０１から取得したファイルシステムデータの解析、入力装置１０９からの要求による再生制御、及び再生装置１００全体の制御を行う。更に、制御部１０３は、障害情報を保存する障害情報記憶部１０４、及び障害情報を用いて制御処理を分岐させる制御処理分岐部１０５を含む。
【００４４】
入力装置１０９は、ユーザが制御部１０３に制御指示を出すための複数のキーやリモコンで構成されている。キーやリモコン以外にも、例えばナビゲーション装置や制御マイコンが入力装置１０９に接続される場合がある。
【００４５】
映像音声出力装置１１０は、例えば、ディスプレイ等で構成される。映像音声出力装置１１０は、デコード部１０２から得た映像信号をディスプレイで表示できるように変換する。同様に、デコード部１０２から得た音声信号を音声として出力できるように変換する。
【００４６】
図２は、本実施の形態における再生装置１００の制御部１０３の物理的な構成を示す模式図である。制御部１０３は、ＣＰＵ２０１、内部ＲＡＭ２０２、及びＩ／Ｆ２０３で構成される。Ｉ／Ｆ２０３は、光ディスク１０１、デコード部１０２、入力装置１０９、不揮発性メモリ１０６、ＲＯＭ１０７、及び拡張ＲＡＭ１０８等とデータの送受信を行う。
【００４７】
障害情報記憶部１０４や制御処理分岐部１０５の機能は、ＲＯＭ１０７に格納されたプログラムコードを制御部１０３に内蔵されたＣＰＵ２０１によって読み出して実現される。本実施の形態における再生装置１００では、後述する障害情報記憶部１０４及び制御処理分岐部１０５の機能を実現するためのソフトウエアのプログラムコードを記録したＲＯＭ１０７を自装置に格納する。そして、自装置のＣＰＵがＲＯＭ１０７に記録されたプログラムコードを読み出して、障害情報記憶部１０４及び制御処理分岐部１０５の機能を実現する。
【００４８】
また、例えば機能拡張や修正のために、上記プログラムコードの一部若しくは全てを書き換える場合、記録媒体１０１の代わりに、本実施形態の障害情報記憶部１０４や制御処理分岐部１０５の機能を実現するプログラムコードが記録されたバージョンアップディスクが使用されることがある。バージョンアップディスクから読み出されたプログラムコードはＲＯＭ１０７に格納される。そして、制御部１０３に内蔵されたＣＰＵ２０１は、ＲＯＭ１０７に格納されたプログラムコードを読み出し、障害情報記憶部１０４及び制御処理分岐部１０５の機能を実行する。
【００４９】
また、拡張ＲＡＭ１０８は、デコード部１０２や制御部１０３が内部ＲＡＭ２０２の容量を超えるほど大量のデータを保存する場合に、使用される。
【００５０】
上記再生装置１００において、図３や図４を参照し、回復不能な障害発生時の制御を説明する。図３は、再生装置１００の障害発生時の処理を説明するためのフローチャートである。図４は、再生装置１００で障害が発生し、再生装置１００が再起動された後の処理を説明するためのフローチャートである
まず、障害情報記憶部１０４や制御処理分岐部１０５により再度障害の発生を抑止する場合の処理フローを説明する。
【００５１】
ミスアライメントエラーや不正メモリアクセス等のＣＰＵエラーにより回復不能な障害が発生した場合、図３に示すように、まず、自装置のＣＰＵが、障害情報記憶部１０４に回復不能な障害が発生したことを保存する（ステップＳ１０１）。そして、ＣＰＵが、ソフトウェアリセットを実行し、再生装置１００を再起動させる（ステップＳ１０２）。ソフトウェアリセットにより、再生装置１００への電源供給が一時的に遮断される場合もあるので、障害情報記憶部１０４は不揮発性メモリ１０６に障害情報を保存する。ここで、図３に示される処理が、本発明でいう処理ルーチンに相当する。
【００５２】
また、図３に示す障害発生時の処理は、回復不能な障害発生時以外でも、例えばウオッチドックタイマ（watchdog timer）がタイムアウトした時のように、再生装置１００がある一定期間制御不能になった時に実行される場合もある。
【００５３】
次に、図４を参照しながら、再生装置１００の障害発生後、再生装置１００が再起動された後の処理を説明する。ここで、図４に示される処理が、本発明で言う処理制御の一部に相当する。
まず、ＣＰＵが、再生装置１００の初期設定を行った後（ステップＳ２０１）、不揮発性メモリ１０６より障害情報の読み出しを行う（ステップＳ２０２）。障害情報が保存されていた場合、ＣＰＵが入力装置１０９に障害情報を通知する（ステップＳ２０３）。そして、障害情報の通知を受けた入力装置１０９は、再生装置１００へのファイル解析要求等を制限することにより、再び回復不能な障害の発生を抑止することができる。障害情報が保存されていない場合、ＣＰＵは、記録媒体１０１がＬｏａｄされているか確認し（ステップＳ２０４）、さらに、入力装置１０９からのファイル解析要求を待つ（ステップＳ２０５）。
【００５４】
入力装置１０９からファイル解析要求を受けた場合、ＣＰＵはファイル解析処理を実行する（ステップＳ２０６）。ＣＰＵは、ファイルシステム情報を記憶媒体１０１から読み出してファイルシステムを解析することで、記憶媒体１０１に保存されているコンテンツのうち、再生可能なコンテンツを識別する。そして、再生可能なコンテンツを識別後、入力装置からの再生要求を待つ（ステップＳ２０７）。
【００５５】
入力装置１０９から再生要求を受けた場合、ＣＰＵは再生処理を実行する（ステップＳ２０８）。記憶媒体１０１から読み出された圧縮された映像データや音声データは、デコード部１０２で映像信号や音声信号に変換され、映像音声出力装置１１０に出力される。
【００５６】
また、ファイル解析中（ステップＳ２０６）に回復不能な障害が発生した場合、ＣＰＵが障害発生通知を行い（ステップＳ２０３）、入力装置１０９からファイル解析要求を制限するのに加えて、後述する図５に示す障害情報を障害情報記憶部１０４に保存する。
そして、ＣＰＵは、図５に示す障害情報から後述する図６のステップＳ３０１〜Ｓ３０４の各解析設定項目を設定し、図６に示すフローチャートに従ってファイル解析を行う（ステップＳ３０５）これにより、入力装置１０９からのファイル解析要求を制限せずに、再度、ＣＰＵはファイル解析を実行することができる。ここで、図６に示すファイル解析処理が、本発明でいう代替処理に相当する。
【００５７】
なお、図６のステップＳ３０６は、同図ステップＳ３０５のファイル解析の結果、記録媒体１０１のフォーマットを検出できるか否かを判断するステップである。ステップＳ３０６で、記録媒体１０１のフォーマットを検出した場合、記録媒体１０１のファイル及びトラック情報を登録する（ステップＳ３０７）。ステップＳ３０６で、記録媒体１０１のフォーマットを検出しなかった場合には、ステップＳ３０１に戻り、再度ステップＳ３０１〜Ｓ３０４の各解析設定項目を設定する。
【００５８】
ここで、図５に示す本発明の実施の形態の障害情報の一例から、図６の各解析設定項目の設定方法を説明する。
【００５９】
図５に示すＢｒｉｄｇｅとは、ＵＤＦとＩＳＯ９６６０のどのファイルシステム解析中に障害が発生したことがわかる情報である。ＵＤＦ、ＩＳＯ９６６０両方のファイルシステムで読み出し可能（例えば、ＵＤＦ−ＩＳＯＢｒｉｇｅ）な記憶媒体の場合に、どのファイルシステム解析中に障害が発生したかがわかる情報が記録されていれば、ＩＳＯ９６６０で解析できなくてもＵＤＦでファイルシステム解析を実行できる可能性が考えられる。
例えば、ＩＳＯ９６６０解析中に障害が発生した場合、障害情報記憶部１０４はＢｒｉｄｇｅ ｂｉｔ１に「１」を設定し、ＩＳＯ９６６０解析中に障害が発生したことを保存する。そして、再度、ＣＰＵがファイル解析を行う時、制御処理分岐部１０５は、図６のステップＳ３０３でＵＤＦ解析を行うように解析ファイルシステムを設定する。その結果、再び障害の発生を防ぐことができる。
【００６０】
次に、図５に示すＤＶＤやＣＤとは、それぞれどのフォーマット解析中に障害が発生したことがわかる情報である。例えば、ＤＶＤメディアに記録されるフォーマットはＤＶＤ−ＶＲ規格、ＤＶＤ−Ａｕｄｉｏ規格、ＤＶＤ−Ｖｉｄｅｏ規格、それ以外のＭＰ３、ＷＭＡ等の圧縮音楽、映像フォーマット等が考えられる。また、ＣＤメディアに記録されるフォーマットは、ＶｉｄｅｏＣＤ規格、ＣＤ−ＤＡ規格、ｄｔｓ−ＣＤ規格、それ以外のＭＰ３、ＷＭＡ等の圧縮音楽、映像フォーマット等が考えられる。
【００６１】
ＤＶＤメディアの場合、再生装置１００は、例えばＤＶＤ−Ｖｉｄｅｏ→ＤＶＤ−Ａｕｄｉｏ→ＤＶＤ−ＶＲ→圧縮フォーマットというように順にフォーマット解析を行う。例えば、ＤＶＤ−Ｖｉｄｅｏ解析中に障害が発生した場合、障害情報記憶部１０４はＤＶＤ ｂｉｔ１に「１」を設定し、ＤＶＤ−Ｖｉｄｅｏ解析中に障害が発生したことを保存する。そして、再度フォーマット解析を行う時、制御処理分岐部１０５は、図６のステップＳ３０２で解析フォーマットをＤＶＤ−Ａｕｄｉｏに設定する。この設定により、前回障害が発生したＤＶＤ−Ｖｉｄｅｏ解析を行わずに、ＤＶＤ−Ａｕｄｉｏの解析を行うことができる。なお、ＣＤメディアの場合も同様の手順で解析順を変更することができる。
【００６２】
図５に示すＯｒｄｅｒとは、ファイルシステムＩＳＯ９６６０において、どの解析方法の解析を行ったときに障害が発生したかがわかる情報である。障害情報記憶部１０４はどの解析方法で障害が発生したかを保存し、制御処理分岐部１０５は、図６ステップＳ３０４で、障害が発生していない解析方法を設定する。ＩＳＯ９６６０で記録されたファイルの解析方法には親子順検索と階層順検索がある。フォルダの解析順序が、親フォルダ、次に子フォルダの順となっているのが親子順検索である。それに対して、同一階層のフォルダをすべて解析した後、次の階層のフォルダを解析するのが階層順検索である。
【００６３】
図５に示すＩＳＯ ＶｏｌｕｍｅやＵＤＦ Ａｎｃｈｏｒとは、それぞれどの解析を実行中に障害が発生したかがわかる情報である。ファイルシステムＩＳＯ９６６０にはＰＶＤ（Ｐｒｉｍａｒｙ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ）やＳＶＤ（Ｓｕｐｐｌｅｍｅｎｔａｒｙ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ）があり、どちらか一方を読み出せばファイル解析を行うことができる。ファイルシステムＵＤＦにおけるＡＶＤＰ（ＡｎｃｈｏｒＶｏｌｕｍｅＤｅｓｃｒｉｐｔｏｒＰｏｉｎｔｏｒ）は最大３箇所の複数個所に記録されており、記録されたＡＶＤＰのうち、１つでも読み出すことができれば、ＣＰＵがファイル解析を行うことができる。そして、障害情報記憶部１０４がどのＩＳＯ Ｖｏｌｕｍｅ、ＵＤＦ Ａｎｃｈｏｒ解析で障害が発生したかを保存し、制御処理分岐部１０５が図６ステップＳ３０４で、障害が発生していない解析方法を設定する。
【００６４】
図５に示すＳｅｓｓｉｏｎはマルチセッションやマルチボーダディスクにおいてどのセッション、ボーダで障害が発生したかがわかる情報である。障害情報記憶部１０４は、どのセッション、ボーダ解析中に障害が発生したかを保存し、制御処理分岐部１０５が図６ステップＳ３０１において障害が発生していないセッションやボーダを設定する。
【００６５】
なお、図５に示す障害情報から再度ファイル解析処理を実行できないと判断した場合は、図４のステップＳ２０３によって障害情報を通知し、入力装置１０９はファイル解析要求を制限する。
【００６６】
なお、本願発明の実施の形態におけるデコード部１０２や制御部１０３等の各機能ブロックは典型的には集積回路であるＬＳＩ１１１として実現される。各機能ブロックは個別に１チップ化されても良いし、各機能ブロックの一部若しくは全てを含むように１チップ化されても良い。また、各機能ブロックに、ＲＯＭ１０７や拡張ＲＡＭ１０８も含むように1チップ化されても良い。
【００６７】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、若しくはウルトラＬＳＩと呼称されることもある。
【００６８】
また、半導体技術の進歩、若しくは派生する別技術により、ＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
【００６９】
また、本発明は、以上の実施例に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００７０】
本発明にかかる再生装置は、制御処理中に制御不可状態から回復不能になった場合であっても記憶している障害情報を用いて、制御処理を分岐させて再度同様の制御不可状態に陥る事を回避できるという効果を有し、再生装置として有用である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態における再生装置の概略構成を示す図
【図２】本発明の実施の形態における再生装置の、制御部の物理的な構成を示す模式図
【図３】本発明の実施の形態における障害発生時の処理を説明するためのフローチャート
【図４】本発明の実施の形態における障害発生後、再生装置が再起動された後の処理を説明するためのフローチャート
【図５】本発明の実施の形態における障害情報を説明するための図
【図６】本発明の実施の形態におけるファイル解析処理を説明するためのフローチャート
【符号の説明】
【００７２】
１００  再生装置
１０１  光ディスク（記憶媒体）
１０２  デコード部
１０３  制御部
１０４  障害情報記憶部
１０５  制御処理分岐部
１０６  不揮発性メモリ
１０７  ＲＯＭ
１０８  拡張ＲＡＭ
１０９  入力装置
１１０  映像音声出力装置
１１１  ＬＳＩ
２０１  ＣＰＵ
２０２  内部ＲＡＭ
２０３  Ｉ／Ｆ
【図１】
0004762269.tif 000002
【図２】
0004762269.tif 000003
【図３】
0004762269.tif 000004
【図４】
0004762269.tif 000005
【図５】
0004762269.tif 000006
【図６】
0004762269.tif 000007