Ein tragbares Gesundheitsvorrichtungssystem schließt ein zum Tragen durch ein Subjekt konfiguriertes Gehäuse und eine Sensoranordnung mit wenigstens zwei Beschleunigungsmessern, die Beschleunigung entlang nicht paralleler Achsen erfassen, ein. Ein betriebsfähig mit der Sensoranordnung und einem Speicher verbundener Prozessor führt Programmanweisungen im Speicher aus, um SKG-Vorlagendaten von den Beschleunigungsmessern zu erhalten und die erhaltenen SKG-Vorlagendaten in wenigstens ein Herzzyklussegment zu teilen. Das Herzzyklussegment wird zum Erzeugen einer SKG-Beschleunigungsvorlage verwendet, die wiederum zum Erzeugen einer SKG-Rotationsmatrix verwendet wird. SKG-Beschleunigungsdaten werden dann von den Beschleunigungsmessern erhalten und durch Anwenden der erzeugten SKG-Rotationsmatrix auf die erhaltene SKG-Beschleunigung normalisiert.A portable health device system includes a housing configured to be worn by an entity and a sensor array with at least two accelerometers that capture acceleration along non-parallel axes. A processor connected to the sensor array and a memory executes program instructions in memory to obtain SKG template data from the accelerometers and to divide the received SKG template data into at least one heart cycle segment. The heart cycle segment is used to produce a SKG acceleration template,which in turn is used to produce a SKG rotation matrix. SKG acceleration data is then obtained from the acceleration meters and normalised by applying the generated SKG rotation matrix to the received SKG acceleration.