ali_umair21
Junior Member level 1
I am using scrambler / Descrambler with FEC for block synchronization in the following manner
Blocks---->FEC Encoder----->Scrambler-------Channel(+err)-------block synchronizer------>Descrambler---->FEC-Decoder--->Blocks
I am using a Burst error correcting cyclic code for this purpose with error correcting capability of 11-bit burst
Now the problem is after syncronization, If n-bits error is added by the channel, Descrambler will multiply this to 3n errors. These 3n errors are well above the the error correcting capability of FEC decoder. Also even for one bit error, Descrambler multiply it to 3 errors beyond the burst of 11-bits
please help me by posting possible solutions to avoid this problem
Blocks---->FEC Encoder----->Scrambler-------Channel(+err)-------block synchronizer------>Descrambler---->FEC-Decoder--->Blocks
I am using a Burst error correcting cyclic code for this purpose with error correcting capability of 11-bit burst
Now the problem is after syncronization, If n-bits error is added by the channel, Descrambler will multiply this to 3n errors. These 3n errors are well above the the error correcting capability of FEC decoder. Also even for one bit error, Descrambler multiply it to 3 errors beyond the burst of 11-bits
please help me by posting possible solutions to avoid this problem