A portable data processing system comprises a memory system, a processing system and a reception system for receiving data from acceleration sensors (3-100) indicating test subjects acceleration in three orthogonal directions plus orientation of the acceleration sensors. The memory system comprises routines for 1) determining instantaneous vertical, longitudinal and lateral accelerations from the received acceleration sensor data 2) identifying periodicity (5-20) in one of the instantaneous accelerations and using the periodicity with the instantaneous accelerations to determine dynamic movement parameters related to movement over ground, separately for both legs 3) using a vertical energy loss (3-550) and brake energy loss (3-560) to determine a combined energy loss (3-650) and 4) outputting an indication of the combined energy loss (3-650) and/or correction instructions (3-750).La présente invention concerne un système de traitement de données qui comprend un système mémoire, un système de traitement et un système de réception pour recevoir des données de capteur daccélération (3-100) indiquant laccélération dun sujet dans trois directions orthogonales plus lorientation des capteurs daccélération. Le système mémoire comprend des routines pour 1) déterminer les accélérations instantanées verticale, longitudinale et latérale à partir des données reçues du capteur daccélération 2) identifier la périodicité (5-20) dans lune des accélérations instantanées et utiliser la périodicité avec les accélérations instantanées pour déterminer les paramètres de mouvement dynamiques liés au mouvement sur le sol, séparément pour les deux jambes 3) utiliser la perte dénergie verticale (3-550) et la perte dénergie de freinage (3-560) pour déterminer une perte dénergie combinée (3-650) et 4) produire une indication de la perte dénergie combinée (3-650) et/ou des instructions de correction (3-750).