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 i RMS
    • 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

  1. 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