In a parallel concatenated convolutional code (PCCC) or turbo code encoder,
information bits are supplied to a first convolutional code encoder for
producing first parity bits and via an interleaver to a second
convolutional code encoder for producing second parity bits, the output of
the encoder comprising the information bits and at least some of the first
and second parity bits. The interleaver interleaves the information bits
in groups each of N bits, where N is an integer greater than one. A parity
bit generator can generate additional parity bits which are operated on by
the convolutional code encoders and interleaver. A complementary decoder
is described. The grouped interleaving can provide reduced memory
requirements and faster convergence of the iterative decoding process.
Σε έναν παράλληλο συνδεδεμένο συνελικτικό κώδικα (PCCC) ή το στροβιλο κωδικοποιητή κώδικα, τα κομμάτια πληροφοριών παρέχονται σε έναν πρώτο συνελικτικό κωδικοποιητή κώδικα για την παραγωγή των πρώτων κομματιών ισότητας και μέσω ενός interleaver σε έναν δεύτερο συνελικτικό κωδικοποιητή κώδικα για την παραγωγή των δεύτερων κομματιών ισότητας, η παραγωγή του κωδικοποιητή περιλαμβάνοντας τα κομμάτια πληροφοριών και τουλάχιστον μερικών από τα πρώτα και δεύτερα κομμάτια ισότητας. Το interleaver παρεμβάλλει λευκές σελίδες στα κομμάτια πληροφοριών κατά ομάδες κάθε ένα από τα κομμάτια ν, όπου το ν είναι ένας ακέραιος αριθμός μεγαλύτερος από ένας. Μια γεννήτρια κομματιών ισότητας μπορεί να παραγάγει τα πρόσθετα κομμάτια ισότητας που χρησιμοποιούνται επάνω από τους συνελικτικούς κωδικοποιητές κώδικα και interleaver. Ένας συμπληρωματικός αποκωδικοποιητής περιγράφεται. Η ομαδοποιημένη παρεμβολή λευκών σελίδων μπορεί να παρέχει τις μειωμένες απαιτήσεις μνήμης και τη γρηγορότερη σύγκλιση της επαναληπτικής διαδικασίας αποκωδικοποίησης.