Patent ID: 8959419
Filing Date: 2015-02-17
Classification: H03M,H04L

Abstract:
1. A Viterbi decoder module, comprising: a branch metric module configured to calculate branch metrics including a first branch metric, a second branch metric, a third branch metric, and a fourth branch metric corresponding to a continuous phase modulated signal, wherein the continuous phase modulated signal corresponds to a basic data rate (BDR) or a Bluetooth low energy (BLE) signal, wherein each of the branch metrics corresponds to a respective path between i) one of a first state and a second state of a current stage of the Viterbi decoder module, and ii) one of the first state and the second state of a next stage of the Viterbi decoder module, and wherein each of the current stage and the next stage of the Viterbi decoder module includes only the first state and the second state; a path metric module configured to i) calculate a first cost metric associated with the first state of the next stage based on the first branch metric and the second branch metric, and ii) calculate a second cost metric associated with the second state of the next stage based on the third branch metric and the fourth branch metric; and a traceback module configured to determine a maximum likelihood path between stages of the Viterbi decoder based on the first cost metric and the second cost metric, wherein the Viterbi decoder module is configured to output decoded data based on the maximum likelihood path.