Analysis and performance of bidirectional decoding of convolutional codes over fading channels