Warum bedeuten höhere Frequenzen höhere Datenraten und warum brauchen wir überhaupt Frequenzen?

Dies bezieht sich auf kabelgebundene Verbindungen. Ich habe gehört, dass höhere Frequenzen höhere Datenraten bedeuten, da es mehr Zyklen pro Sekunde gibt, in die Sie mehr Daten pro Sekunde einfügen können. Das macht Sinn, aber ich verstehe nicht, warum wir sie überhaupt brauchen. Könnten wir nicht ein Datenschema haben, das nur darauf beruht, dass die Spannung eine 1 und die Abwesenheit eine 0 ist. Stellen Sie sich einfach einen sehr langen Draht und eine Batterie vor. Wenn ich den Draht berühre, um den Stromkreis zu vervollständigen, ist es eine 1, wenn der Stromkreis keine Spannung anzeigt, ist es eine 0. Stellen Sie sich nun vor, ich wechsle dies sehr, sehr, sehr schnell. Andere binäre Schemata können sein:

"Low frequency pulse" = 0 "high frequency pulse" = 1, no sound = wait or next bit (imagine pressing 1 vs 9 on a touch tone phone as your coding scheme)

+Voltage = 1, - Voltage = 0, No voltage = no bits yet (To send 1001 you would touch positive, unapply voltage and switch wires, unapply voltage and touch them again, unapply voltage and switch back to the original position).  Once again imagine a machine doing this very very fast.
Ein sehr schneller Wechsel von 1 auf 0 ist ein Signal mit Frequenz!
Ich höre von Schaltungen, die eine "Trägerfrequenz" verwenden und diese modulieren, und es scheint, als ob die Geschwindigkeit von dieser Frequenz abhängt (z. B. beträgt Ethernet mehrere hundert MHz). Was ich meine ist, warum kann man nicht das gesamte Modulationsgeschäft überspringen und eine Schaltung haben, in der sie einfach die Spannung hoch/niedrig superschnell umdrehen und Geschwindigkeiten von 1 THz (= 1 Tb/s) erreichen.
Füttere die Trolle nicht.
Nicht trollen. Sorry, wenn ich es nicht gut erklärt habe. Ich meinte "Rechteckwellenimpulse", wie in einem anderen Kommentar beantwortet wurde.
Wie gibt es darauf schon so viele Antworten? Ich verstehe die Frage überhaupt nicht...

Antworten (4)

Ich weiß nicht, was Sie mit "Anwesenheit / Abwesenheit" von Spannung meinen, aber im Allgemeinen ist das, was Sie beschreiben, genau so, wie es funktioniert:

  • Hochspannung auf der Datenleitung ist (normalerweise) als logisch 1 definiert
  • Niederspannung ist logisch 0

Die "Frequenz der Schaltung" ist nur die maximale Häufigkeit, mit der der Übergang zwischen Spannungspegeln in einer Sekunde erfolgen kann.

Bitte beachten Sie, dass beim Senden einer langen Folge von logischen Einsen diese Übergänge überhaupt nicht erforderlich sind - Sie können die Datenleitung konstant auf Hochspannung halten. Es stellt sich jedoch die Frage "wie viele Einsen wurden in einem bestimmten Zeitraum gesendet"? Wie zählt man sie, wenn die Datenleitung auf konstanter Spannung liegt? Um die obige Mehrdeutigkeit aufzulösen, gibt es normalerweise ein "Steuer"-Signal, das das "Tempo" der Schaltung bestimmt - den Takt. Bei jeder steigenden/fallenden Flanke des Taktsignals wird die Spannung vom Datenbus abgetastet und ihr Wert daraufhin überprüft, ob sie logisch 1 oder 0 ist.

Im Fall einer Schaltung, in der Clock vorhanden ist, ist die Frequenz der Schaltung nur die Frequenz des Taktsignals.

Es gibt Schemata, bei denen die Schaltung nicht mit dem Takt synchronisiert ist, aber diese Schemata sind viel komplexer und werden (normalerweise) in speziellen Anwendungen eingesetzt, die sehr hohe Bitraten erfordern.

Ich höre von Schaltungen, die eine "Trägerfrequenz" verwenden und diese modulieren, und es scheint, als ob die Geschwindigkeit von dieser Frequenz abhängt (z. B. beträgt Ethernet mehrere hundert MHz). Was ich meine ist, warum kann man nicht das gesamte Modulationsgeschäft überspringen und eine Schaltung haben, in der sie einfach die Spannung hoch/niedrig superschnell umdrehen und Geschwindigkeiten von 1 THz (= 1 Tb/s) erreichen.
@John Weil das Übertragungsmedium unvermeidliche Eigenfrequenzfilter hat, was bedeutet, dass dieses superschnelle Signal extrem gedämpft und verzerrt wird, bis zu dem Punkt, an dem die ursprüngliche Nachricht nicht wiederhergestellt werden kann.
Die gängigen Ethernet-Datenverbindungen (es gibt viele) verwenden Basisband == keine Modulation.
Um weiter darauf einzugehen - die Drähte selbst haben eine Eigeninduktivität und -kapazität. Die Induktivität entsteht, weil der Draht einen Strom führt und alle stromführenden Drähte eine Induktivität haben. Die Kapazität entsteht, weil der Draht ein metallischer Leiter auf einem anderen Potential als seine Umgebung ist, also ein Kondensator. Die Induktivität und Kapazität des Drahtes begrenzen die maximale Rate, mit der sich das Signal ändern kann.
@JohnSmith, Sie haben eine Frage zur Bedeutung der Datenübertragungshäufigkeit gestellt. Die Frage nach der Modulation ist eine andere und komplexere. Kurz gesagt: Sie können „Rechteckwellenimpulse“ über eine Leitung übertragen, aber Sie können keine „Rechteckwellen“-elektromagnetische Strahlung übertragen. Bei drahtloser Kommunikation ist man an den Rahmen sinusförmiger Signale gebunden. Bei sinusförmigen Signalen gibt es drei Hauptparameter, die bei Änderung "Informationen tragen" können: Amplitude, Frequenz und Phase. Modulationsschemata ändern einen (oder mehrere) von ihnen. Aber dieses Thema verdient wirklich separate Frage.
Danke für die Antworten. Du hast es aufgeräumt. Eine weitere Frage. Warum verwenden einige kabelgebundene Schemata Modulation? Beispielsweise verwenden DOCSIS (Kabelmodems) QAM.
@JohnSmith, Modulation wird in der kabelgebundenen digitalen Kommunikation verwendet, um: die Integrität zu erhöhen, das SNR zu erhöhen, die Störfestigkeit zu erhöhen und vieles mehr ... Es ist normalerweise ein Overhead, das anfängliche digitale Signal zu modulieren, daher sollten die Vorteile der Modulation signifikant sein wenn es ist angestellt.
@JohnSmith, ich habe den Hauptvorteil von Modulationsschemata vergessen - mit Modulation können Sie ein einzelnes physisches Medium verwenden und wenige Informationskanäle darüber übertragen.
Noch wichtiger ist, dass Sie mit der Modulation mehr als ein Bit gleichzeitig übertragen können , wodurch die Datenmenge, die Sie senden können, relativ zu einem einfachen (binären) Schema erhöht wird. Als wir noch analoge Telefonmodems verwendeten, haben wir bis zu 9 Bit gleichzeitig übertragen (512-Punkt-Konstellationen), was 33,6 kbps in einem 3-kHz-Sprachkanal ergibt. Das im Digitalfernsehen verwendete 64-QAM überträgt 6 Bits gleichzeitig, was 25+ Mbit/s in einem 6-MHz-Fernsehkanal ergibt.
@DaveTweed - Aber selbst wenn Sie sich auf einem 6-MHz-Träger befinden, können Sie die Schaltung während des Wellenanstiegs oder -abfalls nicht mehrmals ein- und ausschalten, wodurch Sie noch mehr Bps erhalten?
Es ist wirklich nicht klar, was Sie meinen, wenn Sie sagen "Schalten Sie die Schaltung ein und aus", aber für jede offensichtliche Interpretation wäre die Antwort nein - dies würde die Bandbreite über 6 MHz hinaus erhöhen und Interferenzen mit anderen verursachen Signale auf dem Kabel.

Ich höre von Schaltungen, die eine "Trägerfrequenz" verwenden und diese modulieren, und es scheint, als ob die Geschwindigkeit von dieser Frequenz abhängt (z. B. beträgt Ethernet mehrere hundert MHz). Was ich meine ist, warum kann man nicht das gesamte Modulationsgeschäft überspringen und eine Schaltung haben, in der sie einfach die Spannung hoch/niedrig superschnell umdrehen und Geschwindigkeiten von 1 THz (= 1 Tb/s) erreichen.

Das obige Zitat ist ein Kommentar des OP, aber ich denke, es kommt dem Missverständnis näher als das, was er in die Frage stellt.

Reine Datenübertragungen (1s und 0s) nutzen die Bandbreite nicht effizient. Das ist kein Problem - die Einfachheit der Übertragung von 1 und 0 macht den Empfang dieser Bits sehr einfach. Zwischen 5 V und 0 V (5-V-Logiksignalisierung) können Rauschen und Störungen auftreten und das Signal etwas "anders" als die ursprünglichen 0 V und 5 V machen, aber vorausgesetzt, der Empfänger muss immer noch unterscheiden, können Daten originalgetreu wiederhergestellt werden.

Das Problem mit normalen Daten ist, dass sie sich keine Leitung mit einem anderen normalen Datensystem teilen können. Die beiden Lose von 1 und 0 sind am Ende additiv und manchmal erhalten Sie 0 V, manchmal 5 V und manchmal 10 V, dh Müll.

Eine Trägerwelle, wenn (z. B. 1 kbps) Daten darauf angewendet werden, hat eine Bandbreite von einigen tausend Hertz, die auf einer Frequenz von 20 MHz zentriert ist. Unter (sagen wir) 19,97 MHz und über 20,03 MHz können die Nebenfrequenzen weitgehend entfernt und nicht übertragen werden UND, was wichtig ist, der "modulierte" Träger kann empfangen und wieder in die ursprünglichen Daten umgewandelt werden.

Sie könnten ein anderes Datensystem haben, dessen Träger bei 19,9 MHz liegt - wenn es mit anderen Daten moduliert wird (in diesem Beispiel immer noch 1 kbps), liegt die nutzbare Bandbreite, die es belegen könnte, zwischen 19,87 MHz und 19,93 MHz. Der auf diesen Träger abgestimmte Empfänger wird durch die Übertragung bei 20 MHz nicht gestört.

Sie könnten dieses System wiederholen und eine Vielzahl exklusiver Datensysteme haben, die sich alle dieselbe Leitung teilen (natürlich verschiedene Träger), und alle Datenströme können von ihren eigenen Empfängern perfekt wiederhergestellt werden.

Aus diesem Grund werden Modulationsschemata der einen oder anderen Art verwendet. Dies wird als Frequenzmultiplexverfahren bezeichnet. Es kann ein Kabel oder Funk verwenden.

Es hört hier nicht auf – Sie können Zeitmultiplex verwenden – diese Art von System weist jedem Datenstrom einen Zeitschlitz zu. Nehmen wir an, es gibt zehn Datenströme mit jeweils 1 kbps. Wenn die Daten zehnmal so schnell gesendet werden, brauchen sie nur noch 10 % der nutzbaren „Kapazität“ des Kabels zu belegen. Zehn Systeme mit jeweils eigenem Zeitschlitz können sich ein Kabel teilen.

Es gibt noch ein paar andere Schemata, aber das würde den Rahmen der Frage sprengen.

  • Das Übertragen von Daten durch Abschluss eines Wechsels wäre nicht so effektiv, wie Sie denken.

    1. Du könntest eine Masseschleife haben

      • Die Masse des Senderkreises und die Masse des Empfängerkreises können auf unterschiedlichen Potentialen liegen, insbesondere bei längeren Kabelstrecken. Dies gilt im Allgemeinen eher für Übertragungsleitungen, sodass Sie dieses Problem möglicherweise nicht mit einer Leiterplatte haben.
    2. Transienten vom Ein- und Ausschalten

      • Das Einschalten von irgendetwas ähnelt dem Einführen einer neuen Stromquelle in einen Stromkreis oder Teilstromkreis. Dies könnte zu Spitzen in Ihrem Datenstrom führen, die sich auf Ihre ICs oder andere PCB-Komponenten auswirken können.
    3. Daten werden nicht als ON/OFF, sondern als HI/LO übertragen

      • HI liegt über einem bestimmten Schwellenwert und LO unter diesem Schwellenwert. Ein Signal, das nur einen Schalter ein- und ausschaltet, erschwert die Unterscheidung
    4. Es gibt weniger Begriffsklärung in einem Datenstrom anstelle von Einzelbitimpulsen.

      • Betrachten Sie "1001". Wie würde ein Empfänger dieses Wort sehen? „101“ ist genauso einfach zu interpretieren wie „1001“. Aber wie würden Sie sicher wissen, dass es "1001" ist? Vielleicht durch Vorgabe einer vorgegebenen Signallänge bzw. Frequenz?
  • Die Verwendung von Niederfrequenz- und Hochfrequenzsignalen zur Bezeichnung von 0 bzw. 1 ist eine Art Frequenzmodulationsverfahren. Dies würde eine Trägerwelle modulieren, ähnlich wie bei Ihrer Standard-UKW-Radioübertragung. Dieses Verfahren wird Frequenzumtastung genannt.

  • Die dritte von Ihnen beschriebene Methode ähnelt eher dem RS-232-Datenübertragungsschema. Es verwendet tatsächlich +3 bis +15 V als logische 1 und -3 bis -15 V als logische 0. Auch hier möchten Sie einen 0-Pegel vermeiden, damit Sie klare, definierbare Signale haben.

"Ich weiß nicht genau, welche Namen diese Art der Codierung bezeichnen ..." - Ich denke, das ist Frequency Shift Keying oder FSK.
@Li-aungYip Danke! Ich weiß, dass ich schon einmal davon gehört hatte, aber der Name ist mir vorher entfallen. Ich bearbeite meine Antwort und füge Ihre Definition ein.
Was ist, wenn Sie anstelle der Uhr + Spannung als 1, - Spannung als 0 und keine Spannung als Warten auf das nächste Bit verwendet haben? 1001 wäre wiederherstellbar als +,wait,-,wait,-,wait,+,wait.... Angenommen, die Wartezeiten sind ausreichend klein
@JohnSmith Ja, Ihre Datenübertragung ist korrekt. Obwohl ich glaube nicht, dass ich jemals jemanden gesehen habe, der die "Wartezeit" mitten in einer Signalübertragung berücksichtigt hat. Wenn jedoch 0 Warten ist, betrachten wir zwei Wörter "1001" und "1101". Durch diese neue Definition ist Ihr empfangenes Wort "10011101", da ein 0-Pegel-Signal ihm sagt, dass es das nächste Bit erhalten soll.
Um ehrlich zu sein, scheint es, als würden Sie wirklich versuchen, Uhren und synchrone Signale zu vermeiden. Gibt es einen bestimmten Grund dafür?
Ich baue keine Schaltung. Ich bin nur Neugierig. Ich habe mich gefragt, ob die elektronische Übertragung im Wesentlichen eine binäre Version von "wirklich schnellem Morsecode" ist (einen Brief senden, ein bisschen warten, dann einen anderen senden).
Das ist eine etwas fehlerhafte Analogie, weil der Morsecode ein Punkt-Strich-System ist, das keine festgelegten Datenwortlängen hat. Aber in mancher Hinsicht trifft Ihre Analogie zu; Die binäre Datenübertragung ist eine wirklich schnelle Übertragung für binäre Wörter mit einem eigenen Satz von Protokollen zum Empfangen des nächsten Bits/Bytes/Wortes.

Der Grund, warum wir bei der Betrachtung von Datenkommunikationen Frequenzen verwenden, ist, dass wir diese Kommunikationen normalerweise über ein physisches Medium senden müssen. Die meisten unserer Medien haben passive Komponenten, Dinge, die mit Widerständen, Kondensatoren und Induktoren gut modelliert sind. Zum Beispiel gibt es zwischen zwei beliebigen Drähten in einem Kabel eine gewisse Kapazität, weil Sie zwei Metalldrähte haben, die durch einen Isolator getrennt sind. Sie haben auch eine gewisse Induktivität, weil es sich um parallel verlaufende Drähte handelt.

Bei niedrigen Signalgeschwindigkeiten können Sie mit einer einfachen Zuordnung von digitalen Bits zu Spannungen davonkommen. Wenn Sie jedoch anfangen, die Dinge hochzufahren, stellen Sie fest, dass die Nachricht schwieriger zu lesen ist. Es beginnt sich zu verzerren und Sie beginnen, 1s als 0s falsch zu interpretieren. Dies geschieht, weil diese passiven Komponenten eine Art Gedächtnis haben. Kondensatoren werden geladen und entladen.

Nun lösen wir dies normalerweise, indem wir im Frequenzbereich denken. Warum? Nun, es stellt sich heraus, dass die Mathematik es uns ermöglicht, diese komplexen Ableitungen und Integrale loszuwerden, die im zeitbasierten Verhalten von Induktivitäten und Kondensatoren auftreten. Die Mathematik der Fourier-Transformationen und Laplace-Transformationen verwandelt diese Differentialgleichungen im Zeitbereich in schöne, leicht verständliche Multiplikationen und Divisionen im Frequenzbereich. Wir können Dinge sagen wie „Ich habe ein 60-Hz-Signal, wie stark wird dieses Signal durch das Kabel verringert? (was eine andere Antwort ist, als wenn Sie ein 100-MHz-Signal hätten)“

Sobald wir anfangen, im Frequenzbereich zu denken, können wir unser Signal in Bereiche bringen, in denen unser Kabel ein vorhersagbares Verhalten aufweist. Ein wichtiger Aspekt dabei ist, dass wir dazu neigen, Verhaltensweisen zu sehen, die auf einer logarithmischen Skala auftreten. Während es große Unterschiede zwischen dem Verhalten bei 60 Hz und 100 Hz geben kann, gibt es typischerweise weniger Unterschiede zwischen 1.000.060 Hz und 1.000.100 Hz. Wenn wir uns also darauf verlassen können, dass unsere Signale in einem höheren Frequenzband liegen, werden sie vom Draht tendenziell "flacher" behandelt. Dies erleichtert das Decodieren erheblich. Deshalb sehen wir Trägerfrequenzen. Oft möchten wir ein Niederfrequenzsignal senden, indem wir die physikalischen Eigenschaften des Systems bei einer höheren Frequenz nutzen. Frequenzmodulation ist ein Werkzeug, mit dem wir das tun können.