Unterschied zwischen PCM und ADPCM

Anonim

PCM vs ADPCM

Die meisten natürlichen Signale wie Sprache sind analoge Signale. Da jedoch Computer und fast alle Geräte, die wir heute verwenden, digital sind, ist es von entscheidender Bedeutung, diese analogen Signale in digitale Signale umzuwandeln. Um beispielsweise eine Stimme in einem Computer aufzuzeichnen, sollte das Signal als eine Reihe von Bits dargestellt werden. In der Regel wandelt das Mikrofon den Klang zunächst in ein analoges elektrisches Signal um. Dann wird dieses analoge elektrische Signal in ein digitales Signal umgewandelt, das als eine Bitfolge dargestellt werden kann. Beim Ableiten dieses digitalen Signals können verschiedene Techniken existieren. PCM (Pulscodemodulation) und ADPCM (Adaptive Differenzielle Pulscodemodulation) sind zwei solche Techniken der Digitalisierung.

PCM (Pulscodemodulation)

PCM ist eine Technik zur Darstellung eines analogen Signals als Bitsequenz. In PCM wird zuerst die Amplitude des Signals in genaueren Abständen gemessen (genauer gesagt, das Signal wird abgetastet). Diese Proben werden dann als digitale Zahlen gespeichert. Beispielsweise kann ein Dreiecksignal als die Sequenz 0, 1, 2, 3, 2, 1, 0, 1, …. Wenn diese Zahlen binär dargestellt werden, wird dies in etwa so aussehen: 0000, 0001, 0010, 0011, 0010, 0001 … So wird dieses dreieckige Analogsignal in eine Bitsequenz in PCM umgewandelt.

PCM wurde in der digitalen Telefonie als Methode zur Sprachcodierung verwendet. PCM ist auch ein Standard für digitales Audio in Computern. PCM kann jedoch durch einige Modifikationen in den Bereichen Speicher und Informationsrate optimiert werden. ADPCM ist eine solche Methode.

ADPCM ist eine Art von DPCM (Differential Pulse Code Modulation), die die Differenz zwischen aufeinanderfolgenden Abtastungen sendet (oder speichert), anstatt die gesamte Amplitude zu senden der Probe. Das reduziert die Anzahl der zu sendenden Bits. Zum Beispiel ist im Falle eines Dreiecksignals die Differenz zwischen zwei aufeinanderfolgenden Abtastungen stets plus oder minus eins. Wenn der erste Abtastwert gesendet wird, kann der Empfänger den Wert des zweiten Abtastwerts ableiten, wenn die Differenz zwischen dem zweiten und ersten Abtastwert bereitgestellt wird. Folglich reduziert DPCM die Menge an Bits, die benötigt werden, um das Signal digital darzustellen.

ADPCM führt eine weitere Änderung an DPCM durch. Es variiert die Größe der Abtastintervalle (oder Quantisierungsschritte), um die Menge an Bits, die zur Darstellung des Signals benötigt werden, weiter zu reduzieren. ADPCM wird häufig in vielen Codierungsanwendungen verwendet.

Was ist der Unterschied zwischen PCM und ADPCM?

1. In ADPCM wird der Unterschied zwischen zwei aufeinanderfolgenden Samples zur Darstellung des Signals verwendet, während die Sample-Werte direkt im PCM verwendet werden.

2. In PCM ist die Größe des Intervalls zwischen zwei Samples festgelegt, während es in ADPCM variiert werden kann.

3. ADPCM benötigt eine geringere Anzahl von Bits, um ein Signal im Vergleich zu PCM darzustellen.

4. Ein PCM-Signal zu decodieren ist einfacher als ein ADPCM-Signal.