Investigation of channel estimation and detection techniques for MIMO based wireless communication systems