FR 3020760 A1 20151113 FR 1454185 A 20140509 B13352FR 1 PROCEDE ET DISPOSITIF POUR DETECTER UNE FRAPPE DE BALLE Domaine La présente demande concerne le domaine des procédés et des dispositifs pour détecter des frappes de balle, et en particulier pour détecter, en utilisant un dispositif de détection lié à la jambe ou au pied d'un joueur, le moment où le joueur frappe dans un ballon de football. Exposé de l'art antérieur Pour aider à mesurer les performances d'un joueur ou pour d'autres types d'analyses statistiques pendant une partie de football, il a été proposé de prévoir des capteurs qui permettent une détection de chaque frappe d'un ballon de football par un joueur. Par exemple, il serait souhaitable de détecter automatiquement le nombre de frappes dans le ballon par un joueur pendant un match de football pour fournir une mesure de l'implication de chaque joueur dans la partie, ou une mesure du niveau de possession de balle par chaque équipe. Des solutions existantes pour détecter des frappes de balles ont tendance à s'appuyer sur des capteurs, incorporés dans les chaussures de football des joueurs, qui détectent le moment où ceux-ci arrivent à proximité d'un transpondeur ou similaire incorporé dans le ballon de football. B13352FR 2 Cependant, de telles solutions tendent à être complexes, fortement consommatrices d'énergie et/ou coûteuses. En outre, il n'est pas non plus souhaitable que le ballon de football lui-même soit modifié pour incorporer un transpondeur. Il existe ainsi un besoin technique d'un système alternatif pour détecter des frappes de balle par des joueurs de football. Résumé Un objet de modes de réalisation de la présente inven10 tion est de répondre au moins partiellement à un ou plusieurs besoins de l'art antérieur. Ainsi, selon un aspect, on prévoit un procédé comprenant la réception, par un dispositif de traitement de données, de données de mouvement indiquant au moins la rotation d'un dispo- 15 sitif de détection lié à une jambe ou à un pied d'un joueur de football et le traitement des données de mouvement pour générer une valeur de données indiquant si le joueur de football a effectué une frappe de balle. Selon un mode de réalisation, les données de mouvement 20 indiquent l'accélération du dispositif de détection selon au moins un premier axe et la rotation du dispositif de détection autour d'au moins le premier axe ou d'un axé différent. Selon un mode de réalisation, le dispositif de traitement de données fait partie du dispositif de détection. 25 Selon un mode de réalisation, les données de mouvement comprennent des échantillons de rotation fournis à un taux d'échantillonnage compris entre 70 et 150 Hz. Selon un mode de réalisation, le procédé comprend en outre la génération, basée sur au moins le sens de rotation du 30 dispositif de détection avant la frappe de balle, d'une autre valeur de données indiquant la zone du pied utilisée pour frapper la balle. Selon un mode de réalisation, le traitement des données de mouvement comprend la détection, basée sur les données de 35 mouvement, d'une durée de mouvement du pied ou de la jambe dans B13352FR 3 un premier sens et la génération d'une valeur de données basée sur la détection d'un impact pendant ladite durée de mouvement. Selon un mode de réalisation, le procédé comprenant en outre la détermination d'un déplacement angulaire du mouvement du pied dans le premier sens, dans lequel la détection de la durée de mouvement comprend la comparaison à un seuil bas du déplacement angulaire déterminé. Selon un mode de réalisation, la détection d'un impact est basée sur la dérivée du Nième ordre des données de mouvement, 10 N étant un entier positif. Selon un mode de réalisation, la génération de la valeur de données indiquant si le joueur de football a effectué une frappe de balle comprend la comparaison de l'instant où l'impact se produit pendant la durée de mouvement dans le premier sens à 15 des seuils bas et haut. Selon un mode de réalisation, la génération de la valeur de données indiquant si le joueur de football a effectué une frappe de balle comprend la génération d'une autre valeur de données indiquant l'apparition d'un impact entre le pied du joueur 20 et le sol. Selon un mode de réalisation, la génération d'une valeur de données indiquant si le joueur de football a effectué une frappe de balle comprend la génération d'une valeur supplémentaire de données indiquant l'apparition d'un contact entre le pied du 25 joueur et une balle en détectant si la hauteur du mouvement du dispositif de détection était sous une valeur de seuil avant un impact avec la balle. Selon un mode de réalisation, le procédé comprend en outre l'estimation, par le dispositif de traitement, de la 30 direction d'une frappe de balle détectée, sur la base du sens du mouvement du pied ou de la jambe d'un joueur pendant une frappe de balle détectée, le sens du mouvement étant déterminé en se basant sur des données d'orientation fournies au dispositif de détection par un magnétomètre. B13352FR 4 Selon un mode de réalisation, le procédé comprend en outre l'estimation par le dispositif de traitement de la hauteur du pied ou de la jambe du joueur pendant une détection de frappe de balle en se basant sur les données de hauteur fournies par un baromètre du dispositif de détection. Selon un autre aspect, on prévoit un support de stockage de données stockant un programme d'ordinateur qui, lorsqu'il est exécuté par un dispositif de traitement, met en oeuvre le procédé tel que ci-dessus. Selon un autre aspect, on prévoit un dispositif de détection adapté à être lié à une jambe ou un pied d'un joueur de football, comprenant un détecteur adapté à détecter la rotation de la jambe ou du pied et un dispositif de traitement adapté à recevoir des données de mouvement du détecteur indiquant la rotation du dispositif de détection ; et traiter des données de mouvement pour générer une valeur de données indiquant si le joueur de football a effectué une frappe de balle. Brève description des figures Ces caractéristiques et avantages, ainsi que d'autres, 20 seront exposés en détail dans la description suivante de modes de réalisation particuliers faite à titre non limitatif en relation avec les figures jointes parmi lesquelles : la figure 1 représente un système de détection lié à la jambe d'un joueur de football selon un exemple de réalisation de 25 la présente description ; la figure 2 illustre schématiquement un système pour détecter des frappes de balle par un ou plusieurs joueurs de football ; la figure 3 est un chronogramme illustrant des exemples 30 d'un signal de vitesse de rotation Gz, d'une phase de détection d'un mouvement, de signaux d'accélération Ax, A2 et Ay et d'un signal IMPACT, dans le cas d'une frappe de balle par un joueur à la jambe ou au pied duquel est lié un dispositif de détection selon un exemple de réalisation de la présente description ; B13352FR la figure 4 est un organigramme illustrant des étapes d'un procédé de détection d'une frappe de balle selon un exemple de réalisation ; la figure 5 représente le contour d'un pied illustrant 5 des exemples de zones du pied utilisées pour frapper une balle selon un exemple de réalisation ; et la figure 6 est un organigramme illustrant des étapes d'un procédé de détection d'une frappe de balle selon un autre exemple de réalisation de la présente description. Description détaillée La figure 1 représente un dispositif de détection 102 lié à la jambe d'un joueur de football. Dans certains modes de réalisation, le dispositif de détection 102 est lié à la jambe dominante du joueur, que le joueur utilise le plus souvent pour frapper la balle. Dans l'exemple de la figure 1, il est lié à la jambe droite du joueur. Dans une variante de réalisation, pour des joueurs qui sont ambidextres par exemple, un dispositif de détection 102 peut être lié à chacune de ses jambes. Le dispositif de détection 102 est par exemple lié à une zone 104 de la jambe, délimitée par un rectangle en pointillés en figure 1, correspondant à l'extérieur du bas de la jambe, entre le tibia et le mollet. Cependant, dans une variante de réalisation, le dispositif de détection 102 peut être lié à un autre endroit du bas de la jambe sous le genou. Le dispositif de détection 102 est par exemple positionné entre la peau du tibia et un protège-tibia. Par exemple, le dispositif de détection 102 est intégré au protège-tibia 106, en étant lié à la paroi intérieure du protège-tibia. Dans une variante, il peut être fixé dans un boîtier moulé dans le protège-tibia, de sorte que le dispositif de détection 102 peut être inséré et détaché du boîtier à volonté. A titre d'exemple supplémentaire, le dispositif de détection peut être incorporé dans la chaussette du joueur de football, et/ou dans la guêtre maintenant le protège-tibia en place. B13352FR 6 Le dispositif de détection 102 peut aussi être lié par une sangle 108, qui peut être élastique, qui enveloppe le bas de la jambe et qui est par exemple fixée par du Velcro ou similaire (le nom "Velcro" peut correspondre à une marque déposée). A titre de variante, dans certains modes de réalisation, le dispositif de détection peut être lié à la chaussure du joueur de football. Le dispositif de détection 102 est par exemple un dispositif autonome, ce qui signifie qu'il a une source d'énergie interne, telle qu'une batterie. En outre, dans certains modes de réalisation, le dispositif de détection est adapté à communiquer sans fil. Comme cela est représenté en figure 1, le dispositif de détection 102 est par exemple apte à capter des données de mouvements selon au moins l'un de trois axes, un axe x qui correspond sensiblement à un axe s'étendant selon la longueur du pied d'un joueur de football lorsque le joueur se trouve debout sur le terrain, un axe y, perpendiculaire à l'axe x, qui correspond à un axe s'étendant sensiblement selon la longueur du bas de la jambe, et un axe z qui est perpendiculaire aux axes x et y. Dans certains modes de réalisation, plutôt que d'utiliser les deux axes x et z, un axe combiné peut être utilisé, correspondant par exemple aux 2/3 de l'axe z et au 1/3 de l'axe x. Tout au long de la présente description, le terme "sensiblement perpendiculaire à X" signifie perpendiculaire à X avec une tolérance de plus ou moins 30 degrés. De même, le terme "sensiblement selon la longueur X" signifie selon de la longueur X avec une tolérance de plus ou moins 30 degrés. Comme cela sera expliqué plus en détail par la suite, le dispositif de détection 102 est par exemple apte à détecter au moins une rotation autour d'un ou des deux axes z et x, et peut aussi être apte à détecter une accélération le long de l'axe z. Dans certains modes de réalisation, le dispositif de détection est aussi apte à détecter une accélération le long de chacun des axes x, y et z, et une rotation autour de chacun des axes x, y et B13352FR 7 z. De façon générale, les signes appliqués aux signaux d'accélération prennent des valeurs positives dans le sens des flèches correspondantes de la figure 1, c'est-à-dire que l'accélération le long de l'axe x est positive dans le sens de l'avant du pied, l'accélération le long de l'axe y est positive vers le bas, et l'accélération le long de l'axe z est positive dans le sens de l'intérieur du pied, en supposant que le dispositif de détection est lié au pied ou à la jambe de droite d'un joueur. Les signes appliqués aux signaux de rotation, en supposant de nouveau que le dispositif de détection est lié au pied ou à la jambe de droite d'un joueur, suppose une rotation positive autour de l'axe x quand le pied tourne vers l'intérieur, une rotation positive autour de l'axe y quand la pointe du pied tourne vers l'extérieur, c'est-à-dire dans le sens horaire, et une rotation positive autour de l'axe z quand le pied pivote vers l'arrière. Dans le cas d'un dispositif de détection lié à la jambe gauche d'un joueur, une accélération positive le long de l'axe x et une rotation positive autour de l'axe x sont par exemple dans des sens opposés. Bien sûr, un signe opposé peut être utilisé pour un ou plusieurs signaux. La figure 2 illustre schématiquement un système 200 pour détecter des frappes de balle selon un exemple de réalisation. Le système 200 comprend un ou plusieurs dispositifs de détection 102, dont l'un est illustré en figure 2. Chaque dispositif de détection 102 est par exemple apte à communiquer avec une unité centrale 204. Le dispositif de détection 102 comprend par exemple un dispositif de traitement (P) 206, sous le contrôle d'une mémoire d'instructions (INSTR MEM) 208. A titre de variante de réalisation, les fonctions du dispositif de détection 102 peuvent être au moins partiellement implantées dans un matériel dédié, tel qu'un ASIC (circuit intégré spécifique à une application), un FPGA (circuit logique programmable sur site), ou similaire, et dans un tel cas, la mémoire d'instructions 208 peut être omise. B13352FR 8 Le dispositif de détection 102 comprend en outre une mémoire de données (DATA) 210, qui par exemple stocke au moins les données de mouvement récemment captées par un détecteur de rotation (R) 212 et un détecteur d'accélération (A) 214 du dispositif 102. Le détecteur de rotation 212, qui est par exemple un gyroscope, détecte par exemple la vitesse de rotation du dispositif de détection 102 autour de chacun des trois axes x, y et z de la figure 1. Comme cela sera expliqué plus en détail par la suite, le signal indiquant la vitesse de rotation autour de chaque axe est par exemple intégré afin de détecter un déplacement angulaire autour de chaque axe. A titre de variante, plutôt que de fournir la vitesse de rotation, le détecteur de rotation 212 peut directement fournir un déplacement angulaire. Le détecteur d'accélération 214, qui est par exemple un accéléromètre, détecte par exemple l'accélération du dispositif de détection 102 selon trois axes x, y et z de la figure 1. Bien sûr, dans certains cas, le dispositif de détection 102 peut être orienté par rapport au pied ou la jambe du joueur de telle manière que les données fournies par les détecteurs 212 et 214 ne correspondent pas aux axes x, y et z. Cependant, il apparaîtra à l'homme de l'art que le dispositif de traitement 206 peut être configuré pour référencer les données disponibles sur les axes x, y et z. Par exemple, une orientation verticale du dispositif de détection 102 peut être détectée en utilisant les signaux d'accélération, basés sur le sens de la gravité, au moment où le joueur se tient debout avec les deux pieds par terre. Les détecteurs de rotation et d'accélération 212, 214 sont aptes à fournir par exemple des données à un taux d'échantillonnage d'au moins 50 Hz, et de préférence entre 70 et 150 Hz. La détection s'est avérée fonctionner particulièrement bien à une fréquence d'échantillonnage voisine de 100 Hz, par exemple entre 90 et 110 Hz. B13352FR 9 Le dispositif de détection 102 comprend en outre par exemple un GPS (global positioning system - système à positionnement global) et/ou un ou plusieurs autres systèmes pour déterminer la localisation du joueur avec une précision de 5 quelques mètres au plus, ainsi que la vitesse et l'accélération du joueur. En outre, dans certains modes de réalisation, le dispositif 102 comprend une interface de communication 218 permettant des communications sans fil avec l'unité centrale 204 par l'intermédiaire d'un module de transmission sans fil 220 et d'une 10 antenne 222. Le dispositif de détection 102 comprend en outre par exemple une batterie 224. Bien que cela ne soit pas représenté en figure 2, le dispositif de détection 102 peut comprendre en outre un magnétomètre et/ou un baromètre couplé au dispositif de traitement 15 206. L'unité centrale 204 comprend par exemple un dispositif de traitement (P) 226 sous le contrôle d'une mémoire d'instructions (INSTR MEM) 228. A titre de variante de réalisation, au moins certaines des fonctions de l'unité centrale 204 peuvent être 20 implémentées par un matériel dédié tel qu'un ASIC, un FPGA ou similaire, et dans ce cas la mémoire d'instructions 228 peut être omise. L'unité centrale 204 comprend en outre une mémoire de données (DATA) 230 couplée au dispositif de traitement 226, et 25 par exemple adaptée à stocker les données transmises par un ou plusieurs dispositifs de détection 102. Ainsi, l'unité centrale 204 comprend par exemple une interface de communications 232 permettant des communications sans fil avec chacun des dispositifs de détection 102 par l'intermédiaire d'une unité de transmission 30 234 et d'une antenne 236. Les communications sans fil entre le dispositif de détection 102 et l'unité centrale 204 sont par exemple effectuées à une fréquence de 300 MHz à 6 GHz, une plage de fréquences que le présent inventeur a trouvé particulièrement bien adaptée à 35 transmettre sans fil, pendant une partie de football, des signaux B13352FR 10 d'un ou de plusieurs joueurs vers l'unité centrale 204 disposée près du bord du terrain. En effet, le présent inventeur a trouvé qu'une telle plage de fréquences fournit un taux de transmission de données suffisamment élevé sur des distances allant jusqu'à 100 mètres et aussi par rapport aux interférences qui peuvent être causées par la présence d'un corps humain proche des dispositifs de détection 102. Par exemple, la fréquence choisie pour la transmission est comprise entre 850 et 950 MHz, par exemple 868 MHz ou 915 MHz. Dans une variante de réalisation, le dispositif de détection 102 et l'unité centrale 204 peuvent communiquer par l'intermédiaire d'une interface filaire. Par exemple, les données recueillies par chacun des dispositifs de détection 102 sont stockées dans la mémoire 210 jusqu'à ce que le joueur quitte le 15 terrain, et à ce moment ces données sont transférées à la mémoire 230 de l'unité centrale 204 en connectant les dispositifs par un câble adapté. Dans un tel cas, les interfaces sans fil du dispositif de détection 102 et de l'unité centrale 204 peuvent être omises. 20 Dans certains modes de réalisation, le système 200 comprend en outre un serveur 240, qui communique par exemple avec l'unité centrale 204 par l'intermédiaire d'Internet pendant le match ou à la fin du match afin de transférer les données reçues des dispositifs de détection 102 vers une mémoire du serveur 240. 25 Le serveur 240 peut effectuer des traitements additionnels des données du joueur, et par exemple rendre les données disponibles sur des dispositifs (non représentés en figure 2) de personnes intéressées, telles que l'entraîneur de football et les joueurs eux-mêmes. Par exemple, les données peuvent être rendues dispo- 30 nibles sur des applications web, des applications de téléphone mobile telles que des applications iOS ou Android, et/ou sur des écrans d'ordinateurs de bureau ou d'ordinateurs portables pour des analyses plus approfondies des données. En outre, les données peuvent être transmises à d'autres personnes intéressées, telles B13352FR 11 que des commentateurs de match, des sites Internet de sport, des fédérations de football, etc. Alors que le système de la figure 2 comprend une unité centrale 204, dans une variante de réalisation chaque dispositif de détection 102 peut être une unité autonome, apte à mesurer les performances individuelles d'un joueur, et à communiquer les données au serveur 240 et/ou à d'autres équipements, à la fin de chaque période de jeu. La figure 3 est un chronogramme illustrant des exemples du signal de vitesse de rotation -Gz, d'une phase de détection de mouvement correspondante, des signaux d'accélération Ax, Az et Ay, et d'un signal IMPACT, dans le cas d'une frappe de balle par un joueur au pied ou à la jambe duquel est lié le dispositif de détection 102. Les signaux de la figure 3 vont maintenant être décrits plus en détail en relation avec la figure 4. La figure 4 est un organigramme illustrant des étapes d'un procédé de détection de frappe de balle selon un exemple de réalisation. Ces étapes sont par exemple effectuées par le dispositif de traitement 206 du dispositif de détection 102 en quasi temps réel, par exemple avec un retard de seulement quelques secondes, ou même de moins d'une seconde, après l'évènement qui a été capté. On suppose qu'un dispositif de détection 102 a été lié au pied ou à la jambe d'un ou plusieurs joueurs et activé de sorte qu'au moins un détecteur de vitesse de rotation 212 fournit des échantillons au dispositif de traitement 206 pour analyse. En outre, s'ils ne sont pas couplés les uns aux autres, chaque dispositif de détection 102 peut être couplé à l'unité centrale 204, par exemple en le faisant passer relativement près de cette unité, par exemple à quelques mètres, ou en utilisant une norme de communication sans fil appropriée, telle que Bluetooth, Bluetooth intelligent 4.0 BLE et/ou RFID (Identifiant Radio Fréquence) NFC (Communication en champ proche) pour coupler les dispositifs. Dans une première étape 401, les données sont reçues par 35 le dispositif de traitement 206. Les données de mouvement B13352FR 12 indiquent au moins la rotation du dispositif de détection 102 autour de l'axe z et/ou x, ou d'un axe correspondant à une combinaison de ces axes, et dans certains modes de réalisation indiquent aussi l'accélération Az selon l'axe z. Dans certains modes de réalisation, la mémoire de données 210 stocke au moins les trois derniers échantillons des signaux d'accélération et de vitesse de rotation. En outre, dans certains modes de réalisation, un ou plusieurs filtres ou algorithmes peuvent être appliqués aux données brutes avant qu'elles ne soient traitées, par exemple un filtre de Kalman simplifié, une transformation en ondelettes ou similaire. A une étape suivante 402, un impact est détecté en se basant sur les données de mouvement. L'apparition d'un impact est par exemple déterminée en se basant sur l'analyse d'un ou de plusieurs des signaux d'accélération Ax, Ay et Az. Comme cela est représenté par exemple en figure 3, les signaux d'accélération Ax, Ay et Az le long des axes x, y et z par exemple varient généralement avec des gradients relativement faibles, excepté lors d'impacts, moments auxquels les gradients présentent des pics hauts ou bas. En figure 3, les pics 308, 310 et 312 des signaux respectifs Ax, Az et Ay correspondent par exemple à une frappe de balle et chacun se produit approximativement au milieu d'une période 304. Les pics 314, 316 et 318 correspondent par exemple à la pose du pied du joueur sur le sol, et se produisent pendant la période de phase 0 suivant le mouvement. Ainsi seuls les pics 308, 310 et 312 seront pris en compte comme d'éventuels impacts. L'impact est détecté par exemple en se basant sur la dérivée d'un ou de plusieurs des signaux d'accélération, par 30 exemple en se basant sur la formule suivante pour une valeur IMPACT : IMPACT = IIA(n) - A(n - 1)11 où 11x11 est la norme de x, A(n) est un échantillon en cours de l'accélération, et A(n-1) est un échantillon précédent de 35 l'accélération. Dans certains modes de réalisation, les B13352FR 13 échantillons d'accélération sont des échantillons de Az seulement, indiquant l'accélération selon l'axe z. Dans une variante de réalisation, les échantillons d'accélération sont des vecteurs comprenant des échantillons d'accélération selon deux ou trois des axes x, y et z. A titre d'exemple, dans le cas d'un vecteur comprenant des échantillons de Ax et Az, la valeur IMPACT est par exemple déterminée par : IMPACT = ,j(Ax(n) Ax(n 1))2 (Az(n) Az(n 1))2. Dans une variante de réalisation, un impact est déterminé en se basant sur la dérivée seconde d'un ou de plusieurs des signaux d'accélérations. Le présent inventeur a observé que la dérivée seconde était un indicateur particulièrement pertinent d'un impact causé par la frappe d'un ballon de football. Par exemple un impact est déterminé en se basant sur la formule suivante : IMPACT = II deltaA(n) deltaA(n -- 1)H où delta(n) est égal à HA(n) - A(n - , et delta (n-1) est égal à HdeltaA(n -- 1) -- deltaA(n 2)11. Dans une variante de réalisation, un impact est déter- miné en se basant sur la dérivée première ou seconde d'un ou de plusieurs signaux de vitesse de rotation Gx, Gy, Gz, sur la base des formules ci-dessus, le ou les signaux d'accélération étant remplacés par le ou les signaux de rotation appropriés. Dans encore d'autres modes de réalisation, la dérivée du troisième ou Nème ordre d'un ou de plusieurs signaux de rotation ou d'accélération peut être utilisée pour détecter un impact, N étant un entier supérieur ou égal à 1. La valeur IMPACT est par exemple déterminée pour chaque échantillon se produisant pendant la durée de la phase 1, afin de générer un signal dont un exemple est représenté en figure 3, noté IMPACT. On considère par exemple qu'un impact se produit si la valeur IMPACT excède un niveau de seuil au moins une fois pendant B13352FR 14 la phase 1 de détection de mouvement. Un exemple d'une telle valeur de seuil est noté TH1 en figure 3. A titre de variante ou en outre, d'autres caractéristiques du signal IMPACT peuvent être utilisées pour déterminer 5 la présence d'un impact, telles que la présence d'un pic ayant un front montant de pente relativement élevée, et/ou le fait que la durée de l'impact, notée tIMPACT en figure 3, est entre un seuil bas compris entre 10 et 30 ms, par exemple 20 ms, et Un seuil haut compris entre 100 et 150 ms, par exemple 120 ms. La durée 10 correspond par exemple à une durée comprise entre les instants Ti et T2 pendant laquelle les valeurs de l'impact sont plus élevées qu'un autre seuil. Un exemple de cet autre seuil est noté TH2 en figure 3 et est par exemple plus petit que le seuil TH1. De nouveau en relation avec la figure 4, à une étape 15 suivante 403, en se basant sur les données de mouvement, un mouvement du pied ou de la jambe est détecté, et il est déterminé si un impact se produit pendant le mouvement. La détection de mouvement est basée par exemple sur les données de rotation correspondant aux axes x et/ou z. La figure 3 20 illustre un exemple dans lequel un mouvement est détecté en se basant sur l'inverse -Gz du signal de vitesse de rotation Gz le long de l'axe z. Le signal -Gz est d'abord négatif pendant une durée 302, devient positif pendant une durée suivante 304, et redevient négatif pendant une durée suivante 306. 25 Un mouvement dans une direction est par exemple détecté en détectant le moment où le signal de vitesse de rotation devient positif, ce qui implique le début du mouvement du pied ou de la jambe dans ce sens. La fin du mouvement est par exemple détectée en détectant le moment où le signal de vitesse de rotation devient 30 négatif, ce qui implique le début du mouvement du pied ou de la jambe en sens opposé. Ainsi, en appellant la durée de mouvement d'un signal donné "phase 1", et les autres durées "phase 0", le signal -Gz est dans la phase 0 pendant les périodes 302 et 306 tandis que le signal -Gz est négatif, et dans la phase 1 pendant 35 que le signal -Gz est positif. B13352FR 15 Afin de détecter des mouvements dans chaque sens le long de l'axe z, la même étape de détection de mouvement est par exemple effectuée sur les deux signaux -Gz et Gz. De même, la détection de mouvement peut être effectuée sur le signal Gx, et son inverse -Gx. Dans certains modes de réalisation, seuls les déplacements angulaires d'une valeur minimum du dispositif de détection sont détectés comme étant des mouvements. Par exemple, le déplacement angulaire du dispositif de détection est déterminé par l'intégration du signal de vitesse de rotation Gx et/ou Gz pendant la durée de la phase 1. Dans un exemple, l'intégration est déterminée en additionnant l'ensemble des échantillons de Gx et/ou Gz pendant la durée de la phase 1, en d'autres termes pendant que le signal Gx, -Gx, Gy ou -Gy est positif. Par exemple, le niveau de seuil d'un déplacement angulaire est sélectionné pour correspondre à un déplacement compris entre 20 et 30 degrés. De nouveau en relation avec la figure 4, si à l'étape 403 l'impact a été détecté pendant un mouvement, on passe à l'étape 405, où la présence d'un tel impact est par exemple interprétée comme une frappe de balle. Dans certains modes de réalisation, au moment où la frappe est détectée, le dispositif de traitement 206 peut générer une valeur indiquant directement qu'une frappe de balle se produit, tandis que dans d'autres modes de réalisation, le dispositif de traitement 206 peut générer une valeur indiquant une probabilité du fait qu'une frappe de balle s'est produite ou non et d'autres données peuvent être utilisées pour valider ou invalider la présence d'une frappe de balle. Par exemple, l'unité centrale 204 peut invalider l'apparition d'une frappe de balle par un joueur s'il y a une plus forte probabilité qu'un autre joueur frappe dans la balle au même moment. Dans des variantes de réalisation, plutôt que de détecter une frappe en se basant seulement sur la présence d'un impact pendant une période de mouvement, d'autres facteurs sont utilisés pour vérifier la présence d'une frappe, comme cela sera décrit plus en détail par la suite. Dans de tels cas, certaines B13352FR 16 caractéristiques de l'impact sont par exemple enregistrées, telles que : - le début de l'impact ; - la durée de l'impact, qui est par exemple exprimée par 5 le nombre d'échantillons pendant lesquels la valeur de l'impact est au-dessus d'un niveau de seuil ; - une valeur de l'impact, correspondant par exemple à une valeur maximum du signal IMPACT, ou de la somme des valeurs du signal IMPACT pendant l'impact ; 10 - une zone d'estimation de l'impact, décrite plus en détail par la suite ; et/ou - les valeurs de Ay, Gx et Gz au début de l'impact, par exemple au début de la durée tIMPACT de la figure 3. Alors que la figure 4 illustre un exemple dans lequel 15 l'impact est détecté, après quoi on vérifie si l'impact s'est produit pendant un mouvement détecté, dans une variante de réalisation, il serait également possible à titre de variante ou en outre de détecter un mouvement, et ensuite de vérifier si l'impact s'est produit pendant le mouvement détecté. 20 La figure 5 représente le contour d'un pied illustrant des exemples de zones du pied utilisées pour frapper une balle. Comme cela est illustré, les zones du pied sont par exemple exprimées en heures d'horloge, avec : - 12 heures correspondant à une frappe droit devant en 25 utilisant la pointe du pied, également appelé pointu, ou en utilisant la cambrure du pied, également appelé coup de pied ; - 3 heures correspondant à une frappe de l'extérieur du pied, également appelé frappe extérieure ; - 6 heures correspondant à une frappe du talon du pied, 30 également appelé talonnade ; et - 9 heures correspondant à une frappe de l'intérieur du pied, également appelé frappe intérieure, ou frappe du plat du pied. La direction 502 entre 9 et 12 heures correspond par 35 exemple au coup de pied, par exemple compris entre 10 et 11 heures. B13352FR 17 L'axe 3 heures / 9 heures correspond à l'axe z de la figure 1 et l'axe 12 heures / 6 heures correspond à l'axe x de la figure 1. La zone du pied utilisée pour frapper la balle est par exemple déterminée en se basant sur la valeur des signaux Gx et Gz juste avant l'impact. On suppose que le balancement du pied vers l'avant correspond à une rotation négative autour de l'axe Gz et que le balancement de l'intérieur du pied et de la jambe correspond à une rotation positive autour de l'axe Gz. Ainsi une valeur absolue basse de Gx et une valeur positive et relativement haute de Gz correspondent à une frappe de balle sur ou autour de la zone des 12 heures, par exemple de 11 heures à 1 heure, une valeur absolue basse de Gx et une valeur négative et relativement haute de Gz correspondent à une frappe faite sur ou autour de la zone de 6 heures, par exemple de 5 heures à 7 heures, une valeur absolue basse de Gz et une valeur positive et relativement haute de Gx correspondent à une frappe faite sur ou autour de la zone de 9 heures, par exemple de 8 heures à 10 heures, et une valeur absolue basse de Gz et une valeur négative et relativement haute de Gx correspondent à une frappe de balle faite sur ou autour de la zone de 3 heures, par exemple de 2 heures à 4 heures. Des valeurs positives de Gx et Gz, chacune relativement haute, correspondent par exemple à une frappe faite sur ou autour de la zone de 10 heures et demi, par exemple de 10 heures à 11 heures. De plus, pour déterminer une zone du pied utilisée pour une frappe de balle, d'autres caractéristiques peuvent être estimées, telles que l'orientation et la hauteur du pied quand la balle est frappée, et la direction dans laquelle la balle a été frappée. A titre d'exemple, dans le cas où le dispositif de détection 102 comprend un magnétomètre, celui-ci fournit par exemple une donnée d'orientation indiquant l'orientation du dispositif de détection en fonction du plan horizontal, et cette information peut être utilisée pour estimer l'orientation du pied ou de la jambe du joueur au moment où la balle est frappée. De B13352FR 18 plus ou à titre de variante, le magnétomètre fournit une indication de la direction du nord magnétique, et cette information peut être utilisée pour estimer la direction dans laquelle la balle est frappée. Par exemple, la direction est estimée en se basant sur la direction moyenne du mouvement du pied par rapport au nord magnétique, pendant un impact avec la balle. Dans le cas où le dispositif de détection 102 comprend un baromètre, celui-ci peut fournir des données indiquant la hauteur du pied par rapport au sol pendant un impact sur la balle. Par exemple, la hauteur du sol peut être estimée en se basant sur la lecture du baromètre pendant la détection récente d'un impact du pied sur le sol, par exemple une lecture prise dans les 5 secondes précédent l'impact avec la balle. La hauteur du pied est par exemple la hauteur moyenne pendant un impact détecté sur la balle. La figure 6 est un organigramme illustrant des étapes d'un procédé de détection d'une frappe de balle selon un autre exemple de mode de réalisation. Ces étapes sont par exemple mises en oeuvre par le dispositif de traitement 206 du dispositif de détection 102 en quasi temps réel, par exemple avec un retard de quelques secondes, ou même moins d'une seconde, après détection de l'évènement. En outre, on suppose que le dispositif de détection 102 est lié au pied ou à la jambe d'un ou de plusieurs joueurs et est activé de sorte qu'au moins le détecteur de vitesse de rotation 212 fournit des échantillons au dispositif de traitement 206 pour analyse. Il apparaîtra à l'homme de l'art que les niveaux des divers seuils décrits ici peuvent être étalonnés pendant une phase d'étalonnage à partir des amplitudes des signaux fournis par des capteurs du dispositif de détection. Dans une première étape 601, la fin d'un impact est détectée, ce qui correspond par exemple à l'instant T2 de la figure 3. L'impact est par exemple détecté de la même façon que décrit ci-dessus en relation avec l'étape 402 de la figure 4. A une étape suivante 602, on détermine si l'impact est 35 valide ou non, en se basant par exemple sur le niveau du pic, le B13352FR 19 gradient et/ou la durée du signal IMPACT comme cela a été décrit ci-dessus en relation avec l'étape 402 de la figure 4. Si l'impact n'est pas valide, le traitement se termine. Par contre, si l'impact est valide, on passe à l'étape 603. A l'étape 603, une valeur de l'impact est déterminée, à partir par exemple de la valeur maximale du signal IMPACT, ou de la somme des valeurs du signal IMPACT pendant l'impact. En outre, d'autres caractéristiques relatives à l'impact peuvent aussi être déterminées, telles qu'une zone d'impact, l'instant Ti du début de l'impact, et la durée timpAcT de l'impact correspondant à T2- T1. La zone d'impact est par exemple déterminée comme étant de l'intérieur ou de l'extérieur du pied, en se basant sur le signal Az représentant l'accélération le long de l'axe z. A titre d'exemple, les valeurs maximale et minimale du signal Az pendant l'impact sont détectées, et comparées à la valeur de Az à l'instant Ti du début de l'impact. Si le premier pic après le début de l'impact est la valeur minimale du signal Az, en d'autres termes, si le pic est un pic négatif, la zone est considérée comme étant une zone intérieure, par exemple entre 7 et 11 heures dans la représentation de la figure 5. Si toutefois le premier pic après le début de l'impact est la valeur maximale du signal Az, en d'autres termes, si le pic est un pic positif, la zone est considérée comme étant la zone extérieure, par exemple entre 1 et 5 heures dans la représentation de la figure 5. A une étape suivante 604, on détermine si un mouvement est en cours ou non. Si non, on passe à l'étape 605, durant laquelle on détermine la probabilité P CONTROL de l'apparition d'un contrôle de balle, et la probabilité PsTEp d'un impact avec le sol, en d'autres mots un pas. En effet, en l'absence de détection de mouvement, l'impact peut être le résultat d'un contrôle de balle par un joueur, durant lequel la balle vient au contact du pied alors que le pied est en l'air et relativement statique. B13352FR 20 La probabilité P -CONTROL d'un contrôle de balle est par exemple déterminée en se basant sur un ou plusieurs des indicateurs suivants : - l'amplitude de l'impact est en dessus d'un seuil bas ; - la durée de l'impact est au-dessous d'un seuil haut, par exemple entre 50 et 70 ms, par exemple 60 ms ; - les niveaux de mouvement juste avant et/ou juste après l'impact sont au-dessous d'un seuil haut, les niveaux de mouvement 'étant par exemple déterminés par la norme d'un ou plusieurs des 10 signaux Gx, Gy, Gz, Ax, Ay et Az ; et - le signal IMPACT décrit ci-dessus présente un pic supérieur à un seuil bas. La probabilité PsTEp d'un impact avec le d'autres termes un pas, est par exemple déterminée en 15 sur un ou plusieurs des indicateurs suivants : - au début de l'impact le signal Ay présente inférieur à un seuil haut ; - pendant l'impact, le signal Ay présente nettement plus grand que le niveau initial, par exemple au moins 20 quatre fois plus grand ; - après le pic, le signal Ay chute à une valeur inférieure à un seuil haut ; et - le signal Gx, Gy et/ou Gz présente un creux, autrement dit un pic négatif, pendant l'impact. 25 La probabilité d'un impact avec le sol est par exemple fonction du nombre d'indicateurs ci-dessus présents. A titre de variante, la probabilité peut être fonction du niveau d'un ou de plusieurs des signaux impliqués dans la détermination de présence des indicateurs. 30 A une étape suivante 606, on détermine par exemple si la probabilité P CONTROL est plus grande que la probabilité PSTEP- Si non, le traitement se termine par exemple. Si la probabilité d'un contrôle de balle est plus grande, on passe à l'étape 607. A l'étape 607, les probabilités P CONTROL et PSTEP sont 35 par exemple transmises du dispositif de détection 102 à l'unité sol, en se basant un niveau un pic B13352FR 21 centrale 204, et/ou stockées dans la mémoire de données 210 du dispositif de détection 102. Dans une variante de réalisation, plutôt que de transmettre chacune des probabilités déterminées à l'étape 605, seule la différence entre ces probabilités est transmise et/ou stockée. La ou les valeurs des probabilités sont par exemple accompagnées d'un indicateur de zone d'impact, et de l'instant de l'impact. Si, à l'étape 604, on a déterminé qu'un mouvement est en cours pendant la détection de l'impact, l'étape suivante est par exemple l'étape 608, pendant laquelle la fin du mouvement est attendue, puis détectée. Dans certains modes de réalisation, l'étape 608 peut aussi être déclenchée par la fin d'un quelconque mouvement détecté, indépendamment des étapes 601 à 607. Quand la fin d'un mouvement est détectée à l'étape 608, on passe à l'étape 609 pendant laquelle on détermine si le mouvement est valide ou non, en se basant par exemple sur la durée et/ou le déplacement angulaire d'un mouvement, comme cela a été décrit en relation avec l'étape 403 de la figure 4. Si le mouvement n'est pas valide, mais qu'un impact a été détecté, on passe par exemple à l'étape 605, décrite précédemment. A titre de variante, l'étape suivante est l'étape 610. A l'étape 610, on détermine si le/un impact se produit pendant le mouvement, en d'autres termes après le début Tl et avant la fin T2 de la détection de mouvement. Si non, le traitement est par exemple terminé. Si par contre l'impact s'est vraiment produit pendant le mouvement, on passe à l'étape 611. A l'étape 611, les probabilités PsTEp d'un impact avec le sol, et PKICK d'une frappe de- balle, sont par exemple déterminées. La probabilité PsTEp est par exemple déterminée comme décrit ci-dessus en relation avec l'étape 605. La probabilité PKICK d'une frappe de balle est par exemple déterminée en se basant sur un ou plusieurs des indicateurs suivants : - le déplacement angulaire du dispositif de détection est supérieur à un seuil bas, par exemple entre 20 et 30'; B13352FR 22 - la vitesse de rotation au début de l'impact est supérieure à un seuil bas, par exemple entre 20 et 40° par seconde, par exemple 30° par seconde ; et - l'impact se produit entre des pourcentages minimum et 5 maximum de la durée de mouvement, en d'autres termes pendant la durée de la phase 1, le pourcentage minimum étant par exemple compris entre 30 et 45 %, et le pourcentage maximum étant par exemple compris entre 60 et 75 %. La probabilité d'une frappe de balle est par exemple 10 fonction du nombre d'indicateurs ci-dessus présents. A titre de variante, la probabilité peut être fonction du niveau d'un ou de plusieurs des signaux impliqués dans la détermination de présence de ces indicateurs. A une étape suivante 612, on détermine si la probabilité 15 PKICK est supérieure à la probabilité PSTEP- Si non, le traitement se termine par exemple. Si la probabilité PKICK est supérieure à la probabilité PsTEp, on passe à l'étape 613. A l'étape 613, les probabilités déterminées à l'étape 611 sont par exemple transmises depuis le dispositif de détection 20 102 à l'unité centrale 204, et/ou stockées dans la mémoire de données 210 du dispositif de détection 102. Dans une variante de réalisation, plutôt que de transmettre chacune des probabilités déterminées à l'étape 611, seule la différence entre ces probabilités est transmise et/ou stockée. La ou les probabilités 25 sont par exemple accompagnées d'une indication de la zone d'impact et de l'instant de l'impact. Le procédé de la figure 6 est par exemple appliqué à un impact détecté en se basant sur l'un quelconque des signaux Gx, Gy, Gz et Ax, Ay et Az. Si un impact est détecté avec plus d'un 30 de ces signaux, ils doivent correspondre à un unique évènement, et ceci peut être confirmé par comparaison des instants d'impact, pour vérifier s'ils se produisent sensiblement en même temps. Si c'est le cas, la probabilité d'une frappe de balle est par exemple améliorée. B13352FR 23 Il apparaîtra à l'homme de l'art que l'organigramme de la figure 6 ne constitue qu'un exemple, et que diverses modifications peuvent être appliquées au procédé. A titre d'exemple, l'ordre des étapes peut être changé, par exemple 5 l'ordre des étapes 605 et 611. Un avantage des modes de réalisation décrits ici est qu'une valeur de données indiquant l'apparition d'une frappe de balle peut être déterminée directement par un dispositif de traitement d'un dispositif de détection lié au pied ou à la jambe 10 d'un joueur. Ceci procure l'avantage qu'il y a relativement peu de données à transmettre à une unité centrale et/ou à stocker dans une mémoire du dispositif de détection. En outre, le dispositif de traitement peut être à relativement basse consommation. A titre d'exemple, un microcontrôleur 8 bits fonctionnant à 8 MHz avec 15 2 kb de mémoire, peut être utilisé, ce qui conduit à une faible consommation. L'inventeur a observé que la valeur de données produite à partir d'au moins une donnée de rotation indique avec précision l'apparition d'une frappe de balle dans la majorité des cas. 20 Au vu du mode de réalisation illustratif décrit, diverses variantes, modifications et améliorations apparaîtront facilement à l'homme de l'art. A titre d'exemple, il apparaîtra à l'homme de l'art que, alors qu'il a été décrit ici que le dispositif de traitement 206 25 effectue le traitement des données d'accélération et de rotation pour générer une valeur de données indiquant si une frappe de balle s'est produite, dans une variante de réalisation, au moins certains de ces traitements peuvent être effectués par l'unité centrale 204 ou un autre dispositif électronique. 30 En outre, il âpparaîtra à l'homme de l'art que les directions des mouvements et des accélérations détectées par les détecteurs de rotation et d'accélération peuvent ne pas correspondre directement aux axes x, y, et z décrits ici, mais les valeurs correspondant à ces axes peuvent en être déduites en 35 se basant sur les données disponibles. REVENDICATIONS1. Procédé comprenant : la réception, par un dispositif de traitement de données (206), de données de mouvement indiquant au moins la rotation (Gx, Gy, Gz) d'un dispositif de détection (102) lié à une jambe ou à 5 un pied d'un joueur de football ; et le traitement des données de mouvement pour générer une valeur de données indiquant si le joueur de football a effectué une frappe de balle. 2. Procédé selon la revendication 1, dans lequel les 10 données de mouvement indiquent l'accélération du dispositif de détection (102) selon au moins un premier axe (Ax,-Ay, Az) et la rotation du dispositif de détection (102) autour d'au moins le premier axe ou d'un axe différent (Gx, Gy, Gz). 3. Procédé selon la revendication 1 ou 2, dans lequel 15 le dispositif de traitement de données (206) fait partie du dispositif de détection (102). 4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel les données de mouvement comprennent des échantillons de rotation fournis à un taux d'échantillonnage 20 compris entre 70 et 150 Hz. 5. Procédé selon l'une quelconque des revendications 1 à 4, comprenant en outre la génération, basée sur au moins le sens de rotation du dispositif de détection avant la frappe de balle, d'une autre valeur de données indiquant la zone du pied utilisée 25 pour frapper la balle. 6. Procédé selon l'une quelconque des revendications 1 à 5, dans lequel le traitement des données de mouvement comprend : la détection, basée sur les données de mouvement, d'une durée de mouvement du pied ou de la jambe dans un premier sens ; 30 et la génération d'une valeur de données basée sur la détection d'un impact pendant ladite durée de mouvement. 7. Procédé selon la revendication 6, comprenant en outre la détermination d'un déplacement angulaire du mouvement duB13352FR 25 pied dans le premier sens, dans lequel la détection de la durée de mouvement comprend la comparaison à un seuil bas du déplacement angulaire déterminé. 8. Procédé selon la revendication 6 ou 7, dans lequel 5 la détection d'un impact est basée sur la dérivée du Nième ordre des données de mouvement, N étant un entier positif. 9. Procédé selon l'une quelconque des revendications 6 à 8, dans lequel la génération de la valeur de données indiquant si le joueur de football a effectué une frappe de balle comprend 10 la comparaison de l'instant où l'impact se produit pendant la durée de mouvement dans le premier sens à des seuils bas et haut. 10. Procédé selon l'une quelconque des revendications 1 à 9, dans lequel la génération de la valeur de données indiquant si le joueur de football a effectué une frappe de balle comprend 15 la génération d'une autre valeur de données indiquant l'apparition d'un impact entre le pied du joueur et le sol. 11. Procédé selon l'une quelconque des revendications 1 à 10, dans lequel la génération d'une valeur de données indiquant si le joueur de football a effectué une frappe de balle comprend 20 la génération d'une valeur supplémentaire de données indiquant l'apparition d'un contact entre le pied du joueur et une balle en détectant si la hauteur du mouvement du dispositif de détection était sous une valeur de seuil avant un impact avec la balle. 12. Procédé selon l'une quelconque des revendications 1 25 à 11, comprenant en outre l'estimation, par le dispositif de traitement, de la direction d'une frappe de balle détectée, sur la base du sens du mouvement du pied ou de la jambe d'un joueur pendant une frappe de balle détectée, le sens du mouvement étant déterminé en se basant sur des données d'orientation fournies au 30 dispositif de détection par un magnétomètre. 13. Procédé selon l'une quelconque des revendications 1 à 12, comprenant en outre l'estimation par le dispositif de traitement de la hauteur du pied ou de la jambe du joueur pendant une détection de frappe de balle en se basant sur les données de 35 hauteur fournies par un baromètre du dispositif de détection.B13352FR 26 14. Support de stockage de données stockant un programme d'ordinateur qui, lorsqu'il est exécuté par un dispositif de traitement, met en oeuvre le procédé selon l'une quelconque des revendications 1 à 13. 15. Dispositif de détection adapté à être lié à une jambe ou un pied d'un joueur de football, comprenant : un détecteur (212) adapté à détecter la rotation de la jambe ou du pied ; et un dispositif de traitement (206) adapté à : recevoir des données de mouvement du détecteur indiquant la rotation (Gx, Gy, Gz) du dispositif de détection ; et traiter des données de mouvement pour générer une valeur de données indiquant si le joueur de football a effectué une frappe de balle.