0

One of the biggest problems in phase modulated communication is discovering when your signal has arrived. High accuracy in this area is important, as even a quarter wavelength error can cause the estimated data bit to be completely wrong. One solution to this problem is to use a preamble code, which is a waveform whose autocorrelation has a very tight mainlobe and low sidelobes.

My question is, are preamble codes actually used in practice? If so, which ones? How is it that such a high accuracy of quarter wavelength is achieved in the real world using a preamble code? If this bound isn't correct, what bound do we really need to achieve synchronization using say BPSK?

The Dude
  • 632
  • 4
  • 12

1 Answers1

1

Not only are you dealing with the uncertain delay or phase but also importantly there will be frequency offsets; inevitably your transmitter will not be at the exact frequency of your receiver. Carrier and symbol timing recovery loops are common receiver implementations. A preamble code is not necessarily required as such recovery and synchronization schemes can be done using the data directly, but having known sequences can aid the recovery to be faster and operate in a lower SNR condition. For a example of a carrier recovery implementation that is suitable for BPSK/QPSK/QAM see

Recovering signal for psk

For timing recovery the Gardner Loop and Mueller &Mueller synchronizer are commonly used. I posted some information on the Gardner Loop here:

Gardner Loop

Dan Boschen
  • 50,942
  • 2
  • 57
  • 135
  • A preamble isn't necessary for continual transmission. If you have packetized transmissions, then the receiver must either blindly record the un-demodulated input signal until it realizes that a packet is being received, back-track, synchronize, and demodulate, or the protocol must have a sufficient preamble built into it so that the receiver can synchronize on the preamble and be receiving information bits as soon as they arrive. Certainly all of the cell phone packet protocols that I have worked with use preambles, for this reason. – TimWescott Sep 03 '21 at 14:46
  • Right! And the SNR acquisition requirements between using an preamble or not are also a significant consideration. – Dan Boschen Sep 03 '21 at 15:00