Resynchronize 2n CH in case it lost sync. This should be done in the MR by estimating the timing offset between CH and sending a timing advance message to one of the CHs.
In case of 2 CHs distribute the CHBCH pilots evenly across the frequency groups (pilots from CH1 use even frequency groups, etc)
Zero out the whole bigphys at init!!!
LOG2_NUMBER_OF_CHBCH_PILOTS still hard-coded!!!
Set up test scenario
Syncronization at MR when 2 CHs are present: at the moment we always synch to the strongest one. When the stonger SCH is arriving later than the weaker one, correct decoding of both of them is not guaranteed.
Make different configuration files (SENDORA, CHORIST, EMOS)
MRBCH initial sync
Tracking of MRBCH (needs fix in FPGA)
Fine tune/debug the timing advance at the MR, such that the time offset of the CHSCH at the MR is minimized
Don't declare 2nd CH NOT_SYNCHED when it looses MRSCH, but keep tracking the MRSCH (we assume that this is a rare event and that the MRSCH can be recovered before the two CHs drift away too much (more than a CP length))
Update MR Gain Control to find best gain setting between multiple CH
Make measurements on all CHSCH. Do the gain control on the weakest CHSCH under the constraint that the strongest CHSCH does not saturate.