(57)【要約】【課題】  非圧縮の画像データについては間引いて再生することにより、画像データの再生負荷を軽減し、画像データと音声データの円滑な並列再生を実現する。【解決手段】  データ再生装置は、複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断する、第１判断手段と、前記第１判断手段で、前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断する、第２判断手段と、前記第２判断手段で、前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生する、再生手段と、を備える。【選択図】  図１
2006140937.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断する、第１判断手段と、
前記第１判断手段で、前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断する、第２判断手段と、
前記第２判断手段で、前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生する、再生手段と、
を備えることを特徴とするデータ再生装置。
【請求項２】
前記再生手段で、その時点における再生対象ファイルの画像データに基づくイメージデータへの展開が完了した後に、前記第２判断手段は、次の再生対象ファイルが非圧縮の画像データであるかどうかを判断する、ことを特徴とする請求項１に記載のデータ再生装置。
【請求項３】
前記再生手段で前記画像データの再生を開始する前に、前記第２判断手段は、スライドショーの対象となっているすべての再生対象ファイルについて、非圧縮の画像データであるかどうかを判断し、前記第２判断手段が、非圧縮の画像データであると判断した場合には、その再生対象ファイルを特定するためのファイル特定情報を、再生対象リストに登録し、
前記第２判断手段で、すべての再生対象ファイルについて、非圧縮の画像データであるかどうかの判断が完了した後に、前記再生手段は、前記再生対象リストに登録されている再生対象ファイルの画像データの再生を開始する、
ことを特徴とする請求項１に記載のデータ再生装置。
【請求項４】
前記第２判断手段は、前記再生対象ファイルが非圧縮の画像データであるかどうかを、前記再生対象ファイルを開くことなく判断する、ことを特徴とする請求項１乃至請求項３のいずれかに記載のデータ再生装置。
【請求項５】
前記第２判断手段が、前記再生対象ファイルが非圧縮の画像データでないと判断した場合には、前記再生対象ファイルのファイルサイズを取得する第１取得手段と、
前記第１取得手段で取得したファイルサイズが所定サイズより小さいかどうかを判断する第３判断手段と、
前記第３判断手段で、前記再生対象ファイルのファイルサイズが、前記所定サイズより小さいと判断した場合には、前記再生対象ファイルの画像データの再生を行うが、前記所定サイズより小さくないと判断した場合には、前記再生対象ファイルの画像データの再生を行わない、第１選択再生手段と、
をさらに備えることを特徴とする請求項１に記載のデータ再生装置。
【請求項６】
前記第２判断手段が、前記再生対象ファイルが非圧縮の画像データでないと判断した場合には、前記再生対象ファイルの解像度を取得する第２取得手段と、
前記第２取得手段で取得した解像度が所定サイズより小さいかどうかを判断する第４判断手段と、
前記第４判断手段で、前記再生対象ファイルの解像度が、前記所定サイズより小さいと判断した場合には、前記再生対象ファイルの画像データの再生を行うが、前記所定サイズより小さくないと判断した場合には、前記再生対象ファイルの画像データの再生を行わない、第２選択再生手段と、
をさらに備えることを特徴とする請求項１に記載のデータ再生装置。
【請求項７】
前記再生手段は、行方向のピクセルを１／２に間引き、列方向のピクセルも１／２に間引く、ことを特徴とする請求項１乃至請求項６のいずれかに委細のデータ再生装置。
【請求項８】
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断するステップと、
前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断するステップと、
前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生するステップと、
を備えることを特徴とするデータ再生装置のデータ再生制御方法。
【請求項９】
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断するステップと、
前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断するステップと、
前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生するステップと、
をデータ再生装置に実行させるプログラム。
【請求項１０】
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断するステップと、
前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断するステップと、
前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生するステップと、
をデータ再生装置に実行させるプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置に関し、特に、音声データと画像データとを並列して再生することのあるデータ再生装置に関する。
【背景技術】
【０００２】
持ち運び可能なポータブルデバイスにおいては、バッテリでの動作時間、発熱が大きな問題となる。通常は、それを避けるためにポータブルデバイスでは低消費電力、低発熱のＣＰＵが使用される。このような低消費電力、低発熱のＣＰＵは、パーソナルコンピュータに用いられるＣＰＵと比べて、非力である。しかし、そのような非力なＣＰＵでは、音声データを再生しながら同時に圧縮されていない画像を表示する、というような負荷の大きい動作を同時に行うことは非常に困難であった。
【０００３】
一方、パーソナルコンピュータにプログラムをインストールして使用するスライドショーアプリケーションソフトがある。スライドショーは、複数の静止画像を所定のタイミング（例えば５秒間隔）で順次切り替えて表示する機能であるが、これに所定のタイミングで所望の音声を同時に再生する機能を備えたものもある。また、特開２００１−３３９６８２号公報（特許文献１）や、特開２００２−１８９５３９号公報（特許文献２）では、デジタルカメラ単体で撮影して保存してある複数のデジタル画像を、内蔵された表示装置により順次表示しながら同時に音声を再生する方法が開示されている。
【特許文献１】特開２００１−３３９６８２号公報
【特許文献２】特開２００２−１８９５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、画像と音声の同時再生には、ＣＰＵに大きな負荷がかかり、熱が発生する。持ち運びするようなデータ再生装置では、高熱になってしまっては、持ち運びする機能を妨げて、ユーザの利便性を大きく損なう。熱の発生を抑えるには省エネルギーかつ高速なＣＰＵが必要となるが、これにはコストが掛かってしまい商品化するのは難しい。
【０００５】
そこで、ＣＰＵとＤＳＰ（Digital Signal Processor）との間で、処理を分散させる技術がある。しかし、単に分散処理させただけでは、画像または音声の再生それぞれどちらかに遅延が発生してしまうことがある。つまり、画像と音声のそれぞれの処理負荷状態は各々刻々と変化するため、タイミングによってそれらの処理を分担していいるＣＰＵとＤＳＰのどちらかが一時的に高負荷状態となってしまうことがあり、そのため高負荷側処理が終わるまでの待ち時間が発生してしまうのである。
【０００６】
その結果、画像がスムーズに再生できずカクカクした不自然な再生になったり、あるいは画像・音声以外の処理が追いつかずキーの反応が鈍くなったりすることがある。画像と音声の同時再生においての一連の処理の中で、特に負荷が高いのは、画像ファイルの読み込み処理と音声再生処理で、これらの処理が重なった時に画像表示処理等に影響を与えてしまう。
【０００７】
そこで本発明は、前記課題に鑑みてなされたものであり、非圧縮の画像データについては間引いて再生することにより、画像データの再生負荷を軽減し、画像データと音声データの円滑な並列再生を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係るデータ再生装置は、
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断する、第１判断手段と、
前記第１判断手段で、前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断する、第２判断手段と、
前記第２判断手段で、前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生する、再生手段と、
を備えることを特徴とするデータ再生装置。
【０００９】
この場合、前記再生手段で、その時点における再生対象ファイルの画像データに基づくイメージデータへの展開が完了した後に、前記第２判断手段は、次の再生対象ファイルが非圧縮の画像データであるかどうかを判断するようにしてもよい。
【００１０】
或いは、前記再生手段で前記画像データの再生を開始する前に、前記第２判断手段は、スライドショーの対象となっているすべての再生対象ファイルについて、非圧縮の画像データであるかどうかを判断し、前記第２判断手段が、非圧縮の画像データであると判断した場合には、その再生対象ファイルを特定するためのファイル特定情報を、再生対象リストに登録し、
前記第２判断手段で、すべての再生対象ファイルについて、非圧縮の画像データであるかどうかの判断が完了した後に、前記再生手段は、前記再生対象リストに登録されている再生対象ファイルの画像データの再生を開始するようにしてもよい。
【００１１】
また、前記第２判断手段は、前記再生対象ファイルが非圧縮の画像データであるかどうかを、前記再生対象ファイルを開くことなく判断するようにしてもよい。
【００１２】
また、前記第２判断手段が、前記再生対象ファイルが非圧縮の画像データでないと判断した場合には、前記再生対象ファイルのファイルサイズを取得する第１取得手段と、
前記第１取得手段で取得したファイルサイズが所定サイズより小さいかどうかを判断する第３判断手段と、
前記第３判断手段で、前記再生対象ファイルのファイルサイズが、前記所定サイズより小さいと判断した場合には、前記再生対象ファイルの画像データの再生を行うが、前記所定サイズより小さくないと判断した場合には、前記再生対象ファイルの画像データの再生を行わない、第１選択再生手段と、
をさらに備えるようにしてもよい。
【００１３】
或いは、前記第２判断手段が、前記再生対象ファイルが非圧縮の画像データでないと判断した場合には、前記再生対象ファイルの解像度を取得する第２取得手段と、
前記第２取得手段で取得した解像度が所定サイズより小さいかどうかを判断する第４判断手段と、
前記第４判断手段で、前記再生対象ファイルの解像度が、前記所定サイズより小さいと判断した場合には、前記再生対象ファイルの画像データの再生を行うが、前記所定サイズより小さくないと判断した場合には、前記再生対象ファイルの画像データの再生を行わない、第２選択再生手段と、
をさらに備えるようにしてもよい。
【００１４】
また、前記再生手段は、行方向のピクセルを１／２に間引き、列方向のピクセルも１／２に間引くようにしてもよい。
【００１５】
本発明に係るデータ再生装置のデータ再生制御方法は、
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断するステップと、
前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断するステップと、
前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生するステップと、
を備えることを特徴とする。
【００１６】
本発明に係るプログラムは、
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断するステップと、
前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断するステップと、
前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生するステップと、
をデータ再生装置に実行させることを特徴とする。
【００１７】
本発明に係る記録媒体は、
複数の画像データを連続的に再生するスライドショーが、これら画像データの再生と並列に音声データの再生を行う音声付きであるかどうかを判断するステップと、
前記スライドショーが音声付きであると判断した場合には、スライドショーによる再生対象ファイルが非圧縮の画像データであるかどうかを判断するステップと、
前記再生対象ファイルが非圧縮の画像データであると判断した場合には、前記再生対象ファイルの画像データの情報を間引いて再生するステップと、
をデータ再生装置に実行させるプログラムが記録されたことを特徴とする。
【発明を実施するための最良の形態】
【００１８】
〔第１実施形態〕
本実施形態に係るデータ再生装置は、音声データと画像データとを並列して再生するスライドショーにおいて、非圧縮の画像データについてはその画像の一部を間引いて再生することにより、画像データの再生に要する負荷を軽減し、ユーザがスライドショーをストレスなく楽しむことができるようにしたものである。より詳しくを、以下に説明する。
【００１９】
図１は、本実施形態に係るデータ再生装置１０の内部構成の一例を説明するブロック図である。本実施形態では、このデータ再生装置１０は、持ち運び可能な画像表示装置を、構成している。
【００２０】
この図１に示すように、本実施形態に係るデータ再生装置１０は、演算処理ユニット２０と、ＲＡＭ（Random Access Memory）２２と、ハードディスクドライブ２４と、メモリカードインターフェース２６と、プリンタ接続部２８と、テレビジョン出力部３０とを備えており、これらは互いに内部バス４０を介して接続されている。
【００２１】
さらに、演算処理ユニット２０は、ＣＰＵ（Central Processing Unit）５０とＤＳＰ（Digital Signal Processor）５２とを備えて構成されている。これらＣＰＵ５０とＤＳＰ５２との間は、データ線で接続されている。なお、本実施形態では、ＣＰＵ５０とＤＳＰ５２は、１つの演算処理ユニット２０に格納されているが、これらは別体であってもよい。
【００２２】
ハードディスクドライブ２４は、不揮発性記憶装置の一例であり、本実施形態では、例えば、デジタルデータの画像データや音声データが格納されている。ここで音声データとは、音や声をデジタル化したデータであり、音楽も含まれているものとする。また、本実施形態においては、画像データや音声データは、圧縮された状態で格納さている場合もあるし、非圧縮の状態で格納されている場合もある。画像データや音声データが圧縮されている場合には、データ再生装置１０は、これらを伸張した上で使用する必要がある。
【００２３】
また、このデータ再生装置１０には、適宜、メモリカード６０が装着され、メモリカードインターフェース２６を介して、このメモリカード６０に格納されている各種のデータが、ハードディスクドライブ２４やＲＡＭ２２に転送され、逆に、これらハードディスクドライブ２４やＲＡＭ２２に格納されている各種のデータがメモリカード６０に転送される。
【００２４】
プリンタ接続部２８には、適宜、プリンタ６２が接続される。このため、本実施形態に係るデータ再生装置１０では、例えば、ハードディスクドライブ２４に格納されている画像データに基づいて生成した印刷データを、プリンタ接続部２８を介して、プリンタ６２に出力することにより、プリンタ６２で印刷をすることが可能である。
【００２５】
テレビジョン出力部３０では、画像データや音声データから生成されたテレビジョン信号を、家庭用のテレビに出力することが可能である。
【００２６】
また、上述した演算処理ユニット２０には、ディスプレイ７０と、ＲＯＭ（Read Only Memory）７２と、デジタル／アナログコンバータ７４とが接続されており、このデジタル／アナログコンバータ７４には、スピーカ７６とヘッドフォンジャック７８とが接続されている。
【００２７】
ディスプレイ７０は、演算処理ユニット２０で画像データに基づいて再生された画像を、表示する。デジタル／アナログコンバータ７４は、演算処理ユニット２０から出力されたデジタル音声データを、アナログ音声データに変換し、スピーカ７６やヘッドホンジャック７８に出力する。
【００２８】
次に、図２に基づいて、本実施形態に係るデータ再生装置１０で行われるスライドショー実行処理について説明する。この図２は、スライドショー実行処理の内容を説明するフローチャートを示す図である。本実施形態では、このスライドショー実行処理は、ハードディスクドライブ２４に格納されているスライドショー実行プログラムを、ＣＰＵ５０が読み込んで実行することにより、実現される処理である。また、本実施形態では、このスライドショー実行処理は、ユーザがデータ再生装置１０にスライドショーの実行を指示することにより起動される処理である。
【００２９】
この図２に示すように、まず、データ再生装置１０は、ユーザが指示したスライドショーが、音声付きのスライドショーであるかどうかを判断する（ステップＳ１００）。音声付きのスライドショーでない場合（ステップＳ１００：ＮＯ）には、通常通り、画像データの再生から構成されるスライドショーを実行する（ステップＳ１０２）。
【００３０】
一方、ユーザが指示したスライドショーが、音声付きのスライドショーである場合（ステップＳ１００：ＹＥＳ）には、データ再生装置１０は、再生対象ファイルが非圧縮の画像データであるかどうかを判断する。
【００３１】
図３は、本実施形態でスライドショーの再生対象になっている画像データが格納されているディレクトリ構成の一例を示す図であり、ハードディスクドライブ２４内に構成されている。この図３に示すように、フォルダ「２００４１１０５」の下層には、複数の画像ファイルが格納されており、本実施形態では、このフォルダ「２００４１１０５」の下層にあるすべての画像ファイルが、スライドショーの再生対象ファイルであるとする。
【００３２】
また、この図３から分かるように、フォルダ「２００４１１０５」の下層に格納されている画像データは、「０００１．ＪＰＧ」のように圧縮されたデータフォーマットである場合もあるし、「０００２．ＢＭＰ」のように圧縮されていないデータフォーマットである場合もある。このため、ステップＳ１０４では、再生対象ファイルを開くのではなく、再生対象ファイルの拡張子の種類により、その画像データが、非圧縮の画像データであるか、それとも、圧縮された画像データであるかを判断することとしている。この例では、拡張子がＪＰＧ（Joint Photographic Experts Group）であれば、圧縮された画像データであると判断し、拡張子がＢＭＰ（Bit MaP）であれば、非圧縮の画像データであると判断する。
【００３３】
なお、ここで、非圧縮の画像データとは、１つのピクセル情報が他のピクセル情報に影響を与える情報を保持していない画像フォーマットを指しており、その代表的な例は、上述したビットマップデータである。逆に、圧縮された画像データとは、１つのピクセル情報が他のピクセル情報に影響を与える情報を保持している画像フォーマットを指しており、その代表的な例は、上述したＪＰＧフォーマットである。
【００３４】
ステップＳ１０４で、再生対象ファイルが非圧縮の画像データであると判断した場合（ステップＳ１０４：ＮＯ）には、データ再生装置１０は、その再生対象ファイルを読み込みながらその一部の情報を間引くとともに（ステップＳ１０６）、画像データを展開して、スライドショーを行う（ステップＳ１０８）。
【００３５】
図４は、ステップＳ１０６で行われる画像データの間引き処理の一例を説明する図である。この図４における丸印はピクセルを表しており、このステップＳ１０６では、このピクセルを１ライン毎に削除するように、画像データを読み込む。具体的には、奇数行にあるピクセルについては、奇数列のピクセルのみを読み出し、偶数行にあるピクセルについてはすべて読み飛ばす処理を行う。このようにすることにより、本実施形態では、画像データの一部を間引くことにしている。
【００３６】
図５は、ステップＳ１０８において、画像データが再生され、そのイメージデータが展開されるメモリ領域の一例を示す図である。このメモリ領域は、例えば、ＤＰＳ５２内に形成されてもよいし、ＲＡＭ２２内に形成されもよい。本実施形態においては、このメモリ領域に、第１画像格納領域Ｍ１と、第２画像格納領域Ｍ２とが形成されており、一方の領域に格納されているイメージデータがディスプレイ７０に表示されている間に、他方の領域に次の画像のイメージデータを展開するようにしている。
【００３７】
このため、ステップＳ１０６において再生対象ファイルの画像データを間引きながら生成されたイメージデータを、ステップＳ１０８では、第１画像格納領域Ｍ１又は第２画像格納領域Ｍ２に展開する。そして、所定時間経過後に、ディスプレイ７０に表示するメモリ領域を、第１画像格納領域Ｍ１から第２画像格納領域Ｍ２に切り替えることにより、或いは、第２画像格納領域Ｍ２から第１画像格納領域Ｍ１に切り替えることにより、スライドショーを実現している。これにより、ディスプレイ７０に表示されている画像が、瞬時に、次の画像に切り替わるようになるのである。
【００３８】
また、本実施形態では、この画像データのスライドショーと並列して、音声データが再生される。そして、このステップＳ１０８の後、データ再生装置１０は、再生対象ファイルを次に移行し（ステップＳ１１０）、上述したステップＳ１０４からを繰り返す。
【００３９】
一方、上述したステップＳ１０４で、再生対象ファイルの画像データが圧縮データであると判断した場合（ステップＳ１０４：ＮＯ）には、データ再生装置１０は、その再生対象ファイルのファイルサイズを取得する（ステップＳ１１２）。
【００４０】
本実施形態においては、上述した図３から分かるように、データ再生装置１０が備えるＯＳ（オペレーションシステム）は、各ファイルのファイル名とそのファイルサイズを情報として保持している。このため、データ再生装置１０は、画像データのファイルを開くことなく、ＯＳから、そのファイルサイズを取得することができる。
【００４１】
次に、図２に示すように、データ再生装置１０は、取得した再生対象ファイルのファイルサイズが、所定サイズより小さいかどうかを判断する（ステップＳ１１４）。所定サイズは、任意であるが、本実施形態では、例えば、３００ＫＢと予め定められているものとする。
【００４２】
取得した再生対象ファイルのファイルサイズが、所定サイズより小さくない場合（ステップＳ１１４：ＮＯ）には、再生対象ファイルを次に移行して（ステップＳ１１０）、上述したステップＳ１０４からを繰り返す。
【００４３】
一方、取得した再生対象ファイルのファイルサイズが、所定サイズより小さい場合（ステップＳ１１４：ＹＥＳ）には、再生対象ファイルのスライドショーを展開する（ステップＳ１１６）。具体的には、再生対象ファイルの画像データは圧縮されているので、これを伸張し、第１画像格納領域Ｍ１又は第２画像格納領域Ｍ２にイメージデータとして展開する。そして、再生対象ファイルを次に移行して（ステップＳ１１０）、上述したステップＳ１０４からを繰り返す。
【００４４】
本実施形態に係るスライドショー実行処理を実行すると、所定サイズを３００ＫＢに設定しているので、図３の例では、「０００１．ＪＰＧ」、「０００２．ＢＭＰ」、「０００５．ＪＰＧ」、「０００６．ＢＭＰ」…の順にスライドショー再生される。つまり、「０００３．ＪＰＧ」、「０００４．ＪＰＧ」は、ファイルサイズが３００ＫＢより大きい圧縮データであるので、再生されずにスキップされる。また、「０００２．ＢＭＰ」、「０００６．ＢＭＰ」については、画像データが間引かれて、つまり、一部のデータが省かれて、再生される。
【００４５】
以上のように、本実施形態に係るデータ再生装置１０によれば、非圧縮の画像データについては、画像データの情報を間引いて再生することとしたので、非圧縮の画像データの再生に必要なデータ処理量をその分減らすことができる。これにより、ＣＰＵ５０における、画像データを生成する処理負荷を軽減することができ、音声データと画像データとを並列にスライドショーで再生する場合でも、滞りなく再生することができる。
【００４６】
さらに、圧縮された画像データについては、所定サイズより小さいファイルサイズの画像データのみを再生することとしたので、大きな画像データは再生しないこととなり、画像データの再生に要するＣＰＵ５０の負荷を軽減することができる。このため、圧縮された画像データの再生処理が生じる場合でも、音声データと画像データとを滞りなく再生することができる。
【００４７】
〔第２実施形態〕
上述した第１実施形態においては、スライドショーを実行しながら、再生対象ファイルが非圧縮データであるかどうかを判断するとともに、再生対象ファイルが圧縮された画像データである場合には、再生対象ファイルのファイルサイズが所定のサイズより小さいかどうかを判断することとしたが、本実施形態では、スライドショーを開始する前に、予めすべての再生対象ファイルについて、非圧縮の画像データであるかどうか、及び、圧縮された画像データである場合には、所定サイズより小さい画像データであるかどうかを判断し、非圧縮の画像データ、及び、所定サイズより小さい圧縮された画像データについては、再生対象リストにリストアップしておくようにしたものである。すなわち、スライドショーで再生すべき画像データのみを、予め再生対象リストに登録しておくようにしたものである。より詳しくを、以下に説明する。
【００４８】
なお、第２実施形態におけるデータ再生装置１０の内部構成は、上述した図１と同様であるので、その説明は省略する。
【００４９】
図６及び図７は、本実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図である。本実施形態では、このスライドショー実行処理は、ハードディスクドライブ２４に格納されているスライドショー実行プログラムを、ＣＰＵ５０が読み込んで実行することにより、実現される処理である。また、本実施形態では、このスライドショー実行処理は、ユーザがデータ再生装置１０にスライドショーの実行を指示することにより起動される処理である。
【００５０】
まず、図６に示すように、データ再生装置１０は、ユーザが指示したスライドショーが、音声付きのスライドショーであるかどうかを判断する（ステップＳ２００）。音声付きのスライドショーでない場合（ステップＳ２００：ＮＯ）には、通常通り、画像データの再生から構成されるスライドショーを実行する（ステップＳ２０２）。
【００５１】
一方、ユーザが指示したスライドショーが、音声付きのスライドショーである場合（ステップＳ２００：ＹＥＳ）には、データ再生装置１０は、再生対象ファイルが非圧縮の画像データであるかどうかを判断する（ステップＳ２０４）。本実施形態では、上述した第１実施形態と同様に、再生対象ファイルを開いて判断するのではなく、再生対象ファイルのファイル名に付けられている拡張子に基づいて、その画像データが非圧縮データであるかどうかを判断する。
【００５２】
再生対象ファイルが非圧縮の画像データである場合（ステップＳ２０４：ＹＥＳ）には、その再生対象ファイルのファイル名を、再生対象リストに登録する（ステップＳ２０６）。
【００５３】
図８は、本実施形態に係る再生対象リストＬＳ１０の構成の一例を示す図である。この図８に示すように、再生対象リストＬＳ１０には、スライドショーで再生されるべき再生対象ファイルのファイル名が格納される。なお、本実施形態においては、この図８の再生対象リストＬＳ１０は、ハードディスクドライブ２４又はＲＡＭ２２に形成される。
【００５４】
次に、図６に示すように、データ再生装置１０は、その再生対象ファイルが、スライドショーの最終ファイルであるかどうかを判断する（ステップＳ２０８）。
【００５５】
再生対象ファイルがスライドショーの最終ファイルでない場合（ステップＳ２０８：ＮＯ）には、再生対象ファイルを次に移行して（ステップＳ２１０）、上述したステップＳ２０４からを繰り返す。
【００５６】
これに対して、上述したステップＳ２０４において、その再生対象ファイルが圧縮された画像データであると判断した場合（ステップＳ２０４：ＮＯ）には、データ再生装置１０は、再生対象ファイルである画像データのファイルサイズを取得する（ステップＳ２１２）。第１実施形態と同様に、このファイルサイズは、再生対象ファイルを開くことなく、ＯＳから取得する。
【００５７】
次に、データ再生装置１０は、取得した再生対象ファイルのファイルサイズが、所定サイズより小さいかどうかを判断する（ステップＳ２１４）。上述した第１実施形態と同様に、所定サイズは、任意であるが、本実施形態では、例えば、３００ＫＢと予め定められているものとする。
【００５８】
取得した再生対象ファイルのファイルサイズが、所定サイズより小さい場合（ステップＳ２１４：ＹＥＳ）には、データ再生装置１０は、その再生対象ファイルである画像データのファイル名を、再生対象リストに登録する（ステップＳ２１６）。そして、上述したステップＳ２０８に移行して、再生対象ファイルが最終ファイルであるかどうかの判断を行う。
【００５９】
一方、ステップＳ２１４で、取得した再生対象ファイルのファイルサイズが所定サイズより小さくないと判断した場合（ステップＳ２１４：ＮＯ）には、このステップＳ２１６の処理はスキップされる。すなわち、その再生対象ファイルのファイル名は、再生対象リストＬＳ１０に登録されないこととなる。
【００６０】
上述したステップＳ２０８において、再生対象ファイルが最終ファイルであると判断した場合（ステップＳ２０８：ＹＥＳ）には、図７に示すように、データ再生装置１０は、再生対象リストＬＳ１０に登録されているファイル名に基づいて、再生対象ファイルを１つ取得する（ステップＳ２４０）。
【００６１】
次に、データ再生装置１０は、その再生対象ファイルの画像データが、非圧縮データであるかどうかを判断する（ステップＳ２４２）。非圧縮データであるかどうかの判断手法は、上述したステップＳ２０４と同様である。
【００６２】
再生対象ファイルの画像データが、非圧縮データである場合（ステップＳ２４２：ＹＥＳ）には、データ再生装置１０は、その再生対象ファイルを読み込みながらその一部を間引くとともに（ステップＳ２４４）、画像データをイメージデータに展開して、スライドショーを行う（ステップＳ２４６）。この具体的な処理内容は、上述した第１実施形態におけるステップＳ１０６及びステップＳ１０８と同様である。そして、データ再生装置１０は、再生対象ファイルを次に移行して（ステップＳ２４８）、上述したステップＳ２４０からを繰り返す。
【００６３】
これに対して、再生対象ファイルの画像データが、圧縮データである場合（ステップＳ２４２：ＮＯ）には、圧縮されている画像データを伸張し（ステップＳ２５０）、これをイメージデータに展開して、スライドショーを行う（ステップＳ２５２）。そして、データ再生装置１０は、再生対象ファイルを次に移行して（ステップＳ２４８）、上述したステップＳ２４０からを繰り返す。
【００６４】
本実施形態に係るスライドショー実行処理を実行すると、所定サイズを３００ＫＢに設定しているので、図８に示すような再生対象リストＬＳ１０が得られ、この結果、「０００１．ＪＰＧ」、「０００２．ＢＭＰ」、「０００５．ＪＰＧ」、「０００６．ＢＭＰ」…の順にスライドショー再生される。つまり、「０００３．ＪＰＧ」、「０００４．ＪＰＧ」は、ファイルサイズが３００ＫＢより大きい圧縮データであるので、再生されずにスキップされる。また、「０００２．ＢＭＰ」、「０００６．ＢＭＰ」については、画像データが間引かれて、つまり、一部のデータが省かれて、再生される。
【００６５】
以上のように、本実施形態に係るデータ再生装置１０によれば、非圧縮の画像データについては、画像データの情報を間引いて再生することとしたので、非圧縮の画像データの再生に必要なデータ処理量をその分減らすことができる。これにより、ＣＰＵ５０における、画像データを生成する処理負荷を軽減することができ、音声データと画像データとを並列にスライドショーで再生する場合でも、滞りなく再生することができる。
【００６６】
さらに、圧縮された画像データについては、所定サイズより小さいファイルサイズの画像データのみを再生することとしたので、大きな画像データは再生しないこととなり、画像データの再生に要するＣＰＵ５０の負荷を軽減することができる。このため、圧縮された画像データの再生処理が生じる場合でも、音声データと画像データとを滞りなく再生することができる。
【００６７】
しかも、予め、再生対象ファイルが非圧縮の画像データであるかどうかを調べるとともに、圧縮された画像データである場合には、そのファイルサイズを調べることにより、スライドショーで再生すべき画像データのファイル名を、再生対象リストＬＳ１０に登録しておくこととしたので、スライドショー実行時における処理を単純化することができる。すなわち、スライドショー実行時には、圧縮された画像データのファイルサイズを調べる必要がなくなり、その分、判断処理を単純にすることができる。
【００６８】
〔第３実施形態〕
上述した第１実施形態においては、圧縮された画像データについては、そのファイルサイズに基づいて、再生を行うかどうかを判断したが、第３実施形態においては、この第１実施形態を変形して、圧縮された画像データについては、その解像度に基づいて、再生を行うかどうかを判断するようにしたものである。より詳しくを、以下に説明する。
【００６９】
なお、第３実施形態におけるデータ再生装置１０の内部構成は、上述した図１と同様であるので、その説明は省略する。
【００７０】
図９は、本実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図であり、上述した第１実施形態の図２に対応する図である。
【００７１】
上述した第１実施形態と異なる点を説明すると、ステップＳ１０４で、再生対象ファイルが圧縮された画像データであると判断した場合（ステップＳ１０４：ＮＯ）には、データ再生装置１０は、再生対象ファイルである画像データの解像度を取得する（ステップＳ３００）。
【００７２】
本実施形態のデータ再生装置１０が備えているＯＳでは、画像データの解像度については管理情報として保持していないので、データ再生装置１０は、画像データの解像度を取得するために、一旦、画像データのファイルを開いて、画像データのヘッダ情報を読み取る必要がある。そこで、本実施形態では、ステップＳ３００で、再生対象ファイルを一旦開いて、その解像度を取得する。解像度には、例えば、１０２４×７６８ピクセルや、８００×６００ピクセルなどサイズが存在する。
【００７３】
次に、データ再生装置１０は、取得した再生対象ファイルの解像度が、所定サイズより小さいかどうかを判断する（ステップＳ３０２）。所定サイズは、任意であるが、本実施形態では、例えば、８００×６００ピクセルと予め定められているものとする。
【００７４】
また、解像度のサイズを比較する手法は、様々なものが考えられるが、本実施形態では、全ピクセル数を比較することにより、サイズを比較することとしている。すなわち、８００×６００ピクセルの解像度は、全４８００００ピクセルであり、１０２４×７６８ピクセルの解像度は、全７８６４３２ピクセルであり、これは、４８００００ピクセルよりも小さくない（大きい）と判断する。
【００７５】
取得した再生対象ファイルの解像度が、所定サイズより小さくない場合（ステップＳ３０２：ＮＯ）には、再生対象ファイルを次に移行して（ステップＳ１１０）、上述したステップＳ１０４からを繰り返す。
【００７６】
一方、取得した再生対象ファイルの解像度が、所定サイズより小さい場合（ステップＳ３０２：ＹＥＳ）には、上述した第１実施形態と同様に、再生対象ファイルの画像データをスライドショーに展開する（ステップＳ１１６）。
【００７７】
これ以外の処理は、上述した第１実施形態と同様である。
【００７８】
ここで、図３における「０００１．ＪＰＧ」の解像度が８００×６００ピクセルで、「０００２．ＢＭＰ」の解像度が８００×６００ピクセルで、「０００３．ＪＰＧ」の解像度が８００×６００ピクセルで、「０００４．ＪＰＧ」の解像度が１０２４×７６８ピクセルで、「０００５．ＪＰＧ」の解像度が８００×６００ピクセルで、「０００６．ＢＭＰ」の解像度が１０２４×７６８ピクセルであると仮定すると、この図９におけるスライドショー実行処理では、「０００１．ＢＭＰ」、「０００２．ＪＰＧ」、「０００３．ＪＰＧ」、「０００５．ＪＰＧ」、「０００６．ＢＭＰ」…の順にスライドショー再生される。つまり、「０００４．ＪＰＧ」は、ファイルサイズの大きい圧縮された画像データであるので、再生されずにスキップされる。また、「０００２．ＢＭＰ」、及び、「０００６．ＢＭＰ」については、そのファイルサイズに拘わらず、画像データの情報が間引かれて再生される。
【００７９】
以上のように、本実施形態に係るデータ再生装置１０によれば、圧縮された画像データをスライドショーで再生するかどうかを、その解像度に基づいて判断することとしたので、大きな解像度の画像データは再生しないこととなり、画像データの再生に要するＣＰＵ５０の負荷を軽減することができる。このため、音声データと画像データとを並列にスライドショーで再生する場合でも、滞りなく再生することができる。
【００８０】
〔第４実施形態〕
上述した第３実施形態においては、スライドショーを実行しながら、再生対象ファイルが非圧縮の画像データであるかどうかを判断するとともに、圧縮された画像データについては、圧縮された画像データの解像度を取得し、その解像度が所定のサイズより小さいかどうかを判断することとしたが、本実施形態では、スライドショーを開始する前に、すべての再生対象ファイルについて、非圧縮の画像データであるかどうかを判断し、圧縮された画像データについては、その解像度を取得することにより、スライドショーで再生すべき非圧縮の画像データと圧縮された画像データとを、再生対象ファイルに予めリストアップしておくようにしたものである。すなわち、スライドショーで再生すべき画像データのみを、予め再生対象リストに登録しておくようにしたものである。より詳しくを、以下に説明する。
【００８１】
なお、第４実施形態におけるデータ再生装置１０の内部構成は、上述した図１と同様であるので、その説明は省略する。
【００８２】
図１０は、本実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図であり、上述した第２実施形態の図６に対応する図である。
【００８３】
上述した第２実施形態と異なる点を説明すると、ステップＳ２０４で、再生対象ファイルの画像データが圧縮データであると判断した場合（ステップＳ２０４：ＮＯ）には、データ再生装置１０は、再生対象ファイルである画像データの解像度を取得する（ステップＳ４００）。すなわち、再生対象ファイルを一旦開いて、そのヘッダ情報から、画像データの解像度を取得する。
【００８４】
次に、取得した再生対象ファイルの解像度が、所定サイズより小さいかどうかを判断する（ステップＳ４０２）。上述した第３実施形態と同様に、所定サイズは、任意であるが、本実施形態では、例えば、８００×６００ピクセルと予め定められているものとする。また、解像度についてのサイズの判断手法は、上述した第３実施形態と同様である。
【００８５】
取得した再生対象ファイルの解像度が、所定サイズより小さい場合（ステップＳ４０２：ＹＥＳ）には、データ再生装置１０は、上述した第２実施形態と同様に、その再生対象ファイルである画像データのファイル名を、再生対象リストに登録する（ステップＳ２１６）。
【００８６】
図１１は、本実施形態に係る再生対象リストＬＳ２０の構成の一例を示す図である。この図１１に示すように、再生対象リストＬＳ２０には、非圧縮の画像データのファイル名と、解像度が所定サイズより小さいと判断された圧縮された画像データのファイル名とが、格納される。なお、本実施形態においては、この図１１の再生対象リストＬＳ２０は、ハードディスクドライブ２４又はＲＡＭ２２に形成される。
【００８７】
一方、図１０に示すように、ステップＳ４０２で、取得した再生対象ファイルの解像度が所定サイズより小さくないと判断した場合（ステップＳ４０２：ＮＯ）には、このステップＳ２１６の処理はスキップされる。すなわち、その再生対象ファイルのファイル名は、再生対象リストＬＳ２０に登録されないこととなる。
【００８８】
これ以外の処理は、上述した第２実施形態と同様である。
【００８９】
本実施形態においては、上述したように、所定サイズを８００×６００ピクセルに設定しているので、第３実施形態で用いた例では、「０００１．ＪＰＧ」、「０００２．ＢＭＰ」、「０００３．ＪＰＧ」、「０００５．ＪＰＧ」、「０００６．ＢＭＰ」…が、図１１の再生対象リストＬＳ２０に登録される。そして、第２実施形態で説明したステップＳ２４０では、この再生対象リストＬＳ２０に登録されているファイル名の画像データを順番に取得するので、本実施形態では、「０００１．ＪＰＧ」、「０００２．ＢＭＰ」、「０００３．ＪＰＧ」、「０００５．ＪＰＧ」、「０００６．ＢＭＰ」…の画像が、順番に、ディスプレイ７０に表示される。換言すれば、「０００４．ＪＰＧ」は、解像度が大きい圧縮された画像データであるので、再生されずにスキップされる。また、「０００２．ＢＭＰ」及び「０００６．ＢＭＰ」については、その解像度に拘わらず、画像データの情報が間引かれて再生される。さらに、このスライドショーにおいては、画像データとともに、音声データが再生されることとなる。
【００９０】
以上のように、本実施形態に係るデータ再生装置１０によれば、圧縮された画像データについていは、所定サイズより小さい解像度のみを再生することとしたので、大きな解像度の圧縮された画像データは再生しないこととなり、画像データの再生に要するＣＰＵ５０の負荷を軽減することができる。このため、音声データと画像データとを並列にスライドショーで再生する場合でも、滞りなく再生することができる。
【００９１】
しかも、予め、圧縮された画像データの解像度を調べ、再生すべき解像度の画像データのファイル名を、非圧縮の画像データのファイル名とともに、再生対象リストＬＳ２０に登録しておくこととしたので、スライドショー実行時には、この再生対象リストＬＳ２０に登録されているファイル名の画像データを、順番に再生すればよいこととなる。特に、画像データの解像度を取得するためには、一旦、ファイルを開く必要があることから、予め再生すべき画像データを再生対象リストＬＳ２０に登録しておくことにより、スライドショー実行時の処理負荷を軽減することができる。
【００９２】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、再生対象リストＬＳ１０、ＬＳ２０に、再生対象ファイルを特定する情報としてファイル名を格納することとしたが、他の情報、例えば、ファイル番号等により、再生対象ファイルを特定するようにしてもよい。
【００９３】
また、上述した実施形態では、再生対象ファイルを開かずに、そのファイル名の拡張子に基づいて、再生対象ファイルが非圧縮の画像データであるかどうかを判断したが、再生対象ファイルを開いて、そのヘッダ情報等から、判断するようにしてもよい。
【００９４】
さらに、上述した実施形態においては、再生対象ファイルが圧縮された画像データである場合には、そのファイルサイズ又は解像度の一方を調べて、再生するかどうかを判断したが、ファイルサイズ及び解像度の両方を調べて、再生するかどうかを判断してもよい。この場合、ファイルサイズが所定サイズより小さく、且つ、解像度が所定サイズより小さければ、再生をすることとなる。
【００９５】
また、上述した実施形態では、スライドショー実行処理をソフトウェアにより実現する例を説明したが、ＡＳＩＣ（Application Specific IC）等のハードウェアにより実現するようにしてもよい。
【００９６】
また、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムをデータ再生装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００９７】
また、データ再生装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、データ再生装置１０の備える他のプログラムを活用するために、そのデータ再生装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００９８】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、データ再生装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００９９】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだデータ再生装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【図面の簡単な説明】
【０１００】
【図１】第１実施形態乃至第４実施形態に係るデータ再生装置の内部構成の一例を示すブロック図。
【図２】第１実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図。
【図３】ハードディスクドライブに格納されている再生対象ファイルのディレクトリ構成の一例を説明する図。
【図４】画像データの情報を間引く処理の一例を説明する図。
【図５】画像データを展開することにより生成されたイメージデータを格納するための２つのメモリ領域を示す図。
【図６】第２実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図（その１）。
【図７】第２実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図（その２）。
【図８】第２実施形態で形成される再生対象リストの構成の一例を示す図。
【図９】第３実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図。
【図１０】第４実施形態に係るスライドショー実行処理の内容を説明するフローチャートを示す図。
【図１１】第４実施形態で形成される再生対象リストの構成の一例を示す図。
【符号の説明】
【０１０１】
１０  データ再生装置
２０  演算処理ユニット
２２  ＲＡＭ
２４  ハードディスクドライブ
２６  メモリカードインターフェース
２８  プリンタ接続部
３０  テレビジョン出力
４０  内部バス
５０  ＣＰＵ
５２  ＤＳＰ
６０  メモリカード
６２  プリンタ
７０  ディスプレイ
７２  ＲＯＭ
７４  デジタル／アナログコンバータ
７６  スピーカ
７８  ヘッドホンジャック
【図１】
2006140937.tif 000003
【図２】
2006140937.tif 000004
【図３】
2006140937.tif 000005
【図４】
2006140937.tif 000006
【図５】
2006140937.tif 000007
【図６】
2006140937.tif 000008
【図７】
2006140937.tif 000009
【図８】
2006140937.tif 000010
【図９】
2006140937.tif 000011
【図１０】
2006140937.tif 000012
【図１１】
2006140937.tif 000013