Performance of Wavelet-Based Shaping Pulses on Linear and Non-Linear Channels