finished and tested channelEstimator