(57)【要約】【課題】信号処理と信号処理の間の待機状態における消費電力を極小化し、少ない消費電力にて信号処理が可能な信号処理装置、信号処理方法、信号処理プログラムを提供する。【解決手段】第一の処理手段と、動作モードに低消費電力モードを持つ第二の処理手段とを有し、複数種類の信号処理をおこなう信号処理装置において、第二の処理手段は、ひと続きの信号処理をおこなったあと、第一の処理手段に対して当該信号処理の完了を通知し、いったん自律的に低消費電力モードに移行し、外部からの信号が到来するまで低消費電力モードにとどまるようにする。【選択図】図１
2008141628.tif 000002
【特許請求の範囲】
【請求項１】
第一の処理手段と、この第一の処理手段の指示に基づいて所定の信号処理を行なう第二の処理手段を有する信号処理装置において、
前記第二の処理手段を、前記第一の処理手段の指示に基づく信号処理を完了すると、自ら、より消費電力の小さい状態に遷移するように構成した信号処理装置。
【請求項２】
前記第二の処理手段を、外部からの信号が到達するまで、前記消費電力の小さい状態を維持するように構成した請求項１記載の信号処理装置。
【請求項３】
前記第二の処理手段を、前記第一の処理手段の指示に基づく信号処理を完了すると、前記第一の処理手段に対して当該処理の完了を通知し、その後に前記消費電力の小さい状態に遷移するように構成した請求項１記載の信号処理装置。
【請求項４】
前記第二の処理手段を、前記第一の処理手段の指示に基づいて初期プログラムを実行した後に、前記消費電力の小さい状態に遷移するように構成した請求項１記載の信号処理装置。
【請求項５】
前記第一の処理手段を、前記第二の処理手段が前記消費電力の小さい状態の際に、前記第二の処理手段を動作させるプログラムコードを、所定のプログラム記憶部に転送するように構成した請求項１記載の信号処理装置。
【請求項６】
前記第二の処理手段を、信号処理の対象の信号データを受け取ると前記消費電力の小さい状態から脱し、前記信号処理の対象の信号データを前記プログラムコードに従って処理するように構成した請求項５記載の信号処理装置。
【請求項７】
前記第二の処理手段を、前記外部からの信号に基づき前記消費電力の小さい状態から脱し、信号処理の対象の信号データを所定のデータ記憶部に転送し、前記信号処理の対象の信号データを前記プログラムコードに従って処理するように構成した請求項５記載の信号処理装置。
【請求項８】
前記第二の処理手段を、前記外部からの信号に基づき前記消費電力の小さい状態から脱し、自らを動作させるプログラムコードを所定のプログラム記憶部に転送するように構成した請求項２記載の信号処理装置。
【請求項９】
前記第二の処理手段を、前記外部からの信号に基づき前記消費電力の小さい状態から脱し、自らを動作させるプログラムコードを所定のプログラム記憶部に転送するとともに、信号処理の対象の信号データを所定のデータ記憶部に転送し、前記信号処理の対象の信号データを前記プログラムコードに従って処理するように構成した請求項２記載の信号処理装置。
【請求項１０】
前記第二の処理手段を前記消費電力の小さい状態から脱しせしめる前記外部からの信号を、前記第一の処理手段からの割り込み信号とした請求項７〜請求項９いずれか１項記載の信号処理装置。
【請求項１１】
前記第一の処理手段をマイクロプロセッサで構成した請求項１記載の信号処理装置。
【請求項１２】
前記第二の処理手段をデジタルシグナルプロセッサで構成した請求項１記載の信号処理装置。
【請求項１３】
第一の処理手段の指示に基づいて、第二の処理手段に複数種類の信号処理をおこなわせる信号処理方法において、前記第二の処理手段が、ひと続きの信号処理をおこなったあと、前記第一の処理手段に対して当該信号処理の完了を通知する工程と、その後いったん自律的に低消費電力モードに移行する工程と、前記動作の停止の後外部からの信号が到来するまで前記低消費電力モードにとどまる工程を含む信号処理方法。
【請求項１４】
前記第二の処理手段が、初期プログラムを実行した後に前記第一の処理手段に対して当該初期プログラムの実行の完了を通知する工程と、その後いったん自律的に低消費電力モードに移行する工程と、前記動作の停止の後外部からの信号が到来するまで前記低消費電力モードにとどまる工程を含む請求項１３記載の信号処理方法。
【請求項１５】
前記第一の処理手段が、前記第二の処理手段が前記低消費電力モードにとどまっている間に、前記第二の処理手段の外部にある記憶手段より前記第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、前記低消費電力モードからの起動後に前記第二の処理手段が実行すべきプログラムコードを転送完了させる工程を含む請求項１３記載の信号処理方法。
【請求項１６】
前記第二の処理手段が、前記低消費電力モードにとどまっている際に、前記外部からの信号の到来により前記低消費電力モードを脱して起動する工程と、前記外部から到来した信号を当該信号処理の対象の信号データとして、前記第二の処理手段のプログラム記憶部のプログラムを実行することにより信号処理をおこなう工程を含む請求項１５記載の信号処理方法。
【請求項１７】
前記第二の処理手段が、前記低消費電力モードにとどまっている際に、前記外部からの信号の到来により前記低消費電力モードを脱して起動する工程と、前記第二の処理手段の外部にある記憶手段より前記第二の処理手段のデータ記憶部に対する信号データの転送を司り、前記信号データを転送完了させる工程と、前記転送完了の後、前記信号データを当該信号処理の対象の信号データとして、前記第二の処理手段のプログラム記憶部に格納されたプログラムを実行することにより信号処理をおこなう工程を含む請求項１５記載の信号処理方法。
【請求項１８】
前記第二の処理手段が、前記低消費電力モードにとどまっている際に、前記第一の処理手段からの割り込み信号の到来により前記低消費電力モードを脱して起動する工程を含む請求項１７記載の信号処理方法。
【請求項１９】
前記第二の処理手段が、前記低消費電力モードにとどまっている際に、前記外部からの信号の到来により前記低消費電力モードを脱して起動する工程と、前記第二の処理手段の外部にある記憶手段より前記第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、前記プログラムコードを転送完了させる工程と、前記転送完了の後、前記第一の処理手段に対して信号処理の準備完了を通知する工程と、再び自律的に前記低消費電力モードに移行し、外部からの信号が到来するまで前記低消費電力モードにとどまる工程を含む請求項１３記載の信号処理方法。
【請求項２０】
前記第二の処理手段が、前記低消費電力モードにとどまっている際に、前記第一の処理手段からの割り込み信号の到来により前記低消費電力モードを脱して起動する工程を含む請求項１９記載の信号処理方法。
【請求項２１】
前記第二の処理手段が、前記低消費電力モードにとどまっている際に、前記外部からの信号の到来により前記低消費電力モードを脱して起動する工程と、前記第二の処理手段の外部にある記憶手段より前記第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、前記プログラムコードを転送完了させる工程と、前記第二の処理手段の外部にある記憶手段より前記第二の処理手段のデータ記憶部に対する信号データの転送を司り、前記信号データを転送完了させる工程と、前記信号データを当該信号処理の対象の信号データとして、前記第二の処理手段のプログラム記憶部に格納されたプログラムを実行することにより信号処理をおこなう工程を含む請求項１３記載の信号処理方法。
【請求項２２】
前記第二の処理手段が、前記低消費電力モードにとどまっている際に、前記第一の処理手段からの割り込み信号の到来により前記低消費電力モードを脱して起動する工程を含む請求項２１記載の信号処理方法。
【請求項２３】
請求項１３から２２のいずれか１項記載の信号処理方法を、前記第一の処理手段および前記第二の処理手段に実行させる信号処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多様な信号処理を低消費電力にて実行できる信号処理装置、この信号処理装置によって実行される信号処理方法、この信号処理方法を記述した信号処理プログラムに関するものである。
【背景技術】
【０００２】
近年、ファクス送受信、プリント、スキャン、コピーなど多様な画像処理をおこなう、多機能複合機、デジタル複合機、多機能プリンタ、多機能ファクスなどと呼ばれる製品群や、多様な音声処理、画像処理をおこなう、多機能携帯電話など、一台で多様な信号処理をおこなう信号処理装置が数多く製品化されている。
【０００３】
このような信号処理装置では、一般に、高速処理が必要な信号処理を専用ハードウェア回路で処理し、それほど高速処理が必要でない信号処理を汎用のマイクロプロセッサでのソフトウェア処理とすることが多かったが、近年、数多くの信号処理機能が要求されるようになっており、専用ハードウェア部分は、盛り込む機能が多くなればなるほど複雑になり、コストがかさみ、製品全体のコスト増加の原因となっていた。そこで、簡素な構成で、多様な信号処理を実現する技術が種々提案されている。
【０００４】
このような技術として、例えば（特許文献１）に開示された技術が知られている。（特許文献１）に示されるプロセッサシステムでは、汎用のマイクロプロセッサと、専用ハードウェア回路の代わりにデジタルシグナルプロセッサ（以降ＤＳＰ）を備え、電源投入時にマイクロプロセッサが、それに接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）からＤＳＰ用の初期プログラムコードをＤＳＰのプログラム記憶部に転送してＤＳＰに初期プログラムを実行させ、以降はプロセッサシステム外部から処理要求が来る度に、当該処理要求に応じたプログラムコードをＲＯＭからＤＳＰのプログラム記憶部に転送し、転送されたプログラムコードに基づいて、ＤＳＰにて信号処理して、プロセッサシステム外部に出力することにより、ハードウェアを簡素化しつつ、多様な信号処理を可能にする技術が開示されている。
【特許文献１】特開２００３−１６７７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら（特許文献１）にて開示された従来の技術では、ＤＳＰがひとつの処理を実行した後に外部からの別の処理要求を待つ待機状態の間、メイン制御プログラムが実行されており、即ちＤＳＰが稼動状態にあり、消費電力が低減できないという課題を有していた。
【０００６】
本発明は、この課題を解決するものであり、信号処理の待機状態での消費電力の削減に貢献するものである。
【０００７】
この、待機状態の消費電力の削減の取り組みは、地球温暖化対策の観点から、世界的な大きな動きになっており、例えば、ＯＡ機器の待機電力削減の省エネルギー基準である、「国際エネルギースター」基準などが知られている。
【０００８】
例えば、デジタル式のプリンタ、複写機、複合機などの、信号処理（画像処理）により印刷出力を得るタイプのＯＡ機器群の場合、待機時、使用の必要のないプリンタエンジンを停止させ、消費電力を大幅に削減することが通例である。この場合の待機電力は、マイクロプロセッサ等のプロセッサおよびその周辺部分の消費電力が大半となる。従って、省エネルギー基準を満たすための開発努力は、プロセッサおよびその周辺部分の消費電力の削減の努力であると言い換えてよく、プロセッサおよびその周辺部分の消費電力を削減する技術が重要視され、プロセッサおよびその周辺部分の待機電力の削減が大きな課題となっている。
【０００９】
本発明はこの課題を解決するものであり、ＣＰＵ等の第一の処理手段と、ＤＳＰ等の第二の処理手段を備え、電源投入時に第一の処理手段が、それに接続されるＲＯＭ等から第二の処理手段用の初期プログラムコードを第二の処理手段のプログラム記憶部に転送して第二の処理手段に初期プログラムを実行させ、以降は外部から処理要求が来るたびに、当該処理要求に応じたプログラムコードをＲＯＭ等から第二の処理手段のプログラム記憶部に転送し、転送されたプログラムコードに基づいて、第二の処理手段にて信号処理を実行して、信号処理装置外部に出力するものでありながら、低消費電力、特に低い待機時電力にて、多様な信号処理が実行可能な信号処理装置、信号処理方法、及び信号処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
このため、本発明は、第一の処理手段と、この第一の処理手段の指示に基づいて所定の信号処理を行なう第二の処理手段を有する信号処理装置において、第二の処理手段は、第一の処理手段の指示に基づく信号処理を完了すると、自ら、より消費電力の小さい状態に遷移するように構成したものである。
【発明の効果】
【００１１】
本発明の信号処理装置によれば、第二の処理手段は第一の処理手段によって指示された処理を完了すると、自ら低消費電力モードに遷移するため、他の処理手段の制御により低消費電力モードに移行する構成と比較して、素早くモード移行できるので、さらに消費電力を低減することが可能となる。
【発明を実施するための最良の形態】
【００１２】
本発明の信号処理装置は、第一の処理手段と、この第一の処理手段の指示に基づいて所定の信号処理を行なう第二の処理手段を有する信号処理装置において、第二の処理手段を、第一の処理手段の指示に基づく信号処理を完了すると、自ら、より消費電力の小さい状態に遷移するように構成したものである。
【００１３】
第二の処理手段は第一の処理手段によって指示された処理を完了すると、自ら低消費電力モードに遷移するため、他の処理手段の制御により低消費電力モードに移行する構成と比較して、素早くモード移行できるので、さらに消費電力を低減することが可能となる。
【００１４】
また本発明は、第二の処理手段を、外部からの信号が到達するまで、消費電力の小さい状態を維持するように構成したものである。これによって、第二の処理手段は、ひと続きの信号処理をおこなったあと、いったん自律的に低消費電力モードに移行し、外部からの信号が到来するまで低消費電力モードにとどまるようにするため、外部からの別の処理要求を待つ待機状態の間の第二の処理手段の消費電力を極小化できるため、低消費電力にて、多様な信号処理を実行することが可能となる。
【００１５】
また本発明は、第二の処理手段を、第一の処理手段の指示に基づく信号処理を完了すると、第一の処理手段に対して当該処理の完了を通知し、その後に消費電力の小さい状態に遷移するように構成したものである。このように第二の処理手段は、ひと続きの信号処理をおこなったあと、第一の処理手段に対して当該信号処理の完了を通知し、いったん自律的に低消費電力モードに移行し、外部からの信号が到来するまで低消費電力モードにとどまる。これによって、外部からの別の処理要求を待つ待機状態の間の第二の処理手段の消費電力を極小化できるため、低消費電力にて、多様な信号処理を実行することが可能となる。
【００１６】
また本発明は、第二の処理手段を、第一の処理手段の指示に基づいて初期プログラムを実行した後に、消費電力の小さい状態に遷移するように構成したものである。これによって、信号処理と信号処理の間の待機状態の間のみならず、初期プログラム実行後、信号処理を開始するまでの間も、第二の処理手段は低消費モードにあり、消費電力を極小化できるため、さらに低消費電力にできる。
【００１７】
また本発明は、第一の処理手段を、第二の処理手段が消費電力の小さい状態の際に、第二の処理手段を動作させるプログラムコードを、所定のプログラム記憶部に転送するように構成したものである。このように、第二の処理手段が低消費電力モードにとどまっている間に、第一の処理手段が、第二の処理手段の外部にある記憶手段より第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、低消費電力モードからの起動後に第二の処理手段が実行すべきプログラムコードを、転送完了させる。これによって、第二の処理手段は、自身が実行すべきプログラムコードの転送中においても低消費モードにあり、消費電力を極小化できるため、さらに低消費電力にできる。
【００１８】
また本発明は、第二の処理手段を、信号処理の対象の信号データを受け取ると消費電力の小さい状態から脱し、信号処理の対象の信号データをプログラムコードに従って処理するように構成したものである。このように第二の処理手段が、低消費電力モードにとどまっている際に、外部からの信号の到来により低消費電力モードを脱して起動し、外部から到来した信号を当該信号処理の対象の信号データとして、第二の処理手段のプログラム記憶部のプログラムを実行することにより信号処理をおこなうものとすることで、第二の処理手段が、低消費電力モードを脱して起動後、即座に当該信号処理を開始できるので、信号処理を高速に行うことが可能となる。
【００１９】
また本発明は、第二の処理手段を、外部からの信号に基づき消費電力の小さい状態から脱し、信号処理の対象の信号データを所定のデータ記憶部に転送し、信号処理の対象の信号データをプログラムコードに従って処理するように構成したものである。このように第二の処理手段が、低消費電力モードにとどまっている際に、外部からの信号の到来により低消費電力モードを脱して起動し、第二の処理手段の外部にある記憶手段より第二の処理手段のデータ記憶部に対する信号データの転送を司り、信号データの転送が完了したのち、信号データを当該信号処理の対象の信号データとして、第二の処理手段のプログラム記憶部を実行することにより、第二の処理手段が、低消費電力モードを脱して起動後、即座に当該信号処理の処理対象たる信号データの獲得を自身で律し、その完了後、直ちに当該信号処理を開始できるので、信号処理を高速に行うことが可能となる。
【００２０】
また本発明は、第二の処理手段を、外部からの信号に基づき消費電力の小さい状態から脱し、自らを動作させるプログラムコードを所定のプログラム記憶部に転送するように構成したものである。このように第二の処理手段が、低消費電力モードにとどまっている際に、外部からの信号の到来により低消費電力モードを脱して起動し、第二の処理手段の外部にある記憶手段より第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、プログラムコードの転送が完了したのち、第一の処理手段に対して信号処理の準備完了を通知し、再び自律的に低消費電力モードに移行し、外部からの信号が到来するまで低消費電力モードにとどまるようにしたため、第二の処理手段が、低消費電力モードを脱して起動後、自身が実行すべきプログラムコードの転送を自身で律するので、第一の処理手段の処理負荷を軽減することが可能となる。
【００２１】
また本発明は、第二の処理手段を、外部からの信号に基づき消費電力の小さい状態から脱し、自らを動作させるプログラムコードを所定のプログラム記憶部に転送するとともに、信号処理の対象の信号データを所定のデータ記憶部に転送し、信号処理の対象の信号データをプログラムコードに従って処理するように構成したものである。このように、第二の処理手段が、低消費電力モードにとどまっている際に外部からの信号の到来により低消費電力モードを脱して起動し、第二の処理手段の外部にある記憶手段より第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、また、第二の処理手段の外部にある記憶手段より第二の処理手段のデータ記憶部に対する信号データの転送を司り、プログラムコードの転送と信号データの転送の両方が完了したのち、信号データを当該信号処理の対象の信号データとして、第二の処理手段のプログラム記憶部に格納されたプログラムを実行することにより信号処理をおこなうようにしたため、第二の処理手段が、低消費電力モードを脱して起動後、即座に当該信号処理のプログラムたるプログラムコードの転送と、当該信号処理の処理対象たる信号データの獲得を自身で律し、それらの完了後、直ちに当該信号処理を開始できるので、信号処理を高速に行うことが可能となり、更に第一の処理手段の処理負荷を軽減することが可能となる。
【００２２】
また本発明は、第二の処理手段を消費電力の小さい状態から脱しせしめる外部からの信号を、第一の処理手段からの割り込み信号としたものである。このように第一の処理手段からの割り込み信号により、第二の処理手段を低消費電力モードから脱するようしたため、割り込みインタフェースという簡易なインタフェースにて、第一の処理手段から第二の処理手段に通知できるので、装置の構成の簡素化が可能になる。
【００２３】
また本発明は、第一の処理手段をマイクロプロセッサで構成したものである。これによって、プログラムを準備すれば、ハードウェアとしてはマイクロプロセッサひとつで複雑な制御をソフトウェア実行できるので、第一の処理手段の構成を簡素化が可能となる。
【００２４】
また本発明は、第二の処理手段をＤＳＰで構成したものである。これによって、ＤＳＰの信号処理向きのアーキテクチャを活用できるので、高速な信号処理が可能となる。
【００２５】
本発明の信号処理方法は、第一の処理手段の指示に基づいて、第二の処理手段に複数種類の信号処理をおこなわせる信号処理方法において、第二の処理手段が、ひと続きの信号処理をおこなったあと、第一の処理手段に対して当該信号処理の完了を通知する工程と、その後いったん自律的に低消費電力モードに移行する工程と、動作の停止の後外部からの信号が到来するまで低消費電力モードにとどまる工程を含むようにしたものである。これによって、第二の処理手段は、ひと続きの信号処理をおこなったあと、いったん自律的に低消費電力モードに移行し、外部からの信号が到来するまで低消費電力モードにとどまるようになるため、外部からの別の処理要求を待つ待機状態の間の第二の処理手段の消費電力を極小化できるため、低消費電力にて多様な信号処理を実行することが可能となる。
【００２６】
また本発明は、第二の処理手段が、初期プログラムを実行した後に、第一の処理手段に対して当該初期プログラムの実行の完了を通知する工程と、その後一旦自律的に低消費電力モードに移行する工程と、動作の停止の後外部からの信号が到来するまで低消費電力モードにとどまる工程を含むものである。これによって、信号処理と信号処理の間の待機状態の間のみならず、初期プログラム実行後信号処理をおこなうまでの間も、第二の処理手段は低消費電力モードにとどまり、消費電力を極小化できるため、さらに消費電力を低減することが可能となる。
【００２７】
また本発明は、第一の処理手段が、第二の処理手段が低消費電力モードにとどまっている間に、第二の処理手段の外部にある記憶手段より第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、低消費電力モードからの起動後に第二の処理手段が実行すべきプログラムコードを転送完了させる工程を含むものである。これによって、第二の処理手段は、自身が実行すべきプログラムコードの転送中においても、低消費電力モードにあり、消費電力を極小化できるため、さらに低消費電力にできる。
【００２８】
また本発明は、第二の処理手段が、低消費電力モードにとどまっている際に、外部からの信号の到来により低消費電力モードを脱して起動する工程と、外部から到来した信号を当該信号処理の対象の信号データとして、第二の処理手段のプログラム記憶部のプログラムを実行することにより信号処理をおこなう工程を含むものである。これによって、第二の処理手段が、低消費電力モードを脱して起動後、即、当該信号処理を開始できるので、信号処理を高速に実行することが可能となる。
【００２９】
また本発明は、第二の処理手段が、低消費電力モードにとどまっている際に、外部からの信号の到来により低消費電力モードを脱して起動する工程と、第二の処理手段の外部にある記憶手段より第二の処理手段のデータ記憶部に対する信号データの転送を司り、信号データを転送完了させる工程と、転送完了の後、信号データを当該信号処理の対象の信号データとして、第二の処理手段のプログラム記憶部に格納されたプログラムを実行することにより信号処理をおこなう工程を含むものである。これによって、第二の処理手段が、低消費電力モードを脱して起動後、即座に当該信号処理の処理対象たる信号データの獲得を自身で律し、その完了後、直ちに当該信号処理を開始できるので、信号処理を高速化することが可能となる。
【００３０】
また本発明は、第二の処理手段が、低消費電力モードにとどまっている際に、第一の処理手段からの割り込み信号の到来により低消費電力モードを脱して起動する工程を含むものである。これによって割り込みといった標準的なインタフェースを活用することで、第一の処理手段から第二の処理手段に通知できるので、工程の簡素化が可能になる。
【００３１】
また本発明は、第二の処理手段が、低消費電力モードにとどまっている際に、外部からの信号の到来により低消費電力モードを脱して起動する工程と、第二の処理手段の外部にある記憶手段より第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、プログラムコードを転送完了させる工程と、転送完了の後、第一の処理手段に対して信号処理の準備完了を通知する工程と、再び自律的に低消費電力モードに移行し、外部からの信号が到来するまで低消費電力モードにとどまる工程を含むものである。これによって、第二の処理手段が、低消費電力モードを脱して起動後、自身が実行すべきプログラムコードの転送を自身で律するので、第一の処理手段の処理負荷を軽減することが可能となる。
【００３２】
また本発明は、第二の処理手段が、低消費電力モードにとどまっている際に、外部からの信号の到来により低消費電力モードを脱して起動する工程と、第二の処理手段の外部にある記憶手段より第二の処理手段のプログラム記憶部に対するプログラムコードの転送を司り、プログラムコードを転送完了させる工程と、第二の処理手段の外部にある記憶手段より第二の処理手段のデータ記憶部に対する信号データの転送を司り、信号データを転送完了させる工程と、信号データを当該信号処理の対象の信号データとして、第二の処理手段のプログラム記憶部に格納されたプログラムを実行することにより信号処理をおこなう工程を含むものである。これによって、第二の処理手段が、低消費電力モードを脱して起動後、即座に当該信号処理のプログラムたるプログラムコードの転送と、当該信号処理の処理対象たる信号データの獲得を自身で律し、それらの完了後、直ちに当該信号処理を開始できるので、信号処理を高速化することが可能となる。また、第一の処理手段の処理負荷を軽減することが可能となる。
【００３３】
本発明の信号処理プログラムは、上述の信号処理方法を、第一処理手段および第二の処理手段に実行させるものである。これによれば、本発明の信号処理方法を画像形成装置などにおけるコントローラ装置（実質的にコンピュータである）で実行させることができ、低消費電力にて、多様な信号処理が実行できる。
【００３４】
以下、本発明の実施例について、図面を参照して詳細に説明する。
【実施例】
【００３５】
（実施例１）
図１は、本発明の実施例１に係る信号処理装置の構成を示すブロック図である。
【００３６】
図１において、１０１は例えばＣＰＵ等で構成されるマイクロプロセッサ（第一の処理手段）であり、プログラム実行して、信号処理装置全体の制御をおこなう。
【００３７】
１０３はＤＳＰ（第二の処理手段）であり、信号処理をソフトウェア処理にて実行する。
【００３８】
１２０はＤＳＰコアであり、ＤＳＰ１０３の処理実行を受け持つ。
【００３９】
１０４はプログラム記憶部（ＤＳＰ１０３のプログラム記憶部）であり、ＤＳＰ１０３が実行する処理プログラムが格納される。この処理プログラムを書き換えることにより、ＤＳＰ１０３に種々の信号処理を実行させることができる。
【００４０】
１０５はデータ記憶部（ＤＳＰ１０３のデータ記憶部）であり、ＤＳＰ１０３が使用するデータが格納される。
【００４１】
１０２はプロセッサ間通信ユニットであり、ふたつのプロセッサ、即ち、マイクロプロセッサ１０１とＤＳＰ１０３のどちらか一方から他方へのメッセージ通信に使用される。
【００４２】
１０７はＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。ＲＯＭ１０７はＤＳＰ１０３の外部に設けられた記憶手段であり、少なくともマイクロプロセッサ１０１が実行する処理プログラム（プログラムコード）が格納される読み出し専用メモリである。ＲＯＭ１０７に格納された処理プログラムは、後述するＤＭＡコントローラ１０９からも読み出しが可能に構成されている。またＲＯＭ１０７は、プログラム記憶部１０４に転送するプログラムコードの転送元にもなり得る。
【００４３】
１０８はＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。ＲＡＭ１０８は、ＤＳＰ１０３の外部に設けられた記憶手段であり、マイクロプロセッサ１０１、または後述するＤＭＡコントローラ１０９を介して読み書きできるメモリである。またＲＡＭ１０８は、プログラム記憶部１０４に転送するプログラムコードの転送元になり得る。
【００４４】
１０９はＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラであり、少なくとも、ＲＯＭ１０７またはＲＡＭ１０８から読み出したプログラムコードをプログラム記憶部１０４に転送する。
【００４５】
１１０は上流処理部であり、ＤＳＰ１０３でおこなう信号処理の前工程たる信号処理を実行する。
【００４６】
１１１は下流処理部であり、ＤＳＰ１０３でおこなう信号処理の後工程たる信号処理を実行する。
【００４７】
１０６はバスであり、マイクロプロセッサ１０１、プロセッサ間通信ユニット１０２、ＤＳＰ１０３、プログラム記憶部１０４、ＲＯＭ１０７、ＲＡＭ１０８、ＤＭＡコントローラ１０９、上流処理部１１０、下流処理部１１１間のデータのやりとりの経路となる。
【００４８】
１２５は上流処理部１１０からＤＳＰ１０３に転送されたデータを一旦保持するバッファであり、１２１は割り込みコントローラである。１２２はリセットコントローラであり、リセットコントローラ１２２の出力はＤＳＰコア１２０のリセット端子に接続されている。
【００４９】
図２は、本発明の実施例１に係る信号処理装置の処理の手順を示すシーケンス図である。
【００５０】
以降、図１と図２を併用して、実施例１に係る信号処理装置において実行される動作を詳細に説明する。
【００５１】
ユーザが電源を投入することにより、図２に示す処理の手順が開始され、最初に、マイクロプロセッサ１０１は、信号処理装置各部の初期化を含む初期プログラムを実行する。
【００５２】
次に、マイクロプロセッサ１０１は、ＤＭＡコントローラ１０９を稼動させて、停止中のＤＳＰ１０３に対して、そのプログラム記憶部１０４に、例えばＲＯＭ１０７からプログラムコードをロードする。
【００５３】
次に、マイクロプロセッサ１０１は、ＤＳＰ１０３に設けられたリセットコントローラ１２２を制御してＤＳＰ１０３のリセットの解除をおこない、ＤＳＰ１０３を始動させる。
【００５４】
始動したＤＳＰ１０３は、ロードされたプログラムコードの実行を開始する。即ち、まず初期プログラムを実行し、実行完了後、マイクロプロセッサ１０１に対して初期化完了通知をおこなう。即ち、ＤＳＰ１０３はプロセッサ間通信ユニット１０２を操作して、マイクロプロセッサ１０１に対して、初期化完了通知の割り込みをかける。その後、ＤＳＰ１０３は、自ら低消費電力モードに移行し、消費電力を極小化する。
【００５５】
以降、ＤＳＰ１０３が自ら低消費電力モードに遷移する過程について説明する。ＤＳＰコア１２０は、上述の過程によってプログラム記憶部１０４にロードされた（即ちマイクロプロセッサ１０１から実行を指示された）プログラムの実行を完了すると、リセットコントローラ１２２に対して所定の論理のパルス信号を出力する。このパルス信号を受けたリセットコントローラ１２２は、所定のウェイトサイクルの後に、ＤＳＰコア１２０のリセット端子を強制的にリセット状態（例えばＬｏｗ状態）とする。このリセットコントローラ１２２の出力によりＤＳＰコア１２０の動作は実質的に停止し、ＤＳＰ１０３は全体として低消費電力モードに遷移する。以降、このようにＤＰＳ１０３を低消費電力モードへ遷移させることを「低消費電力モード遷移」と呼称する。
【００５６】
初期化完了通知の割り込みを受けたマイクロプロセッサ１０１は、ＤＭＡコントローラ１０９を稼動させて、低消費電力モードにとどまっているＤＳＰ１０３に対して、そのプログラム記憶部１０４に、例えばＲＯＭ１０７から信号処理用のプログラムコードをロードする。この間もＤＳＰ１０３は低消費電力モードにとどまっており、消費電力を極小化している。
【００５７】
以上までの動作で、ＤＳＰ１０３が信号処理を実行する準備ができたことになる。
【００５８】
次に、マイクロプロセッサ１０１は、上流処理部１１０に信号処理開始指示を発し、上流処理部１１０ではＤＳＰ１０３でおこなう信号処理の前工程たる信号処理を実行する。実行後、上流処理部１１０はＤＳＰ１０３に対し、信号処理結果である信号データを転送する。
【００５９】
上流処理部１１０より信号データを受信したＤＳＰ１０３は、その信号データ到来により、例えば割り込み処理的に起動し、低消費電力モードにとどまっている間にロードされた信号処理用のプログラムコードを実行し、到来した信号データに対して所定の信号処理を実行する。
【００６０】
以降、このＤＳＰ１０３の復帰過程（低消費電力モードからの脱出）について説明する。
【００６１】
処理すべき信号データは、上流処理部１１０からバッファ１２５に入力される。バッファ１２５は信号データの入力（ライト動作）を検出すると、外部から信号データが到来したことを割り込みコントローラ１２１に通知する（以降「バッファ割り込み」と呼称する）。この通知を受けた割り込みコントローラ１２１は、直ちにリセットコントローラ１２２に所定の論理の出力を行う。この出力を受けたリセットコントローラ１２２はＤＳＰコア１２０のリセット端子を例えばＨｉｇｈ状態とし、ＤＳＰコア１２０を再始動させる。以降、このようにＤＳＰコア１２０を再始動させることを「動作モード遷移」と呼称する。
【００６２】
このときＤＳＰコア１２０はイニシャル状態であるから、いわゆるリセット割り込みが発生する。従ってこの時点でプログラム記憶部１０４の所定の領域には、リセット割り込みを含む、必要となる全ての割り込み処理に対応した割り込みベクターが設定されていることが望ましい。具体的には前述の初期化プログラムをロードする際にベクターアドレスを一度だけセットし、以降の信号処理工程において、ベクターアドレスの領域は外部からの上書きを禁止するような措置をとればよい。
【００６３】
その後、割り込みコントローラ１２１は、ＤＳＰコア１２０に対して、バッファ１２５にライト動作が行われた旨を示すバッファ割り込みを出力する。一方、上流処理部１１０から送出された信号データは一旦バッファ１２５を経由して、直ちにＤＳＰコア１２０に渡され、バッファ割り込みに準じた信号処理が実行される。
【００６４】
このように一旦バッファ１２５を経由することで、上流処理部１１０から出力された信号データは、バッファ１２５に一時的に保持される。このようにすることで、ＤＳＰコア１２０の再始動に要する期間の間であっても、上流処理部１１０からバッファ１２５に対する信号データの転送は停滞することがない。バッファ１２５のサイズは、上述したＤＳＰコア１２０が再始動に要する時間のデータ転送が停滞しないように決定すればよい。
【００６５】
またバッファ１２５は上述のように、上流処理部１１０から送出された信号データの書き込み速度と、ＤＳＰコア１２０による読み出し速度の差を吸収するものであるから、いわゆるデュアルポート構成のＲＡＭを用いることが望ましい。
【００６６】
ＤＳＰ１０３は、この信号処理完了後、信号処理結果を下流処理部１１１に転送し、その後、ＤＳＰ１０３はプロセッサ間通信ユニット１０２をバス１０６経由で操作して、マイクロプロセッサ１０１に対して、信号処理完了通知の割り込みをかける。その後、ＤＳＰ１０３は、上述したようにリセットコントローラ１２２に信号を出力することで、自ら低消費電力モードに遷移し、消費電力を極少化する。
【００６７】
ＤＳＰ１０３より信号処理結果を受信した下流処理部１１１は、ＤＳＰ１０３でおこなう信号処理の後工程たる信号処理を実行する。
【００６８】
信号処理完了通知の割り込みを受けたマイクロプロセッサ１０１は、再び、ＤＭＡコントローラ１０９を稼動させて、低消費電力モードにあるＤＳＰ１０３に対して、そのプログラム記憶部１０４に、例えばＲＯＭ１０７から別の信号処理用のプログラムコードをロードする。なお、続けて同じ信号処理をおこなう場合には、この別の信号処理のプログラムコードのロードは省略してよい。
【００６９】
以上までの動作で、ＤＳＰ１０３が次の信号処理を実行する準備ができたことになる。
【００７０】
次に、マイクロプロセッサ１０１は、上流処理部１１０に信号処理開始指示を発し、上流処理部１１０ではＤＳＰ１０３でおこなう信号処理の前工程たる信号処理を実行する。実行後、上流処理部１１０はＤＳＰ１０３に対し、信号処理結果である信号データを転送するというように、必要回数、図２に図示した繰り返しシ−ケンスをおこなうことによって、信号処理を繰り返せばよい。
【００７１】
これら一連の動作によれば、ＤＳＰ１０３は正味の信号処理をしている以外の間は低消費電力モードにあり、消費電力を極小化している。このとき、最も電力消費が大きいＤＳＰコア１２０は上述のようにリセット状態であり、実質的に停止している。
【００７２】
図３は、本発明の実施例１においてリセット解除後のＤＳＰ１０３の処理の流れを示す処理フローチャートである。
【００７３】
以降、図３と図１を用いて、リセット解除後のＤＳＰ１０３の処理の流れをより詳細に説明する。
【００７４】
マイクロプロセッサ１０１がＤＳＰ１０３のリセット解除をおこなうことにより、図３に示す処理の流れが開始される（ステップＳ１１００）。通例、リセット解除後、最初にプログラム実行されるプログラム番地が予め決められているので、その開始番地から、図３に示される処理が始まるようにしておけばよい。図３に示される処理の流れでは、最初に、ＤＳＰ１０３は、初期プログラムを実行することにより初期化をおこなう（ステップＳ１１０１）。次に、初期化完了通知をマイクロプロセッサ１０１に対しておこない（ステップＳ１１０２）、その後、ＤＳＰ１０３は、低消費電力モード遷移を実行し（ステップＳ１１０３）、消費電力を極小化する。
【００７５】
図４は、本発明の実施例１において信号処理の処理対象たる信号データ到来後のＤＳＰ１０３の処理の流れを示す処理フローチャートである。
【００７６】
以降、図４と図１を用いて、信号データ到来後のＤＳＰ１０３の処理の流れをより詳細に説明する。
【００７７】
上流処理部１１０がＤＳＰ１０３に対し、信号データを転送することにより割り込み処理的に（即ち動作モード遷移を経て）、図４に示す処理の流れが開始される（ステップＳ１１１０）。通例、ＤＳＰ等のプロセッサは、外部割り込み要因に対する割り込みベクタージャンプのメカニズムを有するので、それを活用し、上流処理部１１０からのデータの到来をひとつの外部割り込み要因に割り当て、その要因に対応する割り込みベクタージャンプ先のプログラム番地から、図４に示される処理が始まるようにしておけばよい。また、割り込みベクタージャンプのメカニズムを有せずとも、上流処理部１１０からのデータの到来を割り込みとして受け付けると、図４に示す処理の流れが開始される簡素なメカニズムさえあればよい。
【００７８】
このようにしておけば、上流処理部１１０からの信号データ到来により、図４に示される処理を始めるまでの間、ＤＳＰ１０３は、低消費電力モードで待機することができる。図４に示される処理の流れでは、まず、受信した信号データに対して所定の信号処理をおこなう（ステップＳ１１１１）。次に、信号処理結果を下流処理部１１１に出力する（ステップＳ１１１２）。次に、信号処理完了通知をマイクロプロセッサ１０１に対しておこない（ステップＳ１１１３）、その後、ＤＳＰ１０３は、低消費電力モード遷移を実行し（ステップＳ１１１４）、消費電力を極小化する。
【００７９】
以上説明したように、実施例１に係る信号処理装置によれば、ＤＳＰ１０３は、正味の処理をしている以外の間は低消費電力モードにあり、消費電力を極小化しているので、少ない消費電力にて多様な信号処理が実行できる。
【００８０】
（実施例２）
図５は、本発明の実施例２に係る信号処理装置の構成を示すブロック図である。
【００８１】
図５において、２０１はマイクロプロセッサ（第一の処理手段）であり、プログラムを実行して、信号処理装置全体の制御をおこなう。
【００８２】
２０３はＤＳＰ（第二の処理手段）であり、信号処理をソフトウェア処理にて実行する。
【００８３】
２２０はＤＳＰコアであり、ＤＳＰ２０３の処理実行を受け持つ。
【００８４】
２０４はプログラム記憶部（ＤＳＰ２０３のプログラム記憶部）であり、ＤＳＰ２０３が実行する処理プログラムが格納される。この処理プログラムを書き換えることにより、ＤＳＰ２０３に種々の信号処理を実行させることができる。
【００８５】
２０５はデータ記憶部（ＤＳＰ２０３のデータ記憶部）であり、ＤＳＰが使用するデータが格納される。
【００８６】
２０２はプロセッサ間通信ユニットであり、ふたつのプロセッサ、即ち、マイクロプロセッサ２０１とＤＳＰ２０３のどちらか一方から他方へのメッセージ通信に使用される。
【００８７】
２０７はＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。ＲＯＭ２０７はＤＳＰ２０３の外部に設けられた記憶手段であり、少なくともマイクロプロセッサ２０１が実行する処理プログラム（プログラムコード）が格納される読み出し専用メモリである。ＲＯＭ２０７に格納された処理プログラムは、後述するＤＭＡコントローラ２０９からも読み出しが可能に構成されている。またＲＯＭ２０７は、プログラム記憶部２０４に転送するプログラムコードの転送元にもなり得る。
【００８８】
２０８はＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。ＲＡＭ２０８は、ＤＳＰ２０３の外部に設けられた記憶手段であり、マイクロプロセッサ２０１、または後述するＤＭＡコントローラ２０９を介して読み書きできるメモリである。またＲＡＭ２０８は、プログラム記憶部２０４に転送するプログラムコードの転送元になり得る。
【００８９】
２０９はＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラであり、少なくとも、ＲＯＭ２０７またはＲＡＭ２０８から読み出したプログラムコードをプログラム記憶部２０４に転送する。
【００９０】
２０６はバスであり、マイクロプロセッサ２０１、プロセッサ間通信ユニット２０２、ＤＳＰ２０３、プログラム記憶部２０４、データ記憶部２０５、ＲＯＭ２０７、ＲＡＭ２０８、ＤＭＡコントローラ２０９間のデータのやりとりの経路となる。
【００９１】
２２１は割り込みコントローラである。２２２はリセットコントローラであり、リセットコントローラ２２２の出力はＤＳＰコア２２０のリセット端子に接続されている。
【００９２】
図６は、本発明の実施例２に係る信号処理装置の処理の手順を示すシーケンス図である。
【００９３】
以降、図５と図６を併用して、実施例２に係る信号処理装置において実行される動作を詳細に説明する。
【００９４】
ユーザが電源を投入することにより、図６に示す処理の手順が開始され、最初に、マイクロプロセッサ２０１は、信号処理装置各部の初期化を含む初期プログラムを実行する。
【００９５】
次に、マイクロプロセッサ２０１は、ＤＭＡコントローラ２０９を稼動させて、停止中のＤＳＰ２０３に対して、そのプログラム記憶部２０４に、例えばＲＯＭ２０７からプログラムコードをロードする。
【００９６】
次に、マイクロプロセッサ２０１は、ＤＳＰ２０３に設けられたリセットコントローラ２２２を制御してＤＳＰ２０３のリセットの解除をおこない、ＤＳＰ２０３を始動させる。
【００９７】
始動したＤＳＰ２０３は、ロードされたプログラムコードの実行を開始する。即ち、まず初期プログラムを実行し、実行完了後、マイクロプロセッサ２０１に対して初期化完了通知をおこなう。即ち、ＤＳＰ２０３はプロセッサ間通信ユニット２０２を操作して、マイクロプロセッサ２０１に対して、初期化完了通知の割り込みをかける。その後、ＤＳＰ２０３は、自ら低消費電力モードに移行し、消費電力を極小化する。ＤＳＰ２０３が低消費電力モード遷移を実行する過程については、実施例１で詳細に説明したので、ここでの説明は省略する。
【００９８】
初期化完了通知の割り込みを受けたマイクロプロセッサ２０１は、ＤＭＡコントローラ２０９を稼動させて、低消費電力モードにとどまっているＤＳＰ２０３に対して、そのプログラム記憶部２０４に、例えばＲＯＭ２０７から信号処理用のプログラムコードをロードさせる。この間も、ＤＳＰ２０３は、低消費電力モードにとどまっており、消費電力を極小化している。
【００９９】
以上までの動作で、ＤＳＰ２０３が信号処理を実行する準備ができたことになる。
【０１００】
次に、マイクロプロセッサ２０１は、プロセッサ間通信ユニット２０２を操作して、ＤＳＰ２０３に対して、信号処理開始指示の割り込みをかける。
【０１０１】
以降、実施例２における信号処理開始の工程について説明する。
【０１０２】
プロセッサ間通信ユニット２０２から出力された信号処理開始指示は、ＤＳＰ２０３に設けられた割り込みコントローラ２２１に入力される。割り込みコントローラ２２１は直ちにリセットコントローラ２２２に所定の論理の出力を行う。この出力を受けたリセットコントローラ２２２はＤＳＰコア２２０のリセット端子を例えばＨｉｇｈ状態とし、ＤＳＰコア２２０を再始動させる。即ち動作モード遷移を実行する。その後復帰したＤＳＰコア２２０に対して、割り込みコントローラ２２１は割り込み信号を出力する。
【０１０３】
このようにして信号処理開始指示の割り込みを受けたＤＳＰ２０３は、低消費電力モードから動作モードに復帰し、ロードされた信号処理用のプログラムコードの実行を開始する。即ち、まず、ＤＳＰ２０３はＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５に、ＲＡＭ２０８から、当該信号処理の処理対象となる信号データを転送させる。その後、転送を終えた信号データに対して所定の信号処理を実行する。
【０１０４】
ＤＳＰ２０３は、この信号処理完了後、信号処理結果をＲＡＭ２０８に転送する。即ち、ＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５にある信号処理結果たる信号データをＲＡＭ２０８に転送させる。
【０１０５】
その後、ＤＳＰ２０３はプロセッサ間通信ユニット２０２を操作して、マイクロプロセッサ２０１に対して、信号処理完了通知の割り込みをかける。その後、ＤＳＰ２０３は、既に実施例１で説明したのと同様に、自ら低消費電力モード遷移を実行して消費電力を極小化する。
【０１０６】
信号処理完了通知の割り込みを受けたマイクロプロセッサ２０１は、再び、ＤＭＡコントローラ２０９を稼動させて、低消費電力モードにあるＤＳＰ２０３に対して、そのプログラム記憶部２０４に、例えばＲＯＭ２０７から別の信号処理用のプログラムコードをロードする。なお、続けて同じ信号処理をおこなう場合には、この別の信号処理のプログラムコードのロードは省略してよい。
【０１０７】
以上の動作で、ＤＳＰ２０３が次の信号処理を実行する準備ができたことになる。
【０１０８】
次に、マイクロプロセッサ２０１は、プロセッサ間通信ユニット２０２を操作して、ＤＳＰ２０３に対して、信号処理開始指示の割り込みをかけるというように、必要回数、図６に図示した繰り返しシ−ケンスをおこなうことによって、信号処理を繰り返せばよい。
【０１０９】
これら一連の動作によれば、ＤＳＰ２０３は、正味の処理をしている以外の間は低消費電力モードにあり、消費電力を極小化している。
【０１１０】
図７は、本発明の実施例２においてリセット解除後のＤＳＰ２０３の処理の流れを示す処理フローチャートである。
【０１１１】
以降、図７と図５を用いて、リセット解除後のＤＳＰ２０３の処理の流れをより詳細に説明する。
【０１１２】
マイクロプロセッサ２０１がＤＳＰ２０３のリセット解除をおこなうことにより、図７に示す処理の流れが開始される（ステップＳ１２００）。通例、リセット解除後、最初にプログラム実行されるプログラム番地が予め決められているので、その開始番地から、図７に示される処理が始まるようにしておけばよい。図７に示される処理の流れでは、最初に、ＤＳＰ２０３は、初期プログラムを実行することにより初期化をおこなう（ステップＳ１２０１）。次に、初期化完了通知をマイクロプロセッサ２０１に対しておこない（ステップＳ１２０２）、その後、ＤＳＰ２０３は、低消費電力モード遷移を実行し（ステップＳ１２０３）、消費電力を極少化する。
【０１１３】
図８は、本発明の実施例２において信号処理開始指示到来後のＤＳＰ２０３の処理の流れを示す処理フローチャートである。
【０１１４】
以降、図８と図５を用いて、信号処理開始指示到来後のＤＳＰ２０３の処理の流れをより詳細に説明する。
【０１１５】
マイクロプロセッサ２０１がプロセッサ間通信ユニット２０２を操作して、ＤＳＰ２０３に対し、信号処理開始指示を発することにより、割り込み処理的に（即ち動作モード遷移を経て）、図８に示す処理の流れが開始される（ステップＳ１２１０）。通例、ＤＳＰ等のプロセッサは、外部割り込み要因に対する割り込みベクタージャンプのメカニズムを有するので、それを活用し、プロセッサ間通信ユニット２０２からの割り込み信号の到来をひとつの外部割り込み要因に割り当て、その要因に対応する割り込みベクタージャンプ先のプログラム番地から、図８に示される処理が始まるようにしておけばよい。また、割り込みベクタージャンプのメカニズムを有せずとも、プロセッサ間通信ユニット２０２からの割り込み信号の到来を受け付けると、図８に示す処理の流れが開始される簡素なメカニズムさえあればよい。
【０１１６】
このようにしておけば、信号処理開始指示到来により、図８に示される処理を始めるまでの間、ＤＳＰ２０３は、低消費電力モードで待機することができる。
【０１１７】
図８に示される処理の流れでは、まず、ＤＳＰ２０３はＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５に、ＲＡＭ２０８から、当該信号処理の処理対象となる信号データを転送させる（ステップＳ１２１１）。そして、転送を終えた信号データに対して所定の信号処理をおこなう（ステップＳ１２１２）。次に、ＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５にある信号処理結果たる信号データをＲＡＭ２０８に転送させる（ステップＳ１２１３）。
【０１１８】
次に、ＤＳＰ２０３は信号処理完了通知をマイクロプロセッサ２０１に対しておこない（ステップＳ１２１４）、その後、ＤＳＰ２０３は、自ら低消費電力モードに移行し（Ｓ１２１５）、消費電力を極少化する。
【０１１９】
以上説明したように、実施例２に係る信号処理装置によれば、ＤＳＰ２０３は、正味の処理をしている以外の間は低消費電力モードにあり、消費電力を極小化しているので、少ない消費電力にて、多様な信号処理が実行できる。また、低消費電力モードからの復帰後に、ＤＳＰ２０３自らが自律的に、信号処理対象の信号データの転送を司るので、信号処理開始のタイミングが早くできる。
【０１２０】
（実施例３）
図９は、本発明の実施例３に係る信号処理装置の構成を示すブロック図である。
【０１２１】
図９において、３０１は例えばＣＰＵ等で構成されるマイクロプロセッサ（第一の処理手段）であり、プログラム実行して、信号処理装置全体の制御をおこなう。
【０１２２】
３０３はＤＳＰ（第二の処理手段）であり、信号処理をソフトウェア処理にて実行する。
【０１２３】
３２０はＤＳＰコアであり、ＤＳＰ３０３の処理実行を受け持つ。
【０１２４】
３０４はプログラム記憶部（ＤＳＰ３０３のプログラム記憶部）であり、ＤＳＰ３０３が実行する処理プログラムが格納される。この処理プログラムを書き換えることにより、ＤＳＰ３０３に種々の信号処理を実行させることができる。
【０１２５】
３０５はデータ記憶部（ＤＳＰ３０３のデータ記憶部）であり、ＤＳＰ３０３が使用するデータが格納される。
【０１２６】
３０２はプロセッサ間通信ユニットであり、ふたつのプロセッサ、即ち、マイクロプロセッサ３０１とＤＳＰ３０３のどちらか一方から他方へのメッセージ通信に使用される。
【０１２７】
３０７はＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。ＲＯＭ３０７はＤＳＰ３０３の外部に設けられた記憶手段であり、少なくともマイクロプロセッサ３０１が実行する処理プログラム（プログラムコード）が格納される読み出し専用メモリである。ＲＯＭ３０７に格納された処理プログラムは、後述するＤＭＡコントローラ３０９からも読み出しが可能に構成されている。またＲＯＭ３０７は、プログラム記憶部３０４に転送するプログラムコードの転送元にもなり得る。
【０１２８】
３０８はＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。ＲＡＭ３０８は、ＤＳＰ３０３の外部に設けられた記憶手段であり、マイクロプロセッサ３０１、または後述するＤＭＡコントローラ３０９を介して読み書きできるメモリである。またＲＡＭ３０８は、プログラム記憶部３０４に転送するプログラムコードの転送元になり得る。
【０１２９】
３０９はＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラであり、少なくとも、ＲＯＭ３０７またはＲＡＭ３０８から読み出したプログラムコードをプログラム記憶部３０４に転送する。
【０１３０】
３１０は上流処理部であり、ＤＳＰ３０３でおこなう信号処理の前工程たる信号処理を実行する。
【０１３１】
３１１は下流処理部であり、ＤＳＰ３０３でおこなう信号処理の後工程たる信号処理を実行する。
【０１３２】
３０６はバスであり、マイクロプロセッサ３０１、プロセッサ間通信ユニット３０２、ＤＳＰ３０３、プログラム記憶部３０４、ＲＯＭ３０７、ＲＡＭ３０８、ＤＭＡコントローラ３０９、上流処理部３１０、下流処理部３１１間のデータのやりとりの経路となる。
【０１３３】
３２５は上流処理部３１０からＤＳＰ３０３に転送されたデータを一旦保持するバッファであり、３２１は割り込みコントローラである。３２２はリセットコントローラであり、リセットコントローラ３２２の出力はＤＳＰコア３２０のリセット端子に接続されている。
【０１３４】
図１０は、本発明の実施例３に係る信号処理装置の処理の手順を示すシーケンス図である。
【０１３５】
以降、図９と図１０を併用して、実施例３に係る信号処理装置において実行される動作を詳細に説明する。
【０１３６】
ユーザが電源を投入することにより、図１０に示す処理の手順が開始され、最初に、マイクロプロセッサ３０１は、信号処理装置各部の初期化を含む初期プログラムを実行する。
【０１３７】
次に、マイクロプロセッサ３０１は、ＤＭＡコントローラ３０９を稼動させて、停止中のＤＳＰ３０３に対して、そのプログラム記憶部３０４に、例えばＲＯＭ３０７からプログラムコードをロードする。
【０１３８】
次に、マイクロプロセッサ３０１は、ＤＳＰ３０３に設けられたリセットコントローラ３２２を制御してＤＳＰ３０３のリセットの解除をおこない、ＤＳＰ３０３を始動させる。
【０１３９】
始動したＤＳＰ３０３は、ロードされたプログラムコードの実行を開始する。即ち、まず、初期プログラムを実行し、実行完了後、マイクロプロセッサ３０１に対して初期化完了通知をおこなう。即ち、ＤＳＰ３０３はプロセッサ間通信ユニット３０２を操作して、マイクロプロセッサ３０１に対して、初期化完了通知の割り込みをかける。その後、ＤＳＰ３０３は、自ら低消費電力モードに移行し、消費電力を極小化する。ＤＳＰ３０３が低消費電力モード遷移を実行する過程については、実施例１で詳細に説明したので、ここでの説明は省略する。
【０１４０】
初期化完了通知の割り込みを受けたマイクロプロセッサ３０１は、プロセッサ間通信ユニット３０２を操作して、低消費電力モードにあるＤＳＰ３０３に対して起動指示割り込みをかける。
【０１４１】
以降、実施例３における起動指示の工程について説明する。
【０１４２】
プロセッサ間通信ユニット３０２から出力された起動指示は、ＤＳＰ３０３に設けられた割り込みコントローラ３２１に入力される。割り込みコントローラ３２１は直ちにリセットコントローラ３２２に所定の論理の出力を行う。この出力を受けたリセットコントローラ３２２はＤＳＰコア３２０のリセット端子を例えばＨｉｇｈ状態とし、ＤＳＰコア３２０を再始動させる。即ち動作モード遷移を実行する。その後復帰したＤＳＰコア３２０に対して、割り込みコントローラ３２１は割り込み信号を出力する。
【０１４３】
このようにして起動指示割り込みにて起動したＤＳＰ３０３は、ＤＭＡコントローラ３０９を稼動させて、そのプログラム記憶部３０４に、例えばＲＯＭ３０７から信号処理用のプログラムコードをロードさせる。信号処理用のプログラムコードのロード完了後、ＤＳＰ３０３はプロセッサ間通信ユニット３０２を操作して、マイクロプロセッサ３０１に対して、処理準備完了通知の割り込みをかける。その後、ＤＳＰ３０３は、既に実施例１で説明したのと同様に、自ら低消費電力モード遷移を実行して消費電力を極小化する。
【０１４４】
処理準備完了通知の割り込みを受けたマイクロプロセッサ３０１は、上流処理部３１０に対して信号処理開始指示を発し、指示を受けた上流処理部３１０ではＤＳＰ３０３でおこなう信号処理の前工程たる信号処理を実行する。実行後、上流処理部３１０はＤＳＰ３０３に対し、信号処理結果である信号データを転送する。
【０１４５】
上流処理部３１０より信号データを受信したＤＳＰ３０３は、その信号データ到来により、例えば割り込み処理的に起動し、ロードされた信号処理用のプログラムコードを実行し、到来した信号データに対して所定の信号処理を実行する。信号データの到来（バッファ割り込み）によって低消費電力モードから脱する過程については、動作モード遷移として実施例１で詳細に説明したので、ここでの説明は省略する。
【０１４６】
ＤＳＰ３０３は、この信号処理完了後、信号処理結果を下流処理部３１１に転送し、その後、ＤＳＰ３０３はプロセッサ間通信ユニット３０２を操作して、マイクロプロセッサ３０１に対して、信号処理完了通知の割り込みをかける。その後、ＤＳＰ３０３は、リセットコントローラ３２２に信号を出力することで、自ら低消費電力モードに移行し消費電力を極少化する。
【０１４７】
ＤＳＰ３０３より信号処理結果を受信した下流処理部３１１は、ＤＳＰ３０３でおこなう信号処理の後工程たる信号処理を実行する。
【０１４８】
信号処理完了通知の割り込みを受けたマイクロプロセッサ３０１は、再び、プロセッサ間通信ユニット３０２を操作して、低消費電力モードにあるＤＳＰ３０３に対して起動指示割り込みをかける。
【０１４９】
起動指示割り込みにて起動したＤＳＰ３０３は、ＤＭＡコントローラ３０９を稼動させて、そのプログラム記憶部３０４に、例えばＲＯＭ３０７から別の信号処理用のプログラムコードをロードさせる。信号処理用のプログラムコードのロード完了後、ＤＳＰ３０３はプロセッサ間通信ユニット３０２を操作して、マイクロプロセッサ３０１に対して、処理準備完了通知の割り込みをかける。その後、ＤＳＰ３０３は、自ら低消費電力モードに移行し、消費電力を極小化する。なお、続けて同じ信号処理をおこなう場合には、この別の起動指示割り込みから信号処理のプログラムコードのロード部分は省略してよい。
【０１５０】
次に、マイクロプロセッサ３０１は、上流処理部３１０に信号処理開始指示を発し、上流処理部３１０ではＤＳＰ３０３でおこなう信号処理の前工程たる信号処理を実行する。実行後、上流処理部３１０はＤＳＰ３０３に対し、信号処理結果である信号データを転送するというように、必要回数、図１０に図示した繰り返しシ−ケンスをおこなうことによって、信号処理を繰り返せばよい。
【０１５１】
これら一連の動作によれば、ＤＳＰ３０３は正味の処理をしている以外の間は消費電力モードにあり、消費電力を極小化している。
【０１５２】
図１１は、本発明の実施例３においてリセット解除後のＤＳＰ３０３の処理の流れを示す処理フローチャートである。
【０１５３】
以降、図１１と図９を用いて、リセット解除後のＤＳＰ３０３の処理の流れをより詳細に説明する。
【０１５４】
マイクロプロセッサ３０１がＤＳＰ３０３のリセット解除をおこなうことにより、図１１に示す処理の流れが開始される（ステップＳ１３００）。通例、リセット解除後、最初にプログラム実行されるプログラム番地が予め決められているので、その開始番地から、図１１に示される処理が始まるようにしておけばよい。図１１に示される処理の流れでは、最初に、ＤＳＰ３０３は、初期プログラムを実行することにより初期化をおこなう（ステップＳ１３０１）。次に、初期化完了通知をマイクロプロセッサ３０１に対しておこない（ステップＳ１３０２）、その後、ＤＳＰ３０３は、自ら低消費電力モードに移行し（ステップＳ１３０３）、消費電力を極小化する。
【０１５５】
図１２は、本発明の実施例３において起動指示受付後のＤＳＰ３０３の処理の流れを示す処理フローチャートである。
【０１５６】
以降、図１２と図９を用いて、起動指示受付後のＤＳＰ３０３の処理の流れをより詳細に説明する。
【０１５７】
マイクロプロセッサ３０１がＤＳＰ３０３に対して起動指示をおこなうことにより、割り込み処理として、図１２に示す処理の流れが開始される（ステップＳ１３１０）。通例、外部割り込み要因に対する割り込みベクタージャンプのメカニズムを有するので、それを活用し、起動指示をひとつの外部割り込み要因に割り当て、その要因に対応する割り込みベクタージャンプ先のプログラム番地から、図１２に示される処理が始まるようにしておけばよい。また、割り込みベクタージャンプのメカニズムを有せずとも、プロセッサ間通信ユニット３０２からの割り込み信号の到来を受け付けると、図１２に示す処理の流れが開始される簡素なメカニズムさえあればよい。
【０１５８】
このようにしておけば、起動指示を受け付けて、図１２に示される処理を始めるまでの間、ＤＳＰ３０３は、低消費電力モードで待機することができる。
【０１５９】
図１２に示される処理が開始されたら、まず、ＤＳＰ３０３は、ＤＭＡコントローラ３０９を稼動させて、そのプログラム記憶部３０４に、例えばＲＯＭ３０７から信号処理用のプログラムコードをロードさせる（ステップＳ１３１１）。信号処理用のプログラムコードのロード完了後、ＤＳＰ３０３はプロセッサ間通信ユニット３０２を操作して、マイクロプロセッサ３０１に対して、処理準備完了通知の割り込みをかける（ステップＳ１３１２）。その後、ＤＳＰ３０３は、自ら低消費電力モードに移行し消費電力を極小化する（ステップＳ１３１３）。
【０１６０】
図１３は、本発明の実施例３において信号処理の処理対象たる信号データ到来後のＤＳＰ３０３の処理の流れを示す処理フローチャートである。
【０１６１】
以降、図１３と図９を用いて、信号データ到来後のＤＳＰ３０３の処理の流れをより詳細に説明する。
【０１６２】
上流処理部３１０がＤＳＰ３０３に対し、信号データを転送することにより、割り込み処理的に（即ち動作モード遷移を経て）、図１３に示す処理の流れが開始される（ステップＳ１３２０）。通例、ＤＳＰ等のプロセッサは、外部割り込み要因に対する割り込みベクタージャンプのメカニズムを有するので、それを活用し、上流処理部３１０からのデータの到来をひとつの外部割り込み要因に割り当て、その要因に対応する割り込みベクタージャンプ先のプログラム番地から、図１３に示される処理が始まるようにしておけばよい。また、割り込みベクタージャンプのメカニズムを有せずとも、上流処理部３１０からのデータの到来を割り込みとして受け付けると、図１３に示す処理の流れが開始される簡素なメカニズムさえあればよい。
【０１６３】
このようにしておけば、上流処理部３１０からの信号データ到来により、図１３に示される処理を始めるまでの間、ＤＳＰ３０３は、低消費電力モードで待機することができる。
【０１６４】
図１３に示される処理が開始されたら、まず、受信した信号データに対して所定の信号処理をおこなう（ステップＳ１３２１）。次に、信号処理結果を下流処理部３１１に出力する（ステップＳ１３２２）。次に、信号処理完了通知をマイクロプロセッサ３０１に対しておこない（ステップＳ１３２３）、その後、ＤＳＰ３０３は、低消費電力モード遷移を実行（ステップＳ１３２４）、消費電力を極小化する。
【０１６５】
以上説明したように、実施例３に係る信号処理装置によれば、ＤＳＰ３０３は、正味の処理をしている以外の間は低消費電力モードにあり、消費電力を極小化しているので、少ない消費電力にて、多様な信号処理が実行できる。また、ＤＳＰ３０３自らが、自身が実行すべき信号処理用プログラムコードの転送を律するので、マイクロプロセッサ３０１の処理負担を軽減できる。
【０１６６】
（実施例４）
図１４は、本発明の実施例４に係る信号処理装置の処理の手順を示すシーケンス図である。
【０１６７】
実施例４に係る信号処理装置の構成を示すブロック図は図５と同一である。
【０１６８】
以降、図５と図１４を併用して、上記実施例に係る信号処理装置において実行される動作を詳細に説明する。
【０１６９】
ユーザが電源を投入することにより、図１４に示す処理の手順が開始され、最初に、マイクロプロセッサ２０１は、装置各部の初期化を含む初期プログラムを実行する。
【０１７０】
次に、マイクロプロセッサ２０１は、ＤＭＡコントローラ２０９を稼動させて、停止中のＤＳＰ２０３に対して、そのプログラム記憶部２０４に、例えばＲＯＭ２０７からプログラムコードをロードする。
【０１７１】
次に、マイクロプロセッサ２０１は、ＤＳＰ２０３に設けられたリセットコントローラ２２２を制御してＤＳＰ２０３のリセットの解除をおこない、ＤＳＰ２０３を始動させる。
【０１７２】
始動したＤＳＰ２０３は、ロードされたプログラムコードの実行を開始する。即ち、まず、初期プログラムを実行し、実行完了後、マイクロプロセッサ２０１に対して初期化完了通知をおこなう。即ち、ＤＳＰ２０３はプロセッサ間通信ユニット２０２を操作して、マイクロプロセッサ２０１に対して、初期化完了通知の割り込みをかける。その後、ＤＳＰ２０３は、自ら低消費電力モードに移行し消費電力を極小化する。ＤＳＰ２０３が低消費電力モード遷移を実行する過程については、実施例１で詳細に説明したので、ここでの説明は省略する。
【０１７３】
初期化完了通知の割り込みを受けたマイクロプロセッサ２０１は、プロセッサ間通信ユニット２０２を操作して、ＤＳＰ２０３に対して、信号処理開始指示の割り込みをかける。
【０１７４】
信号処理開始指示の割り込みを受けたＤＳＰ２０３は、低消費電力モードから復帰し、まずＤＭＡコントローラ２０９を稼動させて、そのプログラム記憶部２０４に、例えばＲＯＭ２０７から信号処理用のプログラムコードをロードさせる。
【０１７５】
次に、ＤＳＰ２０３はＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５に、ＲＡＭ２０８から、当該信号処理の処理対象となる信号データを転送させる。その後、転送を終えた信号データに対して所定の信号処理を実行する。
【０１７６】
ＤＳＰ２０３は、この信号処理完了後、信号処理結果をＲＡＭ２０８に転送する。即ち、ＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５にある信号処理結果たる信号データをＲＡＭ２０８に転送させる。
【０１７７】
その後、ＤＳＰ２０３はプロセッサ間通信ユニット２０２を操作して、マイクロプロセッサ２０１に対して、信号処理完了通知の割り込みをかける。その後、ＤＳＰ２０３は、自ら低消費電力モードに移行し消費電力を極小化する。
【０１７８】
信号処理完了通知の割り込みを受けたマイクロプロセッサ２０１は、再び、プロセッサ間通信ユニット２０２を操作して、ＤＳＰ２０３に対して、信号処理開始指示の割り込みをかける。
【０１７９】
信号処理開始指示の割り込みを受けたＤＳＰ２０３は、低消費電力モードから起動し、まずＤＭＡコントローラ２０９を稼動させて、そのプログラム記憶部２０４に、例えばＲＯＭ２０７から別の信号処理用のプログラムコードをロードさせる。なお、続けて同じ信号処理をおこなう場合には、この別の信号処理のプログラムコードのロードは省略してよい。
【０１８０】
次に、ＤＳＰ２０３はＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５に、ＲＡＭ２０８から、当該信号処理の処理対象となる信号データを転送させる。その後、転送を終えた信号データに対して所定の信号処理を実行するというように、必要回数、図１４に図示した繰り返しシ−ケンスをおこなうことによって、信号処理を繰り返せばよい。
【０１８１】
これら一連の動作によれば、ＤＳＰ２０３は、正味の処理をしている以外の間は低消費電力モードにあり消費電力を極小化している。
【０１８２】
図１５は、本発明の実施例４においてリセット解除後のＤＳＰ２０３の処理の流れを示す処理フローチャートである。
【０１８３】
以降、図１５と図５を用いて、リセット解除後のＤＳＰ２０３の処理の流れをより詳細に説明する。
【０１８４】
マイクロプロセッサ２０１がＤＳＰ２０３のリセット解除をおこなうことにより、図１５に示す処理の流れが開始される（ステップＳ１４００）。通例、リセット解除後、最初にプログラム実行されるプログラム番地が予め決められているので、その開始番地から、図１５に示される処理が始まるようにしておけばよい。図１５に示される処理の流れでは、最初に、ＤＳＰ２０３は、初期プログラムを実行することにより初期化をおこなう（ステップＳ１４０１）。次に、初期化完了通知をマイクロプロセッサ２０１に対しておこない（ステップＳ１４０２）、その後、ＤＳＰ２０３は、低消費電力モード遷移を実行し（ステップＳ１４０３）消費電力を極少化する。
【０１８５】
図１６は、本発明の実施例４において信号処理開始指示到来後のＤＳＰ２０３の処理の流れを示す処理フローチャートである。
【０１８６】
以降、図１６と図５を用いて、信号処理開始指示到来後のＤＳＰ２０３の処理の流れをより詳細に説明する。
【０１８７】
マイクロプロセッサ２０１がプロセッサ間通信ユニット２０２を操作して、ＤＳＰ２０３に対し、信号処理開始指示を発することにより、割り込み処理的に（即ち動作モード遷移を経て）、図１６に示す処理の流れが開始される（ステップＳ１４１０）。通例、ＤＳＰ等のプロセッサは、外部割り込み要因に対する割り込みベクタージャンプのメカニズムを有するので、それを活用し、プロセッサ間通信ユニット２０２からの割り込み信号の到来をひとつの外部割り込み要因に割り当て、その要因に対応する割り込みベクタージャンプ先のプログラム番地から、図１６に示される処理が始まるようにしておけばよい。また、割り込みベクタージャンプのメカニズムを有せずとも、プロセッサ間通信ユニット２０２からの割り込み信号の到来を受け付けると、図１６に示す処理の流れが開始される簡素なメカニズムさえあればよい。
【０１８８】
このようにしておけば、信号処理開始指示到来により、図１６に示される処理を始めるまでの間、ＤＳＰ２０３は、低消費電力モードで待機することができる。
【０１８９】
図１６に示される処理の流れでは、まず、ＤＳＰ２０３はＤＭＡコントローラ２０９を稼動させて、そのプログラム記憶部２０４に、例えばＲＯＭ２０７から信号処理用のプログラムコードをロードさせる（ステップ１４１１）。次に、ＤＳＰ２０３はＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５に、ＲＡＭ２０８から、当該信号処理の処理対象となる信号データを転送させる（ステップＳ１４１２）。そして、転送を終えた信号データに対して所定の信号処理をおこなう（ステップＳ１４１３）。次に、ＤＭＡコントローラ２０９を稼動させて、データ記憶部２０５にある信号処理結果たる信号データをＲＡＭ２０８に転送させる（ステップＳ１４１４）。
【０１９０】
次に、ＤＳＰ２０３は信号処理完了通知をマイクロプロセッサ２０１に対しておこない（ステップＳ１４１５）、その後、ＤＳＰ２０３は、自ら低消費電力モードに移行し（ステップＳ１４１６）消費電力を極小化する。
【０１９１】
以上説明したように、実施例４に係る信号処理装置によれば、ＤＳＰ２０３は、正味の処理をしている以外の間は低消費電力モードにあり消費電力を極小化しているので、少ない消費電力にて、多様な信号処理が実行できる。また、ＤＳＰ２０３自らが自律的に、信号処理対象の信号データの転送を司るので、信号処理開始のタイミングが早くできる。また、ＤＳＰ２０３自らが、自身が実行すべき信号処理用プログラムコードの転送を律するので、マイクロプロセッサ２０１の処理負担を軽減できる。
【０１９２】
なお、上述した実施例では、リセットコントローラを利用して、ＤＳＰコアを「停止」したり、「停止」状態から「再始動」する構成を示したが、リセットコントローラの代わりにクロックコントローラを利用して、ＤＳＰコアに対するクロック信号の供給の有無によってＤＳＰコアを「停止」したり「停止」状態から「再始動」させる構成を用いても同等の効果が得られる。更に、ＤＳＰコアに対して初期化プログラムを実行させる場合にはリセットコントローラを利用し、その他の動作モード遷移の際にはクロックコントローラを利用してＤＳＰコアを「停止」状態から「再始動」させる構成としてもよい。
【産業上の利用可能性】
【０１９３】
本発明に係る信号処理装置、信号処理方式、信号処理プログラムによれば、信号処理と信号処理の間の待機状態における消費電力を極小化できるので、多様な信号処理が、低い待機時電力にて実行できる点で有用である。
【０１９４】
このため本発明は画像形成装置において画像データを処理するプリンタコントローラ、携帯電話装置に代表されるモバイル機器など、消費電力の低減を求められるあらゆる装置に利用することが可能である。
【図面の簡単な説明】
【０１９５】
【図１】本発明の実施例１に係る信号処理装置の構成を示すブロック図
【図２】本発明の実施例１に係る信号処理装置の処理の手順を示すシーケンス図
【図３】本発明の実施例１においてリセット解除後のＤＳＰの処理の流れを示す処理フローチャート
【図４】本発明の実施例１において信号処理の処理対象たる信号データ到来後のＤＳＰの処理の流れを示す処理フローチャート
【図５】本発明の実施例２に係る信号処理装置の構成を示すブロック図
【図６】本発明の実施例２に係る信号処理装置の処理の手順を示すシーケンス図
【図７】本発明の実施例２においてリセット解除後のＤＳＰの処理の流れを示す処理フローチャート
【図８】本発明の実施例２において信号処理開始指示到来後のＤＳＰの処理の流れを示す処理フローチャート
【図９】本発明の実施例３に係る信号処理装置の構成を示すブロック図
【図１０】本発明の実施例３に係る信号処理装置の処理の手順を示すシーケンス図
【図１１】本発明の実施例３においてリセット解除後のＤＳＰの処理の流れを示す処理フローチャート
【図１２】本発明の実施例３において起動指示受付後のＤＳＰの処理の流れを示す処理フローチャート
【図１３】本発明の実施例３において信号処理の処理対象たる信号データ到来後のＤＳＰの処理の流れを示す処理フローチャート
【図１４】本発明の実施例４に係る信号処理装置の処理の手順を示すシーケンス図
【図１５】本発明の実施例４においてリセット解除後のＤＳＰの処理の流れを示す処理フローチャート
【図１６】本発明の実施例４において信号処理開始指示到来後のＤＳＰの処理の流れを示す処理フローチャート
【符号の説明】
【０１９６】
１０１    マイクロプロセッサ
１０２    プロセッサ間通信ユニット
１０３    ＤＳＰ
１０４    プログラム記憶部
１０５    データ記憶部
１０６    バス
１０７    ＲＯＭ
１０８    ＲＡＭ
１０９    ＤＭＡコントローラ
１１０    上流処理部
１１１    下流処理部
１２０    ＤＳＰコア
１２１    割り込みコントローラ（ＩＲＣ）
１２２    リセットコントローラ（Ｒｅｓ）
１２５    バッファ（ｂｕｆ）
２０１    マイクロプロセッサ
２０２    プロセッサ間通信ユニット
２０３    ＤＳＰ
２０４    プログラム記憶部
２０５    データ記憶部
２０６    バス
２０７    ＲＯＭ
２０８    ＲＡＭ
２０９    ＤＭＡコントローラ
２２０    ＤＳＰコア
２２１    割り込みコントローラ（ＩＲＣ）
２２２    リセットコントローラ（Ｒｅｓ）
３０１    マイクロプロセッサ
３０２    プロセッサ間通信ユニット
３０３    ＤＳＰ
３０４    プログラム記憶部
３０５    データ記憶部
３０６    バス
３０７    ＲＯＭ
３０８    ＲＡＭ
３０９    ＤＭＡコントローラ
３１０    上流処理部
３１１    下流処理部
３２０    ＤＳＰコア
３２１    割り込みコントローラ（ＩＲＣ）
３２２    リセットコントローラ（Ｒｅｓ）
３２５    バッファ（ｂｕｆ）
【図１】
2008141628.tif 000003
【図２】
2008141628.tif 000004
【図３】
2008141628.tif 000005
【図４】
2008141628.tif 000006
【図５】
2008141628.tif 000007
【図６】
2008141628.tif 000008
【図７】
2008141628.tif 000009
【図８】
2008141628.tif 000010
【図９】
2008141628.tif 000011
【図１０】
2008141628.tif 000012
【図１１】
2008141628.tif 000013
【図１２】
2008141628.tif 000014
【図１３】
2008141628.tif 000015
【図１４】
2008141628.tif 000016
【図１５】
2008141628.tif 000017
【図１６】
2008141628.tif 000018