A MAP decoding system in which one or more backward engines operate to
calculate backward state probabilities for sub-blocks within a sliding
window stored in a memory. One or more forward engines calculate forward
state probabilities for a sub-block in the same order as the encoded
symbols for the sub-block are stored. Calculation of the forward state
probabilities for a sub-block are deferred until the backward state
probabilities for the sub-block have been calculated. Responsive to the
calculation of the forward and backward state probabilities, the one or
more forward engines calculate and release soft outputs for a sub-block in
synchronization with the calculation of the forward state probabilities.
The sliding window may be moved throughout the block, and the foregoing
process repeated until soft outputs for the entire block have been
released.
Ένα αποκωδικοποιώντας σύστημα ΧΑΡΤΩΝ στο οποίο μια ή περισσότερες οπίσθιες μηχανές λειτουργούν για να υπολογίσουν τις οπίσθιες κρατικές πιθανότητες για τους υπο--φραγμούς μέσα σε ένα γλιστρώντας παράθυρο που αποθηκεύεται σε μια μνήμη. Μια ή περισσότερες μπροστινές μηχανές υπολογίζουν τις μπροστινές κρατικές πιθανότητες για έναν υπο--φραγμό στην ίδια διαταγή όπως τα κωδικοποιημένα σύμβολα για τον υπο--φραγμό αποθηκεύονται. Ο υπολογισμός των μπροστινών κρατικών πιθανοτήτων για έναν υπο--φραγμό αναβάλλεται έως ότου έχουν υπολογιστεί οι οπίσθιες κρατικές πιθανότητες για τον υπο--φραγμό. Απαντητικές στον υπολογισμό των μπροστινών και οπίσθιων κρατικών πιθανοτήτων, οι μια ή περισσότερες μπροστινές μηχανές υπολογίζουν και απελευθερώνουν τα μαλακά αποτελέσματα για έναν υπο--φραγμό στο συγχρονισμό με τον υπολογισμό των μπροστινών κρατικών πιθανοτήτων. Το γλιστρώντας παράθυρο μπορεί να κινηθεί σε όλο το φραγμό, και η προηγούμενη διαδικασία επανέλαβε έως ότου έχουν απελευθερωθεί τα μαλακά αποτελέσματα για τον ολόκληρο φραγμό.