I have a little bit confused on the difference between stationary wavelet transform and un-decimated wavelet transform.
So, can anyone tell me, if there is a difference between them?
They are the same (see wikipedia). The a trous algorithm is the most efficient way to do this with typical short wavelet filters. See this link for its implementation in time and frequency domains.