Field-Programmable-Gates-Array Based Pulse Position Modulation Communication System Design