Brevet FR3046856A1 (20170721)
REVENDICATIONS1. Procédé de comptage d'une durée de service (tms) de mesure de temps sur un signal d'horloge comportant des transitions d'horloge périodiques dans un circuit électronique et de détermination d'une durée réelle (tmr) de mesure de temps en fonction de la durée de service (tms), le signal d'horloge ayant subi un étalement de spectre selon un algorithme de variation (AES) périodique provoquant une modulation en fréquence des transitions d'horloge dudit signal et créant une différence entre durée réelle (tmr) et durée de service (tms), caractérisé en ce qu'il est procédé au comptage pendant des incréments de temps successifs au moins d'un temps de service pour le démarrage (t d s) et d'un temps de service pour l'arrêt (t a s) et, à partir de ces temps de service pour le démarrage et pour l'arrêt (t d s, t a s), il est procédé à la détermination des temps réels pour le démarrage et pour l'arrêt (t d, t a) servant au calcul de la durée réelle de mesure (tmr) en fonction des paramètres de l'algorithme de variation (AES).\n<CLM>\1\tProcédé selon la revendication 1, dans lequel la différence entre la durée 15 réelle de mesure (tmr) et la durée de service (tms) s'établit en fonction des temps réels pour le démarrage et pour l'arrêt (t d, t a) et des temps de service pour le démarrage et pour l'arrêt (t d s, t a s) selon la formule suivante : tmr - tms = (t a - t a s) - (t d - t d s)\n<CLM>\1\tProcédé selon la revendication 1 ou 2, dans lequel, l'algorithme de 20 variation (AES) étant périodiquement oscillant entre des fréquences maximales (Fhmax) et minimales (Fhmin), les paramètres de l'algorithme de variation (AES) sont au moins la période (t p) de l'algorithme et un point d'application de l'algorithme (AES) se référant aux fréquences maximales ou minimales (Fhmax, Fhmin) ou à un point médian entre fréquences maximales et minimales (Fhmax, Fhmin). 25\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, dans lequel il est procédé au comptage des temps de service pour le démarrage et pour l'arrêt (t d s, t a s) ainsi que de la durée de service (tms), une impulsion d'armement (iARM) étant émise pour marquer l'initialisation du procédé, une impulsion de synchronisation (isync) étant émise périodiquement en correspondance avec la période du signal d'horloge et de 30 l'algorithme de variation (AES), avec, pour chaque comptage respectif des temps et durée de service (t d s, t a s, tms), une émission d'une impulsion de départ (id) initiant le début du comptage du temps de service pour l'arrêt (t a s) et de la durée de service (tms) et initiant la fin du comptage du temps de service pour le démarrage (t d s), le temps de service pour le démarrage (t d s) étant compté entre la dernière impulsion 35 de synchronisation précédant l'impulsion de départ (id) et cette impulsion de départ (id), la 3046856 29 durée de service (tms) étant comptée entre l'impulsion de départ (id) et une impulsion pour l'arrêt (ia), l'impulsion pour l'arrêt (ia) terminant aussi le comptage du temps de service pour l'arrêt (t a s) débutant avec la dernière impulsion de synchronisation précédant l'impulsion d'arrêt (ia). 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel il est élaboré une table donnant la durée réelle (tmr) en fonction de la durée de service (tms) et un relevé donnant les différences arrondies à un multiple d'une période d'horloge pour une modulation d'horloge en fonction d'un rang dans une succession d'impulsions. 10\n<CLM>\1\tProcédé de compensation du modulation entre durées de mesure de service et durées réelles de temps, lequel comprend un procédé de détermination d'une durée de service réelle (tgr) sur un signal d'horloge dans un circuit électronique selon la revendication précédente, dans lequel la compensation se fait en fonction des durées réelle (tgr) et de service (tgs) précédentes selon des impulsions d'horloge précédentes avec : - à partir du relevé donnant les différences arrondies à un multiple de la période d'horloge pour une modulation d'horloge en fonction d'un rang dans une succession d'impulsions, détermination des rangs d'impulsion à partir desquels un décalage d'une période d'horloge, respectivement positif ou négatif, est observé par rapport au rang directement précédent avec formation d'un premier groupe de nombres [a1-1 : an-1] de rang d'impulsion associé à une diminution d'un biais dynamique et d'un deuxième groupe de nombres [b1-1 : bn-1] de rang d'impulsion associé à une augmentation du biais dynamique, - attribution d'un rang pour une impulsion à un instant donné dans une succession d'impulsions d'un signal d'horloge, - comparaison de ce rang attribué avec les nombres [a1-1 : an-1], [b1-1 : bn-1] de rang des premiers et deuxièmes groupes et détermination si le rang attribué appartient au premier, au deuxième groupe ou à aucun des deux groupes, - pour chaque impulsion mise à jour d'un biais dynamique égal à l'erreur entre durée réelle (tgr) et durée de service (tgs), ce biais dynamique diminuant, augmentant ou restant stable en fonction de l'appartenance au premier, au deuxième ou à aucun des groupes [a1-1 : an-1], [b1-1 : bn-1], 3046856 30 - parallèlement à ces étapes, comptage de la durée de service (tgs) avec détermination d'une durée réelle (tgr) correspondante et d'une deuxième erreur entre durée réelle (tgr) et durée de service (tgs) ainsi comptée, - comparaison des première et deuxième erreurs, 5 - émission d'un indicateur d'évènement (indi) suite à une comparaison donnant une égalité entre première et deuxième erreurs.\n<CLM>\1\tProcédé selon la revendication précédente, dans lequel, pour les première et deuxième erreurs, il est ajouté un talon (n) constant en tant qu'entier naturel positif suffisant pour que les première et deuxième erreurs soient toujours supérieures à\n<CLM>\1\t10\n<CLM>\1\tProcédé selon l'une quelconque des deux revendications précédentes, dans lequel, pour un algorithme de variation (AES) périodique servant à l'étalement de spectre étant symétrique, il est relevé les différences arrondies à un nombre entier d'impulsions d'horloge en limitant ce relèvement à une demi-période de l'algorithme de variation (AES).\n<CLM>\1\tCircuit de comptage pour la mise en oeuvre du procédé de détermination 15 d'une durée de service (tms) par rapport à un signal d'horloge selon la revendication 4, lequel comprend trois compteurs (C1, C2, C3) de temps associés respectivement au comptage du temps de service pour le démarrage (t d s) de la mesure, du temps de service pour l'arrêt (t a s) de la mesure et de la durée de service (tms) pour la mesure et des moyens d'émission d'impulsions d'armement (iARM), d'impulsions d'horloge (ih s), 20 d'impulsions de synchronisation (isync), d'impulsions pour le départ (id) et d'impulsions pour l'arrêt (ia), avec : - un premier basculeur (B1) émettant un signal dit de départ (sd) vers le premier compteur (C1) mesurant un temps de service pour le démarrage (t d s) avec mise à 1 du signal de départ (sd) par une impulsion d'armement (iARM) et mise 25 à 0 du signal par une impulsion de départ (id), le comptage du temps par le premier compteur (C1) se faisant en fonction d'un signal d'horloge (ih_s) quand le signal de départ (sd) est mis à 1, - des moyens de transmission au premier compteur (C1) d'impulsions de synchronisation (id0) remettant le premier compteur (C1) à 0, 30 - un deuxième basculeur (B2) émettant un signal dit de durée démarrage- arrêt (sda) vers un deuxième compteur (C2) mesurant une durée de service (tms), avec mise à 1 du signal par une impulsion de départ (id) et mise à 0 du signal par une impulsion pour l'arrêt (ia), le comptage du temps par le deuxième compteur (C2) se faisant en fonction du signal d'horloge (ih_s) quand le signal pour l'arrêt est mis à 1, 3046856 31 - un troisième basculeur (B3) émettant un signal dit d'arrêt (sa) vers un troisième compteur (C3) mesurant un temps de service pour l'arrêt (t a s) avec une mise à 1 du signal par une impulsion d'armement (iARM) et une mise à 0 du signal par une impulsion d'arrêt (ia), le comptage du temps par le troisième compteur (C3) 5 se faisant en fonction du signal d'horloge (ih_s) quand le signal d'arrêt est mis à 1 , - des moyens de transmission au troisième compteur (C3) d'impulsions de synchronisation (ia0) remettant le troisième compteur (C3) à zéro, - des moyens de transmission respectifs aux trois compteurs (C1, C2, C3) d'une 10 impulsion d'armement (iARM) remettant ces compteurs (C1,C2, C3) à zéro.\n<CLM>\1\tCircuit de compensation pour la mise en oeuvre du procédé de compensation du modulation entre durée de mesure de service (tgs) et durée réelle (tgr) selon l'une quelconque des revendications 6 à 8, lequel comprend : - un compteur d'impulsions (C) dans un circuit de signal d'horloge (ih s), le 15 compteur d'impulsions (C) attribuant un rang à chaque impulsion effective d'une succession d'impulsions, - des modules de comparaison [Ma1-1 : Man-1] ; [Mb1-1 : Mbn-1] du rang attribué à chaque impulsion effective avec chacun des rangs de succession d'impulsions des premier et deuxième groupes [a1-1 : an-1] ; [b1-1 : bn-1], un module 20 [Ma1-1 : Man-1] ; [Mb1-1 : Mbn-1] étant présent pour chaque rang des premier et deuxième groupes [a1-1 : an-1] ; [b1-1 : bn-1], - un registre de direction (R) déterminant un ajout ou un retranchement (-/+) dans la mise à jour d'une erreur par une première cellule d'évaluation (Ev1) d'une première erreur, la première cellule (Ev1) présentant, pour chaque impulsion, des 25 moyens d'ajout ou de retranchement à la première erreur, - une deuxième cellule (Ev2) d'évaluation d'une seconde erreur, qui est la différence entre une durée réelle (tgr) et une durée de service (tgs), la durée de service (tgs) étant mesurée par un décompteur (C2) à partir d'une impulsion de départ (id) et la durée réelle (tgr) étant introduite en complément dans la 30 deuxième cellule (Ev2), - une cellule de comparaison (Ecomp) effectuant la comparaison entre les première et deuxième erreurs respectives des première et deuxième cellules (Ev1, Ev2) avec émission d'un indicateur d'évènement (indi) quand les première et deuxième erreurs sont égales.