电力通信|数据压缩技术在电力系统通信中的应用

   更新日期:2017-03-28     来源:建材之家    作者:水暖之家    浏览:27    评论:0    
核心提示:摘要:介绍自适应哈夫曼编码的数据压缩与解压方法及程序流程,给出该方案的压缩性能及其对远程通信的实际效果。关键词:数据压缩 数据复原 哈夫曼编码 结点 故障信息分类号:TP 31.56 TM 734 Research on Application of Data Compression Technologyin Electric Power System Communication Miao Shi

电气施工图纸会审工作要点

推荐简介:1、要审查设计图纸是否符合相关规范或有关技术质量标准,设计是否合理,考虑经济承受能力和投资取得的回报,设计和选用的产品应是开放型的,便于有条件时系统扩展、互联和信息共享。 2、要根据工程的特点和使用功能,明确业主对其项目的定位和需求。应提供意见和建议与业主,及早协调明确要设置哪些系统,以便所设系统与主体工程同步进行,避免主体完工后再上系统,难于施工,造成对建筑主体结构的破坏,加大返工......
水暖之家讯:介绍自适应哈夫曼编码的数据压缩与解压方法及程序流程,给出该方案的压缩性能及其对远程通信的实际效果。
关键词:数据压缩 数据复原 哈夫曼编码 结点 故障信息
分类号:TP 31.56 TM 734

Research on Application of Data Compression Technology
in Electric Power System Communication

Miao Shihong,Wang Shaorong,Liu Pei,Cheng Shijie

(Huazhong University of Science and Technology, Wuhan430074, China)

Abstract It describes the programming scheme of data compression & recovery with adaptive Huffman coding.The compression characteristics and effect of the scheme are given.
Keywords data compression;data recovery;Huffman code;node;fault information

随着微型计算机与通信技术的发展与日益成熟,一大批新型的电力系统故障录波装置和SCADA系统源源不断地被引入电力系统,由微波信道(或电力载波、公用电话线等信道)将大批量数据传送到电网调度中心,是目前广为采用的方法。波特率不可能太高,所需通信时间太长的问题已成为一大难题。解决这一难题的有效途径是数据的压缩与解压技术,即将发送端待传输的数据进行压缩,而接收端将接收到的压缩数据解压以获得原始数据。如传输电力系统某一波形数据文件的长度为23 376字节,若不采用压缩而直接传输,所需时间为40 min,若采用自适应的哈夫曼数据压缩与解压技术压缩后再传输,需22 min左右(与波形数据有关)。
其次,尽管计算机存储器的价格有降低的趋势,但在数据库应用系统中,数据存储仍然占有相当大的额外费用。因此,在数据库系统中,对数据进行压缩是减少数据存储费用和提高性能的一个很有效的办法。
数据压缩技术方法很多,本文论述一种比较实用的自适应哈夫曼数据压缩与解压方法,该方法已被故障录波器所采用。
1 自适应哈夫曼数据压缩与解压原理
哈夫曼编码技术是一种比较常用的变长编码方法,最早由Huffman D提出。它采用的是一种优化静态编码方法,由该算法产生的二叉树具有最小的加权长之和∑WjLj,其中Wj是哈夫曼树中第j个叶结点的重量,Lj为该叶结点到树根的距离。静态哈夫曼方法的最大缺点就是它需要对原始数据进行两遍扫描:第一遍统计原始数据中各字符出现的频率,利用得到的频率值创建哈夫曼树并将树的有关信息保存起来,便于解压使用;第二遍扫描则根据前面得到的哈夫曼树对原始数据进行编码,并将编码信息存储起来。此法如果用于网络通信中,将会引起较大的延时。
针对上述问题,Faller等人提出了自适应即动态哈夫曼编码方法,它对数据编码的依据是动态变化的哈夫曼树,也就是说,对t+1个字符编码是根据原始数据中前t个字符得到的哈夫曼树来进行的。压缩与解压子程序具有相同的算法修改哈夫曼树,因而该方法不需要为解压而保存树的有关信息。压缩与解压一个字符所需的时间与该字符的编码长度成正比,因而该过程可以实时进行。
自适应哈夫曼编码的关键,就是如何将前t个字符的哈夫曼树调整成一棵前t+1个字符的哈夫曼树。为了解决上述问题,我们分两步进行。
第一步, 我们把前t个字符的哈夫曼树转换成它的另一种形式, 只需在该树第二步中简单地把由根到叶结点ait+1路径上的所有结点重量加1, 就可以变成前t+1个字符的哈夫曼树。 其过程就是以叶结点ait+1为初始的当前结点, 重复地将当前结点与具有同样重量的序号最大的结点进行交换,并使后者的父结点成为新的当前结点,直到遇到根结点为止。
第二步通过将根到叶结点ait+1路径上的所有结点重量加1, 该树就变成了前t+1个字符的哈夫曼树。
2 自适应哈夫曼编码及解码流程及其说明
自适应哈夫曼编码流程如图1所示,其解码流程如图2所示。




图1 自适应哈夫曼编码流程




图2 自适应哈夫曼解码流程

几点说明:
(1) 所谓交换结点,是指交换以该结点为根结点的二叉树(假设该结点有二叉树);
(2) 叶子结点重量就是该字符已经出现的次数,空叶结点的重量可以理解为字母表中尚未出现的字符出现的次数(因为其重量为0)。
3 自适应哈夫曼数据压缩与解压的实际效果
我们选择了几种类型的数据文件进行了测试,对于波形数据压缩率为40%左右,报表数据压缩率为50%左右,C语言源文件压缩率为60%~70%。显而易见,其效果对电力系统数据通信起到了很大作用,使通信时间大大缩短。
4 结论
电力系统信息数据有其自身的特征,可采用不同的方法。本文介绍的压缩与解压方法是一种无损压缩(即解压后使信号完全复原),通用性强,几乎适用于任何类型的数据,因而有广泛的应用前景。

作者简介:苗世洪(1963-),男,硕士,讲师,主要从事电力系统远动及控制方面的研究;王少荣(1961-),男,硕士,讲师,主要从事电力系统智能控制方面的研究;刘沛(1944-),女,教授,主要研究方向为电力系统综合自动化与智能控制;程时杰(1945-),男,教授,博导,主要研究方向为人工智能在电力系统中的应用。

作者单位:苗世洪 王少荣 刘 沛 程时杰 华中理工大学电力系,武汉 430074

参考文献

1 苗世洪,孙扬声,伍咏红.电力系统故障录波装置的远程通信问题研究.电力系统自动化,1995,19(7):43~45
2 苗世洪,孙扬声,吴小辰.基于电力系统故障信息远程通信的高效数据压缩与解压技术研究.电力系统自动化,1996,20(5):53~55

水暖之家是专注于电气,电气工程,水暖,电气设备等装饰材料的各种新闻资讯和电气,电气工程,水暖,电气设备各十大品牌的装修效果图与网络营销服务,敬请登陆水暖之家http://m.ju31.com/
小程序码
 
打赏
 
更多>文章标签:电气
更多>同类水电电工资讯
0相关评论

推荐图文更多...
点击排行更多...
水电商机信息更多...
水电电工圈更多...
最新视频更多...
推荐产品更多...
天花之家 | 木门之家 | 灯具之家 | 铁艺之家 | 幕墙之家 | 五金头条 | 楼梯头条 | 墙纸头条 | 壁纸头条 | 玻璃头条 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 陶瓷之家 | 照明之家 | 防水之家 | 防盗之家 | 博一建材 | 卫浴之家 | 区快洞察 | 潜江建材 | 仙桃建材 | 恩施建材 | 随州建材 | 咸宁建材 | 黄冈建材 | 荆州建材 | 孝感建材 | 荆门建材 | 鄂州建材 | 襄樊建材 | 宜昌建材 | 十堰建材 | 黄石建材 | 长沙建材 | 湘西建材 | 娄底建材 | 怀化建材 | 永州建材 | 郴州建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号-1
(c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved
Powered by 电工之家