Communications System Case Study: Einstimmung auf AM Radio Entwurf

In Wirklichkeit arbeiten mehrere Radiosender in der gleichen U-Bahn-Bereich, oder Markt. Bei der Abstimmung in einem Signal bei 750 kHz, kann ein anderes Signal bei 760 kHz sein. herauszufinden, ob die benachbarten Signal Auswirkungen Für die einfache Empfängerdesign, davon ausgehen, dass die Interferenz ein einzelner Ton ist, EINichcos (2# 960-ficht). Das empfangene Signal wird nun von der Form

bild0.jpg

mit fich einfach angenommen, liegen außerhalb der +/- 5-kHz-Kanalbandbreite zentriert auf fc.

Mit Hilfe einer verallgemeinerten Version des Phasor zusätzlich Formel, können Sie zeigen, dass die empfangene Umschlag mit Interferenz Single-Ton ist wie folgt:

image1.jpg

Beachten Sie, dass

image2.jpg

Der Hüllkurvendetektor erholt Umschlag R(t). Finden R(t) Für ein neues Signalmodell, verwenden Sie die Zeiger weitere Formel, die nachgewiesen werden kann, für zeitlich veränderliche Amplituden und Phasen der konstituierenden Bedingungen zu halten. Die verbesserten Formel besagt, dass

image3.jpg

woher

image4.jpg

Der Schlüssel zu dieser Formel ist der gemeinsame Arbeits f0 in jedem Kosinusterm gefunden.

Für AM plus Einzel Ton Störung, können Sie die Formel funktioniert durch Addition und Subtraktion fc in der Interferenzterm:

image5.jpg

In der Formel EIN1(t) = EINc[1 + bin(t)],

image6.jpg

Jetzt berechnen

image7.jpg

Fügen Sie diese komplexen Zahlen in rechteckiger Form und dann die Größe finden:

image8.jpg

Die letzte Zeile folgt aus

bild9.jpg

weil

image10.jpg

Sie können die Begriffe kombinieren und den absoluten Wert fallen. Zur Kontrolle, ob EINich = 0, das heißt, keine Störung, wird das Ergebnis für R(t) Reduziert sich auf

image11.jpg

Der Hüllkurvendetektor ist relativ einfach in Hardware zu implementieren, aber es ist ein wenig schwierig zu analysieren. Sie können das Modell erkunden für R(t) Ein Gefühl dafür zu bekommen, was los ist. Für den Anfang ist die Eingangs- / Ausgangs-Beziehung nichtlinear, wie durch die Quadrate und Quadratwurzeloperationen belegt. Sogar mit EINich= 0 ist, R(t) Enthält einen absoluten Wert. An diesem Punkt wird angenommen, m(t) = Cos (2# 960-fmt) Als einfacher Testfall.

Die Python-Funktion env_plot (t, Ac, AM, FM, Ai, fi) erlaubt R(t) Aufgetragen sowie dessen Spektrum werden. Das Spektrum PR(f) Ist ein Ergebnis PyLab ist der Verwendung von psd () Funktion.

Im [346]: Def env_plot (t, Ac, AM, FM, Ai, fi): ...: R = sqrt ((Ac + Am * cos (2 * pi * fm * t) + Ai * cos (2 * pi * dfi * t)) ** 2+ (Ai * sin (2 * pi * dfi * t)) ** 2) ..: return RDen [347]: T = arange (0,20,1 / 500.) # T = 20ms, fs = 500 kHz

Üben Sie die Funktion unter Verwendung eines Zeitvektor läuft über 20 ms bei einer effektiven Abtastrate von 500 ksps und dann Plotten im Zeitbereich und Frequenzbereich Ergebnisse nebeneinander (siehe 3 x 2 subplot Array in der Abbildung).

Set

image12.jpg

auch eingestellt EINm = 0,5, die Einstellung äquivalent ein = 0,5 (50 Prozent Modulationstiefe). Der Wert von EINich Schritten über 0, 0,1, und 1,0. Die 2-kHz-Nachricht ist innerhalb der 5-kHz-Nachricht Bandbreitenbedarf und

image13.jpg

kHz für die Interferenz setzt es in den Nachbarkanal (5 kHz ist die Übergangsfrequenz).

Hier sind die primären IPython Befehlszeileneinträge:

Im [447]: R = env_plot (t, 1, .5,2,0,7) In [449]: Plot (t, R) in [454]: Psd (R, 2 ** 13500) -In [457]: R = env_plot (t, 1, .5,2,0.1,7) In [459]: Plot (t, R) in [464]: Psd (R, 2 ** 13500) -In [467]: R = env_plot (t, 1, .5,2,1,7) In [469]: Plot (t, R) in [475]: Psd (R, 2 ** 13.500) -

Der einzige Weg, um die Störung zu beseitigen oder zu reduzieren, ist mit einem BPF vor dem Hüllkurvendetektor. Die Superheterodyn Option ist eine gute Wahl, da, weil das BPF braucht nicht abstimmbar sein. Zunächst werden Sie möglicherweise gestört, dass eine Out-of-Band-Signal kann in Bandstörungen erzeugen, aber man sollte immer das Unerwartete von Nichtlinearitäten erwarten. Der Vorteil ist, dass der Empfänger-Design immer noch niedrigen Kosten ist.

Menü