Visible Light Communication (VLC) is a promising field in optical wireless communications, which uses the illumination infrastructure for data transmission. The important features of VLC are electromagnetic interference-free, license-free, etc. Additionally, Multiple-Input-Multiple-Output (MIMO) techniques are enabled in the VLC for enhancing the limited modulation bandwidth by its spectral efficiency. The data transmission through the MIMO-VLC system is corrupted by different interferences, namely thermal noise, shot noise and phase noise, which are caused by the traditional fluorescent light. In this paper, an effective precoding technique, namely Block Bi-Diagonalization (BBD), is enabled to mitigate the interference occurring in the indoor MIMO-VLC communications. Besides, a Quadrature Amplitude Modulation (QAM) is used to modulate the signal before transmission. Here, the indoor MIMO-VLC system is developed to analyze the communication performance under noise constraints. The performance of the proposed system is analyzed in terms of Bit Error Rate (BER) and throughput. Furthermore, the performances are compared with three different existing methods such as OAP, FBM and NRZ-OOK-LOS. The BER value of the proposed system of scenario 1 is 0.0501 at 10 dB, which is less than that of the FBM technique.