Was ist der Unterschied zwischen Blockcodes und Faltungscode?


Antwort 1:

Blockcodes: In diesem Codierungsschema wird jeder k-Bit-Informationsblock in einen n-bpit-Block umgewandelt, wobei (nk) redundante Bits zu k-Bit-Symbolen hinzugefügt werden.

Diese redundanten Bits werden als Paritätsbits bezeichnet, die keine Informationen enthalten.

Das resultierende Codewort ist (n, k) Blockcode.

Coderate: k / n

Faltungscodes: In diesem Fall hängt das Codewort vom k-Bit-Nachrichtenblock und auch von den vorherigen Nachrichtenblöcken ab.

Der Encoder hat eine Speicherreihenfolge von 'm'. Da es Speicher enthält, wird er mit sequentiellen Logikschaltungen implementiert.

Verbesserung dieses Codierungsschemas gibt es zwei neue Codierungsschemata,

  • Trellis-CodierungsmodulationTurbo-Codes

Antwort 2:

Blockcodes codieren jeweils einen Block, unabhängig von allen anderen Blöcken, die codiert werden.

Diese Konstruktionen wurden sehr gut untersucht und ihre Eigenschaften sind sehr gut bekannt. Sie haben auch viele Beziehungen zu anderen mathematischen Objekten.

Convolutions-Codes codieren viel längere Eingaben auf einmal und hoffen, dies auszunutzen, indem fehlerkorrigierende Informationen über einen langen Bereich verteilt werden. Dies erleichtert den Schutz vor z. B. Burst-Fehlern erheblich.

Leider macht es dies auch sehr schwierig, sie zu studieren und mathematische Eigenschaften abzuleiten, wie sie mit Blockcodes möglich sind.

In der Praxis funktionieren Faltungscodes oft besser als Blockcodes. Theoretisch ist es wirklich schwer zu zeigen, dass dies der Fall ist.


Antwort 3:

Der Unterschied zwischen Blockcodes und Faltungscodes ist das Codierungsprinzip.

In den Blockcodes folgen auf die Informationsbits die Paritätsbits.

In Faltungscodes sind die Informationsbits entlang der Sequenz verteilt. Das bedeutet, dass die Faltungscodes Informationen nicht blockweise auf Codebits abbilden, sondern die Folge von Informationsbits gemäß einer Regel sequentiell falten.

Der Code wird von der Schaltung definiert.


Antwort 4:

Der Unterschied zwischen Blockcodes und Faltungscodes ist das Codierungsprinzip.

In den Blockcodes folgen auf die Informationsbits die Paritätsbits.

In Faltungscodes sind die Informationsbits entlang der Sequenz verteilt. Das bedeutet, dass die Faltungscodes Informationen nicht blockweise auf Codebits abbilden, sondern die Folge von Informationsbits gemäß einer Regel sequentiell falten.

Der Code wird von der Schaltung definiert.