Visible-light communication (VLC) uses a solid-state illumination device for generating high speed communication links. VLC is used throughout world for eliminating the shortage of wireless spectrum resources. The VLC is generally an Optical Wireless Communication (OWC) method and this uses the Light Emitting Diode (LED) for data transmission through the optical wireless channel. The data transmission though the VLC is affected by ambient light interference due to the environment. In this paper, an efficient filter is designed to eliminate the ambient light noises from the received signal. The filter used in the VLC system is Sallen key All Pass Filter (APF) and the red LED and Photo detector (PD) is used in the transmitter and receiver respectively. The Sallen key APF contains three different filter structures such as low pass, band pass and high pass filter. The Sallen APF uses the filter process with respect to the noise. This proposed system is implemented in two different tools namely MATLAB and Electric VLSI. The performance of the proposed system is analyzed in terms of Bit Error Rate (BER), area, power consumption and data rate.