(57)【要約】【課題】負荷プロファイリングを実行するメモリ要求及び伝送要求を軽減する必要がある。【解決手段】需給計器内の情報を記憶するための方法は、処理回路において第１の期間に対応する負荷へ送達される計測された量に関する第１の情報を生成するステップを含む。当該方法は、第１の情報が収まる複数の既定の値範囲のうちの１つに関連付けられた第１の値を取得するステップもまた含む。当該方法は、処理回路において複数の既定の値範囲のうちの１つの範囲内の第１の情報の数値位置を表す第２の値を生成するステップをさらに含む。第１の値及び前記第２の値はメモリに記憶される。【選択図】図１
2016516393.tif 000002
【特許請求の範囲】
【請求項１】
需給計器内の情報を記憶するための方法であって、
ａ）処理回路において、第１の期間に対応する負荷へ送達される計測された量に関する第１の情報を生成するステップと、
ｂ）前記第１の情報が収まる複数の既定の値範囲のうちの１つに関連付けられた第１の値を取得するステップと、
ｃ）処理回路において、前記複数の既定の値範囲のうちの１つの範囲内の前記第１の情報の数値位置を表す第２の値を生成するステップと、
ｄ）前記第１の値及び前記第２の値をメモリに記憶するステップと、
を含む方法。
【請求項２】
前記第１の情報を生成するステップは、現在の計測値と前の計測値の間の差として前記第１の情報を生成するステップを含む、請求項１に記載の方法。
【請求項３】
前記複数の既定の値範囲は、異なる範囲の大きさを有する値範囲を含む、請求項２に記載の方法。
【請求項４】
前記第２の値は、前記複数の既定の値範囲のうちの１つの範囲の大きさに対応するビットサイズを有する、請求項３に記載の方法。
【請求項５】
前記第１の値を取得するステップは、前記メモリとは異なる第２のメモリから前記第１の値を取得するステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記第１の値及び前記第２の値をメモリに記憶するステップは、前記メモリ内の隣接するメモリ位置に前記第１の値及び前記第２の値を記憶するステップをさらに含む、請求項１に記載の方法。
【請求項７】
ｅ）前記処理回路において、第２の期間に対応する前記負荷へ送達される計測された量に関する第２の情報を生成するステップと、
ｆ）前記第２の情報が収まる複数の既定の値範囲のうちの１つに関連付けられた後続の第１の値を取得するステップと、
ｇ）前記処理回路において、前記複数の既定の値範囲のうちの１つの範囲内の数値位置を表す後続の第２の値を生成するステップと、
ｈ）前記第１の値及び前記第２の値の組み合わせに隣接する前記後続の第１の値及び前記後続の第２の値の組み合わせをメモリに記憶するステップと、
をさらに含む、請求項６に記載の方法。
【請求項８】
複数の他の第１の値及び他の第２の値の組み合わせと、第１のブロックの前記第１の値及び前記第２の値との組み合わせを前記メモリに記憶するステップをさらに含み、前記メモリは複数のブロックを含む、請求項６に記載の方法。
【請求項９】
前記メモリ内の前記第１のブロックに第１のタイムスタンプ値を記憶するステップと、前記メモリの第２のブロックに第２のタイムスタンプを記憶するステップと、をさらに含む、請求項８に記載の方法。
【請求項１０】
前記メモリの前記第２のブロックに第２の複数の他の第１の値及び他の第２の値を記憶するステップをさらに含む、請求項９に記載の方法。
【請求項１１】
計測回路であって、
負荷に動作可能に結合された計量回路であって、前記負荷に提供される電圧及び電流に基づいてエネルギー消費値を生成するように構成された計量回路と、
メモリと、
処理回路と、を備え、
前記処理回路は、
第１の期間に対応する負荷に送達される計測された量に関する第１の情報を生成し、
前記第１の情報が収まる複数の既定の値範囲のうちの１つに関連付けられた第１の値を取得し、
前記複数の既定の値範囲のうちの１つの範囲内の前記第１の情報の数値位置を表す第２の値を生成し、及び、
前記第１の値と前記第２の値とをメモリに記憶するように構成される、計測回路。
【請求項１２】
前記処理回路は、前記メモリ内の隣接するメモリ位置に前記第１の値及び前記第２の値を記憶するようにさらに構成される、請求項１１に記載の計測回路。
【請求項１３】
前記処理回路は、
第２の期間に対応する前記負荷へ送達される計測された量に関する第２の情報を生成し、
前記第２の情報が収まる複数の既定の値範囲のうちの１つに関連付けられた後続の第１の値を取得し、
前記複数の既定の値範囲のうちの１つの範囲内の数値位置を表す後続の第２の値を生成し、及び、
前記第１の値と前記第２の値との組み合わせに隣接する前記後続の第１の値と前記後続の第２の値との組み合わせを前記メモリに記憶するようにさらに構成される、請求項１２に記載の計測回路。
【請求項１４】
前記第１の情報は、現在の計測値と前の計測値の間の差に基づいた差分値である、請求項１１に記載の計測回路。
【請求項１５】
計測回路であって、
負荷に動作可能に結合された計量回路であって、前記負荷に提供される電圧及び電流に基づいてエネルギー消費値を生成するように構成された計量回路と、
圧縮負荷プロファイルデータを記憶するメモリであって、前記負荷プロファイルデータは複数の圧縮値を含み、それぞれの圧縮値は対応する期間に関連付けられ、それぞれの圧縮値は、第１の計測値に関する第１の情報が収まる値範囲を識別する第１の値及び前記識別された値範囲内の前記第１の情報の位置を識別する第２の値を含む、メモリと、
前記メモリに動作可能に結合された処理回路であって、前記圧縮負荷プロファイルデータを生成するように構成された処理回路と、を備える計測回路。
【請求項１６】
前記処理回路の少なくとも一部は前記計量回路の少なくとも一部を形成する、請求項１５に記載の計測回路。
【請求項１７】
前記メモリは、前記複数の圧縮値のうちの選択された圧縮値に対応する期間を識別する複数のタイムスタンプをさらに記憶する、請求項１５に記載の計測回路。
【請求項１８】
前記圧縮値のそれぞれは前記メモリ内のスペースの可変量を占有し、前記第１の値に対応する複数の予め決められたビットサイズのうちの１つを占有する、請求項１７に記載の計測回路。
【請求項１９】
前記負荷プロファイルデータは、複数の期間に対応する第１の情報を表す複数のコード値をさらに含み、前記第１の情報はゼロ値である、請求項１８に記載の計測回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に需給計器、より詳細には需給計器内のデータロギングに関する。
【背景技術】
【０００２】
本出願は、２０１３年４月１２日に出願された、米国出願番号６１／８１１，６０４の利益を主張する。
【０００３】
需給計器は、例えばガス、水、及び／又は電気など公共事業が送り届ける商品の消費を監視するのに使用される。需給計器により生成される消費情報は、典型的には課金目的で使用される。例えば、最も簡潔な形では、需給計器は消費を検出し、時間とともに総計の消費を表す値を記録する。商品の消費者は、メータにより測定されるように商品の需要家の使用に比例して課金される。
【０００４】
したがって、電気計測の目的の１つは、電気エネルギー源の使用又は消費を正確に測定することである。このような測定を用いて、電気を発生させ送り届けるコストを比較的論理的な方法で消費者間に割り当てることができる。電気計測の他の目的は、電気エネルギー発生及び送達ニーズの確認を助けることである。例えば、ある供給区域に対する累積電気消費測定は、変圧器及び他の設備の適切なサイジングを決定することを助けることができる。このような目的はガス及び水道計測に同様に適用する。
【０００５】
エネルギー使用パターンを調べるために、ある環境において、適切に課金プラクティスを調整して、時間の関数として商品消費を記録することは時折有利である。電気計測では、このプラクティスは負荷プロファイリング(load profiling)として知られる。負荷プロファイリング計測は、１つ又は複数の計測された量及び当該計測された量が消費された時刻を識別する一連の記録を記憶する。例えば負荷プロファイリング電気計器（メータ）は、１５分間隔でエネルギー消費（すなわちｗａｔｔ−ｈｒｓ）、平均電力、皮相エネルギー消費（ＶＡ−ｈｒｓ）、及びアンペアアワーを記録し、かつ記憶することができる。結果としての負荷プロファイルデータは、メータ内のメモリに、好ましくは不揮発性メモリに記憶される。メータは、リモート伝送により、又はローカル接続を通して、負荷プロファイルデータログをユーティリティコンピュータへ伝達することができる。負荷プロファイルがいったんメータから転送されると、データはメータ内で消すことができるか、又は上書きすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
負荷プロファイルデータが周期的にメータから消されるようにメータ及び負荷プロファイリングシステムは設計されるが、負荷プロファイルデータの記憶装置は、それでもなお著しい量のお金を必要とする可能性がある。現在、メータが３２ビットまでの計測値を生成するのは一般的である。適切な日時スタンプとともに５分から１５分ごとの複数の量に対して３２ビット値を記憶することは、例えば１月の時間にわたる相当なメモリを消費する可能性がある。メモリの要求に加えて、そのようなデータ転送は、著しいバンド幅を占有する可能性がある。したがって、負荷プロファイリングを実行するメモリ要求及び伝送要求を軽減する必要がある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、データ圧縮スキームを用いるメータ内の負荷プロファイリングまたは他の目的のためにデータを記憶する方法である。データ圧縮により、より大きな量のデータが、圧縮していなければ必要とされることになるデータ記憶装置よりも小さいデータ記憶装置のあるメータ内に記憶される。
【０００８】
第１の実施形態は、処理回路において第１の期間に対応する負荷へ送り届けられる計測された量に関する第１の情報を生成するステップを含む、需給計器内に情報を記憶するための方法である。当該方法は、第１の情報が収まる複数の既定の値範囲のうちの１つに関連する第１の値を取得するステップもまた含む。当該方法は、処理回路において、複数の既定の値範囲のうちの１つの範囲内の第１の情報の数値位置(numerical position)を表す第２の値を生成するステップをさらに含む。第１の値及び第２の値はメモリに記憶される。
【０００９】
上記の特徴と利点は、他の特徴や利点と同様に、以下の詳細な説明及び添付図面を参照することにより、当業者にとってより容易に明らかになるだろう。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の１つ又は複数の実施形態で使用される典型的なメータを示す。
【図２】図２は、本発明の第１の実施形態に従って圧縮されたデータを記憶する図１のメータのメモリの略ブロック図を示す。
【図３】図３は、データ圧縮動作（オペレーション）を実行中の図１のメータの処理回路の典型的な一連の動作のフロー図を示す。
【図４】図４は、第２の実施形態に従ってデータ圧縮動作を実行中の図１のメータの処理回路の典型的な一連の動作のフロー図を示す。
【図５Ａ】図５Ａは、図４のデータ圧縮動作を用いて圧縮されたデータを記憶する図１のメータのメモリの一部の略図を示す。
【図５Ｂ】図５Ｂは、図４のデータ圧縮動作を用いて圧縮されたデータを記憶する図１のメータのメモリの２つの物理データブロックの断片的な略図を示す。
【図６Ａ】図６Ａは、図４のデータ圧縮動作を用いるのに使用される異なるデータ構造の略図を示す。
【図６Ｂ】図６Ｂは、図４のデータ圧縮動作を用いるのに使用される異なるデータ構造の略図を示す。
【図６Ｃ】図６Ｃは、図４のデータ圧縮動作を用いるのに使用される異なるデータ構造の略図を示す。
【図７】図７は、図４のデータ圧縮動作を用いて実行された典型的な圧縮動作のタイミング図を示す。
【図８】図８は、図４のデータ圧縮動作を用いて圧縮されたデータを読み出して圧縮解除（復元）するように構成されたコンピューティングデバイスの略ブロック図を示す。
【図９】図９は、図４のデータ圧縮動作を用いてデータの圧縮解除を実行するための一連の動作を示す。
【発明を実施するための形態】
【００１１】
図１は、本発明による装置が実現される多相電力量計１０の典型的な実施形態を示す。具体的に図１を参照すると、電力量計１０は、計数回路(scaling circuit)１１０、第１のメモリ１１２、第２のメモリ１１３、アナログ・デジタル変換（ＡＤＣ）回路１１４、処理回路１１６、通信回路１１８、及びオプショナルのディスプレイ１２０を含む、エネルギー消費を測定するための装置である。列挙された構成要素のすべては、好ましくは、複数の既知の形態を取ることができるメータハウジング１１５によりサポートされる。通信回路１１８は、他のデバイスのようにメータハウジング１１５の内部に配置することができるか、又はメータハウジング１１５の外側に取り付けることができる。
【００１２】
概して、メータ１０は、メモリ１１２、１１３の少なくとも１つにおいて圧縮して負荷プロファイルデータを記憶するように構成される。上述したように、負荷プロファイルは、（例えば電圧、電流又はエネルギーなどの）測定された情報の一連の周期的なスナップショットであり、診断のため又は課金目的で、時間を通して需要家の消費プロファイルを取得するのに使用することができる。負荷プロファイルは、エネルギー（ワットアワー（ｗａｔｔ−ｈｒｓ））のような単一量の周期的な測定、又は複数量の周期的な測定を含むことができ、それぞれは負荷プロファイルデータの「チャネル(channel)」を作る。
【００１３】
例えば、負荷プロファイルは、第１のチャネルでワットアワー消費を記録し、他のチャネルでＶＡＲ−ｈｒｓを記録することができる。典型的な負荷プロファイルは、５分毎の間隔で数週間にわたって両チャネルの値を記憶することができる。「インターバル」は、この場合、５分の期間、記憶されたデータのそれぞれの断片に対応する時間である。
【００１４】
本明細書で記載される実施形態では、負荷プロファイルデータは、好ましくはメータ１０内のＥＥＰＲＯＭである、メモリ１１２に記憶される前に圧縮される。一般的な圧縮方法と違い、負荷プロファイルデータのための圧縮方法は、際限のないデータの流れに使用するために適応しなければならず、さらに（ＬＺＷ圧縮方法で使用されるような）一般的に見られるパターンのディクショナリに依存しない。このようなパターンのディクショナリは、すぐに廃れてしまうか、又は上書きされる古いデータを参照することになる。
【００１５】
その代わり、本明細書に記載される圧縮方法は、１日の経過を通して負荷はいくぶん安定するという考えに部分的に基づいている。負荷は比較的安定しているので、一般的に、１つのインターバルからのデータは、前のインターバルからのデータと著しく異ならない。したがって、この圧縮スキームの一部は、差動値(differential values)の使用に依存する、すなわち、測定された実測値と前のインターバルで測定された実測値との差を各インターバルで記憶する。
【００１６】
およそ６０％以下の圧縮率を達成するために、このアルゴリズムは、
ａ）メモリ１１２を「自己完結型」であるデータのブロックに分割する。これは、他のブロックからのデータはそのブロックを復号するのに必要ないことを意味する。その最後の最後からストリームを復号する必要なく、データストリームの一部のみを読めるようにするために、これは必要である。
ｂ）すべてのブロックの最初又は最後のインターバルに対してのみ「そのままの」データの実測値を記憶する。他のすべてのインターバルについては、デルタ（そのインターバルと次のインターバルの差）のみ記憶される。そのことにより、インターバルごと、チャネルごとに、より小さい数字が記憶されることが可能になる。
ｃ）より大きい数字に使用されるビットよりも少ないビットを用いてより小さい数字を圧縮する。記録される値は比較的安定しているため（したがって差動値は小さいため）、より小さい数字がより大きい数字よりも記録される。
【００１７】
再び具体的に図１を参照すると、計数回路１１０及びＡＤＣ回路１１４は、多相電気システムの３相Ａ、Ｂ、Ｃのそれぞれに対して線間電圧波形ＶＡ、ＶＢ、ＶＣを表すデジタル信号及び多相電気システムの線電流波形ＩＡ、ＩＢ、ＩＣを表す他のデジタル信号を生成するように配置される。メータ１０は、構成されたものである必要がなく、多相システムで使用する必要がないことを理解されたい。他の実施形態では、メータ１０は、単相住宅システム又はあらゆる他の一般的な電気サービスに対して容易に構成することができる。
【００１８】
いずれにしても、デジタル信号は、中性点(neutral)又は他の相に対する１つの相の瞬時電圧又は電流測定値を表す典型的な一連のデジタルサンプルである。このような信号を生成可能な回路は当分野において知られている。
【００１９】
処理回路１１６は、デジタル信号に基づいて１つ又は複数のエネルギー消費値を計算するように構成される。エネルギー消費値は、通信回路１１８を用いてリモートデバイスへ通信することができるか、ディスプレイ１２０を用いて表示することができるか、データ記憶装置１１２に記憶することができるか、又は好ましくは前記のもののある組み合わせで処理することができる。少なくともあるエネルギー消費値は、本明細書で開示される１つ又は複数の圧縮技術を用いて第１のメモリ１１２に記憶される。
【００２０】
さらに詳細には、計数回路１１０は、図示されない電流及び電圧センサを適切に含むことができる。電圧センサは、例えば電圧分圧器を含むことができ、電源線１２の相にある電圧のスケールダウンバージョン(scaled down version)を生成する。電流センサは、変流器、シャント、埋め込みコイルデバイス等を適切に含むことができ、電源線１２の相にある電流のスケールダウンバージョンである電圧又は電流信号を生成する。様々な電圧及び電流センサは従来的なものである。しかしながら、本発明の実施形態は、同様に非従来的なセンサを用いて容易に利用することができる。
【００２１】
ＡＤＣ回路１１４は、倍率付き測定信号をデジタル電圧及び電流測定信号へ変換する１つ又は複数のアナログ・デジタルコンバータを含む。デジタル電圧及び電流波形信号を生成可能な多くの回路は、当分野において周知である。そのような機能を有するアナログ・デジタル変換回路の適切な例示は、米国特許第６，３７４，１８８号、米国特許第６，５６４，１５９号、米国特許第６，１２１，１５８号及び米国特許第５，９３３，００４号に記載され、これらのすべては参照することにより本明細書に含まれる。さらにＡＤＣ回路１１４は、以下に記載するように、容易に集積計測チップパッケージの一部であることができる。
【００２２】
処理回路１１６は、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、離散デジタル回路、及び／又はこれらの組み合わせのような１つ若しくは複数の処理デバイスを用いるデバイスである。上述のように処理回路１１６は、デジタル信号に基づいてエネルギー消費データを生成することができる。１つの例示では、処理回路１１６は、同時発生の電圧及び電流サンプルの積の蓄積に基づいてワットアワー情報を生成する。例えば、特定の相に対する真のワットアワーは、電流波形及び電圧波形のベクトル積として計算することができる。このベクトル積は、サンプル電圧（Ｖｎ）及びサンプル電流（Ｉｎ）を用いて、式
2016516393.tif 000003
により実行することができる。ここで、Ｗｈｒｓは、開始時間ｎ0からｎに対応する時間までの時間に蓄積されたエネルギー値（例えばワットアワー）である。
【００２３】
加えて、処理回路１１６は、ＶＡ、ＶＡ−ｈｒｓ、ワットアワー、ＶＡＲ−ｈｒｓ、力率、二乗平均平方根電圧及び／若しくは電流、又は前記のもののいずれかの組み合わせを生成することができる。デジタル電圧及びデジタル電流測定信号からエネルギー消費データを生成することができる様々な処理回路は、当分野において周知である。そのような回路の適切な例示は、米国特許第６，３７４，１８８号、米国特許第６，５６４，１５９号、米国特許第６，１２１，１５８号及び米国特許第５，９３３，００４号に記載される。しかしながら１つの好ましい実施形態では、処理回路は、Ｍａｘｉｍ  ７１Ｍ６５３３測定チップのような計測集積回路チップの処理要素である（又は当該処理要素を含む）。
【００２４】
ある実施形態によると、処理回路１１６は、第１の期間に対応する負荷へ送達される計測された量に関する第１の情報を生成するように構成される。第１の情報は、第１の期間にわたって実際に計測される量（例えば第１の期間にわたって消費されたワットアワー、第１の期間の間の平均電力等）であることができ、又は第１の期間にわたって計測された量とその前の期間にわたって計測された量との差（例えば差動値）であることができる。処理回路は、第１の情報が収まる複数の既定の値範囲のうちの１つに関連付けられた記憶されたコードを取得するようにさらに構成される。具体的には、メータ内で、計測量のそれぞれの取りうる値（例えば３２ビット値）は、複数の値範囲のうちの１つに関連付けられる。処理回路１１６は、どちらの値範囲に第１の情報が収まるかを決定し、その値範囲に関連付けられたコードを決定するように構成される。処理回路１１６は、複数の既定の値範囲のうちの１つの範囲内の第１の情報の数値位置を表す圧縮値(compressed value)を生成するようにも構成される。結局、処理回路１１６は、例えば第１のメモリ１１２などのメモリにコード及び圧縮値を記憶するようにさらに構成される。
【００２５】
少なくともある実施形態では、第２のメモリ１１３は、処理回路１１６を収容する統合パッケージ内に位置するメモリを含む。第２のメモリ１１３は、適切に、ランダムアクセスメモリ、ＥＥＰＲＯＭ、他のメモリ、又はいくつかのタイプのメモリの組み合わせであることができる。第２のメモリ１１３は、図３、図４、及び図７を含む本明細書に記載される処理回路１１６の動作を実行する処理回路１１６により実行されるソフトウェアプログラムを含む。第２のメモリ１１３は、通常の動作（演算）の間、処理回路１１６により使用される演算値を適切に記憶することもできる。
【００２６】
通信回路１１８は、ある実施形態では計測ユニット１０と１つ又は複数のリモートデバイスとの間でデータを伝達するように構成されるデバイスである。図１に示すようなシステムでは、通信回路１１８は、ユーティリティサービスプロバイダのデータ収集システムと直接的に又は間接的に通信できる場合がある。いくつかのこのようなシステムは知られている。少なくともある実施形態では、ユーティリティサービスプロバイダは収集されたデータを使用し、当分野において知られている課金情報及び／又はデータ予測情報を生成する。そのため、通信回路１１８は、ラジオ、電話モデム、電源線キャリアモデム、又は需給計器での使用のために構成された他の既知の通信デバイスを適切に含むことができる。１００ＭＨｚから１ＧＨｚの範囲で動作するラジオ送受信機を使用することができる。しかしながら他のデバイスは、ｋＨｚ又は低いＭＨｚの範囲で動作することができる。
【００２７】
これらに加えて、又はこれらの代わりとして、通信回路１１８は、光学ポートを介するポータブルコンピューティングデバイスのように、局所結合素子と通信するように構成される。通信回路１１８は、この目的のために、図示されていない光学又は電子データポートを含むことができる。以下で検討される図８は、通信回路１１８を介して計測ユニット１０と局所的に通信するように構成される典型的なポータブルコンピューティングデバイスを示す。
【００２８】
メータディスプレイ１２０は、オプショナルであり、液晶ディスプレイのようなデジタルディスプレイとすることができる。ディスプレイの正確な性質は本発明の実施に特に重要ではないことを理解されたい。それにもかかわらず、少なくともあるディスプレイの機能を含むことは利点である。さらに、ＬＣＤディスプレイは、電力量計で使用するのに特に有利な一連のクオリティーを有することが分かっている。
【００２９】
概して、メータ１０のスケーリングユニット１１０は、負荷に送り届けられる電圧及び電流を表す電圧測定値及び電流測定値を取得する配電線に動作可能に接続される。スケーリングユニット１１０は、ＡＤＣ回路１１４に対して電圧及び電流測定信号を提供するように動作可能にさらに結合される。
【００３０】
同様にＡＤＣ回路１１４は、電圧及び電流測定波形のそれぞれをサンプリングし、対応するデジタルサンプルストリームを生成する。サンプルが、対応するアナログ波形の正確なサンプリングされた表示を集合的にもたらすように、サンプルレートは、典型的にＡＣ波形の周期周波数の何倍もの周波数である。上記のスケーリングユニット１１０及びＡＤＣ回路１１４の動作は従来のものである。
【００３１】
その後処理回路１１６は、同時発生の電圧及び電流サンプルを掛けあわせ、得られた積を蓄積することにより、ワットアワーを計算する。サンプリングを使用して、処理回路１１６は次の計算を適切に実行することができる。
2016516393.tif 000004
ここでＶx（ｓ）はメータ１０において相ｘで時間ｓにサンプリングされた電圧であり、Ｉx（ｓ）はメータ１０において相ｘで時間ｓにサンプリングされた電流である。上記の式では、Ｗａｔｔ−ｈｒは実際にワットアワーを単位とするエネルギー測定値である。
【００３２】
処理回路１１６は、知られているように、９０°位相シフトされた電圧測定値を用いる式を用いてベクトル（又は負荷）ＶＡＲを適切に計算することができる。
2016516393.tif 000005
様々な他の値は、サンプル信号Ｖａ（ｓ）、Ｖｂ（ｓ）、Ｖｃ（ｓ）、Ｉａ（ｓ）、Ｉｂ（ｓ）及びＩｃ（ｓ）を用いて計算することができ、相ごと又は総計の平均電力、アンペアアワー、ＶＡ、ＶＡ−ｈｒｓ等を含むことができることを理解されたい。
【００３３】
処理回路１１６は、進行中の方法でこのような計算を実行し、それにより負荷に送り届けられるエネルギーに関する様々な態様を検出、追跡、及び記録する。したがって、スケーリングユニット１１０、ＡＤＣ回路１１４、及び処理回路１１６の少なくとも一部は、負荷への電源線１２に動作可能に結合され、かつ負荷へ供給される電圧及び電流に基づいてエネルギー消費値を生成するように構成される計量回路(metrology circuit)１１７を集合的に形成する。計量回路１１７は、従来型の他の形態を取ることができることを理解されたい。
【００３４】
加えて、時々、例えば５分から１５分ごとに、処理回路１１６は、データログ又は「負荷プロファイル」の一部として１つ又は複数の計測値に関する情報をメモリ１１２へ記憶する。それぞれの記憶された値は、定められたタイムインターバルに関連付けられる。負荷プロファイリングを実行する回路１１６の処理デバイスは、計量回路１１７の一部を形成する処理回路１１６の同じ処理デバイスであるか、若しくはそうでないこともできるし、又は、計量回路１１７の一部を形成する処理回路１１６の同じ処理デバイスを含むこともできるか、若しくは含まないこともできる、ということを理解されたい。
【００３５】
本発明の実施形態によると、メモリ１１２は物理ブロックへ分けられたＥＥＰＲＯＭメモリである。図２を参照すると、第１のメモリ１１２は、複数のブロック２１０ａ、２１０ｂ、…２１０ｎを含む。図２は、本発明の第１の実施形態に従って圧縮されたデータにより占有されたメモリ１１２を説明する。第１の実施形態は、圧縮され、メモリ１１２に記憶された単一の計測値に対しての負荷プロファイルの簡易バージョンである。以下でさらに検討する図４−８は、負荷プロファイルログ内に複数の値を記憶する同じ圧縮スキームを使用する他の実施形態を示す。
【００３６】
図２を参照すると、第１のメモリ１１２は、「負荷プロファイル」のデータログを記憶し、定められた時間ブロックに対する計測データに対応する情報は、計測データが生成された時間が識別できるように記憶される。１つのインターバルのデータに対してアンカー時間を取得し、かつ、その後、読み込む方向によってそれぞれの連続したデータ記録に対してインターバル時間を加算又は減算することにより、データのタイミングが再構成できるように、データは順次的に記憶される。
【００３７】
図２では、メモリ１１２は複数の圧縮値２０４ａ、２０４ｂ等としてデータログを記憶する。例えば圧縮値２０４ａなどの少なくともある圧縮値は、少なくともプレフィックス２０６ａ及びサフィックス２０８ａを含む。例えば圧縮値２０４ｂなどの他の圧縮値は、単一のプレフィックス２０６ｂのみを含む。この実施形態では、プレフィックス２０６ａは、複数の既定の値範囲のうちの１つに対応し、かつそれを識別する第１の値又はコードである。サフィックス２０８ａは、複数の既定の値範囲のうちの１つの範囲内の数を表す第２の値である。制限されない例示として、表（テーブル）１は、複数の値範囲、及びその範囲に対応するプレフィックス（すなわち第１の値）２０６ｘを示す。表１の値の全範囲は、すべての取りうる３２ビット値をカバーする。
表１
2016516393.tif 000006
2016516393.tif 000007
【００３８】
非圧縮値(uncompressed value)のそれぞれの範囲は、この実施形態では負側と正側とを含み、負の数も同様に記録可能であることが上記表から分かる。概して、各プリフィックス２０６ｘは、どの範囲（すなわち表でのどの行）が適用可能であるかを定め、サフィックス２０８ｘは、その範囲内の非圧縮値に対応する数値又は順序位置を表す。例えば１０１０００００００１１１１として圧縮される値２０４ａを考える。この値は１０１０００のプレフィックス２０６ａと、００００１１１１のサフィックス２０８ａに分割する。上記表から、１０１０００のプレフィックス２０６ａは、この値が−２５６から−１２９及び１２９から２５６の範囲内にあることを識別する。値「００００１１１１」の最初のビットは、０であり、値が正の半分の範囲内、すなわち１２９から２５６にあることを示す。２進値０００１１１１は１５に対応し、この値が１２９から２５６の範囲内で１５番目の順番であることを示す。１２９＋１５＝１４４であるので、圧縮解除された値は１４４である。すなわち１０１０００００００１１１１の圧縮値は１４４と同等と考える。圧縮解除された値はあらゆる３２ビット値であることができるが、この特定の値は１４ビットに圧縮されたことを理解されたい。
【００３９】
表１の表す情報、又は少なくともプレフィックスに関する部分及び対応する値の範囲は、例えばメモリ１１２、メモリ１１３、又は他のメモリとは異なるメモリに記憶することができることを理解されたい。このようにして、圧縮された負荷プロファイルデータは、メータ１０の演算データから独立して記憶することができる。
【００４０】
図２を再び参照すると、第２の圧縮値２０４ｂは、サフィックスを有さない単一のプレフィックス値を含むことを理解されたい。表１に示すように、単一コード値０は、非圧縮値の単一ビット範囲、すなわち０、を表す。したがって、３２ビットシステムにおける「０」の値は、図２の第２の圧縮値２０４ｂのように単一ビットに圧縮することができる。プレフィックス２０６ｘだけが２進値０で始まるので表１に示す圧縮スキームはこのような圧縮が可能であることを理解されたい。簡単なデジタル論理又は処理演算は、任意の圧縮値は単一値であり、いくらか長いプレフィックス２０６ｘの一部でないことはすぐに判断することができる。同様に任意のコードが１で始まり、次の４桁は含まれた０から２（バイナリ）の値を表す場合、そのコードは５ビットのコードである。その他の１で始まるコードは６ビットのコードである。
【００４１】
具体的に再度図２を参照すると、メモリ１１２が記載された実施形態では、メモリ１１２の各ブロック２１０ｘは、日時スタンプである初期値２１２ｘを含む。各ブロック２１０ｘの開始の日時スタンプ２１２ｘは、特定の日時に対して負荷プロファイル計測データへの高速インデックス／アクセスを可能にする。
【００４２】
動作において、処理回路１１６は、例えばワットアワー（有効エネルギー）、ＶＡ−ｈｒｓ（皮相エネルギー）、ＶＡＲ−ｈｒｓ（無効エネルギー）、電流、電圧や他の値などの様々な計測値を取得する通常の計測動作を実行する。例えば特定のインターバルで、処理回路１１６は、メモリ１１２内のこれらの計測値に関連する情報を圧縮し、記憶する。この実施形態では、処理回路１１６は、タイムスタンプ２１２ａ後の最初のインターバルに対しての第１の値２０４ａとして、最後のインターバルで又は全体で消費されたワットアワーのような実測値の圧縮バージョンを記憶する。その後のインターバルで（ブロック２１０ａがいっぱいになるまで）、処理回路１１６は、最後のタイムインターバルからの計測値の差を圧縮し、記憶する。したがって、各ブロック２１０ｘは、タイムスタンプ値２１２ｘ、絶対計測値の圧縮バージョンである第１の値２０４ａ、及び差分計測値の圧縮バージョンである複数の後続の値２０４ｂ、２０４ｃ等で始まる。
【００４３】
図３は、上記のような動作を実行する処理回路１１６の典型的な一連の動作のフロー図を示す。図３の動作は、例えば１分から６０分などのように負荷プロファイルタイムインターバルごとに発生する（ステップ３０２）。処理回路１１６は、まずＮＥＷ＿ＢＬＯＣＫフラグがセットされるかどうかを判断し、ＮＥＷ＿ＢＬＯＣＫフラグは新しいメモリブロックがそこへ記憶されることを表す。ＮＥＷ＿ＢＬＯＣＫがセットされる場合、処理回路１１６はステップ３０６へ進む。そうでない場合、処理回路１１６はステップ３１４へ進む。
【００４４】
ステップ３０６において、処理回路１１６は、日時スタンプを取得し、メモリ１１２の新しいブロック２１０ｘの最初のビット位置に格納する。その後処理回路１１６は、「プロファイル」又は記録されている計測値へ圧縮ステップを実行する（ステップ３０８）。上述したように、この値は、最後のタイムインターバルにわたって消費されたワットアワーであることができるか、最後のタイムインターバルにわたって消費されたＶＡＲ−ｈｒｓであることができるか、全ワットアワーであることができるか、又は他の値であることができる。以下に述べるように、データログは複数のチャネルへ分割することができ、それによりいくつかの値は記録することができ、それぞれの値は、様々ではあるが一貫したチャネルを占有する。
【００４５】
いずれにしても、ステップ３０８の後、処理回路１１６は、メモリ１１２内の次のメモリ位置へ圧縮値を記憶する（ステップ３１０）。その後、処理回路１１６はＮＥＷ＿ＢＬＯＣＫをリセットし（ステップ３１２）、ステップ３０２へ戻り次のタイムインターバルを待つ。
【００４６】
戻ってステップ３０４を参照すると、ＮＥＷ＿ＢＬＯＣＫがセットされないと判断された場合、処理回路１１６は、記録される現在の計測値と前に記録された計測値との差を決定する（ステップ３１４）。したがって、ステップ３１４において、処理回路１１６は、記録又はプロファイルされる計測値に対する差動値を決定する。ステップ３１６において、処理回路１１６は、決定された差動値に圧縮動作を実行する。その後処理回路１１６はステップ３１８へ進む。
【００４７】
ステップ３１８において、処理回路１１６は、メモリ１１２の現在のブロック２１０ｘはステップ３１６で生成された圧縮値に対して十分なスペースを有するかどうかを判断する。有する場合、処理回路１１６は、現在のブロック２１０ｘの次のメモリ位置へ圧縮値を記憶し（ステップ３２０）、ステップ３０２へ戻り次のタイムインターバルを待つ。しかしながら有しない場合、処理回路１１６は、ＮＥＷ＿ＢＬＯＣＫ＝１をセットし（ステップ３２２）、直接ステップ３０４へ進む。
【００４８】
図４−８に関連して以下で検討するように、上記動作は、データロギングの複数のチャネルへも容易に適合できることを理解されたい。このような場合、複数の値（例えばワットアワー、ＶＡＲ−ｈｒｓ等）は、インターバルごとに図３のようにそれぞれ圧縮され、記憶される。
【００４９】
圧縮ステップ３０８、３１６は両方とも、圧縮されるそれぞれの値で同じ方法で動作することをさらに理解されたい。ステップ３０８において、圧縮される値であるＣＶは計測値である。ステップ３１６において、値ＣＶは決定された差動値である。双方の場合、処理回路１１６は、ルックアップテーブル等を使用して、値ＣＶが収まる範囲に基づいて適切な（例えば図２からの）プレフィックス２０６を決定する。その後処理回路１１６は、その範囲にあるＣＶの数値位置（又は何らかの１対１相関）に基づいてサフィックス２０８を決定する。
【００５０】
したがって、この実施形態のいくつかの特徴は、電力量計における負荷プロファイリングに特に有用である。具体的には、より小さい値の著しい圧縮と組み合わされる記憶されたインターバルデータの大部分に対する差動値の使用は、それぞれの新しいインターバルに対して全３２ビット値を記憶するのに比べて、メモリ使用において実質的な全体的な低減をもたらすことができる。本明細書に記載される創意に富んだ圧縮スキームは、１６ビットや６４ビット等の他の値のサイズに対して容易に適合することができることを理解されたい。
【００５１】
この原理を実行する方法はほぼ制限なくある。しかし基本的な考えは以下のとおりである。ゆっくりと変化する数の間の差を抽出すること、より小さい値に対してはより小さいサイズのビットパターンへ、より大きい値に対してはより大きいサイズのビットパターンへ符号化すること（例えば表１）、及び作られるビットストリームは古すぎるデータの存在に依存する必要がないように通常のインターバルでマーカをつけることである（例えば日時スタンプ２１２ａ、２１２ｂ等）。したがって、古いデータは破棄することができ、ビットストリームは依然として読むことができる。圧縮スキームは無損失である、すなわち圧縮解除されたデータは、圧縮されたオリジナルデータからの情報をまったく失わないことをさらに理解されたい。
【００５２】
図４−８は、複数の計測値に対してメモリ１１２へ情報を記憶するために実行されうるものであって、メモリの使用を保護し、かつ読み出しやすくなるための他の追加的な特徴をさらに含む、圧縮及び負荷プロファイリング方法を説明する。例えば、メモリ１１２は書き込まれた方向と逆方向に読み出すことができ、かつ圧縮解除することができるように、図４−８の実施形態は、圧縮された負荷プロファイリングデータを記憶する。概して、図４−８の実施形態で使用される実際の圧縮は、図２及び表１に関連した上記のものと同じである。
【００５３】
図４は、図３と同様に、１分から６０分ごとのような負荷プロファイル（又は他のタイミング）インターバルごとに実行される一連の動作のフロー図４００を示す。すなわち、フロー図４００は、図３の動作の代替物を示す。図４は、図５Ａ及び図５Ｂを参照して以下で説明される。
【００５４】
図５Ａは、メモリ１１２に記憶することができる論理メモリブロック５１０の代替的な実施形態を示す。論理メモリブロック５１０という用語は、メモリ１１２に記憶され、ＥＥＰＲＯＭの物理メモリブロックを満たすのにほぼ十分な圧縮値（及び他の値）の集合をいう。しかしながら、圧縮インターバル値(compressed interval value)（例えば図２の値２０４ａ、２０４ｂ）は可変長を有するので、特定の圧縮値又は一組の圧縮値が物理メモリブロックをちょうど満たすのは稀である。結果として、以下に記載される実施形態では、論理メモリブロック５１０は２つの物理メモリブロックへ分割することができ、第２の物理ブロックは第１のブロックに対してオーバーフローとして機能する。そのため、図５Ｂは、とりわけ論理メモリブロック５１０を含むメモリ１１２の２つの隣接するメモリ物理ブロック５５０、５５２の端の部分図を示す。
【００５５】
図５Ａ及び図５Ｂを参照すると、論理メモリブロック５１０及び物理メモリブロック５５０、５５２は複数のビット位置を有し、データのビットは記憶することができ、順次読み出すことができる。本明細書に記載される実施形態によれば、各論理メモリブロック５１０は、日時スタンプ（ＴＳ）データ５１２及び絶対値データ(absolute value data)５１４を記憶する。ＴＳデータ５１２及び絶対値データ５１４は、好ましくはブロックの端に又は端の近くに配置される。圧縮インターバル５０５xはビット位置の残りの中にある。以下でさらに検討される圧縮インターバル５０５xは、特定のタイムインターバルｘに対するすべての計測データであり、図３のステップ３１４、３１６又は同様の方法に関連した上記の方法を用いて圧縮されたものである。
【００５６】
図５Ｂを参照すると、物理メモリブロック５５０は、その末端位置で論理メモリブロック５１０のＴＳ値５１２を記憶する。物理メモリブロック５５０は、ほとんどすべての論理メモリブロック５１０を記憶することを理解されたい。しかしながら、絶対値５１４及び／又は最後の圧縮インターバル５０５nは、オーバーフローとして次の物理メモリブロック５５２に部分的に又は完全に記憶することができる。本明細書で説明される例示では、最後の圧縮インターバル５０５nは、物理メモリブロック５５０、５５２のそれぞれに部分的に記憶され、絶対値データ５１４は、次のメモリブロック５５２に完全に記憶される。そのため、圧縮インターバル５０５nの部分５０５naは物理メモリブロック５５０に記憶され、圧縮インターバル５０５nの他の部分５０５nbは物理メモリブロック５５２に記憶される。物理メモリブロック５５２では、次の論理ブロック５１０nextを記憶するのに後続のビット位置が使用される。
【００５７】
図５Ｂの実施形態では、物理メモリブロック５５０は、オーバーフロー長ブロック５４２及びタイムスタンプデータ５１２で終わり、これらそれぞれは既定のビットサイズを有する。オーバーフロー長ブロック５４２は、次の物理データブロック５５２に記憶される論理ブロック５１０が何ビットあるかを識別する。すなわち、オーバーフロー長ブロック内の値は、部分５０５nb及び絶対値データ５１４のビット数を表す。物理メモリブロック５５２及び他の物理メモリブロックは、物理メモリブロック５５０と同じ一般的な構造を有することを理解されたい。それぞれは、同一の対応する位置におけるオーバーフロー長ブロック５４２及びタイムスタンプ値５１２で終了する。しかしながら、部分的な圧縮インターバル（例えば５０５naと５０５nb）及び絶対値データ（例えば５１４）のビット及びサイズの数は、それぞれ個別の物理データブロックで異なる。
【００５８】
図６Ａは、図５Ａ及び図５Ｂの圧縮インターバル５０５xの一般的なフォーマットを説明する単一の圧縮インターバル５０５をさらに詳細に示す。圧縮インターバル５０５はインターバル開始コード６１０を含み、インターバル開始コードは次のデータが圧縮インターバルデータ５０５であることを示す。この実施形態では、インターバル開始コードは単一ビットの「１」である。以下で説明するように、（例えばＴＳデータ５１２及び絶対値データ５１４に対する）他のすべての開始コードは「０」で始まり付加的なビットを有する。圧縮インターバル５０５は典型的に最も頻繁に発生するため、インターバル開始コード６１０は、唯一の単一ビットコードとして選択される。
【００５９】
その後圧縮インターバル５０５は、複数のチャネルのそれぞれに対して一連のプレフィックス６１２y及びサフィックス６１４yを連続して含む。ここでｙはチャネルインデックスである。上述したように、各「チャネル」は、すべてのタイムインターバルで記録される特定の計測値に対応する。各チャネルは別々に圧縮される。そのため、各チャネルプレフィックス６１２yは、図２のプレフィックス２０６と同じように生成され、各チャネルサフィックス６１４yは、図２のサフィックス２０８と同じように生成される。したがって、例えばプレフィックス６１２1は、表１により、対応する計測値が収まる値の範囲を示し、サフィックス６１４1は、表１により、対応する計測値が収まる示された範囲内を示す。図１の実施形態と同様に、（例えばプレフィックス６１２2などの）プレフィックス６１２yは「０」の圧縮値を表す単一の０ビットであることができ、（例えばプレフィックス６１２1又は６１２3などの）プレフィックス６１２yは表１のようにサフィックス６１４yのサイズ及び適切な範囲を識別する５又は６ビットの数であることができる。しかしながら、同じ圧縮スキームは、表１に示すものだけではなく、異なる値及び／又は異なる値のグルーピングで実行することができることを理解されたい。
【００６０】
再び図５Ａ、図５Ｂを参照すると、絶対値データ５１４は、インターバルに対する一組の“非差動(non-differential)”圧縮値である。図６Ｃは、絶対値データブロック５１４の部分図を示す。図６Ｃを参照すると、負荷プロファイルデータの各チャネルｙに対して、絶対値データ５１４は、圧縮インターバル５０５xのプレフィックス６１２x及びサフィックス６１４xと同様に、プレフィックス６２４y及びサフィックス６２６yを含む。しかしながら、絶対値データ５１４においては、圧縮データは、現在のインターバルと前のインターバルとの差を表さず、現在のインターバルに対する実測データの圧縮バージョンである。したがって、絶対値データ５１４は、上記と同じ圧縮方法を用いて生成されるが、ｋＷｈ、ピーク需要、ＩRMS等のような実測値に適用される。絶対値データ５１４は同様に開始コード６２２を含み、本実施形態において開始コード６２２は、絶対値ブロックを示す４桁コードである。すべての論理データブロック及び物理データブロックにおける絶対値データ５１４は、データの一部が破損した場合にデータの大きな損失から保護する助けとなる。具体的には、すべてのデータが（期間から期間への）差動である場合、差動基準値が破損するため、あらゆるデータの破損は、大量のデータの損失を引き起こす可能性がある。絶対値ブロック５１４の周期的な挿入は、データ破損の事象においてデータリカバリを簡単にすることができる。
【００６１】
再び図５Ａ、図５Ｂを参照すると、タイムスタンプ（ＴＳ）データ５１２は、実際の日時、又は少なくとも実際の時刻を表す一連の値を含む。図６ＢはＴＳデータブロック５１２を示す。図６Ｂを参照すると、ＴＳデータブロック５１２は、ＴＳデータ開始コード６１８及びタイムスタンプ値６２０を含む。上述したように、タイムスタンプ値６２０は、少なくも時刻、好ましくは日時を表す。タイムスタンプ値６２０は、あらゆる従来型の損失のない技術を用いて適切に圧縮することができる。タイムスタンプは負荷プロファイルデータと同じ特徴を有するため、タイムスタンプデータ６２０に対する圧縮技術は、チャネルデータを符号化するのに使用されるものである必要はない。本実施形態の開始コード６１８は、タイムスタンプブロックを示す４桁コードである。
【００６２】
図５Ａを再び参照すると、論理メモリブロック５１０は、本明細書に記載される方法で、値を読み出しやすくなることを考慮して配置される。そのため、ブロック５１０は、概して図５Ａにおいて左から右へ書き込まれ、右から左へ読み出される。物理メモリブロック５５０及び５５２は、同じ方法で書き込まれ読み出される。
【００６３】
ここで図４を参照すると、負荷プロファイルタイムインターバルの終わりで動作が始まる（ステップ４０２）。「現在のインターバル」であるタイムインターバルの終わりで、処理回路１１６は、ステップ４０４においてフラグ値ＮＥＷ＿ＢＬＯＣＫ＝１であるかどうかを判断する。そうであれば、現在のインターバルは、新しい論理データブロック５１０の最初であるため、処理されず、処理回路はステップ４０６へ進む。ステップ４０６では、値ＮＥＷ＿ＢＬＯＣＫは０へリセットされ、インターバルに対する処理は終了する。しかしながら、ステップ４０４においてＮＥＷ＿ＢＬＯＣＫ＝０であると判断された場合、処理回路１１６はステップ４０８へ進み、現在のインターバルの処理を開始する。
【００６４】
ステップ４０８では、処理回路１１６は、現在のインターバルに対する計測値を取得する。本実施形態では、一連のステータス値を含む複数の計測値が、各タイムインターバルに対して記録される。あらゆる数のチャネルは、メモリ１１２に、１チャネル、値ごとに、記録することができることを理解されたい。この例示では、現在のインターバルに対するワットアワー及びアンペアアワーの値が、メータ１０に対する一連のステータスビットと同様に、トラッキングされる。それぞれのこれらの値は、圧縮されていないフォーマットにおいて３２ビット値である。ステータスコードは、インターバルにおいて停電があったかどうか、インターバルの間にクロック変更又は不正に変更する事象等があったかどうかを示すフラグを含むことができる。
【００６５】
その後処理回路１１６は、ステップ４１０において、現在のインターバルに対する計測値と、前のインターバルからの同様の計測値との差を決定する。したがって、ステップ４１０において、処理回路１１６は、記録される又はプロファイルされる計測値に対する差動値を決定する。したがって、本明細書で記載される例示では、処理回路１１６は、前のインターバルと現在のインターバルで消費されたワットアワーの差と、前のインターバルと現在のインターバルで消費されたアンペアアワーの差と、前のインターバルと現在のインターバルのステータスコードにおける（数値的な）差と、を決定することができる。これはプロファイル又は記録されるそれぞれのチャネルごとに行われる。
【００６６】
ステップ４１２では、処理回路１１６は、図３に関連した上記の方法を用いて、決定された差動値ごとに別々に圧縮動作を実行する。したがって、例えば３つの３２ビット値が記録又はプロファイルされる場合、各３２ビット計測値は、表１（又は他のスキーム）を用いてコード及び圧縮値へ別々に圧縮される。したがって、ステップ４１０の結果は、図６ａに示す１つのように、圧縮インターバル５０５xである。ステータス値のような１分から６０分インターバルにおいて多くは変化しない値については、圧縮データログは単一「０」ビットのみであることを理解されたい。変化する計測及び／又はステータス値については、とは言っても、適切なコード値（例えばコード値２０６ｘ、６１２ｘ）及び対応する圧縮値（２０８ｘ、６１４ｘ）を識別することにより、表１に関連した上記の動作を用いて圧縮される。
【００６７】
ステップ４１０及び４１２はチャネル単位ベースで実行されることを理解されたい。
【００６８】
ステップ４１４では、圧縮値は、現在の物理データブロック、例えばデータブロック５５０に記憶される。データブロック５５０が（タイムスタンプデータ５１２及びオーバーフロー長ブロック５４２のためにスペースを予約した後で）オーバーフローする場合、圧縮データはオーバーフローバッファへ記憶される。
【００６９】
ステップ４１４でインターバルに対するチャネルデータのすべてが記憶された後、処理回路１１６は、ステップ４１６で、データが現在の物理データブロックをオーバーフローしたかどうかを判断する。上述したように、タイムスタンプデータ５１２とオーバーフロー長値(overflow length value)５４２に対して既定のビット数を予約する一方、ステップ４１０、４１２で決定された圧縮インターバルデータが物理データブロック内の利用可能なビット位置を超える場合、現在の物理データブロックはオーバーフローする。例えば、図５Ａ及び図５Ｂの圧縮インターバル５０５n-1の終わりで、処理回路１１６は、オーバーフローが発生しないことを判断することができる。それとは対照的に、圧縮インターバル５０５nの終わりで、処理回路１１６は、オーバーフローが発生したと判断することができる。
【００７０】
ステップ４１６でオーバーフローが発生しなかったと処理回路１１６が判断する場合、現在のインターバルの処理は完了し、処理は終了する。オーバーフローが発生したと処理回路１１６が代わりに判断する場合、処理回路１１６はステップ４１８へ進み、論理データブロック５１０の末端を処理する。
【００７１】
ステップ４１８で処理回路１１６は最初に、現在のインターバル計測値を用いて絶対データブロック５１４を生成する。したがってステップ４１８後に、処理回路１１６は、現在の計測値及び前の計測値に基づいて圧縮インターバル（ＣＩｎ）と、現在の計測値に基づいて圧縮絶対データブロック５１４とを両方生成する。その後ステップ４２０で、処理回路１１６は、どれくらいのビット数の圧縮インターバル及び絶対データブロックが次の物理データブロック（例えば物理データブロック５５２）に記憶されるかを決定する。例えば、図５Ｂの例示では、処理回路１１６は、部分５０５nb及び絶対値ブロック５１４内のビット数を決定することになる。ステップ４２２では、処理回路１１６は決定されたビット数を使用してオーバーフロー長データ５４２を生成し、現在の物理データブロック５５０の末端近くの既定位置に記憶する。ステップ４２４では、処理回路１１６は、現在の物理データブロック５５０の最終ビットにおいてタイムスタンプデータ５１２を、さらに取得し、圧縮し、及び記憶する。
【００７２】
その後ステップ４２６では、処理回路１１６は、オーバーフローデータ（例えばブロック５０５nb及び５１４）を次の物理データブロック５５２へ書き込む。オーバーフローデータは、物理データブロック５５２内の最初の（又は最後の）ビット位置に書き込まれる。次の論理データブロック５１０NEXTからの後続の圧縮インターバル５０５ｘは、物理データブロック５５２にその後連続して記憶される。ステップ４２８では、処理回路１１６はＮＥＷ＿ＢＬＯＣＫを１へセットし、その後現在のインターバルの処理を終了する。
【００７３】
上述したように、本明細書に記載される実施形態の１つの利点は、論理データブロック５１０（したがって物理データブロック５５０、５５２等）は一方向に書き込まれ、反対方向に読み出されることである。図７は、ステータス情報専用のチャネルを含み、それぞれが５分長のインターバルである５つのインターバルにわたる図５の論理メモリブロック５１０に対するデータの、複数チャネルの書き込みのための図４の処理の例示のブロック図を示す。本実施形態では、３つの計測値（チャネル）は各インターバルで記録され、Status（ステータス）値、Metering 1（計測１）値、及びMetering 2（計測２）値を含む。それぞれの値、ステータス、計測１、及び計測２は、３２ビット値であり、ログのチャネルに対応する。具体的には、ステータス値は、適切に、単一値として一緒に結合された多数の１ビット又は複数ビットのステータスインジケータであることができる。計測１値は、インターバルにわたって消費されたエネルギー（例えばワットアワー）を表す３２ビット値であり、計測２値は、インターバルにわたって消費されたアンペアアワーを表す３２ビット値である。
【００７４】
図７の例示では、５つのインターバル、Ｉｎｔｖｌ１、Ｉｎｔｖｌ２、Ｉｎｔｖｌ３、Ｉｎｔｖｌ４、及びＩｎｔｖｌ５からのデータがメモリブロック（例えばメモリブロック５１０）に適合することが仮定される。新しいブロックはＩｎｔｖｌ１で開始されることがさらに仮定される。したがって、ＮＥＷ＿ＢＬＯＣＫ＝１である。図７の例示は、図４のフロー図と併せて記載される。
【００７５】
９：０５で、インターバルＩｎｔｖｌ１は完了する（ステップ４０２）。処理回路１１６は、ステップ４０４においてＮＥＷ＿ＢＬＯＣＫ＝１であると判断し、ＮＥＷ＿ＢＬＯＣＫ＝０にリセットする（ステップ４０６）以外のさらなる動作を実行しない。
【００７６】
９：１０で、インターバルＩｎｔｖｌ２は完了する（ステップ４０２）。処理回路１１６は、ステップ４０４においてＮＥＷ＿ＢＬＯＣＫ＝０であると判断し、ステップ４０８へ進む。処理回路１１６は、インターバルＩｎｔｖｌ２に対して計測値、Status(Intv2)、Metering 1(Intv2)、及びMetering 2(Intv2)を取得する。勿論、このような値は、処理回路１１６が図１のメータ１０の計量回路１１７の一部を形成する程度まで、処理回路１１６により継続中ベースで維持することができる。その後処理回路１１６は、Status(Intv2)、Metering 1(Intv2)、及びMetering 2(Intv2)のそれぞれの値と、前のインターバルからのそれぞれの値、Status(Intv1)、Metering 1(Intv1)、及びMetering 2(Intv1)との差を決定する（ステップ４１０）。すなわち、処理回路１１６は以下の動作（演算）を実行する。
Status(δ) = Status(Intvl1) - Status(Intvl2)
Metering 1(δ) = Metering 1(Intvl1) - Metering 1(Intvl2)
Metering 2(δ) = Metering 2(Intvl1) - Metering 2(Intvl2)
【００７７】
その後処理回路１１６は、それぞれの差動値、Status(δ)、Metering 1(δ)、及びMetering 2(δ)に圧縮動作を実行し、対応する圧縮値、Status(CV)、Metering 1(CV)、及びMetering 2(CV)を生成する（ステップ４１２）。本明細書で説明される圧縮アルゴリズムにより、それぞれの圧縮値、Status(CV)、Metering 1(CV)、及びMetering 2(CV)は異なるビット長を有することができ、それぞれの圧縮チャネル値のコード部（例えば図６Ａの６１２y）で識別される。
【００７８】
処理回路１１６は、メモリブロック５１０におけるビット位置の順番で圧縮インターバル５０５1として圧縮値、Status(CV)、Metering 1(CV)、及びMetering 2(CV)を記憶する。図６Ａを参照すると、圧縮値Status(CV)は、プレフィックス６１２1及びサフィックス６１４1として適切に記憶することができ、圧縮値Metering 1(CV)は、本例示において「０」であると仮定すると、プレフィックス６１２2として適切に記憶することができ、圧縮値Metering 2(CV)は、プレフィックス６１２3及びサフィックス６１４3として適切に記憶することができる。図７において、複合圧縮ビットストリーム部Ｃ１は、Status(CV)、Metering 1(CV)、及びMetering 2(CV)の組み合わせであり、メモリブロック５１０の最初の部分に記憶される。圧縮ビットストリーム部Ｃ１は、図５Ａの圧縮インターバル５０５1に対応する。
【００７９】
圧縮ビットストリーム部Ｃ１を記憶し、オーバーフローが発生しないと推定した後（ステップ４１６）、処理回路１１６は、次のタイムインターバルを待つ、すなわち９：１５まで待つ。
【００８０】
９：１５で、インターバルＩｎｔｖｌ３は完了する（ステップ４０２）。処理回路１１６は、ステップ４０４においてＮＥＷ＿ＢＬＯＣＫ＝０であると判断し、ステップ４０８へ進む。処理回路１１６は、インターバルＩｎｔｖｌ３に対して計測値、Status(Intv3)、Metering 1(Intv3)、及びMetering 2(Intv3)を取得する（ステップ４０８）。その後処理回路１１６は、Status(Intv3)、Metering 1(Intv3)、Metering 2(Intv3)のそれぞれの値と、前のインターバルからのそれぞれの値、Status(Intv2)、Channel 1(Intv2)、及びChannel 2(Intv2)との差を決定する（ステップ４１０）。すなわち、処理回路１１６は以下の動作を実行する。
Status(δ) = Status(Intvl2) - Status(Intvl3)
Metering 1(δ) = Metering 1(Intvl2) - Metering 1(Intvl3)
Metering 2(δ) = Metering 2(Intvl2) - Metering 2(Intvl3)
【００８１】
その後処理回路１１６は、Status(δ)、Metering 1(δ)、及びMetering 2(δ)のそれぞれに圧縮動作を実行し、対応する圧縮値、Status(CV)、Metering 1(CV)、及びMetering 2(CV)を生成する（ステップ４１２）。処理回路１１６は、圧縮値、Status(CV)、Metering 1(CV)、及びMetering 2(CV)を順にメモリブロック５１０に記憶する（ステップ４１４）。図７において、複合圧縮ビットストリーム部Ｃ２は、現在のStatus(CV)、Metering 1(CV)、及びMetering 2(CV)の組み合わせであり、メモリブロック５１０内のＣ１の直後に記憶される。圧縮インターバルＣ２は、図５Ａの圧縮インターバル５０５2に対応する。
【００８２】
圧縮ビットストリーム部Ｃ２を記憶し、オーバーフローが発生しないと推定した後（ステップ４１６）、処理回路１１６は、次のタイムインターバルを待つ、すなわち９：２０まで待つ。
【００８３】
処理回路１１６は、９：２０で、類似の動作を実行し（Ｉｎｔｖｌ４）、Ｃ２を記憶する位置に隣接するメモリ位置へＣ３として、Status、Metering 1、及びMetering 2の次の圧縮差動値を記憶する。圧縮インターバルＣ３は、図５Ａの圧縮インターバル５０５3に対応する。
【００８４】
９：２５で、インターバルＩｎｔｖｌ５は完了する（ステップ４０２）。処理回路１１６は類似の動作を実行し、Ｃ３を記憶する位置に隣接するメモリ位置へＣ４として、Status、Metering 1、及びMetering 2の次の圧縮差動値を記憶する。圧縮インターバルＣ４は、図５Ａの圧縮インターバル５０５4に対応する。しかしながら、（おそらく物理データブロック５５０はステップ４１６において決定されたようにオーバーフローしたため）論理データブロック５１０は完了することを処理回路１１６が決定したと本例示では考えられる。このような場合、処理回路１１６は、表１に関連した上記の同様の一般的な方法を用いて、インターバルＩｎｔｖｌ５に対して絶対（差動ではない）計測値、Status(Intv5)、Metering 1(Intv5)、及びMetering 2(Intv5)の圧縮バージョンを生成する（ステップ４１８）。その後処理回路１１６は、現在のインターバルについて、図７に図示されていないが、タイムスタンプと同様に圧縮絶対値Status(CAV)、Metering 1(CAV)、及びMetering 2(CAV)を記憶する（ステップ４２４、４２６）。
【００８５】
結果として、その後処理回路１１６は、ブロック５１０に、値ＡＣ５としてＣ４の後に絶対値Status(CAV)、Metering 1(CAV)、及びMetering 2(CAV)を記憶する。上述するように、インターバル値Ｃ４の一部及びＣ４の他の部分を有するＡＣ５は、隣接の物理メモリブロック内にあることができる。
【００８６】
図４及び図７の動作の１つの利点は、情報は簡単に読み出すことができることである。概して、負荷プロファイルデータは、サービスプロバイダにより分析されうるときに最も有益である。したがって、メモリ１１２内のデータログは、メータ自身が圧縮解除して伝送することができ、又は他のデバイスがアクセスして圧縮解除することができる。よって、図７のデータストリームＣ１、Ｃ２、Ｃ３、Ｃ４、及びＡＣ５内に記憶される情報は逆方向に読み出される。
【００８７】
図８は、図４と図７に関連する上記の方法でメモリ１１２に記憶されるデータのような負荷プロファイルデータを取得し、かつ圧縮解除するのに使用することができる典型的なコンピューティングデバイス８００を示す。コンピューティングデバイス８００は、メータから直接データをダウンロードするメータ読み取り技術者により使用されるポータブルコンピューティングデバイスとすることができるか、又は有線及び／若しくは無線ネットワーク伝送からデータを受信するリモートコンピュータとすることができる。そのため、コンピューティングデバイス８００は、プロセッサ８０２、メモリ８０４、通信回路８０６、ディスプレイ８０８、及びユーザ入力デバイス８１０を含む。処理デバイス８０２は、適切に、汎用目的のあらゆるマイクロプロセッサ、タブレット、スマートフォン、又は専用コンピュータとすることができる。メモリ８０４は、好ましくは、処理デバイス８０２に動作可能に接続される１つ又は複数の揮発性及び不揮発性メモリデバイスを含む。メモリ８０４は、処理デバイス８０２のためのプログラム命令を含み、処理デバイス８０２が例えば以下に記載されるような圧縮されていない負荷プロファイルデータなどのデータを記憶するためのスペースをさらに提供する。ディスプレイ８０８及びユーザ入力デバイス８１０は、適切に、容易に入手可能なポータブルコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、又はスマートフォンデバイス上で典型的に使用されるあらゆるものとすることができる。通信回路８０６は、図１のメータ１０の通信回路１１８と通信するように構成されるデバイスである。１つの例示では、通信回路８０６は、メータ１０上の同様のデバイスと直接通信するように使用される赤外線通信デバイスを含む。他の例示では、通信回路８０６は、インターネット、無線ネットワーク、又は電力線搬送（ＰＬＣ）ネットワークを含みうるネットワーク上でデジタル信号を伝達するように構成されるモデムを含む。
【００８８】
一般に、通信回路８０６は、例えばメモリ１１２からの負荷プロファイルデータなどのデータを受信し、当該データを処理回路８０２へ提供する。処理回路８０２は、当該データを受信し、圧縮解除する。その後当該データは、処理回路８０２又は図示されていない他の処理回路により処理のために記憶することができる。場合によっては、処理回路８０２は、最初に受信されるとき、メモリ８０４内の圧縮データ８０２を単純に記憶することができ、それに続く時間で圧縮解除動作を実行する。
【００８９】
図９は、処理回路８０２の圧縮動作（オペレーション）の動作のフロー図を示す。
【００９０】
ステップ９０２において、処理回路８０２は、通信回路８０６によりメータ１０から受信された圧縮データのための負荷プロファイル又はデータログパラメータを取得する。このようなパラメータは、チャネル数（すなわちタイムインターバル当たりの値）、各インターバルの長さを含むことができる。ある場合では、パラメータは圧縮スキームのＩＤ（identification）及び場合によっては表１の情報でさえも含むことができる。ある実施形態では、パラメータは手動で入力することができ、又はメモリ内に事前にプログラムすることができることを理解されたい。
【００９１】
圧縮データログのパラメータはいったん知られると、その後処理回路８０２は、圧縮解除される次のブロックの圧縮解除を開始することにより開始する（ステップ９０４）。上述したように、圧縮解除動作は、記憶された順番と逆の順番で各ブロックのデータを読み出すことにより行われる。したがって、図５Ａを参照して、絶対値５１４で開始してブロック５１０内の右から左へ進行する論理データブロック５１０に対してデータは読み出される。その後、他のブロックは同様に読み出すことができる。しかしながら本明細書に記載される実施形態では、タイムスタンプ５１２及びその後オーバーフロー長値５４２を読み出すことにより、データは物理データブロック５５０から実際に読み出される。次の物理ブロック５５２からブロック５４２内で識別されたビット数を取得し、絶対値データ５１４、圧縮インターバル５０５ｎの部分５０５ｎｂを読み出し、物理データブロック５５０へ進み、圧縮インターバル５０５ｎの部分５０５ｎａを読み出すことにより、そうでなければ図５Ａにより物理データブロック５５０から論理データブロック５１０の圧縮インターバル５０５ｘの残りを読み出すように進行することにより、論理データブロック５１０の残りは、読み出される。
【００９２】
したがって、ステップ９０６において、処理回路８０２はデータの最初のビットを取得する、当該ビットはその次のビットであるデータのタイプのためのコードを含む。その後処理回路８０２は、検索されたコードにより異なるステップを実行する。この実施形態では、最初のコードが”１”である場合、後に続くデータは圧縮インターバル５０５である（図６ａのエレメント６１０参照）。その後処理回路８０２は、ステップ９０８へ進み、圧縮インターバルを処理することになる。しかしながら最初のビットコードが”０”である場合、処理回路８０２は、コードの継続として次の３ビットを読み出す。次の３コードビットが１つのシーケンス（例えば１１０）である場合、次のブロックはタイムスタンプ値５１２であり、処理回路８０２はステップ９１０へ進む。次の３コードビットが他のシーケンス（例えば１０１）である場合、次のブロックは絶対値データ５１４であり、処理回路８０２はステップ９１２へ進む。図示されない他の４ビットコードは、次のデータがオーバーフロー長値５４２であることを示し、処理回路１１６は当該値を使用して隣接メモリからオーバーフロービットを検索することができ、そのポイントから処理回路１１６は、右から左へ読み出されるビットストリームへ挿入することができる。
【００９３】
他の４桁コードは、信号、及びブロックの終了又はデータの他のタイプの挿入に使用することができることを理解されたい。
【００９４】
ステップ９１０（ＴＳデータ）の場合、処理回路８０２は次のＰビットを取得し、タイムスタンプデータ５１２を処理してタイムスタンプ値を取得する。上述したように、タイムスタンプ値は、他の技術又は特別なルックアップテーブルを用いてタイムスタンプデータ５１２へ圧縮される。タイムスタンプの長さは比較的変わらないので、数字Ｐは予め決定される。この実施形態では、処理回路８０２はタイムスタンプ値を記憶し、それを直前に受信された非圧縮値と関連付ける。非圧縮値が前もって受信されない場合、処理回路８０２はタイムスタンプ値を用いて停電や他の故障を識別し、それに応じてログを固定する。その後処理回路８０２はステップ９０６へ戻る。
【００９５】
ステップ９１２（絶対値データ）の場合、処理回路８０２は絶対値データブロック５１４を取得し圧縮解除する。そのため、処理回路８０２は、以下でさらに説明するステップ９０８及びステップ９１４−９２２の動作を利用する。処理回路８０２は、非圧縮メータ値を記憶し、同様に以下で説明するステップ９２８へ進む。
【００９６】
ステップ９０８（圧縮インターバル）の場合、処理回路８０２は次のビットを検索し、当該ビットは圧縮インターバル５１０の最初のビットである。最初のビットは、データの第１のチャネルのためのコード値６１２1の最初の（又は唯一の）ビットである。最初のビットが０である場合、処理回路８０２はステップ９１４へ進む。ステップ９１４で、処理回路８０２は非圧縮値が０であるように決定する。上述のように、“０”のコード値は、圧縮値もまた０であり、したがって別個の圧縮値は存在しないことを示す（例えば、図６のチャネル２コード６１２2参照）。したがって、処理回路８０２は、さらなる圧縮解除を実行する必要はなく、以下でさらに記載するステップ９２４へ直接進む。
【００９７】
しかしながら、ステップ９０８において、最初のビットは０でないと処理回路８０２が判断する場合、処理回路８０２はステップ９１６へ進む。ステップ９１６において、処理回路８０２は次のＱビットを取得し、完全な非ノンゼロコード値６１２xを取得する。上記の表１から理解できるように、数字Ｑは長さを決定するものである。最初の５ビットが１００００、１０００１、又は１００１０である場合、数字Ｑは５ビットである。その他の任意の組み合わせである場合、数字Ｑは６ビットである。その後処理回路８０２はステップ９１８へ進む。ステップ９１８において、処理回路８０２はメモリ８０４内のルックアップテーブルを使用して、コード値６１２xに基づいた関連する圧縮値６１４xに対する値の範囲を識別する。例えば、コード値６１２xが１０１００１である場合、関連する値の範囲は−５１２から−２５７及び２５７から５１２（符号ビットを含む）であると処理回路８０２は決定する。
【００９８】
その後ステップ９２０において、処理回路８０２は次のＲビットを取得し、当該ビットは圧縮値６１４xを構成する。ビットＲの数は、コード値６１２xにより識別される値の範囲に対して予め決定される。そのため、メモリ８０４内のルックアップテーブルもまた各コード値６１２xに対して複数のビットを関係付ける。ステップ９２２において、処理回路８０２は圧縮値６１４xを使用して、ステップ９１８から識別された範囲内の対応する数字を識別する。そのため、最初の符号ビットが識別され、その後残りの圧縮値は識別された範囲内の値の数値位置を表す。したがって、１００１１０のコード値を有する上記の例示においては、９つの圧縮値ビットは、符号ビット及び８つの値ビットを含む。正の符号ビットを有し残りのビットに００００００１０を有する例示においては、処理回路８０２は、２５７＋（００００００１０）の対応する非圧縮値、すなわち２５９を識別することになる。いったんチャネルに対する圧縮解除された値が識別されると、処理回路８０２はステップ９２４へ進む。
【００９９】
ステップ９２４において、最初に処理回路８０２は、記憶された非圧縮の前のインターバルからの絶対計測値へ非圧縮値を加える。すなわち、圧縮インターバル５０５xの圧縮値は差動(differential)であるため、現在のインターバルに対して完全な非圧縮値を取得するために、絶対値である前に処理された値へ、非圧縮値は加えられなければならない。
【０１００】
処理回路８０２は、現在のチャネル及び現在のインターバルに対して、非圧縮絶対計測値を記憶し、次のインターバルに対して非圧縮絶対計測値を回復させるのに今度は使用される。加えて、処理回路８０２は、非圧縮値を対応するタイムスタンプに関連付けるように非圧縮値を記憶する。対応するタイムスタンプは、インターバル期間(interval time period)をマイナスした前に記憶されたインターバル時間(interval time)に基づいて決定される。したがって、現在のインターバルがステップ９１０において取得されたタイムスタンプ後の次のインターバルである場合、関連付けられた時間はステップ９１０において取得されるタイムスタンプよりＢ分早いものである。ここでＢはステップ９０２において取得されるログパラメータにより決定される。もしそうでなければ、現在のタイムスタンプは、Ｂ分マイナスした最後に処理された圧縮インターバル５０５から識別される前のタイムスタンプそのものである。したがって、データはブロック５１０から逆に読み出されるので、これらは入力順とは逆に読み出され、タイムスタンプは圧縮解除されるそれぞれの新しいインターバルに対してディクリメントされる。
【０１０１】
ステップ９２６において、処理回路８０２は追加のチャネルが現在のインターバルに対して処理されるかを決定する。処理回路８０２はステップ９０２において受信されるログパラメータからこれを決定する。処理される場合は、処理回路はステップ９０８へ戻る。そうでなければ、処理回路８０２はステップ９２８へ進む。
【０１０２】
ステップ９２８において、処理回路８０２は圧縮インターバルの圧縮解除を完了する。その後処理回路８０２は、現在のタイムスタンプと等しい「前のタイムスタンプ(previous time stamp)」を設定し、ステップ９０６へ戻り、次のビットを処理する。
【０１０３】
このように、処理回路８０２は、当該メモリ８０４に非圧縮負荷プロファイルを記憶する。この負荷プロファイルは、当分野で知られるＡＮＳＩ標準により決定される標準化されたフォーマットを有することができる。その後処理回路８０２は、分析するために図示されていない他のプロセッサへ非圧縮データを伝達することができる。ある場合には、メータ処理回路１１６は、図９のステップを実行するようにプログラムすることができることを理解されたい。しかしながら、非圧縮で、かつフォーマットされたデータを記憶する代わりに、処理回路１１６はデータを圧縮解除し、通信回路１１８を通して他のデバイスへデータを流すことができる。
【０１０４】
メータ１０は、時々、負荷プロファイルログを中断する可能性がある停電にあうことが知られている。一般に、メータ１０が停電にあうとき、処理回路１１６は停電時間を記憶する。電源が復旧したとき、処理回路１１６は、停電情報に基づいてある負荷プロファイリングステップを実行する。典型的に当該情報は、停電通知、メータがシャットダウンした時間、及びメータに電力が戻った時間を含む。処理回路１１６は、他のメータ監視動作内にこのような情報を生成することができる。
【０１０５】
停電が完全なプロファイリングインターバルにまたがらなかった場合、処理回路１１６は、現在のインターバルの最後に書き込まれる現在のインターバル５０５zのステータスワード内に単純にフラグをセットする。停電が２つの隣接するプロファイリングインターバルにまたがった場合、処理回路１１６は、現在のインターバルのステータスワード内にフラグをセットし、中断されたインターバル（例えば５０５x）の処理を完了し、その後次のインターバルが終了する（例えば５０５x+1）ときに使用されるステータスワード内にフラグをセットする。しかしながら停電が複数のインターバルにまたがった場合、前述のように、現在のインターバルのステータスワード内のフラグがセットされ、そのインターバルは完了され、タイムスタンプ５１２はデータブロック５１０内の隣接する箇所へ挿入され、次のインターバルが終了する（例えば５０５x+n）ときに使用されるステータスワード内にフラグがセットされる。したがって、停電の場合は、単一の物理データブロック内に１つよりも多くのタイムスタンプを有することが可能である。
【０１０６】
上記の実施形態は単に例示的であり、当業者であれば、本発明の基本的な思想を包含し、その精神及び範囲内に入る修正形態や実装品を容易に想到することができることを理解されたい。
【符号の説明】
【０１０７】
１０  計測ユニット
１２  電源線
１１０  計数回路（スケーリングユニット）
１１２、１１３  メモリ
１１４  ＡＤＣ回路
１１５  メータハウジング
１１６  処理回路
１１７  計量回路
１１８  通信回路
１２０  ディスプレイ
２０４  圧縮値
２０６  プレフィックス
２０８  サフィックス
２１０  ブロック
２１２  タイムスタンプ
５０５  圧縮インターバル
５１０  論理メモリブロック
５１２  タイムスタンプデータ
５１４  絶対値データ
５５０、５５２  物理メモリブロック
６１０  インターバル開始コード
６１２  プレフィックス
６１４  サフィックス
６１８  開始コード
６２０  タイムスタンプ値
６２２  開始コード
６２４  プレフィックス
６２６  サフィックス
【図１】
2016516393.tif 000008
【図２】
2016516393.tif 000009
【図３】
2016516393.tif 000010
【図４】
2016516393.tif 000011
【図５Ａ】
2016516393.tif 000012
【図５Ｂ】
2016516393.tif 000013
【図６Ａ】
2016516393.tif 000014
【図６Ｂ】
2016516393.tif 000015
【図６Ｃ】
2016516393.tif 000016
【図７】
2016516393.tif 000017
【図８】
2016516393.tif 000018
【図９】
2016516393.tif 000019
【国際調査報告】
2016516393.tif 000020
2016516393.tif 000021