(57)【要約】【課題】音が欠けるようなことが起きないようにする。【解決手段】フォーマット解析部２１は、読み出し部１１により読み出されたディスク２からの音声データが、どのようなフォーマットによるデータであるかを解析し、その結果を記憶部３１とスイッチ２２の端子Ａを介して解読部２３に供給する。制御部３２は、記憶部３１にフォーマット情報が記憶されると、フラグをオンの状態にする。その後、ディスク２からの読み出しが停止されるなどされた場合、スイッチ２２の接続が、端子Ｂ側に切り換えられる。このことにより、フォーマット解析部２１による解析に関係なく、解読部２３には、読み出し部１１からの音声データが供給されるため、その音声データの解読を継続的に行うことが可能となる。本発明は、ＤＶＤプレーヤなどに適用することができる。【選択図】      図１
2004362662.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体からデータを読み出す読み出し手段と、
前記読み出し手段により読み出された前記データのフォーマットを確定する確定手段と、
前記確定手段により確定された前記フォーマットに基づき、前記読み出し手段により読み出された前記データを再生する再生手段と、
前記読み出し手段から前記確定手段を介して前記データを前記再生手段に供給する第１の接続、または、前記読み出し手段から直接的に前記再生手段に前記データを供給する第２の接続のどちらか一方の接続に切り換える切り換え手段と
を備え、
前記切り換え手段は、前記確定手段により前記フォーマットが確定された後の時点で、前記第１の接続から前記第２の接続へと切り換える
ことを特徴とするデータ処理装置。
【請求項２】
前記切り換え手段は、前記再生手段による再生が停止されたとき、前記第１の接続から前記第２の接続に切り換える
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
記録媒体に記録されているデータを処理するデータ処理装置のデータ処理方法において、
前記記録媒体からデータを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記データのフォーマットを確定する確定ステップと、
前記確定ステップの処理で確定された前記フォーマットに基づき、前記読み出しステップにより読み出された前記データを再生する再生ステップと、
前記読み出しステップの処理で読み出される前記データを、前記確定ステップの処理を介して前記再生ステップの処理に供給する第１の接続、または、直接的に前記再生ステッの処理に供給する第２の接続のどちらか一方の接続に切り換える切り換えステップと
を含み、
前記切り換えステップは、前記確定ステップの処理で前記フォーマットが確定された後の時点で、前記第１の接続から前記第２の接続へと切り換える
ことを特徴とするデータ処理方法。
【請求項４】
記録媒体に記録されているデータを処理するデータ処理装置を制御するコンピュータのプログラムであって、
記録媒体からデータを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記データのフォーマットを確定する確定ステップと、
前記確定ステップの処理で確定された前記フォーマットに基づき、前記読み出しステップにより読み出された前記データを再生する再生ステップと、
前記読み出しステップの処理で読み出される前記データを、前記確定ステップの処理を介して前記再生ステップの処理に供給する第１の接続、または、直接的に前記再生ステッの処理に供給する第２の接続のどちらか一方の接続に切り換える切り換えステップと
を含み、
前記切り換えステップは、前記確定ステップの処理で前記フォーマットが確定された後の時点で、前記第１の接続から前記第２の接続へと切り換える
ことを特徴とするプログラム。
【請求項５】
請求項４に記載のプログラムを記録している
ことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ処理装置および方法、プログラム、並びに記録媒体に関し、特に、異なるフォーマットのデータを再生する際に用いて好適なデータ処理装置および方法、プログラム、並びに記録媒体に関する。
【０００２】
【従来の技術】
近年、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの大容量の記録媒体が普及しつつある。そのような記録媒体には、１枚のディスクで、さまざまなデータを記録することができる。そのために、そのディスクには、どのようなデータが記録されているのかという情報を、ユーザが容易に取得できるような仕組みが提案されている。（例えば、特許文献１参照）
【０００３】
【特許文献１】
特開２００２−１５８９７４号公報
【０００４】
【発明が解決しようとする課題】
１枚のディスクに複数のデータが記録されていると、さまざまなフォーマットのデータが記録されることがある。例えば、音声に関する音声データのフォーマットには、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）、ＭＰ−３（ＭＰＥＧ  ａｕｄｉｏ  ｌａｙｅｒ  −３）、ＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）などがあり、これらの異なるフォーマットによる音声データが、１枚のディスクに記録されていることがある。
【０００５】
１枚のディスクに、異なるフォーマットの音声データが記録されている可能性があるために、そのようなディスクを扱う装置は、どのようなフォーマットで記録された音声データであるのかを判断してから、実際の再生を開始する必要がある。
【０００６】
すなわち、音声データのフォーマットを確定した後でなければ、正確な再生を開始することができないため、結果として、フォーマットが確定されるまでの間、ユーザには、音声が提供されないことになる。ユーザにより再生が指示された直後から、音声を出力しなければならないような場合、始めの音声の部分は、ユーザに提供されないことになるという課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、異なるフォーマットの音声データが記録された記録媒体を扱う場合、提供すべき音声があるときに、無音になってしまうようなことがないように、再生が行われるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明のデータ処理装置は、第１に、記録媒体からデータを読み出す読み出し手段と、読み出し手段により読み出されたデータのフォーマットを確定する確定手段と、確定手段により確定されたフォーマットに基づき、読み出し手段により読み出されたデータを再生する再生手段と、読み出し手段から確定手段を介してデータを再生手段に供給する第１の接続、または、読み出し手段から直接的に再生手段にデータを供給する第２の接続のどちらか一方の接続に切り換える切り換え手段とを備え、切り換え手段は、確定手段によりフォーマットが確定された後の時点で、第１の接続から第２の接続へと切り換えることを要旨とする。
【０００９】
第２に、前記第１の要旨に加え、前記切り換え手段は、再生手段による再生が停止されたとき、第１の接続から第２の接続に切り換えることを要旨とする。
【００１０】
本発明のデータ処理方法は、記録媒体に記録されているデータを処理するデータ処理装置のデータ処理方法であって、記録媒体からデータを読み出す読み出しステップと、読み出しステップの処理で読み出されたデータのフォーマットを確定する確定ステップと、確定ステップの処理で確定されたフォーマットに基づき、読み出しステップにより読み出されたデータを再生する再生ステップと、読み出しステップの処理で読み出されるデータを、確定ステップの処理を介して再生ステップの処理に供給する第１の接続、または、直接的に再生ステッの処理に供給する第２の接続のどちらか一方の接続に切り換える切り換えステップとを含み、切り換えステップは、確定ステップの処理でフォーマットが確定された後の時点で、第１の接続から第２の接続へと切り換えることを要旨とする。
【００１１】
記録媒体に記録されているデータを処理するデータ処理装置を制御するコンピュータのプログラムであって、記録媒体からデータを読み出す読み出しステップと、読み出しステップの処理で読み出されたデータのフォーマットを確定する確定ステップと、確定ステップの処理で確定されたフォーマットに基づき、読み出しステップにより読み出されたデータを再生する再生ステップと、読み出しステップの処理で読み出されるデータを、確定ステップの処理を介して再生ステップの処理に供給する第１の接続、または、直接的に再生ステッの処理に供給する第２の接続のどちらか一方の接続に切り換える切り換えステップとを含み、切り換えステップは、確定ステップの処理でフォーマットが確定された後の時点で、第１の接続から第２の接続へと切り換えることを要旨とする。
【００１２】
本発明の記録媒体は、前記プログラムを記録していることを要旨とする。
【００１３】
本発明のデータ処理方法および方法、並びにプログラムにおいては、データの再生を行う部分には、そのデータのフォーマットを確定する部分を介してデータが供給される経路と、または、直接的に供給される経路との２つの経路が設けらている。そして、その経路は、フォーマットが確定された後の時点で、所定のタイミングで切り換えられる。
【００１４】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の発明特定事項と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中に記載されているが、発明特定事項に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その発明特定事項に対応するものではないことを意味するものではない。逆に、具体例が発明特定事項に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その発明特定事項以外の発明特定事項には対応しないものであることを意味するものではない。
【００１５】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願、補正、国内優先などにより追加される発明の存在を否定するものではない。
【００１６】
本発明を適用したデータ処理装置、例えば、本実施の形態として、図１に示したデータ処理装置１の基本構成は、記録媒体からデータを読み出す読み出し手段（例えば、図１の読み出し部１１）と、読み出し手段により読み出されたデータのフォーマットを確定する確定手段（例えば、図１のフォーマット解析部２１）と、確定手段により確定されたフォーマットに基づき、読み出し手段により読み出されたデータを再生する再生手段（例えば、図１の解読部２３）と、読み出し手段から確定手段を介してデータを再生手段に供給する第１の接続、または、読み出し手段から直接的に再生手段にデータを供給する第２の接続のどちらか一方の接続に切り換える切り換え手段（例えば、図１のスイッチ２２）とを少なくとも含む。
【００１７】
以下に、本発明の実施の形態について図面を参照して説明する。図１は、本発明を適用したデータ処理装置の一実施の形態の構成を示す図である。図１に示したデータ処理装置１は、音声データを処理する。本実施の形態においては、音声データを扱う場合を例に挙げて説明するが、他のデータでも、本発明を適用できる。
【００１８】
また、以下の説明においては音声データを扱うとして説明するため、映像データの扱いなどについては、本発明と直接的な関係がないので、説明を、適宜省略するが、本発明を適用したデータ処理装置１は、音声データのみを扱う装置に対してのみ適用できることを意味しているのではなく、音声データと映像データを扱う装置に組み込まれて用いられても良い。
【００１９】
図１に示したデータ処理装置１は、例えば、ＤＶＤプレーヤ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）プレーヤ、コンパチブルプレーヤ（複数の異なるディスクを扱うことができるプレーヤ）などの一部に組み込まれて用いられる、または、全体を構成するものとして用いられる。
【００２０】
データ処理装置１には、データ処理装置１に対して着脱自在のディスク２が装着される。ディスク２は、例えば、ＤＶＤやＣＤである。ここでは、ディスク２とするが、その形状は、円形に限らず、どのようなものでも良い。また、ここでディスク２とする記録媒体は、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどであり、その記録方式にどのようなものが用いられていても良い。
【００２１】
データ処理装置１は、ディスク２からデータを読み出す読み出し部１１が備えられている。読み出し部１１から読み出されたデータは、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１２に供給される。ＤＳＰ１２は、デジタル信号処理プロセッサであり、一般的に、高速データ処理用に設計された集積回路のことで、オーディオ（音声）、通信、画像処理、その他のデータ収集やデータ処理アプリケーションで使用されるが、ここでは、音声データを処理するとして説明する。
【００２２】
ＤＳＰ１２により処理された音声データは、再生部１３に供給される。再生部１３は、供給された音声データを処理する。その処理された音声データが、図示されていないスピーカなどに供給されることにより、ユーザに音声が提供される。
【００２３】
ＤＳＰ１２は、マイクロコンピュータ１４とデータの授受を行い、マイクロコンピュータ１４は、ＤＳＰ１２とデータの授受を行うことにより、ＤＳＰ１２を制御する。マイクロコンピュータ１４は、操作部１５からの信号に対応して制御を行う。操作部１５は、ユーザからの指示を、マイクロコンピュータ１４に伝達する手段として設けられている。操作部１５は、データ処理装置１と一体側に構成されていても良いし、別体のリモートコントローラとして構成されていても良い。
【００２４】
データ処理装置１の構成について、さらに説明を加えるに、ＤＳＰ１２は、フォーマット解析部２１、スイッチ２２、および解読部２３から構成される。また、マイクロコンピュータ１４は、記憶部３１と制御部３２から構成される。ＤＳＰ１２のフォーマット解析部２１には、読み出し部１１から読み出されたディスク２からの音声データが供給される。
【００２５】
フォーマット解析部２１は、供給された音声データが、どのようなフォーマットのデータであるかを解析する。その解析結果（フォーマット）の情報は、マイクロコンピュータ１４の記憶部３１に供給され、記憶される。フォーマット解析部２１は、記憶部３１にフォーマットに係わる情報（以下、適宜、フォーマット情報）を供給する一方で、スイッチ２２の端子Ａにも、その解析結果を出力する。また、スイッチ２２の端子Ａには、読み出し部１１にから供給された音声データも供給される。
【００２６】
スイッチ２２の動作については後述するが、スイッチ２２が端子Ａ側に接続されている場合、フォーマット解析部２１からの音声データは、解読部２３に供給される。また、スイッチ２２が端子Ｂ側に接続されている場合、読み出し部１１から直接、音声データが解読部２３に供給される。このように、解読部２３には、読み出し部１１から読み出されたデータが、フォーマット解析部２１を介して供給される経路と、読み出し部１１から直接的に供給される経路の２通りの経路が設けられている。
【００２７】
解読部２３は、供給された音声データを、フォーマット解析部２１からの解析結果（フォーマット情報）を基に解読を行う。解読部２３により解読された音声データは、再生部１３に供給される。解読部２３と再生部１３において、それぞれ音声データが処理されることにより、ユーザに提供される音声が再生される。
【００２８】
一方、マイクロコンピュータ３１は、制御部３２を備えているが、その制御部３２は、操作部１５からの指示に基づいて、データ処理装置１内の各部を制御する。詳細は後述するが、制御部３２は、記憶部３１に設定されるフラグを制御し、そのフラグに基づいて、スイッチ２２を、端子Ａ側または端子Ｂ側に、その接続を切り換えさせる。
【００２９】
このような構成を有するデータ処理装置１の動作について、図２のフローチャートを参照して説明する。ステップＳ１１において、マイクロコンピュータ１４の制御部３２は、ディスク２がデータ処理装置１に挿入（セット）されたか否かを判断する。ステップＳ１１において、ディスク２がデータ処理装置１に挿入されたと判断されるまで、待機状態が維持され、ディスク２がデータ処理装置１に挿入されたと判断されると、ステップＳ１２に処理が進められる。
【００３０】
ステップＳ１２において、フラグがオフにされる。このフラグは、記憶部３１に記憶されているものであり、制御部３２により管理されている。また、このフラグは、その時点で、データ処理装置１に挿入されているディスク２の、再生が指示された音声データのフォーマットの解析が終了しているか否かを示すためのものである。ここでは、フォーマットの解析が終了しているときにオンに設定されるとして説明する。
【００３１】
ディスク２が挿入されたと判断された直後に行われるステップＳ１２における処理では、制御部３２により、記憶部３１に記憶されているフラグがオフに設定される。この処理は、フラグの初期化としての一面を有し、この処理が行われる前の時点で、フラグがオンの状態にされていても、その状態を維持することなく、確実に、オフに設定し直されるようにするために設けられている。
【００３２】
ステップＳ１２において、フラグがオフに設定されると、ステップＳ１３において、フラグがオンに設定されているか否かが判断される。ステップＳ１２から処理がステップＳ１３に処理が来た場合、ステップＳ１３においては、必ず、フラグは、オフに設定されていると判断されるため、ステップＳ１４に処理が進められる。
【００３３】
ステップＳ１４において、制御部３２は、スイッチ２２は、端子Ａと接続されている状態であるか否かを判断する。ステップＳ１４において、スイッチ２２は、端子Ａと接続されていない状態であると判断された場合、ステップＳ１５の処理が行われるが、端子Ａと接続されている状態であると判断された場合、ステップＳ１５の処理はスキップされ、ステップＳ１６に処理が進められる。
【００３４】
ステップＳ１５に処理が進められ状況は、スイッチ２２が、端子Ｂと接続されている状態である。そこで、ステップＳ１５において、スイッチ２２の接続が、端子Ｂから端子Ａへと切り換えられる。すなわち、フラグがオフの状態のとき（フォーマットが確定されていないとき）には、スイッチ２２は、必ず、端子Ａと接続されるようにするために、ステップＳ１４，Ｓ１５の処理が行われる。
【００３５】
スイッチ２２が端子Ａと接続された状態にされると、ステップＳ１６において、フォーマットの確定処理が行われる。このフォーマットの確定処理は、ＤＳＰ１２のフォーマット解析部２１により行われる。図３は、ステップＳ１６におけるフォーマット確定処理について説明するためのフローチャートである。
【００３６】
ステップＳ４１において、ＤＳＰ１２のフォーマット解析部２１は、読み出し部１１によりディスク２から読み出された音声データの入力を開始する。そのような音声データの入力を開始する一方で、ステップＳ４２において、フォーマット解析部２１は、入力された音声データを、スイッチ２２の端子Ａ側に出力するという動作は停止する。これは、入力された音声データのフォーマットが確定されていない間には、解読部２３で、どのようなフォーマットに依存して解読を行えば良いかが設定されず、その結果、解読ができないためである。
【００３７】
また、解読できない状態のデータを再生部１３に提供すると、結果として、ユーザに不快な音を提供することになるなど好ましくないため、そのようなことを防ぐために、フォーマット解析部２１は、フォーマットの解析が終了するまで、読み出し部１１から供給された音声データをスイッチ２２に供給することを停止する。
【００３８】
ステップＳ４３において、フォーマットの確定が行われる。最終的にフォーマットを確定するには、ステップＳ４４における条件を満たす必要がある。すなわち、ステップＳ４４において、所定のサンプル数だけ、フォーマット情報を取得した（確定された）か否かが判断される。ステップＳ４３とステップＳ４４の処理が繰り返されることにより、１つのサンプルから得られるフォーマット情報が、所定の数のサンプル数だけ累積されることになる。そして、その累積されたフォーマット情報により、最終的なフォーマット情報が確定される。
【００３９】
これは、１つのサンプルから得られるフォーマット情報だけでフォーマットを確定するのは、不確実であるためであり、複数のフォーマット情報で確定するようにし、確実性を高める。ステップＳ４４における所定のサンプル数とは、例えば、２０４８サンプルである。このサンプル数は、少なすぎると、フォーマットを確実に、また、正確に確定できない恐れがあり、多すぎると、確定するまでの時間がかかるという問題があるため、両方の釣り合いがとれるようなサンプル数に設定されれば良く、２０４８サンプルに限定されるものではない。
【００４０】
ここで、サンプルという単位について説明を加える。まず、図４を参照して、ディスク２から読み出し部１１により読み出される音声データの方式を説明する。例えば、ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）６０９５８の規格に準拠した音声データは、図４に示すような構成とされている。すなわち、ＩＥＣ６０９５８に準拠した音声データの最小単位は、サブフレームとされている。そのサブフレームの構造を図４では示している。
【００４１】
サブフレームは、音声の振幅を示すオーディオ信号を１つ含む、３２ビットのデータからなる。フレームは、２つのサブフレームからなり、Ｌ（左）チャンネルおよびＲ（右）チャンネルのオーディオ信号を１つずつ含む。ここでは、１フレームが１サンプルに該当する。
【００４２】
すなわち、サブフレームは、ＬチャンネルおよびＲチャンネルのいずれかの１つのオーディオ信号を含む。
【００４３】
ブロックは、図５に示すように、連続する１９２個のフレームからなる。すなわち、フレーム０乃至フレーム１９１の連続する１９２個のフレームから、１ブロックが構成される。
【００４４】
図４中の左側に対応する、サブフレームの最上位から、４ビットは、同期プリアンブル（Ｐｒｅａｍｂｌｅ）であり、サブフレームおよびブロックの同期化と識別のための特殊なパターン信号である。同期プリアンブルは、Ｂ、Ｍ、またはＷのいずれかである。
【００４５】
ブロックの先頭のサブフレームは、Ｌチャンネルのサンプルを格納し、ブロックの先頭のサブフレームのプリアンブルは、Ｂである。Ｒチャンネルのサンプルを格納するサブフレームのプリアンブルは、Ｗである。ブロックの先頭のサブフレームを除き、Ｌチャンネルのサンプルを格納するサブフレームのプリアンブルは、Ｍである。
【００４６】
プリアンブルの次の４ビット（最上位から５ビット目乃至８ビット目）は、補助ビット（ＡＵＸ：Ａｕｘｉｌｉａｒｙ  Ｓａｍｐｌｅ  Ｂｉｔｓ）であり、補助ビットの次の２０ビット（最上位から９ビット目乃至２８ビット目）は、音声のサンプル（サンプリングデータ）であるオーディオサンプルワード（Ａｕｄｉｏ  Ｓａｍｐｌｅ  Ｗｏｒｄ）である。
【００４７】
補助ビットの４ビットには、音声データを２４ビットに拡張したとき、音声データの上位のビットが格納される。
【００４８】
サブフレームの最上位から２９ビット目の１ビットは、サブフレームが有効であるか否かを示す有効フラグ（Ｖａｌｉｄｉｔｙ  Ｂｉｔ）（以下、Ｖビットとも称する）であり、“０”で有効、“１”で無効を表す。業務用フォーマットでは、“０”が、リニアＰＣＭ信号としてＤ／Ａ変換に適していることを示し、“１”が、Ｄ／Ａ変換に適していないことを示している。また、民生用フォーマットでは、“０”が、元信号を示し、“１”が補間を含む非元信号であることを示す。
【００４９】
Ｖビットの次の１ビットは、ユーザデータ（Ｕｓｅｒ  Ｄａｔａ  Ｂｉｔ）（以下、Ｕビットとも称する）であり、必要に応じ、いかなる使用方法も規定可能な補助ビットである。サブフレームの最上位から３１ビット目の１ビットは、チャネルの状態を示すチャンネルステータス（Ｃｈａｎｎｅｌ  Ｓｔａｔｕｓ  Ｂｉｔ）（以下、Ｃビットとも称する）であり、プリアンブル以外の信号ビットの偶数パリティを作るためのビットである。
【００５０】
Ｃビットの次のビットは、パリティビット（Ｐａｒｉｔｙ  Ｂｉｔ）（以下、Ｐビットとも称する）である。１つのブロックに属するサブフレームのＣビットは、集合して、音声データの属性を示す。すなわち、音声データの属性を示すチャンネルステータスは、１つのブロックにおける、１９２ビット（２４バイト）の、Ｌチャンネルのサンプルを格納するサブフレームのＣビットにより構成される。
【００５１】
換言すれば、チャンネルステータスは、プリアンブルがＢであるサブフレームのＣビット、およびプリアンブルがＭであるサブフレームのＣビットが順に収集され、構成される。
【００５２】
チャンネルステータスには、音声データの用法である業務用または民生用の区別を示すビット、音声データであるかまたは音声以外のデータであるかの識別を示すビット、エンファシスの有無を示す３ビットのデータ、ＩＥＣ６０９５８の規格における８ビットのカテゴリコード、またはＬビットなどが含まれる。
【００５３】
なお、プリアンブルＷには、プリアンブルＢまたはプリアンブルＭと同じ内容が格納されている。
【００５４】
ＩＥＣ６１９３７においては、ノンリニアデジタルオーディオインタフェースのフォーマットが規格されている。そのＩＥＣ６１９３７で規格されているのは、上述したＩＥＣ６０９５８規格上に、ノンリニア変調されたデジタルオーディオ信号のインタフェースが規定されたものである。民生用途が、主データ（図４においては、オーディオ信号の部分）の上位１６ビットで規定されている。
【００５５】
すなわちサブフレームのフォーマットは、図４に示したＩＥＣ６０９５８規格と同様であるが、その内の１２乃至２７ビットの１６ビットが、主信号の伝送データとして用いられるように規定されている。
【００５６】
このＩＥＣ６１９３７規格で規定されるのは、例えば、ＡＣ３（Ａｕｄｉｏ  Ｃｏｄｅ  ｎｕｍｂｅｒ  ３）やＤＴＳ（Ｄｉｇｉｔａｌ  Ｔｈｅａｔｒｅ  Ｓｏｕｎｄ）などの圧縮データである。
【００５７】
ところで、このようなフォーマットで扱われる音声データだが、例えば、ＤＶＤに記録される音声データについて説明を加えると、ＤＶＤでは、そのＤＶＤに記録される１タイトルに対して、最大８個のオーディオデータストリームを記録することが可能と設定されている。
【００５８】
複数のオーディオストリームを１枚のディスクに記録させる場合、例えば、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｓｔａｎｄａｒｄ  Ｃｏｍｍｉｔｔｅｅ）方式に対応したビデオストリームが記録されている場合、リニアＰＣＭかドルビーデジタル（Ｄｏｌｂｙ  Ｄｉｇｉｔａｌ（商標））のストリームを少なくとも１ストリーム準備することがビデオフォーマットの制限としてある。また、ＰＡＬ（Ｐｈａｓｅ  Ａｌｔｅｒｎａｔｉｏｎ  ｂｙ  Ｌｉｎｅ）方式についても、リニアＰＣＭかＭＰＥＧオーディオのストリームを少なくとも準備するという制限がある。
【００５９】
従って、１枚のＤＶＤには、リニアＰＣＭ、ドルビーデジタル、ＭＰＥＧオーディオなどの異なるストリームが混在することが可能である。そのために、どのようなフォーマットによる音声データであるのかを判断する必要が、音声データの読み出しを開始する毎に行う必要がある。そこで、ステップＳ４３とステップＳ４４の処理で、フォーマットの確定の処理が行われる。
【００６０】
ステップＳ４３において、１サンプル毎のフォーマットが確定され、ステップＳ４４において、その確定されたフォーマットのフォーマット情報が、所定のサンプル数分だけ累積されたと判断された場合、ステップＳ４５に処理が進められる。ステップＳ４５において、最終的な音声データのフォーマットが確定される。
【００６１】
そして、ステップＳ４６において、確定されたフォーマットのフォーマット情報が、記憶部３１に供給される。また、スイッチ２２の端子Ａを介して、解読部２３にも供給される。そして、ステップＳ４７において、フォーマット解析部２１は、読み出し部１１から供給される音声データを、解読部２３に対して、スイッチ２２の端子Ａを介して出力する。
【００６２】
このような処理がフォーマット解析部２１において、フォーマット解析処理として行われる。そして、ステップＳ１７において、フラグがオンにされる。このフラグは、上述したように、記憶部３１に記憶（管理）されているわけだが、そのフラグが、制御部３２によりオフの状態から、オンの状態に切り換えられる。制御部３２は、記憶部３１に記憶されているフォーマット情報を監視し、更新されたと判断したとき、フラグをオンの状態に切り換えるように構成されている。
【００６３】
このようにして、記憶部３１にフォーマットに関する情報が記憶され、フラグがオンの状態にされると、ステップＳ２２に処理が進められ、異なるフォーマットの再生が指示されたか否かが判断される。これは、制御部３２が、操作部１５が操作されたときに、その操作内容を判断することにより行われる。
【００６４】
ステップＳ２２において、異なるフォーマットの再生が指示されたと判断された場合、ステップＳ１２に戻り、それ以降の処理が繰り返される。すなわちこのような場合、異なるフォーマットの音声データの再生が指示されたので、再度、フォーマットを確定する必要があり、そのために、ステップＳ１２において、フラグがオフの状態に切り換えられ、それ以降の処理（ステップＳ１３乃至Ｓ１７）が、上述したようにして行われる必要がある。
【００６５】
一方、ステップＳ２２において、異なるフォーマットの音声データの再生は指示されていないと判断された場合、ステップＳ２３に処理が進められ、ディスク２がデータ処理装置１から取り出された（Ｅｊｅｃｔされた）か否かが判断される。この判断は、制御部３２が、操作部１５のＥｊｅｃｔボタン（不図示）が操作されたか否かを常に監視していることにより行われる。
【００６６】
ステップＳ２３において、ディスク２がデータ処理装置１から取り出されたと判断された場合、ステップＳ１１に処理が戻され、それ以降の処理が繰り返される。すなわち、挿入されているディスク２が取り出されたために、新たなディスク２が挿入されるまで待機状態が維持され、新たなディスク２が挿入された場合、そのディスク２に対して、上述したような処理が再度行われる。
【００６７】
一方、ステップＳ２３において、ディスク２はデータ処理装置１から取り出されていない、すなわち、ディスク２は、データ処理装置１に挿入されたままであると判断された場合、ステップＳ１３に戻り、それ以降の処理が繰り返される。すなわち、ステップＳ１３において、記憶部３１に記憶されているフラグがオンであるか否かの判断が制御部３２により行われる。
【００６８】
上述したような処理（ステップＳ１１乃至Ｓ１７）が行われたことにより、フォーマットが確定されていれば、フラグがオンにされている。ステップＳ１３において、フラグがオンにされていると判断された場合、ステップＳ１８に処理が進められる。ステップＳ１８において、停止が指示されたか否かが判断される。この判断は、制御部３２が操作部１５の停止ボタン（不図示）が操作されたか否かを判断することにより行われる。
【００６９】
ステップＳ１８において、停止は指示されていないと判断された場合、すなわち、再生処理の継続が維持されるように指示されていると判断された場合、ステップＳ１９に処理が進められる。ステップＳ１９において、その時点での状態が維持される。このステップＳ１９における維持という処理には、以下のような処理が含まれる。まず、ディスク２から読み出し部１１により音声データが読み出され、その音声データがフォーマット解析部２１に供給される。
【００７０】
スイッチ２２は、その時点で、端子Ａに接続されていれば、端子Ａに接続されたままであり、端子Ｂに接続されていれば、端子Ｂに接続されたままである。また、解読部２３は、端子Ａを介して、または、端子Ｂを介して供給される音声データの解読を継続的に行う。
【００７１】
記憶部３１に記憶されているフラグは、オンのままの状態が継続される。このように、その時点での状態が継続される。そして、ステップＳ２２に処理が進められ、それ以降の処理が繰り返される。
【００７２】
一方、ステップＳ１８において、停止が指示されたと判断された場合、ステップＳ２０に処理が進められる。ステップＳ２０において、スイッチ２２は、端子Ａ側と接続されているか否かが判断される。ステップＳ２０において、スイッチ２２は、端子Ａ側と接続されていないと判断された場合、換言すれば、スイッチ２２は、端子Ｂ側と接続されていると判断された場合、ステップＳ１９に処理が進められ、それ以降の処理が繰り返される。
【００７３】
一方、ステップＳ２０において、スイッチ２２は、端子Ａ側と接続されていると判断された場合、ステップＳ２１に処理が進められ、スイッチ２２の接続が、端子Ｂ側に切り換えられる。そして、ステップＳ２２に処理が進められ、それ以降の処理が繰り返される。
【００７４】
このようにフォーマットが確定された後、再生動作が行われている状態では、スイッチ２２は端子Ａに接続された状態が継続されるが、一旦、停止が指示されると、スイッチ２２は、端子Ｂ側に接続が切り換えられる。このことにより、読み出し部１１により読み出された音声データが、解読部２３に直接的に供給される状態とされる。
【００７５】
停止が指示され、再度再生が開始されると、フォーマット解析部２１による解析も開始される。そのために、フォーマットの解析が終了するまで、フォーマット解析部２１からは、読み出し部１１により読み出された音声データは、出力されない状態となる。従って、スイッチ２２が端子Ａ側と接続されていると、解読部２３には、再生が開始されても、一定の時間、音声データが供給されないという状況が発生してしまう。
【００７６】
しかしながら、上述したように、本発明においては、停止が指示された時点で、スイッチ２２の接続が端子Ｂ側に切り換えられるため、フォーマット解析部２１から音声データが出力されるか否かに関わりなく、解読部２３には、音声データが供給されることになる。従って、読み出し部１１により読み出しが開始されたと同時に、解読部２３による解読が開始されることになり、結果として、音がユーザに提供されないような状況が発生するようなことを防ぐことが可能となる。
【００７７】
このようなこと、すなわち、再生が開始された後、一旦その再生が停止され、再度再生が開始されるような状況は、例えば、ユーザが、シーン１を再生させているときに、シーン３を視聴したいために、シーン１の再生を停止し、シーン３を選択し、シーン３の再生を開始させるといったようなときに起こりえる状況である。
【００７８】
そのような状況で、シーン３の再生が開始されると同時に音声が提供されるような場合、本発明を適用すれば、その音声を確実にユーザに提供できるが、本発明が適用されていない装置では、その音声データのフォーマットが確定されるまでの間、音声がユーザに提供されないことになる。
【００７９】
なお、上述した実施の形態においては、スイッチ２２の接続が端子Ｂに接続されている状態であっても、読み出し部１１からフォーマット解析部２１にはディスク２から読み出された音声データが供給されている。そのため、フォーマット解析部２１は、スイッチ２２の接続状態に関係なく、フォーマットを解析している状態を継続する。
【００８０】
このように構成しておくことで、何らかの原因で、音声データのフォーマットが変更されたとしても対応することが可能となる。例えば、スイッチ２２が端子Ｂに接続されている状態のときに、フォーマット解析部２１が、フォーマットが変更されたことを検出した場合、フォーマット解析部２１からフォーマット情報が記憶部３１に供給される。
【００８１】
記憶部３１に新たなフォーマット情報が供給されることにより、制御部３２は、フラグをオフの状態にする。フラグがオフの状態にされることにより、スイッチ２２の接続は、端子Ａ側に切り換えられる。その結果、フォーマット解析部２１により解析された新たなフォーマットのフォーマット情報が、解読部２３に供給されることになる。よって、フォーマットが変更されたような場合でも的確に処理することができる。
【００８２】
上述した実施の形態においては、本発明を適用したデータ処理装置１を音声データを処理する装置として説明したが、他のデータ、例えば、映像データなどを処理する装置として適用することも可能である。
【００８３】
また、上述した実施の形態においては、ディスク２からデータが読み出されている間（再生されている間）に、停止が指示されると、スイッチ２２の接続が切り換えられるとして説明したが、そのスイッチ２２の接続が切り換えられるタイミングは、“停止が指示される”というタイミング以外のタイミングでも良い。
【００８４】
例えば、再生中に、無音の状態が検出された時点で、切り換えるようにしても良い。すなわち、スイッチ２２の接続が切り換えられる処理のために、ユーザに音が提供されないというような状況が発生しないようなタイミングであれば、どのようなタイミングでもよい。
【００８５】
上述した実施の形態においては、音声データのフォーマットが確定されている状態であるか否かなどを判断する情報として、フラグを用いたが、必ずしも、フラグという情報を用いなくても、本発明を実施することは可能である。例えば、フォーマット情報が記憶されているか否かを確認できる機能を持たせることにより、実質的に、フラグによりフォーマットが確定されているか否かを確認する場合と同様の機能を実現することができる。
【００８６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００８７】
記録媒体について説明する前に、簡便に記録媒体を扱うパーソナルコンピュータについて説明する。図６は、汎用のパーソナルコンピュータの内部構成例を示す図である。パーソナルコンピュータのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３には、ＣＰＵ１０１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００８８】
入出力インタフェース１０５は、キーボードやマウスから構成される入力部１０６が接続され、入力部１０６に入力された信号をＣＰＵ１０１に出力する。また、入出力インタフェース１０５には、ディスプレイやスピーカなどから構成される出力部１０７も接続されている。
【００８９】
さらに、入出力インタフェース１０５には、ハードディスクなどから構成される記憶部１０８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部１０９も接続されている。ドライブ１１０は、磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、半導体メモリ１２４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００９０】
記録媒体は、図６に示すように、パーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フレキシブルディスクを含む）、光ディスク１２２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク１２３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、若しくは半導体メモリ１２４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ１０２や記憶部１０８が含まれるハードディスクなどで構成される。
【００９１】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００９３】
【発明の効果】
本発明によれば、音声データを処理し、ユーザに提供することが可能となる。
【００９４】
本発明によれば、音声データのフォーマットの解析に係る時間内であっても、ユーザにその音声データによる音を提供することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した装置の一実施の形態の構成を示す図である。
【図２】データ処理装置の動作を説明するためのフローチャートである。
【図３】ステップＳ１６におけるフォーマット確定処理の詳細を説明するためのフローチャートである。
【図４】音声データについて説明するための図である。
【図５】音声データについて説明するための図である。
【図６】媒体を説明する図である。
【符号の説明】
１  データ処理装置，  ２  ディスク，  １１  読み出し部，  １２  ＤＳＰ，  １３  再生部，  １４  マイクロコンピュータ，  １５  操作部，  ２１  フォーマット解析部，  ２２  スイッチ，  ２３  解読部，  ３１  記憶部，  ３２  制御部
【図１】
2004362662.tif 000003
【図２】
2004362662.tif 000004
【図３】
2004362662.tif 000005
【図４】
2004362662.tif 000006
【図５】
2004362662.tif 000007
【図６】
2004362662.tif 000008