(57)【要約】【課題】メディアパケット送信中にリンクロスが発生したとしても、メディアパケットのオーバーフローを好適に防止することができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機１においては、フレーム切り出し部２６は、予め所定の符号化方式で符号化されたオーディオデータまたは音声データをフレーム単位で切り出し、パケット生成部２７は、フレーム単位のオーディオデータまたは音声データに基づいて転送するパケットを生成し、送信用バッファ２８は生成されたパケットを一時的に保持し、パケット送信部２９は保持されているパケットを所定の量ごとに対向機器に送信し、リンクロス検出部３０は対向機器との間でリンクロスが発生したか否かを検出し、リンクロスが発生したと検出された場合、パケット送信部２９は、送信用バッファ２８により保持されている送信すべきパケットを破棄する。【選択図】  図２
2008312037.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 Distribution Profile（Bluetooth SIG）
【非特許文献２】Generic Audio／Video Distribution Profile（Bluetooth SIG）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
携帯電話機と対向機器としてのヘッドセットとの間をＡ２ＤＰにより接続した場合、携帯電話機とヘッドセットとの距離が大きくなると、ヘッドセットとの接続がロスした状態であるリンクロスが発生する。一般に、ストリーミング再生のために音楽コンテンツを含むメディアパケットの送信中にこのリンクロスが発生すると、携帯電話機からのメディアパケットの送信処理を停止する。
【０００６】
ところが、リンクロスが発生したからといってメディアパケットの送信処理を単に停止するようにしてしまうと、携帯電話機側でメディアパケットがオーバーフローしてしまうという課題があった。勿論、上位アプリケーションプログラムとしての音楽プレイヤの再生処理自体を停止するという実装も考えられるが、一方で、リンクロスが発生したとしても音楽プレイヤの再生処理を継続しつつ、ヘッドセット側で音が鳴動しないという実装も考えられ、後者の場合には上述したようなメディアパケットのオーバーフローが発生してし得る。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、メディアパケット送信中にリンクロスが発生したとしても、メディアパケットのオーバーフローを好適に防止することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、上述した課題を解決するために、予め所定の符号化方式で符号化されたオーディオデータまたは音声データを無線通信を介して対向機器に転送する際に、オーディオデータまたは音声データをフレーム単位で切り出す切り出し手段と、切り出し手段により切り出されたフレーム単位のオーディオデータまたは音声データに基づいて、対向機器に転送するパケットを生成する生成手段と、生成手段により生成されたパケットを一時的に保持する保持手段と、保持手段により保持されているパケットを所定の量ごとに対向機器に送信する送信手段と、対向機器との間でリンクロスが発生したか否かを検出する検出手段とを備え、検出手段により、送信手段による対向機器へのパケットの送信中に対向機器との間でリンクロスが発生したと検出された場合、送信手段は、保持手段により保持されている送信すべきパケットを破棄することを特徴とする。
【０００９】
本発明の情報処理装置は、上述した課題を解決するために、予め所定の符号化方式で符号化されたオーディオデータまたは音声データを所定のコーデック方式に対応する復号化方式で復号化する復号化手段と、復号化手段により復号化されたオーディオデータまたは音声データを異なる符号化方式で符号化する符号化手段と、符号化手段により符号化されたオーディオデータまたは音声データを無線通信を介して対向機器に転送する際に、オーディオデータまたは音声データをフレーム単位で切り出す切り出し手段と、切り出し手段により切り出されたフレーム単位のオーディオデータまたは音声データに基づいて、対向機器に転送するパケットを生成する生成手段と、生成手段により生成されたパケットを一時的に保持する保持手段と、保持手段により保持されているパケットを所定の量ごとに対向機器に送信する送信手段と、対向機器との間でリンクロスが発生したか否かを検出する検出手段とを備え、検出手段により、送信手段による対向機器へのパケットの送信中に対向機器との間でリンクロスが発生したと検出された場合、符号化手段は停止するとともに、復号化手段によりすでに復号化されたオーディオデータまたは音声データを破棄することを特徴とする。
【００１０】
本発明の情報処理装置においては、予め所定の符号化方式で符号化されたオーディオデータまたは音声データを無線通信を介して対向機器に転送する際に、オーディオデータまたは音声データがフレーム単位で切り出され、切り出されたフレーム単位のオーディオデータまたは音声データに基づいて、対向機器に転送するパケットが生成され、生成されたパケットが一時的に保持され、保持されているパケットが所定の量ごとに対向機器に送信され、対向機器との間でリンクロスが発生したか否かが検出され、対向機器へのパケットの送信中に対向機器との間でリンクロスが発生したと検出された場合、保持されている送信すべきパケットが破棄される。
【００１１】
本発明の情報処理装置においては、予め所定の符号化方式で符号化されたオーディオデータまたは音声データが所定のコーデック方式に対応する復号化方式で復号化され、復号化されたオーディオデータまたは音声データが異なる符号化方式で符号化され、符号化されたオーディオデータまたは音声データを無線通信を介して対向機器に転送する際に、オーディオデータまたは音声データがフレーム単位で切り出され、切り出されたフレーム単位のオーディオデータまたは音声データに基づいて、対向機器に転送するパケットが生成され、生成されたパケットが一時的に保持され、保持されているパケットが所定の量ごとに対向機器に送信され、対向機器との間でリンクロスが発生したか否かが検出され、対向機器へのパケットの送信中に対向機器との間でリンクロスが発生したと検出された場合、符号化手段は停止するとともに、すでに復号化されたオーディオデータまたは音声データは破棄される。
【発明の効果】
【００１２】
本発明によれば、メディアパケット送信中にリンクロスが発生したとしても、メディアパケットのオーバーフローを好適に防止することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。図１に示されるように、携帯電話機１の近傍には、本発明に係る対向機器として適用可能なヘッドセット２が配置されている。ヘッドセット２は、携帯電話機２から無線通信（例えばブルートゥースなど）を用いて転送されたオーディオデータを受信し、リアルタイムに再生することができる。なお、対向機器としてはヘッドセット２以外にも図示せぬ車載器を用いるようにしてもよい。
【００１４】
図２は、図１の携帯電話機１の内部の構成を表している。図２に示されるように、携帯電話機１は、制御部１１、表示部１２、入力部１３、記憶部１４、無線電話通信部１５、信号処理部１６、ＰＣＭコーデック１７、マイクロフォン１８、スピーカ１９、メディアプレイヤ制御部２０、コンテンツ処理部２１、および近距離無線通信部２２がバス２３により相互に接続されて構成されている。
【００１５】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部１４からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００１６】
表示部１２は、例えばＬＣＤ（Liquid Crystal Display）などからなり、入力部１３は図示せぬ操作キーや操作ボタンなどにより構成される。
【００１７】
無線電話通信部１５は、図示せぬ基地局から送信された無線信号を、図示せぬアンテナを介して受信し、受信された無線信号のダウンコンバートを行って中間周波信号を求め、さらに直交復調処理、ＲＡＫＥ受信機（図示せず）による各パスの逆拡散及び合成処理などを行う。その後、このＲＡＫＥ受信機から出力された受信パケットデータは、信号処理部１６に入力される。
【００１８】
信号処理部１６は、例えばＤＳＰ（Digital Signal Processor）などからなり、無線電話通信部１５を介して送受信される音声信号の符号化・復号化を実行するスピーチコーデックを備えている。そして、このような復号処理により得られたディジタル音声信号は、ＰＣＭコーデック１７によりＰＣＭ復号された後、増幅されてスピーカ１９により出力される。一方、マイクロフォン１８から入力された音声信号はＰＣＭコーデック１７でディジタル音声信号に変調してスピーチコーデックに入力される。
【００１９】
メディアプレイヤ部２０は、例えばオーディオデータを再生するための音楽プレイヤ機能を実行する。勿論、携帯電話機１に地上波ディジタルワンセグ・ラジオ受信部などを設けるようにして、例えば地上波ディジタルワンセグ放送波を受信する際のアプリケーションプログラムを実行することによる地上波ディジタルワンセグプレイヤ機能などの各種のメディアプレイヤを実行するようにしてもよい。
【００２０】
コンテンツ処理部２１は、デコーダ２４とエンコーダ２５からなり、デコーダ２４は、例えばメディアプレイヤ部２０が音楽プレイヤ機能を制御する際に、例えばＡＡＣやａａｃＰｌｕｓ、ＭＰ３、ＡＴＲＡＣ、ＳＢＣなどの符号化方式で符号化（エンコード）されたオーディオデータを、一旦、その符号化方式に対応する復号化方式で復号化（デコード）する。そして、コンテンツ処理部２１のエンコーダ２５は、デコーダ２４により復号化（デコード）されたアナログのオーディオデータを他の符号化方式によって再符号化処理などを施す。
【００２１】
また、メディアプレイヤ部２０がワンセグプレイヤ機能を実行する場合は、上記ＡＡＣなどのオーディオデータの符号化、復号化処理を行う以外に、ＭＰＥＧ４やＨ．２６４のような符号化方式と復号化方式を用いて符号化、復号化処理を行うようにしてもよい。
【００２２】
近距離無線通信部２２は、例えばブルートゥース（Bluetooth（登録商標））による無線通信を行うモジュールなどからなり、携帯電話機１の近傍に存在するヘッドセット２などと無線通信を行う。勿論、ブルートゥース以外の無線通信（例えば赤外線通信）を用いるようにしてもよい。近距離無線通信部２２は、フレーム切り出し部２６、パケット生成部２７、送信用バッファ２８、パケット送信部２９、およびリンクロス検出部３０などからなる。
【００２３】
フレーム切り出し部２６は、記憶部１４に記憶されているオーディオデータまたはコンテンツ処理部２１の再符号化後のオーディオデータを逐次読み出し、読み出されたオーディオデータをコーデック方式（例えばＡＡＣなどの符号化方式）に好適なフレームごとに切り出し、切り出されたフレーム単位のオーディオデータをパケット生成部２７に供給する。
【００２４】
パケット生成部２７は、フレーム切り出し部２６により切り出されたフレーム単位のオーディオデータに基づいて、ヘッドセットに転送するパケットを生成し、生成されたパケットを送信用バッファ２８に逐次供給する。送信用バッファ２８は、例えばＦＩＦＯ（First In First Out）形式で構成されており、パケット生成部２７から供給されたパケットを逐次バッファリングする（一時的に記憶する）。
【００２５】
パケット送信２９は、送信用バッファ２８にバッファリングされているパケットを逐次読み出し、読み出されたパケットを所定のタイミングで所定の量ごとにヘッドセット２に無線送信する。
【００２６】
リンクロス検出部３０は、携帯電話機１と対向機器としてのヘッドセット２との間をＡ２ＤＰにより接続した場合に、携帯電話機１とヘッドセット２との距離が大きくなったときに発生するヘッドセット２との接続がロスした状態であるリンクロスを検出する。
【００２７】
次に、図３のフローチャートを参照して、図２の携帯電話機１におけるオーディオデータ転送処理について説明する。このオーディオデータ転送処理は、オーディオデータを受け取る側の対向機器（ＳＮＫ）であるヘッドセット２からの主導でネゴシエーションを行ってストリーミング転送を開始しようとする場合、あるいは、オーディオデータを保有する側の機器（ＳＲＣ）である携帯電話機１からの主導でネゴシエーションを行ってストリーミング転送を開始しようとする場合に実行される。
【００２８】
ステップＳ１において、携帯電話機１は、近距離無線通信部２２を用いて、ヘッドセット２との間で制御用セッションを確立し、ヘッドセット２にパケット（メディアパケット）を送信するサービスの制御用の論理チャネルを確立する。
【００２９】
そして、制御用セッションの確立後、ヘッドセット２側から、携帯電話機１がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレートなど）に関する情報であるパラメータ情報の取得要求がなされ、ヘッドセット２に携帯電話機１がサポートするパラメータ情報が取得される。
【００３０】
ステップＳ２において、近距離無線通信部２２は、所定のデータ転送手続きに従って、無線通信を介して、対向機器であるヘッドセット２に送信するオーディオデータに応じたパラメータ（例えばコーデックの種別、サンプリングレート、ビットレートなど）に関してヘッドセット２とネゴシエーションを行う。
【００３１】
ステップＳ３において、近距離無線通信部２２は、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータを取得し、取得されたパラメータを用いて、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定する。
【００３２】
その後、無線通信を介してヘッドセット２からオープン要求（“Ｏｐｅｎ”のコマンド）がなされ、携帯電話機１とヘッドセット２との間で、パケット（メディアパケット）を送信するためのトランスポート用の論理チャネルが確立される。そしてステップＳ４で、近距離無線通信部２２による上記のデータ転送手続きによって、携帯電話機１とヘッドセット２との間における状態がストリーミング状態に移行する。
【００３３】
その後、メディアプレイヤ部２０は、音楽プレイヤを実行し、ユーザによる操作に応じて曲を選択するとともに、無線通信を介して近距離無線通信部２２に対してオープン要求を行う。また、近距離無線通信部２２は、ヘッドセット２に送信するオーディオデータに適切なパラメータをチェックする。
【００３４】
ステップＳ５において、メディアプレイヤ部２０は、音楽プレイヤを実行し、近距離無線通信部２２を介してオーディオデータの転送処理を開始する。ステップＳ６において、コンテンツ処理部２１のデコーダ２４は、メディアプレイヤ部２０が音楽プレイヤ機能を実行する際に、例えばＡＡＣやａａｃＰｌｕｓ、ＭＰ３、ＡＴＲＡＣ、ＳＢＣなどの符号化方式で符号化（エンコード）されたオーディオデータを記憶部１４から読み出し、ステップＳ７で一旦、その符号化方式に対応する復号化方式で復号化（デコード）する。ステップＳ８において、コンテンツ処理部２１のエンコーダ２５は、デコーダ２４により復号化（デコード）されたアナログのオーディオデータを他の符号化方式によって再符号化処理（リエンコード）などを施す。
【００３５】
ステップＳ９において、近距離無線通信部２２のフレーム切り出し部２６は、トランスポート用の論理チャネルの確立後、コンテンツ処理部２１の再符号化後（リエンコード後）のオーディオデータを逐次読み出し、読み出されたオーディオデータをコーデック方式（例えばＡＡＣなどの符号化方式）に好適なフレームごとに切り出し、切り出されたフレーム単位のオーディオデータをパケット生成部２７に供給する。
【００３６】
ステップＳ１０において、近距離無線通信部２２のパケット生成部２７は、フレーム切り出し部２６により切り出されたフレーム単位のオーディオデータに基づいてヘッドセットに転送するパケットを生成し、生成されたパケットを送信用バッファ２８に逐次供給する。ステップＳ１１において、送信用バッファ２８は、パケット生成部２７から供給されたパケットを逐次バッファリングする（一時的に記憶する）。
【００３７】
ステップＳ１２において、パケット送信部２６は、送信用バッファ２８にバッファリングされているパケットを逐次読み出し、読み出されたパケットを無線通信によりヘッドセット２に逐次送信する。
【００３８】
ステップＳ１３において、リンクロス検出部３０は、携帯電話機１と対向機器としてのヘッドセット２との間をＡ２ＤＰにより接続した場合に、携帯電話機１とヘッドセット２との距離が大きくなったときに発生するヘッドセット２との接続がロスした状態であるリンクロスを検出する。
【００３９】
ステップＳ１３においてヘッドセット２との接続がロスした状態であるリンクロスが検出されていない場合、処理はステップＳ６に戻り、ステップＳ６以降の処理が繰り返し実行される。すなわち、携帯電話機１からヘッドセット２にオーディオデータが所定のタイミングで所定の量ごとに順次転送される。
【００４０】
一方、ステップＳ１３においてヘッドセット２との接続がロスした状態であるリンクロスが検出された場合、リンクロス検出部３０は、その旨（ヘッドセット２との接続がロスした状態であるリンクロスが検出された旨）をパケット送信部２９に通知する。その後、ステップＳ１４乃至Ｓ１９の処理においては、ステップＳ６乃至Ｓ１１の処理と同様にリエンコードされたオーディオデータがフレーム単位で切り出され、切り出されたフレーム単位のオーディオデータに基づいてパケットが生成され、生成されたパケットが送信用バッファ２８にバッファリングされる。ステップＳ２０において、パケット送信部２９は、リンクロス検出部３０からのヘッドセット２との接続がロスした状態であるリンクロスが検出された旨の通知に従い、現在送信用バッファ２８に一時的に記憶（保持）されている送信すべきパケット（メディアパケット）を破棄する。
【００４１】
ステップＳ２１において、パケット送信部２９は、ステップＳ２０のパケット破棄処理により破棄されたパケット量に相当する演奏時間を算出する。例えばパケット破棄処理により破棄されたパケット数が５つである場合に、それぞれのパケットに４５ｍｓのオーディオデータが格納されているときには、パケット破棄処理により破棄されたパケット量に相当する演奏時間として２２５ｍｓ（４５ｍｓ＋４５ｍｓ＋４５ｍｓ＋４５ｍｓ＋４５ｍｓ＝２２５ｍｓ）が算出される。また、５つのパケットのうち、４つのパケットに４５ｍｓのオーディオデータが格納され、残り１つのパケットに４２ｍｓのオーディオデータが格納されている場合には、パケット破棄処理により破棄されたパケット量に相当する演奏時間として２２２ｍｓ（４５ｍｓ＋４５ｍｓ＋４５ｍｓ＋４５ｍｓ＋４２ｍｓ＝２２２ｍｓ）が算出される。勿論、他の算出方法を用いてパケット破棄処理により破棄されたパケット量に相当する演奏時間を算出するようにしてもよい。
【００４２】
ステップＳ２２において、パケット送信部２９は、現在の送信時刻から、破棄されたパケット量に相当する演奏時間経過後の時刻を次の送信時刻として認識する。ステップＳ２３において、リンクロス検出部３０は、携帯電話機１とヘッドセット２との距離が大きくなったときに発生するヘッドセット２との接続がロスした状態であるリンクロスから復帰（復旧）したか否かを検出する。ステップＳ２３においてヘッドセット２との接続がロスした状態であるリンクロスから復帰していないと検出した場合、処理はステップＳ１４に戻り、ステップＳ１４以降の処理が繰り返し実行される。これにより、リンクロスの間、送信用バッファ２８にバッファリングされるパケットが繰り返し破棄され続ける。
【００４３】
一方、ステップＳ２３においてヘッドセット２との接続がロスした状態であるリンクロスから復帰したと検出した場合、リンクロス検出部３０は、その旨（ヘッドセット２との接続がロスした状態であるリンクロスから復帰した旨）をメディアプレイヤ制御部２０に通知する。ステップＳ２４において、メディアプレイヤ部２０は、音楽プレイヤ機能を再び実行し、パケット送信部２９にて認識された送信時刻で、近距離無線通信部２２を介してオーディオデータの転送処理を再開する。その後、処理はステップＳ６に戻り、ステップＳ６以降の処理が繰り返し実行される。これにより、送信すべきパケットを破棄した場合であっても、一旦発生したリンクロスから復帰した後に、適切な送信時刻でオーディオデータの転送処理を再開することができる。
【００４４】
なお、本発明の実施形態においては、音楽プレイヤ機能をメディアプレイヤ部２０で実行する場合について記載したが、例えば地上波ディジタルワンセグプレイヤなどの各種のメディアプレイヤ機能を実行する場合についても本発明を適用するようにしてもよい。
【００４５】
本発明の実施形態においては、予め所定のコーデック方式でエンコードされたオーディオデータを、無線通信を介してヘッドセット２に転送する際に、オーディオデータをフレーム単位で切り出し、切り出されたフレーム単位のオーディオデータに基づいて、ヘッドセット２に転送するパケットを生成し、生成されたパケットを一時的に保持し、保持されているパケットを所定の量ごとヘッドセット２に送信する。そして、携帯電話機１とヘッドセット２の間でリンクロスが発生したか否かを検出し、対向機器であるヘッドセット２へのパケットの送信中にヘッドセット２との間でリンクロスが発生したと検出された場合、リンクロスが発生している間において現在保持されている送信すべきパケットを継続的に破棄するとともに、破棄されたパケット量に相当する演奏時間の経過後の時刻を、次の送信時刻であると認識することができる。
【００４６】
これにより、携帯電話機１とヘッドセット２との間でリンクロスが発生した場合に、メディアパケットの送信処理を停止したとしても、それと同時に現在保持されている送信すべきパケットを継続的に破棄することから、メディアパケットのオーバーフローの発生を防止することができる。また、パケットを破棄した後、破棄されたパケット量に相当する演奏時間の経過後の時刻を、次の送信時刻であると認識するようにしたので、携帯電話機１とヘッドセット２との間で発生していたリンクロスから復帰した場合にオーディオデータの転送処理を再開したとしても、一旦発生したリンクロスから復帰した後に、適切な送信時刻でオーディオデータの転送処理を再開することができる。特に、例えばメディアプレイヤ制御部２０にて地上波ディジタルワンセグプレイヤを制御する場合について本発明を適用した場合に、リンクロスの発生により、表示部１２に表示される動画像の上演時刻の方が音声（音声データ）の上演時刻よりも進んでしまうことも考えられるが、パケットを破棄した後、破棄されたパケット量に相当する演奏時間の経過後の時刻を、次の送信時刻であると認識することで、動画像の上演時刻の方が音声の上演時刻の不整合を回避することができる。従って、メディアパケット送信中にリンクロスが発生したとしても、メディアパケットのオーバーフローを好適に防止することができる。
【００４７】
なお、図３のフローチャートを用いて説明したオーディオデータ転送処理においては、
対向機器であるヘッドセット２へのパケットの送信中にヘッドセット２との間でリンクロスが発生したと検出された場合、現在保持されている送信すべきパケットを破棄するようにしたが、このような場合に限られず、例えばコンテンツ処理部２１のエンコーダ２５を一時的に停止するとともに、デコーダによりすでに復号化（デコード）されたアナログのオーディオデータを破棄するようにしてもよい。以下、この方法を用いたオーディオデータ転送処理について説明する。
【００４８】
図４のフローチャートを参照して、図２の携帯電話機１における他のオーディオデータ転送処理について説明する。なお、図４のステップＳ３１乃至Ｓ４３、およびステップＳ４６乃至Ｓ４７の処理は、図３のステップＳ１乃至Ｓ１３、およびステップＳ２３乃至Ｓ２４の処理と同様であり、その説明は繰り返しになるので省略する。
【００４９】
ステップＳ４３においてヘッドセット２との接続がロスした状態であるリンクロスが検出された場合、リンクロス検出部３０は、その旨（ヘッドセット２との接続がロスした状態であるリンクロスが検出された旨）をコンテンツ処理部２１に通知する。ステップＳ４４において、コンテンツ処理部２１は、リンクロス検出部３０からのヘッドセット２との接続がロスした状態であるリンクロスが検出された旨の通知に従い、メディアプレイヤ部２０が音楽プレイヤ機能を実行する際に用いるエンコーダ２５を一時的に停止する。
【００５０】
ステップＳ４５において、コンテンツ処理部２１は、メディアプレイヤ部２０が音楽プレイヤ機能を制御する際にデコーダ２４により、リンクロス発生までにすでに復号化（デコード）されたアナログのオーディオデータを破棄する。
【００５１】
これにより、携帯電話機１とヘッドセット２との間でリンクロスが発生した場合に、メディアパケットの送信処理を停止することなく、メディアプレイヤ部２０が音楽プレイヤ機能を制御する際に用いるエンコーダ２５を一時的に停止するとともに、デコーダ２４により、リンクロス発生までにすでに復号化（デコード）されたアナログのオーディオデータを破棄することから、メディアパケットのオーバーフローの発生を防止することができる。従って、メディアパケット送信中にリンクロスが発生したとしても、メディアパケットのオーバーフローを好適に防止することができる。また、エンコーダ２５を停止することで携帯電話機１における消費電力を抑制することができる。
【００５２】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理情報処理装置にも適用することができる。
【００５３】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００５４】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００５５】
【図１】本発明に係る情報授受のシステムの概略的な構成を示す図。
【図２】本発明の情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図３】図２の携帯電話機におけるオーディオデータ転送処理を説明するフローチャート。
【図４】図２の携帯電話機における他のオーディオデータ転送処理を説明するフローチャート。
【符号の説明】
【００５６】
１…携帯電話機、２…ヘッドセット、１１…制御部、１２…表示部、１３…入力部、１４…記憶部、１５…無線電話通信部、１６…信号処理部、１７…ＰＣＭコーデック、１８…マイクロフォン、１９…スピーカ、２０…メディアプレイヤ部、２１…コンテンツ処理部、２２…近距離無線通信部、２３…バス、２４…デコーダ、２５…エンコーダ、２６…フレーム切り出し部、２７…パケット生成部、２８…送信用バッファ、２９…パケット送信部、３０…リンクロス検出部。
【図１】
2008312037.tif 000003
【図２】
2008312037.tif 000004
【図３】
2008312037.tif 000005
【図４】
2008312037.tif 000006