Software Based BPSK Decoder for WWVB Atomic Clock Broadcast