A Viterbi decoder includes a path metric memory, a path memory, a branch
metric generating section, an ACS (add compare and select) unit, a write
section and a read section. The branch metric generating section generates
branch metric data at times. The ACS unit calculates new path metric data
from path metric data inputted thereto and the branch metric data at the
times supplied from the branch metric generating section and determines
path selection data for the new path metric data. The write section writes
the new path metric data and the path selection data in the path metric
memory and the path memory, respectively. The read section which reads out
the path metric data from the path metric memory to output to the ACS
unit.
Ένας αποκωδικοποιητής Viterbi περιλαμβάνει μια μετρική μνήμη πορειών, μια μνήμη πορειών, ένα μετρικό παραγωγικό τμήμα κλάδων, ένα ACS (προσθέστε ότι συγκρίνετε και επιλέξτε) μονάδα, γράψτε το τμήμα και ένα διαβασμένο τμήμα. Το μετρικό παραγωγικό τμήμα κλάδων παράγει τα μετρικά στοιχεία κλάδων κατά περιόδους. Η μονάδα ACS υπολογίζει τα νέα μετρικά στοιχεία πορειών από τα μετρικά στοιχεία πορειών που εισάγονται επιπλέον και τα μετρικά στοιχεία κλάδων στους χρόνους που παρέχονται από το μετρικό παραγωγικό τμήμα κλάδων και καθορίζει τα στοιχεία επιλογής πορειών για τα νέα μετρικά στοιχεία πορειών. Γράψτε ότι το τμήμα γράφει στη νέα πορεία τα μετρικά στοιχεία και τα στοιχεία επιλογής πορειών στη μετρική μνήμη πορειών και τη μνήμη πορειών, αντίστοιχα. Το διαβασμένο τμήμα που διαβάζει έξω στην πορεία τα μετρικά στοιχεία από τη μετρική μνήμη πορειών στην παραγωγή στη μονάδα ACS.