function [vll1,vlh1,vhl1,vhh1,w_]=get_2DWavelet_N(...
    vll,vlh,vhl,vhh,w_s,wll_ad)

w_=log2(w_s);

vll0=vll-1024.*wll_ad;
vll_=abs(vll0);
vll_1=log2(vll_+1);
pn_=vll0;pn_(vll0>=0)=1;pn_(vll0<0)=-1;
vll1=vll_1.*pn_+w_;

vlh_=abs(vlh);
vlh_1=log2(vlh_+1);
pn_=vlh;pn_(vlh>=0)=1;pn_(vlh<0)=-1;
vlh1=vlh_1.*pn_+w_;

vhl_=abs(vhl);
vhl_1=log2(vhl_+1);
pn_=vhl;pn_(vhl>=0)=1;pn_(vhl<0)=-1;
vhl1=vhl_1.*pn_+w_;

vhh_=abs(vhh);
vhh_1=log2(vhh_+1);
pn_=vhh;pn_(vhh>=0)=1;pn_(vhh<0)=-1;
vhh1=vhh_1.*pn_+w_;