(57)【要約】【課題】消費電力を低減できるデータ処理装置及び方法を提供する。【解決手段】予め備えるデータに対する処理に要する処理時間の情報、並びに外部から供給される処理対象である複数のデータに対する処理の終了期限を示す処理期限情報に基づき、プロセッサが処理の終了期限を満たしつつ該複数のデータに対して処理を連続して実行するように、該複数のデータに対する処理の開始タイミングをそれぞれ制御する。または、蓄積バッファに蓄積されたデータ数を計数し、蓄積バッファに予め設定された所定数のデータが蓄積されたことを検出すると、プロセッサに蓄積バッファに蓄積された該所定数のデータに対する処理を連続して実行させる。【選択図】図２
2012247747.tif 000002
【特許請求の範囲】
【請求項１】
所定の周期毎に入力される複数のデータに対して所定の処理を実行するプロセッサと、
処理対象である複数の前記データに対する前記処理を前記プロセッサに連続して実行させる制御部と、
を有するデータ処理装置。
【請求項２】
前記制御部は、
予め備える、前記データに対する前記処理に要する処理時間の情報、並びに外部から供給される、処理対象である複数の前記データに対する前記処理の終了期限を示す処理期限情報に基づき、前記プロセッサが、前記処理の終了期限を満たしつつ該複数のデータに対して前記処理を連続して実行するように、該複数のデータに対する前記処理の開始タイミングをそれぞれ制御する請求項１記載のデータ処理装置。
【請求項３】
前記制御部は、
前記データを蓄積する蓄積バッファを備え、
前記蓄積バッファに蓄積されたデータ数を計数し、前記蓄積バッファに予め設定された所定数のデータが蓄積されたことを検出すると、前記蓄積バッファに蓄積された該所定数のデータに対する前記処理を、前記プロセッサに連続して実行させる請求項１記載のデータ処理装置。
【請求項４】
前記プロセッサは、
前記データに対して前記処理を実行しているとき所要の電力が供給され、前記データに対して前記処理を実行していないとき、電力供給が停止される請求項１から３のいずれか１項記載のデータ処理装置。
【請求項５】
プロセッサを用いて所定の周期毎に入力される複数のデータに対して所定の処理を実行するためのデータ処理方法であって、
コンピュータが、
処理対象である複数の前記データに対する前記処理を前記プロセッサに連続して実行させるデータ処理方法。
【請求項６】
前記コンピュータが、
予め備える、前記データに対する前記処理に要する処理時間の情報、並びに外部から供給される、処理対象である複数の前記データに対する前記処理の終了期限を示す処理期限情報に基づき、前記プロセッサが、前記処理の終了期限を満たしつつ該複数のデータに対して前記処理を連続して実行するように、該複数のデータに対する前記処理の開始タイミングをそれぞれ制御する請求項５記載のデータ処理方法。
【請求項７】
前記コンピュータが、
前記データを蓄積する蓄積バッファに蓄積されたデータ数を計数し、前記蓄積バッファに予め設定された所定数のデータが蓄積されたことを検出すると、前記蓄積バッファに蓄積された該所定数のデータに対する前記処理を、前記プロセッサに連続して実行させる請求項５記載のデータ処理方法。
【請求項８】
前記プロセッサが前記データに対して前記処理を実行しているとき、前記プロセッサに所要の電力を供給し、前記プロセッサが前記データに対して前記処理を実行していないとき、前記プロセッサへの電力供給を停止する請求項５から７のいずれか１項記載のデータ処理方法。
【請求項９】
プロセッサを用いて所定の周期毎に入力される複数のデータに対して所定の処理を実行させるデータ処理をコンピュータに実行させるためのプログラムであって、
処理対象である複数の前記データに対する前記処理を、前記プロセッサに連続して実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプロセッサを用いてデータに所定の処理を実行するデータ処理装置及び方法に関する。
【背景技術】
【０００２】
近年、記録メディアや伝送系のディジタル化が進み、時間情報が付加されて記録または伝送された画像信号や音声信号に基づき、画像と音声を同期して再生する電子機器が増加している。一般に、このような電子機器では、録画または再生に必要な処理のリアルタイム性を確保するために、画像信号及び音声信号を所定の区間（フレーム）毎に区切り、該フレーム単位で、画像データ及び音声データに対して、録画や再生で必要な符号化や復号処理を実行する。
【０００３】
例えば、画像データや音声データをＤＳＰ（Digital Signal Processor）で符号化または復号する場合、該ＤＳＰは、ＣＰＵ（Central Processing Unit）等からの指示にしたがって、入力された画像データ及び音声データを、次のフレームの画像データや音声データが入力されている間に、順次符号化または復号する。なお、ＤＳＰにはフレーム毎の画像データ及び音声データがそれぞれ独立したタイミングで入力される。
【０００４】
ところで、携帯電話機、携帯型のゲーム機、ノート型やタブレット型のパーソナルコンピュータ等の携帯型の電子機器では、機器全体の消費電力を低減することが重要である。消費電力が大きいために搭載する蓄電池の電池容量が大きくなると、該蓄電池が大型になり、また重量も増えるため、電子機器の携帯性が低下する。一方、蓄電池の大型化を避けるために電池容量を小さくすると、蓄電池に頻繁に充電しなければならない等の不便が生じる。
【０００５】
ＤＳＰ等のプロセッサを備える電子機器では、該プロセッサが所要の処理を実行しているときに電力を大きく消費するため、電子機器全体の消費電力を低減するには、該電子機器が備えるプロセッサの消費電力も低減する必要がある。
【０００６】
プロセッサの消費電力を低減する方法としては、例えばプロセッサが処理を実行していないときに該プロセッサへの電力供給を停止する方法が知られている。すなわち、プロセッサの消費電力を低減するには、該プロセッサの電源をその動作状態に応じてこまめにＯＮ／ＯＦＦする方法が有効である。
【０００７】
しかしながら、通常、プロセッサは、電源のＯＮ時に所要の状態遷移に伴って過渡的に多くの電力を消費するため、電源を頻繁にＯＮ／ＯＦＦすると、電源がＯＦＦからＯＮになる機会も増えて消費電力が増大する。
【０００８】
例えば、上述した画像データや音声データをＤＳＰで復号する電子機器では、画像データの復号／停止、並びに音声データの復号／停止に対応してＤＳＰの電源をＯＮ／ＯＦＦすると、１フレーム毎に電源のＯＮ／ＯＦＦをそれぞれ２回ずつ実施することになり、電源のＯＮ／ＯＦＦを制御しない場合よりもＤＳＰの消費電力が増大するおそれがある。
【０００９】
なお、動作していない回路や電子デバイス（プロセッサを含む）への電力供給を停止することで機器全体の消費電力を低減することは、例えば特許文献１にも記載されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平０５−２３３０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述したようにプロセッサを備える電子機器では、プロセッサの動作状態に応じて電源をこまめにＯＮ／ＯＦＦすることで、該プロセッサの消費電力を低減できる。一方、プロセッサの電源を頻繁にＯＮ／ＯＦＦすると、電源のＯＮ／ＯＦＦを制御しない場合よりも消費電力が増大するおそれがある。
【００１２】
本発明は上述したような背景技術が有する問題点を解決するためになされたものであり、プロセッサの電源を動作状態に応じてＯＮ／ＯＦＦしつつ、消費電力を低減できるデータ処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため本発明のデータ処理装置は、所定の周期毎に入力される複数のデータに対して所定の処理を実行するプロセッサと、
処理対象である複数の前記データに対する前記処理を前記プロセッサに連続して実行させる制御部と、
を有する。
【００１４】
一方、本発明のデータ処理方法は、プロセッサを用いて所定の周期毎に入力される複数のデータに対して所定の処理を実行するためのデータ処理方法であって、
コンピュータが、
処理対象である複数の前記データに対する前記処理を前記プロセッサに連続して実行させる方法である。
【発明の効果】
【００１５】
本発明によれば、プロセッサの電源を動作状態に応じてＯＮ／ＯＦＦしつつ、データ処理装置の消費電力を低減できる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施の形態のデータ処理装置の一構成例を示すブロック図である。
【図２】第１の実施の形態のデータ処理装置の一構成例を示すブロック図である。
【図３】図２に示したデータ処理装置の処理手順を示すフローチャートである。
【図４】データ処理装置の動作を示す図であり、同図（ａ）は背景技術の動作の一例を示すタイミングチャート、同図（ｂ）は図２に示したデータ処理装置の動作の一例を示すタイミングチャートである。
【図５】データ処理装置の動作を示す図であり、同図（ａ）は背景技術の動作の他の例を示すタイミングチャート、同図（ｂ）は図２に示したデータ処理装置の動作の他の例を示すタイミングチャートである。
【図６】第２の実施の形態のデータ処理装置の一構成例を示すブロック図である。
【図７】図６に示したデータ処理装置の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
次に本発明について図面を用いて説明する。
【００１８】
図１は本発明のデータ処理装置の一構成例を示すブロック図である。
【００１９】
図１に示すように、本発明のデータ処理装置は、所定の周期毎に入力される複数のデータに対して所定の処理を実行するプロセッサ１と、処理対象である複数のデータに対する上記処理をプロセッサ１に連続して実行させる制御部２とを有する。
（第１の実施の形態）
図２は、第１の実施の形態のデータ処理装置の一構成例を示すブロック図である。
【００２０】
図２に示すように、第１の実施の形態のデータ処理装置は、開始タイミング調整部３０２、画像処理開始指示部１１２、音声処理開始指示部２１２及びＤＳＰ４００を有する。ＤＳＰ４００は、符号化された画像データを復号する画像復号部１０２と、符号化された音声データを復号する音声復号部２０２とを備えている。第１の実施の形態のデータ処理装置において、図１に示したプロセッサ１は、例えば図２に示すＤＳＰ４００で実現される。
【００２１】
画像復号部１０２は、画像データ入力端子１０１を介して外部から入力された画像データを復号し、復号した画像データを画像出力端子１０３から出力する。音声復号部２０２は、音声データ入力端子２０１を介して外部から入力された音声データを復号し、復号した音声データを音声出力端子２０３から出力する。ＤＳＰ４００は、画像復号部１０２及び音声復号部２０２の機能を、予め備えるプログラムにしたがって処理を実行することで実現する。本実施形態では、ＤＳＰ４００が画像データ及び音声データを並列に復号処理することなく、順次復号処理を実行するものとする。
【００２２】
開始タイミング調整部３０２は、画像開始信号入力端子１１１を介して外部から入力される画像処理開始信号、音声開始信号入力端子２１１を介して外部から入力される音声処理開始信号及び処理期限情報入力端子３０１を介して外部から入力される処理期限情報に基づき、画像データ及び音声データの復号開始タイミングをそれぞれ決定する。また、開始タイミング調整部３０２は、決定した画像データ及び音声データの復号開始タイミングにしたがって、画像データの復号開始を指示する画像復号開始指示信号及び音声データの復号開始を指示する音声復号開始指示信号を出力する。
【００２３】
画像処理開始信号及び音声処理開始信号は、例えば外部のＣＰＵ等で生成されて開始タイミング調整部３０２に入力される。画像処理開始信号は、復号対象である画像データが画像復号部１０２に供給され、画像復号部１０２による該画像データの復号が可能になると開始タイミング調整部３０２に入力される。同様に、音声処理開始信号は、復号対象である音声データが音声復号部２０２に供給され、音声復号部２０２による該音声データの復号が可能になると開始タイミング調整部３０２に入力される。
【００２４】
処理期限情報は、画像データ及び音声データの復号処理の終了期限を示す情報であり、例えば外部のＣＰＵ等で生成されて開始タイミング調整部３０２に入力される。処理期限情報は、上記フレーム毎に更新される。例えば基準時刻を０ｍｓとし、１フレームの区間長を６０ｍｓとした場合、時刻０〜６０ｍｓの画像データ及び音声データは、さらに６０ｍｓが経過した後、すなわち時刻１２０ｍｓまでに復号処理を終了なければならない。したがって、時刻０〜６０ｍｓの画像データ及び音声データに対応する処理期限情報には、例えば時刻１２０ｍｓが設定される。同様に、時刻６０〜１２０ｍｓの画像データ及び音声データに対応する処理期限情報は時刻１８０ｍｓが設定され、時刻１２０〜１８０ｍｓの画像データ及び音声データに対応する処理期限情報は時刻２４０ｍｓが設定される。
【００２５】
画像処理開始指示部１１２は、開始タイミング調整部３０２から画像復号開始指示信号を受信すると、ＤＳＰ４００が備える画像復号部１０２を起動し、画像復号部１０２に画像データの復号を実行させる。
【００２６】
音声処理開始指示部２１２は、開始タイミング調整部３０２から音声処理開始指示信号を受信すると、ＤＳＰ４００が備える音声復号部２０２を起動し、音声復号部２０２に音声データの復号を実行させる。
【００２７】
第１の実施の形態のデータ処理装置において、図１に示した制御部２は、図２に示す開始タイミング調整部３０２、画像処理開始指示部１１２及び音声処理開始指示部２１２で実現できる。図２に示す開始タイミング調整部３０２、画像処理開始指示部１１２及び音声処理開始指示部２１２は、例えば周知の論理回路、メモリ、プログラムにしたがって所要の処理を実行するＣＰＵ等を備えた情報処理装置（コンピュータ）で実現できる。その場合、制御部２が備えるメモリにはＣＰＵで実行する各種の制御用プログラムや処理で用いる各種のデータが格納される。ＣＰＵは、メモリに格納された制御用プログラムにしたがって処理（ソフトウェア処理）を実行することで、本実施形態の制御部２としての機能を実現する。
【００２８】
なお、図２に示すＤＳＰ４００の電源（以下、ＤＳＰ電源と称す）のＯＮ／ＯＦＦは、本発明のデータ処理装置を含む電子機器等が有する不図示のＣＰＵ等で制御されるものとする。ＤＳＰ電源のＯＮ／ＯＦＦは、例えば画像処理開始指示部１１２や音声処理開始指示部２１２から、ＤＳＰ４００へ電力を供給する不図示の電源部またはＤＳＰへ指示されることで実施される。ＤＳＰ電源をＯＮ／ＯＦＦするための具体的な方法は、ＤＳＰ４００のデバイス仕様に応じて最適な方法を選択すればよい。
【００２９】
図３は、図２に示したデータ処理装置の処理手順を示すフローチャートである。
【００３０】
図３に示すように、開始タイミング調整部３０２は、画像処理開始信号、音声処理開始信号及び処理期限情報が入力されると（ステップＡ１）、それらの信号及び情報に基づいて画像データ及び音声データの復号処理の開始タイミングを決定する（ステップＡ２）。
【００３１】
続いて、開始タイミング調整部３０２は、決定した復号処理の開始タイミングを示す画像復号開始指示信号を画像処理開始指示部１１２に出力し、音声復号開始指示信号を音声処理開始指示部２１２に出力する（ステップＡ３）。
【００３２】
画像処理開始指示部１１２は、画像復号開始指示信号を受信すると、ＤＳＰ４００の画像復号部１０２を起動し、画像復号部１０２に、入力された画像データの復号処理を実行させる。また、音声処理開始指示部２１２は、音声復号開始指示信号を受信すると、ＤＳＰ４００の音声復号部２０２を起動し、音声復号部２０２に、入力された音声データの復号を実行させる（ステップＡ４）。
【００３３】
画像復号部１０２は復号した画像データを画像出力端子１０３から出力し、音声復号部２０２は復号した音声データを音声出力端子２０３から出力する（ステップＡ５）。
【００３４】
次に、図２に示した開始タイミング調整部３０２による画像データ及び音声データの復号開始タイミングの決定方法について、図４及び図５を用いて背景技術と比較しつつ具体的に説明する。
【００３５】
図４は、データ処理装置の動作を示す図であり、同図（ａ）は背景技術の動作の一例を示すタイミングチャート、同図（ｂ）は図２に示したデータ処理装置の動作の一例を示すタイミングチャートである。
【００３６】
また、図５は、データ処理装置の動作を示す図であり、同図（ａ）は背景技術の動作の他の例を示すタイミングチャート、同図（ｂ）は図２に示したデータ処理装置の動作の他の例を示すタイミングチャートである。
【００３７】
図４は、開始タイミング調整部３０２に時刻２００ｍｓで画像処理開始信号が入力され、時刻１８５ｍｓで音声処理開始信号が入力される、第１ケースの動作例を示し、図５は、開始タイミング調整部３０２に時刻２０５ｍｓで画像処理開始信号が入力され、時刻１８５ｍｓで音声処理開始信号が入力される、第２ケースの動作例を示している。
【００３８】
なお、以下では、画像復号部１０２が１フレーム分の画像データを復号するのに要する時間は３０ｍｓであり、音声復号部２０２が１フレーム分の音声データを復号するのに要する時間は１０ｍｓであるとする。音声データや画像データの復号に要する処理時間は、ＤＳＰ４００の性能に応じて決まる一定時間または最大時間が開始タイミング処理部３０２に予め登録されているものとする。
【００３９】
また、図４及び図５は、時刻１２０ｍｓ〜１８０ｍｓで入力された画像データ及び音声データを、時刻１８０ｍｓ〜２４０ｍｓでそれぞれ復号処理する場合のデータ処理装置の動作例を示している。この場合、開始タイミング調整部３０２には、時刻１２０ｍｓ〜１８０ｍｓで入力された画像データ及び音声データに対応する処理期限情報として、時刻２４０ｍｓを示す情報が入力されるものとする。
【００４０】
まず、開始タイミング調整部３０２に時刻２００ｍｓで画像処理開始信号が入力され、時刻１８５ｍｓで音声処理開始信号が入力される、第１ケースの動作について、図４を用いて説明する。
【００４１】
第１ケースの場合、背景技術のデータ処理装置では、画像データ及び音声データの復号開始タイミングを調整しないため、図４（ａ）に示すように時刻１８５ｍｓで音声処理開始信号が入力されると時刻１８５〜１９５ｍｓで音声データを復号し、時刻２００ｍｓで画像処理開始信号が入力されると時刻２００〜２３０ｍｓで画像データを復号する。ここで、ＤＳＰ４００で処理を実行していないときにＤＳＰ電源をＯＦＦにする制御を行うと、図４（ａ）で示すようにＤＳＰ電源のＯＮ／ＯＦＦが制御される。
【００４２】
具体的には、ＤＳＰ電源は、時刻１８５ｍｓまでＯＦＦであり、時刻１８５ｍｓになると音声データの復号処理を開始するためにＯＮされる。続いて、時刻１９５ｍｓになると音声データの復号が終了してＯＦＦされ、時刻２００ｍｓになると画像データの復号処理を開始するために再びＯＮされる。そして、時刻２３０ｍｓになると画像データの復号が終了してＯＦＦされる。すなわち、時刻１８０〜２４０ｍｓ間でＤＳＰ電源は２回ＯＮされ、２回ＯＦＦされる。
【００４３】
一方、本実施形態のデータ処理装置では、開始タイミング調整部３０２によって画像データ及び音声データの復号開始タイミングがそれぞれ調整される。
【００４４】
開始タイミング調整部３０２は、画像処理開始信号または音声処理開始信号のいずれか一方を受信すると、他方の処理開始信号も受信しているか否かを判定し、他方の処理開始信号を受信していない場合は、該処理開始信号の受信を待って画像データ及び音声データの復号開始指示信号を出力する。すなわち、開始タイミング調整部３０２は、複数のデータ（ここでは画像データ及び音声データ）が連続して処理できるように各データの処理開始タイミングを調整する。
【００４５】
具体的には、図４（ｂ）に示すように、開始タイミング調整部３０２は、時刻１８５ｍｓで音声処理開始信号を受信すると、画像処理開始信号を未だ受信していないため、ＤＳＰ４００に音声データの復号を開始させない。すなわち、音声処理開始指示部２１２に音声復号開始指示信号を出力しない。したがって、音声データの復号処理は開始されず、ＤＳＰ電源もＯＦＦのままである。
【００４６】
第１ケースの場合、開始タイミング調整部３０２は、時刻２００ｍｓで画像処理開始信号を受信するため、この時点でＤＳＰ４００に音声データ及び画像データの復号処理を開始させる。すなわち、音声処理開始指示部２１２に音声復号開始指示信号を出力し、画像処理開始指示部１１２に画像復号開始指示信号を出力する。この場合、時刻２００ｍｓから音声データ及び画像データの復号処理を開始し、時刻２００ｍｓから３０ｍｓ＋１０ｍｓ＝４０ｍｓ後、すなわち時刻２４０ｍｓでそれぞれの復号処理が終了するため、上記処理期限情報に違反することはない。また、ＤＳＰ電源は、時刻２００ｍｓでＯＦＦからＯＮに切り替えられ、時刻２４０ｍｓでＯＮからＯＦＦへ切り替えられる。
【００４７】
したがって、第１ケースでは、本実施形態のＤＳＰ電源のＯＮ／ＯＦＦ制御を採用すると、時刻１８０〜２４０ｍｓの６０ｍｓ間でＤＳＰ電源のＯＮ／ＯＦＦがそれぞれ１回だけで済む。そのため、ＤＳＰ電源のＯＮ／ＯＦＦ回数が増えることによる消費電力の増大が抑制される。
【００４８】
次に、開始タイミング調整部３０２に時刻２０５ｍｓで画像処理開始信号が入力され、時刻１８５ｍｓで音声処理開始信号が入力される、第２ケースの動作について、図５を用いて説明する。
【００４９】
第２ケースの場合、背景技術のデータ処理装置では、画像データ及び音声データの復号開始タイミングを調整しないため、図５（ａ）に示すように時刻１８５ｍｓで音声処理開始信号が入力されると時刻１８５〜１９５ｍｓで音声データを復号し、時刻２０５ｍｓで画像処理開始信号が入力されると時刻２０５〜２３５ｍｓで画像データを復号する。ここで、ＤＳＰ４００で処理を実行していないときにＤＳＰ電源をＯＦＦにする制御を行うと、図５（ａ）で示すようにＤＳＰ電源のＯＮ／ＯＦＦが制御される。
【００５０】
具体的には、ＤＳＰ電源は、時刻１８５ｍｓまでＯＦＦであり、時刻１８５ｍｓになると音声データの復号処理を開始するためにＯＮされる。続いて、時刻１９５ｍｓになると音声データの復号が終了してＯＦＦされ、時刻２０５ｍｓになると画像データの復号処理を開始するために再びＯＮされる。そして、時刻２３５ｍｓになると画像データの復号が終了してＯＦＦされる。すなわち、時刻１８０〜２４０ｍｓ間でＤＳＰ電源は２回ＯＮされ、２回ＯＦＦされる。
【００５１】
一方、本実施形態のデータ処理装置では、第１ケースと同様に、開始タイミング調整部３０２は、時刻１８５ｍｓで音声処理開始信号が入力されても、画像処理開始信号が入力されていないため、画像データの復号を開始させない。すなわち、音声処理開始指示部２１２に音声復号開始指示信号を出力しない。したがって、音声データの復号処理は開始されず、ＤＳＰ電源もＯＦＦのままである。
【００５２】
ここで、上述したように画像データ及び音声データの復号に要する時間は４０ｍｓであり、時刻１２０ｍｓ〜１８０ｍｓで入力された画像データ及び音声データに対応する処理期限情報は時刻２４０ｍｓであるため、画像処理開始信号を受信した時刻２０５ｍｓから音声データ及び画像データの復号を開始すると、それぞれの復号が終了するのは、時刻２０５ｍｓから３０ｍｓ＋１０ｍｓ＝４０ｍｓ後、すなわち時刻２４５ｍｓとなる。したがって、処理期限情報で指定された処理の終了期限である時刻２４０ｍｓまでに画像データ及び音声データの復号が終了しない。
【００５３】
そこで、開始タイミング調整部３０２は、処理期限情報に基づいて処理の終了期限までに画像データ及び音声データの復号処理がそれぞれ終了するように、復号開始タイミングを決定する。
【００５４】
具体的には、図５（ｂ）に示すように、処理期限情報の時刻２４０ｍｓから画像データ及び音声データの復号に必要な処理時間、すなわち処理の終了期限の４０ｍｓ前の時刻２００ｍｓの時点で、画像処理開始信号を受信していなくても音声データの復号を開始させる。このように制御すれば処理の終了期限である時刻２４０ｍｓまでに画像データ及び音声データの復号がそれぞれ終了する。
【００５５】
第２ケースにおいても、第１ケースと同様に時刻１８０〜２４０ｍｓの間でＤＳＰ電源のＯＮ／ＯＦＦはそれぞれ１回で済むため、ＤＳＰ電源のＯＮ／ＯＦＦ回数が増えることによる消費電力の増大が抑制される。また、画像データ及び音声データの復号は、処理期限情報で指定された、その処理の終了期限までに終了させることができるため、処理のリアルタイム性を損ねることがない。
【００５６】
本実施形態によれば、ＤＳＰ４００により複数のデータを連続して処理するように各データの処理開始タイミングを調整することで、処理を実行していない期間でプロセッサ電源をＯＦＦにしつつ、ＯＮ／ＯＦＦ回数を抑制できるため、データ処理装置の消費電力を低減できる。
（第２の実施の形態）
図６は、第２の実施の形態のデータ処理装置の一構成例を示すブロック図である。
【００５７】
図６に示すように、第２の実施の形態のデータ処理装置は、カウンタ部３０３、開始タイミング指示部３０４、画像データ蓄積バッファ１０４、スイッチ１０５、音声データ蓄積バッファ２０４、スイッチ２０５、画像処理開始指示部１１２、音声処理開始指示部２１２及びＤＳＰ４００を有する。ＤＳＰ４００は、符号化された画像データを復号する画像復号部１０２と、符号化された音声データを復号する音声復号部２０２とを備えている。
【００５８】
画像復号部１０２は、第１の実施の形態と同様に、画像データ入力端子１０１を介して外部から入力された画像データを復号し、復号した画像データを画像出力端子１０３から出力する。音声復号部２０２は、音声データ入力端子２０１を介して外部から入力された音声データを復号し、復号した音声データを音声出力端子２０３から出力する。ＤＳＰ４００は、画像復号部１０２及び音声復号部２０２の機能を、予め備えるプログラムにしたがって処理を実行することで実現する。本実施形態では、ＤＳＰ４００が画像データ及び音声データを並列に復号処理することなく、順次復号処理を実行するものとする。第２の実施の形態のデータ処理装置において、図１に示したプロセッサ１は、例えば図６に示すＤＳＰ４００で実現される。
【００５９】
画像データ蓄積バッファ１０４は、画像データ入力端子１０１を介して外部から入力される画像データを所定数だけ蓄積する。
【００６０】
音声データ蓄積バッファ２０４は、音声データ入力端子２０１を介して外部から入力される音声データを所定数だけ蓄積する。
【００６１】
カウンタ部３０３は、画像処理開始信号及び音声処理開始信号の入力数をそれぞれカウントし、カウント値が予め設定された所定値に到達したら、開始タイミング指示部３０４にカウント終了を示すカウント終了信号を出力する。例えば、所定値が「５」に設定されている場合、カウンタ部３０３は、画像処理開始信号及び音声処理開始信号の入力数をそれぞれ計数し、画像処理開始信号及び音声処理開始信号の入力数がそれぞれ「５」になると、すなわち、画像データ蓄積バッファ１０４に５フレーム分の画像データが蓄積され、音声データ蓄積バッファ２０４に５フレーム分の音声データが蓄積されると、開始タイミング指示部３０４にカウント終了信号を出力する。
【００６２】
開始タイミング指示部３０４は、カウンタ部３０３からカウント終了信号を受信すると、画像処理開始指示部１１２に画像復号開始指示信号を出力し、音声処理開始指示部２１２に音声復号開始指示信号を出力する。
【００６３】
画像処理開始指示部１１２は、画像復号開始指示信号を受信すると、スイッチ１０５をＯＮにすると共にＤＳＰ４００の画像復号部１０２を起動し、画像復号部１０２に、画像データ蓄積バッファ１０４に蓄積された画像データの復号を実行させる。
【００６４】
音声処理開始指示部２１２は、音声復号開始指示信号を受信すると、スイッチ２０５をＯＮにすると共にＤＳＰ４００の音声復号部２０２を起動し、音声復号部２０２に、音声データ蓄積バッファ２０４に蓄積された音声データの復号を実行させる。
【００６５】
第２の実施の形態のデータ処理装置において、図１に示した制御部４は、図６に示す画像データ蓄積バッファ１０４、音声データ蓄積バッファ２０４、カウンタ部３０３、開始タイミング指示部３０４、スイッチ１０５、スイッチ２０５、画像処理開始指示部１１２及び音声処理開始指示部２１２で実現できる。
【００６６】
図６に示す画像データ蓄積バッファ１０４、音声データ蓄積バッファ２０４、カウンタ部３０３、開始タイミング指示部３０４、スイッチ１０５、スイッチ２０５、画像処理開始指示部１１２及び音声処理開始指示部２１２は、例えば周知の論理回路、メモリ、プログラムにしたがって所要の処理を実行するＣＰＵ等を備えた情報処理装置（コンピュータ）で実現できる。その場合、制御部４が備えるメモリにはＣＰＵで実行する各種の制御用プログラムや処理で用いる各種のデータが格納される。ＣＰＵは、メモリに格納された制御用プログラムにしたがって処理（ソフトウェア処理）を実行することで、本実施形態の制御部４としての機能を実現する。
【００６７】
なお、図６に示すＤＳＰ４００の電源のＯＮ／ＯＦＦは、第１の実施の形態と同様に、本発明のデータ処理装置を含む電子機器等が有する不図示のＣＰＵ等で制御されるものとする。ＤＳＰ電源のＯＮ／ＯＦＦは、例えば画像処理開始指示部１１２や音声処理開始指示部２１２から、ＤＳＰ４００へ電力を供給する不図示の電源部またはＤＳＰへ指示されることで実施される。ＤＳＰ電源をＯＮ／ＯＦＦするための具体的な方法は、ＤＳＰ４００のデバイス仕様に応じて最適な方法を選択すればよい。
【００６８】
図７は、図６に示したデータ処理装置の処理手順を示すフローチャートである。
【００６９】
図７に示すように、開始タイミング調整部３０２は、画像処理開始信号及び音声処理開始信号を受信すると、その入力数をそれぞれカウントし（ステップＢ１）、画像処理開始信号及び音声処理開始信号の入力数がそれぞれ所定値に到達すると、開始タイミング指示部３０４にカウント終了信号を出力する（ステップＢ２）。
【００７０】
開始タイミング指示部３０４は、カウント終了信号を受信すると、画像復号開始指示信号を画像処理開始指示部１１２に出力し、音声復号開始指示信号を音声処理開始指示部２１２に出力する（ステップＢ３）。
【００７１】
画像処理開始指示部１１２は、画像復号開始指示信号を受信すると、スイッチ１０５をＯＮにすると共にＤＳＰ４００の画像復号部１０２を起動し、画像復号部１０２に、画像データ蓄積バッファ１０４に蓄積された画像データの復号を実行させる。
【００７２】
音声処理開始指示部２１２は、音声復号開始指示信号を受信すると、スイッチ２０５をＯＮにすると共にＤＳＰ４００の音声復号部２０２を起動し、音声復号部２０２に、音声データ蓄積バッファ２０４に蓄積された音声データの復号を実行させる（ステップＢ４）。
【００７３】
画像復号部１０２は復号した画像データを画像出力端子１０３から出力し、音声復号部２０２は復号した音声データを音声出力端子２０３から出力する（ステップＢ５）。
【００７４】
本実施形態のデータ処理装置では、例えばカウンタ部３０３に予め所定値として「５」が設定されている場合、カウンタ部３０３からカウント終了信号が出力されたとき、画像データ蓄積バッファ１０４には５フレーム分の画像データが蓄積され、音声データ蓄積バッファ２０４には５フレーム分の音声データが蓄積されている。そのため、画像復号部１０２及び音声復号部２０２は、それら蓄積された５フレーム分のデータを連続して処理できる。
【００７５】
例えば、時刻０〜６０ｍｓのデータ、時刻６０〜１２０ｍｓのデータ、時刻１２０〜１８０ｍｓのデータ、時刻１８０〜２４０ｍｓのデータ、時刻２４０〜３００ｍｓのデータが蓄積されている場合、それらのデータの復号処理を時刻３００ｍｓから開始する。
【００７６】
ここで、第１の実施の形態と同様に、画像復号部１０２が１フレーム分の画像データを復号するのに要する時間は３０ｍｓであり、音声復号部２０２が１フレーム分の音声データを復号するのに要する時間は１０ｍｓであるとすると、処理に要する時間は（３０＋１０）×５＝２００ｍｓであり、時刻３００ｍｓから開始した復号処理は時刻５００ｍｓで終了する。したがって、ＤＳＰ電源は、時刻３００ｍｓでＯＮにし、時刻５００ｍｓでＯＦＦすればよい。
【００７７】
第１の実施の形態のデータ処理装置では、１フレーム毎にＤＳＰ電源のＯＮ／ＯＦＦがそれぞれ１回ずつ実施されるため、時刻３００〜６００ｍｓではＤＳＰ電源のＯＮ／ＯＦＦがそれぞれ５回ずつ実施される。
【００７８】
一方、第２の実施の形態のデータ処理装置では、３００ｍｓ毎にＤＳＰ電源のＯＮ／ＯＦＦがそれぞれ１回ずつ実施されるだけであり、第１の実施の形態よりもさらにＤＳＰ電源のＯＮ／ＯＦＦ回数が抑制されて、データ処理装置の消費電力を低減できる。
【００７９】
また、第２の実施の形態のデータ処理装置では、カウンタ部３０３に予め設定された所定値×処理単位である所定の区間（フレーム）長だけ、最初の復号処理の開始タイミングが遅れるが、その後はフレーム毎の画像データ及び音声データが途切れることなく順次復号処理される。したがって、処理のリアルタイム性を損ねることがない。
【００８０】
したがって、第２の実施の形態によれば、画像や音声等の処理のリアルタイム性を確保しつつ、第１の実施の形態のデータ処理装置よりも消費電力を低減できる。
【００８１】
なお、第２の実施の形態では、画像データと音声データとが１対１で対応している例を示しているが、データ処理装置には、画像データと音声データとを異なる周期（サンプリングレート）で処理する構成もある。その場合、カウンタ部３０３がカウント終了信号を出力する画像処理開始信号の入力数と音声処理開始信号の入力数とは異なっていてもよい。
【００８２】
また、上述した第１の実施の形態及び第２の実施の形態では、ＤＳＰ４００を用いて画像データ及び音声データを復号するデータ処理装置の構成例を示したが、本発明は画像データ及び音声データを符号化する構成にも適用可能である。
【００８３】
また、上述した第１の実施の形態及び第２の実施の形態では、ＤＳＰ４００の動作状態に応じてＤＳＰ電源をＯＮ／ＯＦＦする例を示したが、例えばＤＳＰ４００が低消費電力モードを備えている場合は、ＤＳＰ電源のＯＮ／ＯＦＦに代わってＤＳＰの動作モード（低消費電力モード／通常動作モード）を切り替えてもよい。
【００８４】
ＤＳＰが低消費電力モードにあるとき、該ＤＳＰでは、ＤＳＰ電源をＯＦＦするよりも、わずかではあるが電力を消費する。しかしながら、一般に、ＤＳＰが処理を開始するまでの時間は、ＤＳＰ電源をＯＦＦからＯＮさせたときよりも、ＤＳＰを低消費電力モードから通常動作モードへ移行させる方が短くて済む。そのため、ＤＳＰ電源をＯＮ／ＯＦＦするよりもＤＳＰによる処理時間を短縮できる。さらに、ＤＳＰ電源のＯＮ／ＯＦＦ頻度によっては、ＤＳＰの動作モードを切り替える方がＤＳＰの総消費電力を少なくできる場合もある。
【符号の説明】
【００８５】
１    プロセッサ
２、４    制御部
３    蓄積バッファ
１０１    画像データ入力端子
１０２    画像復号部
１０３    画像出力端子
１０４    画像データ蓄積バッファ
１０５、２０５    スイッチ
１１１    画像開始信号入力端子
１１２    画像処理開始指示部
２０１    音声データ入力端子
２０２    音声復号部
２０３    音声出力端子
２０４    音声データ蓄積バッファ
２１１    音声開始信号入力端子
２１２    音声処理開始指示部
３０１    処理期限情報入力端子
３０２    開始タイミング調整部
３０３    カウンタ部
３０４    開始タイミング指示部
４００    ＤＳＰ
【図１】
2012247747.tif 000003
【図２】
2012247747.tif 000004
【図３】
2012247747.tif 000005
【図４】
2012247747.tif 000006
【図５】
2012247747.tif 000007
【図６】
2012247747.tif 000008
【図７】
2012247747.tif 000009