FR2931987A1 - Procede et systeme d'acquisition et de traitement de donnees. - Google Patents
Procede et systeme d'acquisition et de traitement de donnees. Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods 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/10—Methods 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)
- 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.
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)
| 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 |
-
2008
- 2008-05-30 FR FR0853564A patent/FR2931987B1/fr active Active
Patent Citations (6)
| 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 |