(57)【要約】【課題】送信するコンテンツに好適なパラメータを設定することができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機１においては、オーディオデータをフレーム単位で切り出してパケットを生成し対向機器に送信する際に、パラメータ情報取得部２７は対向機器がサポートするパラメータ情報を取得し、パラメータ判定部２８はパラメータ情報を用いて、対向機器からのネゴシエーション時に指定されたパラメータが対向機器に送信するオーディオデータに適切であるか否かを判定し、パラメータ設定部２９は、対向機器に送信するオーディオデータに適切ではないと判定された場合、対向機器に拒否応答をするとともに、携帯電話機１側から、対向機器に送信するオーディオデータに適切なパラメータを用いてネゴシエーションを行い、対向機器にオーディオデータを転送する際のパラメータを初期設定する。【選択図】  図２
2008276476.tif 000002
【特許請求の範囲】
【請求項１】
予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、前記オーディオデータをフレーム単位で切り出す切り出し手段と、
前記切り出し手段により切り出された前記フレーム単位のオーディオデータに基づいて、前記対向機器に転送するパケットを生成する生成手段と、
前記生成手段により生成された前記パケットを一時的に保持するとともに、保持されている前記パケットを所定の量ごとに前記対向機器に送信する送信手段と、
前記対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、
前記取得手段により取得された前記パラメータ情報を用いて、前記対向機器に前記オーディオデータを転送する際のパラメータに関する前記対向機器からのネゴシエーション時に指定されたパラメータが、前記対向機器に送信する前記オーディオデータに適切であるか否かを判定する判定手段と、
前記判定手段により前記対向機器からのネゴシエーション時に指定されたパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合、前記対向機器に対して拒否応答をするとともに、情報処理装置側から、前記対向機器に送信する前記オーディオデータに適切なパラメータを用いて前記対向機器に対してネゴシエーションを行い、前記対向機器に前記オーディオデータを転送する際のパラメータを初期設定する設定手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記対向機器に前記オーディオデータを転送する際のパラメータには、少なくとも、前記オーディオデータのコーデックの種別、サンプリングレート、ビットレートのいずれか１つが含まれることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記情報処理装置の状態に応じて、前記対向機器からのネゴシエーション時に指定されたパラメータが、前記対向機器に送信する前記オーディオデータに適切であるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、前記オーディオデータをフレーム単位で切り出す切り出し手段と、
前記切り出し手段により切り出された前記フレーム単位のオーディオデータに基づいて、前記対向機器に転送するパケットを生成する生成手段と、
前記生成手段により生成された前記パケットを一時的に保持するとともに、保持されている前記パケットを所定の量ごとに前記対向機器に送信する送信手段と、
前記対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、
前記対向機器に前記オーディオデータを転送する際のパラメータに関してネゴシエーションを行い、前記対向機器に前記オーディオデータを転送する際のパラメータを初期設定する設定手段と、
前記取得手段により取得された前記パラメータ情報を用いて、前記対向機器に前記オーディオデータを転送する際のパラメータに関する前記対向機器からのネゴシエーション時に前記設定手段により設定されたパラメータが、前記対向機器に送信する前記オーディオデータに適切であるか否かを判定する判定手段とを備え、
前記判定手段により、前記対向機器からのネゴシエーション時に前記設定手段により設定されたパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合、前記設定手段は、情報処理装置側から、前記対向機器に送信する前記オーディオデータに適切なパラメータを用いて前記対向機器に対してネゴシエーションを再度行い、前記対向機器に前記オーディオデータを転送する際のパラメータを再び設定することを特徴とする情報処理装置。
【請求項５】
前記対向機器に前記オーディオデータを転送する際のパラメータには、少なくとも、前記オーディオデータのコーデックの種別、サンプリングレート、ビットレートのいずれか１つが含まれることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記判定手段は、前記情報処理装置の状態に応じて、前記対向機器からのネゴシエーション時に前記設定手段により設定されたパラメータが、前記対向機器に送信する前記オーディオデータに適切であるか否かを判定することを特徴とする請求項４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、オーディオデータをリアルタイムにストリーミング転送することができるようにした情報処理装置に関する。
【背景技術】
【０００２】
近年、例えば電子機器などに適用することができる無線通信技術として例えばブルートゥース（Bluetooth（登録商標））が知られている。このブルートゥースの無線通信技術を用いれば、携帯電話機などの携帯情報端末や携帯型音楽再生機から、オーディオケーブルを用いることなく、例えばヘッドセットなどの対向機器にオーディオデータを転送することができる。
【０００３】
オーディオデータの伝送用のプロファイルとして、例えば“Advanced Audio Distribution Profile（Ａ２ＤＰ）”（非特許文献１）や“Generic Audio／Video Distribution Profile”（非特許文献２）などが知られている。これらは、ブルートゥース接続された機器間でオーディオデータをリアルタイムにストリーミング転送を行うための規格である。
【０００４】
例えば携帯電話機などの携帯情報端末や携帯型音楽再生機では、オーディオデータをＳＢＣ（Sub Band Coding）、ＭＰ３（MPEG1 Audio Layer-3）、ＡＴＲＡＣ（Advanced Transform Acoustic Coding）３などの形式により圧縮してパケット単位で転送する。一方、スピーカやヘッドセットなどの対向機器では、すべてのパケットを受信するのを待たずに、データの受信と同時にその再生を行なう。これにより、ユーザは、携帯情報端末や携帯型音楽再生機などからの音をほぼリアルタイムに、スピーカやヘッドセットなどの対向機器において聴くことが可能となる。
【非特許文献１】Advanced Audio／Video Distribution Profile（Bluetooth SIG）
【非特許文献２】Generic Audio／Video Distribution Profile（Bluetooth SIG）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
“Advanced Audio Distribution Profile（Ａ２ＤＰ）”や“Generic Audio／Video Distribution Profile”に規定されている仕様においては、オーディオデータ（オーディオソース）を保有する側の機器とオーディオデータを受け取る側の機器との間で、送受信するオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートなど種々のパラメータについて予めネゴシエーションを行い、ストリーミング転送を開始する手順は規定されている。そして、オーディオデータを保有する側の機器（ＳＲＣ）とオーディオデータを受け取る側の機器（ＳＮＫ）とのどちらからの主導であってもストリーミング転送を開始することが許容されている。
【０００６】
しかしながら、オーディオデータを受け取る側の機器（ＳＮＫ）からの主導でネゴシエーションを行ってストリーミング転送を開始する場合、オーディオデータを受け取る側の機器（ＳＮＫ）は、ネゴシエーション開始時に、オーディオデータを保有する側の機器（ＳＲＣ）から送信されてくるオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートなど種々のパラメータについては分からないため、ストリーミング転送を確実に開始することができるように、一般に、種々のパラメータとして標準的なパラメータを指定するようにする。すなわち、オーディオデータに関するコーデック種別として標準的なＳＢＣを指定し、ビットレートやサンプリングレートについても標準的な数値を指定する。そのため、オーディオデータを受け取る側の機器（ＳＮＫ）などに最適なパラメータを選択して設定することができないという課題があった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、送信するコンテンツに好適なパラメータを設定することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、上述した課題を解決するために、予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、オーディオデータをフレーム単位で切り出す切り出し手段と、切り出し手段により切り出されたフレーム単位のオーディオデータに基づいて、対向機器に転送するパケットを生成する生成手段と、生成手段により生成されたパケットを一時的に保持するとともに、保持されているパケットを所定の量ごとに対向機器に送信する送信手段と、対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、取得手段により取得されたパラメータ情報を用いて、対向機器にオーディオデータを転送する際のパラメータに関する対向機器からのネゴシエーション時に指定されたパラメータが、対向機器に送信するオーディオデータに適切であるか否かを判定する判定手段と、判定手段により対向機器からのネゴシエーション時に指定されたパラメータが、対向機器に送信するオーディオデータに適切ではないと判定された場合、対向機器に対して拒否応答をするとともに、情報処理装置側から、対向機器に送信するオーディオデータに適切なパラメータを用いて対向機器に対してネゴシエーションを行い、対向機器にオーディオデータを転送する際のパラメータを初期設定する設定手段とを備えることを特徴とする。
【０００９】
本発明の情報処理装置は、上述した課題を解決するために、予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、オーディオデータをフレーム単位で切り出す切り出し手段と、切り出し手段により切り出されたフレーム単位のオーディオデータに基づいて、対向機器に転送するパケットを生成する生成手段と、生成手段により生成されたパケットを一時的に保持するとともに、保持されているパケットを所定の量ごとに対向機器に送信する送信手段と、対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、対向機器にオーディオデータを転送する際のパラメータに関してネゴシエーションを行い、対向機器にオーディオデータを転送する際のパラメータを初期設定する設定手段と、取得手段により取得されたパラメータ情報を用いて、対向機器にオーディオデータを転送する際のパラメータに関する対向機器からのネゴシエーション時に設定手段により設定されたパラメータが、対向機器に送信するオーディオデータに適切であるか否かを判定する判定手段とを備え、判定手段により、対向機器からのネゴシエーション時に設定手段により設定されたパラメータが、対向機器に送信するオーディオデータに適切ではないと判定された場合、設定手段は、情報処理装置側から、対向機器に送信するオーディオデータに適切なパラメータを用いて対向機器に対してネゴシエーションを再度行い、対向機器にオーディオデータを転送する際のパラメータを再び設定することを特徴とする。
【００１０】
本発明の情報処理装置においては、予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、オーディオデータがフレーム単位で切り出され、切り出されたフレーム単位のオーディオデータに基づいて、対向機器に転送するパケットが生成され、生成されたパケットが一時的に保持されるとともに、保持されているパケットが所定の量ごとに対向機器に送信され、対向機器がサポートするパラメータに関する情報であるパラメータ情報が取得され、取得されたパラメータ情報を用いて、対向機器にオーディオデータを転送する際のパラメータに関する対向機器からのネゴシエーション時に指定されたパラメータが、対向機器に送信するオーディオデータに適切であるか否かが判定され、対向機器からのネゴシエーション時に指定されたパラメータが、対向機器に送信するオーディオデータに適切ではないと判定された場合、対向機器に対して拒否応答がされるとともに、情報処理装置側から、対向機器に送信するオーディオデータに適切なパラメータを用いて対向機器に対してネゴシエーションが行われ、対向機器にオーディオデータを転送する際のパラメータを初期設定される。
【００１１】
本発明の情報処理装置においては、予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、オーディオデータがフレーム単位で切り出され、切り出されたフレーム単位のオーディオデータに基づいて、対向機器に転送するパケットが生成され、生成されたパケットが一時的に保持されるとともに、保持されているパケットが所定の量ごとに対向機器に送信され、対向機器がサポートするパラメータに関する情報であるパラメータ情報が取得され、対向機器にオーディオデータを転送する際のパラメータに関してネゴシエーションが行われ、対向機器にオーディオデータを転送する際のパラメータが初期設定され、取得されたパラメータ情報を用いて、対向機器にオーディオデータを転送する際のパラメータに関する対向機器からのネゴシエーション時に設定手段により設定されたパラメータが、対向機器に送信するオーディオデータに適切であるか否かが判定され、対向機器からのネゴシエーション時に設定されたパラメータが、対向機器に送信するオーディオデータに適切ではないと判定された場合、情報処理装置側から、対向機器に送信するオーディオデータに適切なパラメータを用いて対向機器に対してネゴシエーションが再度行われ、対向機器にオーディオデータを転送する際のパラメータが再び設定される。
【発明の効果】
【００１２】
本発明によれば、送信するコンテンツに好適なパラメータを設定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
図１に示されるように、携帯電話機１の近傍には、本発明に係る対向機器として適用可能なヘッドセット２が配置されている。ヘッドセット２は、携帯電話機２から無線通信（例えばブルートゥースなど）を用いて転送されたオーディオデータを受信し、リアルタイムに再生することができる。
【００１５】
図２は、図１の携帯電話機１の内部の構成を表している。図２に示されるように、携帯電話機１は、制御部１１、表示部１２、入力部１３、記憶部１４、無線電話通信部１５、信号処理部１６、ＰＣＭコーデック１７、マイクロフォン１８、スピーカ１９、メディアプレイヤ制御部２０、コンテンツ処理部２１、および近距離無線通信部２２がバス２３により相互に接続されて構成されている。
【００１６】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部１４からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００１７】
表示部１２は、例えばＬＣＤ（Liquid Crystal Display）などからなり、入力部１３は図示せぬ操作キーや操作ボタンなどにより構成される。
【００１８】
無線電話通信部１５は、図示せぬ基地局から送信された無線信号を、図示せぬアンテナを介して受信し、受信された無線信号のダウンコンバートを行って中間周波信号を求め、さらに直交復調処理、ＲＡＫＥ受信機（図示せず）による各パスの逆拡散及び合成処理などを行う。その後、このＲＡＫＥ受信機から出力された受信パケットデータは、信号処理部１６に入力される。
【００１９】
信号処理部１６は、例えばＤＳＰ（Digital Signal Processor）などからなり、受信パケットデータをまずメディア毎に分離し、分離されたメディア毎のデータに対してそれぞれ復号処理を施す。
【００２０】
信号処理部１６は、例えば受信パケットデータにオーディオデータが含まれている場合、このオーディオデータをスピーチコーデックにより復号する。また、信号処理部１６は、受信パケットデータに動画像データが含まれている場合、この動画像データをビデオコーデックにより復号する。さらに、信号処理部１６は、受信パケットデータがダウンロードコンテンツである場合、このダウンロードコンテンツを伸長する。
【００２１】
復号処理により得られたディジタルオーディオ信号は、ＰＣＭコーデック１７によりＰＣＭ復号された後、増幅されてスピーカ１９により出力される。一方、ビデオコーデックにより復号されたディジタル動画像信号は、バス２３を介して表示部１２に供給され表示される。
【００２２】
メディアプレイヤ制御部２０は、例えば音楽制御機能を有する音楽プレイヤを制御する。勿論、携帯電話機１に地上波ディジタルワンセグ・ラジオ受信部などを設けるようにして、例えば地上波ディジタルワンセグ放送波を受信する際のアプリケーションプログラムを実行することにより実現される地上波ディジタルワンセグプレイヤなどの各種のメディアプレイヤを制御するようにしてもよい。
【００２３】
コンテンツ処理部２１は、例えばメディアプレイヤ制御部２０により音楽プレイヤを制御する際に、例えばＡＡＣやａａｃＰｌｕｓ、ＭＰ３、ＡＴＲＡＣ、ＳＢＣなどの符号化方式で符号化されたオーディオデータを、一旦、その符号化方式に対応する復号化方式で復号化した後、他の符号化方式によって再符号化処理などを施す。
【００２４】
近距離無線通信部２２は、例えばブルートゥース（Bluetooth（登録商標））による無線通信を行うモジュールなどからなり、携帯電話機１の近傍に存在するヘッドセット２などと無線通信を行う。勿論、ブルートゥース以外の無線通信（例えば赤外線通信）を用いるようにしてもよい。近距離無線通信部２２は、フレーム切り出し部２４、パケット生成部２５、パケット送信部２６、パラメータ情報取得部２７、パラメータ判定部２８、およびパラメータ設定部２９などからなる。
【００２５】
フレーム切り出し部２４は、記憶部１４に記憶されているオーディオデータを読み出し、読み出されたオーディオデータをコーデック方式（例えばＡＡＣなどの符号化方式）に好適なフレームごとに切り出し、切り出されたフレーム単位のオーディオデータをパケット生成部２５に供給する。
【００２６】
パケット生成部２５は、フレーム切り出し部２４により切り出されたフレーム単位のオーディオデータに基づいて、ヘッドセットに転送するパケットを生成し、生成されたパケットを図示せぬバッファに逐次供給する。図示せぬバッファは、例えばＦＩＦＯ（First In First Out）形式で構成されており、パケット生成部２５から供給されたパケットを逐次バッファリングする（一時的に記憶する）。
【００２７】
パケット送信２６は、図示せぬバッファにバッファリングされているパケットを逐次読み出し、読み出されたパケットを所定のタイミングで所定の量ごとに無線通信によりヘッドセット２に逐次送信する。
【００２８】
パラメータ情報取得部２７は、対向機器であるヘッドセット２から無線通信を介して、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレートなど）に関する情報であるパラメータ情報を取得する。
【００２９】
パラメータ判定部２８は、取得されたパラメータ情報を用いて、対向機器であるヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定する。
【００３０】
パラメータ設定部２９は、ヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、ヘッドセット２に対して拒否応答をするとともに、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを行い、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定する。
【００３１】
次に、図３のフローチャートを参照して、図２の携帯電話機１におけるパラメータ設定処理について説明する。このパラメータ設定処理は、オーディオデータを受け取る側の対向機器（ＳＮＫ）であるヘッドセット２からの主導でネゴシエーションを行ってストリーミング転送を開始しようとする場合に実行される。なお、図４は、図３のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機１とヘッドセット２との間における具体的な処理のシーケンスを表している。
【００３２】
ステップＳ１において、携帯電話機１は、近距離無線通信部２２を用いて、ヘッドセット２との間で制御用セッションを確立し、ヘッドセット２にパケット（メディアパケット）を送信するサービスの制御用の論理チャネルを確立する。
【００３３】
そして、制御用セッションの確立後、図４のステップＳ２１乃至Ｓ２２に示されるように、ヘッドセット２側から、携帯電話機１がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレートなど）に関する情報であるパラメータ情報の取得要求がなされ、ヘッドセット２に携帯電話機１がサポートするパラメータ情報が取得される。
【００３４】
具体的には、携帯電話機１がサポートするコーデックの種別が例えばＡＡＣやａａｃＰｌｕｓ、ＳＢＣの符号化方式である場合、その旨を含むパラメータ情報がヘッドセット２に取得される。
【００３５】
ステップＳ２において、近距離無線通信部２２のパラメータ情報取得部２７は、対向機器であるヘッドセット２から無線通信を介して、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレートなど）に関する情報であるパラメータ情報を取得し、取得されたヘッドセット２がサポートするパラメータ情報をパラメータ判定部２８に供給する。
【００３６】
例えば図４のステップＳ２３乃至Ｓ２４に示されるように、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレートなど）に関する情報であるパラメータ情報が携帯電話機１に取得される。具体的には、ヘッドセット２がサポートするコーデックの種別が例えばＡＡＣとＳＢＣの符号化方式のみである場合、その旨を含むパラメータ情報がヘッドセット２に取得される。
【００３７】
ステップＳ３において、パラメータ設定部２９は、無線通信を介して、ヘッドセット２からのネゴシエーションに従い、対向機器であるヘッドセット２にオーディオデータを転送する際のパラメータに関してヘッドセット２とネゴシエーションを行う（図４のステップＳ２５）。
【００３８】
このとき、パラメータ設定部２９は、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータを取得し、取得されたこのパラメータをパラメータ判定部２８に供給する。なお、ヘッドセット２は、携帯電話機１とのネゴシエーション時には、携帯電話機１から送信されてくるオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートなど種々のパラメータについては分からないため、標準的なパラメータ（例えばオーディオデータのコーデックの種別としてＳＢＣなど）が指定される。
【００３９】
ステップＳ４において、パラメータ判定部２８は、メディアプレイヤ制御部２０により制御される上位のアプリケーションプログラムとしての音楽プレイヤに対して、コンテンツの確認を行う（図４のステップＳ２６）。
【００４０】
ステップＳ５において、パラメータ判定部２８は、取得されたヘッドセット２がサポートするパラメータ情報を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定する（図４のステップＳ２７）。
【００４１】
具体的には、取得されたヘッドセット２がサポートするパラメータ情報に基づいて、ヘッドセット２がコーデックの種別としてＳＢＣだけでなく、ＡＡＣやａａｃＰｌｕｓをサポートしていると判断された場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータのコーデックの種別がＳＢＣであるとき、ＳＢＣよりも高圧縮率でかつ高音質の符号化方式であるＡＡＣやａａｃＰｌｕｓをパラメータのコーデックの種別に用いるべきであることから、ヘッドセット２に送信するオーディオデータに適切ではないと判定される。
【００４２】
また、ヘッドセット２に送信するオーディオデータがもともとＳＢＣの符号化方式によって符号化されている場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータのコーデックの種別がＡＡＣまたはａａｃＰｌｕｓであるとき、オーディオデータによっては必ずしもコンテンツ処理部２１にてＡＡＣやａａｃＰｌｕｓを用いて再符号化することができるとは限らないことから、このような場合には、ヘッドセット２からのネゴシエーション時に指定されたパラメータがヘッドセット２に送信するオーディオデータに適切ではないと判定される。
【００４３】
さらに、例えば携帯電話機１でメールのアプリケーションプログラムがフォアグラウンドで動作しているとともに、音楽プレイヤがバックグランドで動作している場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータのコーデックの種別が、ＣＰＵに負荷がかかるＡＡＣまたはａａｃＰｌｕｓであるとき、ヘッドセット２からのネゴシエーション時に指定されたパラメータがヘッドセット２に送信するオーディオデータに適切ではないと判定される。
【００４４】
ステップＳ５においてヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、パラメータ設定部２９はステップＳ６で、パラメータ判定部２８による判定結果に従い、ヘッドセット２に対して拒否応答をする（図４のステップＳ２８）。
【００４５】
ステップＳ７において、メディアプレイヤ制御部２０は、音楽プレイヤを実行し、無線通信を介してヘッドセット２に対してオープン要求をするとともに、パラメータ設定部２９は、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを行い、ステップＳ８で、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定する（図４のステップＳ２９乃至Ｓ３１）。
【００４６】
具体的には、取得されたヘッドセット２がサポートするパラメータ情報に基づいて、ヘッドセット２がコーデックの種別としてＳＢＣだけでなく、ＡＡＣやａａｃＰｌｕｓをサポートしていると判断された場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータのコーデックの種別がＳＢＣであるとき、ヘッドセット２に送信するオーディオデータに適切なパラメータとしてＡＡＣやａａｃＰｌｕｓを用いて、ヘッドセット２にオーディオデータを転送する際のパラメータが初期設定される。
【００４７】
また、ヘッドセット２に送信するオーディオデータがもともとＳＢＣの符号化方式によって符号化されている場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータのコーデックの種別がＡＡＣまたはａａｃＰｌｕｓであるとき、オーディオデータによっては必ずしもコンテンツ処理部２１にてＡＡＣやａａｃＰｌｕｓを用いて再符号化することができるとは限らないことから、このような場合には、多少音質が低下したとしても、ヘッドセット２に送信するオーディオデータに適切なパラメータとして例えばＳＢＣやＭＰ３などを用いて、ヘッドセット２にオーディオデータを転送する際のパラメータが初期設定される。換言すれば、このような場合、ヘッドセット２がサポートするコーデックの種別のうち、最適ではないが、その次に優先度の高いコーデックの種別を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータが初期設定される。
【００４８】
なお、上記ではオーディオデータのコーデックの種別について明示的に記載したが、ステップＳ８に処理においては、ヘッドセット２にオーディオデータを転送する際のパラメータである例えばオーディオデータのコーデックの種別、サンプリングレート、ビットレートなどが初期設定される。
【００４９】
なお、その後、携帯電話機１とヘッドセット２との間で、パケット（メディアパケット）を送信するためのトランスポート用の論理チャネルが確立される（図４のステップＳ３２）。
【００５０】
ステップＳ９において、近距離無線通信部２２のフレーム切り出し部２４、パケット生成部２５、およびパケット送信部２６は、トランスポート用の論理チャネルの確立後、オーディオデータをコーデック方式に好適なフレームごとに切り出し、切り出されたフレーム単位のオーディオデータに基づいてヘッドセットに転送するパケットを生成し、生成されたパケットを図示せぬバッファにて逐次バッファリングする（一時的に記憶する）とともに、図示せぬバッファにバッファリングされているパケットを逐次読み出し、読み出されたパケットを所定のタイミングで所定の量ごとに無線通信によりヘッドセット２に逐次送信する（図４のステップＳ３３）。
【００５１】
一方、ステップＳ５においてヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であると判定された場合、パラメータ設定部２９は、パラメータ判定部２８による判定結果に従い、ヘッドセット２からのネゴシエーション時に指定されたパラメータを受け入れ、受け入れられたパラメータを用いてヘッドセット２にオーディオデータを転送する際のパラメータを設定する。そして、処理はステップＳ９に進み、ステップＳ９にてパケットが生成され、ヘッドセット２に送信される。
【００５２】
本発明の実施形態においては、対向機器であるヘッドセット２から無線通信を介して、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレートなど）に関する情報であるパラメータ情報を取得し、取得されたパラメータ情報を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定し、判定手段によりヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、ヘッドセット２に対して拒否応答をするとともに、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを行い、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定することができる。
【００５３】
これにより、携帯電話機１の現在の状態に応じて、送信するコンテンツ（オーディオデータ）に好適なパラメータを設定することができる。従って、ヘッドセット２が有する最大限の性能を効果的に利用するとともに、携帯電話機１の現在の状態（例えば音楽プレイヤがバックグラウンドで動作しているのか否かなど）に応じて、ヘッドセット２が有する性能をできる限り引き出しつつ、送信するコンテンツ（オーディオデータ）に好適なパラメータを設定することができる。その結果、ヘッドセット２にて再生する際のオーディオデータの音質を向上させることができる。
【００５４】
なお、本発明の実施形態においては、音楽プレイヤをメディアプレイヤ制御部２０にて制御する場合について明示的に記載したが、例えば地上波ディジタルワンセグプレイヤなどの各種のメディアプレイヤを制御する場合について本発明を適用するようにしてもよい。
【００５５】
ところで、図３および図４を用いて説明したパラメータ設定処理においては、ヘッドセット２からのネゴシエーション時に、メディアプレイヤ制御部２０により制御される上位のアプリケーションプログラムとしての音楽プレイヤに対して、コンテンツの確認を行い、ヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定するようにしたが、このような場合に限られず、ヘッドセット２からのネゴシエーション時に指定されたパラメータを一旦受け入れて、トランスポート用の論理チャネルを確立した後、ヘッドセット２からのネゴシエーション時に設定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定するとともに、ヘッドセット２からのネゴシエーション時に設定されたパラメータがヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを再度行い、ヘッドセット２にオーディオデータを転送する際のパラメータを再び設定するようにしてもよい。
【００５６】
以下、この方法を用いたパラメータ設定処理について説明する。
【００５７】
図５のフローチャートを参照して、図２の携帯電話機１における他のパラメータ設定処理について説明する。なお、図６は、図５のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機１とヘッドセット２との間における具体的な処理のシーケンスを表している。また、図５のステップＳ４１乃至Ｓ４２、およびステップＳ４８の処理は、図３のステップＳ１乃至Ｓ２、およびステップＳ９の処理と基本的には同様であり、その説明は繰り返しになるので省略するとともに、その他の処理ついて対応するものについては適宜省略する。
【００５８】
ステップＳ４３において、パラメータ設定部２９は、無線通信を介して、ヘッドセット２からのネゴシエーションに従い、対向機器であるヘッドセット２にオーディオデータを転送する際のパラメータに関してヘッドセット２とネゴシエーションを行う（図６のステップＳ５５乃至Ｓ５６）。
【００５９】
ステップＳ４４において、パラメータ設定部２９は、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータを取得し、取得されたパラメータを用いて、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定する（図６のステップＳ５５乃至Ｓ５６）。なお、ヘッドセット２は、携帯電話機１とのネゴシエーション時には、携帯電話機１から送信されてくるオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートなど種々のパラメータについては分からないため、標準的なパラメータ（例えばオーディオデータのコーデックの種別としてＳＢＣなど）が指定される。
【００６０】
その後、無線通信を介してヘッドセット２からオープン要求がなされ、携帯電話機１とヘッドセット２との間で、パケット（メディアパケット）を送信するためのトランスポート用の論理チャネルが確立される（図６のステップＳ５７）。そして、ヘッドセット２側から携帯電話機１に対して、パケット（メディアパケット）の送信開始の要求がなされる（図６のステップＳ５８乃至Ｓ６０）。
【００６１】
ステップＳ４５において、パラメータ判定部２８は、取得されたヘッドセット２がサポートするパラメータ情報を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定する。なお、具体的な判定方法については、図３のステップＳ５と同様であり、その説明は繰り返しになるので省略する。
【００６２】
ステップＳ４５においてヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、パラメータ設定部２９はステップＳ４６で、ヘッドセット２側に保留要求を通知するとともに、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを再度行い、ヘッドセット２にオーディオデータを転送する際のパラメータを再び設定する（図６のステップＳ６１乃至Ｓ６３）。
【００６３】
その後、処理はステップＳ４８に進み、再設定されたパラメータを用いたオーディオデータの転送処理が開始される（図６のステップＳ６４）。
【００６４】
本発明の実施形態においては、ヘッドセット２からのネゴシエーション時に指定されたパラメータを一旦受け入れて、トランスポート用の論理チャネルを確立した後、ヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定することができる。そして、ヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを再度行い、ヘッドセット２にオーディオデータを転送する際のパラメータを再び設定することができる。これにより、携帯電話機１の現在の状態に応じて、送信するコンテンツ（オーディオデータ）に好適なパラメータを設定することができる。従って、ヘッドセット２が有する最大限の性能を効果的に利用するとともに、携帯電話機１の現在の状態（例えば音楽プレイヤがバックグラウンドで動作しているのか否かなど）に応じて、ヘッドセット２が有する性能をできる限り引き出しつつ、送信するコンテンツ（オーディオデータ）に好適なパラメータを設定することができる。その結果、ヘッドセット２にて再生する際のオーディオデータの音質を向上させることができる。
【００６５】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００６６】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００６７】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００６８】
【図１】本発明に係る情報授受のシステムの概略的な構成を示す図。
【図２】本発明の情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図３】図２の携帯電話機におけるパラメータ設定処理を説明するフローチャート。
【図４】図３のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機とヘッドセットとの間における具体的な処理のシーケンスを示すシーケンス図。
【図５】図２の携帯電話機における他のパラメータ設定処理を説明するフローチャート。
【図６】図５のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機とヘッドセットとの間における具体的な処理のシーケンスを示すシーケンス図。
【符号の説明】
【００６９】
１…携帯電話機、２…ヘッドセット、１１…制御部、１２…表示部、１３…入力部、１４…記憶部、１５…無線電話通信部、１６…信号処理部、１７…ＰＣＭコーデック、１８…マイクロフォン、１９…スピーカ、２０…メディアプレイヤ制御部、２１…コンテンツ処理部、２２…近距離無線通信部、２３…バス、２４…フレーム切り出し部、２５…パケット生成部、２６…パケット送信部、２７…パラメータ情報取得部、２８…パラメータ判定部、２９…パラメータ設定部。
【図１】
2008276476.tif 000003
【図２】
2008276476.tif 000004
【図３】
2008276476.tif 000005
【図４】
2008276476.tif 000006
【図５】
2008276476.tif 000007
【図６】
2008276476.tif 000008