This document reviews various methods for designing asynchronous Viterbi decoders for low power consumption using handshaking protocols. It describes synchronous and asynchronous design methodologies for Viterbi decoders and different handshaking protocols that can be used to synchronize asynchronous components and reduce power consumption. Specifically, it discusses the LEDR handshaking protocol, which can enhance throughput and is delay-insensitive. The document analyzes several papers that propose techniques like LEDR encoding, reduced switching activity decoding, and asynchronous circuits to decrease power usage in Viterbi decoder components like the add-compare-select and state metric update units.