GitXplorerGitXplorer
G

signal-filtration

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
31de154eb68fd4ecd3679346575a08748caffb55

Dodaj plik licencyjny

GGoldob committed 7 years ago
Unverified
3e3a9cc39d79a1a3e21acd0e84ee4919e89a0550

Dodaj plik README z krótkim opisem projektu

GGoldob committed 7 years ago
Unverified
c2798b7f74aa9a9040530737cd9bc11335a2fe65

Usuń przestarzałą dokumentację

GGoldob committed 7 years ago
Unverified
3e2cd285be22d48d9cab30c21e1107f92edfc517

Uporządkuj folder projektu

GGoldob committed 8 years ago
Unverified
81f7a8519367aa01a9c0c93046fa3bfc7565aa45

Wymuś kompilację w C++11

GGoldob committed 8 years ago
Unverified
6e51928389bf0215192689b80746e935003f4cd7

Filtruj rozszerzenia plików

GGoldob committed 8 years ago

README

The README file for this repository.

Quick disclaimer: due to its original purpose, the applcation and its documentation were created in polish language. I do not intend to translate either in full or in any part and only provide this readme as a quick reference for those interested.

Signal filtration

Qt5 application for visualising basic digital filters. Created as a course project at Warsaw University of Technology.

Features

  1. Open a signal file by drag-n-dropping it into the main area or going through Plik > Otwórz
  2. Apply one of the available filter types:
  • dolnoprzepustowy (low-pass),
  • górnoprzepustowy (high-pass),
  • środkowoprzepustowy (band-pass),
  • środkowozaporowy (band-stop).
  1. Preview results and save filtered signal with Plik > Zapisz or Plik > Zapisz jako... (under new name).

Signal files

Signal files used by the program are standard text files with a .signal extension. Example file might look like this:

128 4
0
0
0
0

First two numbers represent sampling frequency in hertz and the total number of samples [N]. Next N rows contains subsequent sample values.

It's trivial to see that the above example shows just a constant signal. For more interesting examples, see files located at docs/examples - you can use them as test input to the application.

How to run it

The simplest way to get the application app and running is to install Qt Creator. You'll also need QtCharts module and C++11 compiler, so make sure you have both.

From there, all you have to do is compile and run the application from within the IDE. Notice there are two build targets available: Program graficzny, which is a standard GUI version of the application and Program konsolowy, which is a simplified CLI version.

License

MIT