Questions tagged [window-functions]

In signal processing, a window function is a mathematical function that is zero-valued outside of some chosen interval.

Filter by
Sorted by
Tagged with
1
vote
1answer
23 views

FFT/PSD/IFFT analysis on single axis piezoelectric accelerometer signals for curb impacts

I'm trying to denoise the signal by performing PSD analysis and followed by IFFT. Ultimately, I want to generate Force and Displacement plots from the denoised acceleration signal. Noisy Acceleration ...
0
votes
2answers
50 views

Windowing of signal before FFT

I am facing an interesting problem: I have a signal in the time domain. In order to avoid discontinuities at the edges of the signal --- which would lead to artifacts when calculating the FFT --- I ...
0
votes
2answers
143 views

Smoothing in frequency domain and impulse reponse of the filter in time-domain

I have a low-pass signal in frequency domain, $$\left[f_{min}=0, f_{max}=20\,\mathrm{GHz}\right]_{n=100}$$ After re-configuring the input signal as $$X=\left[-f_{max},\ \dots\ -f_{min},\ \mathrm{DC},...
3
votes
1answer
8k views

How to calculate the power of a discrete signal? / Clarification on PSD estimates

I want to calculate the channel power $ P_\mathrm{x}$ of a given discrete and complex signal $x[n]$ (with a length of N) in a given bandwidth $B$. I'm aware, that I could probably apply a sharp ...
0
votes
2answers
1k views

segmenting an EEG data

I have an EEG labeled data, which is the data that used for training, And I want to segment those data based on the time of EEG signal (Time-based Epoching) as a preprocessing step, based on the ...
1
vote
1answer
49 views

Understanding this Hanning Window implemented in microcontroller

I'm trying to calculate RMS of an AC signal which input frequency may vary from 40 to 70 Hz. I would like to use a window function because it accounts for frequency variations and also my ADC sampling ...
1
vote
1answer
129 views

Difference between applying a window to a whole signal and frames.

I'm going to do feature extraction using a speech signal. The first step is the windowing of the signal using Hamming window. I'd like to know if I should apply one single window to the whole ...
1
vote
1answer
223 views

Correctly scaling FFT of different lengths

I have been looking at using two FFTs of different lengths and displaying the output magnitudes on the same graph (a shorter length window for the higher frequencies, and a longer one for lower ...
4
votes
1answer
5k views

What is the difference between Filters and Windowing?

I'm finding some difficulties to understand the difference between Filters, and Windowing. accoriding to my understanding both filters and window functions will make changes to the input signal ...
0
votes
1answer
58 views

window function between program and math

I'm newbie on signal processing. I know when we program python with window function. (just signal multiply with window) According to Harris paper I know we change w with different window(blackman). ...
1
vote
1answer
738 views

windowed sinc filter in matlab

Hello i'm designing a low pass filter windowed sinc in matlab ...
16
votes
9answers
24k views

Why do we use window in time domain rather than do FFT modify the spectrum and than inverse FFT

I thought that DSP would be done by using FFT of portions of a signal, modify the samples that result from FFT (since they represent the spectrum of our signal + noise) and remove any unwanted signals ...
0
votes
1answer
48 views

Recoverable continuous function after average sampling

I have a personal interest in this question, but I don't know if it is unfounded. Suppose I have a continuous function x (t), which is sampled using an average sliding window, which performs a ...
1
vote
2answers
125 views

Estimate Parameters of Linear Combination of Harmonic Signals with Partial Known Frequencies

Consider real signal of the form: $$ \begin{align*} x(n) = &\sum_{m=1}^{M} \left( c_m \cos(2\pi f_m n) + s_m \sin(2\pi f_m n) \right) =\\ &\sum_{m=1}^{M} a_m \cos(2\pi f_m n + \phi_m) \end{...
11
votes
2answers
5k views

Why would one use a Hann or Bartlett window?

Suppose we're designing a low-pass FIR filter, and I want to use one of these three windows: Bartlett, Hann or Hamming. From Oppenheim & Schafer's Discrete-Time Signal Processing, 2nd Ed, p. 471:} ...
0
votes
0answers
49 views

How to determine number of filters in filter bank based on spectrogram of audio signal?

I want to do an analysis and than synthesis of audio signal, which is audio of vowel 'a', using Matlab. For this I need to use filter bank(array of band-pass filters). I have drawn four different ...
0
votes
1answer
147 views

Smooth signal with Hanning

I have an acceleration record and i want to smooth it's spectrum by using a hanning window with Bandwidth=0.5 Hz. How could i do that? Example in python/matlab will be appreciated!
0
votes
0answers
55 views

Blackman window magnitude attenuation

I am trying to compute the fundamental phasor using sliding window DFT. I have employed a Blackman window in conjunction i.e $$ \sum_{k=0}^{L_{DFT}-1}x(k) w(k) e^{-j2\pi k/N} $$ where $x(k)$ is the ...
0
votes
2answers
2k views

MATLAB : How to filter a data signal

I have a data signal (column vector) with N values taken over at specific sample rate (dx) at a fixed frequency. After taking the Fourrier transform of this signal and representing it in the Fourier ...
1
vote
2answers
384 views

Increasing the number of points in the frequency spectrum

I have an image with few pixels in length and height. For this image I calculated the two dimensional Fourier transformation. What I got for the frequency spectrum in one direction was a very ...
1
vote
1answer
555 views

Filter, window function and audio signal: how to link them to each other?

I have a question about the implementation of digital filters in CoreAudio. I'm in big trouble because it is a few weeks I'm trying to understand how to implement them. The basic idea is this: while I ...
1
vote
2answers
192 views

Windowing after filtering a discrete signal to get it back to its original length

What happens if you filter a discrete bandpass signal of length $N$ with a bandpass filter (Hann truncated sinc) of length $L$ and apply a window of length $N$ to the filtered signal of length $N+L-1$ ...
0
votes
0answers
55 views

FIR filter design using Kaiser window - passband ripple and stopband attenuation

I have been given the following parameters : lower cutoff frequency = $\pi/3$ lower cutoff freq = $2\pi/3$ beta = 5.6533 M = 51 Now I have to get magnitude and phase response of the filter using ...
1
vote
3answers
104 views

What's the ideal FFT window for measuring a group of signals of differing amplitudes but close in frequency?

In my system, I need to measure the amplitudes and phases of four lasers, each of a different, known wavelength, chopped at a 50% duty cycle via TTL at frequencies spaced evenly (or not) around some ...
1
vote
1answer
33 views

Find Magnitude of a DFT signal using a Blackman window

Hi I've been given a signal made of a series of cosines. I have taken the DFT of the signal using a rectangular window (blue), hamming window (red) and a Blackman window (black). I have identified two ...
0
votes
0answers
26 views

What is appropriate windowing technique for sine burst excitation?

I had to give sine burst to get good SNR. In above Blue color -> Actuation signal or input. Orange -> Response or output. I did use hanning window for both. The frf real & imaginary plot ...
2
votes
2answers
2k views

Computing main lobe width of Hamming window in Matlab by plotting

I wanted to verify the fact that main lobe width of a Hann/Hamming window is twice that of a rectangular window, using Matlab. I computed the analytical expressions for the respective frequency ...
0
votes
3answers
127 views

MATLAB Hamming window

I have been trying to achieve a Hamming window length of 23 using the equation. I tried several coding, one of the is the one below: ...
1
vote
2answers
56 views

Coherent Sampling vs Windowing for 50/60 applications

Let's say I need to sample 50/60 Hz signals to find RMS. I can use for example 1kHz sampling frequency. That means 100ms sampling is 5 cycles of 50Hz and 6 cycles for 60 Hz. That's coherent sampling. ...
4
votes
1answer
2k views

FFT averaging with different block sizes - how to scale the amplitudes

I need to analyze a real-valued time signal with a length of 300000 in the frequency domain. The sampling frequency is 100000Hz. In order to increase the signal-to-noise ratio reduce the "fine-grain" ...
0
votes
0answers
22 views

What is the spectrum of generalised periodic signals assuming mainlobe covers the first two harmonics?

I found this statement in the paper here which I have difficulty seeing why is it true. Let $H(\omega)$ represent the Fourier transform of a time-windowing function. Assume the width of the mainlobe ...
1
vote
3answers
148 views

spectral leakage for integral number of periods

I'm attempting to understand spectral leakage and read the following quote on wikipedia: Windowing a sinusoid causes spectral leakage, even if the sinusoid has an integer number of cycles within a ...
4
votes
1answer
135 views

Is the DCT prone to spectral leakage like the DFT?

My understanding is that the DCT assumes the input to be an even periodic signal. This avoids the discontinuity that can occur in the periodic extension assumed by the DFT (see image). Does this lack ...
0
votes
3answers
135 views

Windowed N-point FFT

In the previous question, Smoothing in frequency domain and impulse reponse of the filter in time-domain I guess I have made a mistake in-terms for applying windowing to FFT. After reading "...
11
votes
3answers
2k views

Is the discrete Gaussian kernel an eigenfunction of the DFT?

So the Gaussian function is an eigenfunction of the Fourier transform because it transforms into itself, right? But this isn't true for the sampled Gaussian in the DFT because the tails of the ...
0
votes
0answers
42 views

Variable Window Size of Blackman FIR filter

I am trying to implement an FIR filter with a Blackman window function. The solution I got for my signal filtering problem is to have different window sizes for certain characteristics of the input ...
1
vote
2answers
52 views

Frequency Support of Window Functions

All window functions, which go from zero amplitude, up, then back to zero amplitude, are all base-band signals. Why is this? Are all functions that have this behavior always band-band aka low-pass?
0
votes
1answer
36 views

Zero Meaning a Hamming Window in Matlab

I am still relatively new to signal processing and MATLAB and am working on a short-time fourier transform of some data using a prexisting code. Within the code a Hamming window is produced and ...
3
votes
2answers
177 views

FFT result of windowed cosine function

The frequency spectrum of cosine function is as below. While adopting a square window function to the cosine function, it is same as implementing convolution of their frequency spectrum as below. The ...
4
votes
1answer
191 views

Overlapping power-of-cosine windows with constant weight

I would like to refer you to a relevant question I posed on the Math StackExchange: A generalisation of the Pythagorean trigonometric identity. As can be seen from the question and the answer, what ...
0
votes
0answers
42 views

Reconstructing a signal from multiple filtered copies using overlapping tapered windows

I have an audio signal that I need to process and analyse in blocks. I've now decided to process it using overlapping non-symetric Hanning windows of length M = 9600 and a hopsize of R= M/2. I zero ...
1
vote
2answers
117 views

Why could window function help to get more accurate specific frequency amplitude?

In order to calculate amplitude of sinusoidal signal at a frequency around 60 Hz (but may be not 60 Hz), window function is adopted while using DFT. hk is the coefficient of window function and Kdc ...
0
votes
2answers
201 views

How to removed ripples cause by zero-padding in fft?

Desired outcome: Interpolation in frequency domain Attempts: Zero padding when doing fft Problem: Ripples in frequency domain appeared after fft with zero padding Code to reproduce the problem: ...
0
votes
0answers
72 views

Gibbs phenomenon, which window to use?

"Rectangular window" and "Triangular window" have gibbs phenomenon So which window should be used in fir filter design to have minimum or zero gibbs phenomenon
0
votes
1answer
118 views

Confusion calculating length of Kaiser window

I am reading Digital Signal Processing Using Matlab by Ingle and Proakis (3rd ed.) In Chapter 7, Section 7.3, I am confused why he is adding 1 to main lobe width for calculating length of window. I ...
1
vote
2answers
327 views

Advantage of applying a Window Function in Analysis and Synthesis of STFT?

I'm studying Short-time Fourier Transform and I learned that if you apply a windowing other than rectangular, you need to overlap the frames---for example, 50% overlap for Hamming family---to ...
0
votes
3answers
118 views

Compute Hann window without cos function

In an environment with limited memory and computing power it is interesting to be able to generate a Hann window without using a cache or repetitive calling of expensive functions such as sine and ...
1
vote
3answers
150 views

Rectangular vs Hann windowing

I'm trying to create a basic digital signal processing pipeline, to manipulate a WAV file. Nothing fancy, I'm just looking to apply some filtering. My first attempt was to divide the input signal to ...
3
votes
1answer
114 views

What is the difference of windowing functions for FIR filtering?

What is the difference of window types such as Hann, Rectangular, Hamming in the application. Is there such a thing that the one is better than the other? There will be an oral exam for DSP course ...
0
votes
1answer
292 views

WOLA vs Simple Hamming Window on signal before FFT

Im working on a project in which I should FFT a signal coming into my FPGA from ADC. I want my FFT to show the peak values as clear as possible without the side lobes. The solution should be straight ...

1
2 3 4 5 6