Każdy pomiar liczony jest na urządzeniu. Pokazujemy, co znaczy, jak RytmoECG
go liczy, na jakiej publikacji się opiera i gdzie może zawieść. Ta sama
treść jest w aplikacji na stronie Metodyka.
Migotanie przedsionków (CoreML)
F1 0.81
CNN-BiLSTM z attention pooling, trenowany na PhysioNet CinC 2017.
Działa na urządzeniu co pięć sekund, w zespole z regułowym
detektorem nieregularności.
Jak. Trzydziestosekundowe okno po normalizacji trafia do modelu. Próg z metadanych modelu (`optimal_threshold`); pokazujemy pigułkę z pięcioma stanami: uśpiony, uczy się, zatokowy, obserwuje, możliwy wzorzec AF.
Ograniczenia. F1 0.81 na zbiorze testowym CinC 2017 to dobry wynik jak na jedno odprowadzenie; walidacja w terenie na różnych użytkownikach trwa. RytmoECG nigdy nie mówi "masz migotanie przedsionków"; mówi "możliwy wzorzec AF, warto pokazać lekarzowi".
Źródło. PhysioNet / CinC Challenge 2017; Clifford et al., Computing in Cardiology 2017.
Turbulencja rytmu serca (HRT) + DC / AC
Lancet 2006 / 1999
Dwa badawcze wskaźniki autonomicznej regulacji serca, pokazywane poglądowo, nie do oceny ryzyka.
Jak. Phase-Rectified Signal Averaging (Bauer 2006) liczy zdolność zwalniania i przyspieszania według oryginalnych wag. HRT (Schmidt 1999) uśrednia wzorzec RR wokół każdego potwierdzonego PVC i wylicza początek oraz nachylenie turbulencji.
Ograniczenia. DC / AC potrzebują ponad 400 uderzeń. HRT potrzebuje co najmniej pięciu czystych PVC w sesji.
Źródło. Bauer et al., Lancet 2006; Schmidt et al., Lancet 1999.
QT / QTc metodą stycznej
Circulation 1952
QT dla każdego uderzenia mierzony metodą stycznej do zstępującego
ramienia T, plus przesunięcie +40 ms na początek QRS, plus bramka SQI.
Jak. Szczyt T szukany 150-400 ms po R; styczna przedłużona do linii bazowej. QT = (koniec T - szczyt R) + 40 ms. Podawany jako krocząca mediana z ostatnich 200 uderzeń, według Bazetta i Fridericii.
Ograniczenia. Jedno odprowadzenie i 130 Hz robią z załamka T szum. Traktujemy QTc jako wskaźnik trendu, nie kliniczne QTc. Uderzenia z SQI poniżej 0.70 odpadają.
Źródło. Lepeschkin & Surawicz, Circulation 1952; Fridericia, Acta Med Scand 1920.
Wszystkie pozostałe algorytmy z aplikacji. Pełny opis jest na stronie
Metodyka w środku; tu jest spis.
Jak. Krocząca średnia 60 / RR z ostatnich sześćdziesięciu uderzeń; min i max dopiero po rozgrzewce pięciu uderzeń.
Źródło. LITFL, interpretacja częstości w ECG.
HRV; RMSSD, SDNN, pNN50, pNN200
ms / %
Jak. Standard Task Force 1996 na serii RR bez PVC, przefiltrowanej po SQI. RMSSD = pierwiastek ze średniej kwadratów kolejnych różnic RR; SDNN = odchylenie std wszystkich NN; pNN50 / pNN200 = odsetek kolejnych różnic > 50 / 200 ms.
Źródło. Task Force ESC / NASPE, Circulation 1996; Shaffer & Ginsberg PMC5624990.
Jak. Dla każdego uderzenia początek Q szukamy wstecz od szczytu R, koniec S do przodu; oba kończą się, gdy sygnał wraca do pasma 50 uV wokół linii bazowej. Szerokość = ( koniec S - początek Q ) / częstotliwość próbkowania. Krocząca mediana z serii po filtrze SQI.
Ograniczenia. Jedno odprowadzenie, 130 Hz; używamy powrotu do linii bazowej zamiast początku zbocza, bo przy tej częstotliwości zbocze jest wrażliwe na szum.
Jak. Napięcie 20 ms po końcu S, minus linia bazowa, w mikrowoltach. Średnia z sesji po uderzeniach przefiltrowanych po SQI.
Ograniczenia. Przybliżenie poziomu odcinka ST do celów wellness; to nie jest kliniczny pomiar ST na jednym odprowadzeniu.
Jak. Dla każdego uderzenia największe ekstremum T ( 150-400 ms po szczycie R ) klasyfikujemy jako dodatnie albo odwrócone względem linii bazowej. meanTPositive = % dodatnich załamków T w sesji.
Energia widmowa 2-8 Hz ( meanHF )
%
Jak. FFT dla sygnału rzeczywistego przez Accelerate vDSP na wycinku o długości potęgi dwójki z 30-sekundowego bufora ECG; okno Hanna ogranicza przeciek. Metryka to stosunek mocy w paśmie do mocy całkowitej, odświeżany co pięć sekund.
Ograniczenia. Niespecyficzna; łapie szybkie wahania dowolnego pochodzenia ( ostry QRS, ruch, szum ). Przydatna do porównań u tej samej osoby; nie kliniczna.
Amplituda sygnału ( meanSystole )
uV
Jak. Wykładnicza średnia krocząca ze średniego |sample| w mikrowoltach. Prosty wskaźnik "czy pas dziś dobrze przylega?".
Jak. Rozrzut ( RR_n , RR_n+1 ); SD1 = odchylenie std w poprzek przekątnej, SD2 = wzdłuż niej. Rysowane na żywo.
Wysiłek tętna ( rozpiętość HR )
bpm
Jak. Wygładzona seria chwilowego tętna ( okno pięciu uderzeń ), max minus min. Opisowa, nie wymaga żadnych danych od użytkownika.
HREI ( TRIMP-Banister )
obciążenie
Jak. Rezerwa HR = ( avgHR - restHR ) / ( maxHR - restHR ), przycięta do [0, 1]. HREI = czas_w_minutach x rezerwa_HR x współczynnik_płci ( 1.92 mężczyźni, 1.67 kobiety ). Dane osobowe są w Ustawieniach; bez nich metryka i tak pokaże wartość ogólną.
Źródło. Banister, E.W. Modeling Elite Athletic Performance, 1991.
Jak. Spadek od szczytowego tętna do najniższego w ciągu sześćdziesięciu sekund po szczycie. Standardowy wskaźnik fitness dla powrotu napięcia nerwu błędnego.
Źródło. Cole et al., NEJM 1999.
Indeks jakości sygnału (SQI)
0..1
Jak. Domyślnie zaufanie; wynik startuje od 1.0 i spada tylko przy wyraźnych problemach ( nierealna amplituda, dryf linii bazowej, RR poza fizjologią ). Krocząca średnia z ostatnich trzydziestu uderzeń jako pigułka Sygnał.
Jak. Dwusekundowe odchylenie std modułu akcelerometru. Progi: bezruch < 0.04 g, lekki ruch < 0.15 g, ruch ≥ 0.15 g.
HRV w dziedzinie częstotliwości (LF / HF / VLF)
ms² / stosunek
Jak. Seria RR przepróbkowana do 4 Hz interpolacją liniową, okno Hanna, FFT dla sygnału rzeczywistego przez Accelerate vDSP. Moc całkowana w pasmach Task Force 1996: VLF 0.0033-0.04 Hz, LF 0.04-0.15 Hz, HF 0.15-0.40 Hz. Stosunek LF/HF jako metryka równowagi autonomicznej.
Źródło. Task Force ESC / NASPE, Circulation 1996.
Częstość oddechu z RSA
/min
Jak. Darmowy produkt uboczny widma HRV: dominująca częstotliwość w paśmie HF odpowiada oddechowej zmienności rytmu zatokowego. Razy sześćdziesiąt daje oddechy na minutę. Typowo 10-20 /min w spoczynku.
DFA alpha1 / alpha2
wykładnik skalowania
Jak. Detrended Fluctuation Analysis na scałkowanej serii RR bez średniej. Nachylenie prostej log(fluktuacja) do log(rozmiar okna) dla krótkich skal (4-16 uderzeń, alpha1) i długich (16-64 uderzeń, alpha2). Środowisko wytrzymałościowe używa alpha1 = 0.75 jako heurystyki pierwszego progu mleczanowego.
Źródło. Peng et al., Chaos 1995; Rogero, Gronwald et al. 2020.
Entropia próbkowa + ApEn
naty
Jak. Nieliniowa złożoność serii RR. SampEn = -ln(dopasowania przy m+1 / dopasowania przy m), m=2, r=0.2 x SD. ApEn liczone podobnie. Niższe wartości to bardziej regularny rytm; wysoka entropia wiąże się ze zdrową zmiennością.
Źródło. Richman & Moorman, AJP-Heart 2000; Pincus, PNAS 1991.
Jak. Regresja liniowa wygładzonego chwilowego tętna w sesji. Podawana jako tempo dryfu plus R^2, żeby było wiadomo, jak równy był naprawdę wysiłek. Mniejszy dryf przy stałym wysiłku = lepsza wydolność tlenowa.
Jak. Oba liczone z 30-dniowej bazy Twoich własnych sesji, nigdy cudzych. Stres = średnia z trzech znormalizowanych składników (spadek RMSSD, wzrost tętna spoczynkowego, wzrost LF/HF). Gotowość = wzrost RMSSD (60 %) + niskie tętno spoczynkowe (40 %). Każdy składnik widać obok wyniku; żadnej czarnej skrzynki.
HRV we śnie i w dzień
przez HealthKit
Jak. Pobiera okna snu z HealthKit, dzieli sesje RytmoECG na "noc" i "dzień" i podaje medianę RMSSD i tętna dla każdej grupy. Przy dobrej regeneracji RMSSD jest wyższe w nocy niż w dzień; pokazujemy tę różnicę.
HRV przed i po treningu
Δ RMSSD
Jak. Dla każdego treningu z HealthKit szukamy najbliższej sesji RytmoECG do 8 h przed i do 12 h po. Podajemy różnicę RMSSD, żeby było widać, czy trening podniósł, obniżył czy zostawił bez zmian napięcie nerwu błędnego.
Mapa cieplna kalendarza
365 dni
Jak. Siatka 53 x 7 w stylu GitHuba; każda komórka to jeden dzień, pokolorowany według wybranej metryki (RMSSD, średnie tętno albo liczba sesji). Rok nagrań bez przewijania. Dotknij, żeby zmienić metrykę.
Strefy tętna (Z1-Z5)
% maxHR · czas w strefie
Jak. Pięć stref według procentu Twojego maxHR (ustawiasz w Ustawieniach). Każde uderzenie dokłada swój odstęp RR do właściwej strefy; paski sesji pokazują czas i procent w każdej. Standardowy układ z treningu wytrzymałościowego.
Eksport CSV
format badawczy
Jak. Każdą sesję wyeksportujesz jako zwykły CSV: time_seconds, rr_seconds, hr_bpm, sqi dla każdego uderzenia, plus nagłówek z częstotliwością próbkowania, urządzeniem i znacznikiem czasu. Prosto do Pythona / R / MATLABa.
Analiza zaawansowana zdarzenia
werdykt
Jak. Puszcza każdy detektor jeszcze raz na pojedynczym pasku trzydzieści do sześćdziesięciu sekund; wypisuje wszystkie parametry z kolorami flag. Werdykt: możliwe zaburzenie rytmu, niejednoznaczne, prawdopodobnie w normie albo słaby sygnał.