Raporty Wave - MetiumIoT/Metium GitHub Wiki
opcja w Storage Wave
Opcja daje możliwość wygenerowania wydruku zestawienia danych oraz wygenerowania dokumentu csv, który może zostać wyeksportowany na zewnątrz programu Metium
Kartoteka
pozwala na wyświetlenie zestawienia z przeliczeniem wartości na: amplitude, RMS, energię FFT, wartość pierwszej i drugiej częstotliwości, training, phase i kurtozę.
Wcześniej należy zdefiniować za jaki okres czujnik ma wygenerować zestawienie.
Następnym krokiem jest zdefiniowanie :
- format określenie formy rezultatu, dostępne opcje:
- [pusty] - generowane jest standardowe zestawienie wyświetlane w programie z możliwością zapisu w formacie PDF
- csv - generowane jest zestawienie w formacie csv (umożliwia wykonanie eksportu na zewnątrz z programu)
- audio - generowany jest format dla
audacity
, czyli jedna kolumna z wartościami
- line, czyli wskazanie, której linii pomiarowej ma dotyczyć zestawienie (do wyboru jest line1, line2 i line3)
- selection :
- all
- from training
- non quiet
- all training
- limit określenie wartości poniżej której rekordy są pomijane, limity dotyczą wartości w polach
max-min
iRMS
-
- checkboxy - określenie kolumn, które będą drukowane
Csv report
Pozwala na wygenerowanie dokumentu zapisanego w formacie csv zawierającego dane bądź obrazy wibroakustyczne oraz informacje takie jak: stempel czasowy, wartość trainingu, wartości faz dla poszczególnych dźwięków, datę oraz okres.
Zakres raportu
Ważne jest określenie niezbędnego okresu z dokładnością do minut, w celu ograniczenia ilości zapisów do analizy i wielkości pliku. Raport tworzony jest z określonego dnia:
- from: - dzień i godzina (z dokładnością do 1 minuty) początku okresu
- till - dzień i godzina (z dokładnością do 1 minuty) końca okresu
Dodatkowo można wykorzystać pole
- selection. Wybranie:
[all ]
- do raportu wzięte będą wszystkie zapisy ze wskazanej daty i godziny[from training]
- do raportu wzięte będą tylko oznaczone zapisy, dla których oznaczony trainig mieści się w podanym zakresie daty i godziny 1)[non quiet ]
- do raportu wzięte będą zapisy ze wskazanej daty i godziny, interpretowane w programie jako 'sygnał' (nie szum).
Uwagi
- Oznaczenia "training": oznaczają początek i koniec właściwych pomiarów:
- start: trening ??1 - ostatnia cyfra =1
- stop : trening ??2 - ostatnia cyfra =2
Ograniczenie zapisów według linii (sensora)
Dla rejestracji na więcej niż 1 linia możliwe jest ograniczenie:
- line - wskazanie, której linii pomiarowej ma dotyczyć zestawienie (do wyboru jest line1, line2 i line3)
Rodzaje generowanych danych
Z zapisanych w bazie danych możliwe jest wygenerowanie z nich raportu, ale również obrazów wibroakustycznych na potrzeby ML.
- filtr:
[all]
- wszystkie dane[training]
- dane, dla których wartość w polu trainig jest różna od 0[shock / morse / interval]
- dane interpretowane w programie odpowiednio jako 'sygnały', w powiązaniu z polem Limit[step64 / step128 / step256]
- obrazy wibroakustyczne, parametr oznacza rozmiar okna do tworzenia obrazów wibroakustycznych:
- step64 - okres obliczeniowy 63ms (64 punkty) - step128 - okres obliczeniowy 125ms (128 punktów) - steo256 - okres obliczeniowy 250ms (256 punkty)
- format
- raw 1024 - zapisywane są faktyczne liczby z odczytów, odpowiednio w kolumnach C_1 ... C_1024
- FFT 512 / raw slice 128 / FFT slice 64
- map 64 - obrazy wibroakustyczne, format MAP
- ADMF 64 - obrazy wibroakustyczne, format ADDMF
- map + ADMF 128 - obrazy wibroakustyczne, format mieszany
- Category - sposób oznaczenia obrazów wibroakustycznych
- Origin - na podstawie kategorii
- slice
- Shift
- shift dynamic
- double - na podstawie faz / dźwięku (pól: phase 1 ... 4)
- dictionary - na podstawie faz / dźwięku (pól: phase 1 ... 4)
- binary mask -każdy bit oznacza pozycjonowanie
- Internal step - rozmiar okna wewnętrznego
step 16 rows 16 (256ms) - okno 1024 (64x16) step 32 rows 16 (512ms) - okno 1024 (64x16) step 64 rows 16 (1024ms) - okno 1024 (64x16) step 16 rows 32 (512ms) - okno 2048 (64x32) step 32 rows 32 (1000ms) - okno 2048 (64x32) step 64 rows 32 (2000ms) - okno 2048 (64x32) step 16 rows 64 (1000ms) - okno 4096 (64x64) step 32 rows 64 (2000ms) - okno 4096 (64x64) step 64 rows 64 (4000ms) - okno 4096 (64x64)
- Computing
- Amplitude - (dla opcji FFT) skala jest znormalizowana do amplitud częstotliwości
- Energy - (dla opcji FFT) skala jest znormalizowana do energii częstotliwości
- Mel - (dla opcji FFT)określającej subiektywny odbiór poziomu dźwięku przez ucho ludzkie względem obiektywnej skali
- Augmentation
- none
- offset*2
- offset*4
- 9 shift
UWAGI
Plik należy generować tylko za badany okres,tzn. w taki sposób, aby plik po wygenerowaniu nie był większy niż 30MB dla Metium na Raspberry oraz 3,7GB dla Metium w wersji Windows. Zalecanym edytorem do podglądu/edycji zawartości jest Notepad++
.
Przykład
Generowanie obrazów wibroakustycznych
Sygnał
- oznaczony training: 501 - początek / 502 - koniec
- oznaczone fazy dźwięków (phase 1)
Parametry generowania obrazów:
- wpisana data 10/02/2021 00:00 / 10/02/2021 23:59
- selection: from training
- filtr: step 128
- format: map 64
- category: doble
- internal step: step 32 rows 16 (512ms)
- computing: Amplitude
- Augmentation: none