(57)【要約】【課題】本発明は、信号処理結果の精度を維持しつつ、信号処理の応答性を改善する。【解決手段】信号処理装置１００は、複数の入力信号に基づいて生成される情報を、複数の入力信号からなる組と入力信号の取得順序（０〜（Ｎ−１））とに対応させて記憶するデータレジスタ部３０と、複数の入力信号に基づいた情報を生成するＡＤ変換部２０と、複数の入力信号からなる入力信号の組を示す識別情報（０〜（Ｍ−１））と、組を成す複数の入力信号の取得順序を示す順序情報（０〜（Ｎ−１））とに対応させて、入力信号に基づいて生成された情報をデータレジスタ部３０に記憶させる制御部９０と、複数の入力信号の組を成す入力信号に対応する記憶された情報に対するフィルタ処理を行うフィルタ処理部４０とを備える。【選択図】図１
2012080454.tif 000002
【特許請求の範囲】
【請求項１】
入力される複数の入力信号をそれぞれ繰り返し取得して、該繰り返して取得した入力信号に対する信号処理を行う信号処理装置であって、
複数の入力信号に基づいて生成される情報を、複数の入力信号からなる組と該入力信号の取得順序とに対応させて記憶する記憶部と、
前記複数の入力信号に基づいた情報を生成する生成部と、
前記複数の入力信号からなる該入力信号の組を示す識別情報と、該組を成す複数の入力信号の取得順序を示す順序情報とに対応させて、前記入力信号に基づいて生成された情報を前記記憶部に記憶させる制御部と、
複数の前記入力信号の組を成す前記入力信号に対応する前記記憶された情報に対する信号処理を行う信号処理部と
を備えることを特徴とする信号処理装置。
【請求項２】
前記信号処理部は、
予め定められる所定の時間幅の範囲に含まれ、前記記憶部に記憶された情報であって、複数の前記組それぞれに対応する情報に対して信号処理を行う
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記信号処理部は、
前記識別情報と、前記順序情報とに基づいて参照される、前記記憶部に記憶された情報の信号処理をする
ことを特徴とする請求項１又は請求項２に記載の信号処理装置。
【請求項４】
前記識別情報は、
前記繰り返して取得される前記入力信号の組の取得順序を示す情報である
ことを特徴とする請求項１から請求項３のいずれか１項に記載の信号処理装置。
【請求項５】
前記記憶部は、
前記入力信号の組に対応して分割される複数の記憶領域
を備えることを特徴とする請求項１から請求項４のいずれか１項に記載の信号処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の信号処理装置と、
前記信号処理装置による信号処理の結果により制御される電源部と
を備えることを特徴とする電源装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置、及び電源装置に関する。
【背景技術】
【０００２】
スイッチング電源などの電源装置では、電源装置の出力電圧・電流などを検出してフィードバック制御処理を行う。このような電源装置では、自身のスイッチング動作によって発生するスイッチングノイズによって、電圧・電流の検出に誤検出が生じる場合がある。このため、このような電源装置では、安定して制御を行うためにフィードバック信号である電圧・電流の検出信号にフィルタ処理を行う場合がある。例えば、電源装置がデジタル制御によって制御される場合には、ＡＤ（アナログ・デジタル）変換部を備えるＤＳＰ（Digital Signal Processor）などを含む信号処理装置によって制御を行う。この場合には、内蔵されているＡＤ変換部の変換結果を用いてフィルタ処理が行われる（例えば、特許文献１を参照）。
【０００３】
図４は、ＡＤ変換部におけるフィルタ処理を行う従来の信号処理装置１００Ａを示す。
従来の信号処理装置１００Ａでは、制御部９０が、スイッチ部１０を切り替えて、Ｎチャンネルの入力信号を順次切り替えてＡＤ変換部２０に入力させる。また、ＡＤ変換部２０は、入力信号の電圧をデジタルデータに変換し、変換したデジタルデータをデータレジスタ部３０Ａに記憶させる。Ｎチャンネル分のデジタルデータがデータレジスタ部３０Ａに記憶されると、制御部９０は、フィルタ処理部４０Ａを介してＮチャンネル分のデジタルデータをデータレジスタ部３０Ａからフィルタ処理用メモリ５０に退避させる。
従来の信号処理装置１００Ａでは、上述のデジタルデータに変換する処理及びデジタルデータを退避する処理を複数回（リピート回数Ｍ回）繰り返した後に、フィルタ処理部４０Ａがフィルタ処理を実行する（図５）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９１８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、図４及び図５に示されるように、従来の信号処理装置１００Ａでは、ＡＤ変換部２０がＮチャンネル分の変換を行った後に、変換されたデジタルデータの組をフィルタ処理用メモリ５０に退避させる必要がある。このフィルタ処理用メモリ５０に変換されたデジタルデータの組を転送する期間には、ＡＤ変換部２０は、変換処理を行えない。その理由は、この期間にＡＤ変換部２０が変換処理を行った場合、データレジスタ部３０Ａに新たに変換されたデジタルデータが上書きされる場合があるためである。
【０００６】
従って、従来の信号処理装置１００Ａでは、フィルタ処理に使用するためのデジタルデータを取得する時間間隔が、フィルタ処理用メモリ５０に変換されたデジタルデータの組を転送する期間に応じて広くする必要がある。このため、従来の信号処理装置１００Ａでは、ＡＤ変換部２０によって検出される入力信号が急峻に変化した場合に、その変化を検出するのに時間がかかり、信号処理装置１００Ａの信号処理結果であるフィルタ処理結果を得るまでに時間がかかる。つまり、従来の信号処理装置１００Ａでは、信号処理の応答性が悪いという問題がある。
【０００７】
また、この信号処理の応答性を改善するために、ＡＤ変換部２０によってデジタルデータを取得する回数を減らす方法が考えられる。しかしながら、ＡＤ変換部２０によってデジタルデータを取得する回数を減らした場合には、フィルタ処理結果である信号処理結果の精度が低下する場合が生じる。
【０００８】
本発明は、上記問題を解決すべくなされたもので、その目的は、信号処理結果の精度を維持しつつ、信号処理の応答性を改善することができる信号処理装置、及び電源装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記問題を解決するために、本発明は、入力される複数の入力信号をそれぞれ繰り返し取得して、該繰り返して取得した入力信号に対する信号処理を行う信号処理装置であって、複数の入力信号に基づいて生成される情報を、複数の入力信号からなる組と該入力信号の取得順序とに対応させて記憶する記憶部と、前記複数の入力信号に基づいた情報を生成する生成部と、前記複数の入力信号からなる該入力信号の組を示す識別情報と、該組を成す複数の入力信号の取得順序を示す順序情報とに対応させて、前記入力信号に基づいて生成された情報を前記記憶部に記憶させる制御部と、複数の前記入力信号の組を成す前記入力信号に対応する前記記憶された情報に対する信号処理を行う信号処理部とを備えることを特徴とする信号処理装置である。
【００１０】
また、本発明は、上記発明において、前記信号処理部は、予め定められる所定の時間幅の範囲に含まれ、前記記憶部に記憶された情報であって、複数の前記組それぞれに対応する情報に対して信号処理を行うことを特徴とする。
【００１１】
また、本発明は、上記発明において、前記信号処理部は、前記識別情報と、前記順序情報とに基づいて参照される、前記記憶部に記憶された情報の信号処理をすることを特徴とする。
【００１２】
また、本発明は、上記発明において、前記識別情報は、前記繰り返して取得される前記入力信号の組の取得順序を示す情報であることを特徴とする。
【００１３】
また、本発明は、上記発明において、前記記憶部は、前記入力信号の組に対応して分割される複数の記憶領域を備えることを特徴とする。
【００１４】
また、本発明は、上記に記載の信号処理装置と、前記信号処理装置による信号処理の結果により制御される電源部とを備えることを特徴とする電源装置である。
【発明の効果】
【００１５】
本発明によれば、生成部が、繰り返し入力される複数の入力信号に基づいた情報を生成する。制御部が、繰り返し入力される複数の入力信号からなる入力信号の組を示す識別情報と、組を成す複数の入力信号の取得順序を示す順序情報とに対応させて、入力信号に基づいて生成された情報を記憶部に記憶させる。信号処理部が、複数の入力信号の組を成す入力信号に対応させて記憶された情報に対する信号処理を行う。つまり、記憶部は、複数の入力信号に基づいて生成される情報を、複数の入力信号からなる組と入力信号の取得順序とに対応させて記憶する。このため、複数の入力信号に基づいて生成される情報を退避させる必要がない。これにより、本発明によれば、生成部によって複数の入力信号に基づいた情報が生成される時間間隔を狭めることができる。また、生成部によって情報を生成させる時間間隔を狭めることができるため、情報を生成する回数を減らす必要がない。
結果として、本発明によれば、信号処理結果の精度を維持しつつ、信号処理の応答性を改善することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態による信号処理装置の構成を示すブロック図である。
【図２】同実施形態における信号処理装置の動作を示すフローチャートである。
【図３】第２の実施形態における電源装置の構成を示すブロック図である。
【図４】従来の信号処理装置の構成を示すブロック図である。
【図５】従来の信号処理装置の処理シーケンスを示す図である。
【発明を実施するための形態】
【００１７】
＜第１の実施形態＞
以下、本発明の第１の実施形態による信号処理装置について図面を参照して説明する。
図１は、本実施形態による信号処理装置１００の構成を示すブロック図である。
この図において、信号処理装置１００は、スイッチ部１０、ＡＤ（アナログ・デジタル）変換部２０、データレジスタ部３０、フィルタ処理部４０、スイッチ番号テーブル６０、リピート回数保持領域７０、及び制御部９０を備える。
【００１８】
スイッチ部１０は、制御部９０から供給されるスイッチ選択信号によって、複数の入力信号から１つを切り替えてＡＤ変換部２０に供給する。複数の入力信号は、例えば、ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］のＮ本の入力信号である。入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］は、それぞれ取得の対象となるアナログ信号である。また、スイッチ部１０は、ＳＷ［０］〜ＳＷ［Ｎ−１］のスイッチを備える。ＳＷ［０］〜ＳＷ［Ｎ−１］では、一方の端子がＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の各信号線と接続され、他方の端子が全て１本の信号線としてＡＤ変換部２０に接続されている。
【００１９】
ＡＤ変換部２０は、スイッチ部１０から供給されるアナログ信号をデジタルデータ（情報）に変換し、変換したデジタルデータをデータレジスタ部３０に供給する。なお、供給されるアナログ信号は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］のうち１つが、スイッチ部１０よって選択された信号である。また、ＡＤ変換部２０は、制御部９０から供給されるＡＤ変換開始信号によって、供給されるアナログ信号をデジタルデータに変換する処理を開始する。
また、ＡＤ変換部２０は、予め定められる所定の時間幅の範囲において、入力される入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］を繰り返しデジタルデータに変換する。すなわち、ＡＤ変換部２０（生成部）は、繰り返し入力される複数の入力信号に基づいた情報を生成する。ここで、繰り返しデジタルデータに変換される繰り返し回数（リピート回数）は、例えば、Ｍ回とする。
【００２０】
データレジスタ部３０は、ＡＤ変換部２０から供給された情報（デジタルデータ）を記憶する。データレジスタ部３０（記憶部）は、複数の入力信号からなる組と入力信号の取得順序とに対応させて情報（デジタルデータ）を記憶する。ここで、複数の入力信号からなる組とは、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組である。また、入力信号の取得順序とは、ＡＤ変換部２０によって入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］が変換された順序を示す順序情報（０〜（Ｎ−１））である。
【００２１】
また、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組は、ＡＤ変換部２０によって繰り返してデジタルデータに変換される。つまり、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組の数は、繰り返し回数（Ｍ）個となる。そこで、データレジスタ部３０は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組に対応して分割される複数（Ｍ個）の記憶領域を備える。データレジスタ部３０は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組を示す識別情報（例えば、０〜（Ｍ−１））と、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の取得順序を示す順序情報（例えば、０〜（Ｎ−１））とに対応させて、ＡＤ変換部２０によって変換されたデジタルデータを記憶する。
【００２２】
データレジスタ部３０は、例えば、Ｎ個×Ｍ個の記憶領域があり、各記憶領域にＡＤ変換部２０によって変換されたデジタルデータが記憶される。図１に示されるデータレジスタ部３０では、Ｄ［０］［０］、・・・、Ｄ［０］［Ｍ−１］、Ｄ［１］［０］、・・・Ｄ［Ｎ−１］［Ｍ−１］の順に配置された記憶領域を備える。
Ｎ個×Ｍ個の各記憶領域には、ＡＤ変換部２０の出力線が接続される。ＡＤ変換部２０から供給されるデジタルデータは、制御部９０から供給されるデータレジスタ選択信号によって選択された記憶領域に記憶される。
【００２３】
また、データレジスタ部３０は、記憶するデジタルデータをフィルタ処理部４０に供給する。なお、記憶するデジタルデータをフィルタ処理部４０に供給する際には、データレジスタ部３０は、制御部９０から供給されるデータレジスタ選択信号によって選択された記憶領域に記憶されたデジタルデータをフィルタ処理部４０に供給する。
【００２４】
フィルタ処理部４０は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の各入力信号に対応するデジタルデータに対する信号処理を行う。つまり、フィルタ処理部４０は、複数（Ｍ個）の入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組を成す入力信号に対応するデータレジスタ部３０に記憶された情報（デジタルデータ）に対する信号処理を行う。ここで、信号処理は、例えば、フィルタ処理であり、複数のデジタルデータの移動平均や、複数のデジタルデータのうちの最大値と最小値を除いた平均などを算出する処理である。
【００２５】
例えば、入力信号ＡＩＮ［０］に対応するデジタルデータにフィルタ処理を行う場合、フィルタ処理部４０は、データレジスタ部３０からＤ［０］［０］〜Ｄ［０］［Ｍ−１］を読み出して、読み出したＤ［０］［０］〜Ｄ［０］［Ｍ−１］に対してフィルタ処理を行う。つまり、フィルタ処理部４０は、識別情報（０〜（Ｍ−１））と、順序情報（０〜（Ｎ−１））とに基づいてデータレジスタ部３０から参照される情報（デジタルデータ）の信号処理をする。ここで、識別情報（０〜（Ｍ−１））は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組を示す。順序情報（０〜（Ｎ−１））は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の取得順序を示す。
また、フィルタ処理部４０は、制御部９０から供給されるフィルタ処理開始信号によって、フィルタ処理を開始する。
【００２６】
スイッチ番号テーブル６０は、スイッチ部１０のスイッチ（ＳＷ［０］〜ＳＷ［Ｎ−１］）及びデータレジスタ部３０の記憶領域（Ｄ［０］［０］〜Ｄ［Ｎ−１］［Ｍ−１］の記憶領域）の選択を行うためのスイッチ番号が記憶される。スイッチ番号テーブル６０は、入力信号の数（例えばＮ）に対応した記憶領域を備える。スイッチ番号テーブル６０は、制御部９０から供給されるテーブル番号に基づいてスイッチ番号を参照し、参照したスイッチ番号を制御部９０に供給する。ここで、スイッチ番号テーブル６０は、例えば、テーブル番号０〜（Ｎ−１）によって示されるＮ個の記憶領域を備える。また、例えば、Ｎ個の記憶領域には、テーブル番号０が示す記憶領域から順番に、“０”〜“Ｎ−１”のスイッチ番号が記憶される。
【００２７】
リピート回数保持領域７０は、繰り返して取得された入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］をそれぞれＡＤ変換部２０によってデジタルデータに変換する回数を保持する。このＡＤ変換部２０によってデジタルデータに変換される繰り返し回数（リピート回数）は、例えば、Ｍ回とする。リピート回数保持領域７０は、制御部９０によってリピート回数Ｍを書き込まれ、制御部９０によって、リピート回数Ｍを読み出される。
【００２８】
制御部９０は、信号処理装置１００の各部の制御を行う。制御部９０は、例えば、ＤＳＰ（Digital Signal Processor）などのプロセッサである。制御部９０は、スイッチ部１０に、スイッチ選択信号を供給して、複数の入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］から１つを選択させる。制御部９０は、信号処理装置１００の外部から供給される変換開始信号に基づいて、ＡＤ変換部２０にＡＤ変換開始信号を供給して、アナログ信号をデジタルデータに繰り返し変換する処理を開始させる。
また、制御部９０は、データレジスタ部３０にデータレジスタ選択信号を供給して、データレジスタ部３０の記憶領域を選択する。制御部９０は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組を示す識別情報と、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の取得順序を示す順序情報とに対応させて、ＡＤ変換部２０によって変換されたデジタルデータをデータレジスタ部３０に記憶させる。
【００２９】
また、制御部９０は、フィルタ処理部４０にフィルタ処理開始信号を供給して、フィルタ処理を開始させる。
また、制御部９０は、図示されない記憶部を備え、図示されない記憶部は、テーブル番号変数とリピート変数とを備える。制御部９０は、テーブル番号変数に基づいてスイッチ番号テーブル６０にテーブル番号を供給して、テーブル番号に対応するスイッチ番号を読み出す。制御部９０は、スイッチ番号テーブル６０からスイッチ番号を読み出す。
また、制御部９０は、信号処理装置１００の外部から供給される初期化信号に基づいて、テーブル番号変数とリピート変数を初期化する。
【００３０】
次に、本実施形態の動作について説明する。
まず、図１に示される信号処理装置１００におけるＡＤ変換処理の概要を説明する。
信号処理装置１００では、外部から供給される初期化信号により、制御部９０が、テーブル番号変数とリピート変数の初期化を行う。
次に、外部から変換開始信号が供給されると、制御部９０は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の順にＡＤ変換部２０にＡＤ変換処理を実行させる。制御部９０は、ＡＤ変換部２０によって変換された入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］に対応するデジタルデータＤ［０］［０］〜Ｄ［Ｎ−１］［０］を、データレジスタ部３０に順次記憶させる。制御部９０は、この変換開始信号を供給されてからＡＤ変換部２０によって変換されたＮ個分のデジタルデータを記憶させる処理をＭ回繰り返す。
【００３１】
次に、制御部９０は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の各入力信号に対応したフィルタ処理をフィルタ処理部４０に実行させる。フィルタ処理部４０によって実行されたフィルタ処理の結果が、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の各入力信号のＡＤ変換結果となり、信号処理装置１００の処理が完了する。なお、フィルタ処理部４０によるフィルタ処理は、予め定められる所定の時間幅の範囲に含まれ、予め定められる所定の時間幅によって周期的に実行される。
【００３２】
次に、信号処理装置１００におけるＡＤ変換処理についてフローチャートを参照して詳細に説明する。
図２は、本実施形態における信号処理装置１００のＡＤ変換処理を示すフローチャートである。
この図において、まず、制御部９０は、初期化信号が入力されたか否かを判定する（ステップＳ１０１）。ステップＳ１０１において、制御部９０は、信号処理装置１００の外部から供給される初期化信号が制御部９０に入力されたか否かを判定する。初期化信号が制御部９０に入力されたと判定された場合には、ステップＳ１０２の処理に進む。また、初期化信号が制御部９０に入力されていないと判定された場合には、ステップＳ１０１の処理を繰り返す。
【００３３】
次に、ステップＳ１０２において、制御部９０は、テーブル番号変数とリピート変数とを初期化する。ここでは、変数をテーブル番号変数Ｐとリピート変数Ｉと定義して説明する。ステップＳ１０２において、制御部９０は、テーブル番号変数Ｐをスイッチ番号テーブル６０の先頭位置を示す値に初期化する。ここでは、例えば、テーブル番号変数Ｐを“０”にする。また、制御部９０は、リピート変数Ｉを“０”に初期化する。
【００３４】
次に、制御部９０は、信号処理装置１００の外部から供給される変換開始信号が制御部９０に入力されたか否かを判定する（ステップＳ１０３）。変換開始信号が制御部９０に入力されたと判定された場合には、ステップＳ１０４の処理に進む。また、変換開始信号が制御部９０に入力されていないと判定された場合には、ステップＳ１０３の処理を繰り返す。
【００３５】
次に、制御部９０は、テーブル番号変数Ｐに対応するスイッチ番号テーブル６０の情報を読み出して、スイッチ部１０とデータレジスタ部３０とを選択する（ステップＳ１０４）。ステップＳ１０４において、制御部９０は、テーブル番号変数Ｐの値（テーブル番号）をスイッチ番号テーブル６０に供給し、テーブル番号に対応する位置の情報であるスイッチ番号をスイッチ番号テーブル６０から読み出す。制御部９０は、スイッチ番号テーブル６０から読み出したスイッチ番号に対応するスイッチを選択するスイッチ選択信号をスイッチ部１０に供給する。スイッチ部１０は、制御部９０から供給されたスイッチ選択信号に応じて、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］から１つを選択してＡＤ変換部２０に供給する。
【００３６】
また、ステップＳ１０４において、制御部９０は、スイッチ番号テーブル６０から読み出したスイッチ番号とリピート変数Ｉとに基づいて、データレジスタ選択信号をデータレジスタ部３０に供給する。データレジスタ部３０では、データレジスタ選択信号に基づいて、複数ある記憶領域のうち１つが選択される。
例えば、スイッチ番号テーブル６０から読み出されたスイッチ番号が、“０”で、且つ、リピート変数Ｉが“０”である場合、スイッチ部１０では、ＳＷ［０］が選択され、導通される。また、この場合、データレジスタ部３０では、デジタルデータＤ［０］［０］の記憶領域が選択される。
【００３７】
次に、制御部９０は、ＡＤ変換部２０によって変換された情報（デジタルデータ）をデータレジスタ部３０に格納する（ステップＳ１０５）。ステップＳ１０５において、制御部９０は、ＡＤ変換開始信号をＡＤ変換部２０に供給して、ＡＤ変換処理を開始させる。ＡＤ変換部２０は、制御部９０から供給されたＡＤ変換開始信号によってＡＤ変換処理を開始し、変換したデジタルデータをデータレジスタ部３０に供給する。制御部９０は、ステップＳ１０４の処理によって選択されたデータレジスタ部３０の記憶領域にＡＤ変換部２０によって変換されたデジタルデータを記憶させる。
なお、ステップＳ１０５において、制御部９０は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の組を示す識別情報（スイッチ番号）と、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］の取得順序を示す順序情報（リピート変数Ｉ）とに対応させて、ＡＤ変換部２０によって変換されたデジタルデータを記憶させる。
【００３８】
次に、制御部９０は、テーブル番号変数Ｐがスイッチ番号テーブル６０の最終位置であるか否かを判定する（ステップＳ１０６）。ステップＳ１０６において、テーブル番号変数Ｐがスイッチ番号テーブル６０の最終位置であると判定された場合には、ステップＳ１０８の処理に進む。また、テーブル番号変数Ｐがスイッチ番号テーブル６０の最終位置でないと判定された場合には、ステップＳ１０７の処理に進む。
【００３９】
ステップＳ１０７において、制御部９０は、テーブル番号変数Ｐを次の位置に進める。つまり、制御部９０は、テーブル番号変数Ｐを読み出し、読み出した値に“１”を加算して、再びテーブル番号変数Ｐに書き込む。また、ステップＳ１０７の処理が実行された後に、ステップＳ１０４の処理に戻る。
【００４０】
また、ステップＳ１０８において、制御部９０は、テーブル番号変数Ｐを初期化する。制御部９０は、テーブル番号変数Ｐをスイッチ番号テーブル６０の先頭位置を示す値に初期化する。ここでは、例えば、テーブル番号変数Ｐを“０”にする。
【００４１】
次に、制御部９０は、リピート変数Ｉをインクリメントする（ステップＳ１０９）。ステップＳ１０９において、制御部９０は、リピート変数Ｉを読み出し、読み出した値に“１”を加算して、再びリピート変数Ｉに書き込む。
【００４２】
次に、制御部９０は、リピート変数Ｉとリピート回数Ｍとが等しいか否かを判定する（ステップＳ１１０）。ステップＳ１１０において、制御部９０は、リピート変数Ｉとリピート回数保持領域７０に記憶されるリピート回数Ｍとが等しいか否かを判定する。リピート変数Ｉとリピート回数Ｍとが等しいと判定された場合には、ステップＳ１１１の処理に進む。また、リピート変数Ｉとリピート回数Ｍとが等しくないと判定された場合には、ステップＳ１０３の処理に戻る。
【００４３】
ステップＳ１１１において、制御部９０は、フィルタ処理部４０にフィルタ処理を実行させる。つまり、制御部９０は、フィルタ処理部４０にフィルタ処理開始信号を供給する。これにより、フィルタ処理部４０は、フィルタ処理を開始する。フィルタ処理部４０は、データレジスタ部３０に記憶された情報を読み出して、フィルタ処理を実行する。このフィルタ処理は、入力信号ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］に対して実行される。
例えば、入力信号ＡＩＮ［０］に対して実行される場合、フィルタ処理部４０は、デジタルデータＤ［０］［０］〜Ｄ［０］［Ｍ−１］の組を読み出してフィルタ処理を実行する。入力信号ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］に対しても、入力信号ＡＩＮ［０］に対してと同様の処理が実行される。すなわち、フィルタ処理部４０によるフィルタ処理（信号処理）は、複数の入力信号（ＡＩＮ［０］〜ＡＩＮ［Ｎ−１］）を含む複数の組（０〜（Ｍ−１）の組）の情報として、データレジスタ部３０に記憶された情報に対して実行される。
次に、ステップＳ１０１の処理に戻り、ステップＳ１０１からステップＳ１１１の処理が繰り返される。
なお、フィルタ処理部４０によるフィルタ処理（信号処理）は、ステップＳ１０１からステップＳ１１１の処理による予め定められる所定の時間幅の範囲に含まれる。
【００４４】
以上のように、信号処理装置１００では、ＡＤ変換部２０が、繰り返し入力される複数の入力信号ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］に基づいた情報（デジタルデータ）を生成する。制御部９０が、識別情報（０〜（Ｍ−１））と、順序情報（０〜（Ｎ−１））とに対応させて、ＡＤ変換部２０によって生成された情報（デジタルデータ）をデータレジスタ部３０に記憶させる。ここで、識別情報（０〜（Ｍ−１））は、繰り返し入力される複数の入力信号ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］の組を示す。また、順序情報（０〜（Ｎ−１））は、入力信号ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］の取得順序を示す。フィルタ処理部４０が、入力信号ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］に対応させて記憶された情報（デジタルデータ）に対するフィルタ処理を行う。
【００４５】
つまり、データレジスタ部３０は、ＡＤ変換部２０によって生成された情報（デジタルデータ）を、上述の識別情報（０〜（Ｍ−１））と上述の順序情報（０〜（Ｎ−１））とに対応させて記憶する。このため、信号処理装置１００では、ＡＤ変換部２０によって生成された情報（デジタルデータ）を退避させる必要がない。これにより、信号処理装置１００では、ＡＤ変換部２０によって情報（デジタルデータ）を生成させる時間間隔を狭めることができる。このため、信号処理装置１００では、フィルタ処理の応答性を改善することができる。例えば、信号処理装置１００では、ＡＤ変換部２０によって検出される入力信号が急峻に変化した場合に、信号処理装置１００の信号処理結果であるフィルタ処理結果に反映することができる。
【００４６】
また、信号処理装置１００では、ＡＤ変換部２０によって情報（デジタルデータ）を生成させる時間間隔を狭めることができるため、情報（デジタルデータ）を生成する回数（リピート回数）を減らす必要がない。また、信号処理装置１００では、情報（デジタルデータ）を生成する回数（リピート回数）を増やすことも可能である。このため、信号処理装置１００では、フィルタ処理結果の精度を維持又は向上することができる。
結果として、信号処理装置１００では、フィルタ処理結果（信号処理結果）の精度を維持しつつ、フィルタ処理（信号処理）の応答性を改善することができる。
また、信号処理装置１００では、ＡＤ変換部２０によって生成された情報（デジタルデータ）を退避させる必要がない。そのため、制御部９０の負荷を低減することができる。
【００４７】
＜第２の実施形態＞
本実施形態では、第１の実施形態の信号処理装置１００を電源装置に適用した一形態を説明する。
以下、本発明の第２の実施形態による電源装置について図面を参照して説明する。
図３は、本実施形態による電源装置１の構成を示すブロック図である。
この図において、電源装置１は、信号処理装置１００、電源部２００、及びフィードバック制御部３００を備える。この図において、図１と同じ構成には同一の符号を付す。
【００４８】
電源部２００（制御対象部）は、フィードバック制御部３００によって制御され、電源装置１における制御対象である。電源部２００は、例えば、スイッチング電源回路などの電源回路である。図示は省略するが、電源部２００は、例えば、スイッチング回路部、トランス部、及び整流回路部を備える。スイッチング回路部は、フィードバック制御部３００から供給されるＰＷＭ信号に基づいて、スイッチング動作を行い、交流信号を生成する。トランス部は、スイッチング回路部から電力として供給された交流信号を変換して、変換された交流信号を整流回路部に供給する。整流回路部は、トランス部から供給された交流信号を整流して、所望の電源出力信号を出力する。
【００４９】
信号処理装置１００は、電源部２００からフィードバック制御に必要な信号を供給される。このフィードバック制御に必要な信号は、例えば、電源部２００の出力電圧や入力電圧などの信号、電源部２００内部の電流を測定用に電圧変換した信号などである。なお、フィードバック制御に必要な信号は、複数の信号でも良い。
信号処理装置１００は、電源部２００から供給された信号をＡＤ変換してデジタルデータを生成し、複数回取得したＡＤ変換されたデジタルデータをフィルタ処理して、フィルタ処理したデジタルデータをフィードバック制御部３００に供給する。
【００５０】
フィードバック制御部３００は、外部から供給される制御データ入力であるＣＭＤと信号処理装置１００から供給されるデジタルデータとに基づいて、電源部２００の駆動用信号を生成する。フィードバック制御部３００は、生成した駆動用信号を電源部２００に供給する。
フィードバック制御部３００は、演算部３１０、係数部３２０、及びＰＷＭ（Pulse Width Modulation）制御部３３０を備える。
【００５１】
演算部３１０は、外部から供給される制御データ（ＣＭＤ）と、信号処理装置１００から供給されたフィードバック信号との差分を演算して、演算結果（制御誤差）を係数部３２０に供給する。
係数部３２０は、演算部３１０から供給された演算結果を予め定められた係数を乗じて、ＰＷＭ制御部３３０に供給する。
ＰＷＭ制御部３３０は、係数部３２０から供給された情報に基づいて、電源部２００の駆動用信号であるＰＷＭ信号を電源部２００に供給する。
【００５２】
次に、本実施形態の動作について説明する。
図３に示される電源装置１では、信号処理装置１００が、電源部２００から供給される信号であって、測定対象となる信号をＡＤ変換し、ＡＤ変換したデジタルデータをフィルタ処理した結果のフィードバック信号をフィードバック制御部３００に供給する。フィードバックデータ部３００は、信号処理装置１００から供給されるフィードバック信号と外部から供給される制御データ（ＣＭＤ）とに基づいて、ＰＷＭ信号を生成し、生成したＰＷＭ信号を電源部２００に供給する。電源部２００は、フィードバック制御部３００から供給されたＰＷＭ信号に基づいて、電源出力信号を生成し、生成した電源出力信号を電源装置１の外部に供給する。
つまり、電源装置１では、信号処理装置１００が電源部２００における動作状態の変化を検出する。フィードバックデータ部３００が信号処理装置１００によって検出された電源部２００における動作状態の変化を反映した制御を電源部２００に行う。
なお、信号処理装置１００におけるフィルタ処理を含む信号処理の動作は、第１の実施形態の信号処理装置１００における動作と同様である。信号処理装置１００におけるフィルタ処理は、電源部２００のスイッチング動作によるノイズによって、ＡＤ変換処理に誤検出が発生することを防止する。
【００５３】
以上のように、電源装置１では、第１の実施形態と同様の動作をする信号処理装置１００を備える。信号処理装置１００において、データレジスタ部３０は、ＡＤ変換部２０によって生成された情報（デジタルデータ）を、繰り返し入力される複数の入力信号の組を示す識別情報（０〜（Ｍ−１））と入力信号の取得順序を示す順序情報（０〜（Ｎ−１））とに対応させて記憶する。このため、電源装置１では、ＡＤ変換部２０によって生成された情報（デジタルデータ）を退避させる必要がない。これにより、電源装置１では、ＡＤ変換部２０によって情報（デジタルデータ）を生成させる時間間隔を狭めることができる。このため、電源装置１では、フィルタ処理の応答性を改善することができる。例えば、電源装置１では、ＡＤ変換部２０によって検出される入力信号が急峻に変化した場合に、信号処理結果であるフィルタ処理結果に反映できる。このため、フィルタ処理結果により制御される電源部２００の電源出力信号の安定性を向上できる。
【００５４】
また、電源装置１では、ＡＤ変換部２０によって情報（デジタルデータ）を生成させる時間間隔を狭めることができるため、情報（デジタルデータ）を生成する回数（リピート回数）を減らす必要がない。また、電源装置１では、情報（デジタルデータ）を生成する回数（リピート回数）を増やすことも可能である。このため、電源装置１では、フィルタ処理結果の精度を維持又は向上することができる。
結果として、電源装置１では、フィルタ処理結果（信号処理結果）の精度を維持しつつ、フィルタ処理（信号処理）の応答性を改善することができる。
【００５５】
なお、本発明の実施形態によれば、入力される複数の入力信号（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］）をそれぞれ繰り返し取得して、繰り返して取得した入力信号に対する信号処理を行う信号処理装置１００は、複数の入力信号（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］）に基づいて生成される情報（デジタルデータ）を、複数の入力信号（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］）からなる組と入力信号の取得順序（０〜（Ｎ−１））とに対応させて記憶するデータレジスタ部３０と、複数の入力信号（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］）に基づいた情報（デジタルデータ）を生成するＡＤ変換部２０と、複数の入力信号（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］）からなる入力信号の組を示す識別情報（０〜（Ｍ−１））と、組を成す複数の入力信号（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］）の取得順序を示す順序情報（０〜（Ｎ−１））とに対応させて入力信号に基づいて生成された情報をデータレジスタ部３０に記憶させる制御部９０と、複数の入力信号（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］）の組を成す入力信号に対応する記憶された情報（デジタルデータ）に対するフィルタ処理（信号処理）を行うフィルタ処理部４０とを備える。
【００５６】
これにより、信号処理装置１００では、ＡＤ変換部２０によって生成された情報（デジタルデータ）を退避させる必要がない。そのため、信号処理装置１００では、ＡＤ変換部２０によって情報（デジタルデータ）を生成させる時間間隔を狭めることができる。結果として、信号処理装置１００では、フィルタ処理結果（信号処理結果）の精度を維持しつつ、フィルタ処理（信号処理）の応答性を改善することができる。
【００５７】
また、フィルタ処理部４０は、予め定められる所定の時間幅の範囲に含まれ、データレジスタ部３０に記憶された情報であって、複数の組（ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］の組）それぞれに対応する情報（デジタルデータ）に対してフィルタ処理（信号処理）を行う。
【００５８】
また、フィルタ処理部４０は、識別情報（０〜（Ｍ−１））と、順序情報（０〜（Ｎ−１））とに基づいて参照される、データレジスタ部３０に記憶された情報（デジタルデータ）のフィルタ処理（信号処理）をする。
また、識別情報（０〜（Ｍ−１））は、繰り返して取得される入力信号の組の取得順序（リピート回数）を示す情報である。
また、データレジスタ部３０は、入力信号の組に対応して分割される複数の記憶領域を備える。
【００５９】
また、本発明の実施形態によれば、電源装置１は、上記の信号処理装置１００と、信号処理装置によるフィルタ処理（信号処理）の結果により制御される電源部２００とを備える。
【００６０】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。上記の各実施形態において、ＡＤ変換部２０によって得られた情報をフィルタ処理部４０によってフィルタ処理する信号処理を行う形態を説明したが、これに限定されるものではなく、他の信号処理を行う形態でも良い。
また、上記の各実施形態において、スイッチ番号テーブル６０に記憶されるスイッチ番号は、テーブル番号と等しい値を記憶する形態を説明したが、テーブル番号と異なる値を記憶する形態でも良い。この場合、入力信号ＡＩＮ［１］〜ＡＩＮ［Ｎ−１］がＡＤ変換される順序を選択することができる。また、スイッチ番号テーブル６０の記憶領域の複数領域に同じ値を記憶させても良い。この場合、記憶された値に対応する入力信号は、ＡＤ変換する回数を増やすことができる。例えば、スイッチ番号テーブル６０の記憶領域の２つ領域に同じ値を記憶させた場合、ＡＤ変換する回数を２倍にすることができる。
【００６１】
また、上記の各実施形態において、フィルタ処理部４０を制御部９０の外部に設ける形態を説明したが、制御部９０の内部に設ける形態でも良い。また、制御部９０の処理は、図示されないＤＳＰやプロセッサなどと、図示されない記憶部に記憶されたプログラムとによって実行される形態でも良いし、専用のハードによって実行される形態でも良い。また、制御部９０の処理の一部を専用のハードによって実行される形態でも良い。
また、上記の各実施形態において、フィルタ処理を行う際に、データレジスタ部３０からフィルタ処理部４０に供給するデジタルデータの記憶領域を、制御部が選択する形態を説明したが、フィルタ処理部４０がデジタルデータの記憶領域を選択する形態でも良い。この場合、制御部９０の負荷を低減することができる。
【００６２】
上述の信号処理装置１００は内部に、コンピュータシステムを有している。そして、上述した信号処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【符号の説明】
【００６３】
１  電源装置
１０  スイッチ
２０  ＡＤ変換部
３０  データレジスタ部
４０  フィルタ処理部
６０  スイッチ番号テーブル
７０  リピート回数保持領域
９０  制御部
１００  信号処理装置
２００  電源部
３００  フィードバック制御部
３１０  演算部
３２０  係数部
３３０  ＰＷＭ制御部
【図１】
2012080454.tif 000003
【図２】
2012080454.tif 000004
【図３】
2012080454.tif 000005
【図４】
2012080454.tif 000006
【図５】
2012080454.tif 000007