Wie bezieht sich die Bitratenformel von Nyquist auf Bandbreite, Signalrate und Bitrate?

Ich weiß, was Bandbreite, Signalrate und Bitrate jeweils bedeuten. Aber ich habe Probleme in ihrer mathematischen Beziehung zueinander. Ich werde die Notation des Lehrbuchs verwenden, aus dem ich lese (was meiner Meinung nach die Ursache für diese Verwirrung ist, und ich weiß nicht, ob ich es hier nennen kann oder nicht). Insbesondere versuche ich zu verstehen, wie das BW für einen bestimmten Leitungscode abgeleitet wird. Das Buch definiert R = N u M B e R   Ö F   D A T A   e l e M e N T S N u M B e R   Ö F   S ich G N A l   e l e M e N T S und bezieht sich auf die Bitrate ( N ) mit der Signalrate ( S ) folgendermaßen:

S = C × N R . . . . .(1)

Wo C ist etwas konstant. Bei der Berechnung der Bandbreite ( B W ) eines Zeilencodes verwendet das Buch die obige Formel (1) und scheint sie zu ersetzen C mit 1 2 . Meine Verwirrungsquellen sind:

1) S ist definiert als die Signalrate, nicht die Bandbreite

2) Warum immer C = 1 2 ?

3) In den Plots sind die Einheiten der X-Achse F / N (Ist das Hz/bps?)

Ich habe viel gesucht und ich denke, die Antwort liegt in Nyquits Bitratenformel, die besagt:

N = 2 × B W × Protokoll 2 ( L )

Wo L ist die Anzahl der Signalpegel, die gleich ist 2 R . Das bedeutet, dass:

B W = N / 2 R . . . . . (2)

Aber das deutet darauf hin B W = S (aus (1) und (2)). Hier bleibe ich hängen. Wie soll ich das verstehen?

Bearbeiten Sie nach der Antwort von Mr. Snrub:

Gehen wir also zurück zu Nyquits Formel N = 2 × B W × l Ö G 2 L und werfen Sie einen Blick auf die Einheiten, für die wir die Einheiten sehen 2 × l Ö G 2 L oder gleichwertig 2 × l Ö G 2 2 R = 2 R sollte bits/cyc sein, dh:

B ich T S S e C = C j C S e C × B ich T S C j C

Wir wissen das R Einheiten sind Bits/sym. Damit alles richtig ausgerichtet ist, die Einheiten für die 2 sollte sym/cyc sein, dh:

N ( B ich T S S e C ) = 2 ( S j M C j C ) × B W ( C j C S e C ) × R ( B ich T S S j M )

Dies ist für den Fall mit der höchsten Frequenz für Muster von 101010 ... oder 0101010 ... in der NRZ-Leitungscodierung leicht zu erkennen, wo wir 2 Symbole (eine 1 und eine 0) pro Zyklus einer reinen Sinuswelle haben. Aber was wäre, wenn die Leitungscodierung polar RZ wäre? In diesem Fall passt ein reiner Sinus nicht zu den übertragenen Bits. Wie können wir also die Symbole/den Zyklusfaktor für jeden Leitungscode kennen?

Hoppla, zusätzlich zu meiner Antwort fragen Sie nach den "Plots", aber es gibt keine Quelle oder Referenz, daher kann ich die Plots überhaupt nicht kommentieren.
Ich weiß nicht, ob ich Plots aus einem Lehrbuch einfügen darf. Wenn dies keine Regeln verletzt, kann ich eine Figur hinzufügen.
Es ist wahrscheinlich sicherer, es nicht einzuschließen.
OK, ich glaube, ich fange an, es herauszufinden. Um meine obige Frage zu beantworten, wäre im polaren RZ das Muster mit der höchsten Änderung 111111 ... oder 00000 .... was mit einer reinen Sinuswelle übereinstimmt. Somit können wir sym/cyc wieder auf 2 setzen. Aber hier haben wir R = 1 / 2 bits/sym was macht B W = N . Ist der Schlüssel immer, das Muster zu finden, das mit einer Sinuswelle übereinstimmt?

Antworten (1)

Sie erwähnen, dass Sie an der Nyquist-Bitratenformel hängen bleiben. Ich denke, der Knackpunkt für Sie ist, dass die Nyquist-Formel nur die Obergrenze für die Bitrate für eine bestimmte Bandbreite angibt. Mit anderen Worten, die Nyquist-Formel besagt dies nicht B W = S , aber es könnte so interpretiert werden B W S .

Ein paar andere (hoffentlich) hilfreiche Bits:

  • Signalrate S ist nicht unbedingt gleich Bandbreite. Es gibt eine Reihe unterschiedlicher Modulationsschemata oder sogar Codierungen auf Leitungsebene , die alle die gleiche Symbolrate, aber unterschiedliche Bandbreite haben könnten (dh einen breiteren oder schmaleren Frequenzbereich belegen).

  • In ähnlicher Weise kann ein Symbol (in Bezug auf die Signalrate) eine beliebige Anzahl einzelner Bits codieren (in einigen schickeren Schemata sogar eine nicht ganzzahlige Zahl), sodass die Signalrate auch nicht unbedingt gleich der Bitrate ist.

  • Ehrlich gesagt bin ich mir nicht sicher wo C kommt von; Ich habe diese spezielle Formel noch nie gesehen. Was ist die Quelle? Wenn Sie sich diesen Rechner ansehen, werden Sie sehen, dass sich seine Formel nur um Datenrate, Bits pro Symbol und Vorwärtsfehlerkorrektur kümmert (die wir hier nicht verwenden, also nehmen Sie an, dass FEC = 1 ist), also gibt es keine C Faktor zu finden.

AKTUALISIEREN

Eine bessere Behandlung der Beziehung zwischen Symbolrate (Signalrate) und Bandbreite finden Sie in diesem Artikel . Relevanter Auszug:

Die maximal mögliche Symbolrate und die Bandbreite des Kommunikationsmediums sind direkt proportional,
Symbolrate = α · Bandbreite
mit einer Proportionalitätskonstante α ≤ 2 (in der Praxis α ≈ 1,8).

Eines der Probleme ist, dass die Einheiten von BW und S unterschiedlich sind, obwohl die Formeln gleich sind. Also ich denke, es ist ein Problem, das zu sagen B W S . Die Referenz ist das Buch Data Communications and Networks von Forouzan.
Ich kenne dieses Lehrbuch leider nicht. So C ist wahrscheinlich ein Umrechnungsfaktor von (Symbole/Sek.) nach (Hz).
Wie können wir Zyklen/Sekunde in Symbole/Sekunde umwandeln?
Indem wir berücksichtigen, wie wir das Signal physikalisch codiert haben. Bei einem modulierten Signal könnten Sie ein einzelnes Symbol als 16 Trägerzyklen oder 100 Trägerzyklen oder was auch immer codieren, sodass die Umwandlung zwischen (Symbole/Sekunde) und (Zyklen/Sekunde) ziemlich intuitiv ist. Sogar für ein nicht moduliertes Signal können Sie die "rohen" Bits haben, die perfekte vertikale Übergänge zwischen HIGH- und LOW-Zuständen aufweisen, und dann ein gefiltertes Signal (Impulsformung), das weniger Bandbreite benötigt. Siehe zum Beispiel Augenmuster .
Tatsächlich ist hier ein weitaus besseres Beispiel für das Filtern von zeilencodierten Daten, um die Bandbreite zu verringern (dh weniger Hz für die gleichen Symbole/Sekunde): techbriefs.com/component/content/article/tb/techbriefs/…
Wenn wir N in (2) von seinem Wert aus (1) ersetzen, erhalten wir B W = S / ( 2 C ) also die Einheiten für C sind Symbole/Zyklus. Für C = 1 / 2 Was bedeutet es, 0,5 sym/cyc zu haben? für jeden 2 vollen Zyklus der Trägerfrequenz können wir 1 Symbol senden? ist das eine art regel?
Siehe mein Update oben.
Vielen Dank. Dies ist eine sehr gute Referenz.