(57)【要約】  ＦＥ部は、ＦＥ部の起動完了からＢＥ部の起動完了までの間にディスクが交換されたか否かをディスク交換有無情報として管理する。ＢＥ部は、ＦＥ部がディスクから読み出したデータに含まれる識別情報を、不揮発メモリである識別情報記憶部に記憶させる。ＢＥ部の起動が完了したときにディスク交換有無情報がディスクの交換がなかったことを示している場合、ＢＥ部は識別情報記憶部に記憶されている識別情報を用いてディスクの再生処理を行う。
2016135887.tif 000002
【特許請求の範囲】
【請求項１】
ディスクの引き込み、排出、およびディスクからデータの読み出しを行うフロントエンド部と、
前記フロントエンド部の起動が完了するよりも遅く起動を完了し、前記フロントエンド部がディスクから読み出したデータの再生処理を行うバックエンド部とを備え、
前記フロントエンド部は、前記フロントエンド部の起動完了から前記バックエンド部の起動完了までの間にディスクが交換されたか否かをディスク交換有無情報として管理し、
前記バックエンド部は、前記フロントエンド部がディスクから読み出したデータに含まれる前記ディスクを識別する識別情報を記憶する不揮発メモリを有し、前記バックエンド部の起動が完了したときに前記ディスク交換有無情報がディスクの交換がなかったことを示している場合は前記不揮発メモリに記憶されている前記識別情報を用いて再生処理を行い、前記ディスク交換有無情報がディスクの交換があったことを示している場合は前記フロントエンド部がディスクから新たに読み出したデータに含まれる識別情報を用いて再生処理を行うことを特徴とするディスク装置。
【請求項２】
前記フロントエンド部は、前記フロントエンド部の起動完了から前記バックエンド部の起動完了までの間に外部からディスクの排出要求を受け付けた場合、ディスクが交換されたとみなすことを特徴とする請求項１記載のディスク装置。
【請求項３】
前記バックエンド部は、ＡＴＡインタフェースを利用して前記フロントエンド部から前記ディスク交換有無情報を取得することを特徴とする請求項１記載のディスク装置。
【請求項４】
前記バックエンド部は、ＣＰＵ間通信を利用して前記フロントエンド部から前記ディスク交換有無情報を取得することを特徴とする請求項１記載のディスク装置。
【請求項５】
前記不揮発メモリはＮＡＮＤ型であり、前記バックエンド部は電源オフ時に前記識別情報を前記ＮＡＮＤ型の不揮発メモリに書き込むことを特徴とする請求項１記載のディスク装置。
【請求項６】
前記不揮発メモリはＮＡＮＤ型であり、前記バックエンド部は追記型または書き換え型ディスクの識別情報を前記ＮＡＮＤ型の不揮発メモリに書き込み、再生専用型ディスクの識別情報は書き込まないことを特徴とする請求項１記載のディスク装置。
【請求項７】
前記バックエンド部は、前記不揮発メモリとして第１の不揮発メモリと第２の不揮発メモリを有し、追記型または書き換え型ディスクの識別情報を前記第１の不揮発メモリに書き込み、再生専用型ディスクの識別情報を前記第２の不揮発メモリに書き込むことを特徴とする請求項１記載のディスク装置。
【請求項８】
前記第１の不揮発メモリはＮＡＮＤ型であり、前記第２の不揮発メモリはＦＲＡＭであることを特徴とする請求項７記載のディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディスクからデータを読み出して再生するディスク装置に関するものである。
【背景技術】
【０００２】
従来のディスク装置は、電源がオフ状態からオン状態になって起動してすぐにディスクの再生を開始する際、ディスクの識別情報を毎回必ずディスクから読み出し、ディスクの再生中断位置から継続再生するのか、それともディスク先頭から再生するのかを判断し、再生処理を実行していた。【０００３】
以下では、電源がオフ状態からオン状態になって起動してすぐにディスクを再生する動作を「起動再生」と呼ぶ。また、再生中断位置から継続再生することを「レジューム再生」とよび、ディスクの先頭データから再生することを「ファーストプレイ」と呼ぶ。【０００４】
ディスク装置は起動再生時に必ずディスクから全ての識別情報を読み出す必要があるため、例えばＭＰ３またはＪＰＥＧ等の方式で圧縮されたファイルなどが多数（例えば、２０００ファイル）記憶されているディスクを再生する場合、識別情報を読み出すだけで数十秒かかり、再生を開始するまでに時間がかかっていた。【０００５】
起動再生の度に識別情報をディスクから読み出す必要がある理由は、ディスク装置のＡｎｙＴｉｍｅＥＪＥＣＴに由来する。ＡｎｙＴｉｍｅＥＪＥＣＴとは、電源オフ中または起動が完了する前にディスク排出要求が入力されるとディスク装置が起動してすぐにディスクの排出を実行する機能のことである。【０００６】
車載オーディオのように、筐体前面においてディスクを筐体内部へ引き込む動作と筐体外部へ排出する動作が行われるフロントローディング機構を採用したディスク装置では、フロントエンド部がディスクの引き込み、排出およびデータ読み出しを行い、バックエンド部がフロントエンド部で読み出したデータを再生する。このディスク装置においてＡｎｙＴｉｍｅＥＪＥＣＴを実行した場合、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を搭載したバックエンド部が起動を完了する１０秒前後の間に、ＯＳを搭載していない、または規模の小さなＯＳを搭載しているフロントエンド部が１秒前後で起動を完了してディスクの排出と新規ディスクの引き込みを完了することができる。このため、バックエンド部が起動を完了したときに、バックエンド部では、フロントエンド部内にあるディスクが電源オフしたときのディスクのままなのか、それとも新規ディスクに交換されたのかを判別できない。【０００７】
このように、バックエンド部は、バックエンド部の起動完了前に行われるフロントエンド部のディスク交換の有無を判断する手段を持たないため、起動再生時に必ず識別情報をディスクから読み出して、現在フロントエンド部内にあるディスクが電源オフしたときのディスクのままなのか、それとも新規ディスクに交換されたのかを判別する必要があった。そのため、ディスクから識別情報を読み出す時間が長くなると、それだけ再生開始が遅くなってしまう。
そこで、起動再生にかかる時間を短縮するために、例えば特許文献１，２のような技術が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−２９４２３７号公報
【特許文献２】特開２０１０−２３１８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に係るディスク装置は、電源オフから電源オンまでの間ディスクの挿抜を検出する挿抜検出手段を備え、ディスクの挿抜が検出されたときにはディスクに記憶されている全ての管理情報を読み出す第１モードを選択し、ディスクの挿抜が検出されないときには一部の管理情報のみを読み出す第２モードを選択する構成である。第２モードを選択した場合には電源オンから再生開始までにかかる時間を短縮することが可能である。しかし、第１モードと第２モードのどちらを選択したとしても、ディスクから管理情報を読み出す必要があるため、時間短縮効果は制限される。【００１０】
特許文献２に係る光ディスク再生装置は、電源オフ時に再生を中断したディスクを示す判別情報を、バックエンド側のデコーダに記憶しておく。そして、再生中断後の再度の起動が完了したときに、フロントエンド側のドライブがディスクから識別情報を読み出し、バックエンド側のデコーダがその識別情報を判別情報と比較することで、再生中断前後におけるディスク交換の有無を判定する構成である。この構成の場合、フロントエンド側でディスクの挿抜を検出する必要がなく、バックエンド側のデコーダのみでディスク交換の有無を判定することができる。しかし、ディスク交換の有無を判定するために、再起動後は必ずディスクから識別情報を読み出す必要があるため、起動再生にかかる時間の短縮は期待できない。【００１１】
従来のディスク装置は以上のように構成されているので、起動再生にかかる時間が長いという課題があった。【００１２】
この発明は、上記のような課題を解決するためになされたもので、フロントエンド部の起動が完了するよりも遅くバックエンド部の起動が完了するディスク装置において、起動再生にかかる時間を短縮することを目的とする。
【課題を解決するための手段】
【００１３】
この発明に係るディスク装置は、ディスクの引き込み、排出、およびディスクからデータの読み出しを行うフロントエンド部と、フロントエンド部の起動が完了するよりも遅く起動を完了し、フロントエンド部がディスクから読み出したデータの再生処理を行うバックエンド部とを備え、フロントエンド部は、フロントエンド部の起動完了からバックエンド部の起動完了までの間にディスクが交換されたか否かをディスク交換有無情報として管理し、バックエンド部は、フロントエンド部がディスクから読み出したデータに含まれるディスクを識別する識別情報を記憶する不揮発メモリを有し、バックエンド部の起動が完了したときにディスク交換有無情報がディスクの交換がなかったことを示している場合は不揮発メモリに記憶されている識別情報を用いて再生処理を行い、ディスク交換有無情報がディスクの交換があったことを示している場合はフロントエンド部がディスクから新たに読み出したデータに含まれる識別情報を用いて再生処理を行うものである。
【発明の効果】
【００１４】
この発明によれば、フロントエンド部は、フロントエンド部の起動完了からバックエンド部の起動完了までの間にディスクが交換されたか否かをディスク交換有無情報として管理し、バックエンド部は、フロントエンド部がディスクから読み出したデータに含まれるディスクを識別する識別情報を記憶する不揮発メモリを有し、バックエンド部の起動が完了したときにディスク交換有無情報がディスクの交換がなかったことを示している場合は不揮発メモリに記憶されている識別情報を用いて再生処理を行い、ディスク交換有無情報がディスクの交換があったことを示している場合はフロントエンド部がディスクから新たに読み出したデータに含まれる識別情報を用いて再生処理を行うようにしたので、ディスクが交換されなかった場合はディスクから識別情報を新たに読み出す必要がなくなり、起動再生にかかる時間を短縮することができる。
【図面の簡単な説明】
【００１５】
【図１】この発明の実施の形態１に係るディスク装置の構成例を示すブロック図である。
【図２】実施の形態１に係るディスク装置のフロントエンド部とバックエンド部が起動を完了するタイミングを示す図である。
【図３】実施の形態１に係るディスク装置の起動再生時の動作を示すフローチャートである。
【図４】この発明の実施の形態３に係るディスク装置の構成例を示すブロック図である。
【図５】実施の形態３に係るディスク装置の起動再生時の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１に示すように、実施の形態１に係るディスク装置１は、ディスクの引き込み、排出、およびデータ読み出しを行うフロントエンド（以下、「ＦＥ」と呼ぶ）部１０と、ＦＥ部１０がディスクから読み出したデータの再生処理を行うバックエンド（以下、「ＢＥ」と呼ぶ）部２０とを備えている。ＢＥ部２０が再生処理した画像データは表示装置２に出力され、ＢＥ部２０が再生処理した音声データは音声出力装置３に出力される。
【００１７】
表示装置２は、ＢＥ部２０から受け取った画像データを表示するディスプレイ等である。音声出力装置３は、ＢＥ部２０から受け取った音声データを音声出力するスピーカ等である。
【００１８】
ＦＥ部１０は、ＦＥ制御部１１、ＦＥデータ処理部１２、およびＦＥ用ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３を備えている。ＢＥ部２０は、ＢＥ再生制御部２１、コンテンツ再生部２２、ストリーム処理部２２ａ、ＡＶデコーダ部２２ｂ、ＢＥ用ＣＰＵ２３、識別情報記憶部２４、レジューム情報記憶部２５、および判別情報記憶部２６を備えている。ＦＥ制御部１１、ＦＥデータ処理部１２、ＢＥ再生制御部２１、およびコンテンツ再生部２２はＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の処理回路である。識別情報記憶部２４、レジューム情報記憶部２５、および判別情報記憶部２６は、情報の読み書きが可能であり、電源オフ中も情報を保持可能な不揮発メモリである。なお、識別情報記憶部２４、レジューム情報記憶部２５、および判別情報記憶部２６を１つの不揮発メモリで構成してもよいし、複数の不揮発メモリで構成してもよい。
【００１９】
ＦＥデータ処理部１２とコンテンツ再生部２２は、ＡＴＡ（Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）インタフェース３０により接続され、データの送受信が可能になっている。
ＦＥ用ＣＰＵ１３とＢＥ用ＣＰＵ２３は、ＣＰＵ間通信３１により接続され、データの送受信が可能になっている。
【００２０】
ＦＥ制御部１１は、ＡＴＡインタフェース３０を経由してＢＥ再生制御部２１からの要求内容を受け取り、ＦＥ部１０全体の動作を統制する。また、ディスクの引き込みと排出を行うローディング機構の制御、ディスクを回転させるスピンドルモータの制御、およびディスクに記憶されたデータを読み出す光ピックアップの制御等、ディスクからデータを読み出す動作に関わる制御も、このＦＥ制御部１１が行う。
また、ＦＥ制御部１１は、ＢＥ再生制御部２１からの要求に従い、ＦＥ用ＣＰＵ１３が管理している排出フラグの値を取得して、ＡＴＡインタフェース３０を経由してＢＥ再生制御部２１へ出力する。排出フラグの詳細は後述する。
【００２１】
ＦＥデータ処理部１２は、ＦＥ制御部１１から要求された動作を実行する。具体的には、ＦＥデータ処理部１２は、光ピックアップがディスクの指定アドレスから読み出したデータを受け取り、復号する。ＦＥデータ処理部１２により復号されたデータは、ＦＥ制御部１１からＡＴＡインタフェース３０を経由して、ＢＥ再生制御部２１へ出力される。
【００２２】
ＦＥ用ＣＰＵ１３は、ＦＥ部１０全体のスケジューリングおよびメモリ管理等を実行する。また、ＦＥ用ＣＰＵ１３は、ディスク装置１の電源オン時にＦＥ部１０が起動を完了してからＢＥ部２０が起動を完了するまでの間にディスクが交換されたか否かを管理するディスク交換有無情報を有する。このディスク交換有無情報は、ＦＥ部１０が有する不図示の不揮発メモリまたは揮発メモリに記憶されている。
【００２３】
ＦＥ用ＣＰＵ１３は、ディスクが交換されたか否かを、例えばフロントローディング機構に設置されている、ディスクの有無を検出するスイッチの検出結果に基づいて判断する。なお、ＦＥ用ＣＰＵ１３は、実際にディスクが交換されたか否かではなく、外部からディスク排出要求を受け付けた場合にディスクが交換されたと判断し、ディスク排出要求を受け付けなかった場合にディスクが交換されなかったと判断するものとしてもよい。また、ＦＥ用ＣＰＵ１３は、ディスク排出要求に従ってＦＥ部１０が実際にディスク排出動作を行った場合にディスクが交換されたと判断し、ディスク排出動作を行わなかった場合にディスクが交換されなかったと判断するものとしてもよい。
【００２４】
以下では、ＦＥ用ＣＰＵ１３は、ディスク交換有無情報として排出フラグを用いることとする。そして、ＦＥ用ＣＰＵ１３は、ＦＥ部１０が起動完了してからＢＥ部２０が起動完了するまでの間に外部からディスク排出要求を受け付けた場合に排出フラグを「１」に設定し、ディスク排出要求を受け付けなかった場合は「０」の設定のままにする。
【００２５】
また、ＦＥ用ＣＰＵ１３は、排出フラグの値を、ＣＰＵ間通信３１を経由してＢＥ用ＣＰＵ２３へ出力する。なお、ＦＥ部１０側からＢＥ部２０側への排出フラグの値の出力は、ＣＰＵ間通信３１を利用する方法と、先に説明したＡＴＡインタフェース３０を利用する方法のうちの少なくとも一方によって実現可能であればよい。
【００２６】
ＢＥ再生制御部２１は、ＦＥデータ処理部１２がディスクから読み取ったデータを、ＡＴＡインタフェース３０を経由してＦＥ制御部１１から受け取る。そして、ＢＥ再生制御部２１は、受け取ったデータを解析して、このデータに含まれる音声データまたは画像データをコンテンツ再生部２２へ出力し、識別情報を識別情報記憶部２４へ書き込む。識別情報とは、ディスクに記憶されているデータのファイル数、ファイル名、ファイル属性、およびファイルシステムなど、ディスクに固有の情報であり、ディスクの再生処理に使用される。例えばディスクの先頭から順番にファイルを再生するファーストプレイの場合、ＢＥ再生制御部２１は識別情報に基づいてファイルの順番を判断する。
【００２７】
ＢＥ再生制御部２１は、ＢＥ部２０の起動完了時に、ＡＴＡインタフェース３０またはＣＰＵ間通信３１を経由してＦＥ部１０から排出フラグの値を取得し、ＦＥ部１０が起動完了してからＢＥ部２０が起動完了するまでの間にディスクが交換されたか否かを判断する。そしてＢＥ再生制御部２１は、ディスクが交換されたと判断した場合、交換後の新規ディスクから識別情報を読み出すようＦＥ制御部１１へ要求し、ディスクから読み出した識別情報を用いて再生処理を行う。一方、ディスクが挿入されたまま交換されなかったと判断した場合、ＢＥ再生制御部２１は識別情報記憶部２４から識別情報を読み出して再生処理を行う。
【００２８】
また、ＢＥ再生制御部２１は、ディスクの再生が中断されたときに、中断されたアドレスを含めたレジューム情報を生成し、レジューム情報記憶部２５へ書き込む。ＢＥ再生制御部２１は、ディスクのレジューム再生を行う場合、レジューム情報記憶部２５に記憶されているレジューム情報を使用して、再生中断位置から再生を行う。
【００２９】
さらに、ＢＥ再生制御部２１は、ディスクの識別情報を加工して、ディスクに固有のＩＤ等の判別情報を生成し、判別情報記憶部２６へ書き込む。ＢＥ再生制御部２１は、ＦＥ部１０においてディスク交換動作が行われた可能性がある場合に交換前のディスクと交換後のディスクが同一であるか否かを確認するために、判別情報記憶部２６に記憶されている判別情報と、ディスクから読み出した識別情報から生成した判別情報とを比較する。
【００３０】
コンテンツ再生部２２は、ストリーム処理部２２ａとＡＶデコーダ部２２ｂに大別される。ストリーム処理部２２ａは、ＢＥ再生制御部２１から受け取ったデータを音声データと画像データとに分離して、ＡＶデコーダ部２２ｂへ出力する。ＡＶデコーダ部２２ｂは、ストリーム処理部２２ａから受け取った音声データと画像データをデコードし、音声と画像を同期させながら表示装置２と音声出力装置３へ出力する。
【００３１】
ＢＥ用ＣＰＵ２３は、外部からの要求を受け取ると、その要求に沿った指示をＢＥ再生制御部２１およびコンテンツ再生部２２へ出力したり、ＢＥ再生制御部２１とＡＴＡインタフェース３０を経由してＦＥ制御部１１へ出力したり、ＣＰＵ間通信３１を経由してＦＥ用ＣＰＵ１３へ出力したりする。また、ＢＥ用ＣＰＵ２３は、ＢＥ部２０全体のスケジューリングおよびメモリ管理等を実行する。
【００３２】
次に、ディスク装置１が電源オンしてＦＥ部１０とＢＥ部２０の起動が完了した後に、外部からディスク再生要求があった場合の動作例を説明する。
ＢＥ用ＣＰＵ２３は、外部からディスク再生要求を受け取ると、その要求をＢＥ再生制御部２１に指示する。ＢＥ再生制御部２１は、ＢＥ用ＣＰＵ２３からディスク再生要求の指示を受け取ると、ディスクの指定アドレスからデータを取得するためのデータ読み出し要求を、ＡＴＡインタフェース３０経由でＦＥ制御部１１へ出力する。
【００３３】
ＦＥ制御部１１は、ＡＴＡインタフェース３０経由でＢＥ再生制御部２１からデータ読み出し要求を受け取ると、ＦＥデータ処理部１２を制御して指定アドレスからのデータ読み出しを実行させる。ＦＥデータ処理部１２は、光ピックアップがディスクの指定アドレスから読み出したデータを復号して、ＦＥ制御部１１へ出力する。ＦＥ制御部１１は、ＦＥデータ処理部１２から受け取ったデータを、ＡＴＡインタフェース３０経由でＢＥ再生制御部２１へ出力する。
【００３４】
ＢＥ再生制御部２１は、ＡＴＡインタフェース３０経由でＦＥデータ処理部１２から受け取ったデータのうち、音声データと画像データをコンテンツ再生部２２へ出力する。コンテンツ再生部２２は、ＢＥ再生制御部２１から受け取った音声データと画像データをデコードし、表示装置２と音声出力装置３へ出力する。また、ＢＥ再生制御部２１は、ＡＴＡインタフェース３０経由でＦＥデータ処理部１２から受け取ったデータのうち、ディスクの識別情報を識別情報記憶部２４へ書き込む。さらに、ＢＥ再生制御部２１は、識別情報から判別情報を生成して判別情報記憶部２６へ書き込む。
【００３５】
ディスクの再生中に再生が中断された場合、ＢＥ再生制御部２１は、再生中断位置を示すアドレスを含むレジューム情報を生成してレジューム情報記憶部２５へ書き込む。
【００３６】
このように、外部からディスク装置１へ入力された動作要求は、ＢＥ用ＣＰＵ２３が受け付けてディスク装置１の各部へ展開する手順になっている。
動作手順の例外として、ＡｎｙＴｉｍｅＥＪＥＣＴの実行を指示するディスク排出要求のみ、ＢＥ用ＣＰＵ２３だけでなく、ＦＥ用ＣＰＵ１３へも直接入力されるようになっている。例えばディスク装置１の筐体に設けられた排出ボタンをユーザが押すことにより、ＦＥ用ＣＰＵ１３とＢＥ用ＣＰＵ２３にディスク排出要求が入力される。
この例外は、ディスク装置１の電源オン時、ＦＥ部１０へ電源が供給されてから起動が完了するまでにかかる時間（例えば、１秒前後）に比べて、ＢＥ部２０に電源が供給されてから起動が完了するまでにかかる時間（例えば、十数秒前後）が長いことに由来する。
【００３７】
例えば、電源オフ中に外部からディスク排出要求があった場合、ＦＥ部１０とＢＥ部２０の両方ともが起動完了した後にディスク排出要求を実行すると、ディスクが排出されるまでに時間がかかり、ユーザの操作性が非常に悪い。
そこで、電源オフ中またはＢＥ部２０が起動完了する前に外部からディスク排出要求があった場合、先に起動を完了したＦＥ部１０がＢＥ部２０の起動完了を待たずにディスク排出要求を実行して、ディスクの排出を短時間で完了し、ユーザの操作性を改善する仕組みを導入している。
【００３８】
図２は、ＦＥ部１０とＢＥ部２０が起動を完了するタイミングを示す図であり、横軸は時間である。
図２を用いて、上述したＡｎｙＴｉｍｅＥＪＥＣＴ時の問題点を説明する。ディスク装置１の電源スイッチがオン操作された電源オン時、ＦＥ部１０とＢＥ部２０に同時に電源が供給される。電源スイッチは、例えば、ディスク装置１の筐体に設けられたものであってもよいし、ディスク装置１が車載機器である場合には車両のアクセサリ電源スイッチ等であってもよい。
【００３９】
ＦＥ部１０はＯＳを搭載していない、またはＢＥ部のＯＳに比べて規模の小さいＯＳを搭載しているため、実線で示すように、電源オンから１〜２秒後にＦＥ部１０の起動が完了する。ＦＥ部１０は、起動完了後の破線で示す期間、外部からの要求を認識および実行可能になる。これに対し、ＢＥ部２０は、実線で示すように、電源オンから１０秒前後でまずＢＥ用ＣＰＵ２３がＯＳの起動を完了させ、その数秒後にＬＳＩ等の起動が完了して、ＢＥ部２０の起動完了となる。ＢＥ部２０は、起動完了後の破線で示す期間、外部からの要求を認識および実行可能になる。
【００４０】
ＦＥ部１０がディスクの排出動作を実行した後すぐに新規ディスクが差し込まれた場合、ＦＥ部１０はこのディスクを内部へ引き込んでターンテーブルにセットし、ディスク挿入完了状態にする。このディスク交換にかかった時間が仮に９秒だった場合、ＢＥ部２０はまだＯＳ起動中のため、ディスク排出要求を認識することができない。さらに、ＢＥ部２０が起動を完了したとき、ＢＥ部２０から見るとすでにディスクは挿入完了状態にあるため、ディスクが交換されたことを認識することができない。
【００４１】
このように、ＦＥ部１０とＢＥ部２０は起動完了のタイミングが異なるため、従来は、ＢＥ部２０が起動を完了した後に、ＦＥ部１０が必ずディスクから識別情報を読み出し、ＢＥ部２０はこの識別情報を用いて再生処理を実行していた。多数のファイルが記憶されているディスクでは、識別情報が数ＭＢｙｔｅ〜数十ＭＢｙｔｅになる場合があり、読み出しに数十秒かかる。その場合、ＦＥ部１０とＢＥ部２０の起動完了にかかる時間に、毎回識別情報の読み出し時間が加算されるため、起動再生を開始するまでに時間がかかり、ユーザの操作性が非常に悪くなる。
そこで、実施の形態１では、ディスク装置１の起動再生を開始するまでにかかる時間を短縮するための構成を採用している。
【００４２】
図３は、実施の形態１に係るディスク装置１の起動再生時の動作例を示すフローチャートである。ディスク装置１が電源オフ状態のときに外部から起動再生要求が入力されると、まずステップＳＴ１において、ディスク装置１の電源がオン状態になりＦＥ部１０とＢＥ部２０に電源が供給される。起動再生要求は、例えば、車両のアクセサリ電源スイッチまたはディスク装置１の電源スイッチに対するオン操作である。
【００４３】
ステップＳＴ１の電源オンから１秒前後が経過すると、まずＦＥ部１０が起動を完了し、外部からディスク排出要求を受付可能な状態となる（ステップＳＴ２）。この状態において、ＦＥ用ＣＰＵ１３は、外部からディスク排出要求を受け取ると排出フラグを「１」に設定し、ディスク排出要求を受け取らなかった場合は排出フラグを「０」の設定のままにする（ステップＳＴ３）。
【００４４】
ステップＳＴ１の電源オンから数十秒前後が経過すると、ＢＥ部２０が起動を完了する（ステップＳＴ４）。ＢＥ再生制御部２１は、起動を完了すると、ＡＴＡインタフェース３０またはＣＰＵ間通信３１の少なくとも一方を利用して、ＦＥ用ＣＰＵ１３の排出フラグの値を取得し、ＢＥ部２０の起動完了前にディスク排出要求があったか否か、つまりディスクが交換された可能性があるか否かを確認する（ステップＳＴ５）。
【００４５】
排出フラグの値取得にＡＴＡインタフェース３０を利用する場合、ＡＴＡコマンドにベンダユニーク用のコマンドを追加して、排出フラグの値を取得できるようにする。ＢＥ再生制御部２１は、ＢＥ部２０の起動完了後、排出フラグの値を取得するコマンドを、ＡＴＡインタフェース３０経由でＦＥ制御部１１へ送信する。ＦＥ制御部１１は、受信したコマンドに従ってＦＥ用ＣＰＵ１３から排出フラグの値を取得し、ＡＴＡインタフェース３０経由でＢＥ再生制御部２１へ出力する。
【００４６】
排出フラグの値取得にＣＰＵ間通信３１を利用する場合、ＣＰＵ間通信プロトコルに排出フラグの値を示す情報ｂｉｔを追加する。ＢＥ用ＣＰＵ２３は、ＢＥ部２０の起動完了後、上記情報ｂｉｔの値をＣＰＵ間通信３１を通じてＦＥ用ＣＰＵ１３から取得し、排出フラグの値としてＢＥ再生制御部２１へ出力する。
【００４７】
ＢＥ用ＣＰＵ２３は、ＡＴＡインタフェース３０とＣＰＵ間通信３１の両方、またはどちらか一方を利用して排出フラグの値を取得することにより、ＢＥ部２０が起動完了するより前に外部からディスク排出要求があったか否かを確実に把握する。
なお、ＡＴＡインタフェース３０とＣＰＵ間通信３１は、排出フラグの値取得のために特別に設けられたものではなく、ＦＥ部１０とＢＥ部２０の間のデータ送受信のためにもともと設けられているものである。よって、排出フラグの値取得のために、新たな部品の追加等は必要ない。
【００４８】
ＢＥ再生制御部２１は、ＦＥ部１０から取得した排出フラグの値が「０」であった場合（ステップＳＴ５“ＮＯ”）、ディスク排出要求がなかった、つまりディスクは挿入されたままの状態であると判断して、ステップＳＴ６へ進む。
【００４９】
一方、排出フラグの値が「１」であった場合（ステップＳＴ５“ＹＥＳ”）、ＢＥ再生制御部２１は、ディスク排出要求があった、つまりディスク交換が行われた可能性があると判断して、ステップＳＴ９へ進む。
【００５０】
ステップＳＴ６において、ＢＥ再生制御部２１は、識別情報記憶部２４にディスクの識別情報が記憶されているか否かを確認する。識別情報記憶部２４に識別情報が記憶されている場合（ステップＳＴ６“ＹＥＳ”）、この識別情報は現在挿入されているディスクの識別情報と同じである。そのため、ＢＥ再生制御部２１は、ＦＥ制御部１１に対してディスクのデータ読み出しは指示せず、識別情報記憶部２４から識別情報を読み出す（ステップＳＴ７）。ＢＥ再生制御部２１は、レジューム情報記憶部２５からレジューム情報を読み出し、レジューム情報が示すアドレスのデータ読み出しをＦＥ制御部１１へ指示して、レジューム再生を行う（ステップＳＴ８）。
【００５１】
一方、識別情報の書き込み失敗または消失等の何らかのトラブルが発生した場合、識別情報記憶部２４には識別情報が記憶されていないので（ステップＳＴ６“ＮＯ”）、ＢＥ再生制御部２１はステップＳＴ９へ進む。
【００５２】
ステップＳＴ９において、ＢＥ再生制御部２１は、ディスクからデータを読み出すようＦＥ制御部１１に指示し、ディスクの識別情報を取得する（ステップＳＴ９）。続いてＢＥ再生制御部２１は、ディスクから読み出した識別情報を用いて判別情報を生成し、判別情報記憶部２６に記憶されている判別情報と比較する（ステップＳＴ１０）。ＢＥ再生制御部２１は、判別情報が一致しない場合（ステップＳＴ１０“ＮＯ”）、ＢＥ部２０の起動中にディスクが交換されたと判定し、ディスクの先頭からファイルを順番に再生するようＦＥ制御部１１へ指示して、ファーストプレイを行う（ステップＳＴ１１）。
【００５３】
一方、判別情報が一致した場合（ステップＳＴ１０“ＹＥＳ”）、ＢＥ再生制御部２１は、ＢＥ部２０の起動中にディスクが交換されなかったと判定し、レジューム情報記憶部２５に記憶されているレジューム情報を読み出し、レジューム情報が示すアドレスのデータ読み出しをＦＥ制御部１１へ指示して、レジューム再生を行う（ステップＳＴ８）。
【００５４】
ステップＳＴ９においてＦＥ部１０がディスクから識別情報を読み出すためにかかる時間は、ディスクのファイル数が多いほど長くなり、２０００ファイルでは数十秒にもなる。一方、ステップＳＴ７においてＢＥ再生制御部２１が識別情報記憶部２４から識別情報を読み出すためにかかる時間は１〜２秒程度であり、電源オンから再生開始までにかかる時間を大幅に短縮することができる。
【００５５】
ディスク装置１が再生対象とするディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ；登録商標、以下では登録商標の記載を省略する）などの光ディスクがある。光ディスクは、再生専用型、追記型、書き換え型に大別され、追記型または書き換え型ディスクは、ＤＶＤ−ＶｉｄｅｏおよびＢＤＭＶ等の再生専用型ディスクに比べてファイル数が多く、識別情報の読み出し時間が長いと考えられる。
【００５６】
追記型または書き換え型ディスクのように多数のファイルが記憶されているディスクは、識別情報が数ＭＢｙｔｅ〜数十ＭＢｙｔｅと大容量になる。そのため、識別情報記憶部２４に用いる不揮発メモリとしては、コストを考慮すると、大容量のＮＡＮＤ型不揮発メモリが望ましい。ただし、ＮＡＮＤ型不揮発メモリは、低コストかつ大容量というメリットがある反面、保存データの信頼性を確保するために書き込み回数の上限が規定されているというデメリットがあり、ＳＬＣ（Ｓｉｎｇｌｅ  Ｌｅｖｅｌ  Ｃｅｌｌ）方式でも数千回しか書き込めない。
【００５７】
そこで、ＢＥ再生制御部２１は、ディスク装置１に挿入されているディスクが再生専用型の場合は識別情報を識別情報記憶部２４に書き込まず、追記型または書き換え型の場合のみ選択的に識別情報を識別情報記憶部２４に書き込むようにしてもよい。これにより、識別情報記憶部２４に対する書き込み回数を抑制することができるので、識別情報記憶部２４として書き込み回数制限のある不揮発メモリを使用することが可能になる。
【００５８】
再生専用型ディスクの識別情報は、追記型または書き換え型ディスクの識別情報と比較して、一般的に１／１０以下の容量となる。そのため、再生専用型ディスクから識別情報を読み出す時間は、追記型または書き換え型ディスクから識別情報を読み出す時間より短い。従って、再生専用型ディスクについては常にディスクから識別情報を読み出す構成にしたとしても、起動再生にかかる時間は短くてすむ。
【００５９】
ただし、たとえ識別情報の容量が小さい再生専用型ディスクであったとしても、記録面に傷等があったり振動を受けたりしていると読み込み精度が悪くなり、識別情報の読み出しに時間がかかる可能性がある。そのため、識別情報記憶部２４として用いる不揮発メモリに上述のような書き込み回数制限等が無いならば、追記型または書き換え型ディスクの識別情報だけでなく再生専用型ディスクの識別情報も書き込むようにしてもよい。例えば車載用のディスク装置１は車両の振動を受けるため、ディスクの種類によらず識別情報を識別情報記憶部２４に書き込むことが望ましい。
【００６０】
このように、識別情報記憶部２４に用いるメモリの性能およびディスク装置１を使用する環境条件等に応じて、識別情報記憶部２４に書き込む対象とするディスクの種類を選択することで、メモリ性能および環境条件等に起因した起動再生時間の遅延を防止することができる。
【００６１】
以上より、実施の形態１によれば、ＦＥ部１０は、ＦＥ部１０の起動完了からＢＥ部２０の起動完了までの間にディスクが交換されたか否かをディスク交換有無情報として管理し、ＢＥ部２０は、ＦＥ部１０がディスクから読み出したデータに含まれる識別情報を記憶する不揮発メモリとして識別情報記憶部２４を有し、ＢＥ部２０の起動が完了したときにディスク交換有無情報がディスクの交換がなかったことを示している場合は識別情報記憶部２４に記憶されている識別情報を用いて再生処理を行い、ディスク交換有無情報がディスクの交換があったことを示している場合はＦＥ部１０がディスクから新たに読み出したデータに含まれる識別情報を用いて再生処理を行うようにしたので、ディスクが交換されなかった場合はディスクから識別情報を新たに読み出す必要がない。よって、起動再生にかかる時間を短縮することができる。
【００６２】
また、実施の形態１によれば、ＢＥ部２０は、ＡＴＡインタフェース３０またはＣＰＵ間通信３１を利用して、ＦＥ部１０からディスク交換有無情報を取得するようにしたので、情報取得のために部品を追加する必要がない。
【００６３】
実施の形態２．
実施の形態２に係るディスク装置の構成は、実施の形態１の図１に示した構成と図面上は同一であるため、以下では図１を援用する。
【００６４】
上記実施の形態１で説明したように識別情報記憶部２４として低コストかつ大容量のＮＡＮＤ型不揮発メモリを用いた場合、書き込み回数の上限が規定されているため、たとえ識別情報の書き込み対象を追記型または書き換え型ディスクに限定したとしても、新規ディスクが挿入される度にそのディスクの識別情報を識別情報記憶部２４に書き込むとすぐに上限回数に到達してしまい、保存データの信頼性が著しく低下してしまうことになる。
【００６５】
そこで、本実施の形態２では、ＮＡＮＤ型不揮発メモリに対して識別情報を書き込むタイミングを、ディスク装置１が電源オフの動作要求を受けた時（以下、「電源オフ時」と呼ぶ）に制限する。
具体的には、ＢＥ再生制御部２１は、ＦＥ部１０からディスクの識別情報を受け取っても識別情報記憶部２４には書き込まず、図示しないメインメモリ上に展開して、再生処理を行う。ＢＥ再生制御部２１は、電源オフ時にメインメモリ上に識別情報が展開されていた場合のみ、その識別情報を識別情報記憶部２４へ書き込む。これにより、ＦＥ部１０とＢＥ部２０が起動を完了した後の通常動作中にディスクが交換されたとしても、交換された新規ディスクの識別情報を識別情報記憶部２４へ書き込む処理は行われないため、書き込み回数を抑制することが可能となる。そのため、識別情報記憶部２４にＮＡＮＤ型不揮発メモリを用いた場合でもデータの信頼性を維持できる。
【００６６】
なお、実施の形態２でも上記実施の形態１と同様に、ＢＥ再生制御部２１は、ディスク装置１に挿入されているディスクが再生専用型の場合は識別情報を識別情報記憶部２４に書き込まず、追記型または書き換え型の場合のみ選択的に識別情報を識別情報記憶部２４に書き込むようにしてもよい。これにより、ＮＡＮＤ型不揮発メモリに対する書き込み回数を抑制することができる。
さらに、ＮＡＮＤ型不揮発メモリに対して追記型または書き換え型ディスクの識別情報を書き込むタイミングを、ディスク装置１の電源オフ時に制限してもよい。これにより、ＮＡＮＤ型不揮発メモリに対する書き込み回数をさらに抑制することができる。
【００６７】
実施の形態３．
図４は、実施の形態３に係るディスク装置１の構成例を示すブロック図である。図４において、実施の形態１で示した図１と同一または相当の部分については同一の符号を付し説明を省略する。
【００６８】
実施の形態３に係るディスク装置１においては、識別情報記憶部２４が、第１の不揮発メモリ２４ａと第２の不揮発メモリ２４ｂとで構成されている。第１の不揮発メモリ２４ａと第２の不揮発メモリ２４ｂには、異なる種類の不揮発メモリを用いることとする。
【００６９】
例えば、第１の不揮発メモリ２４ａとして、ＮＡＮＤ型不揮発メモリを用いる。ＢＥ再生制御部２１は、ディスク装置１に挿入されているディスクが識別情報容量の多い追記型または書き換え型の場合に、識別情報を第１の不揮発メモリ２４ａに書き込む。
【００７０】
一方、第２の不揮発メモリ２４ｂとして、ＮＡＮＤ型不揮発メモリより容量の小さいＦＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；登録商標、以下では登録商標の記載を省略する）を用いる。ＦＲＡＭは、ＮＡＮＤ型不揮発メモリに比べて容量が小さいが、書き込み回数がほぼ無制限である。そこで、ＢＥ再生制御部２１は、ディスク装置１に挿入されているディスクが識別情報容量の少ない再生専用型の場合に、識別情報を第２の不揮発メモリ２４ｂに書き込む。
【００７１】
図５は、実施の形態３に係るディスク装置１の起動再生時の動作例を示すフローチャートである。図５においてステップＳＴ１〜ＳＴ５の処理は、上記実施の形態１の図３で示した処理と同じであるため説明を省略する。
【００７２】
排出フラグの値が「０」、つまりディスク排出要求がなくディスクが挿入されたままの状態である場合（ステップＳＴ５“ＮＯ”）、ＢＥ再生制御部２１は、ディスク装置１に挿入されているディスクが再生専用型であるか、追記型または書き換え型であるかを判定する（ステップＳＴ２１）。
ディスクが再生専用型か否かを判定するために、例えばＢＥ再生制御部２１が、電源オフ時にディスク装置１に挿入されているディスクの種類を図示しない不揮発メモリ等に記憶させておき、次に電源オンしたステップＳＴ２１においてその不揮発メモリ等に記憶されているディスクの種類を参照すればよい。
【００７３】
ディスク装置１に挿入されているディスクが再生専用型である場合（ステップＳＴ２１“ＹＥＳ”）、ＢＥ再生制御部２１は、第２の不揮発メモリ２４ｂに再生専用型ディスクの識別情報が記憶されているか否かを確認する（ステップＳＴ２２）。第２の不揮発メモリ２４ｂに識別情報が記憶されている場合（ステップＳＴ２２“ＹＥＳ”）、ＢＥ再生制御部２１は、ＦＥ制御部１１に対してディスクのデータ読み出しは指示せず、第２の不揮発メモリ２４ｂから識別情報を読み出し（ステップＳＴ２３）、ステップＳＴ８へ進む。一方、第２の不揮発メモリ２４ｂに識別情報が記憶されていない場合（ステップＳＴ２２“ＮＯ”）、ＢＥ再生制御部２１は、ステップＳＴ９へ進む。
【００７４】
ディスク装置１に挿入されているディスクが追記型または書き換え型である場合（ステップＳＴ２１“ＮＯ”）、ＢＥ再生制御部２１は、第１の不揮発メモリ２４ａに追記型または書き換え型ディスクの識別情報が記憶されているか否かを確認する（ステップＳＴ２４）。第１の不揮発メモリ２４ａに識別情報が記憶されている場合（ステップＳＴ２４“ＹＥＳ”）、ＢＥ再生制御部２１は、ＦＥ制御部１１に対してディスクのデータ読み出しは指示せず、第１の不揮発メモリ２４ａから識別情報を読み出し（ステップＳＴ２５）、ステップＳＴ８へ進む。一方、第１の不揮発メモリ２４ａに識別情報が記憶されていない場合（ステップＳＴ２４“ＮＯ”）、ＢＥ再生制御部２１は、ステップＳＴ９へ進む。
【００７５】
以上より、実施の形態３によれば、ＢＥ部２０は、識別情報記憶部２４として第１の不揮発メモリ２４ａと第２の不揮発メモリ２４ｂを有し、追記型または書き換え型ディスクの識別情報を第１の不揮発メモリ２４ａに書き込み、再生専用型ディスクの識別情報を第２の不揮発メモリ２４ｂに書き込むようにしたので、ディスクの種類に応じて要求されるメモリ性能に適した不揮発メモリを識別情報記憶部２４として使用することができる。従って、ＮＡＮＤ型不揮発メモリの書き込み回数を抑制しながら、全ての種類のディスクに対して起動再生にかかる時間を短縮することが可能となる。
【００７６】
また、実施の形態３でも上記実施の形態２と同様に、ＮＡＮＤ型の第１の不揮発メモリ２４ａに対して追記型または書き換え型ディスクの識別情報を書き込むタイミングを、ディスク装置１の電源オフ時に制限してもよい。これにより、ＮＡＮＤ型不揮発メモリに対する書き込み回数をさらに抑制することができる。
【００７７】
なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、各実施の形態の任意の構成要素の変形、または各実施の形態の任意の構成要素の省略が可能である。また、上記ディスク装置においてはディスクローディング機構としてフロントローディング機構を採用したが、トップローディング機構などであってもよい。
【産業上の利用可能性】
【００７８】
この発明に係るディスク装置は、起動再生にかかる時間を短縮するようにしたので、ＡｎｙＴｉｍｅＥＪＥＣＴのような機能をもつ車載ディスク装置などに用いるのに適している。
【符号の説明】
【００７９】
１  ディスク装置、２  表示装置、３  音声出力装置、１０  ＦＥ部、１１  ＦＥ制御部、１２  ＦＥデータ処理部、１３  ＦＥ用ＣＰＵ、２０  ＢＥ部、２１  ＢＥ再生制御部、２２  コンテンツ再生部、２２ａ  ストリーム処理部、２２ｂ  ＡＶデコーダ部、２３  ＢＥ用ＣＰＵ、２４  識別情報記憶部、２４ａ  第１の不揮発メモリ、２４ｂ  第２の不揮発メモリ、２５  レジューム情報記憶部、２６  判別情報記憶部、３０  ＡＴＡインタフェース、３１  ＣＰＵ間通信。
【図１】
2016135887.tif 000003
【図２】
2016135887.tif 000004
【図３】
2016135887.tif 000005
【図４】
2016135887.tif 000006
【図５】
2016135887.tif 000007
【国際調査報告】
2016135887.tif 000008
2016135887.tif 000009
2016135887.tif 000010
2016135887.tif 000011