A Biorthogonal wavelet is a wavelet where the associated wavelet transform is invertible but not necessarily orthogonal. Designing biorthogonal wavelets allows more degrees of freedom than orthogonal wavelets. One additional degree of freedom is the possibility to construct symmetric wavelet functions. A Biorthogonal wavelet is a wavelet where the associated wavelet transform is invertible but not necessarily orthogonal. Designing biorthogonal wavelets allows more degrees of freedom than orthogonal wavelets. One additional degree of freedom is the possibility to construct symmetric wavelet functions. In the biorthogonal case, there are two scaling functions ϕ , ϕ ~ {displaystyle phi ,{ ilde {phi }}} , which may generate different multiresolution analyses, and accordingly two different wavelet functions ψ , ψ ~ {displaystyle psi ,{ ilde {psi }}} . So the numbers M and N of coefficients in the scaling sequences a , a ~ {displaystyle a,{ ilde {a}}} may differ. The scaling sequences must satisfy the following biorthogonality condition Then the wavelet sequences can be determined as b n = ( − 1 ) n a ~ M − 1 − n ( n = 0 , … , N − 1 ) {displaystyle b_{n}=(-1)^{n}{ ilde {a}}_{M-1-n}quad quad (n=0,dots ,N-1)} b ~ n = ( − 1 ) n a M − 1 − n ( n = 0 , … , N − 1 ) {displaystyle { ilde {b}}_{n}=(-1)^{n}a_{M-1-n}quad quad (n=0,dots ,N-1)} .