A Study Of Distributed Pulse-Based Synchronization In Device-To-Device Communication