= Frame Synchronizer (polyphase filter bank) = This component recovers both symbol timing and carrier phase information using a polyphase filter bank for simultaneous matched filtering and decimation. It is an extension of the MultirateSynchronizer component in that it adds an initial synchronization period to find the beginning of the frame... || '''Preamble phasing pattern''' || '''P/N Sync code''' || '''Control codes''' || '''Data''' || || 10101010... || Maximal-length sequence || c0c1c2c3c4c5c6c7 || Information symbols || The first three control bits determine the modulation scheme... || c0 || c1 || c2 || Modulation scheme || || 0 || 0 || 0 || BPSK || || 0 || 0 || 1 || QPSK || || 0 || 1 || 0 || 8PSK || || 0 || 1 || 1 || 16-QAM || || 1 || 0 || 0 || 4-PAM || || 1 || 0 || 1 || - || || 1 || 1 || 0 || - || || 1 || 1 || 1 || - || Control bits {{{c3}}} and {{{c4}}} determine the frame size... || c3 || c4 || Frame Size || || 0 || 0 || 2048 || || 0 || 1 || 4096 || || 1 || 0 || 8192 || || 1 || 1 || 16384 || == Software Status == Currently, FrameSynchronizer is in experimental/development mode. * [source:experimental/components/SymbolSyncPoly development trunk], packaged with SymbolSyncPoly * [http://ossie.mprg.org/docs-components/components/SymbolSyncPoly/ code documentation]