In this paper, we present the design and implementation for a Eureka-147 digital audio broadcasting (DAB) receiver. We establish the specifications for the receiver and design the blocks required for DAB reception. Due to the fact that orthogonal frequency division multiplexing (OFDM) is the transmission technique used in the DAB system, the synchronization block plays a key role in the overall system performance among the receiving blocks in the DAB receiver, and for this reason we describe it in detail here. We also include descriptions of several implementation techniques that enable the receiver to run in real-time on a PC. Our findings show that the receiver implemented as described here satisfactorily meets our predetermined specifications.