# Offset QPSK Frame sync markers

What actual protocols exist out there that employ Offset Quadrature Phase-Shift Keying (OQPSK)?

What do they use for the frame synchronization marker (or "preamble" or "sync word" or "flag")?

Do they use a unique word, a unique pattern of bits? If yes, do they do some kinda bogus bit insertion (similar to the zero-insertion what the old SDLC protocol did)? If not, how can they guarantee that the data never mimics the frame sync marker and a spurious frame sync occurs?

What do they do for Offset QPSK to synchronize the I/Q phase of the intermediate frequency (IF) signal? Does the frame sync marker give the receiver an unambiguous signal from which to derive the correct I/Q reference phase?

Lotsa questions. I've been thinking of OQPSK a bit and have rambled out loud about it at the DSP Stack Exchange. OQPSK naturally pairs the bits from a single serial stream into "dibits". The even and odd bits naturally are routed to the I and Q signals without any contrived pairing of bits. Then it seems to me that the 16 bits 0011001100110011 would be the natural marker for the lowest instantaneous frequency and 0110011001100110 would be the highest frequency. One pattern could be the frame start marker and the other pattern a channel idle marker.

But then the 15 bits 011001100110011 should never occur in the data and a bogus 0 should be inserted after the 14 bits 01100110011001 so that neither marker would ever appear in the data. In the style of SDLC, the receiver would always remove that bogus 0 that occurs after 01100110011001. If, before the zero-removal, a 1 appears after 01100110011001, then I think either a channel idle or frame start marker is occurring (one more bit is needed on one side or the other of the 15 bits 011001100110011 to know for sure).

But this paper suggests other bit patterns (Barker sequences) for markers.

What are the protocols in use? What is the wisdom of those here that have actually worked on OQPSK at a low level?

• The latest work in OQPSK has been SOQPSK (-TG & -MIL & probably others) due to its excellent spectral efficiency for military applications. There are a good number of recent papers out there on SOQPSK, maybe they can answer your questions. BTW, barker codes have really nice correlation properties: namely a nice unambiguous peak. Using a correlator on the complex I/Q samples, at the correlation peak you can pluck off the carrier phase and kickstart carrier phase correction and tracking. – Andy Walls Oct 9 '18 at 3:03
• @AndyWalls, what's the "S" stand for? – robert bristow-johnson Oct 9 '18 at 4:54
• okay, "Shaped". shaped what? pulse? spectrum? still haven't figgered out what the "TG" is. – robert bristow-johnson Oct 9 '18 at 4:59
• telemetry group. – robert bristow-johnson Oct 9 '18 at 5:06
• this masters thesis is helpful. so it's 8 points in the constellation instead of 4. so it's a little less noise immune (for the same transmit power) but moves more data in the same bandwidth than does OQPSK? – robert bristow-johnson Oct 9 '18 at 5:15