COMTRADE格式海量录波数据并行压缩算法
168 浏览量
更新于2024-08-29
收藏 986KB PDF 举报
"本文提出了一种面向IEEE COMTRADE格式的海量录波数据并行压缩/解压算法,旨在高效处理高采样率的故障录波数据。算法结合了优化的RLE编码、提升格式小波变换、LZ77和Huffman混合熵编码的Deflate算法,以及数据划分策略,确保了时间信息的无损恢复和不同频率数据的针对性压缩。实验证明,该算法可以实现大压缩比,并具有良好的并行性能,随着CPU核心数的增加,可以获得线性加速比。"
IEEE COMTRADE格式是电力系统中广泛使用的故障录波数据交换标准,它包含丰富的电气量信息,如时间戳、状态量和模拟量数据。随着电力系统的现代化,录波数据的量级显著增大,因此,高效的数据压缩与解压算法显得至关重要。
本论文提出的算法主要关注以下几点:
1. **时间信息无损恢复**:算法设计了特定公式来确保COMTRADE数据文件中的时间信息在压缩和解压过程中不受损失,保持原始精度。
2. **优化的RLE编码**:对于状态量数据,采用了优化的游程编码(RLE),减少重复数据的存储需求。
3. **小波变换与阈值量化**:高频模拟量数据通过提升格式的小波变换进行处理,然后用硬阈值量化,再使用基于LZ77和Huffman编码的Deflate算法进行压缩,这有助于去除信号中的噪声并降低数据量。
4. **数据划分策略**:为高效批量压缩,算法提出了一种算法,根据高频模拟量的最佳小波分解层数和最少补零策略来划分数据,适应多核处理器的并行处理。
5. **并行处理**:利用CPU的多个核心,压缩和解压线程通过竞争通道序号分配计算任务,实现数据处理的并行化,提高整体效率。
6. **压缩文件格式**:文章还简要介绍了所采用的压缩文件格式,包括变长存储和访问技术,这有助于压缩后的数据读取和存储。
现有压缩算法存在的问题,如通信效率不再成为瓶颈、复杂的压缩/解压协议不适应实际需求,以及未有效解决COMTRADE数据的存储问题,是推动这个新算法研发的主要动机。新算法解决了这些问题,提供了更实用的解决方案,尤其在海量COMTRADE数据的存储和传输方面。
通过实验证据,该算法展示出强大的性能,能够实现较高的压缩比例,而且随着处理器核心数量的增加,压缩和解压速度能够线性提升。这意味着,对于现代多核和嵌入式系统,这种算法具有极高的适用性和效率,对于电力系统的实时监控和故障分析具有重要意义。
235 浏览量
373 浏览量
366 浏览量
476 浏览量
2008-01-24 上传
1755 浏览量
240 浏览量
1181 浏览量
2022-09-15 上传
weixin_38617615
- 粉丝: 6
- 资源: 1017
最新资源
- xxl-job.rar
- org-transclusion:(alpha)Emacs软件包,用于通过组织模式启用转写
- 基于ASP.net高校网上教材征订系统的设计与实现(源代码+论文).rar
- 数据分析统计图表ppt模板
- 基于MATLAB实现的BP神经网络的非线性系统建模非线性函数拟合(Maltab源代码+数据集+运行说明).zip
- RAD Studio 10.4.1 KeyPatch
- NScache-开源
- android-ndk-r19c-windows-x86_64.zip
- ember-swagger-ui:Ember插件,可快速轻松地将swagger-ui添加到您的Ember App
- 宝米勒 MC200T系列变频器用户手册v2.0.zip
- iOS美白/灰色/旋转/合成图片(添加文字)
- 易语言源码Access数据库中的数据导出到Excel中.rar
- koa-preprocessor
- ember-cli-updater:ember-cli插件,可帮助您更新ember-cli应用程序或插件
- Practice
- 暂时的