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.
- development trunk, packaged with SymbolSyncPoly
- code documentation