Explain Channel Estimation Techniques In Software