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!