Ich habe ein Signal, das aus N Frequenzen besteht, alle mit unbekannter Phase und Frequenz (N) = Frequenz (N-1) + 2 Hz. Ich möchte die Amplituden einiger dieser Signale selektiv so skalieren, dass ich ändern kann, welche Frequenzen zu skalieren sind und wie stark sie im laufenden Betrieb skaliert werden sollen.
Ist das möglich? Wie komplex wäre eine Schaltung?
analog? Digital? oder beides?
Wo soll ich anfangen?
Danke
Um Brian zu erweitern, ist es nahezu unmöglich, einen Filter mit analogen Komponenten herzustellen, der einen sehr kleinen Durchlassbereich mit einem schnellen Übergang in den Sperrbereich hat, während dies bei einem digitalen System sehr, sehr einfach ist.
Sie müssen mindestens doppelt so schnell abtasten wie das schnellste Signal. Ich würde vorschlagen, sicherzustellen, dass Sie mindestens 2,1-mal schneller sind.
Denn Sie müssen einen gigantischen Filter entwerfen, der jede Frequenz um den gewünschten Betrag ändert.
Wenn Sie die Größe jedes Signals separat steuern möchten, müssen Sie N digitale Filter erstellen, N Datensätze erstellen, die N verschiedenen Verstärkungen anwenden und dann die Signale neu kombinieren. Wenn Ihre Filterung gut ist, können Sie nur summieren neu kombinieren. Nehmen Sie nicht zu viel Trost darin, da dies der einzige einfache Schritt ist.
Je schärfer Sie Ihre Übergänge wünschen, desto mehr Datenpunkte benötigt der Filter. Daran führt kein Weg vorbei, das ist mathematisch bewiesen.
Lassen Sie mich in einem Kommentar wissen, ob ich weitere Hilfe hinzufügen kann.
Für so viele Durchlassbänder können Sie Ihr Signal nehmen, es in Fenster aufteilen und dann das Fenster FFTen. (Sie benötigen ein riesiges Fenster für eine Million Bins.) Skalieren Sie dann die Größe jedes Frequenzbins wie gewünscht, führen Sie dann die inverse FFT durch und fügen Sie die Chunks wieder zu einem kontinuierlichen Strom zusammen.
Dies wird die Phase ein wenig verwürfeln, aber es funktioniert gut genug in vielen Anwendungen.
Es müsste für eine gute Anzahl von N digital sein. Beginnen Sie mit einem einfachen digitalen Filterbuch.
Sie müssen wahrscheinlich digitale Signalverarbeitung verwenden.
Besuchen Sie http://www.dspguide.com/ für eine Einführung in DSP.
Markierungen
Ned Binham
Kortuk
Kellenjb
Ned Binham
Kortuk
Ned Binham
Kortuk