Forum: Digitale Signalverarbeitung / DSP / Machine Learning Differential Encoder


von Owen S. (senmeis)


Lesenswert?

Servus,

ich habe eine Beschreibung über Differential Encoder gelesen:

The purpose of differential encoding is to resolve signal (phase) 
ambiguities that are created through the demodulation process on the 
receive side of the data link. For reasons that cannot be explained 
within this document, the output of the demodulator creates a bit 
stream, which may be inverted from that which is transmitted. In either 
case of the demodulator, inverting or not inverting the bit stream, the 
transmission between ones and zeros are preserved without ambiguity. 
Differential encoding transforms the digital bit stream by converting 
space or zero pulses into the transitions that occur between a one and a 
zero. Since there is no ambiguity of the transmissions coming from the 
demodulator, the differential decoder can restore the bit stream. This 
process, however, doubles the bit error rate, because one bit error will 
affect two transitions, which correspond to a 3db loss to the system.

Was ich nicht verstehe ist folgender Satz: Differential encoding 
transforms the digital bit stream by converting space or zero pulses 
into the transitions that occur between a one and a zero.

Kann mir jemand helfen,diesen etwas zu erklären?

Gruss
Owen

von Bananen Joe (Gast)


Lesenswert?

Hast du das hier schon gelesen?
http://www.mikrocontroller.net/articles/Drehgeber

von Johannes E. (cpt_nemo)


Lesenswert?

Owen Senmeis schrieb:
> Kann mir jemand helfen,diesen etwas zu erklären?

Sag doch mal, wo das das gelesen hast bzw. um was für einen "Encoder" 
geht es hier überhaupt. Geht es um Drehgeber?

Wenn man so einen Absatz aus einem längeren Text rauskopiert, ist es 
sehr schwer, diesen zu verstehen, ohne den Zusammenhang zu kennen.

Ich denke, es geht darum, dass bei differentieller Datenübertragung die 
Leitungen relativ leicht mal vertauscht werden können; dadurch wird das 
Signal invertiert. Deswegen werden die Daten so codiert, dass es egal 
ist, ob die Leitungen vertauscht sind oder nicht, wird z.B. bei ISDN so 
gemacht.

Für eine genauere Erklärung solltest du einen Link auf den kompletten 
Text posten.

von Werner (Gast)


Lesenswert?

Johannes E. schrieb:
> Geht es um Drehgeber?

Bestimmt nicht, eher um eine HF Übertragungsstrecke und die Dekodierung 
eines Datenstromes. Sonst macht die Angabe "... which correspond to a 
3db loss to the system." keinen Sinn.
Ein Beispiel für Bitkodierung in Signalwechsel wäre z.B. der
http://de.wikipedia.org/wiki/Manchester-Code
In dem einen Signal werden zwei Kanäle (Daten und Takt) kodiert, daher 
die -3dB.

von Owen S. (senmeis)


Lesenswert?

Es geht um den Abschnitt “Differential Encoder” in diesem Artikel:
http://www.globalsecurity.org/intell/systems/cdl.htm

Er hat überhaupt michts mit den Zero Pulses zu tun.

Der Algorithmus soll etwa so aussehen:

C(k) = C(k-1) ⊕ m(k)

Man findet hier kein Space und Zero Pulses.

Gruss
Owen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.