《電子技術應用》
您所在的位置:首頁 > 可编程逻辑 > 设计应用 > 一种适用于过程层报文的压缩方法及其FPGA实现
一种适用于过程层报文的压缩方法及其FPGA实现
电子技术应用
徐征宇,王峰,李彦
南京南瑞继保电气有限公司
摘要: 无损压缩算法是智能变电站过程层网络信息处理和存储的核心算法,哈夫曼算法是一种通用的无损压缩方法,在电力系统通信网络中有广泛的应用。基于通用的哈夫曼编码压缩方法,结合智能变电站过程层网络的场景特点,采用可旁路字典计算的方式,提出一种改进的哈夫曼编码压缩方法。该方法以过程层报文字符的频率统计特征为依据,决定是否复用前序报文生产的压缩字典,可以有效地降低压缩过程的计算量和计算延迟。同时提出该方法在现场可编程门阵列器件(FPGA)中的设计实现,介绍各个模块的微架构,详细分析重点模块的设计方法,并进行仿真、验证以及结果分析。
中圖分類號:TM760 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.256855
中文引用格式: 徐征宇,王峰,李彥. 一種適用于過程層報文的壓縮方法及其FPGA實現[J]. 電子技術應用,2026,52(4):115-120.
英文引用格式: Xu Zhengyu,Wang Feng,Li Yan. Improved Huffman coding for process-level network message: a bypassable dictionary approach and hardware realization[J]. Application of Electronic Technique,2026,52(4):115-120.
Improved Huffman coding for process-level network message: a bypassable dictionary approach and hardware realization
Xu Zhengyu,Wang Feng,Li Yan
NR Electric Co., Ltd.
Abstract: Lossless compression algorithms work as the core algorithms for information processing and storage in the process-level networks of smart substations. The Huffman algorithm, a universal lossless compression method, is applied in communication networks of power system. Based on the general Huffman coding compression method and the scenario characteristics of smart substation process-level networks, this paper proposes an improved Huffman coding compression method incorporating dictionary computation which can be bypassed. This method demonstrates advantages in computational latency. Furthermore, this paper presents the implementation based on Field-Programmable Gate Array (FPGA) devices, providing a detailed analysis of the design methodology for key modules, along with simulation, verification, and result analysis.
Key words : smart substation;process-level network;information processing;data compression;field-programmable gate array (FPGA)

引言

智能變電站中的智能一次設備和二次設備采用IEC61850規定的過程層的SV(Sample Value)和GOOSE(Generic Object Oriented Substation Event)進行通信,用于傳輸模擬量采樣、開關量數據以及變電站的重要事件,過程層報文的存儲與記錄對于分析電力系統事件、掌握負荷動態情況、監測重要電氣元件狀態非常重要[1]。

智能變電站的過程層SV網絡報文具有高周期性[2],數據周期從1.2 kHz到10 kHz不等,過程層網絡可以是點對點模式,也可以是組網模式[3]。這一特點造成變電站的網絡報文的數據量相當可觀,以一個典型總線流量200 Mb/s的電力過程層網絡為例,其單日總數據量可以達到2 000 GB[4]。

這一數據量對變電站的故障錄波器、網絡分析儀、數據存儲器等設備而言是巨大存儲壓力。如果沒有合適的壓縮技術,變電站的過程層報文會消耗大量的存儲資源,導致設備成本以及運維成本的上升。

哈夫曼編碼壓縮方法是一種通用而有效的無損壓縮方法,在各個專業領域中有著重要的作用[5]。它通過對數據字段進行頻數頻率統計,采用給予“高頻字段短編碼、低頻字段長編碼”的方法來進行數據壓縮[6],以期逼近信息熵的下極限。該方法在電力系統領域中有著重要的應用場景[7]。

常規的哈夫曼壓縮方法需要緩存數據、頻率統計排序、構造哈夫曼樹與產生字典、壓縮編碼輸出這四大步驟,其中,構造哈夫曼樹需要比較復雜的操作,會造成壓縮計算的延時過大,影響壓縮的整體帶寬效率,成為系統的性能瓶頸[8]。

現場可編程門陣列器件(FPGA)常用于各種算法的實現與加速。目前基于FPGA實現的哈夫曼已有多種實現[9],也有學者提出特殊領域的優化方法[10-11]。這些基于通用的實現在普通場合可以達到良好的效果,但是針對智能變電站過程層網絡應用場景,算法還有可以優化的空間。

本文提出一種基于字符頻率特征差的改進哈夫曼壓縮方法,該方法以過程層報文字符的頻率統計特征為依據,決定是否復用前序報文生產的壓縮字典,避免了重復生產字典的操作,有效地降低壓縮計算的延時,提升壓縮系統的帶寬性能。

本文基于上述的改進算法,提出一種使用FPGA實現該算法的系統,該系統利用FPGA的高計算密度的特點,使用并行化以及流水線的技術,利用M-N分組選擇網絡、大規模除法算術運算陣列[12]等技術高效地實現壓縮算法。


本文詳細內容請下載:

http://www.tom3567.com/resource/share/2000007048


作者信息:

徐征宇,王峰,李彥

(南京南瑞繼保電氣有限公司,江蘇 南京 211102)

2.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 人人妻人人澡人人爽精品欧美一区| 色综合久久精品亚洲国产| 久久精品国产成人精品| 日韩国产一区久久| 欧美日韩电影在线观看| 欧美亚洲激情在线| 日韩国产高清一区| 久久天天躁狠狠躁夜夜躁| 国产二区视频在线播放| 国产成人精品综合久久久| 久久国产乱子伦免费精品 | 亚洲伊人成综合成人网| 亚洲a一级视频| 91av中文字幕| 在线免费一区| 日韩一区二区久久久| 国产精品视频久| 久久99久久精品国产| 日韩免费观看视频| 日韩视频―中文字幕| 久久久久久九九| 国产精品91在线观看| 欧美日韩亚洲国产成人| 在线视频不卡一区二区三区| 精品久久久91| 日本久久久精品视频| 精品午夜一区二区三区| 伊人久久大香线蕉午夜av| 精品人妻一区二区三区四区在线 | 国产免费一区视频观看免费| 91精品久久久久久久久久入口| 人妻无码视频一区二区三区| 视频一区二区三区免费观看| 午夜精品一区二区在线观看的| 久久久久久久免费| 成人精品网站在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 伊人久久大香线蕉综合75| 国产精品嫩草视频| 久久夜色精品国产亚洲aⅴ| 国产精品久久久久久久久久久久午夜片 |