一种计算序列平均值的方法和装置制造方法及图纸

技术编号:13554108 阅读:45 留言:0更新日期:2016-08-18 21:33
本发明专利技术提供了一种计算序列平均值的方法和装置,该方法包括:设置采样周期和第一寄存器,每达到一次采样周期,获取一个序列元素;当每获取一个序列元素时,执行将当前序列元素与所述第一寄存器中存储的当前数据进行累加,并将累加后的结果数据替换所述第一寄存器中存储的当前数据,其中,所述第一寄存器的初始值为0;确定所述结果数据对应的序列长度;根据所述结果数据和所述序列长度,计算序列平均值。本方案能够降低对芯片内存的消耗。

【技术实现步骤摘要】
201610207072

【技术保护点】
一种计算序列平均值的方法,其特征在于,设置采样周期和第一寄存器,每达到一次采样周期,获取一个序列元素,还包括:当每获取一个序列元素时,执行将当前序列元素与所述第一寄存器中存储的当前数据进行累加,并将累加后的结果数据替换所述第一寄存器中存储的当前数据,其中,所述第一寄存器的初始值为0;确定所述结果数据对应的序列长度;根据所述结果数据和所述序列长度,计算序列平均值。

【技术特征摘要】
1.一种计算序列平均值的方法,其特征在于,设置采样周期和第一寄存器,每达到一次采样周期,获取一个序列元素,还包括:当每获取一个序列元素时,执行将当前序列元素与所述第一寄存器中存储的当前数据进行累加,并将累加后的结果数据替换所述第一寄存器中存储的当前数据,其中,所述第一寄存器的初始值为0;确定所述结果数据对应的序列长度;根据所述结果数据和所述序列长度,计算序列平均值。2.根据权利要求1所述的方法,其特征在于,进一步包括:设置第二寄存器;所述确定所述结果数据对应的序列长度,包括:当每获取一个序列元素时,所述第二寄存器加1,统计序列长度,其中,所述第二寄存器的初始值为0。3.根据权利要求2所述的方法,其特征在于,所述根据所述结果数据和所述序列长度,计算序列平均值,包括:判断所述第二寄存器统计的序列长度是否为2的整数次幂;如果是,则根据下述公式,计算右移位数,并根据所述右移位数,将所述结果数据右移相应的位数,得到序列平均值;j=log2n其中,所述j表征右移位数,所述n表征序列长度;否则,直接等待下一个采样周期,获取下一个序列元素。4.根据权利要求2或3所述的方法,其特征在于,进一步包括:设置择机有效标志和第三寄存器;将所述序列平均值存储到第三寄存器中;输出所述第三寄存器中存储的所述序列平均值;控制所述择机有效标志处于拉高状态,输出所述第二寄存器统计的序列
\t长度。5.根据权利要求2或3所述的方法,其特征在于,进一步包括:当所述结果数据溢出所述第一寄存器时,所述第一寄存器和所述第二寄存器将存储的数据清零;或者,当接收到系统上电请求时,所述第一寄存器和所述第二寄存器清零;或者,当接收到系统复位请求时,所述第一寄存器和所述第二寄存器清零。6.一种计算序列平均值的装置,其特征在于,包括:设置单元、第一寄存器、确定单元和平均值计算单元,其中,所述设置单元,用于设置采样周期,并发送所述采样周期给所述第一寄存器;所述第一寄存器,用于接收所述设置单元发送的所述采样周期,每达到一次所述采样周期,获取一个序列元素,当每获取一个序列元素...

【专利技术属性】
技术研发人员:周恒钊刘璧怡钟俊华
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1