Hallo, ich habe folgende Frage und da steht:
Ich kann diese Lösung grundsätzlich nicht nachvollziehen.
Meine Fragen:
ist es nicht eine Folge von 4 0s gefolgt von 4 1s? (Antwort sagt 4 1s gefolgt von 4 0s), da Retangle unterhalb der Mittellinie 0 in NRZ darstellt?
Wenn Sie die Mitte dieses rechteckigen Blocks sehen, gibt es meiner Meinung nach einen Übergang (nach dem, was ich gelernt habe, ist die Definition des Übergangs etwas, das passiert, wenn 0-> 1 oder 1-> 0 vorhanden ist) im eingekreisten Bereich, der im folgenden Bild gezeigt wird:
Aber warum sagt die Antwort, dass es keine Übergänge gibt?
Vielen Dank.
.
Als Referenz ist hier der Plot des Signals:
Die Polarität ist als + für 0 und - für 1 definiert. Dieses Diagramm zeigt daher die Bitfolge 11110000. Beachten Sie, dass die Polarität eine der Designoptionen ist. es hätte so oder so gemacht werden können, aber dieses Beispiel sagt deutlich, dass negative Spannung 1 und positive Spannung 0 darstellt. Daran ist nichts auszusetzen.
Es ist wichtig zu beachten, dass das Signal während einer langen Sequenz desselben Bits flach ist. Das obige Diagramm zeigt Linien, die die Bitgrenzen anzeigen, aber diese sind nicht wirklich im Signal enthalten.
Überlegen Sie, wie ein Empfänger dieses Signal entschlüsseln muss. Wenn es einen Übergang gibt, wie in der Mitte des obigen Beispiels, weiß es, dass es am Anfang einer Weile steht. Die einzige Möglichkeit, ohne weitere Übergänge zu wissen, wo sich nachfolgende Bits befinden, ist die Zeitsteuerung. Egal wie gut Sender und Empfänger takten, irgendwann werden sie um mehr als ½ Bit asynchron. Wenn dies geschieht, tastet der Empfänger tatsächlich den Leitungspegel für jedes Bit in einem benachbarten Bit ab.
Lassen Sie uns einige Zahlen dazu nennen. Nehmen wir an, sowohl der Sender als auch der Empfänger verwenden Kristalle für das Timing, die bis zu 50 PPM gut sind. Das ist sehr einfach zu bekommen. Der Gesamtfehler zwischen den beiden kann daher bis zu 100 PPM betragen. 100 PPM (parts per million, 10 -6 ) ist 1 Teil von 10 4 = 10.000.
½ Bitzeit ist der garantiert fehlschlagende Zeitversatz. Nehmen wir an, Sie möchten nicht, dass die Verzerrung die Hälfte davon oder ¼ Bitzeit überschreitet. Bei einem Zeitfehler von 1 Bit in 10.000 Bit bedeutet dies, dass Sie höchstens 2.500 Bit ohne erneute Synchronisierung senden und immer noch innerhalb der Spezifikation sagen können. Wenn Sie bereit sind, von beiden Seiten die Verwendung von Kristallen zu verlangen, könnten Sie theoretisch damit durchkommen.
Wenn Sie möchten, dass Ihre Kommunikationsverbindung funktioniert, wenn beide Seiten RC-Oszillatoren verwenden, die zu etwa 2 % gut sind, dann kann die Gesamtfehlanpassung 4 % oder 1 Teil von 25 betragen. ¼ Bitzeitfehler können dann nach nur 6¼ aufeinanderfolgenden Bits auftreten gleiche Polarität. Da Bits in diesem Protokoll in ganzen Blöcken vorkommen, bedeutet dies, dass Sie nicht mehr als 6 Bits derselben Polarität nacheinander senden können. Beim 7. Bit könnte der Empfänger bereits das falsche Bit abtasten.
Es scheint, dass dieses Beispiel dazu gedacht war, Ihnen klar zu machen, dass eine strikte NRZ-Codierung im willkürlichen Fall nicht funktioniert.
In der nächsten Lektion könnte es darum gehen, wie man NRZ optimiert, um es in der Praxis nützlich zu machen. Ich werde hier kein Buch schreiben, also gebe ich Ihnen zwei Dinge zum Nachschlagen:
Es wird viel über diese beiden Beispiele für modifizierte NRZ in der tatsächlichen Verwendung geben.
Peter Bennett
Das Photon
LUKA
Das Photon