(58)【調査した分野】(Int.Cl.,DB名)
フィルタリングする段階は、前記複数ビット・フィルタリング信号を生成するように、離散時間有限インパルス応答フィルタを適用する段階を含む、請求項1に記載の方法。
【発明を実施するための形態】
【0009】
本出願は、一態様では、デルタシグマ変調信号の二乗平均平方根を決定する方法を開示する。この方法は、複数ビット・フィルタリング信号を生成するように、デルタシグマ変調信号をフィルタリングする段階と、フィルタリングされた入力と整合するよう一定数のサンプルだけデルタシグマ変調信号のコピーを遅延させる段階と、ハイブリッド信号を生成するように、デルタシグマ変調信号の遅延されたコピーの対応するサンプル値に基づいて複数ビット・フィルタリング信号の各複数ビット値の符号を設定する段階と、加算信号を生成するように、ハイブリッド信号を加算する段階と、二乗平均平方根値を生成するように、加算信号の平均およびこの平均の平方根を決定する段階を含む。
【0010】
本出願は、他の態様では、デルタシグマ変調信号の二乗平均平方根を決定する測定装置を開示する。この装置は、デルタシグマ変調信号をフィルタリングし、複数ビット・フィルタリング信号を出力するローパス・フィルタと、複数ビット・フィルタリング信号と整合するよう一定数のサンプルだけデルタシグマ変調信号のコピーを遅延させる遅延経路と、ハイブリッド信号を生成するように、デルタシグマ信号の遅延されたコピーに基づいて複数ビット・フィルタリング信号の符号を設定するロジック演算器と、加算信号を生成するように、ハイブリッド信号を加算するアキュムレータと、加算信号を平均化し、平均化された加算信号の平方根としてのRMS値を出力する平方根演算器を含む。
【0011】
本出願は、他の態様では、本明細書で説明される方法のうち1つまたは複数を実行するプロセッサ実行可能命令を含む非一時的コンピュータ可読媒体を含む。
【0012】
本出願の他の態様および特徴について、添付図に関連して、以下の実施例の説明をレビューすることで当業者は理解するであろう。
【0013】
まず、
図1を参照するに、電力測定装置10の簡略化されたブロック図を示す。装置10は、電力量(複数の位相のうちの一における電圧および/または電流)を測定し、1ビット信号またはビットストリーム14を生成する1ビットデルタシグマ変調器(DSM)12を含む。従来のデルタシグマ変換器は、ビットストリームを複数ビット・データに変換するときに、デルタシグマ変調の高周波整形量子化ノイズ成分を除去するように、出力でローパス・フィルタを用いることが理解される。いくつかの実施形態では、装置10は、そのようなローパス・フィルタを用いず、それに代えて、高周波成分を保持する。上述のように、簡単のために、単一DSM12が
図1に示されている。いくつかの実施形態は、1つまたは複数の位相において電流信号および電圧信号を測定する2つ以上のデルタシグマ変調器を有してもよい。三相3線方式の場合には、6つのDSMが、三相すべてで電流および電圧を測定するように用いられてもよい。同様に、三相4線方式の場合には、8つのデルタシグマ変調器が、三相および中性すべてにおいて電流および電圧を測定するように用いられてもよい。
【0014】
装置10は信号プロセッサ20を含む。より詳細に以下で説明するように、信号プロセッサ20は、ビットストリーム14を受信し、信号分析および測定を実行する。特に、信号プロセッサ20は、1ビットDSM出力ビットストリーム14を直接演算するよう実施される。
【0015】
信号プロセッサ20は、基本的な電力システムの高精度な同期位相測定結果を生成する。この信号プロセッサはまた、存在するサブグループの高調波(電力成分により選択される)を選択的に検出および測定して、一時的検出を実行し、単一ビットおよび複数ビット波形捕捉の両方を実行してもよい。
【0016】
信号プロセッサ20は、1ビット二周波ロックループ(FLL)および位相ロックループ(PLL)32アーキテクチャを含む。1ビットFLL/PLL32は、周波数信号および位相信号などの位相ベクトル・データを出力する。多位相システムの場合、多位相信号が存在してもよいことも理解される。いくつかの実施形態では、電圧変換信号から測定された1つの信号および電流変換信号からの他の信号などの2つ以上の周波数信号が出力されてもよい。いくつかの実施形態では、2つ以上のFLLを有することは有利であってもよいことも注目されてもよい。たとえば、測定装置10が、このシステムへの接続の前に新しい発電源が正しい位相にあることを確認するように、同期チェック装置として使用するよう構成される場合である。1ビットFLL/PLLの例については、「Power Measurement Device」という名称のDionneによる特許文献1に記載されていて、その開示内容は参照より本明細書に含まれる。
【0017】
信号プロセッサ20は、一時的捕捉および位相跳躍検出コンポーネント36も含む。一時的捕捉および位相跳躍検出コンポーネント36は、ビットストリーム14における有効な過渡電流を検出するように構成される。
【0018】
信号プロセッサ20は、さらに、1ビットRMS算出器34を含む。RMS算出器34は、入力DSMビットストリームの二乗平均平方根値を算出し、それにより、RMS信号42を生成する。
【0019】
信号プロセッサ20は、ローカル発信器(図示せず)を正確に補正するクロック補正信号を受信してもよい。信号プロセッサ20は、ビットストリーム14の信号の周波数および位相を測定し、それにより、正確に同期された位相ベクトル(同期位相ベクトル)測定結果を生成するよう用いられる周波数/位相同期回路に、クロック補正信号からの補正係数を組み込んでもよい。他の実施形態では、ローカル発信器はより直接的に用いられてもよい。クロック信号を補正する例示としての方法および装置について、Dionne等が2013年11月28日付けで出願した特許文献2に記載されていて、その記載内容は参照より本明細書に含まれる。
【0020】
装置10はまた、測定データを記憶するメモリまたはバッファ(図示せず)を含んでもよい。この装置はまた、遠隔地と通信する通信サブシステム(図示せず)を含む。通信サブシステムは、任意の様々な通信プロトコルおよび物理的層接続を実施してもよい。例示としての一実施形態では、通信サブシステムは、イーサネット(たとえば、10/100またはギガビット)、GSM、802.11WiFi、USBなどを実施してもよい。いくつかの実施形態では、通信サブシステムは、2つ以上の通信プロトコルにしたがって動作してもよい。
【0021】
信号プロセッサ20は、複数の方法で実施されてもよい。いくつかの実施形態では、信号プロセッサ20は、フィールド・プログラマブル・ゲート・アレイ(FPGA)を用いて実施されてもよい。いくつかの実施形態では、信号プロセッサは、適切にプログラムされた汎用のマイクロコントローラまたはマイクロプロセッサを用いて実施されてもよい。さらに他の実施形態では、信号プロセッサは、デジタル信号プロセッサを用いて実施されてもよい。さらに他の実施形態では、信号プロセッサは、特定用途向け集積回路(ASIC)を用いて実施されてもよい。いくつかの実施形態では、上記信号プロセッサは、信号プロセッサ20の特定の動作または特徴を実施する離散アナログおよび/またはデジタル・コンポーネントにより補填されてもよい。幅広い可能性について、以下の説明に照らして、当業者は理解することができるであろう。
【0022】
図1に示す簡略化した図は、内部クロックのデバッグ回路、ローカル発信器および/または補正回路、分離ハードウェア、電源回路などの、装置10に含まれてもよい複数のコンポーネントまたは要素を省略していることが認識されるであろう。
【0023】
ここで、
図2を参照するに、従来のRMS算出器100の簡略化されたブロック図を示す。一般に、RMS算出器100は、二乗演算器102、平均演算器104および平方根演算器106を含む。時間間隔T
1≦t≦T
2に対する連続関数f(t)について、RMS算出器100は、
【0024】
【数1】
により与えられるRMS出力信号を与える。
【0025】
離散信号x
nについて、N個のサンプル/値の期間において、RMS算出器100は、
【0026】
【数2】
により与えられるRMS出力信号を与える。
【0027】
図2に示す二乗演算器102は、信号をそれ自身と乗算する。離散信号の場合には、二乗演算器102は、各サンプルのそのサンプル自身との複数ビット乗算を実行するように構成されてもよい。
【0028】
平均演算器104は、二乗値を蓄積して、Nで除算されるとき、平均二乗値を決定する。このことは、いくつかの実施形態では、加算および除算演算を含んでもよい。
【0029】
平方根演算器106は、平均演算器104により出力される平均値の平方根を算出する。
【0030】
離散アナログまたはデジタル論理コンポーネントおよび/またはソフトウェアを用いてRMS演算器10を実施する複数の方法が存在する。一例では、二乗演算器102は、二乗化入力信号を生成する複数ビット乗算器である。いくつかの場合では、二乗化入力信号を平均化する平均演算器104は、入力でRC平均化フィルタにより構成されるオペアンプを用いて実施される。他の回路が他の実施形態で用いられてもよい。
【0031】
平方根演算器106は、いくつかの場合では、ソフトウェアで実施されてもよい。一代替の場合では、平方根演算器106は、次式
【0032】
【数3】
の代数的変換を利用することにより実施される。
【0033】
平均演算器104の出力からのフィードバック・ループを用いて、二乗演算器102は除算演算を含むように変更される。
【0034】
上述のRMS算出器の何れかにおいては、複雑性は、二乗演算器102における乗算器についての必要条件により支配される。
【0035】
二乗演算における乗算器の使用は、デルタシグマ変調(DSM)信号についての問題も引き起こす。たとえば、DSM信号が、+1または−1を符号付けされた信号である場合、DSM信号のビット・レートで実施される二乗化演算は(−1)
2=1および(+1)
2=1を生成し、その結果として、この信号におけるすべての符号化されたデータの損失を有する一定のDC出力がもたらされる。他方、DSM信号が0または1の符号付けされない2値化信号である場合、この信号の二乗化は0
2=0および1
2=1を生成し、このことはビットストリームへの影響を有しない。
【0036】
したがって、いくつかの場合では、DSM信号は、ビットストリーム信号をフィルタリングし、フィルタリングされた信号に関して複数ビット乗算を実行することにより、二乗化されてもよい。単一ビット加算器、遅延器および単一ビット乗算器のネットワークを用いて単一ビット領域内のビットストリームの乗算を実施するいくつかの試みが存在している。少なくとも1つのそのような例について、「Bit−stream signal processing and its application to communication systems」と題されたH.Fujisaka等による非特許文献1に記載されている。Fujisaka等により説明された方法に伴う問題は、DSMノイズは、出力に対する副生成物の追加および伝播の各々において、効果的に除去されずに、蓄積することである。したがって、単一ビット乗算に対するこの種のネットワーク・アプローチは重大な信号対雑音比の制約を有する。その結果、この解決方法は、高精度のRMS測定装置に組み込むことでは不適当である。
【0037】
2つのビットストリームの算術積は次式
【0039】
上記式では、x(i)およびy(j)は2つのビットストリームであり、Lは、積が得られる時間間隔またはウィンドウである。この乗算に先立ち、ビットストリームの各々は、複数ビット精度で符号化信号を回復させるように平均化される。しかしながら、この式は複数ビット乗算器を必要とする。
【0040】
上記式の数学的構造は、長さLの矩形インパルス応答ウィンドウにより与えられる係数b
iを有する有限インパルス応答(FIR)フィルタの数学的構造と類似している。係数b
iが1/Lに設定される場合、FIRフィルタの信号x[n]への適用は、次式
【0042】
特に、長さLおよび高さ1/Lの矩形インパルス応答を有するFIRフィルタは、ビットストリームを乗算するための算術積の式で用いられる信号と同じ信号をもたらす。この利得パラメータ1/Lは、伝達関数における単位利得を与え、総合利得Kを可能にすることにより取り除かれることが可能であり、ここで、K=Lであり、小数固定点ではなく整数量子化を伴う。任意の利得パラメータKが、いくつかの実施形態において1に設定されてもよい。
【0043】
本出願の一態様により、複数ビット精度フィルタリング信号を生成するように入力信号に関してフィルタリング演算を用いて二乗演算が実施される、DSM信号についてのRMS算出器が提供される。入力信号はまた、一定数のサンプルにより遅延され、遅延された入力信号は、続いて、フィルタリングからもたらされた複数ビット精度フィルタリング信号と乗算される。フィルタリング演算はDSMノイズをフィルタリングにより除去する。得られた信号は、複数ビット精度信号、および高周波で整形されたノイズを有するデルタシグマ変調信号の特徴を有するハイブリッド信号である。DSMノイズは、二乗信号の一からフィルタリングされているため、この乗算は、出力信号のスペクトルの全体を通してDSM整形ノイズのクロス・コンボリューションをもたらさない。さらに、複数ビット精度フィルタリング信号と遅延DSM信号との間の乗算演算は符号演算を意味する。すなわち、この乗算演算は、高価な乗算器を用いずに実施されてもよいが、それに代えて、複数ビット精度フィルタリング信号の符号ビットを適用または設定することにより実施されてもよい。
【0044】
一実施形態では、この演算により得られたハイブリッド信号z[n]は次式
【0046】
上記式においては、第1項は、入力DSM信号x[n]のフィルタリング・バージョンである。第2項は、DSM信号の遅延コピーである。Lは、サンプリング・ウィンドウまたは時間遅延である。DSM信号の遅延コピーは、L/2の固定遅延だけ遅延される。第2項は、第1項で表されるフィルタリングされた複数ビット信号の符号を変える+1または−1である。上記式におけるフィルタ構造は、入力信号x[n]によりコンボリューションされた、長さLのおよび高さ1/Lの単純矩形インパルス応答である。このフィルタは、移動平均フィルタまたはボックスカー・フィルタと一般に称せられている。そのフィルタは、急峻な段差の応答を維持し、ホワイト(ランダム)ノイズを除去する傾向にある。得られるハイブリッド信号z[n]は、複数ビット精度およびデルタシグマ変調整形高周波ノイズの両方を含み、利得Kとの乗算の複数ビット精度結果を生成するようにさらにフィルタリングされ得る。
【0047】
時間遅延Dは、フィルタを介しての伝播遅延に基づいて、遅延信号をフィルタリングされた信号で再整合するようにする。有限インパルス応答フィルタは、上記の例で、D=L/2(また、z
−Dとして表されてもよい)をもたらす半分の数のタップの遅延を特徴付ける。Dは整数である必要があるため、Lは偶数である必要がある。以下でさらに説明するように、そのことはまた、いくつかの実施形態では、利得Kがビット・シフト演算を用いて正規化されてもよいように、Lが2の累乗の整数である場合に、有利であってもよい。
【0048】
移動平均フィルタは、DSM信号からフィルタリングされた複数ビット信号を生成するように用いられてもよい一例のフィルタであるが、単なるそのようなフィルタではない。いくつかの実施形態で用いられてもよい他のフィルタは、ガウス・フィルタおよびブラックマン(Blackman)ウィンドウ・フィルタの特徴を有するマルチパス移動平均フィルタである。一般に、DSM信号に適切なフィルタは、通過帯域がリップルを有さず、直線位相であり、および乗算器の使用なしに実施してもよいフィルタである。
【0049】
ここで、
図3を参照するに、DSM信号のためのRMS算出器200の例示としての実施形態をブロック図形式で示す。DSM信号x[n]は、フィルタ202および遅延演算器204に入力される。フィルタ202は複数ビット信号206を出力する。この例では、フィルタ202は、利得係数K(たとえば、整数の実現)およびフィルタ変換F(z)が適用され、この例では、上述のボックスカー・フィルタであってもよい。遅延204は遅延信号208をもたらす。遅延演算器204により適用される遅延は、遅延信号208を複数ビット信号206と再整合することに基づき、したがって、フィルタ202内の遅延に基づく。一実施形態では、複数ビット信号206は、24ビット相当の精度を有してもよい。
【0050】
DSM信号x[n]が電力システムの電圧または電流信号のデルタシグマ変調サンプリングである一例では、複数ビット信号206は正弦波、または高調波を有する正弦波を表す。
【0051】
遅延信号208は、続いて、z[n]と表されるハイブリッド信号212を生成するように、複数ビット信号206の符号を設定または調整するよう用いられる。原理的には、複数ビット信号206は遅延信号208と乗算されるが、遅延信号208は−1または+1を表すDMS信号であるため、この乗算は、実質的には、符号変更/設定演算であり、複数ビット乗算成分を必要とせずに実施され得る。合成演算器210はレベル付けされる。上述のように、合成演算器210は、実質的には、1ビット遅延信号208に基づく複数ビット信号206のための符号設定演算器である。
【0052】
RMS算出器200は、ハイブリッド信号212を受信し、平均信号216を出力する平均演算器214をさらに含む。平均演算器214は、RMS算出の二乗和部分を実行する。平均演算器214は、いくつかの例では、積分器として実施されてもよい。平均演算器214は、いくつかの実施形態では、信号のDSMノイズ部分を除去するように、積分器の前にローパス・フィルタを含んでもよいが、いくつかの他の実施形態では、積分器自体は、オーバー・サンプリング処理において比較的高い周波数に対して整形および推進されるために、高周波DSMノイズをフィルタリングしてもよい。一次単極積分器は、いくつかの実施形態では、二乗和演算を実行し、DSMノイズをフィルタリングする平均演算器214として十分である。平均演算器214は、ハイブリッド信号212から二乗和データを蓄積するアキュムレータ・レジスタと、サンプル・カウントを継続するカウンタとを含んでもよい。
【0053】
RMS算出器200は、平均信号216を受信し、平方根値220を出力する平方根演算器218をさらに含む。平方根演算器218は、適切にプログラムされたプロセッサ、ASIC、デジタル信号処理チップ、または複数ビット値の平方根を決定するために適切な他の算出要素により実施されてもよい。平方根演算器218は、RMS算出器200の残りの部分と同じ速度で演算する必要がないことに注目されるであろう。いくつかの実施形態では、平方根演算器218は、所定数のサンプル毎に平方根値220を算出するように構成されてもよい。一例では、この算出は、百万個の入力サンプルx[n]毎に一回行われてもよい。
【0054】
例示としての一実施形態では、平均演算器214は、二乗和演算を実行するアキュムレータとして実施される。二乗和をサンプル数で除算することによるこの二乗和の平均化は、いくつかの実施形態では、アキュムレータからの出力信号が複数ビット変調鋸刃波形であるように、平方根演算器内で実施されてもよい。アキュムレータにおけるこの和は、最終的にはオーバーフローするが、ゆえに、オーバーフローする前に、サンプル・カウントNで除算して、平方根を求めることにより、捕捉/記憶されかつ処理される。記憶された値は、同様にまたは代替として、長期間の平均化演算において使用されてもよい。平方根演算器218は、アキュムレータの最後のリセット/バンプ以来、アキュムレータ値をサンプル数のカウントNで除算することにより平均演算を実行してもよい。平均演算を実行する平方根演算器218のタイミングは、いくつかの場合には、除算が、2進シフト演算により行われてもよいことを確保するように構成されてもよい。
【0055】
ここで、
図4を参照するに、入力信号のためのRMS信号を決定する例示としての一方法300がフロー図の形式で示されている。方法300は、まず、演算302により示されているように、DSMビットストリームを生成するようソース信号のDSMサンプリングにより入力信号を生成する段階を含む。DSMビットストリームは、複数ビット・フィルタリング信号を生成するよう演算304でフィルタリングされる。このフィルタリングは、DSMノイズを除去するローパス・フィルタリングであってもよい。出力される複数ビットフィルタリング信号は、入力信号におけるDSM信号毎に複数ビットサンプルを特徴付ける。上記のように、いくつかの実施形態では、このフィルタリングは、FIRフィルタを用いて実施される。一実施形態では、FIRフィルタは移動平均フィルタ(すなわち、ボックスカー・フィルタ)である。いくつかの実施形態では、このフィルタはマルチパス移動平均フィルタである。さらに他の実施形態では、このフィルタはカスケード・インテグレータ・コム(CIC)フィルタであってもよい。どのような構成でも、このフィルタは乗算を必要としないフィルタである。
【0056】
演算304と並行して、DSMビットストリームのコピーは、演算306により示されるような遅延DSMビットストリームを生成する遅延要素により遅延される。それらの演算はフロー図には順次的であるように示されているが、演算304および306は同時に行われることが理解される。DSMビットストリームに与えられる遅延は、このビットストリームを複数ビット・フィルタリング信号により再整合するのに十分である。換言すれば、与えられた遅延は、フィルタを通してDSMビットストリームの伝播からもたらされる遅延と同じである。
【0057】
演算308では、複数ビット・フィルタリング信号、およびDSMビットストリームの遅延コピーは、符号付けされたハイブリッド信号を生成するよう乗算される。演算308における乗算は、複数ビット・フィルタリング信号をDSMビットストリームと乗算する効果が、簡単には、複数ビットサンプルの+1または−1、すなわち符号値との乗算であるために、複数の実施形態では、実際の離散的乗算器を伴わずに実施されてもよい。いくつかの実施形態では、この乗算は、遅延DSMビットストリームの値に基づいて符号ビットまたは値を設定することにより実施されてもよい。
【0058】
演算308からもたらされる符号付けハイブリッド信号は、続いて、二乗和/平均演算を実行するよう演算310で平均化される。いくつかの実施形態では、積分器が、平均演算308を実行するよう用いられてもよい。平均演算310は、ハイブリッド信号の何れの高周波成分も除去し、平均二乗和信号をもたらす。演算312では、平方根値を生成するよう平均二乗和信号に対して、平方根が決定される。
【0059】
いくつかの実施形態では、たとえば、アキュムレータを用いて、二乗和が演算310で決定され、および、平方根値を算出するときに、演算310中にアキュムレータに蓄積されたサンプルのカウントで総計が除算されるように、平均化のための除算演算は、二乗和演算にではなく、平方根演算に組み込まれてもよい。
【0060】
二乗和およびサンプル・カウントは、第1の時間T1で、RMSを決定するように記憶されてもよく、積分器およびサンプル・カウントはクリアされてもよいことが理解される。他の二乗和およびサンプル・カウントが、続いて、第2の時間T2で決定されて、記憶されてもよい。それらの記憶された和およびサンプル・カウントの集合は、時間T1、T2およびT1+T2でRMSを提供する。このことは、1つのみの積分器およびサンプル・カウンタを用いて、短期間平均および長期間平均の両方を決定するのに有利であってもよい。
【0061】
上記の実施形態は、移動平均フィルタのこの例を用いる。上述のように、マルチパス移動平均フィルタを含む他のフィルタがまた、用いられてもよい。マルチパス移動平均フィルタは、回路の複雑性を増加させるが、改善した阻止帯域の減衰をもたらしてもよい。遅延Dに対する対応する調整は、遅延信号と整合されたフィルタリング信号を維持するために必要とされてもよい。
【0062】
ここで、
図5(a)および5(b)を参照するに、周波数応答チャートが示されている。
図5(a)は、矩形ウィンドウにおいて異なるタップ長(長さL=8、16、32、64および128)を有する複数の移動平均フィルタの周波数応答を示す周波数応答チャートである。個別に、各フィルタは、広い周波数通過帯域、ならびに阻止帯域における周期的なノッチおよびリターン・ローブを有する。最長のタップ長(L=128)を有する移動平均フィルタは、最狭の通過帯域および阻止帯域に対する比較的フラットな周波数応答を有する。特に、長さ2
N/2を有するフィルタのリターン・ローブは、長さ2
Nのフィルタのノッチと完全に整合し、長さ2
N/2を有するフィルタの通過帯域は、長さ2
Nのフィルタを超えてもフラットなままである。その結果、マルチパスにおける長さ2
nのカスケード・フィルタは阻止帯域を急激に減衰させて、通過帯域においてはかなりフラットな周波数応答を尚も維持する。
【0063】
図5(b)は、
図5(a)の5つの例示としてのフィルタにより形成された複合フィルタの周波数応答を示す。この複合フィルタは、長さ128のコンポーネント・フィルタの通過帯域特性と、長さ64、32、16および8のコンポーネント・フィルタによる阻止帯域における急峻な減衰とを有する。
【0064】
したがって、いくつかの実施形態では、RMS算出器のフィルタは、各移動平均フィルタが2
nのタップ長を有する、複数の移動平均フィルタを用いて構成されるマルチパス移動平均フィルタを用いて実施されてもよい。指数nは、長さ2
Nを有するフィルタの少なくとも一と長さ2
N/2を有するフィルタの少なくとも一による整数のセットであってもよい。
【0065】
数学的には、マルチパス移動平均フィルタは、マルチパス移動平均フィルタからもたらされるハイブリッド信号が次式
【0066】
【数7】
のように表されてもよいことを意味する、移動平均フィルタの式のカスケードである。
【0067】
上記式において、いくつかの実施形態では、K
j=L
jであり、ゆえに、第1項におけるKおよびLはキャンセルされるが、フィルタの総合利得はK’=K
128K
64K
32K
16K
8である。また、L
N/2=L
N/2であるために、第2項の遅延線はy(n−L
128/2−L
128/4−L
128/8−L
128/16−L
128/32)である。
【0068】
分数および集合項を展開して、簡略化した式が、次式
【0070】
上記式は、長さ8、16、32、64および128の移動平均フィルタからなるマルチパス移動平均フィルタを有するRMS算出器におけるDMS信号二乗演算を表す。上記式における利得KまたはK’は、処理装置における整数算出の利便性のためのものである。利得は、平均化の前に、またはNによる除算演算において、取り除かれてもよい。DSP、FPGAまたはASICにおけるように、固定小数点算出が用いられる場合、利得は必要とされなくてもよく、端数ビットに分解されてもよい。上記式の第2項がDSM信号の遅延コピーであることを考慮して、この乗算演算によって、簡単な符号設定/変更演算が決定されることに留意されたい。部分和および差のみが、すべての係数が等しい矩形ウィンドウのために、実施されるように、第1項における総和の各々が最適化されてもよい。この簡略化については、以下でさらに説明する。
【0071】
矩形ウィンドウを用いる、移動平均フィルタまたはマルチパス移動平均フィルタは、ハードウェアおよび/またはソフトウェア実施の観点から、いくつかの最適化を可能にする。たとえば、複数のFIRフィルタの場合には、フィルタ応答における対称性は、折り畳まれたFIR構造が用いられることを可能にしてもよく、対称的に位置付けられた入力サンプルを合計する2つの加算を用いる乗算では、半数の係数のみが必要である。すべての係数が等しいとき、追加の簡略化が用いられてもよい。特に、単純な矩形ウィンドウにおけるように、すべての係数がb
i=1であるとき、乗算は必要なく、ウィンドウ化された入力サンプルの総和は、フィルタ出力を生成するのに必要とされるすべてである。
【0072】
さらに、それらの係数が等しいとき、さらなる最適化が有利である。ウィンドウ化されたサンプルを各反復で合計するのではなく、新たに捕捉されたサンプルが以前の総和に加算され、ウィンドウから新たに除去されたサンプルは、その総和から減算される。それらウィンドウの端部間の「中央」の値すべては同様に保たれ、総和で再使用される。
【0073】
したがって、いくつかの実施形態では、保持バッファを用い、新しいx[n]サンプルを加算し、古いx[n−N+1]サンプルを減算して、総和が実行される。遅延線は、x[n−N+1]を位置付けて、減算するように用いられてもよい。この簡略化は、移動平均フィルタまたはマルチパス移動平均フィルタの使用を動機付けてもよい、ハードウェアのかなりの減少をもたらしてもよい。
【0074】
ここで、
図6を参照するに、1ビットDSM信号のための電力算出器300の実施形態の例示としてのブロック図を示す。DSMビットストリームは、RMS算出を目的として、既にフィルタリングおよび遅延されているために、電力算出器も実装するために追加のハードウェアは殆ど必要ない。この例では、測定装置は、電力システムの位相に関して電圧および電流を表すビットストリームを生成するようデルタシグマ変調を用いる。電圧ビットストリームはx
v[n]とラベル付けされ、電流ビットストリームはx
i[n]とラベル付けされる。実電力は電圧と電流の積から算出され得る。DSMサンプリング電圧および電流の場合にその算出を実行し、不必要な乗算を回避するように、RMS算出器アーキテクチャの一部が利用されてもよい。
【0075】
RMS算出器において、DSM信号は、複数ビット・フィルタリング信号を生成するようフィルタリングされる。それらの信号はまた、遅延信号を生成するように遅延される。したがって、電流信号と電圧信号とを「乗算する」ように、電流または電圧サンプリングを表すフィルタリングされた複数ビット信号は、他の電流または電圧の遅延DSMビットストリームと結合されて、符号付けされた複数ビット乗算値を生成する。したがって、電力算出器300は、複数ビットフィルタリング信号306を生成するフィルタ302と、遅延DSMビットストリーム信号308を生成する他のチャネルにおける遅延器304とを含む。遅延DSMビットストリーム信号308は、続いて、符号付けされた複数ビット積値を生成するように、複数ビット・フィルタリング信号306と結合される。上述のように、概念的には乗算器である結合演算器310は、実際には、実施するための乗算ハードウェアを必要としない符号設定演算である。平均演算器314は、その場合、符号付けされた複数ビット乗算値を蓄積して、実電力測定信号316を生成するように、蓄積された和をサンプル・カウントで除算してもよい。特に、フィルタ302コンポーネントおよび遅延器304コンポーネント、ならびに得られる複数ビットフィルタリング信号306および遅延DSMビットストリーム信号308は既に、RMS算出器において利用可能である。したがって、電力算出器300は、いくつかの実施形態では、まさに結合演算器310および平均演算器314を追加して、実施されてもよい。
【0076】
上記のRMS算出器は、部分的にハードウェアおよび部分的にソフトウェアで実施されてもよい。いくつかの実施形態では、この実施は、1つまたは複数のフィールド・プログラマブル・ゲート・アレイ(FPGA)を含んでもよい。いくつかの実施形態では、この実施は、1つまたは複数の特定用途向け集積回路(ASIC)を含んでもよい。特定のハードウェア・コンポーネントの選択は、コスト、速度、演算、環境などに基づいてもよい。そのようなコンポーネントの選択およびプログラミングは、本明細書で提供される詳細説明に関連して、当業者が有する理解の範囲内にあるであろう。
【0077】
さらなる態様で、本出願は、プロセッサにより実行されるときに、上述のプロセッサのうちの任意の1つまたは複数を実行するように、プロセッサを構成するコンピュータ実行可能命令を記憶した非一時的コンピュータ可読媒体について開示している。
【0078】
上述の実施形態の特定の適用および変形が実施され得る。したがって、上述の実施形態は例示であり、限定的でないとみなされる。