(57)【要約】【課題】消費電力を抑制することを課題とする。【解決手段】携帯端末装置は、アプリケーションに関する処理を実行する第１のプロセッサと、無線通信の制御状態を監視する監視処理を所定の間隔で実行する第２のプロセッサとを有する。第１のプロセッサは、所定の記憶部から音声の再生データを読み出して音声を再生する再生処理部に転送する転送処理以外の他処理を実行していない場合、転送処理の実行を第２のプロセッサに要求する。第２のプロセッサは、第１のプロセッサから要求された転送処理を、監視処理と同期させて実行する。【選択図】図２
2016021666.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションに関する処理を実行する第１のプロセッサと、
無線通信の制御状態を監視する監視処理を所定の間隔で実行する第２のプロセッサとを有し、
前記第１のプロセッサは、
所定の記憶部から音声の再生データを読み出して前記音声を再生する再生処理部に転送する転送処理以外の他処理を実行していない場合、前記転送処理の実行を前記第２のプロセッサに要求し、
前記第２のプロセッサは、
前記第１のプロセッサから要求された前記転送処理を、前記監視処理と同期させて実行する
ことを特徴とする携帯端末装置。
【請求項２】
前記第２のプロセッサによって前記転送処理の実行が開始された場合、前記第１のプロセッサへの電力供給を抑制する電源管理部をさらに有することを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記第２のプロセッサは、圏外処理または通話処理の実行を開始した場合、前記転送処理の実行を前記第１のプロセッサに要求し、
前記第１のプロセッサは、前記第２のプロセッサから要求された前記転送処理を、所定の周期で実行することを特徴とする請求項１に記載の携帯端末装置。
【請求項４】
前記第１のプロセッサは、前記音声に関するユーザ操作または前記無線通信に関するユーザ操作が実行された場合、前記第２のプロセッサによる前記転送処理を停止させて、所定の周期で前記転送処理を実行することを特徴とする請求項１に記載の携帯端末装置。
【請求項５】
前記第１のプロセッサは、前記転送処理以外の他処理が所定時間継続して実行された場合、前記第２のプロセッサによる前記転送処理を停止させて、所定の周期で前記転送処理を実行することを特徴とする請求項１に記載の携帯端末装置。
【請求項６】
前記第２のプロセッサは、前記再生処理部が有するバッファの空き容量に応じた容量の前記再生データを、前記所定の記憶部から読み出して前記再生処理部に転送することを特徴とする請求項１に記載の携帯端末装置。
【請求項７】
アプリケーションに関する処理を実行する第１のプロセッサと、無線通信の制御状態を監視する監視処理を所定の間隔で実行する第２のプロセッサとを有する携帯端末装置において、
前記第１のプロセッサが、
所定の記憶部から音声の再生データを読み出して前記音声を再生する再生処理部に転送する転送処理以外の他処理を実行していない場合、前記転送処理の実行を前記第２のプロセッサに要求し、
前記第２のプロセッサが、
前記第１のプロセッサから要求された前記転送処理を、前記監視処理と同期させて実行する
処理を含んだことを特徴とする音声再生方法。
【請求項８】
アプリケーションに関する処理を実行する第１のプロセッサと、無線通信の制御状態を監視する監視処理を所定の間隔で実行する第２のプロセッサとを有する携帯端末装置において、
前記第１のプロセッサに、
所定の記憶部から音声の再生データを読み出して前記音声を再生する再生処理部に転送する転送処理以外の他処理を実行していない場合、前記転送処理の実行を前記第２のプロセッサに要求し、
前記第２のプロセッサに、
前記第１のプロセッサから要求された前記転送処理を、前記監視処理と同期させて実行する
処理を実行させることを特徴とする音声再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、音声再生方法および音声再生プログラムに関する。
【背景技術】
【０００２】
近年の携帯端末は、通信や通話などの基本機能の処理を実行する無線処理用のプロセッサとは別に、ディスプレイ表示やタッチ・キー入力、オーディオ再生、その他のマルチメディア機能の処理を実行するアプリケーション用のプロセッサを搭載することが一般的となっている。
【０００３】
アプリケーション用のプロセッサは、外部記憶媒体等からオーディオデータを読み出して再生するが、携帯端末の内部メモリやコーデック用のデータバッファの容量が限られていることから、１曲分のデータを読み出して格納させておくことができない。このため、アプリケーション用のプロセッサは、オーディオの再生データを定期的に読み出して、コーデック用のデータバッファ等に転送することで、オーディオを途切らすことなく再生する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−８８７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アプリケーション用のプロセッサは、携帯端末がスリープ状態に遷移した場合に同様にスリープ状態に移行し停止するが、オーディオが再生中の期間は、定期的に起動してオーディオの再生データを転送する。つまり、携帯端末がスリープ状態のとき、アプリケーション用のプロセッサが起動と停止を繰り返すので、電力の消費量が多い。
【０００６】
１つの側面では、消費電力を抑制することができる携帯端末装置、音声再生方法および音声再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、携帯端末装置は、アプリケーションに関する処理を実行する第１のプロセッサと、無線通信の制御状態を監視する監視処理を所定の間隔で実行する第２のプロセッサとを有する。前記第１のプロセッサは、所定の記憶部から音声の再生データを読み出して前記音声を再生する再生処理部に転送する転送処理以外の他処理を実行していない場合、前記転送処理の実行を前記第２のプロセッサに要求する。前記第２のプロセッサは、前記第１のプロセッサから要求された前記転送処理を、前記監視処理と同期させて実行する。
【発明の効果】
【０００８】
１実施形態によれば、消費電力を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る携帯端末装置を説明する図である。
【図２】図２は、携帯端末装置のハードウェア構成例を示す図である。
【図３】図３は、データ転送を説明する図である。
【図４】図４は、状態遷移を説明する図である。
【図５】図５は、ＡＣＰＵが実行する処理の流れを示すフローチャートである。
【図６】図６は、ＣＣＰＵが実行する処理の流れを示すフローチャートである。
【図７】図７は、状態１から状態２への遷移を示す処理シーケンス図である。
【図８】図８は、状態２から状態１への遷移を示す処理シーケンス図である。
【図９】図９は、従来の消費電力を説明する図である。
【図１０】図１０は、消費電力の削減ができることを説明する図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する携帯端末装置、音声再生方法および音声再生プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
［携帯端末装置の動作］
図１は、実施例１に係る携帯端末装置を説明する図である。図１に示す携帯端末装置１０は、アプリケーションに関する処理を実行する第１のプロセッサと、無線通信に関する処理を実行する第２のプロセッサとを有する無線通信装置であり、例えばスマートフォンや携帯電話などである。
【００１２】
以下では、第１のプロセッサをＡＣＰＵ（Application  Central  Processing  Unit）と記載する場合があり、第２のプロセッサをＣＣＰＵ（Communication  Central  Processing  Unit）と記載する場合がある。
【００１３】
例えば、ＡＣＰＵは、音楽などの音声の再生ファイルの再生、ゲーム、メールなどのアプリケーションを実行する。ＣＣＰＵは、発着信処理や音声通話、データ通信などの無線通信に関する処理を実行する。また、ＣＣＰＵは、通話処理やデータ通信を実行していない待機状態において、無線通信の制御状態を監視する監視処理を所定の間隔で実行する。例えば、ＣＣＰＵは、携帯端末装置１０がスリープ状態のとき、着信の有無や電波状況などを定期的に監視する動作（以下、無線間欠周期動作と記載する場合がある）を実行する。
【００１４】
図１に示すように、携帯端末装置１０において、ＣＣＰＵが定期監視をしているスリープ状態で、ユーザ操作により音楽再生が指示されると、ＡＣＰＵが外部メモリから音楽の再生データを読み出して音楽を再生するコーデック部に転送する。このようにして、携帯端末装置１０は、音楽の再生を実行する。
【００１５】
そして、ＡＣＰＵは、音楽の再生データを転送する転送処理以外の他処理を実行していない場合、転送処理の実行をＣＣＰＵに要求し、ＣＣＰＵは、ＡＣＰＵから要求された転送処理を、無線間欠周期動作と同期させて実行する。また、ＣＣＰＵが転送処理の実行を開始すると、ＡＣＰＵはスリープ状態に移行し、携帯端末装置１０はスリープ状態に遷移する。一方で、ＡＣＰＵは、再生データの転送処理以外の他処理を実行している場合、周期的に転送処理を実行する。
【００１６】
このように、携帯端末装置１０は、ＡＣＰＵの処理が音楽データの転送以外にないスリープ状態の時、ＣＣＰＵが、無線状態を定期監視する処理に同期させ、ＡＣＰＵに代わって音楽データの転送を実行する。つまり、ＡＣＰＵの処理タスクが音楽転送タスク以外にない場合、ＡＣＰＵの音楽転送タスクをＣＣＰＵに移管する。この結果、消費電力を抑制することができる。なお、本実施例では音声の一態様として音楽を例示するが、これに限定されない。すなわち、録音された音であれば、例えば人の声や自然音、着信音、アラーム音等であってもよい。
【００１７】
［携帯端末装置の構成］
図２は、携帯端末装置のハードウェア構成例を示す図である。図２に示すように、携帯端末装置１０は、外部メモリ１１、ＣＣＰＵ１２、ＲＦ（Radio  Frequency）部１３、電源管理部１４、ＡＣＰＵ１５、共有メモリ１６、バッファ１７、ＤＳＰ（Digital  Signal  Processor）１８、変換部１９、出力部２０を有する。なお、ここで示したハードウェアは、あくまで例示であり、図示したもの以外にも例えばタッチパネルやハードディスクなどを有してもよい。
【００１８】
外部メモリ１１は、音楽などの音声の再生ファイルを記憶する記憶装置であり、例えばメモリースティックやＳＤカードなどである。なお、本実施例では、外部メモリに再生ファイルが記憶されている例を説明するが、これに限定されるものではなく、携帯端末装置１０内のメモリ等に保存される再生ファイルについても同様に処理することができる。
【００１９】
ＣＣＰＵ１２は、無線通信に関する処理を実行するプロセッサの一例である。具体的には、ＣＣＰＵ１２は、ベースバンド処理、着信処理や発信処理、基地局からの制御情報の受信処理、基地局への制御情報の送信処理、ハンドオーバー制御などの無線通信に関する全体的な処理を実行する。
【００２０】
また、ＣＣＰＵ１２は、携帯端末装置１０がスリープ状態のとき、着信の有無や電波状況などを定期的に監視する無線間欠周期動作を実行する。このときに、ＣＣＰＵ１２は、ＡＣＰＵ１５から再生データの転送処理を移管されている場合、無線間欠周期動作と同期させて、再生データの転送処理を実行する。さらに、ＣＣＰＵ１２は、再生データの転送処理が移管されている状態で、着信などの無線処理が発生した場合、再生データの転送処理をＡＣＰＵ１５に移管させる。なお、再生データの転送処理の詳細は後述する。
【００２１】
ＲＦ部１３は、アンテナ１３ａを介して、データの送受信を実行する。電源管理部１４は、携帯端末装置１０の電源を管理する。具体的には、電源管理部１４は、ハードウェアごとに電源管理を実行でき、例えば、ＡＣＰＵ１５がいずれの処理も実行しておらずスリープ状態の場合、ＡＣＰＵ１５への電力供給を抑制する。
【００２２】
また、電源管理部１４は、ＡＣＰＵ１５への電源供給を停止している状態で、アプリケーション等が起動された場合、ＡＣＰＵ１５への電源供給を再開する。例えば、電源管理部１４は、タッチパネル等がアプリケーションの起動指示を受け付けたり、タッチパネル等が音楽の再生や停止等の指示を受け付けたりすると、ＡＣＰＵ１５への電源供給を再開する。
【００２３】
ＡＣＰＵ１５は、アプリケーションに関する処理を実行するプロセッサの一例である。例えば、ＡＣＰＵ１５は、音楽などの音声の再生ファイルの再生中は再生データの転送処理を実行する。なお、ここで転送される再生データの流れは、ＣＣＰＵ１２が実行する場合と同じである。
【００２４】
例えば、ＡＣＰＵ１５は、所定数の再生データを外部メモリ１１から読み出して共有メモリ１６に格納する。その後、ＡＣＰＵ１５は、例えば５秒間隔などの所定間隔で、共有メモリ１６から再生データを読み出してバッファ１７に転送する。このとき、外部メモリ１１から共有メモリ１６へ転送するデータ量は、共有メモリ１６の空き容量によって動的に変化し、同様に、共有メモリ１６からバッファ１７へ転送するデータ量は、バッファ１７の空き容量によって動的に変化する。
【００２５】
このようなＡＣＰＵ１５は、再生データの転送処理以外の他処理を実行していない場合、すなわち転送処理以外のタスクが存在しない場合、ＣＣＰＵ１２に転送処理を移管する。このとき、ＡＣＰＵ１５は、どこまで再生データの転送が完了しているかを示す再生管理情報を共有メモリ１６に格納する。そして、ＡＣＰＵ１５は、電源管理部１４にタスクがないことを通知してスリープ状態に遷移して、電源供給の抑制を要求する。
【００２６】
また、ＡＣＰＵ１５は、スリープ状態で電源供給が停止された状態の時に、ユーザ操作の検出等を契機に、電源管理部１４から電源供給が再開されスリープ状態から解除されると、ＣＣＰＵ１２が実行する転送処理を中止させて、転送処理の実行を開始する。つまり、ＡＣＰＵ１５は、電源供給の再開に伴って、ＣＣＰＵ１２から転送処理を移管し、ＣＣＰＵ１２が共有メモリ１６に格納した再生管理情報にしたがって再生データの転送を再開する。例えば、ＡＣＰＵ１５は、再生管理情報が４の場合、５番目の再生データを共有メモリ１６から読み出してバッファ１７へ転送する。
【００２７】
共有メモリ１６は、ＣＣＰＵ１２およびＡＣＰＵ１５からアクセス可能な共有の記憶装置であり、外部メモリ１１から転送された再生データを一時的に記憶する。また、共有メモリ１６は、いずれかのＣＰＵが格納した再生管理情報を記憶する。この再生管理情報には、外部メモリ１１の次読出しポインタ、共有メモリ１６の次読出しポインタ、共有メモリ１６の残データ情報などが含まれる。
【００２８】
バッファ１７は、再生データを記憶する記憶装置であり、後述するＤＳＰ１８によって読み出される再生データを記憶する。ＤＳＰ１８は、バッファ１７から再生データを読み出してデコード処理を実行し、変換部１９に出力する。
【００２９】
変換部１９は、デコード処理された再生データを、デジタル信号からアナログ信号に変換して出力部２０へ出力する。出力部２０は、変換部１９から入力された音声信号を出力する出力装置であり、例えばスピーカやイヤホンなどである。
【００３０】
［データ転送の例］
図３は、データ転送を説明する図である。ここでは、一例として、ＡＣＰＵ１５が転送処理を実行する例で説明する。なお、ここで説明する外部メモリ１１から共有メモリ１６への再生データの転送処理および共有メモリ１６からバッファ１７への再生データの転送処理が、実施例で説明する転送処理に該当する。
【００３１】
図３に示すように、外部メモリ１１には、再生データ１から再生データｎで構成されるオーディオファイル（ｎは任意の自然数）が格納されている。この状態で、ＡＣＰＵ１５は、オーディオの再生アプリを起動すると、共有メモリ１６の空き状況に応じたデータ数（図３では４つのデータ）を外部メモリ１１から読み出して、共有メモリ１６に格納する。このとき、ＡＣＰＵ１５は、外部メモリ１１から再生データ４までを読み込んだことを示す情報を再生管理情報に格納する。なお、その後は、ＡＣＰＵ１５は、共有メモリ１６の空き状況に合わせて、数個の再生データを外部メモリ１１から共有メモリ１６に転送する。
【００３２】
その後、ＡＣＰＵ１５は、予め定められた周期もしくは、バッファ１７の残量が一定値以下になった場合にバッファ１７の空き状況を確認し、確認した空き状況に応じた数の再生データを共有メモリ１６から読み出して、バッファ１７へ格納する。そして、ＡＣＰＵ１５は、共有メモリ１６からバッファ１７への転送が完了した最後の再生データを特定する情報を再生管理情報に格納する。
【００３３】
［状態遷移］
次に、携帯端末装置１０の音楽再生に関する状態遷移について説明する。図４は、状態遷移を説明する図である。図４に示すように、状態０では、携帯端末装置１０は、音楽再生が停止状態である。この状態０から音楽の再生指示を受け付けると、携帯端末装置１０は状態１に遷移する。
【００３４】
状態１は、音楽再生中であり、ＡＣＰＵ１５が音楽の再生データの転送処理を実行する状態である。この状態１から、ＡＣＰＵ１５が実行するタスクが転送処理以外にない場合、携帯端末装置１０は状態２に遷移する。また、この状態１から、音楽再生が終了すると、携帯端末装置１０は状態０に遷移する。
【００３５】
状態２は、音楽再生中であり、ＣＣＰＵ１２が、無線間欠周期動作と同期させて実行する、再生データの転送処理を実行する状態である。この状態２から、ＡＣＰＵ１５が実行する他タスクが発生した場合やＣＣＰＵ１２が通話などの処理を開始した場合、携帯端末装置１０は状態１に遷移する。
【００３６】
［ＡＣＰＵの処理］
図５は、ＡＣＰＵが実行する処理の流れを示すフローチャートである。図５に示すように、ＡＣＰＵ１５は、オーディオ再生操作を受け付けると（Ｓ１０１：Ｙｅｓ）、オーディオ再生処理を開始する（Ｓ１０２）。
【００３７】
そして、ＡＣＰＵ１５は、オーディオ再生処理以外に他の処理がある場合（Ｓ１０３：Ｙｅｓ）、予め定めた周期に到達すると、オーディオの再生データの転送処理を実行し（Ｓ１０４）、転送した情報を管理するバッファ情報を更新する（Ｓ１０５）。なお、バッファ情報は、ＡＣＰＵ１５内で転送した情報を管理する情報であり、ＡＣＰＵ１５内の内部メモリ等で管理される。
【００３８】
一方、ＡＣＰＵ１５は、オーディオ再生処理以外に他の処理がない場合（Ｓ１０３：Ｎｏ）、バッファ情報の情報で共有メモリ１６の再生管理情報を更新する（Ｓ１０６）。そして、ＡＣＰＵ１５は、ＣＣＰＵ１２へ再生データの転送処理の移管を通知し（Ｓ１０７）、スリープ状態に遷移する（Ｓ１０８）。
【００３９】
その後、ＡＣＰＵ１５は、ＣＣＰＵ１２から転送処理の実行要求を受信、または、オーディ再生アプリケーション以外の他アプリケーションに関する他処理の実行を開始すると（Ｓ１０９：Ｙｅｓ）、共有メモリ１６の再生管理情報を取得する（Ｓ１１０）。
【００４０】
そして、ＡＣＰＵ１５は、予め定めた周期に到達すると、取得した再生管理情報にしたがって、再生データの転送処理を実行する（Ｓ１１１）。
【００４１】
［ＣＣＰＵの処理］
図６は、ＣＣＰＵが実行する処理の流れを示すフローチャートである。図６に示すように、ＣＣＰＵ１２は、ＡＣＰＵ１５から再生データの転送処理の実行要求を受信すると、つまり転送処理の移管が実行されると（Ｓ２０１：Ｙｅｓ）、無線間欠周期動作が可能か否かを判定する（Ｓ２０２）。具体的には、ＣＣＰＵ１２は、通話処理などの無線通信等の処理が発生していないかを判定する。
【００４２】
そして、ＣＣＰＵ１２は、無線間欠周期動作が不可能な場合（Ｓ２０２：Ｎｏ）、ＡＣＰＵ１５に対して、再生データの転送処理の実行が不可能であることを通知する（Ｓ２０３）。
【００４３】
一方、ＣＣＰＵ１２は、無線間欠周期動作が可能な場合（Ｓ２０２：Ｙｅｓ）、共有メモリ１６の再生管理情報を取得し（Ｓ２０４）、取得した再生管理情報にしたがって、再生データの転送処理を実行する（Ｓ２０５）。その後、ＣＣＰＵ１２は、ＣＣＰＵ１２内で転送した情報を管理する、ＣＣＰＵ１２内のバッファ情報を更新する（Ｓ２０６）。
【００４４】
その後、ＣＣＰＵ１２は、無線通信等の処理が発生すると（Ｓ２０７：Ｙｅｓ）、バッファ情報の情報で共有メモリ１６の再生管理情報を更新し（Ｓ２０８）、ＡＣＰＵ１５に転送処理の処理移管を通知する（Ｓ２０９）。そして、ＣＣＰＵ１２は、発生した無線通信等を実行する（Ｓ２１０）。
【００４５】
［処理シーケンス］
次に、図４に示した状態１から状態２への処理シーケンスと、状態２から状態１への処理シーケンスについて説明する。
【００４６】
（シーケンス１）
図７は、状態１から状態２への遷移を示す処理シーケンス図である。図７に示すように、携帯端末装置１０内では音楽再生中であり（Ｓ３０１）、ＡＣＰＵ１５は、再送データの転送処理を実行中であり（Ｓ３０２）、ＣＣＰＵ１２は、無線間欠周期動作を実行中である（Ｓ３０３）。
【００４７】
このような状態において、ＡＣＰＵ１５は、転送処理以外に他の処理がないことを検出すると（Ｓ３０４）、処理移管の問い合わせをＣＣＰＵ１２に送信する（Ｓ３０５とＳ３０６）。
【００４８】
この問い合わせを受けたＣＣＰＵ１２が処理移管の可能通知をＡＣＰＵ１５へ送信すると（Ｓ３０７とＳ３０８）、ＡＣＰＵ１５は、共有メモリ１６の再生管理情報を更新する（Ｓ３０９とＳ３１０）。
【００４９】
その後、ＡＣＰＵ１５は、ＣＣＰＵ１２に転送処理の実行を要求し（Ｓ３１１とＳ３１２）、ＣＣＰＵ１２は、処理の移管を認識する（Ｓ３１３）。すると、ＣＣＰＵ１２は、共有メモリ１６の再生管理情報を取得する（Ｓ３１４とＳ３１５）。
【００５０】
続いて、ＣＣＰＵ１２は、転送処理の移管の完了通知をＡＣＰＵ１５に送信する（Ｓ３１６とＳ３１７）。すると、ＡＣＰＵ１５は、制御を停止してスリープ状態に移行する（Ｓ３１８）。また、ＣＣＰＵ１２は、無線間欠周期動作に同期させて、再生データの転送を実行する（Ｓ３１９）。このようにして、携帯端末装置１０は、引き続き音楽を再生する（Ｓ３２０）。
【００５１】
（シーケンス２）
図８は、状態２から状態１への遷移を示す処理シーケンス図である。図８に示すように、携帯端末装置１０内では音楽再生中であり（Ｓ４０１）、ＡＣＰＵ１５は、スリープ状態であり（Ｓ４０２）、ＣＣＰＵ１２は、無線間欠周期動作に同期させて、再生データの転送処理を実行中である（Ｓ４０３）。
【００５２】
このような状態において、ＣＣＰＵ１２は、無線通信が発生すると（Ｓ４０４）、電源管理部１４を介してＡＣＰＵ１５を起動して（Ｓ４０５からＳ４０７）、処理移管の問い合わせをＡＣＰＵ１５に送信する（Ｓ４０８とＳ４０９）。
【００５３】
この問い合わせを受けたＡＣＰＵ１５が処理移管の可能通知をＣＣＰＵ１２へ送信すると（Ｓ４１０とＳ４１１）、ＣＣＰＵ１２は、共有メモリ１６の再生管理情報を更新する（Ｓ４１２とＳ４１３）。
【００５４】
その後、ＣＣＰＵ１２は、ＡＣＰＵ１５に転送処理の実行を要求し（Ｓ４１４とＳ４１５）、発生した無線通信を実行する（Ｓ４１６）。一方、ＡＣＰＵ１５は、処理の移管を認識すると（Ｓ４１７）、共有メモリ１６の再生管理情報を取得する（Ｓ４１８とＳ４１９）。
【００５５】
続いて、ＡＣＰＵ１５は、転送処理の移管の完了通知をＣＣＰＵ１２に送信する（Ｓ４２０とＳ４２１）。その後、ＡＣＰＵ１５は、再生データの転送を実行する（Ｓ４２２）。このようにして、携帯端末装置１０は、引き続き音楽を再生する（Ｓ４２３）。
【００５６】
なお、上述したフローチャートやシーケンス図は、１回の転送処理を実行する例を説明しているが、これは説明上簡略化したものであり、通常、上記処理は繰り返して実行される。また、各ＣＰＵは、転送処理を周期的に繰り返して実行する。このため、ＡＣＰＵ１５は、次の転送処理の実行前にタスクがなくなると、ＣＣＰＵ１２へ処理を移管し、次の転送処理からＣＣＰＵ１２が実行することになる。同様に、ＣＣＰＵ１２は、次の転送処理の実行前に無線通信等を発生すると、ＡＣＰＵ１５へ処理を移管し、次の転送処理からＡＣＰＵ１５が実行することになる。
【００５７】
［効果］
図９は、従来の消費電力を説明する図である。図９に示すように、通常、ＣＣＰＵ１２が実行する無線間欠周期動作の間欠周期とＡＣＵＰ１５が実行する再生データ転送の転送周期とは非同期である。なお、間欠周期の方が転送周期よりも周期が短い。例えば、間欠周期は、例えば２．５秒間隔であり、転送周期は、例えば４秒間隔などである。したがって、消費電力は、間欠周期ごとの監視処理にかかるＣＣＰＵ１２の消費電力と、転送周期ごとの転送処理にかかるＡＣＰＵ１５の消費電力との合計となる。
【００５８】
一方、図１０は、消費電力の削減ができることを説明する図である。この図１０は、ＣＣＰＵ１２が転送処理を実行することで、消費電力が削減できることを示す。具体的には、通常、ＣＣＰＵ１２の間欠周期とＡＣＵＰ１５の転送周期とは非同期であるが、図１０では、ＣＣＰＵ１２が間欠周期に同期させて転送処理を実行する。したがって、消費電力は、間欠周期ごとの監視処理および転送処理にかかるＣＣＰＵ１２の消費電力のみとなる。つまり、最も消費電力が多いＡＣＰＵ１５の転送処理にかかる起動／停止を抑制することができるので、上述した手法は、従来に比べて、消費電力を削減することができる。
【００５９】
また、ＣＣＰＵ１２が自身の処理と同期してオーディオ再生のデータ転送を行うので、従来アプリケーション制御が必要だった期間、ＡＣＰＵ１５を停止し、低電力化を実現できる。また、状態に応じて、従来処理も可能であり、各ＣＰＵの性能を考慮して最適な手法を選択することができる。
【００６０】
また、ＣＣＰＵ１２が通話処理などの通信処理、電波が圏外になったために定期的に電波の検出等を実行する圏外処理などを実行した場合、ＡＣＰＵ１５に再生データの転送処理を再度移管するので、通話処理の処理遅延や音楽の再生異常などの発生を抑制できる。ＣＣＰＵ１５に処理移管中であり、ＡＣＰＵ１５が停止中であっても、音楽の停止、早送り、巻き戻し、別の音楽の再生指示、他アプリケーションの起動などが発生した場合、ＡＣＰＵ１５を起動させる。このため、ＡＣＰＵ１５が、遅滞なく、要求された処理を実行することができる。
【実施例２】
【００６１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【００６２】
［再移管の契機］
上記実施例では、ＣＣＰＵ１２に転送処理移管中に、ＡＣＰＵ１５において他のアプリケーションの処理の実行が要求された場合、ＡＣＰＵ１５に再度処理移管する例を説明したが、これに限定されるものではない。例えば、ＡＣＰＵ１５は、他のアプリケーションの処理が一定時間継続して発生している場合に、ＣＣＰＵ１２に、処理移管を要求することもできる。このようにすることで、処理移管の多発を抑制でき、処理移管の多発による遅延や負荷の増大を抑制できる。
【００６３】
［システム］
また、図示した装置の各構成は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、任意の単位で分散または統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６４】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６５】
なお、本実施例で説明した携帯端末装置１０は、音声再生プログラムを読み込んで実行することで、上記実施例で説明した処理と同様の機能を実行することができる。例えば、携帯端末装置１０は、音声再生プログラムをメモリに展開して実行することで、上記フローチャートやシーケンス図で説明した各種処理と同様の処理を実行することができる。
【００６６】
このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することができる。
【符号の説明】
【００６７】
１０  携帯端末装置
１１  外部メモリ
１２  ＣＣＰＵ
１３  ＲＦ部
１３ａ  アンテナ
１４  電源管理部
１５  ＡＣＰＵ
１６  共有メモリ
１７  バッファ
１８  ＤＳＰ
１９  変換部
２０  出力部
【図１】
2016021666.tif 000003
【図２】
2016021666.tif 000004
【図３】
2016021666.tif 000005
【図４】
2016021666.tif 000006
【図５】
2016021666.tif 000007
【図６】
2016021666.tif 000008
【図７】
2016021666.tif 000009
【図８】
2016021666.tif 000010
【図９】
2016021666.tif 000011
【図１０】
2016021666.tif 000012