Research in wireless communications has been actively carried out in recent years. In order to enable a high data transmission rate, multiple-input multiple-output (MIMO) communications has been proposed and commonly adopted. Accurate channel identification and reliable data detection are major challenges in the implementation of a communications system operating over a wireless fading channel. These issues become even more challenging in MIMO systems since there are many more parameters involved in the estimation processes. This thesis, consisting of four major parts, focuses on applying convex optimization to solve design problems in both MIMO channel estimation and data detection.The first part proposes a novel orthogonal affine precodin...