41 * \brief Synchronise to the strongest user present
42 *
43 * This block main purpose is to always output samples that are synchronised to the strongest user present. It applies the STO and CFO correction required,
44 * based on the estimation provided by the user detection stage. It outputs windows of samples that can be used by the demodulation stage to correctly interpet
45 * the user configuration. Each window start with a tag specifying the power of each user, the size of the window, the type of symbol present in the windows for each user (VOID, UPCHIRP, SYNC_WORD, DOWNCHIRP, QUARTER_DOWN, PAYLOAD or UNDETERMINED),
46 * the offset between the beginning of the window and the new symbol of the non-synchronised user and the CFO between the two users.