当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:在现代井下声波数据实时无损压缩系统中,广泛采用异步FIFO来解决模块间异步时钟域同步的问题。为了在提高系统工作效率的同时节省硬件资源,FIFO深度选取问题就更加突出。提出了一种基于随机服务系统理论的异步FIFO模型,同时结合压缩系统中哈希福深的概率分布特性,计算出了异步FIFO深度,从而为实时硬件压缩系统的时序设计提供了理论支撑。

在测井数据高速增长的背景下,实时硬件无损压缩系统得到了广泛应用。不少系统中均使用了Hash查找来提高压缩系统的工作效率。但是,由于Hash冲突的无法避免,Hash查找的查找时间往往是随机的,这就使得下一个待压缩数据进入压缩系统的时间也是随机的。因此,压缩系统数据输入前端的工作频率和压缩模块的工作频率就难以保持同步。为了解决系统模块间异步时钟域同步问题,异步FIFO(FirstInFirstOut)得到了广泛的应用。在异步FIFO设计中的一个关键问题就是FIFO深度的选取,选取合适的FIFO深度不仅可以提高系统性能,而且还可以优化系统的面积和功耗叫目前,针对FIFO深度问题的研究也有很多。比如,在读写频率确定的情况下的FIFO深度经验公式;读写频率成比例时,通过等时长间隔测井FIFO中已有数据量来确定FIFO深度;建立FIFO模型,但是在FIFO内无排队现象的前提下等。多数研究并没有给出FIFO应用的具体环境,没有考虑FIFO深度对具体某一数字系统的影响。针对实际井下声波数据压缩系统(数据输入速率即数据采样频率一定),本文首先研究了Hash桶深的概率分布统计特征,以此得到FIFO输出端数据的概率分布统计特性。在此基础上,利用随机服务系统理论对异步FIFO建模,从理论上得到了FIFO深度,对异步FIFO和整个数据实时压缩系统的设计具有重要的指导意义。

1Hash映射的概率分布特性及FIFO建模

1.1Hash映射的概率分布特性

在基于字典的无损压缩算法(如LZW算法)中,经常会使用Hash函数来提高数据查找效率,从而提高压缩系统的压缩速率。Hash函数本质上是在数据和它的存储地址之间建立一个确定的映射,因而在查找时只需要根据这个映射关系便可以找到此数据的存储位置。然而,对不同的数据经过哈希映射后却可能得到同一个哈希地址即存储地址,这种现象称为哈希冲突。在一般情况下,冲突只能尽可能地减少,而不能完全避免。不少测井数据压缩系统均采用散列性能好,且利于硬件实现的移位异或Hash函数叫可以证明[8]:当Hash映射散列性能好,近似服从均匀分布的情况下,每个Hash桶中的数据量服从Poisson分布,即每个数据到达某个Hash桶的时间间隔服从指数分布。

1.2压缩系统等效和FIFO建模

随机服务系统理论也称排队论,是通过对服务对象来到和服务时间的统计研究,研究性态问题、最优化问题、排队系统的统计推断问题,进而对整个系统进行建模和优化的一门科学図。典型的排队系统如图1所示。

井下声波数据压缩系统中FIFO深度的研究

按照此排队系统典型结构,可以把数据压缩系统的输入前端即异步FIFO等效为图1中的“顾客排队”,把数据压缩模块等效为图1中的“服务机构”,就可以建立FIFO的随机服务系统模型。

由于压缩系统的压缩速率的不确定主要是由Hash冲突引起的,且数据到达某个Hash桶的时间间隔是服从指数分布的,因此整个压缩模块完成数据的压缩时间间隔也近似服从指数分布,也就是异步FIFO的读时钟周期服从指数分布。所以,异步FIFO可以用M/M/1/m的排队混合制系统进行建模(M表示指数分布,m表示异步FIFO容量)。在X/Y/Z/A排队系统中,X为顾客到达时间间隔概率分布,Y为服务时间概率分布,Z为服务台数量,A为服务台容量。

2FIFO深度的确定

正是利用这一原理,文献[6]推导出了计算FIFO深度的公式:

井下声波数据压缩系统中FIFO深度的研究

式中,t=n,表示单位时间内数据能够到达FIFO的概率。由于本文所设计的压缩系统是实时压缩系统,因此式(1)所求的FIFO深度应该是当q趋近于1时的深度,"是根据常见的压缩系统的压缩速率所取的值。显然,当P>1时,FIFO内是不存在排队问题的。图2所示是在Matlab中计算出的FIFO的深度情况。

井下声波数据压缩系统中FIFO深度的研究

由图2可知,当数据源不暂停向压缩系统发送数据时,由于哈希冲突问题将会造成FIFO中可能产生排队现象。根据图2,异步FIFO的容量应设置为4×8b。尽管这样的逼近一定会存在不少误差,但这样大致给出了FIFO深度的范围,最大的好处是改变了以往靠设计者经验设置FIFO深度的问题,而且能有效节省存储器的硬件资源,为后面的硬件系统设计建立一个理论基础,从而提供理论指导。

3结语

本文利用排队论模型对FIFO深度进行建模,并且把FIFO深度和实际的数字系统联系起来分析,这在以往是少见的。FIFO深度的确定可以有效避免依靠设计者经验确定FIFO深度时带来的资源浪费或者容量不够问题,为硬件数据压缩系统提供了理论指导,并且有很好的应用前景。

20211020_617022c63c136__井下声波数据压缩系统中FIF

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭