算数平均值滤波 pyton 平均值滤波程序设计 | 您所在的位置:网站首页 › 滑动平均值滤波程序流程图 › 算数平均值滤波 pyton 平均值滤波程序设计 |
滑动平均值滤波是指先在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 实验室设备网 版权所有 |