Po pobraniu i uruchomieniu plików MATLAB użyj podanych niżej schematów blokowych do przeanalizowania plików z fazami zarejestrowanymi w poprzednim kroku.
Rysunek 1. Schemat przepływu analizy przebiegu sygnału dla efektu 1 i 2
Rysunek 2. Schemat przepływu analizy przebiegu dla efektu 3
Przypadki błędów
Przed analizą i w jej trakcie sprawdź, czy nie wystąpiły błędy (F01–F05).
- Kod MATLAB nie może przetwarzać efektów oznaczonych jako F01 i F02.
- Efektów oznaczonych jako F03-1 nie można dodawać do mapy wydajności, nawet jeśli są przetwarzane przez kod MATLAB bez błędów.
- Efekty oznaczone znakami F03-2, F04 i F05 nadal można dodawać do mapy wydajności, mimo że przetwarzanie nie powiedzie się.
- Jeśli funkcja
Vibrator.hasAmplitudeControl()
zwraca wartośćfalse
, DUT jest oznaczony jako F04 lub F05. - Jeśli po kliknięciu przycisku Efekt 3 podczas pomiaru występuje zauważalne opóźnienie (ponad 500 ms), urządzenie otrzymuje oznaczenie F04.
Kod błędu | Opis błędu | Efekty | Przyczyna niepowodzenia | Naprawianie błędów |
---|---|---|---|---|
F01 | Nie rejestruje się sygnału wyjściowego. | Efekt 1 | Nie zaimplementowano stałych danych dotyczących reakcji na dotyk. | Zaimplementuj pustą stałą zgodnie z opisem w kroku 2 listy kontrolnej. |
F02 | Błąd kodu MATLAB. Przykład błędu MATLAB: Indeks przekracza wymiary macierzy. |
Efekt 1, Efekt 2 | Amplituda efektu haptycznego jest zbyt słaba. | Zwiększ amplitudę efektu haptycznego. |
F03-1, F03-2 | [F03-1] Brak błędu MATLAB, ale PRR wypełniony z kodu MATLAB jest mniejszy niż 0. [F03-2] Brak błędu MATLAB, ale amplituda wypełniona z kodu MATLAB jest mniejsza niż 0,1 g. |
Efekt 1, Efekt 2 | Amplituda efektu haptycznego jest zbyt słaba. | Zwiększ amplitudę efektu haptycznego. |
F04 | sygnał jest za krótki (około 500 ms zamiast 1000 ms); | Efekt 3 | Urządzenie nie generuje prawidłowo skalowanej amplitudy. Na początku amplituda fazy wynosząca 500 ms jest generowana z amplitudą 0%, mimo że została wybrana wartość 50%. | Włącz funkcje skalowania Amplitude. |
F05 | Te 2 maksymalne wartości amplitudy mają małą różnicę lub nie mają jej wcale. | Efekt 3 | Urządzenie nie generuje prawidłowo skalowanej amplitudy. | Włącz funkcje skalowania Amplitude. |
Rysunek 3. Przykłady wykresów sygnałów w MATLAB-ie w przypadku F03-1 (po lewej) i F03-2 (po prawej)
Rysunek 4. Przykłady wykresów sygnałów w MATLABIE dla F04 (po lewej) i F05 (po prawej)
Uzyskiwanie danych z analizy
Po uruchomieniu kodu MATLAB dla każdego efektu możesz odczytać wyniki wyświetlane w oknie poleceń oprogramowania MATLAB.
Rysunek 5. Przykład wyników MATLAB w oknie poleceń: efekt 1 (pierwszy) i efekt 3 (drugi)
Efekt 1 i Efekt 2 (krótki impuls)
- Czas trwania szczytu (ms)
- Maksymalna amplituda (g)
- PRR do obliczania danych dotyczących ostrości (FOMS = PRR/czas szczytu)
Efekt 3 (długie wibracje)
- Maksymalna amplituda (g) dla dwóch faz
Porównywanie wyników za pomocą mapy wydajności obejmuje ten sam zestaw danych uzyskanych z reprezentatywnych urządzeń w ekosystemie Androida, dzięki czemu możesz odpowiednio wypełnić mapę wydajności. Pomoże Ci to zrozumieć cały ekosystem i połączyć dane z danymi mapy skuteczności, aby umożliwić ich porównywanie.
Z tabeli poniżej dowiesz się, jak Twój DUT wypada na tle innych telefonów lub tabletów w ekosystemie Androida. Konkretne pytanie oparte na tym założeniu wygląda tak: W porównaniu z innymi telefonami z Androidem o podobnych właściwościach (np. w tej samej kategorii cenowej) czy mój telefon działa lepiej czy gorzej?
[Input] Efekty do analizy |
[Wyjście] Amplituda maksymalna (G) |
[Dane wyjściowe] Szczytowy czas trwania (ms) | [Wyjście] Współczynnik pulsu do dzwonienia (PRR) |
---|---|---|---|
Efekt 1. Wstępnie zdefiniowane stałe haptyczne (VibrationEffect.EFFECT_CLICK ) |
[1] Data 1-1 | [2] Dane 1–2 | [3] Dane 1–3 |
Efekt 2. Krótki niestandardowy efekt haptyczny (czas trwania = 20 ms, amplituda = 100%) | [4] Dane 2-1 | [5] Data 2-2 | [6] Dane z 2020 r. |
Efekt 3-1. Długi niestandardowy efekt haptyczny. Faza 1 przyspieszenia z amplitudą 50% przez pierwsze 500 ms | [7] Data 3-1 | nie dotyczy | nie dotyczy |
Efekt 3-2. Długi niestandardowy efekt haptyczny. Faza 2 przyspieszenia z amplitudą 100% przez 500 ms | [8] Dane z 3-2 | nie dotyczy | nie dotyczy |
Stosunek pulsu do pierścienia i amplituda szczytowa dla efektu 1 i efektu 2
Dwa kluczowe parametry mierzone w efekcie 1 i 2 to współczynnik pulsu do dzwonienia (PRR) i amplituda szczytowa. Parametry te opierają się na pomiarze przyspieszenia uzyskanym w ramach konfiguracji akcelerometru.
Przy obliczaniu PRR oblicza się stosunek pulssu głównego do amplitudy dzwonienia. Równanie to przedstawiono na rysunku 6. Czas trwania to czas, który upływa dla głównego tętna.
Rysunek 6. Symulowany sygnał przyspieszenia
Rysunek 6 przedstawia te elementy:
- Główny impuls:określany przez sygnał w oknie czasowym, w którym amplituda maleje do 10% amplitudy szczytowej.
Czas dzwonienia: określany przez sygnał, w którym amplituda maleje z 10% amplitudy szczytowej do mniej niż 1% amplitudy szczytowej.
Oblicz PRR i czas trwania: utwórz krzywą dopasowania, która wykorzystuje punkty szczytowe każdego okresu przyspieszenia. Najlepszym sposobem na to jest dopasowanie krzywej, ponieważ poprawia ono powtarzalność testu przez minimalizowanie efektów szumu.
Maksymalna amplituda dla efektu 3
Rysunek 7. Przeskok aktuatora
Rysunek 7 przedstawia te elementy:
- Długa wibracja
- Dane wyjściowe z liniowego mechanizmu rezonansowego po zastosowaniu sygnału sinusoidalnego, z częstotliwością rezonansową.
- Maksymalna amplituda
- Maksymalna amplituda długich wibracji, gdy wibracje urządzenia są w stanie stałym.
- Przekroczenie wartości docelowej
- Przeskok występuje, gdy siłownik jest oddalany od rezonansu. Rysunek przedstawia typ zachowania, gdy wibrator jest odrywany od rezonansu przez sygnał sinusoidalny. To przykład bardzo dużego przekroczenia.
- Gdy LRA jest zasilany w swojej częstotliwości rezonansowej, może wystąpić minimalne lub żadne przeregulowanie. Typowe częstotliwości rezonansowe LRA mieszczą się w zakresie 50–250 Hz.