(57)【特許請求の範囲】
【請求項１】
所定のバスを介して、他の情報処理装置との間でデータの授受を行う情報処理装置において、
前記他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義手段と、
少なくとも前記定義手段により定義された前記コマンドを含む前記他の情報処理装置の状況情報要求コマンドを前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置により送信された少なくとも前記音声レベル情報を含む前記他の情報処理装置の状況情報を受信する受信手段と、
前記受信手段にて受信した前記他の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記バスは、IEEE1394シリアルバスである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記他の情報処理装置はオーディオ再生装置であり、
前記状況情報は、
前記音声レベル情報と、
前期オーディオ再生装置のステータス、再生若しくは記録位置情報、または、再生モードの少なくとも一つとを含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記情報処理装置は、受信した前記状況情報に基づいて前記オーディオ再生装置の状況を表示する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、前記音声レベル情報に基づいて表示が変化する音声レベルメータを表示する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
所定のバスを介して、他の情報処理装置との間でデータの授受を行う情報処理装置における情報処理方法において、
前記他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、
少なくとも前記定義ステップで定義された前記コマンドを含む前記他の情報処理装置の状況情報要求コマンドを前記他の情報処理装置に送信する送信ステップと、
前記他の情報処理装置により送信された少なくとも前記音声レベル情報を含む前記他の情報処理装置の状況情報を受信する受信ステップと、
前記受信ステップにて受信した前記他の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップと
を備えることを特徴とする情報処理方法。
【請求項７】
所定のバスを介して、他の情報処理装置との間でデータの授受を行う情報処理装置に用いられるコンピュータプログラムを記録する記録媒体において、
前記他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、
少なくとも前記定義ステップで定義された前記コマンドを含む前記他の情報処理装置の状況情報要求コマンドを前記他の情報処理装置に送信する送信ステップと、
前記他の情報処理装置により送信された少なくとも前記音声レベル情報を含む前記他の情報処理装置の状況情報を受信する受信ステップと、
前記受信ステップにて受信した前記他の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップと
を有するコンピュータプログラムを記録することを特徴とする記録媒体。
【請求項８】
第１の情報処理装置と第２の情報処理装置により構成される情報処理システムにおいて、
前記第１の情報処理装置は、
前記第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義手段と、
少なくとも前記定義手段により定義された前記コマンドを含む前記第２の情報処理装置の状況情報要求コマンドを前記第２の情報処理装置に送信する第１の送信手段と、
前記第２の情報処理装置により送信された少なくとも前記音声レベル情報を含む前記第２の情報処理装置の状況情報を受信する第１の受信手段と、
前記受信手段にて受信した前記第２の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御手段と
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置により送信された、少なくとも前記音声レベル情報を読み出すためのコマンドを含む前記第２の情報処理装置の状況情報要求コマンドを受信する第２の受信手段と、
前記受信手段により受信された前記状況情報要求コマンドに対応して、少なくとも前記音声レベル情報を含む前記第２の情報処理装置の状況情報を、前記第１の情報処理装置に送信する第２の送信手段と
を備えることを特徴とする情報処理システム。
【請求項９】
第１の情報処理装置と第２の情報処理装置により構成される情報処理システムにおける情報処理方法において、
前記第１の情報処理装置は、
前記第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、
少なくとも前記定義ステップで定義された前記コマンドを含む前記第２の情報処理装置の状況情報要求コマンドを前記第２の情報処理装置に送信する第１の送信ステップと、
前記第２の情報処理装置により送信された少なくとも前記音声レベル情報を含む前記第２の情報処理装置の状況情報を受信する第１の受信ステップと、
前記受信ステップにて受信した前記第２の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップと
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置により送信された、前記状況情報要求コマンドを受信する第２の受信ステップと、
前記受信ステップで受信された前記状況情報要求コマンドに対応して、少なくとも前記音声レベル情報を含む前記第２の情報処理装置の状況情報を前記第１の情報処理装置に送信する第２の送信ステップと
を備えることを特徴とする情報処理方法。
【請求項１０】
第１の情報処理装置と第２の情報処理装置により構成される情報処理システムに用いられるコンピュータプログラムを記録する記録媒体において、
前記第１の情報処理装置は、
前記第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、
少なくとも前記定義ステップで定義された前記コマンドを含む前記第２の情報処理装置の状況情報要求コマンドを前記第２の情報処理装置に送信する第１の送信ステップと、
前記第２の情報処理装置により送信された少なくとも前記音声レベル情報を含む前記第２の情報処理装置の状況情報を受信する第１の受信ステップと、
前記受信ステップにて受信した前記第２の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップと
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置により送信された、前記状況情報要求コマンドを受信する第２の受信ステップと、
前記受信ステップで受信された前記状況情報要求コマンドに対応して、少なくとも前記音声レベル情報を含む前記第２の情報処理装置の状況情報を前記第１の情報処理装置に送信する第２の送信ステップと
を有するコンピュータプログラムを記録することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、情報処理システム、並びに提供媒体に関し、特に、音声レベル情報を読み出すためのコマンドを定義することにより、IEEE1394バスを介して接続されたオーディオ機器の音声レベル情報を読み出すことができるようにした、情報処理装置および方法、情報処理システム、並びに提供媒体に関する。
【０００２】
【従来の技術】
最近、オーディオ機器やパーソナルコンピュータ等の電子機器を、例えばIEEE（Institute of Electrical and Electronics Engineers）1394バスを介して相互に接続し、相互の間でデータを授受することができるようにしたシステムが提案されている。
【０００３】
このようなシステムに用いられるIEEE1394バスは、SCSI（Small Computer Systems Interface）と同様に、データを高速で転送することができるシリアルバスである。これを用いた場合、アイソクロナス（Isochronous）転送と、アシンクロナス（Asynchronous）転送と呼ばれる２種類の転送方式により、データと制御コマンド（例えば、AV/Cコマンド）の両方を、１本のケーブルで転送することができる。
【０００４】
これにより、例えば、ＭＤ（ミニディスク）プレーヤ等の制御対象となる機器（ターゲット）の、記録、再生、または停止等の動作や、トラックの分割、結合、または消去等の編集を、パーソナルコンピュータ等の制御機器（コントローラ）により制御することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、例えば、音声レベルメータなどの、オーディオ機器で記録または再生される所定の音声信号の音声レベルに対応して、表示が変化するようなアプリケーションを作成するためには、音声レベル情報が必要となる。しかしながら、従来のシステムにおいては、IEEE1394バスを介して接続されているオーディオ機器の音声レベル情報を読み出すためのコマンドが定義されていないため、音声レベル情報を取得することができない課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、音声レベル情報を読み出すための制御コマンドを定義することにより、IEEE1394バスを介して接続されたオーディオ機器の音声レベル情報の取得を可能とするものである。
【０００７】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義手段と、少なくとも定義手段により定義されたコマンドを含む他の情報処理装置の状況情報要求コマンドを他の情報処理装置に送信する送信手段と、他の情報処理装置により送信された少なくとも音声レベル情報を含む他の情報処理装置の状況情報を受信する受信手段と、受信手段にて受信した他の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御手段とを備えることを特徴とする。
【０００８】
請求項６に記載の情報処理方法は、他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、少なくとも定義ステップで定義されたコマンドを含む他の情報処理装置の状況情報要求コマンドを他の情報処理装置に送信する送信ステップと、他の情報処理装置により送信された少なくとも音声レベル情報を含む他の情報処理装置の状況情報を受信する受信ステップと、受信ステップにて受信した他の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップとを備えることを特徴とする。
【０００９】
請求項７に記載の記録媒体は、他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、少なくとも定義ステップで定義されたコマンドを含む他の情報処理装置の状況情報要求コマンドを他の情報処理装置に送信する送信ステップと、他の情報処理装置により送信された少なくとも音声レベル情報を含む他の情報処理装置の状況情報を受信する受信ステップと、受信ステップにて受信した他の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップとを有するコンピュータプログラムを記録することを特徴とする。
【００１３】
請求項８に記載の情報処理システムは、第１の情報処理装置が、第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義手段と、少なくとも定義手段により定義されたコマンドを含む第２の情報処理装置の状況情報要求コマンドを第２の情報処理装置に送信する第１の送信手段と、第２の情報処理装置により送信された少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を受信する第１の受信手段と、受信手段にて受信した第２の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御手段とを備え、第２の情報処理装置が、第１の情報処理装置により送信された、少なくとも音声レベル情報を読み出すためのコマンドを含む第２の情報処理装置の状況情報要求コマンドを受信する第２の受信手段と、受信手段により受信された状況情報要求コマンドに対応して、少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を、第１の情報処理装置に送信する第２の送信手段とを備えることを特徴とする。
【００１４】
請求項９に記載の情報処理方法は、第１の情報処理装置が、第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、少なくとも定義ステップで定義されたコマンドを含む第２の情報処理装置の状況情報要求コマンドを第２の情報処理装置に送信する第１の送信ステップと、第２の情報処理装置により送信された少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を受信する第１の受信ステップと、受信ステップにて受信した第２の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップとを備え、第２の情報処理装置が、第１の情報処理装置により送信された、状況情報要求コマンドを受信する第２の受信ステップと、受信ステップで受信された状況情報要求コマンドに対応して、少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を第１の情報処理装置に送信する第２の送信ステップとを備えることを特徴とする。
【００１５】
請求項１０に記載の記録媒体は、第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義する定義ステップと、少なくとも定義ステップで定義されたコマンドを含む第２の情報処理装置の状況情報要求コマンドを第２の情報処理装置に送信する第１の送信ステップと、第２の情報処理装置により送信された少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を受信する第１の受信ステップと、受信ステップにて受信した第２の情報処理装置の状況情報に基づいて、所定のアプリケーションを作成する制御ステップとを有する、第１の情報処理装置に用いられる第１のコンピュータプログラムと、第１の情報処理装置により送信された、状況情報要求コマンドを受信する第２の受信ステップと、受信ステップで受信された状況情報要求コマンドに対応して、少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を第１の情報処理装置に送信する第２の送信ステップとを有する、第２の情報処理装置に用いられる第２のコンピュータプログラムとを記録することを特徴とする。
【００１６】
請求項１に記載の情報処理装置、請求項６に記載の情報処理方法、および請求項７に記載の記録媒体においては、他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドが定義され、少なくとも定義されたコマンドを含む他の情報処理装置の状況情報要求コマンドが他の情報処理装置に送信され、他の情報処理装置により送信された少なくとも音声レベル情報を含む他の情報処理装置の状況情報が受信される。そして、その他の情報処理装置の状況情報に基づいて、所定のアプリケーションが作成される。
【００１８】
請求項８に記載の情報処理システム、請求項９に記載の情報処理方法、および請求項１０に記載の記録媒体においては、第１の情報処理装置において、第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドが定義され、少なくとも定義されたコマンドを含む第２の情報処理装置の状況情報要求コマンドが第２の情報処理装置に送信され、第２の情報処理装置により送信された少なくとも音声レベル情報を含む第２の情報処理装置の状況情報が受信される。そして、その第２の情報処理装置の状況情報に基づいて、所定のアプリケーションが作成される。一方、第２の情報処理装置において、第１の情報処理装置により送信された状況情報要求コマンドが受信され、受信されたコマンドに対応して、少なくとも音声レベル情報を含む第２の情報処理装置の状況情報が第１の情報処理装置に送信される。
【００１９】
【発明の実施の形態】
図１は、本発明を適用した情報処理システム（なお、本明細書において、システムとは、複数の装置で構成される全体的な装置を示すものとする）の構成例を示すブロック図である。この例においては、IEEE1394バス２を介してパーソナルコンピュータ１とＭＤ（Mini Disk）プレーヤ３が相互に接続されている。パーソナルコンピュータ１は、1394通信部１９（送信手段または受信手段）を介して、IEEE1394バス２に接続されている。1394通信部１９は、PHY（physical layer protocol）２０とLINK２１により構成されている。PHY２０は、IEEE1394バス２を介して入力されるパケットを復調し、復調したパケットをLINK２１に出力するとともに、LINK２１から供給されたパケットに対して変調を行い、それをIEEE1394バス２を介して、ＭＤプレーヤ３に送信するようになされている。LINK２１は、PHY２０から供給されるパケットに含まれるデータを抽出して、これをCPU１１に出力するとともに、データをパケット化し、PHY２０に出力するようになされている。
【００２０】
CPU１１は、ROM１２に記録されているプログラムに従って各種の処理を実行するようになされている。RAM１３には、CPU１１が各種の処理を実行する上において必要なデータやプログラム等が適宜記録される。入出力インタフェース１４は、キーボード１５とマウス１６が接続されており、これらから供給された操作信号をCPU１１に出力するようになされている。また、入出力インタフェース１４には、ハードディスク１７が接続されており、CPU１１は、入出力インタフェース１４を介してデータまたはプログラム等の記録または読み出しを行うことができるようになされている。入出力インタフェース１４には、さらに、モニタ１８が接続されている。内部バス２２は、例えば、PCI（Peripheral Component Interconnect）またはローカルバス等により構成され、各部を相互に接続するようになされている。
【００２１】
ＭＤプレーヤ３は、1394通信部３６を介して、IEEE1394バス２に接続されている。1394通信部３６（送信手段または受信手段）は、PHY３７とLINK３８により構成されており、IEEE1394バス２を介してパーソナルコンピュータ１より供給されるパケットの復調およびデータの抽出を行うとともに、所定のデータのパケット化およびパケットの変調を行い、IEEE1394バス２を介してパーソナルコンピュータ１に送信するようになされている。CPU３１は、ROM３２に記憶されているプログラムに従って各種の処理を実行し、RAM３３は、CPU３１が各種の処理を実行する上において必要なデータやプログラム等を適宜記憶する。操作部３４は、ボタン、スイッチ、リモートコントローラ等により構成され、ユーザにより操作されたとき、その操作に対応する信号をCPU３１に出力する。ドライブ３５は、記録媒体として装着されるＭＤ５を駆動し、所定のデータの再生または記録を行うようになされている。内部バス３９は、これらの各部を相互に接続している。
【００２２】
IEEE1394バス２は、それに接続されている電子機器（いまの場合、パーソナルコンピュータ１とＭＤプレーヤ３）に対して、ノード番号を割り付け、それらの電子機器の間において、基本的に周期的に通信を行うようになされている。周期的に通信を行うモードはIsochronousモードとされ、この周期と関係なく通信するモードが、Asynchronousモードとして設けられている。主に、Asynchronousモード期間において、コマンドの転送を行い、Isochronousモード期間において、データの転送を行うようになされている。
【００２３】
IEEE1394バス２においては、Asynchronousパケットとして、Write，Read，Lockの３つのパケットが用いられるが、図２は、このうちのWriteパケット（Write Request for Data Block）のフォーマットを示している。パケットヘッダ（packet header）のdestination_IDは、データの転送先（宛先）のＩＤを表し、具体的には、IEEE1394バス２で規定された電子機器のノード番号が記述される。ｔｌ（transact label）はパケットの番号を表し、ｒｔ（retry code）は、初めて伝送されたパケットなのか、再送されたパケットなのかを表すコードである。tcode（transaction Code）は、指令コードを示している。pri（Priority）はパケットの優先順位を表している。
【００２４】
source_IDは、データの転送元のＩＤを表し、具体的には、データ転送元となる電子機器のノード番号が記述される。destination_offsetは、コマンドレジスタとレスポンスレジスタのアドレスを表している。data_lengthは、data fieldのデータ長を表している。extended_tcodeは、tcodeを拡張した場合に利用される。header_CRCは、パケットヘッダのチェックサムを行うCRC計算値を表している。
【００２５】
以上のパケットヘッダの次に、データブロック（data block）が配置され、そのdata field（図において、太線で囲まれている部分）の先頭には、CTS（Command and Transaction Set）が記述される。例えば、このCTSの値を００００に設定すると、data fieldに記述されているものがAV/Cコマンドとして定義されるようになされている。data fieldの次には、data_CRCが配置されている。
【００２６】
本発明の実施の形態においては、CTSとして、AV/Cコマンドが用いられる。すなわち、図２のCTSには、値００００が記述される。CTSの次には、コマンドの機能の分類を示すctype（Command type）またはそのコマンドに応じた処理結果（レスポンス）を示すresponseが記述される。
【００２７】
図３は、このctypeとresponseの種類を示している。ctypeには、値００００乃至００１１として、それぞれ、機能を外部から制御するコマンドであるCONTROL、外部から状態を問い合わせるコマンドであるSTATUS、制御コマンドのサポートの有無を外部から問い合わせるコマンドであるINQUIRY、および、状態の変化を外部に知らせるよう要求するコマンドであるNOTIFYが定義されている。一方、responseには、NOT_IMPLEMENTED、ACCEPTED、REJECTED、INTRANSITION、およびIMPLEMENTEDが定義され、また、STABLE、CHANGED、およびINTERIMが定義されている。これらのresponseは、コマンドの種類に応じて使い分けられる。例えば、コマンドCONTROLに対応するresponseとして、NOT IMPLEMENTED、ACCEPTED、REJECTED、またはINTERIMの４つのうちの何れかが用いられる。
【００２８】
図２の説明に戻り、subunit_typeは、コマンドの宛先またはレスポンスの送信元の機器を示す。なお、ここでは、機器そのものをunit、その機器の内部に存在するものをsubunitと称する。subunit_typeには、図４に示すように、Monitor、Disc_recoder/player、VCR（Video Cassette Recoder）、Tuner、Camera、または、subunitが存在しない場合に用いられるUnitの、合計６種類が用意されており、例えば、サブユニットがDisc recoder/playerである場合、subunitの値は、０００１１とされる。idは、同一の種類のsubunitが複数存在する場合に、それぞれを識別するための識別番号（node_ID）である。
【００２９】
opcodeは、オペレーションコード（Operation Code）を表し、operandsは、opcodeが必要とする情報（パラメータ）を表している。これらは、各subunit毎に定義されている。opcodeには、例えば、本発明の実施の形態においては、Disc recoder/playerに、opcodeとして、音声レベル情報を読み出すためのAudio Level Read Commandが定義されている。図５は、そのコマンドとレスポンスの記述例を示している。コントローラ（いまの場合、パーソナルコンピュータ１）から送信されるコマンドには、Opcodeとして、Audio Level Readであることを示す値が記述され、その次に、ターゲットの電子機器（いまの場合、ＭＤプレーヤ３）に接続してデータの授受を行うための論理的なプラグ（Plug）を識別するための識別番号（Plug Number）が記述されるようになされている。
【００３０】
ターゲットから送信されるレスポンスは、Opcodeとして、Audio Level Readであることを示す値が記述され、その次に、Plug Numberと、音声データのチャンネル番号を示すNumber of Channelが配置される。最後に、音声レベル情報であるAudio Levelが記述される。このAudio Levelには、１つのチャンネルが、２バイトのうちの１５bitの絶対値で、前回の読み出しからの次の読み出しまでのピーク値が記述されるようになされている。なお、残りの１ビット（MSB（OVER））は、フルスケールデータ（０ｄＢ以上）のとき、その値が１となる。
【００３１】
図６は、Audio Level Read Commandを用いて、ＭＤプレーヤ３から音声レベル情報を読み出す処理を説明するタイミングチャートである。なお、以下において、ＭＤプレーヤ３のプラグ（Unit Plug）の番号が０であるものとする。まずステップＳ１１において、パーソナルコンピュータ１のCPU１１は、1394通信部１９を制御して、音声レベル情報を読み出すためのコマンド（Audio Level Read）を、IEEE1394バス２を介してＭＤプレーヤ３に送信する。図７は、このときのコマンドの例を示しており、この例においては、２つのチャンネル（ｃｈ１およびｃｈ２）に対する音声レベル情報を読み出すように設定されている（この２つのチャンネルは、音声信号（ステレオ）の右チャンネルと左チャンネルの音声レベル信号に対応している）。
【００３２】
続いて、ステップＳ１２において、ＭＤプレーヤ３のCPU３１は、パーソナルコンピュータ１から送信されたコマンド（Audio Level Read）を受信し、ステップＳ１３において、受信したコマンドに対応して、例えば図８に示すような音声レベル情報を記述したレスポンス（STABLE）を、IEEE1394バス２を介してパーソナルコンピュータ１に送信する。そして、ステップＳ１４において、パーソナルコンピュータ１のCPU１１は、ＭＤプレーヤ３から送信されたレスポンスを、1394通信部１９を介して受信する。これにより、パーソナルコンピュータ１のCPU１１は、ＭＤプレーヤ３の音声レベル情報を取得することができたことになる。
【００３３】
次に、AV/CコマンドのDescriptor（ディスクリプタ）を用いて音声レベルを読み出す場合の処理例を説明する。この例においては、ＭＤプレーヤ３は、音声レベル情報を記述するためのディスクリプタ（Plug Status Descriptor）を、例えばRAM３３に有するものとする。図９は、このPlug Status Descriptorの記述例を示している。この例においては、Plug Numberには、プラグを識別する識別番号が記述され、Plug Status Lengthには、以降に記述される情報のデータ長が記述される。Status Lengthには、その次に記述されるStatusのデータ長が記述される。Statusには、再生、記録、または停止等のプラグの状態が記述される。
【００３４】
Position Lengthは、その次に配置されるPositionのデータ長を示している。Positionは、例えば、ＭＤプレーヤ３の場合、それに装着されているＭＤ５の再生または記録位置を示している。ここには、具体的には、所定のトラックの先頭からの再生時刻（時間：分：秒：フレーム）、または、ＭＤ５の最内周の所定の基準位置からの再生時刻が記述される。Mode Lengthは、次に配置されるModeのデータ長を示している。Modeは、プラグの設定を示している。例えば、プラグが再生状態である場合、このModeには、play-mode，repeat on/off，single on/off等の設定が記述される。Audio Level Lengthは、Audio Levelに記述されるデータのデータ長を示す。Audio Levelは、ＭＤプレーヤ３で記録または再生される音声データの音声レベル情報が記述されるようになされている。ここに記述される音声レベル情報は、図５に示した場合と同様とされている。
【００３５】
この場合の動作は、図１１のタイミングチャートに示されているようになる。まず、ステップＳ４１において、パーソナルコンピュータ１のCPU１１は、ＭＤプレーヤ３のPlug Status Descriptorへのアクセスを要求するコマンド（Open Descriptor）を、1394通信部１９を介して、ＭＤプレーヤ３に送信する。ステップＳ４２において、ＭＤプレーヤ３のCPU３１は、パーソナルコンピュータ１から送信されたコマンドを、1394通信部３６を介して受信し、これに対応して、レスポンス（ACCEPTED）を、パーソナルコンピュータ１に送信する。このとき、ＭＤプレーヤ３のCPU３１は、例えば、図１２に示すように、Plug Status Descriptorのアドレス４０ｈ乃至４３ｈに、ドライブ３５がＭＤ５を駆動して再生している音声データの音声レベル情報を記述するものとする。
【００３６】
ステップＳ４４において、パーソナルコンピュータ１のCPU１１は、ＭＤプレーヤ３から送信されたレスポンスを受信し、ステップＳ４５において、Plug Status Descriptorに記述されている内容を読み込むコマンド（Read Descriptor）を、ＭＤプレーヤ３に送信する。図１３は、このときのコマンドの記述例を示している。ステップＳ４６において、ＭＤプレーヤ３のCPU３１は、パーソナルコンピュータ１から送信されたコマンドを受信し、これに対応して、ステップＳ４７において、例えば、図１４に示すような、Plug Status Descriptorに記述されている音声レベルを記述したレスポンス（ACCEPTED）をパーソナルコンピュータ１に送信する。
【００３７】
ステップＳ４８において、パーソナルコンピュータ１のCPU１１は、ＭＤプレーヤ３から送信されたレスポンスを受信する。これにより、音声レベル情報を取得することができたことになる。そして、ステップＳ４９において、CPU１１は、Plug Status Descriptorを閉じるコマンド（CLOSE）をＭＤプレーヤ３に送信する。ステップＳ５１において、ＭＤプレーヤ３のCPU３１は、パーソナルコンピュータ１から送信されたコマンドを受信し、ステップＳ５１において、対応するレスポンス（ACCEPTED）をパーソナルコンピュータ１に送信する。ステップＳ５２において、パーソナルコンピュータ１のCPU１１は、ＭＤプレーヤ３から送信されたレスポンスを受信する。
【００３８】
以上のようにして、Audio Level Read Commandを用いて、ＭＤプレーヤ３から音声レベル情報を読み出すことにより、例えば、図１５に示すように、取得した音声レベル情報に対応して、表示が変化する音声レベルメータ等のアプリケーションを作成することが可能となる。
【００３９】
なお、本発明の実施の形態においては、ＭＤプレーヤ３をコンピュータ１で制御するようにしたが、勿論、他の機器にも適用することができる。
【００４０】
また、上記各種の処理を行うコンピュータプログラムは、磁気ディスク、ＣＤ−ＲＯＭ、またはＭＤなどの記録媒体を介してユーザに提供したり、ネットワークなどの提供媒体を介してユーザに提供し、必要に応じて内蔵するRAMやハードディスクなどに記録して利用させるようにすることができる。
【００４１】
【発明の効果】
以上の如く、請求項１に記載の情報処理装置、請求項６に記載の情報処理方法、および請求項７に記載の記録媒体によれば、他の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義し、少なくとも定義したコマンドを含む他の情報処理装置の状況情報要求コマンドを他の情報処理装置に送信し、他の情報処理装置により送信された少なくとも音声レベル情報を含む他の情報処理装置の状況情報を受信するようにしたので、IEEE1394バスを介して接続されているオーディオ機器の音声レベル情報を取得することができる。そして、そのオーディオ機器の音声レベル情報に基づいて、所定のアプリケーションを作成することができる。
【００４３】
請求項１５に記載の情報処理システム、請求項１６に記載の情報処理方法、および請求項１７に記載の記録媒体によれば、第１の情報処理装置が、第２の情報処理装置で再生または記録される所定の音声データの音声レベル情報を読み出すためのコマンドを定義し、少なくとも定義したコマンドを含む第２の情報処理装置の状況情報要求コマンドを第２の情報処理装置に送信し、また第２の情報処理装置により送信された少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を受信し、一方、第２の情報処理装置が、第１の情報処理装置により送信された状況情報要求コマンドを受信し、受信したコマンドに対応して、少なくとも音声レベル情報を含む第２の情報処理装置の状況情報を第１の情報処理装置に送信するようにしたので、IEEE1394バスを介して接続されている装置間で音声レベル情報の授受を行うことができる。そして、その音声レベル情報に基づいて、所定のアプリケーションを作成することができる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理システムの構成例を示すブロック図である。
【図２】  AV/Cコマンドのパケットのフォーマットの例を示す図である。
【図３】図２のAV/Cコマンドに記述されるctypeおよびresponseの例を示す図である。
【図４】図２のAV/Cコマンドに記述されるsubunit_typeの例を示す図である。
【図５】  Audio Level Read Commandおよびそれに対するresponseの構成例を示す図である。
【図６】  Audio Level Read Commandを用いて音声レベルを読み出す処理を説明するタイミングチャートである。
【図７】  commandの記述例を示す図である。
【図８】  responseの記述例を示す図である。
【図９】  Plug Status Descriptorの構成例を示す図である。
【図１０】図９のPlug Status Descriptorに記述されるAudio Levelのより詳細な構成例を示す図である。
【図１１】  Plug Status Descriptorを用いて音声レベルを読み出す処理を説明するタイミングチャートである。
【図１２】  Plug Status Descriptorの記述例を示す図である。
【図１３】図１２のPlug Status Descriptorを読み出すためのcommandの記述例を示す図である。
【図１４】図１３のcommandに対応するresponseの記述例を示す図である。
【図１５】取得した音声レベルを用いたアプリケーションの例を示す図である。
【符号の説明】
１  パーソナルコンピュータ，  ２  IEEE1394バス，  ３  ＭＤプレーヤ，  １１，３１  CPU，  １２，３２  ROM，  １３，３３  RAM，  １４  入出力インタフェース，  １５  キーボード，  １６  マウス，  １７  ハードディスク，  １８  モニタ，  １９，３６  1394通信部，  ２０，３７  PHY，  ２１，３８  LINK，  ２２，３９  内部バス，  ３４  操作部，  ３５  ドライブ
【図１】
0004019481.tif 000002
【図２】
0004019481.tif 000003
【図３】
0004019481.tif 000004
【図４】
0004019481.tif 000005
【図５】
0004019481.tif 000006
【図６】
0004019481.tif 000007
【図７】
0004019481.tif 000008
【図８】
0004019481.tif 000009
【図９】
0004019481.tif 000010
【図１０】
0004019481.tif 000011
【図１１】
0004019481.tif 000012
【図１２】
0004019481.tif 000013
【図１３】
0004019481.tif 000014
【図１４】
0004019481.tif 000015
【図１５】
0004019481.tif 000016