High level decomposition in dualtree2

2 次查看(过去 30 天)
I am trying to do complex wavelet transform without down sampling at every level. In the matlab code dualtree2, the first and higher level decomposition uses different filter functions. For the higher level decomposition, the LL subband goes through a polyphase filtering which down samples the input before down sampling again with quad2complex. What is the purpose of this polyphase filtering and is it possible to do the polyphase filtering without down sampling?

采纳的回答

Vatsal
Vatsal 2023-10-16
Hi,
I understand that you want to know the purpose of polyphase filtering in higher-level decomposition and whether it is possible to perform it without downsampling.
In the "dualtree2" function, polyphase filtering is used to divide the input signal into multiple substreams, each containing a subset of the original samples. These substreams are then individually filtered using different filter functions. This approach allows for parallelization of the filtering operations, resulting in faster computation.
While it is indeed possible to perform polyphase filtering without downsampling, downsampling is often employed to reduce the computational load. Downsampling reduces the number of samples that need to be processed in subsequent stages, making the algorithm more efficient in terms of computational resources.
To learn more about “dualtree2” usage and syntax, you may refer to the MathWorks documentation link below: -
I hope this helps!

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Signal Analysis 的更多信息

产品


版本

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by