Wilkommen

Herzlich willkommen auf unserer Projektseite. Auf dieser Homepage erhalten Sie Informationen rund um das Projekt Signal Processing Buddy.

Kurzbeschreibung des Projektes

Deutsch Das Thema der digitalen Signalverarbeitung wird im Unterricht zumeist als trocken und Mathematik-lastig wahrgenommen. Durch die Realisierung einer anschaulichen Beispielsammlung samt UI in der Programmiersprache Python, dem Signal Processing Buddy, soll das Verständnis der unterrichteten Personen erhöht werden.

So werden mehrere Beispielsammlungen und Veranschaulichungen interaktiv in der Programmiersprache Python dargestellt, um den lernenden Personen und dem Lehrer den Unterricht zu vereinfachen, da der Unterricht sehr abstrakt abläuft, und ohne Visualisierung.

Unser Projekt wird bearbeitet und erstellt an der HTL Mössingerstraße



English The topic of digital signal processing is often perceived in class as dry and heavily focused on mathematics. By creating a collection of illustrative examples along with a user interface in the Python programming language, known as the Signal Processing Buddy, the understanding of the material taught can be enhanced.

Several collections of examples and visualizations will be interactively presented in Python to make the lessons easier for both learners and teachers, as the subject is highly abstract and lacks visualization.

Details

Veranschaulichung des Projektes mit Bildern und Beschreibungen:


Software

Python

Das Programm wurde in Python Programmiert. Wir verwenden Python, da diese Programmiersprache einen sehr einfachen Syntax hat. Der Code ist sauber und leicht zu lesen. Außerdem sind benötigte Tools teilweise nur in Python verfügbar, was die Entscheidung noch leichter machte.

trending_up Programme und Oberflächen

Jupyter Notebook

Jupyter Notebook ist eine kostenlose Anwendung, mit der man Code schreiben, ausführen und direkt die Ergebnisse sehen kann – alles in einem praktischen Dokument. Man kann damit Daten analysieren, Diagramme erstellen und Notizen hinzufügen. Perfekt für Lernen, Programmieren und Data Science!

trending_up Programme und Oberflächen

Jupyter Lab

JupyterLab ist eine erweiterte Version von Jupyter Notebook. Es bietet dir eine flexible Arbeitsoberfläche, auf der du Code schreiben, ausführen, Ergebnisse sehen und Dokumente bearbeiten kannst – alles nebeneinander. Ideal für Datenanalyse, Programmierung und Projektarbeit!

Projekt

Funktion

Als anschauliches Beispiel für diese Website wird die Sinus Aufgabe gezeigt. Diese Generiert einen Sinus, dessen Attribute mit verschiedenen Slidern veränderbar sind. Der Sinus wird danach Interaktiv geplottet. Nach dem Plot, wird eine FFT berechnet und ebefalls geplottet. Bei dem FFT PLot kann die Abtastrate mittels Slider eingestellt werden.

Projekt

Fast Fourier Transformation

Die Fast Fourier Transformation - "FFT" ist ein effizienter Algorithmus zur Berechnung der diskreten Fourier-Transformation (DFT), die ein Signal vom Zeit- in den Frequenzbereich überführt. Die FFT wird z. B. in der Signal- und Bildverarbeitung eingesetzt, um Frequenzanteile zu analysieren.

Unser Team

Hier sehen sie das Team, welches hinter dem Projekt steckt:

Leon Reiterer

Programmierer und Product Owner

Stefan Rebernig

Programmierer und Fleißiger Teampartner.

Dipl.-Ing. Johann Leitner

Erstbetreuer