  This paper proposes a generalization of the recently introduced Successive
Cancellation Flip (SCFlip) decoding of polar codes, characterized by a number
of extra decoding attempts, where one or several positions are flipped from the
standard Successive Cancellation (SC) decoding. To make such an approach
effective, we first introduce the concept of higher-order bit-flips, and
propose a new metric to determine the bit-flips that are more likely to correct
the trajectory of the SC decoding. We then propose a generalized SCFlip
decoding algorithm, referred to as Dynamic-SCFlip (D-SCFlip), which dynamically
builds a list of candidate bit-flips, while guaranteeing that extra decoding
attempts are performed by decreasing probability of success. Simulation results
show that D-SCFlip is an effective alternative to SC-List decoding of polar
codes, by providing very good error correcting performance, with an average
computation complexity close to the one of the SC decoder.
