(57)【要約】【課題】  音声データを処理する際のＣＰＵ（第１の演算処理装置）への負荷の軽減を図った音声データ処理装置を提供する。【解決手段】  音声データ処理装置は、第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置であって、第１の演算処理装置で、デジタルデータである音声データを取得する、音声データ取得手段と、第１の演算処理装置で、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信する、送信手段と、前記第２の演算処理装置で、前記第１の演算処理装置から送信された前記音声データを受信する、受信手段と、前記第２の演算処理装置で、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成する、再生データ生成手段と、を備える。【選択図】  図１
2006126482.tif 000002
【特許請求の範囲】
【請求項１】
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置であって、
第１の演算処理装置で、デジタルデータである音声データを取得する、音声データ取得手段と、
第１の演算処理装置で、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信する、送信手段と、
前記第２の演算処理装置で、前記第１の演算処理装置から送信された前記音声データを受信する、受信手段と、
前記第２の演算処理装置で、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成する、再生データ生成手段と、
を備えることを特徴とする音声データ処理装置。
【請求項２】
前記音声データは、各ビットが音量に関する情報を表している、ことを特徴とする請求項１に記載の音声データ処理装置。
【請求項３】
前記再生データ生成手段は、前記受信した音声データに対して、省かれたビットを補って、前記音声再生データを生成する、ことを特徴とする請求項１又は請求項２に記載の音声データ処理装置。
【請求項４】
前記再生データ生成手段は、省かれたビットにゼロを補うことを特徴とする請求項３に記載の音声データ処理装置。
【請求項５】
前記再生データ生成手段が生成した前記音声再生データのゲインを上げる、ゲイン上げ手段を、さらに備えることを特徴とする請求項４に記載の音声データ処理装置。
【請求項６】
前記第１の演算処理装置から前記第２の演算処理装置にデータを送信するためのビット線幅は、前記音声データ取得手段が取得する前記音声データのビット数よりも、少ない、ことを特徴とする請求項１乃至請求項５のいずれかに記載の音声データ処理装置。
【請求項７】
前記第２の演算処理装置で演算される処理のビット数は、前記第１の演算処理装置で演算される処理のビット数よりも、少ない、ことを特徴とする請求項１乃至請求項６のいずれかに記載の音声データ処理装置。
【請求項８】
前記第１の演算処理装置の負荷状態を調べ、前記第１の演算処理装置で前記音声再生データを生成することができる程度の負荷であるかどうかを判断する判断手段を、さらに備えるとともに、
前記判断手段で、前記第１の演算処理装置の負荷状態が、前記第１の演算処理装置で前記音声再生データを生成することができる程度の負荷状態であると判断した場合には、前記送信手段は、前記音声データを前記第２の演算処理装置に送信しない、ことを特徴とする請求項１乃至請求項７のいずれかに記載の音声データ処理装置。
【請求項９】
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置の音声データ処理方法であって、
第１の演算処理装置で、デジタルデータである音声データを取得するステップと、
第１の演算処理装置で、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信するステップと、
前記第２の演算処理装置で、前記第１の演算処理装置から送信された前記音声データを受信するステップと、
前記第２の演算処理装置で、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成するステップと、
を備えることを特徴とする音声データ処理装置の音声データ処理方法。
【請求項１０】
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置に音声データの処理を行わせるためのプログラムであって、
第１の演算処理装置に、デジタルデータである音声データを取得させるステップと、
第１の演算処理装置に、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信させるステップと、
前記第２の演算処理装置に、前記第１の演算処理装置から送信された前記音声データを受信させるステップと、
前記第２の演算処理装置に、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成させるステップと、
を行わせるためのプログラム。
【請求項１１】
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置に音声データの処理を行わせるためのプログラムが記録された記録媒体であって、
第１の演算処理装置に、デジタルデータである音声データを取得させるステップと、
第１の演算処理装置に、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信させるステップと、
前記第２の演算処理装置に、前記第１の演算処理装置から送信された前記音声データを受信させるステップと、
前記第２の演算処理装置に、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成させるステップと、
を行わせるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データ処理装置に関し、特に、第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置に関する。
【背景技術】
【０００２】
持ち運び可能なポータブルデバイスにおいては、バッテリでの動作時間、発熱が大きな問題となる。通常は、それを避けるためにポータブルデバイスでは低消費電力、低発熱のＣＰＵが使用される。このような低消費電力、低発熱のＣＰＵは、パーソナルコンピュータに用いられるＣＰＵと比べて、非力である。しかし、そのような非力なＣＰＵでは、音声データを再生しながら同時に圧縮されていない画像を表示する、というような負荷の大きい動作を同時に行うことは非常に困難であった。
【０００３】
一方、パーソナルコンピュータにプログラムをインストールして使用するスライドショーアプリケーションソフトがある。スライドショーは、複数の画像を所定のタイミングで切り替えて表示する機能であるが、これに所定のタイミングで所望の音声を同時に再生する機能を備えたものもある。また、特開２００１−３３９６８２号公報（特許文献１）や、特開２００２−１８９５３９号公報（特許文献２）では、デジタルカメラ単体で撮影して保存してある複数のデジタル画像を、内蔵された表示装置により順次表示しながら同時に音声を再生する方法が開示されている。
【特許文献１】特開２００１−３３９６８２号公報
【特許文献２】特開２００２−１８９５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、画像と音声の同時再生には、ＣＰＵに大きな負荷がかかり、熱が発生する。持ち運びするような画像表示装置では、高熱になってしまっては、持ち運びする機能を妨げて、ユーザの利便性を大きく損なう。熱の発生を抑えるには省エネルギーかつ高速なＣＰＵが必要となるが、これにはコストが掛かってしまい商品化するのは難しい。
【０００５】
そこで、ＣＰＵとＤＳＰ（Digital Signal Processor）との間で、処理を分散させる技術がある。しかし、単に分散処理させただけでは、画像または音声の再生それぞれどちらかに遅延が発生してしまうことがある。つまり、画像と音声のそれぞれの処理負荷状態は各々刻々と変化するため、タイミングによってそれらの処理を分担していいるＣＰＵとＤＳＰのどちらかが一時的に高負荷状態となってしまうことがあり、そのため高負荷側処理が終わるまでの待ち時間が発生してしまうのである。
【０００６】
その結果、画像がスムーズに再生できずカクカクした不自然な再生になったり、あるいは画像・音声以外の処理が追いつかずキーの反応が鈍くなったりすることがある。画像と音声の同時再生においての一連の処理の中で、特に負荷が高いのは、画像ファイルの読み込み処理と音声再生処理で、これらの処理が重なった時に画像表示処理等に影響を与えてしまう。
【０００７】
一方、高周波成分をカットしてデータ量を削減するという方法があるが、これは全体のデータ量を削減しているにすぎず、ＣＰＵとＤＳＰの分散処理において、高負荷状態にあるＣＰＵの負荷を軽減するものではない。
【０００８】
そこで本発明は、前記課題に鑑みてなされたものであり、音声データを処理する際のＣＰＵ（第１の演算処理装置）への負荷の軽減を図った音声データ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る音声データ処理装置は、
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置であって、
第１の演算処理装置で、デジタルデータである音声データを取得する、音声データ取得手段と、
第１の演算処理装置で、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信する、送信手段と、
前記第２の演算処理装置で、前記第１の演算処理装置から送信された前記音声データを受信する、受信手段と、
前記第２の演算処理装置で、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成する、再生データ生成手段と、
を備えることを特徴とする。
【００１０】
この場合、前記音声データは、各ビットが音量に関する情報を表しているようにしてもよい。
【００１１】
また、前記再生データ生成手段は、前記受信した音声データに対して、省かれたビットを補って、前記音声再生データを生成するようにしてもよい。
【００１２】
この場合、前記再生データ生成手段は、省かれたビットにゼロを補うようにしてもよい。
【００１３】
この場合、前記再生データ生成手段が生成した前記音声再生データのゲインを上げる、ゲイン上げ手段を、さらに備えるようにしてもよい。
【００１４】
また、前記第１の演算処理装置から前記第２の演算処理装置にデータを送信するためのビット線幅は、前記音声データ取得手段が取得する前記音声データのビット数よりも、少ないようにしてもよい。
【００１５】
また、前記第２の演算処理装置で演算される処理のビット数は、前記第１の演算処理装置で演算される処理のビット数よりも、少ないようにしてもよい。
【００１６】
また、前記第１の演算処理装置の負荷状態を調べ、前記第１の演算処理装置で前記音声再生データを生成することができる程度の負荷であるかどうかを判断する判断手段を、さらに備えるとともに、
前記判断手段で、前記第１の演算処理装置の負荷状態が、前記第１の演算処理装置で前記音声再生データを生成することができる程度の負荷状態であると判断した場合には、前記送信手段は、前記音声データを前記第２の演算処理装置に送信しないようにしてもよい。
【００１７】
本発明に係る音声データ処理装置の音声データ処理方法は、
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置の音声データ処理方法であって、
第１の演算処理装置で、デジタルデータである音声データを取得するステップと、
第１の演算処理装置で、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信するステップと、
前記第２の演算処理装置で、前記第１の演算処理装置から送信された前記音声データを受信するステップと、
前記第２の演算処理装置で、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成するステップと、
を備えることを特徴とする。
【００１８】
本発明に係るプログラムは、
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置に音声データの処理を行わせるためのプログラムであって、
第１の演算処理装置に、デジタルデータである音声データを取得させるステップと、
第１の演算処理装置に、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信させるステップと、
前記第２の演算処理装置に、前記第１の演算処理装置から送信された前記音声データを受信させるステップと、
前記第２の演算処理装置に、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成させるステップと、
を前記音声データ処理装置に行わせることを特徴とする。
【００１９】
本発明に係る記録媒体は、
第１の演算処理装置と第２の演算処理装置とを有する音声データ処理装置に音声データの処理を行わせるためのプログラムが記録された記録媒体であって、
第１の演算処理装置に、デジタルデータである音声データを取得させるステップと、
第１の演算処理装置に、前記音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビットを省いて、前記第２の演算処理装置に送信させるステップと、
前記第２の演算処理装置に、前記第１の演算処理装置から送信された前記音声データを受信させるステップと、
前記第２の演算処理装置に、前記受信した音声データに基づいて、前記音声データの再生に必要な音声再生データを生成させるステップと、
を行わせるためのプログラムが記録されたことを特徴とする。
【発明を実施するための最良の形態】
【００２０】
〔第１実施形態〕
本実施形態に係る音声データ処理装置は、デジタルデータである音声データに基づいて音声を再生するのに必要な処理のうち、ＣＰＵで行うべき処理の一部をＤＳＰで行わせるとともに、ＣＰＵからＤＳＰに音声データを転送する際に、人間の聴覚では聞こえにくい下位２ビットを省略することにより、音声再生に必要な処理時間の短縮を図ったものである。より詳しくを、以下に説明する。
【００２１】
図１は、本実施形態に係る音声データ処理装置１０の内部構成の一例を説明するブロック図である。本実施形態では、この音声データ処理装置１０は、持ち運び可能な画像表示装置を、構成している。
【００２２】
この図１に示すように、本実施形態に係る音声データ処理装置１０は、演算処理ユニット２０と、ＲＡＭ（Random Access Memory）２２と、ハードディスクドライブ２４と、メモリカードインターフェース２６と、プリンタ接続部２８と、テレビジョン出力部３０とを備えており、これらは互いに内部バス４０を介して接続されている。
【００２３】
さらに、演算処理ユニット２０は、ＣＰＵ（Central Processing Unit）５０とＤＳＰ（Digital Signal Processor）５２とを備えて構成されている。本実施形態においては、ＣＰＵ５０とＤＳＰ５２との間は、１６ビットのビット線幅でデータのやり取りを行うように構成されている。また、本実施形態では、ＣＰＵ５０の演算処理ビット数は３２ビット処理であり、ＤＳＰ５２の演算処理ビット数は１６ビットである。なお、本実施形態では、ＣＰＵ５０とＤＳＰ５２は、１つの演算処理ユニット２０に格納されているが、こららは別体であってもよい。
【００２４】
ハードディスクドライブ２４は、不揮発性記憶装置の一例であり、本実施形態では、例えば、デジタルデータの画像データや音声データが格納されている。ここで音声データとは、音や声をデジタル化したデータであり、音楽も含まれているものとする。
【００２５】
また、この音声データ処理装置１０には、適宜、メモリカード６０が装着され、メモリカードインターフェース２６を介して、このメモリカード６０に格納されている各種のデータが、ハードディスクドライブ２４やＲＡＭ２２に転送され、逆に、これらハードディスクドライブ２４やＲＡＭ２２に格納されている各種のデータがメモリカード６０に転送される。
【００２６】
プリンタ接続部２８には、適宜、プリンタ６２が接続される。このため、本実施形態に係る音声データ処理装置１０では、例えば、ハードディスクドライブ２４に格納されている画像データに基づいて生成した印刷データを、プリンタ接続部２８を介して、プリンタ６２に出力することにより、プリンタ６２で印刷をすることが可能である。
【００２７】
テレビジョン出力部３０では、画像データや音声データから生成されたテレビジョン信号を、家庭用のテレビに出力することが可能である。
【００２８】
また、上述した演算処理ユニット２０には、ディスプレイ７０と、ＲＯＭ（Read Only Memory）７２と、デジタル／アナログコンバータ７４とが接続されており、このデジタル／アナログコンバータ７４には、スピーカ７６とヘッドフォンジャック７８とが接続されている。
【００２９】
ディスプレイ７０は、演算処理ユニット２０で画像データに基づいて再生された画像を、表示する。デジタル／アナログコンバータ７４は、演算処理ユニット２０から出力されたデジタル音声データを、アナログ音声データに変換し、スピーカ７６やヘッドホンジャック７８に出力する。
【００３０】
次に、図２に基づいて、本実施形態に係る音声データ処理装置１０で行われる音声データ転送処理について説明する。この図２は、音声データ転送処理の内容を説明するフローチャートを示す図である。本実施形態では、この音声データ転送処理は、ハードディスクドライブ２４に格納されている音声データ転送プログラムを、ＣＰＵ５０が読み込んで実行することにより、実現される処理である。また、本実施形態では、この音声データ転送処理は、ＣＰＵ５０が何らかのデータを取得した場合に起動される処理である。
【００３１】
この図２に示すように、まず、ＣＰＵ５０は、取得したデータが、音声データであるかどうかを判断する（ステップＳ１０）。取得したデータが音声データでない場合（ステップＳ１０：ＮＯ）には、この音声データ転送処理を終了する。
【００３２】
一方、取得したデータが音声データである場合（ステップＳ１０：ＹＥＳ）には、ＣＰＵ５０は、音声データのうちの上位１６ビットをＤＳＰ５２に転送する（ステップＳ１２）。すなわち、本実施形態においては、ＣＰＵ５０が取得する音声データは、図３に示すような３２ビットのデジタルデータである。そして、ＣＰＵ５０は、３２ビットのデジタル音声データのうち、上位１６ビットをＤＳＰ５２に転送するのである。なぜなら、上述したように、ＣＰＵ５０とＤＳＰ５２との間は、１６ビットのビット線幅でしか、データのやり取りができないからである。
【００３３】
図４は、実線１で本実施形態における音声の音量の波形を表したグラフを示している。この図４を用いて、ＣＰＵ５０が取得する３２ビットの音声データのデータ内容を説明すると、ＣＰＵ５０が取得する３２ビットの音声データは、ある時刻における音声の音量に関する情報を表している。すなわち、上位ビットが大きい音量の情報を表しており、下位ビットに向かうに従って小さい音量の情報を表している。
【００３４】
次に、ＣＰＵ５０は、音声データの下位１６ビットのうち、上位１４ビットのデータをＤＳＰ５２に転送する（ステップＳ１４）。すなわち、図３に示すように、下位２ビットは、ＤＳＰ５２に転送されない。これは、本実施形態においては、音声データの下位２ビットは、人間の耳には聞こえ難い小さい音量の情報を表しており、これを再生する際に省いてしまっても、再生された音声に与える影響が極めて少ないからである。また、下位２ビットを省くことにおり、音声データの転送に要する時間を短縮できるからである。
【００３５】
このステップＳ１４の処理により、本実施形態に係る音声データ転送処理が終了する。
【００３６】
図５は、上述した音声データ転送処理に対応して、ＤＳＰ５２で実行される音声再生データ生成処理の内容を説明するフローチャートを示す図である。本実施形態においては、この音声再生データ生成処理は、ＤＳＰ５２に内蔵されているＲＯＭに格納されているプログラムをＤＳＰ５２が実行することにより、実現される処理である。本実施形態においては、この音声再生データ生成処理は、必要に応じて、繰り返し実行される処理である。
【００３７】
この音声再生データ生成処理が始まると、まず、ＤＳＰ５２は、上位１６ビット格納領域を初期化して、ゼロにする（ステップＳ２０）。図６には、ＤＰＳ５２に内蔵されているメモリに形成された上位１６ビット格納領域ＭＵと、下位１６ビット格納領域ＭＬとが示されている。このステップＳ２０では、上位１６ビット格納領域ＭＵを初期化して、１６ビットすべてをゼロにする。
【００３８】
次に、ＤＳＰ５２は、ＣＰＵ５０から音声データの上位１６ビットを受信して、上位１６ビット格納領域ＭＵに格納する（ステップＳ２２）。
【００３９】
次に、ＤＳＰ５２は、下位１６ビット格納領域ＭＬを初期化して、ゼロにする（ステップＳ２４）。すなわち、図６の下位１６ビット格納領域ＭＬを初期化して、１６ビットすべてをゼロにする。
【００４０】
次に、ＤＳＰ５２は、ＣＰＵ５０から音声データの下位１６ビットのうち、上位１４ビットを受信して、下位１６ビット格納領域ＭＬに格納する（ステップＳ２６）。このステップＳ２６実行後の上位１６ビット格納領域ＭＵと下位１６ビット格納領域ＭＬの状態の一例を示すと、図７のようになる。すなわち、上位１６ビット格納領域ＭＵには、受信した上位１６ビットの音声データがそのまま格納される。下位１６ビット格納領域ＭＬのうち、上位１４ビットの部分には、受信した１４ビットの音声データがそのまま格納される。下位１６ビット格納領域ＭＬのうち、下位２ビットは、省かれてＣＰＵ５０から送信されてこないので、ゼロのままになる。すなわち、本実施形態においては、下位１６ビット格納領域ＭＬの下位２ビットは、必ずゼロになる。換言すれば、本実施形態においては、省かれた２ビットに対して、ゼロを補う処理をしていることとなる。
【００４１】
次に、図５に示すように、ＤＳＰ５２は、上位１６ビット格納領域ＭＵに格納されているデジタルデータに基づいて、上位１６ビットに対する音声再生データを生成する（ステップＳ２８）。ここでは、この音声再生データは、アナログの音声を生成するための元になるデジタルデータを意味している。
【００４２】
次に、ＤＳＰ５２は、下位１６ビット格納領域ＭＬに格納されているデジタルデータに基づいて、下位１６ビットに対する音声再生データを生成する（ステップＳ３０）。
【００４３】
次に、ＤＳＰ５２は、ステップＳ２８で生成した上位１６ビットに対する音声再生データのゲインを上げる処理を行う（ステップＳ３２）。続いて、ＤＳＰ５２は、ステップＳ３０で生成した下位１６ビットに対する音声再生データのゲインを上げる処理を行う（ステップＳ３４）。
【００４４】
これらステップＳ３２及びステップＳ３４で、音声再生データのゲインを上げるのは、次のような理由によるものである。すなわち、図４に示すように、下位２ビットが省かれた音声データというのは、音量の小さい部分の情報である下位２ビットの情報がゼロになっているので、その分、音量が小さくなっていることを意味している。したがって、本来の音量の波形が実線１であるとすると、下位２ビットを省くことにより、実線２のような波形になっていると考えることができるのである。このため、本実施形態においては、ステップＳ３２及びステップＳ３４で音声再生データのゲインを上げることにより、これを補償して、点線１のような波形にするのである。このような観点からすれば、これらステップＳ３２及びステップＳ３４の処理は、省略することも可能である。
【００４５】
次に、ＤＳＰ５２は、ステップＳ３２でゲインを上げた１６ビットの音声再生データと、ステップＳ３４でゲインを上げた１６ビットの音声再生データとを、合わせて、３２ビットの音声再生データとして、デジタル／アナログコンバータ７４に出力する（ステップＳ３６）。すなわち、本実施形態においては、ＤＳＰ５２は、１６ビット単位でしか、データ処理が行えないため、最終的に出力する段階で、３２ビットの音声再生データとして、デジタル／アナログコンバータ７４に出力するのである。
【００４６】
この音声再生データを受信したデジタル／アナログコンバータ７４では、この音声再生データに基づいて、アナログの音声信号を生成して、スピーカ７６から出力したり、ヘッドホンジャック７８を介して、ヘッドホンに出力したりする。
【００４７】
このステップＳ３６の後、上述したステップＳ２０に戻る。
【００４８】
以上のように、本実施形態に係る音声データ処理装置１０によれば、音声データのうち、人間の耳に聞こえにくい小さい音量に対応するビット（この例では下位２ビット）を省いて、ＣＰＵ５０からＤＳＰ５２に音声データを転送することとしたので、音声データの転送に要する時間をその分、短縮できるとともに、ＤＳＰ５２における音声データに対する処理時間も短縮することができる。このため、全体として、音声データの再生に必要な処理時間を短くすることができる。しかも、音声データの再生について、ＣＰＵ５０とＤＳＰ５２との間で処理分散を図っているので、ＣＰＵ５０での音声データの再生に必要な処理負荷を軽減することができる。
【００４９】
したがって、例えば、この音声データ処理装置１０が、音声データの再生とともに、画像データを連続的に再生するようなスライドショーを行うような場合でも、音声データの再生に必要な処理の一部を、ＤＳＰ５２で行うようにしているので、ＣＰＵ５０の負荷がその分軽減され、ＣＰＵ５０が画像データの再生を滞りなく行うことができる。
【００５０】
すなわち、音声データ処理装置１０が、スライドショーの際に、音声データの再生も同時に行うような場合、画像データの再生と音声データの再生を、ＣＰＵ５０がすべて行うとすると、再生処理が追いつかないことがある。このため、本実施形態では、音声データの再生処理のうち、予め決められた一部をＤＳＰ５２側で実行することとしている。これにより、ＣＰＵ５０の負荷が軽減され、画像データの再生を決められた時間内に完了させることができるようになる。
【００５１】
しかし、本実施形態では、ＣＰＵ５０における音声データが３２ビットデータであるのに対して、ＤＳＰにおける演算処理が１６ビット単位である。このため、ＣＰＵ５０からＤＳＰ５２に送信するデータも、１６ビット単位となる。したがって、ＣＰＵ５０からＤＳＰ５２に、３２ビットの音声データを、１６ビットずつ２回に分けて送信する必要が生じる。しかし、１６ビットの音声データを２回送信し、ＤＳＰ５２で再生処理をすると、音声データの再生処理が間に合わなくなってしまう。
【００５２】
そこで、本実施形態においては、人間の耳では聞こえにくい小さい音量に関する情報である下位２ビットを省いて、ＣＰＵ５０からＤＳＰ５２に送信することにより、ＤＳＰ５２への送信時間、及び、ＤＳＰ５２での再生時間の短縮を図り、音声データの再生が所定の定められた時間までに間に合うようにしているのである。
【００５３】
この結果、ＣＰＵ５０が、低消費電力で低発熱の非力なＣＰＵであっても、音声付きのスライドショーを、ユーザがストレスなく楽しむことができるようになるのである。
【００５４】
〔第２実施形態〕
第２実施形態は、上述した第１実施形態を変形して、ＣＰＵ５０の負荷が高くない場合は、音声データの再生をＣＰＵ５０で行うようにしたものである。
【００５５】
図８は、本実施形態に係る音声データ転送処理の内容を説明するフローチャートを示す図であり、上述した第１実施形態における図２に対応する図である。
【００５６】
この図８に示すように、本実施形態においては、ＣＰＵ５０は、取得したデータが音声データであった場合（ステップＳ１０：ＹＥＳ）には、その時点におけるＣＰＵ５０の負荷状態を調べ、ＣＰＵ５０側で音声データの再生をすることができる程度の負荷であるかどうかを判断する（ステップＳ５０）。
【００５７】
ＣＰＵ５０での負荷が軽く、ＣＰＵ５０で、音声データの再生が可能であると判断した場合（ステップＳ５０：ＹＥＳ）には、ＣＰＵ５０は、自ら、音声データの再生に必要な処理を行う（ステップＳ５２）。すなわち、上述した第１実施形態において、ＤＳＰ５２側で行っていた処理を、ＣＰＵ５０側で行ってしまう。
【００５８】
これに対して、ステップＳ５０において、ＣＰＵ５０の負荷が高く、ＣＰＵ５０側で音声データの再生ができないと判断した場合（ステップＳ５０：ＮＯ）には、上述した第１実施形態と同様に、ＤＳＰ５２に音声データを転送していく（ステップＳ１２、ステップＳ１４）。
【００５９】
これ以外の点は、上述した第１実施形態と同様であるので、その説明は省略する。
【００６０】
このように、ＣＰＵ５０の負荷を調べ、ＣＰＵ５０側で音声データの再生を行えるような場合には、ＣＰＵ５０とＤＳＰ５２との間で負荷分散をすることなく、ＣＰＵ５０側ですべての処理を行うようにしてもよい。
【００６１】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、第１の演算処理装置として、ＣＰＵ５０を例示し、第２の演算処理装置として、ＤＳＰ５２を例示したが、他の種類の演算処理装置を用いた場合でも、本発明を適用することができる。また、音声データ処理装置１０は、２個以上の複数の演算処理装置を備えていてもよい。
【００６２】
さらに、上述した実施形態では、音声データが圧縮されている場合もあるが、音声データが圧縮されている場合には、その高周波成分を省いてしまっていることもある。このように高周波成分がカットされている場合、その全体のデータ量は削減されているが、ＣＰＵ５０とＤＳＰ５２との間の分散処理において、ＣＰＵ５０への負荷の軽減を図っているわけではない。このため、高周波成分がカットされている音声データに本発明を適用し、ＣＰＵ５０の負荷軽減を図ることも有効である。換言すれば、高周波成分をカットして全体のデータ量を削減することと、音声データを再生する際のＣＰＵ５０への負荷を軽減することとは、本質的に異なると言える。
【００６３】
また、上述した実施形態では、音声データ処理装置１０が、持ち運び可能な小型の画像表示装置である場合を例に説明したが、音声データの再生が必要な他の装置についても、本発明を適用することができる。
【００６４】
さらに、上述した実施形態においては、音声データ転送処理及び音声再生データ生成処理は、ソフトウェアにより実現することとしたが、これをハードウェアにより実現するようにしてもよい。
【００６５】
また、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを音声データ処理装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００６６】
また、音声データ処理装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、音声データ処理装置１０の備える他のプログラムを活用するために、その音声データ処理装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００６７】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、音声データ処理装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００６８】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ音声データ処理装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【図面の簡単な説明】
【００６９】
【図１】第１実施形態及び第２実施形態に係る音声データ処理装置の内部構成と、これに接続されているメモリカードとプリンタとを示す図。
【図２】第１実施形態に係る音声データ転送処理の内容を説明するフローチャートを示す図。
【図３】３２ビットの音声データのビット構成を説明する図。
【図４】再生される音声の波形と、その波形に対する音声再生データの波形とを概念的に説明する図。
【図５】第１実施形態及び第２実施形態に係る音声再生データ生成処理の内容を説明するフローチャートを示す図。
【図６】ＤＳＰ内のメモリに形成された上位１６ビット格納領域と下位１６ビット格納領域を示す図。
【図７】上位１６ビット格納領域と下位１６ビット格納領域に格納された音声データの一例を示す図。
【図８】第２実施形態に係る音声データ転送処理の内容を説明するフローチャートを示す図。
【符号の説明】
【００７０】
１０  音声データ処理装置
２０  演算処理ユニット
２２  ＲＡＭ
２４  ハードディスクドライブ
２６  メモリカードインターフェース
２８  プリンタ接続部
３０  テレビジョン出力
４０  内部バス
５０  ＣＰＵ
５２  ＤＳＰ
６０  メモリカード
６２  プリンタ
７０  ディスプレイ
７２  ＲＯＭ
７４  デジタル／アナログコンバータ
７６  スピーカ
７８  ヘッドホンジャック
【図１】
2006126482.tif 000003
【図２】
2006126482.tif 000004
【図３】
2006126482.tif 000005
【図４】
2006126482.tif 000006
【図５】
2006126482.tif 000007
【図６】
2006126482.tif 000008
【図７】
2006126482.tif 000009
【図８】
2006126482.tif 000010