FR2931987A1 - Procede et systeme d'acquisition et de traitement de donnees. - Google Patents

Procede et systeme d'acquisition et de traitement de donnees. Download PDF

Info

Publication number
FR2931987A1
FR2931987A1 FR0853564A FR0853564A FR2931987A1 FR 2931987 A1 FR2931987 A1 FR 2931987A1 FR 0853564 A FR0853564 A FR 0853564A FR 0853564 A FR0853564 A FR 0853564A FR 2931987 A1 FR2931987 A1 FR 2931987A1
Authority
FR
France
Prior art keywords
values
reading
recording
processing
recorded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0853564A
Other languages
English (en)
Other versions
FR2931987B1 (fr
Inventor
Michel Begey
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GE Energy Power Conversion France SAS
Original Assignee
Converteam SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Converteam SAS filed Critical Converteam SAS
Priority to FR0853564A priority Critical patent/FR2931987B1/fr
Publication of FR2931987A1 publication Critical patent/FR2931987A1/fr
Application granted granted Critical
Publication of FR2931987B1 publication Critical patent/FR2931987B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/06Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
    • G06F5/10Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Recording Measured Values (AREA)

Abstract

L'invention concerne un procédé d'acquisition et de traitement de données, caractérisé par le fait qu'il comprend les étapes consistant à : - enregistrer les valeurs d'au moins une variable dans une mémoire tampon (6) à des intervalles de temps périodiques ; - lire (16) dans ladite mémoire tampon les valeurs enregistrées depuis la lec-ture précédente à des intervalles de temps déterminés par une application (2), asynchrones avec la périodicité de l'enregistrement ; - traiter (14) dans le cadre de ladite application les valeurs lues ; et - poursuivre le cycle de lecture/traitement des valeurs enregistrées.

Description

Procédé et système d'acquisition et de traitement de données. La présente invention concerne un procédé et système d'acquisition et de traitement de données. Il existe actuellement deux modes d'acquisition et de traitement de don- nées. Un premier mode, dit "avec déclencheur", est basé sur un enregistrement perpétuel local (dans un buffer tournant). L'enregistrement s'arrête au moment du déclenchement, et les données du buffer contiennent les derniers états qu'il suffit de venir récupérer pour les traiter. Ce mode présente un certain nombre d'in- convénients. En premier lieu, il n'est pas possible de visualiser les données "au vol", tant que le déclencheur n'est pas activé. Par ailleurs, le mode avec déclencheur nécessite plus de mémoire dans l'automate d'acquisition pour contenir toutes les données pendant toute la durée de l'enregistrement. Enfin, il est nécessaire de télécharger une grosse quantité d'information d'un seul coup après le déclenchement. Un mode sans déclencheur est basé sur une acquisition "lente" (de l'ordre de 100 ms) asynchrone. Ce mode ne permet donc pas d'enregistrer les signaux à variations rapides et ne donne pas une grande précision sur l'échelle des temps. Par ailleurs, il ne possède pas de synchronisation avec le calcul qui produit les valeurs, ce qui ne permet pas de détecter certaines variations trop rapides (di-tes "glitches"). La présente invention vise à pallier ces inconvénients.
Plus particulièrement, l'invention a pour but de fournir un procédé et système d'acquisition et de traitement de données qui présente les avantages combinés des modes "avec déclencheur" et "sans déclencheur". A cet effet, l'invention a tout d'abord pour objet un procédé d'acquisition et de traitement de données, comprenant les étapes consistant à : - enregistrer les valeurs d'au moins une variable dans une mémoire tampon à des intervalles de temps périodiques ; - lire dans ladite mémoire tampon les valeurs enregistrées depuis la lecture précédente à des intervalles de temps déterminés par une application, asynchrones avec la périodicité de l'enregistrement ; - traiter dans le cadre de ladite application les valeurs lues ; et - poursuivre le cycle de lecture/traitement des valeurs enregistrées. Ce type d'acquisition de données réunit les avantages de l'acquisition périodique avec ceux de l'acquisition déclenchée en se basant tout comme cette dernière, sur un enregistreur local afin d'être synchronisé avec l'algorithme de traitement pour avoir un échantillon à chaque cycle.
Le principe de cette nouvelle acquisition est en effet de prélever dans l'enregistreur local toutes les valeurs qui ont été enregistrées depuis la dernière acquisition. L'enregistreur local sert donc de "zone tampon" permettant de stocker les données à chaque cycle de traitement, en attendant qu'elles soient récupérées par l'application qui ramène un paquet de données d'autant plus grand qu'il s'est écoulé de temps depuis la dernière occurrence. Dans le cas d'une application de visualisation, cette dernière a donc lieu "au fil de l'eau" des signaux. En outre, la synchronisation est totale avec les algorithmes (périodiques) de traitement. Il n'y a pas de perte de données pour les signaux très rapides Enfin, le flux de données est réparti plus uniformément dans le temps. Dans un mode de mise en oeuvre particulier, ladite mémoire tampon est du type "buffer tournant", et le procédé comprend les étapes consistant, à chaque lecture, à : - lire les emplacements de mémoire à partir d'un emplacement désigné par un pointeur de lecture ; - transférer à ladite application les valeurs lues dans lesdits emplace-ments , et - incrémenter ledit pointeur de lecture. Egalement dans un mode de réalisation particulier, ladite application est un affichage de l'évolution dans le temps des valeurs d'au moins une fonction de la-dite au moins une variable.
L'invention a également pour objet un système d'acquisition et de traitement de données, comprenant : - des moyens d'échantillonnage des valeurs d'au moins une variable à des intervalles de temps périodiques ; - une mémoire tampon pour enregistrer les valeurs échantillonnées au fur et à mesure de leur échantillonnage ; - des moyens de traitement de données agencés pour fonctionner à une cadence asynchrone avec la périodicité de l'échantillonnage et de l'enregistrement ; - lesdits moyens de traitement de données étant agencés pour lire dans ladite mémoire tampon les valeurs enregistrées depuis la lecture précé-dente à des intervalles de temps déterminés par le temps de traitement, et pour traiter les valeurs prélevées. Dans un mode de réalisation particulier, ladite mémoire tampon est du type "buffer tournant". Egalement dans un mode de réalisation particulier, le système comprend des moyens d'affichage, les moyens de traitement de données étant agencés pour calculer les valeurs d'au moins une fonction de ladite au moins une variable, et pour afficher sur lesdits moyens d'affichage l'évolution dans le temps des valeurs de ladite au moins une fonction. On décrira maintenant, à titre d'exemple non limitatif, un mode de réalisation particulier de l'invention, en référence au dessin schématique annexé dans lequel la figure unique est une illustration d'un procédé d'acquisition et de traite-ment de données selon l'invention.
On voit sur la figure le bloc 1 illustrant la partie "acquisition" du procédé de l'invention et le bloc 2 illustrant le bloc "traitement". La partie "acquisition" est en attente en 3 de son activation, qui peut être périodique ou non. Cette attente dure jusqu'à l'initialisation d'un processus 4 qui produira les données à traiter.
Une fois le processus 4 lancé, les données sont échantillonnées en 5 et en-registrées dans un buffer tournant 6, à des intervalles de temps périodiques pré-déterminés. On voit sur la figure un pointeur de remplissage 7 pointant sur la mémoire, ici d'adresse n+4, dans laquelle est enregistrée la donnée à l'instant en cours. Bien entendu, plusieurs données peuvent être enregistrées selon l'invention, en synchronisme ou non. Le pointeur de remplissage 7 est incrémenté en 8 à chaque cycle d'échantillonnage. Le cycle d'échantillonnage est bouclé en 9. Le traitement des données consiste, dans l'exemple donné ici, à afficher sur un moniteur la courbe 10 d'évolution dans le temps des valeurs d'une de ces don-nées ou, de façon plus générale, toute(s) fonction(s) de ces données. L'activation de cet affichage s'effectue sensiblement périodiquement en 11, de façon asynchrone avec l'échantillonnage 5 des données. En 12, le système recherche combien d'échantillonnages et d'enregistrements ont été effectués de- puis la dernière lecture et ces enregistrements sont lus en 13 et affichés en 14. La lecture des enregistrements de données s'effectue par l'intermédiaire d'une liaison 15 à un serveur 16. La liaison est par exemple réalisée sous protocole Internet. La lecture porte sur les données enregistrées depuis la lecture précédente, identifiées par un pointeur de lecture 17 mis à jour en 18 après chaque lecture.

Claims (1)

  1. REVENDICATIONS1.- Procédé d'acquisition et de traitement de données, caractérisé par le fait qu'il comprend les étapes consistant à : - enregistrer les valeurs d'au moins une variable dans une mémoire tam- pon (6) à des intervalles de temps périodiques ; - lire (16) dans ladite mémoire tampon les valeurs enregistrées depuis la lecture précédente à des intervalles de temps déterminés par une application (2), asynchrones avec la périodicité de l'enregistrement ; - traiter (14) dans le cadre de ladite application les valeurs lues ; et - poursuivre le cycle de lecture/traitement des valeurs enregistrées.
    2.- Procédé selon la revendication 1, dans lequel ladite mémoire tampon est du type "buffer tournant", et comprenant les étapes consistant, à chaque lecture, à : - lire (16) les emplacements de mémoire à partir d'un emplacement dési- gné par un pointeur de lecture (17) ; - transférer à ladite application les valeurs lues dans lesdits emplacements ; et - incrémenter ledit pointeur de lecture.
    3.- Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite application est un affichage de l'évolution dans le temps des valeurs d'au moins une fonction de ladite au moins une variable.
    4.- Système d'acquisition et de traitement de données, caractérisé par le fait qu'il comprend : - des moyens (5) d'échantillonnage des valeurs d'au moins une variable à des intervalles de temps périodiques ; - une mémoire tampon (6) pour enregistrer les valeurs échantillonnées au fur et à mesure de leur échantillonnage ; - des moyens de traitement de données (2) agencés pour fonctionner à une cadence asynchrone avec la périodicité de l'échantillonnage et de l'enregistrement ; - lesdits moyens de traitement de données étant agencés pour lire dans ladite mémoire tampon les valeurs enregistrées depuis la lecture précédente à desintervalles de temps déterminés par le temps de traitement, et pour traiter les valeurs prélevées.
    5.- Système selon la revendication 4, dans lequel ladite mémoire tampon est du type "buffer tournant".
    6.- Système selon l'une quelconque des revendications 4 et 5, comprenant des moyens d'affichage, les moyens de traitement de données étant agencés pour calculer les valeurs d'au moins une fonction de ladite au moins une variable, et pour afficher sur lesdits moyens d'affichage l'évolution dans le temps des valeurs de ladite au moins une fonction.
FR0853564A 2008-05-30 2008-05-30 Procede et systeme d'acquisition et de traitement de donnees. Active FR2931987B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0853564A FR2931987B1 (fr) 2008-05-30 2008-05-30 Procede et systeme d'acquisition et de traitement de donnees.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0853564A FR2931987B1 (fr) 2008-05-30 2008-05-30 Procede et systeme d'acquisition et de traitement de donnees.

Publications (2)

Publication Number Publication Date
FR2931987A1 true FR2931987A1 (fr) 2009-12-04
FR2931987B1 FR2931987B1 (fr) 2012-11-16

Family

ID=40210727

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0853564A Active FR2931987B1 (fr) 2008-05-30 2008-05-30 Procede et systeme d'acquisition et de traitement de donnees.

Country Status (1)

Country Link
FR (1) FR2931987B1 (fr)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0396669A1 (fr) * 1988-10-14 1990-11-14 Digital Equipment Corp Procede et appareil de detection de depassement de capacite et/ou d'insuffisance imminents d'un tampon d'elasticite.
EP0425964A2 (fr) * 1989-10-31 1991-05-08 Motorola, Inc. Reconstruction asynchrone de voix pour un système numérique de communication
US6956775B1 (en) * 2003-12-31 2005-10-18 Intel Corporation Write pointer error recovery
US20060093320A1 (en) * 2004-10-29 2006-05-04 Hallberg Bryan S Operation modes for a personal video recorder using dynamically generated time stamps
FR2899985A1 (fr) * 2006-04-13 2007-10-19 St Microelectronics Sa Dispositif de commande d'une memoire tampon
EP1921620A1 (fr) * 2006-11-08 2008-05-14 MediaTek Inc. Systeme et procede pour la reproduction des dates d'un tampon circulaire en utilisant des horodatages integrees

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0396669A1 (fr) * 1988-10-14 1990-11-14 Digital Equipment Corp Procede et appareil de detection de depassement de capacite et/ou d'insuffisance imminents d'un tampon d'elasticite.
EP0425964A2 (fr) * 1989-10-31 1991-05-08 Motorola, Inc. Reconstruction asynchrone de voix pour un système numérique de communication
US6956775B1 (en) * 2003-12-31 2005-10-18 Intel Corporation Write pointer error recovery
US20060093320A1 (en) * 2004-10-29 2006-05-04 Hallberg Bryan S Operation modes for a personal video recorder using dynamically generated time stamps
FR2899985A1 (fr) * 2006-04-13 2007-10-19 St Microelectronics Sa Dispositif de commande d'une memoire tampon
EP1921620A1 (fr) * 2006-11-08 2008-05-14 MediaTek Inc. Systeme et procede pour la reproduction des dates d'un tampon circulaire en utilisant des horodatages integrees

Also Published As

Publication number Publication date
FR2931987B1 (fr) 2012-11-16

Similar Documents

Publication Publication Date Title
FR2554256A1 (fr) Appareil et procede de regeneration d'un tampon de trames fonctionnant a grande vitesse
EP0745866A1 (fr) Procédé et dispositif pour détecter le mouvement d'une cible et leurs applications
FR2587521A1 (fr) Appareil de traitement de signaux destine a effectuer des operations a resolutions multiples en temps reel
FR2566219A1 (fr) Procede et dispositif pour l'exploration d'une fenetre de la zone image d'un dispositif a transfert de charges du type a transfert de trames
EP3486734A1 (fr) Controle chronometrique
FR2835329A1 (fr) Procede de traitement de fichiers binaires de programmes
BE897048A (fr) Procede et dispositif pour le traitement d'images radioscopiques
FR2931987A1 (fr) Procede et systeme d'acquisition et de traitement de donnees.
EP2695377B1 (fr) Detection de debris spatiaux
Nielsen et al. Application of a novel method for age estimation of a baleen whale and a porpoise
CA2964870A1 (fr) Procede de test d'un nourrisson et dispositif adapte pour mettre en oeuvre le procede de test
WO2017136554A1 (fr) Système et procédé de synchronisation de détection d'entrée, de rendu et d'affichage pour réduire au maximum la latence
FR2694421A1 (fr) Procédé et dispositif d'acquisition et de traitement dynamique de données physiologiques ou biologiques relatives à l'état de santé d'un patient.
WO2015150678A1 (fr) Synchronisation des liaisons de données en entrée d'un calculateur
EP1372074B1 (fr) Procédé et système de gestion des événements
CN104869360B (zh) 视频采集和显示同步方法和装置
EP0690623B1 (fr) Procédé et dispositif d'insertion de données asynchrones sur un signal numérique
EP0407295B1 (fr) Procédé d'observation de l'exécution d'un programme chargé dans un système informatique et dispositif pour la mise en oeuvre dudit procédé
US9946398B2 (en) System and method for timing input sensing, rendering, and display to minimize latency
FR2633747A1 (en) Adaptive image-processing system
FR2812533A1 (fr) Procede et dispositif de determination predictive d'un parametre representatif de l'activite mentale d'une personne
FR2768840A1 (fr) Systeme de reproduction et d'enregistrement numerique a commutation invisible entre l'enregistrement et la reproduction, et procede associe
FR2703868A1 (fr) Utilisation d'une caméra vidéo et dispositif d'enregistrement stroboscopique de phénomènes.
Sellato Rituel, politique, organisation sociale et ethnogenèse: les Aoheng de Bornéo
FR2897961A1 (fr) Procede de gestion de l'execution d'un jeu video pour la diffusion en temps reel de publicites dynamiques

Legal Events

Date Code Title Description
TP Transmission of property
PLFP Fee payment

Year of fee payment: 9

PLFP Fee payment

Year of fee payment: 10

PLFP Fee payment

Year of fee payment: 11

PLFP Fee payment

Year of fee payment: 12

PLFP Fee payment

Year of fee payment: 13

PLFP Fee payment

Year of fee payment: 14

PLFP Fee payment

Year of fee payment: 15

PLFP Fee payment

Year of fee payment: 16

PLFP Fee payment

Year of fee payment: 17

PLFP Fee payment

Year of fee payment: 18