Nouveaux matériels de captation haute précision



Documents pareils
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

Chaine de transmission

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

White Paper - Livre Blanc

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Technique de codage des formes d'ondes

BULLETIN D INSCRIPTION

document proposé sur le site «Sciences Physiques en BTS» : BTS AVA 2015

Catalogue Produits v1

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

ANNEXE - INNOVATIONS. processus, nom masculin

Enregistrement automatique. des données

Analyse de la bande passante

Environnement logiciel open source pour la création d œuvres artistiques interactives

ELP 304 : Électronique Numérique. Cours 1 Introduction

CAPTEURS - CHAINES DE MESURES

Chapitre 18 : Transmettre et stocker de l information

Enregistrement et transformation du son. S. Natkin Novembre 2001

Systèmes de transmission

Acquisition et conditionnement de l information Les capteurs

Qui ont toujours à mon côté pour me soutenir et me guider au long de ce projet.

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Equipement. électronique

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Manuel Utilisateur RF Monitor Tracker

11 Février 2014 Paris nidays.fr. france.ni.com

GENERALITES SUR LA MESURE DE TEMPERATURE

Thermotrack Webserve

Catalogue Produits. Version 1

Analyse des bruits de clavier d ordinateur

Projet de synthèse de l'électronique analogique : réalisation d'une balance à jauges de contrainte

Surveillance de Température sans fil

Multichronomètre SA10 Présentation générale

Mesures de temps de propagation de groupe sur convertisseurs de fréquence sans accès aux OL

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. <Handbrake> <Utilisation d'handbrake pour les débutants> Par <OLIVIER LECLERCQ>

I- Définitions des signaux.

Outils permettant la diffusion de l information. Un point sur le droit numérique

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Prévention des Risques

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

Caractéristiques des ondes

TeamConnect. SL TeamConnect CU1, Unité centrale SL TeamConnect CB1, Combox CARACTÉRISTIQUES

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

Précision d un résultat et calculs d incertitudes

ACOUSTIQUE 3 : ACOUSTIQUE MUSICALE ET PHYSIQUE DES SONS

Mesure de la pression différentielle et différentielle bidirectionnelle expliquée à l'aide du capteur

Solutions globales de monitoring sans fil

Chapitre 13 Numérisation de l information

NO-BREAK KS. Système UPS dynamique PRÉSENTATION

Communication parlée L2F01 TD 7 Phonétique acoustique (1) Jiayin GAO <jiayin.gao@univ-paris3.fr> 20 mars 2014

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Numérisation du signal

Réseau Global MIDI Note applicative

L'ELECTRONIQUE AU. Innov'Day PEP Bellignat 24 Avril 2014

Chapitre I La fonction transmission

Présentation et installation PCE-LOG V4 1-5

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

Solutions pour la mesure. de courant et d énergie

Sécurité Nouveau firmware & Nouvelles fonctionnalités

FICHE PRODUIT CSI 6500 Machinery Health TM Monitor

Production de documents audio-numériques

TP SIN Traitement d image

CHROMATOGRAPHE BTEX GC 5000 BTX

La visio-conférence holographique : Pourquoi? Comment?

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Résonance Magnétique Nucléaire : RMN

Scanner acoustique NoiseScanner

Indicateur universel de procédé format 96 x 48 mm ( 1 /8 DIN)

Spectrophotométrie. Spectrophotomètre CCD2. Réf : Version 1.0. Français p 2. Version : 4105

QUICK START RF Monitor 4.3-1

MESURE DE LA PUISSANCE

CASSY -Display ( )

CallRecorder. Octo Quarto

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Internet et Multimédia Exercices: flux multimédia

Dispositif e-learning déployé sur les postes de travail

Les techniques de multiplexage

FAG Detector III la solution pour la surveillance et l équilibrage. Information Technique Produit

Surveiller et contrôler vos applications à travers le Web

Réseaux grande distance

Recommandations pour la définition des appareils de mesures utilisés en protection cathodique

Chap17 - CORRECTİON DES EXERCİCES

FICHE METIER. «Assistant son» Assistant son APPELLATION(S) DU METIER DEFINITION DU METIER

La métrologie au laboratoire. vigitemp 10. centrale de surveillance et de traçabilité vigitemp kit de cartographie vigicart

Evolution de l infrastructure transport

Instruments de signalisation moteur et. Système central d'alarme. Instruments de signalisation moteur (suite) Variation des paramètres :

Les Réseaux Informatiques

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

Extrait des Exploitations Pédagogiques

Solution parfaite pour une expérience bureautique transparente. Récapitulatif. Processeur Teradici avancé, haute performance

Agrégation de liens xdsl sur un réseau radio

HP 600PD TWR i G 4.0G 39 PC

PRESENTATION DE «STOCHOS» Sinan Bokesoy et Gérard Pape

Conception des systèmes répartis

Transcription:

Nouveaux matériels de captation haute précision Thierry Coduys, Cyrille Henry La kitchen - 5 rue Laugier 75017 PARIS Thierry.coduys@la-kitchen.fr, Cyrille.henry@la-kitchen.fr Résumé Les débits des lignes de transmission (Ethernet en particulier) sont aujourd hui bien supérieurs à ceux imposés par la norme MIDI. Il est donc désormais possible d utiliser des interfaces de captation haut débit/haute précision, grâce au protocole OSC, pour la synthèse musicale (temps réel ou temps différé). Ce nouveau type d interface offre de nombreux avantages, non seulement dans le cadre de la composition musicale avec l'utilisation et l'expérimentation de capteurs, mais aussi dans le cadre de performances live (concert) ou/et interactives. En effet, les processus de calibration et de traitement du signal peuvent être délocalisés vers un ordinateur, multipliant dès lors les possibilités de traitement. Pour ce faire, il est important qu aucun prétraitement ne soit effectué dans l interface capteur. Mots-clefs Interface, capteur, calibration, précision, OSC, Pure Data, Max/MSP, SC. Introduction Le protocole Open Sound Control (OSC) offre une alternative au protocole MIDI à la fois rapide et puissant lorsqu il s agit de faire communiquer deux logiciels, deux ordinateurs entre eux, ou encore un système de captation avec un ordinateur. (1) En effet, ce protocole de communication se base sur des lignes de communication haut dépit (100Mbps pour une connexion Ethernet, la ligne MIDI fonctionnant à 32 Kbps environ). D autre part, il possède une architecture souple, permettant d envoyer différents formats de données. L'utilisation de ce protocole permet de réaliser des systèmes de captation plus précis et plus rapides que les systèmes fonctionnant en MIDI. Outre cette précision et cette rapidité de contrôle, ces nouvelles interfaces peuvent modifier les habitudes d utilisation traditionnelle des capteurs, notamment lors des phases de calibration et de traitement des signaux. L approche développée par La kitchen consiste à n effectuer aucun prétraitement de l information dans l interface : les données provenant des capteurs sont envoyées en permanence, à débit constant. L ensemble du traitement des informations (calibrage, filtrage, etc.) est effectué via des logiciels du type Pure Data. 1

Nous nous efforcerons d appréhender les avantages et inconvénients induits par l utilisation de ce type d'interfaces : échantillonnage de l ordre de 16 bits et fréquence de rafraîchissement de plusieurs centaines d Hertz par capteurs. L expérience de La kitchen dans la réalisation de spectacles, performances interactives et interfaces gestuelles (interaction sans retour haptique), a permis de montrer que de telles spécifications se révèlent très importantes pour traduire efficacement et précisément les signaux gestuels d un point de vue spatial et temporel. Interface utilisateur du Toaster sous MAX. Les 16 capteurs sont actualisés en même temps toutes les 5ms. (2) Nouvelles possibilités liées à la ligne de transmission Ces interfaces utilisent des lignes de transmission rapides, il n'y a plus le problème de saturation que nous avions avec les lignes MIDI : plusieurs interfaces ou ordinateurs peuvent en effet communiquer sur la même ligne de transmission sans que les débits chutent. Dès lors, il est possible d envoyer toutes les informations disponibles dans l ordinateur sans avoir à en limiter le débit. La précision du contrôle musical dépend tout particulièrement de la résolution d'échantillonnage et de sa rapidité. Ainsi, une interface possédant 16 bits de précision permet de coder des différences de fréquence audio d environ 1/1000 de ton, soit moins de 0.05 Hertz entre le «la 440» et la note la plus proche. L oreille est insensible à une telle variation (mis à part les phénomènes de battement). 2

Calibration Concernant les capteurs embarqués, leur réponse peut varier de manière significative en fonction de leur positionnement exact sur le corps mais aussi en fonction des lieux (exemple avec les capteurs magnétiques). Une calibration systématique des capteurs embarqués peut parfois être nécessaire pour permettre une interaction précise avec le geste. Utilisation de capteurs embarqués pour la synthèse sonore synchronisés sur le mouvement des balles de jonglage (chdh 2002) Comme nous allons le voir, le processus de calibration peut-être largement simplifié grâce à l'utilisation de systèmes utilisant un convertisseur Analogique/Numérique "surdimensionné". D un point de vue générale, une calibration peut être effectuée de façon logicielle : par un repérage des bornes de variations minimum et maximum du capteur (lors de la calibration, le capteur doit être sollicité sur toute la plage d utilisation), afin de pouvoir effectuer une interpolation linéaire entre la plage de mesure et la plage de réponse souhaitée. La perte de précision correspond au facteur d amplification. Par exemple : si un capteur analogique a une sortie variant sur seulement 10 % de la plage d entrée du convertisseur, la calibration numérique entraîne une perte de précision d'un facteur 10 par rapport à une amplification analogique (en supposant une amplification analogique parfaite). Cependant, si la précision d échantillonnage est largement supérieure à la précision voulue, il n est pas nécessaire d effectuer la calibration en amont de la chaîne de transmission. Opérer en aval de cette chaîne permet de bénéficier de l ergonomie de l environnement logiciel de travail habituel pour cette opération. 3

Abstraction Pure Data permettant la calibration de capteurs grâce à un seul clic de souris Ce patch repère la zone d évolution du capteur et envoie sa valeur en pleine échelle. Ainsi, selon les besoins, la calibration peut par exemple s effectuer sur certains capteurs en fonction d un geste de «l instrumentiste» ou encore automatiquement pendant quelques secondes après qu on a terminé de s équiper etc. Cette approche permet aussi de modifier la calibration en cours de jeu. Dès lors, les possibilités de calibration ne sont plus limitées par l environnement de programmation de l interface, mais par l environnement logiciel (tel que Pure Data) qui offre à la fois une interface graphique et une ergonomie adaptée (contrairement à une interface matérielle, dont l'ergonomie et les fonctions sont forcément plus limitées que celles d un environnement de programmation). Ces courbes montrent un exemple de signal d un capteur brut d une part et après calibration d autre part (cette dernière s étant opérée au début du signal) Un signal peut être interprété malgré la faible sensibilité du capteur et ce, grâce à un échantillonnage précis. 4

Le signal normalisé (Xout comprit entre 0 est 1) se calcule en fonction de Xmin et Xmax, qui représentent les bornes supérieure et inférieure de variation du capteur par : Calibration dynamique Dans le cadre d une installation interactive, on constate que la réponse donnée par certains capteurs peut évoluer de façon significative, en fonction de l'usure du capteur, mais aussi à la suite d une variation de température ou d'humidité. Tout cela modifie la réponse du capteur mais ne le rend pas forcément inutilisable. Une calibration dynamique permet d obtenir une réponse qui intervient toujours dans la plage de valeurs souhaitée, et ce même lorsque la sortie du capteur évolue de façon significative. On peut effectuer cette opération en faisant évoluer de façon dynamique les bornes de calibration minimum et maximum en fonction des valeurs de sortie du capteur. La première courbe de cet exemple montre la réponse d un capteur de chocs subissant des variations d offset due à une variation de température. Il n est pas possible de détecter un pic d intensité du signal en appliquant directement un seuillage des valeurs. La deuxième courbe montre ce même signal amplifié après soustraction de son offset (offset variable) : cette opération étant effectuée en temps réel. Cette 2e courbe peut facilement s interpréter. L intensité du choc peut même se calculer par intégration des piques de la 2e courbe. Correction de non-linéarité Un échantillonnage très précis permet de pallier certains défauts du capteur, notamment lorsque sa courbe de réponse n est pas linéaire. Il est en effet possible de linéariser la réponse d un capteur grâce à l utilisation de table de conversion. Ainsi lorsqu un capteur est peu sensible, il est évident que la précision de l échantillonnage doit être élevée afin d obtenir la plus grande justesse de réaction après linéarisation du capteur. 5

Reconnaissance gestuelle Les interfaces dont il est ici question peuvent être utilisées à des fins de reconnaissance gestuelle. Le flux de données étant constant, il est possible de dériver les signaux des capteurs par une simple opération de soustraction avec les valeurs précédentes. Cela constitue un énorme avantage par rapport aux signaux MIDI, ces derniers n étant pas envoyés de façon synchrone. Ici : dt étant constant. Enfin, l acquisition des signaux par l interface peut se faire de manière quasi synchrone sur toutes les voies de mesure : ce qui a pour avantage de faciliter l exploitation des résultats obtenus (par exemple pour envoyer ces informations dans un réseau neuronal). Utilisation de la puissance de l ordinateur Tous ces traitements sollicitent le processeur de l ordinateur. Cependant l'augmentation de l'utilisation du CPU peut être considérée comme étant négligeable sur une machine actuelle, la somme des données à traiter étant finalement bien plus faible qu un calcul audio. Conclusion Les exemples de traitements logiciels présentés ici sont bien sûr possibles avec des signaux moins précis et moins rapides, cependant, la perte de précision engendrée par ces traitements est telle que l exploitation des résultats risque d être aléatoire. Une interface comme le Toaster, développé par La kitchen, est basée sur cette philosophie. Aucune amplification, filtrage ou traitement analogique du signal n est requis. L interface envoie de façon régulière le maximum d'informations possible sur une ligne de transmission haut débit (Ethernet), et cela sans aucun traitement, afin d obtenir toute la liberté, la puissance et l'ergonomie souhaitable dans le traitement des informations venant des capteurs. Comme nous venons de le montrer ces choix techniques simplifient grandement l utilisation de telles interfaces. Références : 1) Wright, Matthew; Freed, Adrian : ICMC 1997 Short Paper Proposal 2) www.la-kitchen.fr/kitchen.lab/hardware/toaster.html 3) www.eowave.com/human/eokits.htm 6