基于二维DCT的电能质量监测数据压缩方法
胡志坤1,何志敏1, 安庆2, 孙克辉1, 丁家峰1
(1. 中南大学 物理科学与技术学院,湖南 长沙,410083;
2. 河南省电力公司周口供电公司,河南 周口,466001)
摘要:为处理大量的电能质量监测数据,提出一种基于分块二维DCT算法的电能质量监测数据的压缩方法。该方法按周期倍数将电能质量监测数据进行截断和重组,构成二维表示的电能质量监测数据。对二维电能质量监测数据按照8×8矩阵进行分块,并对每个分块矩阵进行二维DCT变换。将所有分块矩阵中同一位置的元素提取出来构成分块重排矩阵,每个分块重排矩阵中的元素处在同一个能量级。根据分块重排矩阵的平均能量对重排矩阵进行量化,得到的量化矩阵和保留的分块重排矩阵作为压缩的结果数据。仿真结果表明:当均方误差为3.89%时,压缩比可以达到82.8%。
关键词:离散余弦变换;电能质量监测;数据压缩
中图分类号:TM933.4 文献标志码:A 文章编号:1672-7207(2011)04-1021-07
A compression approach of power quality monitoring data based on two-dimension DCT
HU Zhi-kun1, HE Zhi-min1, AN Qing2, SUN Ke-hui1, DING Jia-feng1
(1. School of Physics Science and Technology, Central South University, Changsha 410083, China;
2. Zhoukou Power Supply Company, Electric Power Company of Henan Province, Zhoukou 466001, China)
Abstract: A compression approach of power quality monitoring data based on two-dimension discrete cosine transform (DCT) was presented to deal with huge data about power quality event detection. The monitoring data was truncated and recomposed in multiple cycles to transform the one-dimension data into the two-dimension data, which was a matrix in essence. The matrix was divided into some sub-blocks, which were all 8×8 matrices. These matrices were performed by two-dimension DCT. The elements at the same location of all sub-matrices formed a new matrix, and the elements were at the equivalent energy level. The energy levels of new matrices were measured by average energy, and quantitative matrix was obtained by a threshold of average energy. The new matrices and quantitative matrix were used to represent the monitoring data set. The simulation result shows that the data compression ratio can reach 82.8% when the mean square deviation is 3.89%.
Key words: discrete cosine transform; power quality monitoring; data compression
随着电能质量(Power quality, PQ)不断降低以及网络技术的发展,电能质量监测网得到广泛应用,建立了大量的电能质量管理中心。为了有效地分析电能质量问题,电能质量监测数据需要保证高实时性,即需要有高采样频率。电能质量监测网记录了大量的数据,监测点与监测中心间的通讯量很大,无论是传给监控中心还是就地存储都非常困难,必须对电能质量监测数据进行压缩。由于录波器的录波机制,电能质量监测数据具有周期性,可利用其周期性得到更好的压缩性能。Santoso等[1-2]提出了小波系数阈值压缩方法,将数据转化为小波系数表示,利用阈值法选取小波系数中的重要成分,实现数据压缩。Panda等[3]引入改进小波(Slantlet)的阈值处理方法来进行数据压缩。Hamid等[4-7]采用小波包与最小描述长度判据相结合的方法进行数据压缩。Gerek等[8-12]将一维电能质量检测数据表示成二维形式,并对其进行数据压缩,因其具有形象性、相关度高等优点,获得了较好的压缩效果。但小波变换的计算需要消耗大量内存,计算复杂、实现实时性成本高[13]。Ahmed等[14]提出了离散余弦变换(DCT),其变换矩阵的基向量近似于Toeplitz 矩阵的特征向量,被认为是性能接近于K-L变换的准最佳变换,它具有很强的“能量集中”特性,大多数自然信号(包括声音和图像)的能量都集中在离散余弦变换后的低频部分。为了更形象表达电能质量,借助电能质量的周期性和DCT算法的简便性,本文作者研究一种基于二维分块的DCT电能质量监测数据压缩方法。
1 数据压缩与重构
设某个电能质量监测数据的采样时间序列为,1≤i≤m×n,每信号周期采样n点,共有m个周期。将每周期的n个数据作为二维数据的1行,将m个周期的电力信号按照时间的顺序排成列,即构成了1个m×n二维数据矩阵。
(1)
设m和n是8的倍数,先对其进行分块,设分块大小为8×8,得到数据矩阵如下:
(2)
(3)
式中:;矩阵由个8×8分块数据矩阵组成;1≤i≤8;1≤j≤8;q=1, 2, …, ;p=1, 2, …, 。
对分块数据矩阵进行二维DCT运算[15],得到分块系数矩阵,公式如下:
(4)
(5)
(6)
(7)
式中:为分块数据矩阵元素;为分块系数矩阵元素;u=1, 2, …, 8; v=1, 2, …, 8; i=1, 2, 3, …, 8; j=1, 2, 3, …, 8。
对每个分块数据矩阵进行二维DCT变换,如下:
(8)
(9)
式中:矩阵由个8×8分块矩阵组成。定义为系数矩阵,为分块系数矩阵。
式(9)的8×8的分块系数矩阵能量分布差别很大,变换系数的能量多半集中于左上角,并且具有向右下角逐渐减少的特点。将各分块系数矩阵中位置相同的
DCT系数排列在一起,即将所有个中位置相同的元素组成1个矩阵,元素放在重排后位置为(i, j)的子阵中,元素在子阵中的位置为(p, q)。系数矩阵经过重排后由8×8个的二维矩阵组成,即:
(10)
(11)
定义为重排矩阵,为分块重排矩阵。重排流程如图1所示。
每个分块重排矩阵中,数据都处在一个数量级且方差很小。因此,可以采用平均能量阈值法选取对原始数据贡献大的分块重排矩阵。平均能量阈值法采用如下步骤。
步骤1 计算每个分块重排矩阵的列向量的平均值:
(12)
式中:为该矩阵的列向量的平均值。
由分块重排矩阵可得到一个长度为n/8的行向量:
(13)
步骤2 对行向量求标准差:
(14)
式中:表示的是向量(或者矩阵)的平均能量。由重排矩阵得到1个8×8的能量矩阵:
(15)
步骤3 设定1个能量阈值,当大于该阈值时,将对应的分块重排矩阵设置为保留,量化矩阵对应的位置为1;当小于阈值时,则将对应分块重排矩阵丢弃,量化矩阵对应的位置为0。量化矩阵如下:
(16)
式中:为二值变量且。
保留的分块重排矩阵和量化矩阵一起构成压缩后的数据,数据压缩的流程图如图2所示。
解压缩时,量化矩阵中0对应的分块重排矩阵用0矩阵填充,重排矩阵中的其他位置填充保留的分块重排矩阵,即可得到重排矩阵。将重排矩阵按照重排规则逆向排列,即得到数据恢复的系数矩阵,然后,分别对8×8的分块系数矩阵进行逆DCT变换。根据文献[14],二维逆DCT变换的定义由下式表示:
(17)
图1 系数排列过程
Fig.1 Processes of coefficients swap
图2 数据压缩流程
Fig.2 Process of data compression
经二维逆DCT变换后,即可得到的重构信号矩阵,再按照二维数据一维顺序化的方法即得到重构信号。数据重构流程如图3所示。
图3 数据重构流程
Fig.3 Process of data reconstruction
2 数值仿真
压缩性能的主要评价指标包括压缩比、信噪比和均方误差。
(1) 压缩比为:
(18)
式中:NC表示压缩后数据长度,设中1的元素个数为r,则;N为原始信号的数据长度。压缩比越大、性能越好,压缩比为0时表示没有压缩。
(2) 信噪比为:
(19)
式中:a(i)和分别为原始信号和解压后的信号;SNR单位为dB。信噪比越大,压缩对信号的损害越小。
(3) 均方误差eMSE为:
(20)
均方误差用于评价压缩产生误差的相对大小。以电力系统的电压扰动信号作为试验对象,扰动类型有电压凹陷、电压凸起、电压闪变、谐波畸变、电压中断等。仿真试验中,使用MATLAB生成每周期512点的采样信号,总共512个电力周期。采样信号构成512×512的矩阵,其二维表示见图4。
图4 一维时序数据的二维表示
Fig.4 Two-dimension expression of one-dimension data
电压凹陷80%加上20 dB高斯噪声作为故障信号进行仿真,电压凹陷信号见图5,压缩重构信号见图6。
图7和图8所示分别为电压闪变的原始信号和压缩重构的波形图,该信号是5 Hz的闪变,信号表达式为:
(21)
在该信号上加20 dB高斯噪声。从图5~8可以看出:重构信号中的高斯噪声明显减少,但是,信号的其他细节基本上没有改变。
图5 电压凹陷原始信号
Fig.5 Original signal of voltage sag
图6 电压凹陷重构信号
Fig.6 Reconstructed signal of voltage sag
图7 闪变原始信号
Fig.7 Original flicker signal
由压缩性能评价指标公式,得到的电压凹陷数据压缩评价数据见表1。
图8 闪变重构信号
Fig.8 Reconstructed flicker signal
表1 电压凹陷数据的压缩结果
Table 1 Compression results of voltage sag data
由表1可知:当阈值σ较小时,压缩比会变小甚至为0;当σ较大时,压缩比增大,但会产生较大的均方误差。根据表1可知:在阈值σ=0.901 5时,压缩比CR和信噪比SNR较高,均方误差eMSE较小,σ取得一个比较合适的值。
设定σ=0.901 5,对电压凸起、电压闪变、谐波畸变、电压中断等故障电压信号作仿真实验,得出评价数据如表2所示。
表2 σ=0.901 5时的压缩评价数据
Table 2 Compression results when σ=0.901 5
将本文提出的方法与文献[16]中提到的压缩方法进行比较,如表3所示。
表3 多种压缩方法的比较
Table 3 Comparison of several methods
由表3可知:算法1和算法2虽然能够达到很高的压缩比,但是,均方误差太大。采用小波Donoho阈值法、小波MDL算法和本文中提出的方法能够达到比较大的压缩比,同时均方误差也比较小,表明这些方法有很强的实用性,但本文提出的方法其信噪比较高,均方误差较小。
3 结论
(1) 将一维电能质量检测数据转化为二维数据格式。利用二维电能质量数据的相关性、局部平稳性以及二维信号处理的灵活性实现数据压缩。
(2) 采用分块二维DCT算法,速度快。并根据二维DCT系数的分布特性,通过重新排列DCT系数为数据压缩提供必要条件。
(3) 设定平均能量阈值实现信号重要信息的 筛选。
参考文献:
[1] Santoso S, Powers E J, Grady W M. Power quality disturbance data compression using wavelet transform methods[J]. IEEE Transactions on Power Delivery, 1997, 12(3): 1250-1257.
[2] Littler T B, Morrow D J. Wavelets for the analysis and compression of power system disturbances[J]. IEEE Transactions on Power Delivery, 1999, 14(2): 358-364.
[3] Panda G, Dash P K, Pradhan A K, et al. Data compression of power quality events using the slantlet transform[J]. IEEE Transactions on Power Delivery, 2002, 17(2): 662-667.
[4] Hamid E Y, Wasaki Z I. Wavelet-based data compression of power system disturbances using the minimum description length criterion[J]. IEEE Transactions on Power Delivery, 2002, 17(2): 460-466.
[5] Mehta K B, Russel B D. Data compression for digital data from power system disturbance: Requirements and technique evaluation[J]. IEEE Transactions on Power Delivery, 1989, 4(3): 1683-1688.
[6] Hsieh C T, Huang S J, Huang C L. Data reduction of power quality disturbances—A wavelet transform approach[J]. Electric Power Systems Research, 1998, 47(2): 79-86.
[7] Ribeiro M V, Park H, Marcos J, et al. A novel MDL-based compression method for power quality applications[J]. IEEE Transaction on Power Delivery, 2007, 22(1): 27-36.
[8] Gerek O N, Ece D G. 2D analysis and compression of power quality event data[J]. IEEE Transactions on Power Delivery, 2004, 19(2): 791-798.
[9] Ibrahim W R A, Morcos M M. Artificial intelligence and advanced mathematical tools for power quality applications: A survey[J]. IEEE Transactions on Power Delivery, 2002, 17(2): 668-673.
[10] Gaouda A M, Salama M M A, Sultan M R, et al. Power quality detection and classification using wavelet-multiresolution signal decomposition[J]. IEEE Transactions on Power Delivery, 1999, 14(4): 1469-1476.
[11] Ece D G, Gerek O N. Power quality event detection using joint 2D-wavelet subspaces[J]. IEEE Transactions on Instrumentation and Measurement, 2004, 53(4): 1040-1046.
[12] Gerek O N, Ece D G. Compression of power quality event data using 2D representation[J]. Electric Power Systems Research, 2008, 78(6): 1047-1052.
[13] 高培生, 陈新建, 吴为麟, 等. 二维表示的电能质量故障数据压缩[J]. 浙江大学学报: 工学版, 2008, 42(4): 686-690.
GAO Pei-sheng, CHEN Xin-jian, WU Wei-lin, et al. Compression of 2D representation of power quality event data[J]. Journal of Zhejiang University: Engineering Science, 2008, 42(4): 686-690.
[14] Ahmed N, Natarajan T, Rao K R. Discrete cosine transform[J]. IEEE Transactions on Computers, 1974, C-23(1): 90-93.
[15] Britanak V, Yip P C, Rao K Q. Discrete cosine and sine transforms: General properties, fast algorithms and integer approximations[M]. Boston: Academic Press, 2006: 119.
[16] 李鹏, 杨洪耕, 孔飘红. MDL判据在电能质量扰动信号数据压缩中的应用[J]. 电网技术, 2004, 28(18): 48-52.
LI Peng, YANG Hong-geng, KONG Piao-hong. Application of minimum description length criterion in data compression of power quality disturbance signal[J]. Power Systems Technology, 2004, 28(18): 48-52.
(编辑 杨幼平)
收稿日期:2010-04-26;修回日期:2010-08-05
基金项目:国家自然科学基金资助项目(60904077);深圳市科技计划基础研究项目(JC200903180555A)
通信作者:胡志坤(1976-),男,湖北鄂州人,博士,副教授,从事复杂系统建模与故障诊断研究;电话:13607443402;E-mail: huzk@mail.csu.edu.cn