Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

The tag has no usage guidance.

1
vote
0answers
19 views

Discrete Wavelet Transform: Specifics of Filter Bank

So I have been given to understand that the discrete wavelet transform is able to provide both time and frequency resolution in ways that classic Fourier and even short time Fourier cannot. By ...
1
vote
1answer
44 views

How are 12 outputs being reconciled so that a Homomorphic filter could be applied?

Take a look at this paper. It writes in the section 4.1: We selected 12 not overlapping filters, to analyze 12 different directions, rotated with respect to 15° each other. A homomorphic filter is ...
0
votes
0answers
12 views

Constants in Triangular Filter Bank

In various implementation for the triangular filterbanks for MFCC computations, I see the following constants but they are not commented/annotated. E.g. in https://github.com/alvations/...
0
votes
2answers
98 views

What is a filter bank?

Suppose, I have 3 kernels: $$ \left[ \begin{array}{cc} a&b&c\\ d&e&f\\ g&h&i \end{array} \right] $$ $$ \left[ \begin{array}{cc} p&q&r\\ s&t&u\\ v&...
0
votes
0answers
40 views

How does this Odd stacking DFT work?

I have just read on page 3 of this paper: https://www.onsemi.com/site/pdf/Filtering_Hearing_Ai.pdf That an "odd stacking" DFT can be created, essentially sacrificing the DC and Nyquist bands to ...
0
votes
1answer
34 views

Speech Processing applications: stereo data for features

I am working on speech databases that have a stereo format. I want to extract spectral information (Mel-filterbanks, MFCC, LPCC) and also some other prosody features like the fundamental Frequency F0. ...
0
votes
0answers
51 views

How to implement a LMS filter bank using multi-threading in python?

Since it involves parallelism and concurrency I planned on using multi-threading in python. Is it possible to do it this way if so how?
0
votes
1answer
71 views

Wavelets and bank filters

The wavelet transform has a problem as it gives poor time resolution for low frequencies and poor frequency resolution for high frequencies according to uncertainty conditions. This appears well ...
2
votes
0answers
84 views

Perfect reconstruction of 2 channel filter bank

I am studying Perfect reconstruction of 2 channel filter bank for using Biorthogonal Spline wavelet for decomposing ECG signal. I am using Wavelets and Filter Banks By Gilbert Strang, Truong Nguyen to ...
1
vote
1answer
79 views

Filter bank for complex spectrum

I'm using a complex-valued baseband signal as my input for subband adaptive filtering. Therefore i have a complex input spectrum. My problem is now, how to split my complex spectrum into $N$ equally ...
0
votes
0answers
92 views

Determine Frequency Response After Downsampling

I am currently working on a MATLAB script which should measure the frequency response of both outputs of a two-channel filter bank by using white-noise at the input. Then I want to show those two ...
2
votes
1answer
114 views

Norm MPEG-1 Layer III (Mp3) Filter banks distortion

So, I'm working with the filter banks used in Mp3, in Matlab. I am obtaining quite a huge distortion in the output and I don't really know whether I'm making something wrong. I've reviewed the ...
1
vote
0answers
74 views

Converting a parallel filterbank to cascade structure

I have a bank of 12 bandpass filters (biquads) that I use for spectral modelling. Each filter is centered around a specific "mode" frequency, and has its own resonance. Until now I have implemeted ...
2
votes
2answers
104 views

Sub-band partitioning of filter-banks

In ECE-700 Filterbank Notes the partitioning is $ \Delta = \frac{2\pi}{M}$ with center-frequencies at $ \omega_k = \frac{2\pi}{M}k$ which makes me wonder, considering that frequencies in the range ...
2
votes
3answers
356 views

What is the relation between windowing and hopping in audio DSP

While using short-time Fourier transform (STFT), it is common to use window function, usually tapered. Will this not alter the original signal $x[n]$ and the STFT may no more be the true STFT of $x[...
1
vote
0answers
108 views

What is advantage of Logarithmic Sampling?

Logarithmic Fourier Transformation This paper starts off in the abstract saying that the given audio signal is sampled logarithmically. We also know that the human ear has a sort of a filter bank ...
0
votes
0answers
101 views

What is logarithmic mapping in a filter bank such as the one in the human ear?

"The spacing of the filters in a filter bank used to make an ordinary spectrogram is linear, whereas an auditory filter bank has a spacing that corresponds to the way in which sinusoidal frequency ...
3
votes
1answer
39 views

Sub-band factor 0.5 in uniform filterbank

Is there someone who knows where the factor $\frac{1}{2}$ in front of $U_i(z)$ comes from?
1
vote
1answer
30 views

Should I (and if yes, how can I) assure channel-dependant temporal accuracy in a filterbank?

Imagine a filterbank with N channels. A possible implementation is a sliding short-time FFT. If you want to capture frequencies as low as 100 Hz, the length of your sliding window should be at least ...
7
votes
2answers
205 views

Is this signal perfect reconstructable?

The question is as follow: Let me do the analysis: The downroad first: \begin{align} X_1(z) &= z^{-1}X(z)\\ X_2(z) &= \frac{1}{2}\left\{X_1\left(z^\frac{1}{2}\right)+X_1\left(-z^\frac{1}{2}\...
4
votes
3answers
529 views

MP3 Filterbank + MDCT: Why?

What is the rationale for the two-step process the MP3 format performs, first decomposing the input into 32 subbands of 6/18 samples each then performing MDCT on each subband individually? Why not ...
1
vote
1answer
319 views

How to reverse Mel scale

The conventional MEL scale converts the frequency scale using the following formula: $$M_f = 1127.01048 \cdot \log\left(\frac{f}{700} +1\right)$$ I want to use a reverse scale where resolution is ...
3
votes
1answer
200 views

Difference(relation?) between filter banks and wavelet decomposition

I'm implementing multirate system and met concepts of filter banks and polyphase decomposition of filters. While trying to understand them, I've found that they look very similar to wavelet ...
0
votes
1answer
350 views

Frequency Response FIR Filter Bank

I want to determine the frequency response of a filter bank from the input x[n] to the four output channels. $H_0$ is an lowpass and $H_1$ is a highpass filter. Both are FIR filters and I have the ...
1
vote
2answers
186 views

Is subtraction a common method for efficient filtering?

I've recently been doing some DSP programming with regard to filter banks. One topic that I've come across was that of the dyadic filter bank. This filter bank essentially breaks a signal into sub-...
4
votes
1answer
238 views

Use polyphase representation to construct a perfect reconstruction filter bank

I'm posting this question in response to Question about zero-phase filter bank This is a homework question for which I found an answer, but I didn't do it the way I was supposed to. I'm wondering ...
4
votes
2answers
269 views

Question about zero-phase filter bank

I found what I believe is a valid solution to the following assignment problem but the answer is bothering me. Let $$H_0(z) = 1+2z^{-1}+3z^{-2}+2z^{-3}+z^{-4}\quad\textrm{and}\quad H_1(z)=H_0(-z).$$...
0
votes
0answers
169 views

Upsampling followed by convolution in frequency domain

I am studying filter bank theory. You know the filter bank have two stages, decomposition and reconstruction. I know how to do decomposition by convolution and then downsampling in frequency domain. ...
0
votes
0answers
720 views

Polyphase Analysis Channelizer in MATLAB

I am attempting to reproduce results for both polyphase analysis and synthesis channelizers found in "Non-Maximally Decimated Filter Bank and Its Applications in Wideband Signal Processing". Detailed ...
1
vote
0answers
92 views

Are wavelets for audio spectrograms available as a simple FIR filter?

I have read that "Debauchies Wavelet is simply a short FIR" so i am searching for a single FIR that i can make into a filterbank, a precise "bandpass filter" that detects narrow frequencies, i.e. 1Hz ...
0
votes
2answers
308 views

Synthesis DFT Filter Bank

I have a DFT bank analyzer with N channels, but the the bandwidth of the signal occupies only the first 2 channels, therefore I'll reconstruct only these and not entire full bandwidth. I'd like to ...
0
votes
0answers
355 views

Help DFT Filter Bank

I'm implementing maximally decimated FB on matlab and it's happening a strange thing. If i implement parallel filters, the output is near reconstructed, without aliasing in other channels, while if i ...
1
vote
1answer
476 views

Oversampled polyphase filter banks

i would a confirm of this: with polyphase structure is possible only design a filter bank with a INTEGER oversampling ratio? For non-integer i've seen the weighted overlap-add metod, is right? thanks ...
1
vote
1answer
348 views

DFT Filter Banks

i have a doubt about DFT filter banks. For example I have $M=4$ channels and a filter with cut-off frequency of $0.25$ right. The prototype filter $H_0$ is a low-pass centered around $0$ ok. The ...
0
votes
3answers
106 views

Using FFT as a channeliser

This article mentions that the DFT/FFT can be used as a channeliser in a similar way to a filterbank. I get how the DFT filters into spectral bins, but its output is in the frequency domain, i.e. ...
4
votes
2answers
3k views

Purpose of using polyphase filter bank (PFB)

What is the advantage of using a polyphase filter bank (PFB) for spectral analysis over just using the FFT? In the standard "critically sampled" uniform DFT filterbank, the polyphase decimation/...
0
votes
1answer
122 views

“Undersampled” Polyphase Filter Bank

I'm working on an application where I want to grab high-resolution pieces of the spectrum, but I don't need the whole spectrum-- just a few bands. I've looked into using the Goertzel algorithm (too ...
2
votes
0answers
79 views

How many different filters are needed for in an iterated filter bank?

I'm trying to implement an iterated filter bank as described in the Subband coding chapter of the Really Friendly Guide to Wavelets. However, the text seems to suggest that The advantage of this ...
1
vote
0answers
667 views

Weighted overlap Add query

Weighed overlap add Filterbank structure is often used in speech coding. (https://www.onsemi.com/site/pdf/Filtering_Hearing_Ai.pdf) I have basic question with respect to analysis. what is the ...
0
votes
2answers
1k views

Design Filter Banks for every 100 Hz

I need to study a wave file for every 100 Hz. However, I dont know how can I design filer for each 100 Hz. Let's say 0-100 Hz, 100-200 Hz, ... , ((fs/2)-100) _ (fs/2) Hz. Is it any MATLAB code for ...
0
votes
0answers
73 views

How can I apply a Gabor filter to a sine waveform?

I am an ECE student, and I am doing my project on underwater communication. The main concept of my project is to denoise the signal by using UFB and WPD algorithms, and giving that output to a ...
1
vote
0answers
129 views

Optimal filter bank from SVD/PCA

Given a million data points in say 100d, is there a way to generate an optimal filter bank of say 20 filters from an SVD of the data ? Call the 100d space $F$ (as in Frequency), with coordinates $[f_1,...
1
vote
1answer
677 views

What are the main advantages and disadvantages of the lifting scheme?

Can anybody tell me the advantages of the lifting scheme and why it is better then a normal filter bank?
8
votes
2answers
329 views

Can anyone explain me this MDFT polyphase filter bank?

I found a very interesting piece of code for MDFT polyphase filter bank here. Unfortunately, there doesn't seem to be a paper describing the theory. Does anyone know some reference for the code? I'm ...
6
votes
1answer
2k views

Converting mel spectrogram to spectrogram

I have a set of songs for which I extracted the STFT (Short-Time Fourier Transform) and used the magnitude spectrum $|S|$ to calculate the mel spectrogram by using a mel filterbank matrix $M$, so $X=\...
1
vote
1answer
1k views

DFT Polyphase Filter bank

What is the purpose of DFT & IDFT blocks which are placed after the Analysis filter bank & before the Synthesis filter bank. The reason i am asking this question is because I tried to design ...
1
vote
0answers
152 views

Multiresolution discrete wavelet transforms: First steps

I have been looking at trying to use wavelets for multichannel audio dynamic range processor. I am in the very early stages of trying to get decomposition and reconstruction working. In this thesis, ...
4
votes
1answer
2k views

How does filter bank work in image processing?

I read a paper about directional filter bank in image processing and I don't understand clearly about the process. It says they use '2-band structure' like this image: could someone here please ...
2
votes
0answers
77 views

Could someone please explain to me about Directional Filter Bank?

I'm learning about Directional Filter Banks for my Thesis about Image Enhancement. I read it from some papers (Bamberger(1992) and Park(2004)) but I still cannot understand it clearly in detail. Could ...
2
votes
1answer
122 views

What does orthogonality mean in the context of adjacent channels in a filter bank?

First off, what does orthogonality mean in the context of adjacent channels in a filter bank? Secondly, I am reviewing some code in which the dot product of the transfer functions of adjacent ...