时频参数测量中存储容量的压缩方法

时间:2012-02-20来源:网络


k——变换比,表示出现Ti值的个数Ni用k个字节来存放。

k=1,表示Ti对应的Ni值用2个字节存放。

这样:

存储容量M=存储地址最大值-起始地址值=kTimax (2)

因此,使用线性地址变换时,存储容量由测量的最大周期Timax决定。且当采用计数方式测Ti值时,若计数时标周期为tc,则计数器测得的Ti值实际上是Ti所包含的tc个数。这样,存储容量可改写为:

存储容量M=Timax/tc (设k=1) (3)

若规定测量的Timax=10ms,当设置tc=4μs时,M=2.5KB;若要进一步压缩存储容量,可增大tc,如当tc=8μs时,M1.25MB,从而可满足有限存储容量的要求。

单片机进行线性地址变换时,用定时器计数方法测量每一个Ti值,然后用中断服务子程序按(1)式进行地址变换,把Ti值转换为地址单元号,并使该单元内容加 1。如把一次采样规定为测n个Ti值,则当把n个Ti采样完后,在存储器从起始地址开始的单元内就直接存放了如图3所示的反映被测脉冲频率波动情况的周期概率分布曲线。图3中Ni为一次采样的n个脉冲周期中出现周期为Ti的次数,Nmax为Ni中的最大值,Tnmax为对应的周期值。

根据测得的存储数据,由数理统计方法可计算出平均周期T=(∑Ni·Ti)/ ∑Ni,或平均频率f=1/T。

上述数据处理方法既保证了数据采样的信息量又节约了存储空间。较真实地反映了采样期间信号的变化情况。

1 2 3

关键词: 测量 频率 周期 单片机 存储容量

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版