算数平均值滤波 pyton 平均值滤波程序设计 您所在的位置:网站首页 滑动平均值滤波程序流程图 算数平均值滤波 pyton 平均值滤波程序设计

算数平均值滤波 pyton 平均值滤波程序设计

2024-05-01 06:58| 来源: 网络整理| 查看: 265

 滑动平均值滤波是指先在RAM中建立一个数据缓冲区,依顺序存放N个采样数据,每采进一个新数据,就将最早采集的那个数据丢掉,而后求包括新数据在内的N个数据的算术平均值或加权平均值。这样,每进行一次采样,就可计算出一个新的平均值,从而加快了数据处理的速度。 

滑动平均值滤波程序设计的关键是:每采样一次,移动一次数据块,然后求出新一组数据之和,再求平均值。滑动平均值滤波程序有两种,一种是滑动算术平均值滤波,一种是滑动加权平均值滤波。不管是算术平均值滤波,还是加权平均值滤波,都需连续采样N个数据,然后求算术平均值或加权平均值。

上述两段文字来自百度。这里做的是算术平均值滤波。以下代码来自openofdm的moving_avg.v文件,就是严格按照这个思路写的。

module moving_avg #( parameter DATA_WIDTH = 32, parameter WINDOW_SHIFT = 4, parameter SIGNED = 0 ) ( input clock, input enable, input reset, input signed [DATA_WIDTH-1:0] data_in, input input_strobe, output reg signed [DATA_WIDTH-1:0] data_out, output reg output_strobe ); localparam WINDOW_SIZE = 1


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有