Investigation on the performance of pre- and post compensation using multi-channel CFBG dispersion compensators