Method of virtual components for constructing redundant filter banks and wavelet frames