Questions tagged [moving-average]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer
44 views

Average of discrete periodic signal

I am working on a project which, at some point, relies on the computation of the average of discrete signals, which typically look like this: The project generates hundreds of such signals, and: the ...
user avatar
2 votes
1 answer
70 views

What happens when filter ringing is far longer than the signal itself?

I'm digging into some (quite popular in my field) analytical practice that I find suspicious. The problem is to remove the trend from some very short (eg. 18-40 data points representing 200 - 800 ms) ...
user avatar
0 votes
2 answers
62 views

Boxcar, Removing DC signal from an ADC on a FPGA

I have been reading on different ways to do this. I have seen this Linear-phase DC Removal Filter This seems like it would work just fine, but it would take some time to implement. Is there any reason ...
user avatar
  • 3
0 votes
0 answers
15 views

Are IERS/EOC's UT1-UTC data averaged for tidal variations in error?

As long negative leap second is more probable than positive for do any prediction - indeed under condition earth's rotational behavior will be same as in last years - you need UT1-UTC data. ...
user avatar
3 votes
1 answer
96 views

How to interpret power of a two-point average signal

Consider a DT signal $x[n]$. Define the two-point moving average signal : $$ y[n]:=\frac{1}{2}x[n]+\frac{1}{2}x[n-1] $$ Define : $$ \langle x[n]\rangle:=\lim_{N\to\infty}\frac{1}{2N+1}\sum_{n=-N}^{N}x[...
user avatar
  • 109
1 vote
1 answer
344 views

Moving average filter implementation in the floating point [closed]

I have following C++ implementation of the moving average digital filter. ...
user avatar
  • 231
-1 votes
1 answer
114 views

Faster way to Implement a CFAR (window average) Threshold

I implemented a version of a CFAR average in MATLAB but it's 'slow' and I need to speed it up. I included the pseudo code and logic below. I used a nested for loop to calculate the moving average but ...
user avatar
  • 1
1 vote
2 answers
66 views

System identification for a single-input-single-output-system

Let $u(n)$ be the input and $v(n)$ the output of a single-input-single-output system described by the Auto-Regressive-Moving-Average equation $$v(n)=\sum_{k=0}^{m_{0}}b_ku(n-k)+\sum_{k=1}^{n_{0}}a_{k}...
user avatar
  • 11
1 vote
2 answers
76 views

Analysis of the ratio of two moving average filters

I have created a basic segmentation algorithm for 1-D signals (e.g. audio) based on a ratio of energy averages. The classification rule involves comparing the signal energy measured over a short time ...
user avatar
  • 131
1 vote
1 answer
57 views

Moving average frequency response over an image

I'm studying image denoising by linear filtering with cross-correlation, in particular with a moving-average kernel (K x K kernel of all equal elements which sum is 1). For clarity, I'd like to refer ...
user avatar
  • 111
1 vote
0 answers
20 views

How to select the ARMA model parameters?

I have a series of data containing 120,000 points. The mean of each N(=60) point is zero. I want to forecast the next 60 points using the ARMA model. My question is, specificaly, how to choose the ...
user avatar
  • 11
0 votes
1 answer
2k views

Is there a Python method to calculate moving RMS of a signal? How to calculate the moving RMS using the discrete signal formula? [closed]

I'm trying to calculate a moving RMS of an acceleration signal. One of the answers in the post, shows the formula for calculating moving RMS for discrete signal. The formula they suggest: I have a ...
user avatar
0 votes
1 answer
35 views

How to solve this Laplace integral for an averaging function in an iterative numerical (finite difference) model?

I am trying to implement a mathematical model for vibrational damping described in this article. They provide an equation for damping force ($F$) as a function of: a spring constant ($k$) a damping ...
user avatar
  • 429
0 votes
1 answer
109 views

Is it possible to specify number of taps and cutoff frequency independently?

When specifying the properties of a moving average filter, is it possible to specify the number of taps and the cutoff frequency? My guess is no since taps (the number of samples in a moving average ...
user avatar
0 votes
0 answers
159 views

Moving average filter output magnitude in simulink

I was using the Moving average filter provided by simulink. I set the window length equal to 31 samples and i was using a fixed step solver with a step size of $\frac{1}{(50\times24)}$. I used a unit ...
user avatar
  • 15
1 vote
0 answers
70 views

Spatial moving average in array antenna processing

In array processing the theoretical spatial response of the array is calculated by doing DFT on sensor locations for some assumed wave number (1/wavelength). The figures below shows the sensor ...
user avatar
-1 votes
1 answer
49 views

Difference between the average operation and the application of the equivalent LPF

I would be glad if someone could answer my question. I have a bit stream of data and I want to extract the low frequency component. When post processing the data I can calculate the average value over ...
user avatar
  • 1
2 votes
4 answers
156 views

Filtering Angular Measurements

I am trying to apply a filter to reduce noise in angular measurements. Since the data comes with noise, the filter needs to be able to handle measurements that are not smoothly progressing; for ...
user avatar
  • 121
2 votes
1 answer
245 views

How to filter a signal using a bandpass filter consisted of two moving average filters?

I want to filter a PPG signal on a microcontroller. I have limited memory and a was searching for low computational methods. I found the work of Kazuhiro Taniguchi, Earable POCER: Development of a ...
user avatar
3 votes
1 answer
389 views

moving average rounding error analysis

I have implemented a moving average, similar to the Hogenauer Filter, with a reduced number of computation operations. I expect the expected error to behave as the random walk and its STD to be of ...
user avatar
0 votes
1 answer
421 views

How to determine windows size of moving average filter

I've recorded acceleration signal data using an accelerometer attached to vehicle , and I want to calculate the displacement of signal data using double integration or any other methods. I read many ...
user avatar
0 votes
1 answer
126 views

Is it applicable to implement a cascaded moving average filter with variable window on real-time?

I am using a 3-pass cascaded moving average filter for smoothing noisy data. I applied some optimization algorithms to determine the optimal length of the MAF window. For different amplitudes of data ...
user avatar
0 votes
1 answer
327 views

Moving Average FIR filter coefficients

I am trying to use a FIR filter making software to create a moving average filter and I'm a little confused on what I should put in the coefficients part? I read that the coefficients are always 1 for ...
user avatar
1 vote
2 answers
185 views

Coefficient weights of Simple Moving Average (SMA) on SMA

A simple moving average (SMA: arithmetic mean) is a low-pass FIR-filter. When you cascade 2 SMA's with a window of length $n$, so when you apply the second SMA on the output of the first SMA, and you ...
user avatar
  • 307
0 votes
1 answer
229 views

Group delay plot of a Moving average filter

I am implementing the moving average filter in Matlab. Using fvtool on this filter, gave the following output curve, is this group delay curve correct? Edit: My confusion is regarding the values of ...
user avatar
1 vote
1 answer
158 views

Moving Average Filter's Magnitude Response

I am working on filtering of data using the Moving average filter in MATLAB. My data is recorded temperature values on the Y-axis and Time(in seconds) on the X-axis (I'm getting the magnitude response ...
user avatar
0 votes
1 answer
68 views

ARMA Filter Output Stationary and set up?

I have questions regarding ARMA Filters. Is the output of a ARMA Filter stationary or just wide sense stationary? I do know that you can obtain an ARMA filter by connecting an MA filter with an AR ...
user avatar
4 votes
3 answers
153 views

Box filter with non integer length

I'm trying to model a sensor system that has an averaging behaviour. The frequency response is almost identical to a box filter and looks roughly like this: Transferring this into a discrete time ...
user avatar
2 votes
3 answers
231 views

Determining Loss of Information by Taking Average (Mean of Signal)

So basically information is defined by expected value of Shannon's information i.e. Entropy. I am curious how much information is lost if we simply take the average of the sample given to us. I am ...
user avatar
1 vote
3 answers
292 views

Moving average filter magnitude attenuation

I am dealing with a moving average filter which filters power system signals to rid them of noise or harmonics etc. The fundamental or useful component of these signals is centered around 50 Hz or 60 ...
user avatar
  • 15
0 votes
5 answers
629 views

Amplitude reduction of Simple Moving Average on sinusoid

When a -causal/non-centered- simple moving average filter (arithmetic mean) with length $n$, is applied to a sinusoidal curve with period $p$, and the resulting curve is compared to the original input ...
user avatar
  • 307
0 votes
1 answer
105 views

Noise Reduction Moving Average FIR

I read that the noise reduction of a moving average FIR can be expressed as the square root of N where N is the length of the filter. How do you prove? I can't quite get it.
user avatar
2 votes
1 answer
234 views

How to approximate a moving RMS without iterating over N samples for each required output?

I have a signal with a sampling rate of F Hertz. From it I want to produce an RMS signal, also with F samples per second with a window size of N samples. Using a standard moving RMS algorithm I must ...
user avatar
  • 23
0 votes
1 answer
2k views

Impulse Response of a Moving Average System

According to Discrete Time Signal Processing by Al Oppenheim 3rd Edition, the impulse response of a moving average filter is as below My question is that shouldn't h[n] be having the dirac delta ...
user avatar
0 votes
1 answer
154 views

Magnitude and phase response and cut-off frequency of a moving average filter

The frequency response of a typical moving average filter of length $N$ is given by $H(\omega)=\frac{1}{N}\frac{\sin(\omega N/2) e^{-j \omega ((N-1)/2)}}{\sin(\omega/2)}$. Firstly, isn't the cut off ...
user avatar
  • 15
0 votes
0 answers
134 views

temporal smoothing: FWHM of Gaussian kernel vs. window length of moving average

Suppose in one case I convolve Gaussian kernel with FWHM=10 samples. I would like to compare the result with moving average. My question: should I take the moving average window also 10 samples? In ...
user avatar
  • 101
2 votes
1 answer
333 views

Is it correct to call a Savitsky-Golay filter of degree 0 a simple moving average?

I had this question after seeing that polynomial regressions fit polynomial functions of different degrees to a time-series, since the mean of a time series is a constant and that a constant is also a ...
user avatar
0 votes
1 answer
692 views

Fixed-point Exponential Moving Average filter with given cutoff frequency

I want to implement in fixed point arithmetic an exponential moving average filter, with a specific cutoff frequency for a given sampling rate. The formula for the filter is $$ y_n = \alpha x_n + (1 -...
user avatar
  • 101
0 votes
1 answer
115 views

Differences in moving window rms due to sampling rate

I have a 10 second recorded signal band pass filtered from 100-500 Hz. The original sampling rate is 10 kS. Now I run a moving window RMS with a window length: 10 ms on the signal (10/1000 * sampling ...
user avatar
  • 3
1 vote
2 answers
143 views

How to discard deviating values from standard deviation and running average

I'm building a inductive vehicle loop detector. By measuring the frequency of a LC-oscillator where the cars will pass over the inductor of the LC-Oscillator. If the cars pass over the inductor the ...
user avatar
  • 111
1 vote
1 answer
1k views

Moving average filter for sound in MATLAB [closed]

y[n] = b0x[n] +b1x[n-1] I have this MA filter in matlab as following ...
user avatar
  • 17
0 votes
2 answers
328 views

Calculating filter coefficients of a Moving average with error correction

I have an oversampling ADC where I need to correct Gain/offset errors 'during' each conversion. This also links to my previous question - Moving average and linearization of two piecewise linear ...
user avatar
  • 333
1 vote
0 answers
111 views

Moving average and linearization of two piecewise linear systems

I have 2 oversampling ADC's running parallelly, each to process data in a specific range of the input as shown below: Each ADC can process only half cycle range of a sine wave. Each ADC adds its own ...
user avatar
  • 333
1 vote
1 answer
779 views

Is there a clever way to implement cascaded moving average filters?

I'd like to effeciently approximate a gaussian filter's step response using cascaded moving average filters. I know about recursive moving average, but is there some clever algorithm to cascade them ...
user avatar
0 votes
2 answers
96 views

How do you properly organize data to compute multiple (independent) recursive filters at the same time taking advantage of SIMD instructions?

I'm processing multiple (independent) Exponential Moving Average 1-Pole filters on different parameters I have within my Audio application, with the intent of smooth each param value at audio rate: <...
user avatar
  • 213
0 votes
1 answer
157 views

ARMA & MA methods: how do you know the error terms?

Reading the ARMA model for the first time, and I'm confused. Let's say I have a time series x = [1, 2.1, 2.9, 3, 4.1] According to the ARMA model, $X_t$ is a ...
user avatar
  • 123
2 votes
2 answers
2k views

Moving Average for Notch filtering

I have a periodic signal(ECG) with period of ~1 seconds. It does not have features that are shorter than 0.04 seconds. For removal of 60Hz, I thought instead of implementing a notch filter, doing a ...
user avatar
  • 249
1 vote
1 answer
480 views

Moving average algorithm that conserves integral

Suppose I have point array $y_i$ of size $N$. How to implement moving average algorithm that conserves quantity $$ I = \sum_{i=1}^{N}y_i $$ NOTE: I don't want time shift so I would prefer to use ...
user avatar
  • 125
2 votes
1 answer
166 views

A general conceptual understanding of moving average

I have a conceptual question here. I understood how to calculate a Moving Average(MA). For example : x(n) = 0, 1, 2, 3, 4, 5 MA = 0, 1/2, 3/2, 5/2,7/2, 9/2, where for calculation of the MA we only ...
user avatar
5 votes
6 answers
925 views

Optimal $ n $ -th Order IIR /AR Approximation of a Moving Average Filter

I would like to approximate a moving average filter with an IIR filter of much lower order than the tap-length of the moving average filter. Optimality shall refer to the $L_2$ norm of the impulse ...
user avatar
  • 169