为了实现可见光通信技术无差错的信号判决以及优良的照明方式,提出一种基于FPGA的可见光通信方法.基于现场可编程门阵列(FPGA)的硬件,将反向脉冲位置调制方式应用于可见光通信系统,满足优良的照明需求;提出脉冲位置判决算法,并应用于可见光通信系统接收端,满足无差错的信号判决.系统设计采用模数转换电路,为脉冲位置判决算法提供较大的信号动态范围,并设计基于偏置电路的LED驱动,实现信号的快速宽带调制.测试结果表明,脉冲位置判决算法避免了信号误判的情况,满足信号实时可靠的传输,整个系统通信距离可达20 m.