Thursday 29 June 2017

Labview Fpga Moving Average Filter


Arbeiten mit LabVIEW-Filter-VIs und den LabVIEW-Digital-Filter-Design-Toolkit-VIs Veröffentlichungsdatum: 15, 2010 17 3,24 5 Drucken Das LabVIEW Digital Filter Design Toolkit enthält mehrere Filter-Design-Tools, die den Filterwerkzeugen ähneln, die mit dem LabVIEW Full oder Professional enthalten sind Entwicklungssysteme Dieses Dokument erklärt die großen Unterschiede zwischen den beiden Sätzen von VIs, listet die ähnlichen VIs auf und gibt Beispiele, die zeigen, wie man Filter konvertiert, die mit dem LabVIEW Full oder Pro für den Einsatz im Digital Filter Design Toolkit und umgekehrt entworfen wurden. Inhaltsverzeichnis 1. Einleitung Das Digital-Filter-Design-Toolkit 160 enthält eine Reihe von Filter-Design-Tools, die den 160 Filter-Tools ähnlich sind, die mit dem LabVIEW Full - oder Professional Development System enthalten sind. Zum Beispiel ähnelt die Butterworth Coefficient VI im LabVIEW Full oder Professional Development System der Butterworth Design160 Funktionalität aus dem Digital Filter Design Toolkit.160Also ist das Parks McClellan VI im LabVIEW Full oder Professional Development System ähnlich wie das Remez Design VI aus dem Digital Filter Design Toolkit.160 Im Allgemeinen bietet das 160Digital Filter Design Toolkit größere Funktionen, einschließlich, aber nicht beschränkt auf, Unterstützung für beliebige Phasen - und Größenangaben und Festpunktfilter-Design. Obwohl die beiden Sätze von VIs ähnliche Funktionalität haben, sind ihre Ergebnisse möglicherweise nicht die gleichen, weil die Design-Algorithmen unterschiedlich sind. Dieses Dokument erklärt die großen Unterschiede zwischen den beiden Sätzen von VIs, listet die ähnlichen VIs auf und gibt Beispiele, die zeigen, wie man Filter konvertiert, die mit dem LabVIEW Full oder Professional Development System für den Einsatz im Tool11Digital Filter Design Toolkit konzipiert wurden und umgekehrt. 2. Unterschiede zwischen den Filterwerkzeugen im LabVIEW Full - oder Professional160Entwicklungssystem und dem Digital Filter Design Toolkit In der folgenden Liste werden die wichtigsten Unterschiede zwischen den VI1-Filter-VIs im LabVIEW Full - oder Professional Development System160 und1die Digital Filter Design Toolkit erläutert. Die im LabVIEW Full - oder Professional Development System enthaltenen Filter-VIs bieten keine optimalen Lösungen, mit Ausnahme der Equi-Ripple-Methode. Das Digital Filter Design Toolkit enthält klassische Designmethoden sowie optimale Lösungen. Die im LabVIEW Full - oder Professional Development System enthaltenen Filter-VIs bieten eine begrenzte Phasenauswahl. Mit dem Digital Filter Design Toolkit können Sie beliebige Größen - und Phasenreaktionen für jede Art von Filtern angeben. Die Ausgänge der klassischen Entwurfsmethoden von LabVIEW Full oder Professional Development System Filtern von VIs können sich von den Ausgängen unterscheiden, die aus dem160Digital Filter Design Toolkit berechnet wurden, da die VIs von VIs verschiedene Designalgorithmen verwenden. Das Tool-Tool für das interaktive Filterdesign unterstützt das mehrfache Filterstrukturen als das LabVIEW Full - oder Professional Development System. Die FIR Schmalband-Koeffizienten VI im LabVIEW Voll - oder Profi-Entwicklungssystem160 produziert höchstens zweistufige Filter. Das DFD Narrowband Filter Design VI nutzt die Cascaded Integrator Comb (CIC) Filter, mit denen Sie dreistufige Filter produzieren können. Im Allgemeinen sind dreistufige Filter effizienter als zweistufige Filter. Die im LabVIEW Full oder Professional Development System enthaltenen160Filter VIs sind koeffizientenorientiert. Die im the160Digital Filter Design Toolkit enthaltenen VIs sind objektorientiert. Weitere Informationen dazu, wie Sie beide Sätze von VIs in derselben Anwendung verwenden können, finden Sie im folgenden Abschnitt Beispiele. 3. Ähnliche VIs nach Name In der folgenden Tabelle sind die Namen der ähnlichen VIs im LabVIEW Full of Professional Development System und im Digital Filter Design Toolkit aufgelistet. Obwohl die in der Tabelle aufgeführten VIs ähnliche Funktionen haben, sind ihre Ergebnisse möglicherweise nicht gleich. 4. Arbeiten mit den Filter-VIs im LabVIEW Full - oder Professional-Entwicklungssystem und dem Digital Filter Design Toolkit Da die160Filter-VIs im LabVIEW Full - oder Professional160Entwicklungssystem koeffizientenorientiert sind und die DFD-VIs objektorientiert sind, müssen Sie die DFD Utilities-VIs verwenden Um Filter zu konvertieren, die Sie in LabVIEW Full oder Professional Development System160 zu Filtern konvertieren, die Sie mit dem Digital Filter Design Toolkit verwenden können. Ebenso können Sie die Utilities-VIs verwenden, um Filterinformationen aus Filtern abzurufen, die Sie mit dem Tool160Digital Filter Design Toolkit entworfen haben, um Signale zu filtern, die Sie mit den160 Filter VIs im LabVIEW Full oder Professional Development System verwenden können. Das folgende Blockdiagramm veranschaulicht, wie die Koeffizienten für einen Finite Impulse Response (FIR) - Filter im LabVIEW Full - oder Professional Development System berechnet werden, um ein digitales FIR-Filter im Tool110Digital Filter Design Toolkit mit dem DFD Build Filter von TF VI zu erstellen. 160 Das folgende Blockdiagramm veranschaulicht, wie die Koeffizienten für einen unendlichen Impulsantwort (IIR) - Filter im LabVIEW Full - oder Professional Development System160 angewendet werden, um einen digitalen IIR-Filter im Digital Filter Design Toolkit mit dem DFD Build Filter von Cascaded Coef VI zu erstellen. Das folgende Blockdiagramm veranschaulicht, wie Filterkoeffizienten aus einem Filter abgerufen werden können, den Sie mit dem Tool160Digital Filter Design Toolkit mit dem DFD Get TF VI entworfen haben und dann die Koeffizienten verwenden, um ein Signal mit dem IIR Filter VI im LabVIEW Full oder Professional Development System zu filtern. 160 Das folgende Blockdiagramm veranschaulicht, wie man einen Filter aus dem Digital Filter Design Toolkit in einen IIR Filtercluster umwandelt, der mit der IIR Filter Cluster Ausgabe kompatibel ist, die in der internen oder professionellen Entwicklungssysteme filtriert. VIsCalculating Moving Average Dieses VI berechnet und zeigt die Gleitender Durchschnitt, mit einer vorgewählten Nummer. Zuerst initialisiert das VI zwei Schieberegister. Das obere Schieberegister wird mit einem Element initialisiert und fügt dann den vorherigen Wert kontinuierlich mit dem neuen Wert hinzu. Dieses Schieberegister hält die Summe der letzten x Messungen. Nach dem Teilen der Ergebnisse der Additionsfunktion mit dem vorgewählten Wert berechnet das VI den gleitenden Mittelwert. Das untere Schieberegister enthält ein Array mit der Dimension Average. Dieses Schieberegister hält alle Werte der Messung. Die Ersatzfunktion ersetzt den neuen Wert nach jeder Schleife. Dieses VI ist sehr effizient und schnell, weil es die ersetzen Element-Funktion innerhalb der while-Schleife verwendet, und es initialisiert das Array, bevor es in die Schleife eintritt. Dieses VI wurde in LabVIEW 6.1 erstellt. Lesezeichen amp ShareLabVIEW 2009 Digital Filter Design Toolkit Liesmich Problem: Ich habe kein LabVIEW Digital Filter Design Toolkit installiert. Kann ich noch auf die Readme-Datei zugreifen Lösung: Die LabVIEW 2009 Digital Filter Design Toolkit Readme-Datei ist unten beigefügt und installiert auch mit dem Toolkit. Das Readme-Dokument gibt einen Überblick über das Toolkit und beschreibt alle Last-Minute-Installationsanweisungen. Diese Datei enthält Informationen, um Ihnen das LabVIEW Digital Filter Design Toolkit vorzustellen. Diese Datei bietet Ihnen auch Hilfsmittel, die Sie bei der Arbeit mit dem Toolkit verwenden können. Die Datei enthält die folgenden Informationen, die Sie verstehen müssen. Das LabVIEW 2009 Digital Filter Design Toolkit ist die Upgrade-Version des LabVIEW 8.6 Digital Filter Design Toolkits. Das Digital Filter Design Toolkit bietet eine Sammlung digitaler Filter-Design-Tools zur Ergänzung des LabVIEW Full Development Systems. Das Digital Filter Design Toolkit hilft Ihnen beim Entwerfen digitaler Filter, ohne dass Sie über erweiterte Kenntnisse der digitalen Signalverarbeitung oder digitalen Filtertechniken verfügen müssen. Mit dem Digital Filter Design Toolkit können Sie Gleitkomma - und Fixpunkt-Digitalfilter entwerfen, analysieren und simulieren. Ohne vorherige Kenntnisse über die Programmierung in LabVIEW können Sie die Digital Filter Design Express-VIs verwenden, um grafisch mit Filterspezifikationen zu interagieren, um geeignete digitale Filter zu entwerfen. Das Digital Filter Design Toolkit bietet VIs, mit denen Sie eine digitale Finite Impulse Response (FIR) oder unendliche Impulsantwort (IIR) Filter entwerfen, die Eigenschaften des digitalen Filters analysieren, die Implementierungsstruktur des digitalen Filters ändern und Daten verarbeiten können Mit dem digitalen filter Neben der Gleitkomma-Unterstützung bietet das Digital Filter Design Toolkit eine Reihe von VIs, die Sie verwenden können, um ein digitales Filtermodell mit festem Punkt zu erstellen, die Eigenschaften des Fixpunkt-Digitalfilters zu analysieren, die Leistung des Fixes zu simulieren - Punkt-Digitalfilter und generieren Fixpunkt-C-Code, Integer-LabVIEW-Code oder LabVIEW-Feld-programmierbare Gate-Array (FPGA) - Code für ein bestimmtes Fixpunktziel. Das Digital Filter Design Toolkit umfasst VIs für Gleitkomma Multirate Digital Filter Design. Sie können die VIs verwenden, um einen Gleitkomma-Einstufen - oder Mehrstufen-Multirate-Filter zu entwerfen, die Eigenschaften des Gleitkomma-Multirate-Filters zu analysieren und Daten mit dem Gleitkomma-Multirate-Filter zu verarbeiten. Neben dem Gleitkomma-Filter-Design bietet das Toolkit auch eine Reihe von VIs an, mit denen Sie einen Fixpunkt-Multirate-Filter erstellen können, um die Eigenschaften des Fixpunkt-Multirate-Filters zu analysieren, das Verhalten des Fixpunktes zu simulieren Multirate-Filter und generiere LabVIEW FPGA-Code aus dem Fixpunkt-Multirate-Filter für NI-RIO-Targets. Zusätzlich zu den grafischen Tools für das digitale Filterdesign bietet das Toolkit auch Digital Filter Design MathScript RT Module Funktionen, die LabVIEW MathScript unterstützt. Mit diesen Funktionen können Sie Filter in einer textbasierten Umgebung gestalten. Sie müssen das LabVIEW MathScript RT Module installieren, um die Funktionen des Digital Filter Design MathScript RT Module zu verwenden. Das LabVIEW 2009 Digital Filter Design Toolkit unterstützt den Fixpunkt-Datentyp. Der LabVIEW FPGA-Code, den Sie mit dem LabVIEW 2009 Digital Filter Design Toolkit generieren, unterstützt nur den Festpunkt-Datentyp. Sie können LabVIEW FPGA-Code für jedes installierte FPGA-Ziel erstellen, indem Sie das Dialogfeld Start IP Generator verwenden. Sie können dieses Dialogfeld verwenden, um die Filterimplementierungseinstellungen interaktiv zu konfigurieren. Sie können FI-Filter mit Fixpunkt einsetzen, indem Sie die Multiplikations-Akkumulationsmethode oder die verteilte Arithmetikmethode verwenden, die Sie im Dialogfeld Start-IP-Generator angeben können. Sie können Mehrkanal-Fixpunkt-Cascaded Integrator Comb (CIC) Filter implementieren. Sie können einen mehrstufigen Multirate-Filter in einer Datei speichern. Sie können auch einen mehrstufigen Multirate-Filter aus einer Datei abrufen. Sie können einen mehrstufigen Multirate-Filter in eine Textdatei im XML-Format speichern. Sie können auch einen Multirate-Filter oder mehrstufigen Multirate-Filter aus einer XML-Datei abrufen. Das DFD-Filter-Struktur-VI ist nun auf der Utilities-Palette. Das LabVIEW 2009 Digital Filter Design Toolkit benennt alle Digital Filter Design MathScript RT Module Funktionen um. Diese Änderungen wirken sich nicht auf Ihre bestehenden Anwendungen aus. Der Computer, den Sie verwenden, muss die Mindestsystemanforderungen erfüllen, um das Digital Filter Design Toolkit auszuführen: Windows VistaXP2000 Mindestens 50 MB freier Festplattenspeicher LabVIEW 2009 Full oder Professional Development System Hinweis: Wenn Sie das LabVIEW 2009 Digital Filter Design verwenden möchten Toolkit zur Erstellung von LabVIEW FPGA-Code für einen Fixed-Point-Digitalfilter, müssen Sie das LabVIEW 2009 FPGA-Modul und die NI-RIO-Software auf dem Host-Computer installieren. Stellen Sie sicher, dass Sie das FPGA-Modul und die NI-RIO-Software installieren, bevor Sie das Digital Filter Design Toolkit installieren. Wenn Sie das Digital Filter Design Toolkit bereits installiert haben, deinstallieren Sie das Digital Filter Design Toolkit, bevor Sie das FPGA Module und die NI-RIO Software installieren. Sie können alle LabVIEW-Produkte installieren, die den Digital Filter Design Toolkitmdashusing der LabVIEW 2009 Platform DVDs enthalten. Sie finden Installationsanweisungen für das Digital Filter Design Toolkit sowie Aktivierungsanweisungen an folgenden Orten: LabVIEW Release Notes. Die in Ihrem LabVIEW Software-Kit zur Verfügung stehen. LabVIEW 2009 Plattform DVDs Liesmich. Die auf der obersten Ebene der LabVIEW Platform DVD verfügbar ist 1. Um weitere LabVIEW 2009 Platform DVDs anzufordern, finden Sie auf der National Instruments Website. Führen Sie die folgenden Schritte aus, um das Digital Filter Design Toolkit zu deinstallieren. Öffnen Sie das Dialogfeld Software hinzufügen oder entfernen aus der Systemsteuerung. Wählen Sie National Instruments Software und klicken Sie auf die Schaltfläche Ändern. Unter NI Produkte. Wählen Sie NI LabVIEW 2009 Digital Filter Design Toolkit und klicken Sie auf die Schaltfläche Entfernen. Weitere Informationen finden Sie in der LabVIEW-Hilfe. Zugänglich durch Auswahl von HelpraquoSearch die LabVIEW-Hilfe aus dem Pulldown-Menü in LabVIEW, um Informationen über die Verwendung des Digital Filter Design Toolkits zu erhalten. Klicken Sie auf der Registerkarte Inhalt der LabVIEW-Hilfe. Wählen Sie ToolkitsraquoDigital Filter Design Toolkit. Dieses Buch enthält: Konzepte mdashAn Überblick über die Verwendung des Digital Filter Design Toolkits. How-To mdashA Schritt-für-Schritt-Tutorial zum Entwerfen von Gleitkomma - und Festkomma-Filtern mit dem Digital Filter Design Toolkit. VIs mdashDetail Informationen über die Digital Filter Design VIs. MathScript RT Module Funktionen mdashDetail Informationen über die Digital Filter Design MathScript RT Modul Klassen von Funktionen und Befehle, die LabVIEW MathScript unterstützt. LabVIEW-Beispiele für das Digital Filter Design Toolkit befinden sich im Ordner labviewexamplesDigital Filter Design. Sie können ein Beispiel-VI ändern, um eine Anwendung anzupassen, oder Sie können aus einem oder mehreren Beispielen in ein VI kopieren und einfügen, das Sie erstellen. Sie können auch Beispiel VIs mit dem NI Beispiel Finder finden. Wählen Sie HelpraquoFind Beispiele aus, um den NI-Beispiel-Finder zu starten. Sie können auch auf den Pfeil auf der Schaltfläche Öffnen im Dialogfeld LabVIEW klicken und im Kontextmenü Beispiele auswählen, um den NI-Beispiel-Finder zu starten. Verwenden Sie die Browse - oder Suchseite des NI-Beispiel-Finders, um ein Beispiel-VI zu finden. Auf der Seite "Durchsuchen" befinden sich die Beispiele des Digital Filter Design Toolkit im Ordner "Toolkits and ModulesraquoDigital Filter Design". Sie können auf die Software und Dokumentation bekannte Themen-Liste online zugreifen. Weitere Informationen finden Sie auf der National Instruments-Website für eine aktuelle Liste bekannter Probleme im Digital Filter Design Toolkit. Die folgenden Elemente sind die IDs und Titel einer Teilmenge von Problemen, die im Digital Filter Design Toolkit behoben wurden. Wenn Sie eine Bug-ID haben, können Sie diese Liste durchsuchen, um zu bestätigen, dass das Problem behoben wurde. Dies ist keine erschöpfende Liste von Problemen, die in der aktuellen Version des Digital Filter Design Toolkits behoben sind.

No comments:

Post a Comment