


daub79.m Returns the filter coefficients (for lowpass and highpass) for the Daubechies 7,9 biorthogonal wavelet set Usage : [h0,h1,g0,g1] = daub79 h0 - lowpass analysis h1 - highpass analysis g0 - lowpass synthesis g1 - highpass synthesis


0001 % daub79.m 0002 % 0003 % Returns the filter coefficients (for lowpass and highpass) for the 0004 % Daubechies 7,9 biorthogonal wavelet set 0005 % Usage : [h0,h1,g0,g1] = daub79 0006 % h0 - lowpass analysis 0007 % h1 - highpass analysis 0008 % g0 - lowpass synthesis 0009 % g1 - highpass synthesis 0010 0011 function [h0, h1, g0, g1] = daub79() 0012 0013 b = sqrt(2)*[0.6029490182363579 0.2668641184428723 -0.07822326652898785 ... 0014 -0.01686411844287495 0.02674875741080976]; 0015 c = sqrt(2)/2*[1.115087052456994 -0.5912717631142470 -0.05754352622849957 ... 0016 0.09127176311424948]; 0017 0018 0019 h0 = [0 fliplr(b) b(2:5)]; 0020 h1 = [0 -fliplr(c) -c(2:4) 0 0]; 0021 g0 = ((-1).^(1:10)).*h1; 0022 g1 = ((-1).^(0:9)).*h0; 0023 0024 % NOTE: This function is equivalent to the following using 0025 % the MATLAB wavelet toolbox: 0026 % [rf,df] = biorwavf('bior4.4'); 0027 % [h0,h1,g0,g1] = biorfilt(df,rf); 0028