Brevet FR3040249A1 — publié le 20170224

DOMAINE DE L'INVENTION L'invention concerne un équipement périphérique électronique et un procédé de transmission de données de contrôle d'un signal dans un dispositif électronique personnel, ainsi qu'un procédé de réception de données de contrôle d'un tel signal. Elle s'applique en particulier au contrôle d'un signal sonore. CONTEXTE DE L'INVENTION Il est courant, notamment dans l'univers de la musique, que divers équipements doivent communiquer entre eux afin de produire conjointement un signal sonore particulier. Typiquement, les Disk Jockeys (DJs) et les producteurs de musique peuvent utiliser une platine vinyle et une table de mixage connectées à un ordinateur. De tels équipements, s'ils permettent de réaliser des performances musicales uniques, restent extrêmement coûteux et complexes à utiliser. Ainsi, ces produits sont en réalité peu accessibles au grand public. En contraste, les dispositifs électroniques personnels à écran tactile de type Smartphones ou tablettes tactiles sont aujourd'hui largement répandus auprès du grand public. De tels dispositifs peuvent aujourd'hui supporter diverses applications, par exemple des applications de traitement du signal, ou plus spécifiquement, de traitement du son. On connait par exemple des applications permettant de simuler une platine vinyle classique, à moindre coût. De la même façon, de nombreuses fonctionnalités de la table de mixage peuvent aussi être proposées sous une forme numérique. Toutefois, la simulation de certains éléments de la table de mixage, comme par exemple un curseur appelé crossfader, essentiel pour réaliser certains effets sonores, présente de nombreux désavantages pour l'utilisateur. En effet, la taille d'un écran tactile est généralement limitée pour afficher l'ensemble des éléments de la table de mixage et/ou la platine. De plus, la manipulation du crossfader requiert une certaine dextérité manuelle, les mouvements de celui-ci devant être souvent très rapides et de faible amplitude. Cette précision requise dans la manipulation du crossfader est habituellement facilitée par la possibilité de préhension du curseur par les doigts de l'utilisateur. Or, un crossfader virtuel affiché sur un écran tactile ne permet pas une telle préhension. En outre, les mouvements brusques effectués pour utiliser le crossfader risquent d'endommager l'écran tactile. 3040249 2 Il existe aujourd'hui des crossfaders pouvant être connectés à des dispositifs électroniques au moyen de câbles, par exemple USB (pour Universal Serial Bus) ou encore un connecteur de type jackcrossfader branché directement sur la sortie son de celui-ci. Ainsi, il n'est pas possible de récupérer le signal tel que modifié par le 5 crossfader pour un traitement ultérieur. De manière générale, il a été observé que l'utilisation d'une connexion sans fil entre des équipements tels que mentionnés ci-avant entraine une latence indésirable. La latence correspond ici à la durée séparant une commande de contrôle d'un son produit par un utilisateur et sa détection par l'oreille humaine. Or, dans de 10 nombreux contextes, comme le contexte musical exposé ci-dessus, la plupart des applications requièrent une latence imperceptible, c'est-à-dire la plus faible possible, sous peine de faire perdre tout intérêt au signal sonore obtenu. RESUME DE L'INVENTION 15 La présente invention a ainsi pour objet de pallier au moins un de ces inconvénients. Dans ce contexte, un premier aspect de l'invention concerne un équipement périphérique électronique pour contrôler un signal dans un dispositif électronique personnel. L'équipement périphérique électronique comprend : 20 au moins une unité de commande ; une pluralité d'interfaces de communication sans fil ; et une interface de contrôle configurée pour générer des données de contrôle d'un signal. Ladite au moins une unité de commande est configurée pour obtenir les 25 données de contrôle de façon ordonnée ; et les interfaces de communication sans fil sont configurées pour être sélectionnées alternativement et pour transmettre des données de contrôle ordonnées. Avantageusement, l'équipement périphérique électronique peut être utilisé avec divers dispositifs électroniques grâce aux interfaces de communication sans fil qui 30 offrent de nombreux avantages pratiques. De plus, malgré l'utilisation d'une connexion sans fil, la latence du signal contrôlé est limitée de sorte à être peu perceptible. Cela est dû à la présence d'une pluralité d'interfaces de communication pouvant être sélectionnées alternativement pour transmettre des données de contrôle de façon ordonnées. Il est ainsi possible 35 d'améliorer la transmission des données de contrôle de l'équipement périphérique 3040249 3 électronique au dispositif électronique, en dépit de la politique d'accès partagé à l'antenne du dispositif électronique qui offre un accès restreint aux périphériques classiques, peu compatible avec une latence faible. Ainsi, les avantages conférés par l'utilisation d'interfaces de communication 5 sans fil ne sont pas obtenus au détriment de la latence car le volume de données de contrôle transmises est augmenté par rapport à un périphérique de l'art antérieur. De plus, l'équipement périphérique électronique permet de générer des données de contrôle du signal qu'il est possible de récupérer pour un traitement ultérieur. 10 Corrélativement, un deuxième aspect de l'invention concerne un procédé de transmission de données de contrôle d'un signal dans un dispositif électronique personnel, mis en oeuvre par un équipement périphérique électronique tel que mentionné ci-avant. Ce procédé comprend les étapes suivantes : obtention, de façon ordonnée, de données de contrôle générées par 15 l'interface de contrôle; et commande de la transmission de données de contrôle ordonnées obtenues, via les interfaces de communication sans fil sélectionnées de manière alternative pour transmettre des données de contrôle ordonnées obtenues. 20 Les avantages, buts et caractéristiques particulières de ce procédé sont similaires à ceux de l'équipement périphérique électronique précité. D'autres caractéristiques du procédé et du dispositif selon des modes de réalisation de l'invention sont décrites dans les revendications dépendantes. Dans des modes particuliers de réalisation, la valeur des données de 25 contrôle générées par l'interface de contrôle résulte d'une interaction d'un utilisateur avec l'interface de contrôle. Dans des modes particuliers de réalisation, chaque interface de communication sans fil comprend une mémoire tampon dans laquelle sont stockées de façon ordonnée les mêmes données de contrôle générées par l'interface de contrôle. 30 De manière correspondante, le procédé de transmission peut comprendre une étape de stockage temporaire des données de contrôle de façon ordonnée, dans au moins une mémoire tampon associée à la pluralité d'interfaces de communication sans fil. Dans des modes particuliers de réalisation, l'équipement périphérique 35 électronique comprend une pluralité d'unités de commande, chaque unité de 3040249 4 commande étant associée à une interface de communication sans fil différente de la pluralité. Dans des modes particuliers de réalisation, les unités de commande sont configurées pour obtenir simultanément les données de contrôle générées par 5 l'interface de contrôle. Dans des modes particuliers de réalisation, l'une des unités de commande de la pluralité commande certaines opérations des autres unités de commande. Dans des modes particuliers de réalisation, au moins une unité de commande est configurée pour déterminer si une partie des données de contrôle 10 nécessite une transmission redondante et, dans ce cas, pour commander la transmission de cette partie des données de contrôle via au moins deux interfaces de communication sans fil. De manière correspondante, le procédé de transmission peut comprendre une étape de commande de la transmission d'une partie des données de contrôle via 15 au moins deux interfaces de communication sans fil parmi la pluralité, lorsque cette partie des données de contrôle nécessite une transmission redondante. Dans des modes particuliers de réalisation, l'interface de contrôle comprend un bouton de commande réglant un niveau d'atténuation du signal. Dans des modes particuliers de réalisation, les interfaces de 20 communication sans fil sont configurées pour communiquer selon un protocole de communication radiofréquence. Par exemple, le protocole de communication est conforme à la norme Bluetooth. Un troisième aspect de l'invention concerne un procédé de réception de données de contrôle d'un signal dans un dispositif électronique personnel. Ce procédé 25 comprend les étapes suivantes : interrogation alternative d'interfaces de communication sans fil d'un même équipement périphérique électronique comprenant une pluralité d'interfaces de communication sans fil ; réception séquentielle de données de contrôle ordonnées en 30 provenance des interfaces de communication sans fil interrogées alternativement ; et transmission d'au moins une partie de ces données de contrôle ordonnées à une même application de traitement du signal. Dans des modes particuliers de réalisation, le procédé de réception 35 comprend en outre une étape de traitement des données de contrôle reçues 3040249 5 séquentiellement comprenant la suppression de certaines données de contrôle reçues lorsque ces données de contrôle ont déjà été reçues, afin qu'elles ne soit pas transmises de nouveau à l'application de traitement du signal. Dans des modes particuliers de réalisation, les différentes étapes des 5 procédés précités sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre par un microprocesseur, ce programme comprenant des instructions adaptées à la mise en oeuvre des étapes du procédé tel que mentionné ci-dessus. 10 Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un 15 microprocesseur, et comprenant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comprendre un moyen de stockage, tel qu'une ROM (pour Read Only Memory), par exemple une ROM de 20 microcircuit, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur, ou encore une mémoire flash. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en 25 particulier téléchargé sur une plateforme de stockage d'un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Le support d'informations et le programme d'ordinateur précités présentent 30 des caractéristiques et avantages analogues au procédé qu'ils mettent en oeuvre. BREVE DESCRIPTION DES FIGURES D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci-après, illustrée par les figures ci-jointes qui en illustrent des exemples 35 de réalisation dépourvus de tout caractère limitatif. Sur les figures : 3040249 6 - La figure 1 représente un exemple de contexte dans lequel un équipement périphérique électronique conforme à des modes de réalisation de l'invention peut être utilisé ; - La figure 2 comprend les figures 2a et 2b qui représentent 5 respectivement des exemples d'architecture pour un équipement périphérique électronique et pour un dispositif électronique personnel conformes à des modes de réalisation de l'invention ; - La figure 3 représente sous forme d'organigramme, certaines étapes d'un procédé de transmission de données de contrôle d'un signal conforme à des premiers 10 modes de réalisation de l'invention ; - La figure 4 comprend les figures 4a et 4b qui représentent respectivement un exemple de signal de contrôle, ainsi qu'un exemple de contenu du buffer des interfaces de communication à un premier instant, selon des modes de réalisation de l'invention ; 15 - La figure 5 comprend les figures 5a et 5b qui représentent respectivement un exemple de signal de contrôle, ainsi qu'un exemple de contenu du buffer des interfaces de communication à un second instant postérieur au premier instant de la figure 4, selon des modes de réalisation de l'invention ; - La figure 6 représente sous forme d'organigramme, certaines étapes d'un 20 procédé de réception de données de contrôle d'un signal conforme à des premiers modes de réalisation de l'invention ; - La figure 7 représente sous forme d'organigramme, certaines étapes d'un procédé de transmission de données de contrôle d'un signal conforme à des seconds modes de réalisation de l'invention ; 25 - La figure 8 représente sous forme d'organigramme, certaines étapes d'un procédé de réception de données de contrôle d'un signal conforme à des seconds modes de réalisation de l'invention. DESCRIPTION DETAILLEE DE L'INVENTION 30 De façon générale, la présente invention permet d'agir sur un signal complexe, par exemple un signal sonore, via une communication sans fil avec un dispositif électronique personnel, tout en minimisant les effets de la latence classiquement observés lors des communications sans fil. Conformément à des modes de réalisation, un équipement périphérique 35 électronique, par exemple un crossfader ou encore une manette de console de jeu, 3040249 7 comprend une pluralité d'interfaces de communication sans fil configurées pour envoyer séquentiellement des données de contrôle du signal générées par une interface de contrôle. Les données de contrôle sont envoyées alternativement via l'une et l'autre interface de communication sans fil. 5 Dans des modes de réalisation particuliers, les interfaces de communication sans fil sont conformes à la norme Bluetooth (Bluetooth est une marque). De façon connue, le système d'exploitation d'un dispositif électronique personnel classique comme une tablette tactile ou un téléphone portable, garantit l'accès à l'interface Bluetooth aux applications de façon déterminable, pouvant être 10 équitable. Typiquement, chaque application se voit allouer un certain nombre de créneaux temporels ou s/ots de connexion par équipement périphérique. Ces s/ots sont séparés par une durée minimum appelée Minimum Connection Interval, qui varie généralement entre 7,5 ms et 4 s en fonction de l'architecture du dispositif et du système d'exploitation. 15 Ainsi, la pluralité d'interfaces de communication sans fil de l'équipement périphérique électronique est perçue comme autant de périphériques différents par le système d'exploitation du dispositif électronique personnel auquel l'équipement périphérique électronique est connecté et le nombre de s/ots alloués pour l'envoi de données en provenance de l'équipement périphérique électronique est donc augmenté 20 d'autant. La figure 1 représente un exemple de contexte dans lequel un équipement périphérique électronique conforme à des modes de réalisation de l'invention peut être utilisé. Dans cet exemple, un équipement périphérique électronique 100 est 25 connecté à un dispositif électronique personnel 130 par des moyens de communication sans fil. L'équipement périphérique électronique 100 comprend une interface de contrôle comprenant par exemple un ou plusieurs boutons ou élément(s) de préhension, avec laquelle un utilisateur peut interagir. Il peut s'agir d'une interface 30 offrant une interactivité de type tout ou rien ou permettant de faire varier une valeur dans une plage prédéterminée. La valeur des données de contrôle générées par cette interface de contrôle résulte de l'interaction de l'utilisateur avec cette interface. Dans cet exemple, l'équipement périphérique électronique 100 est un crossfader comprenant un curseur 110 commandant par exemple un composant tel 35 qu'un potentiomètre. Le curseur 110 est apte à être déplacé le long d'une rainure 120 3040249 8 par un utilisateur, dans le but d'agir sur le niveau d'atténuation d'un signal, par exemple le niveau sonore d'un signal sonore. Ainsi, lorsque l'utilisateur ne déplace pas le curseur, le niveau d'atténuation reste constant, tandis que le déplacement du curseur le long de la rainure a pour effet de commander la modification de la valeur de 5 l'atténuation du signal. En variante, l'équipement périphérique électronique peut être un instrument électronique, par exemple un clavier comprenant une pluralité de touches sur lesquelles un utilisateur peut appuyer. Selon une autre variante, l'équipement périphérique électronique peut être 10 un accessoire de contrôle de jeu, comme par exemple une manette de console de jeu. Selon des modes de réalisation particuliers de l'invention, l'équipement périphérique électronique 100 comprend une pluralité d'interfaces de communication sans fil, par exemple conformes à la norme Bluetooth. Le dispositif électronique personnel 130 est par exemple une tablette tactile 15 ou un Smartphone. Il est notamment équipé d'un écran 140 sur lequel est affichée l'interface d'une application de traitement de signal exécutée sur le dispositif électronique personnel 130. Par exemple, il s'agit d'une application de traitement du son. Dans cet exemple, l'interface affichée représente des platines vinyles ainsi que des boutons de commande dont l'activation par l'utilisateur permet par exemple 20 d'obtenir divers effets sonores. Ainsi, en pratique, le dispositif électronique personnel 130 fournit un signal à l'application de traitement du signal, sur lequel il est possible d'agir par l'intermédiaire de l'interface affichée sur l'écran 140 ainsi que par l'intermédiaire de l'interface de contrôle de l'équipement périphérique électronique 100. 25 Selon des modes préférés de réalisation, le dispositif électronique personnel 130 comprend une interface de communication sans fil, par exemple conforme à la norme Bluetooth. Ainsi, l'équipement périphérique électronique 100 et le dispositif électronique personnel 130 sont configurés pour communiquer via un lien de 30 communication, par exemple conforme à la norme Bluetooth, établi entre leurs interfaces de communication sans fil respectives. Comme mentionné précédemment, le système d'exploitation du dispositif électronique personnel 130 garantit l'accès à l'interface Bluetooth aux applications de façon déterminable, pouvant être équitable, de sorte à ce que chaque application, 35 comme l'application de traitement de signal mentionnée ci-avant, se voit alors allouée 3040249 9 un certain nombre de créneaux temporels ou s/ots de connexion par interface Bluetooth d'un périphérique. Ainsi, selon des modes de réalisation particuliers, chaque interface de communication sans fil de l'équipement périphérique électronique 100 est perçue par 5 le système d'exploitation du dispositif électronique personnel 130 comme un périphérique différent et le nombre de s/ots alloués pour l'envoi de données en provenance de l'équipement périphérique électronique 100 est donc augmenté d'autant, comme représenté sur l'élément 150. A titre illustratif, dans l'exemple représenté sur la figure 1, l'équipement périphérique électronique 100 comprend deux 10 interfaces de communication sans fil et le dispositif électronique personnel 130 alloue une première série de slots 155 à la première interface et une seconde série de s/ots 157 à la seconde interface. En conséquence, l'occupation de l'interface Bluetooth du dispositif électronique personnel 130 est optimisée et la durée minimum entre deux s/ots (T'') est globalement réduite, ce qui permet de réduire la latence globale de la 15 communication. Cet exemple n'est pas limitatif et l'invention n'est pas limitée à un équipement périphérique électronique comprenant deux interfaces de communication sans fil. La figure 2 comprend la figure 2a et la figure 2b qui représentent respectivement des exemples d'architecture pour un équipement périphérique 20 électronique et pour un dispositif électronique personnel conformes à des modes de réalisation de l'invention, comme par exemple représentés sur la figure 1. L'architecture de l'équipement périphérique électronique 100 représentée sur la figure 2a comprend notamment ici : - deux unités de commande 20-1 et 20-2 aussi appelées microcontrôleurs 25 (ou MCU pour Micro Controller Unit), dont l'architecture va être détaillée ci-dessous ; - deux interfaces de communication sans fil 22-1 et 22-2, commandées par la ou les unités de commande, par exemple de type Bluetooth. Dans cet exemple, chaque interface de communication comprend une mémoire tampon 222 ou buffer de type FIFO (pour First in First Out) et dans cet exemple notée BLE STACK (pour 30 Bluetooth Low Energy), ainsi qu'une antenne radiofréquence 224. Le buffer 222 a une taille limitée et son remplissage avec de nouvelles données provoque l'écrasement des données les plus anciennes lorsque la taille limite du buffer est atteinte. Selon une variante non représentée, le buffer 222 pourrait être mutualisé entre les différentes interfaces de communication, c'est-à-dire fonctionner en collaboration avec l'ensemble 35 des antennes radiofréquence 224 ; 3040249 10 - au moins une interface de contrôle 24 configurée pour générer des données de contrôle d'un signal. Cette interface, qui est par exemple un bouton de commande réglant un niveau d'atténuation du signal, comme le curseur du crossfader mentionné précédemment, peut être manipulée par un utilisateur. Ainsi, la valeur des 5 données de contrôle générées par l'interface de contrôle 24 résulte de l'interaction de l'utilisateur avec cette interface. L'interface de contrôle 24 peut générer un état binaire ou une valeur appartenant à un intervalle prédéfini, par exemple un courant ou une tension. Dans l'exemple représenté, l'équipement périphérique électronique 100 10 comprend plusieurs unités de commande d'architecture similaire, en particulier deux unités de commande 20-1 et 20-2, chacune associée à une interface de communication sans fil. Dans ce cas, les unités de commande peuvent être configurées pour obtenir simultanément les données de contrôle générées par l'interface de contrôle. En variante, seule une des unités de commande peut obtenir les 15 données de contrôle directement de l'interface de contrôle puis les transmettre à la ou aux autres unités de commande. Dans des modes de réalisation, une unité de commande particulière peut agir comme un maitre et les autres unités de commandes peuvent fonctionner comme des esclaves. Dans une telle configuration maitre/esclave, le maitre commande 20 certaines opérations des esclaves (par exemple la mémorisation dans le buffer). Il peut également avoir un accès privilégié à des fonctions essentielles de l'équipement périphérique électronique, comme par exemple la batterie, ou encore aux données de contrôle de l'interface de contrôle. En variante, les fonctions essentielles de l'équipement périphérique 25 électronique peuvent être gérées par un gestionnaire tiers, qui par exemple va gérer l'accès des différentes unités de commande aux données et/ou aux ressources. L'exemple représenté n'est pas limitatif et l'invention n'est pas limitée à l'architecture décrite ci-dessus. Par exemple, dans d'autres modes de réalisation, l'équipement périphérique électronique peut ne comprendre qu'une unité de 30 commande chargée de commander l'ensemble des interfaces de communication. En variante, l'équipement périphérique électronique comprend plus de deux unités de commande. Dans des modes de réalisation, l'équipement périphérique électronique comprend plus de deux interfaces de communication. L'homme du métier saura aisément appliquer la description des exemples qui suivent à ces modes de réalisation. 3040249 11 Chaque unité de commande 20-1, 20-2 comprend les éléments suivant reliés par un bus 200 : - une unité de traitement 210 notée CPU (pour Central Processing Unit), pouvant comporter un ou plusieurs processeurs; 5 - une ou plusieurs mémoires non volatiles 220 par exemple ROM pouvant constituer un support au sens de l'invention, c'est-à-dire pouvant comprendre un programme informatique comprenant des instructions pour la mise en oeuvre d'étapes de procédés selon l'invention ; - une mémoire vive 230 ou mémoire cache ou mémoire volatile par 10 exemple RAM (pour Random Access Memory) comprenant des registres adaptés à l'enregistrement des variables et paramètres créés et modifiés au cours de l'utilisation de l'équipement périphérique électronique, c'est-à-dire au cours de l'exécution du programme précité. Les codes d'instructions du programme stocké en mémoire non volatile sont chargés en mémoire RAM en vue d'être exécutés par l'unité de traitement 15 CPU ; - une interface d'acquisition de données 240 DAI (pour Data Acquisition Interface), notamment adaptée pour traiter les données en provenance de l'interface de contrôle 24, par exemple un convertisseur analogique/numérique ADC (pour Analog Digital Converter); 20 - une interface de communication 250 adaptée à transmettre et à recevoir des données, par exemple un émetteur-récepteur asynchrone universel UART (pour Universal Asynchronous Receiver Transmitter). C'est par exemple via cette interface que les unités de commandes 20-1 et 20-2 peuvent échanger des informations et ordres. 25 Le bus de communication 200 permet la communication et l'interopérabilité entre les différents éléments inclus dans l'unité de commande ou connectés à elle. La représentation du bus n'est pas limitative et, notamment, l'unité de traitement est susceptible de communiquer des instructions à tout élément de l'unité de commande directement ou par l'intermédiaire d'un autre élément de l'unité de commande. 30 Une unité de commande (20-1 et 20-2) selon l'invention est configurée pour obtenir des données de contrôle ordonnées générées par l'interface de contrôle 24, et pour commander la transmission séquentielle de ces données de contrôle ordonnées ou de certaines de ces données, de manière alternative tantôt via une des interfaces de communication sans fil, par exemple l'interface 22-1, tantôt via une autre des 35 interfaces de communication sans fil, par exemple l'interface 22-2. Ainsi, les interfaces 3040249 12 de communication sans fil sont configurées pour être sélectionnées alternativement, par exemple sur interrogation d'un dispositif électronique personnel connecté selon la norme Bluetooth, tel que le dispositif électronique personnel 130. Dans des modes de réalisation, une unité de commande 20-1 et 20-2 est 5 configurée pour informer la ou les autres unités de commande que certaines données de contrôle générées par l'interface de contrôle sont importantes, par exemple pour préserver une latence globale faible. Ces données importantes devront alors être transmises plusieurs fois, c'est-à-dire par plusieurs interfaces de communication sans fil. La transmission redondante des données importantes permet d'augmenter les 10 chances de leur bonne réception par le dispositif électronique personnel en faisant en sorte que ces données de contrôle plus importantes que les autres partent rapidement malgré le fait qu'il ne soit pas possible de maitriser, côté équipement périphérique électronique, quelle interface de communication sera interrogée par le dispositif électronique personnel. Egalement, l'encombrement de la connexion avec des 15 données moins importantes en termes de latence, est limité. L'architecture du dispositif électronique personnel 130 représentée sur la figure 2b comprend notamment les éléments suivants reliés par un bus 245 : - une unité de traitement 255 notée CPU, pouvant comporter un ou plusieurs processeurs; 20 - une ou plusieurs mémoires non volatiles 260 par exemple ROM pouvant constituer un support au sens de l'invention, c'est-à-dire pouvant comprendre un programme informatique comprenant des instructions pour la mise en oeuvre des procédés selon l'invention ; - une mémoire vive 270 ou mémoire cache ou mémoire volatile par 25 exemple RAM comprenant des registres adaptés à l'enregistrement des variables et paramètres créés et modifiés au cours de l'exécution du programme précité ; lors de la mise en oeuvre de l'invention. Les codes d'instructions du programme stocké en mémoire non volatile sont chargés en mémoire RAM en vue d'être exécutés par l'unité de traitement CPU ; 30 - une interface de communication COM 280 adaptée à transmettre et à recevoir des données, par exemple une antenne de type Bluetooth. C'est par exemple via cette interface que le dispositif électronique personnel communique avec les interfaces de communication 22-1 et 22-2 de l'équipement périphérique. De façon optionnelle, cette architecture comprend également une interface 35 d'entrées/sorties 290 I/O (pour Input/Output), par exemple un écran tactile ou tout autre 3040249 13 moyen de pointage. Cette interface permet par exemple à un utilisateur de lancer l'exécution d'instructions par l'unité de traitement 255. Le bus de communication 245 permet la communication et l'interopérabilité entre les différents éléments inclus dans le dispositif ou reliés à lui. La représentation 5 du bus n'est pas limitative et, notamment, l'unité de traitement est susceptible de communiquer des instructions à tout élément du dispositif directement ou par l'intermédiaire d'un autre élément de ce dispositif. La figure 3 représente des étapes d'un procédé de transmission de données de contrôle d'un signal, conforme à des premiers modes de réalisation de 10 l'invention. Par exemple, ces étapes sont mises en oeuvre par un équipement périphérique électronique tel que décrit en référence à la figure 2a et connecté à un dispositif électronique personnel tel que décrit en référence à la figure 2b. Au cours d'une étape E30, l'unité de commande 20-1 ou 20-2 échantillonne un signal de contrôle généré par l'interface de contrôle 24 de l'équipement 15 périphérique électronique 100 afin d'obtenir des données de contrôle ordonnées dans le temps. Dans cet exemple, le signal de contrôle est continu. Par exemple, lorsque l'utilisateur ne déplace pas le curseur 110 de l'équipement périphérique électronique 100, le signal de contrôle est constant, tandis que le déplacement du curseur 110 le long de la rainure 120 a pour effet de modifier la valeur du signal continu généré, par 20 exemple une valeur de courant ou de tension. Dans d'autres modes de réalisation, par exemple dans lesquels l'équipement périphérique est un clavier comprenant une pluralité de touches, le signal de contrôle peut ne pas être continu. Ainsi, dans l'exemple décrit en référence à la figure 2a et tel que représenté sur les figures 4a et 5a, chaque unité de commande 20-1 et 20-2 25 échantillonne le même signal de contrôle 40 et obtient les mêmes données de contrôle générées par l'interface de contrôle commune 24. Selon une variante, l'unité de commande 20-1 pourrait agir comme maitre tandis que l'unité de commande 20-2 pourrait agir comme esclave. Autrement dit, l'unité de commande 20-1 pourrait contrôler certaines actions de l'unité de commande 30 20-2. Par exemple, seule l'unité de commande 20-1 pourrait échantillonner le signal de contrôle et envoyer les données de contrôle ainsi obtenues à l'unité de commande esclave 20-2. Ainsi, l'unité de commande esclave 20-2 obtiendrait les données de contrôle uniquement par l'intermédiaire de l'unité de commande maitre 20-1. Au cours d'une étape optionnelle E31, l'unité de commande 20-1 ou 20-2 35 peut recevoir des données de contrôle ou bien des informations d'une autre unité de 3040249 14 commande ou d'un autre buffer 222. Par exemple, il peut s'agir de données de commande nécessitant une transmission redondante, par exemple en raison de leur importance pour maintenir une faible latence globale. En variante, il peut s'agir d'ordres ou de commandes en provenance de l'autre unité de commande agissant en qualité de 5 maitre. Au cours d'une étape E32, l'unité de commande 20-1 ou 20-2 commande le stockage des données de contrôle ordonnées obtenues à l'étape E30, dans le buffer 222 associé à l'antenne 224. Ainsi, dans l'exemple décrit en référence à la figure 2a, les buffers 222 10 respectifs des interfaces de communication sans fil 22-1 et 22-2 contiennent, à un instant donné, les mêmes données de contrôle ordonnées générées par l'interface de contrôle commune 24, comme mis en évidence sur les figures 4b et 5b décrites ci-après. Les étapes E30 et E32 durant lesquelles les données de contrôle 15 ordonnées dans le temps générées par l'interface de contrôle 24 sont obtenues puis stockées dans le buffer 222 de chaque interface de communication 22-1/22-2, sont répétées itérativement (retour E33), jusqu'à ce que le procédé soit terminé, par exemple parce qu'il n'y a plus de signal à contrôler dans le dispositif électronique personnel 130 auquel l'équipement périphérique électronique 100 est connecté, ou 20 parce que le dispositif électronique personnel 130 n'est plus connecté à l'équipement 100 ou pour d'autres raisons. Il est rappelé que le buffer 222 a une taille limitée. Par exemple, dans l'exemple très simplifié des figures 4b et 5b, on suppose que le buffer comprend au maximum six données de contrôle. Ainsi, le remplissage du buffer avec de nouvelles 25 données provoque l'écrasement des données les plus anciennes lorsque la taille limite du buffer est atteinte. Par exemple, à l'instant t9, le buffer représenté sur la figure 5b ne contient que les six dernières données de contrôle échantillonnées, c'est-à-dire les données t4 à t9, les données relevées aux instants antérieurs (t1 à t3) ayant été supprimées au profit des données de contrôle acquises plus récemment. 30 De retour à l'exemple de la figure 3, suite à la première étape de stockage E32, l'unité de commande 20-1 ou 20-2 teste au cours d'une étape E34 si l'interface de communication 22-1/22-2 est interrogée par le dispositif électronique personnel 130. En pratique, cette étape comprend la surveillance de la réception d'un message signalant le début de la communication, en provenance du dispositif électronique 35 périphérique. Elle effectue ce test de manière périodique, jusqu'à obtenir un résultat 3040249 15 positif, c'est-à-dire jusqu'à ce que l'interface de communication 22-1/22-2 soit interrogée par le dispositif électronique personnel 130. Selon des modes de réalisation particuliers, les interfaces de communication 22-1 et 22-2 sont considérées par le dispositif électronique personnel 5 comme des périphériques indépendants. La norme Bluetooth prévoit d'interroger les différents périphériques, c'est-à-dire les interfaces de communication 22-1 et 22-2, de sorte à garantir un accès à l'interface Bluetooth du dispositif électronique personnel 130. Les systèmes d'exploitation utilisant la norme Bluetooth prévoient en général d'interroger les interfaces de communication 22-1 et 22-2 de manière alternative par le 10 dispositif électronique personnel 130, afin de leur offrir chacune l'opportunité de transmettre des données durant un s/ot de temps. Dans l'exemple décrit en référence aux figures 4 et 5, le dispositif électronique personnel 130 interroge l'interface de communication 22-1 à un instant t6 puis l'interface de communication 22-2 à un instant ultérieur t9, et ainsi de suite. 15 Lorsque l'interface de communication 22-1 ou 22-2 est interrogée par le dispositif électronique personnel 130, l'unité de commande 20-1 ou 20-2 commande à l'étape E36 la préparation d'au moins un paquet de données de contrôle ordonnées. En général, les équipements électroniques périphériques implémentant la norme Bluetooth peuvent envoyer, via une interface de communication, au maximum 6 20 paquets de 20 octets de données par slot. Ces données peuvent comprendre des données de contrôle mais aussi d'autres types de données (en-tête, identifiant, etc.). Au cours d'une étape E38, l'unité de commande 20-1 ou 20-2 commande la transmission du ou des paquets préparés au dispositif électronique personnel 130 via l'antenne 224 de l'interface de communication 22-1 ou 22-2 de l'équipement 25 périphérique électronique 100. Le procédé reboucle ensuite à l'étape de test E34, tandis que la boucle E30-E33 continue de tourner en parallèle. Le procédé s'arrête par exemple lorsqu'il n'y a plus de données de contrôle dans le buffer 222. La figure 4 comprend les figures 4a et 4b qui représentent respectivement 30 un exemple de signal de contrôle 40 généré par l'interface de contrôle 24 en fonction du temps t ainsi qu'un exemple de contenu du buffer 222 des interfaces de communication 22-1 et 22-2 à un instant donné, ici l'instant t6. Ces figures visent à illustrer à titre d'exemple non-limitatif, la relation entre le signal échantillonné à l'étape E30 de la figure 3 et les données de contrôle stockées à l'étape E32 de la figure 3 3040249 16 dans le buffer 222 de l'interface de communication 22-1 ou 22-2 qui seront transmises au dispositif électronique personnel 130 à l'étape E38. Dans cet exemple, l'interface de communication 22-1 est interrogée à l'instant t6 (choisi arbitrairement pour cet exemple) par le dispositif électronique 5 personnel 130 qui lui alloue un s/ot de temps pour transmettre des données de contrôle stockées dans le buffer 222. Pour des raisons de clarté, il est admis dans cet exemple que le buffer de chaque interface de communication 22-1 et 22-2 peut contenir six sets de données de contrôle et que chaque interface de communication 22-1 et 22-2 peut envoyer cinq sets 10 de données de contrôle en un s/ot de temps alloué par le dispositif électronique personnel. L'invention n'est évidemment pas limitée à cet exemple particulier, qui est décrit à titre d'illustration nullement limitative. Ainsi, sur la figure 4a, la courbe 40 représente un exemple de signal de 15 contrôle 40 généré par l'interface de contrôle 24 en fonction du temps t. Dans cet exemple illustratif, le signal est échantillonné à des temps t1, t2, t3, etc., c'est-à-dire que la valeur du signal de contrôle 40 est relevée à l'instant t1 puis t2 puis t3, et ainsi de suite. L'ensemble de valeurs ainsi obtenu forme un ensemble de données de contrôle ordonnées dans le temps. En effet, les données de contrôle à l'instant t1 sont 20 relevées avant les données de contrôle à l'instant t2, elles-mêmes relevées avant les données de contrôle relevées à l'instant t3, etc. Deux cadres sont représentés sur la figure 4a. Le cadre référencé 42 comprend notamment les données de contrôle présentes dans le buffer de l'interface de communication 22-1 à l'instant t6, choisi arbitrairement pour cet exemple. Le cadre 25 référencé 44 comprend notamment les données de contrôle qui seront envoyées au dispositif électronique personnel 130 puisque, dans cet exemple, l'interface de communication 22-1 est interrogée à l'instant t6. Il s'agit des cinq premières valeurs échantillonnées sur la courbe 40. Le contenu du buffer de l'interface de communication 22-1 ainsi que celui 30 du buffer de l'interface de communication 22-2 sont représentés sur la figure 4b. Comme déjà mentionné, dans des modes de réalisation, le contenu des buffers est identique à chaque instant, notamment à l'instant t6. De plus, l'interface de communication 22-1 étant interrogée par le dispositif électronique personnel 130 à l'instant t6, les cadres représentant respectivement le contenu du buffer de l'interface 35 de communication 22-1 à l'instant t6 (cadre 42) et l'ensemble des données de contrôle 3040249 17 relevées aux instants t1 à t5 (cadre 44) qui pourront être envoyées durant le s/ot de temps alloué par le dispositif électronique personnel 130 sur la figure 4a se retrouvent également sur la figure 4b. La figure 5 comprend les figures 5a et 5b qui représentent respectivement 5 un exemple de signal de contrôle 40 généré par l'interface de contrôle 24 en fonction du temps t ainsi qu'un exemple de contenu du buffer 222 des interfaces de communication 22-1 et 22-2 à un instant donné, ici l'instant t9 (choix arbitraire). Ainsi, ces figures diffèrent des figures 4a et 4b uniquement en ce qu'elles illustrent la relation entre le signal échantillonné à l'étape E30 de la figure 3 et les données de 10 contrôle stockées à l'étape E32 de la figure 3 dans le buffer 222 de l'interface de communication 22-1/22-2 puis transmises au dispositif électronique personnel 130 à l'étape E38, à un instant ultérieur (t9 > t6). Dans cet exemple, l'interface de communication 22-2 est interrogée à l'instant t9 par le dispositif électronique personnel 130 qui lui alloue un s/ot de temps 15 pour transmettre des données de contrôle stockées dans le buffer 222. De même que dans l'exemple précédent, il est admis que le buffer de chaque interface de communication 22-1 et 22-2 peut contenir six sets de données de contrôle et que chaque interface de communication 22-1 et 22-2 peut envoyer cinq sets de données de contrôle en un s/ot de temps alloué par le dispositif électronique 20 personnel. L'invention n'est évidemment pas limitée à cet exemple particulier, qui est décrit à titre d'illustration nullement limitative. Sur la figure 5a est représentée la même courbe 40 que sur la figure 4a, qui est un exemple de signal de contrôle généré par l'interface de contrôle 24 en 25 fonction du temps t. Le cadre référencé 52 comprend notamment les données de contrôle présentes dans le buffer de l'interface de communication 22-2 à l'instant t9. Le cadre référencé 54 comprend notamment les données de contrôle qui seront envoyées au dispositif électronique personnel 130 puisque, dans cet exemple, l'interface de communication 22-2 est interrogée à l'instant t9. Il s'agit des cinq dernières valeurs 30 présentes dans le buffer à l'instant t9, c'est-à-dire les valeurs relevées aux instants t4 à t8. Le contenu du buffer de l'interface de communication 22-1 ainsi que celui du buffer de l'interface de communication 22-2 sont représentés sur la figure 5b. Comme déjà mentionné, dans des modes de réalisation, le contenu des buffers est 35 identique à un instant donné, ici à l'instant t9. A l'instant t9, chaque buffer ne contient 3040249 18 que les six derniers sets de données de contrôle échantillonnés, c'est-à-dire les données relevées aux instants t4 à t9, les données relevées aux instants antérieurs (t1 à t3) ayant été supprimées au profit des données de contrôle acquises plus récemment. 5 De plus, l'interface de communication 22-2 étant interrogée par le dispositif électronique personnel 130 à l'instant t9, les cadres représentant respectivement le contenu du buffer de l'interface de communication 22-2 à l'instant t9 (cadre 52) et l'ensemble des données de contrôle relevées aux instants t4 à t8 (cadre 54) qui pourront être envoyées durant le siot de temps alloué par le dispositif électronique 10 personnel 130 sur la figure 5a se retrouvent également sur la figure 5b. Dans cet exemple, certaines données de contrôle peuvent être envoyées plusieurs fois, c'est-à-dire par les deux interfaces de communication. C'est le cas par exemple des données de contrôle relevées aux instants t4 et t5. Une telle redondance évite les sauts importants (et donc une latence importante) entre des valeurs du signal 15 de contrôle reçues par le dispositif électronique personnel puisque les valeurs mesurées à des instants successifs sont généralement voisines. La figure 6 représente des étapes d'un procédé de réception de données de contrôle d'un signal, conforme à des premiers modes de réalisation de l'invention. Par exemple, ces étapes sont mises en oeuvre par un dispositif électronique personnel 20 tel que décrit en référence à la figure 2b et connecté à un équipement périphérique électronique tel que décrit en référence à la figure 2a. Au cours d'une étape E60, le dispositif électronique personnel 130 interroge une interface de communication sans fil ayant un indice i de l'équipement périphérique électronique 100. En pratique, cette étape comprend l'envoi d'un 25 message signalant le début de la communication à une des interfaces de communication sans fil. Par exemple, le dispositif électronique personnel 130 interroge l'interface de communication 22-1. Au cours d'une étape E62, le dispositif électronique personnel 130 reçoit, par l'intermédiaire de son interface 280, au moins un paquet comprenant des données 30 de contrôle ordonnées en provenance de l'interface de communication sans fil interrogée. Par exemple, le ou les paquets reçus correspondent aux paquets transmis à l'étape E38 de la figure 3. Au cours d'une étape E64, le ou les paquets reçus sont décodés afin notamment d'obtenir les données de contrôle dans un format lisible pour une 3040249 19 application de traitement de signal exécutée sur le dispositif électronique personnel 130. Une fois décodée, au moins une partie des données de contrôle est transmise à l'application de traitement de signal à l'étape E66. 5 Au cours d'une étape E68, le dispositif électronique personnel 130 sélectionne une interface de communication sans fil ayant un indice j, différente de l'interface de communication d'indice i interrogée à l'étape E60, puis le procédé boucle à l'étape E60 durant laquelle l'interface de communication sans fil sélectionnée à l'étape E68 est à son tour interrogée. Ainsi, le dispositif électronique personnel 130 10 interroge de façon alternative les interfaces de communication sans fil de l'équipement périphérique électronique 100, par exemple, l'interface de communication 22-1 à un instant donné puis l'interface de communication 22-2 à un instant ultérieur, puis en suite de nouveau l'interface de communication 22-1, et ainsi de suite. Les étapes E60, E62, et E68 sont mises en oeuvre au niveau d'une couche 15 basse du dispositif électronique personnel, tandis que les étapes E64 et E66 sont mises en oeuvre au niveau d'une couche intermédiaire entre la couche basse et la couche applicative. La figure 7 représente des étapes d'un procédé de transmission de données de contrôle d'un signal, conforme à des seconds modes de réalisation de 20 l'invention. Par exemple, ces étapes sont mises en oeuvre par l'une ou l'autre des unités de commande 20-1 et 20-2 de l'équipement périphérique électronique. L'autre unité de commande peut par exemple mettre en oeuvre les étapes du premier mode de réalisation de la figure 3. Une première étape E70 de ce procédé peut être similaire à l'étape E30 de 25 la figure 3, c'est-à-dire l'unité de commande 20-1 ou 20-2 échantillonne un signal de contrôle généré par l'interface de contrôle 24 de l'équipement périphérique électronique 100 afin d'obtenir des données de contrôle ordonnées dans le temps. En variante, l'unité de commande 20-1 ou 20-2 peut obtenir les données de contrôle via l'autre unité de commande qui s'est chargée d'échantillonner le signal de contrôle pour 30 elle. Au cours d'une étape E72, l'unité de commande 20-1 ou 20-2 met en oeuvre un test E72 pour déterminer si les données obtenues sont importantes pour assurer une latence la plus faible possible. Ce test, typiquement purement logiciel, comprend par exemple la détermination de l'origine ou la nature des données 35 obtenues. En pratique, les données peuvent être obtenues sous forme d'un message 3040249 20 comprenant un identifiant des données assigné par l'entité émettrice du message, c'est-à-dire ici par l'interface de contrôle 24. Cet identifiant permet à l'unité de commande 20-1 ou 20-2 de connaitre l'origine et la nature des données. Si l'importance des données de contrôle obtenues pour la latence n'est pas 5 avérée, le procédé se poursuit avec des étapes E74 à E79 similaires aux étapes E32 à E38 de la figure 3. Si au contraire les données de contrôle obtenues se révèlent importantes pour diminuer la latence, alors l'unité de commande considérée 20-1 ou 20-2 en informe l'autre unité de commande au cours d'une étape E73, afin que les données de 10 contrôle importantes soient transmises de manière redondante, c'est-à-dire via au moins deux interfaces de communication sans fil (ici 22-1 et 22-2). En pratique, l'unité de commande génère un identifiant ID pour toutes les données qui seront envoyées au dispositif électronique personnel sous forme de trames ou de paquets (voir étape E79). Cet identifiant est par exemple un numéro de trame. Lorsque les données de contrôle 15 obtenues se révèlent importantes pour diminuer la latence, l'unité de commande considérée 20-1 ou 20-2 envoie ces données déterminées comme importantes à l'autre unité de commande avec l'identifiant ID de ces données. C'est par exemple ce type de données qui est reçu à l'étape E31 de la figure 3 par l'autre unité de commande. En pratique, l'unité de commande 20-1 ou 20-2 va alors s'assurer que les 20 données de contrôle importantes en termes de latence ne seront pas supprimées puis remplacées par de nouvelles données dans le buffer, avant d'être transmises dans un paquet au dispositif électronique personnel 130. Au cours d'une étape E74 (similaire à l'étape E32 de la figure 3), l'unité de commande 20-1 ou 20-2 commande le stockage des données de contrôle ordonnées 25 obtenues à l'étape E70, dans le buffer 222 associé à l'antenne 224. Les étapes E70 à E74 durant lesquelles les données de contrôle ordonnées dans le temps générées par l'interface de contrôle 24 sont obtenues puis stockées dans le buffer 222 de chaque interface de communication 22-1 et 22-2, sont répétées itérativement (retour E75). Ensuite, l'unité de commande 20-1 ou 20-2 teste au cours d'une étape E76 30 (similaire à l'étape E34 de la figure 3) si l'interface de communication 22-1 ou 22-2 est interrogée par le dispositif électronique personnel 130. En pratique, cette étape comprend la surveillance de la réception d'un message signalant le début de la communication, en provenance du dispositif électronique périphérique. Elle effectue ce test de manière périodique, jusqu'à obtenir un résultat positif, c'est-à-dire jusqu'à ce 3040249 21 que l'interface de communication 22-1 ou 22-2 soit interrogée par le dispositif électronique personnel 130. Lorsque l'interface de communication 22-1 ou 22-2 est interrogée par le dispositif électronique personnel 130, l'unité de commande 20-1 ou 20-2 5 correspondante commande à l'étape E78 la préparation d'au moins un paquet de données de contrôle ordonnées (similaire à l'étape E36 de la figure 3) comprenant en outre un identifiant des données de contrôle importantes, tel qu'envoyé à l'étape E73. Au cours d'une étape E79 (similaire à l'étape E38 de la figure 3), l'unité de commande 20-1 ou 20-2 correspondante commande la transmission du ou des 10 paquets préparés au dispositif électronique personnel 130 via l'antenne 224 de l'interface de communication 22-1 ou 22-2 de l'équipement périphérique électronique 100. Le procédé reboucle ensuite à l'étape de test E76, tandis que la boucle E70-E75 continue de tourner en parallèle. Le procédé s'arrête par exemple lorsqu'il n'y 15 a plus de données de contrôle dans le buffer 222. La figure 8 représente des étapes d'un procédé de réception de données de contrôle d'un signal, conforme à des seconds modes de réalisation de l'invention. Par exemple, ces étapes sont mises en oeuvre par un dispositif électronique personnel tel que décrit en référence à la figure 2b et connecté à un équipement périphérique 20 électronique tel que décrit en référence à la figure 2a. Au cours d'une étape E80 (similaire à l'étape E60 de la figure 6), le dispositif électronique personnel 130 interroge une interface de communication sans fil ayant l'indice i de l'équipement périphérique électronique 100. En pratique, cette étape comprend l'envoi d'un message signalant le début de la communication, à une des 25 interfaces de communication sans fil. Par exemple, le dispositif électronique personnel 130 interroge l'interface de communication 22-1. Au cours d'une étape E82 (similaire à l'étape E62 de la figure 6), le dispositif électronique personnel 130 reçoit, par l'intermédiaire de son interface 280, au moins un paquet comprenant des données de contrôle ordonnées en provenance de 30 l'interface de communication sans fil interrogée. Par exemple, le ou les paquets reçus correspondent aux paquets transmis à l'étape E79 de la figure 7. Au cours d'une étape E84, le ou les paquets reçus sont décodés (de façon similaire à l'étape E64 de la figure 6) afin notamment d'obtenir les données de contrôle dans un format lisible pour une application de traitement de signal exécutée sur le 35 dispositif électronique personnel 130 et un identifiant de données de contrôle. 3040249 22 Au cours d'une étape E86, le dispositif électronique personnel 130 détermine si l'identifiant récupéré à l'étape E84 correspond à des données de contrôle qui ont déjà été reçues auparavant. Cette étape peut être mise en oeuvre de plusieurs manières, par exemple 5 au moyen d'un historique sous forme d'une table par exemple en mémoire ROM 260, à laquelle à chaque réception d'une nouvelle trame, son identifiant ID est ajouté. Ainsi, le dispositif électronique personnel 130 peut déterminer si les données de contrôle ont déjà été reçues auparavant en vérifiant la présence de leur identifiant dans la table. En variante, un compteur de trames peut être utilisé. Par exemple, les trames sont 10 identifiées par un numéro (e.g. l'identifiant de la n-ième trame envoyée au dispositif personnel correspond au nombre n) et à réception d'une trame, le compteur est incrémenté par exemple de son numéro. Par comparaison du numéro d'une trame reçue avec la valeur du compteur, il est possible de déterminer si la trame a déjà été reçue auparavant ou non. L'invention n'est pas limitée à ces exemples, et d'autres 15 types de détermination peuvent être envisagés. Dans le cas où l'identifiant correspond à des données de contrôle reçues pour la première fois, ces données de contrôle sont transmises à une application de traitement du signal exécutée sur le dispositif électronique personnel 130, de manière similaire à l'étape E66 de la figure 6. On évite ainsi de perturber l'application avec des 20 données redondantes. Dans le cas contraire, c'est-à-dire si les données de contrôle ont déjà été reçues, alors ces données de contrôle redondantes sont supprimées à l'étape E87. Dans les deux cas, le dispositif électronique personnel 130 sélectionne ensuite à l'étape E89 une interface de communication sans fil ayant un indice j 25 différente de l'interface de communication d'indice i interrogée à l'étape E80, par exemple l'interface de communication 22-2, puis le procédé boucle à l'étape E80 durant laquelle l'interface de communication sans fil sélectionnée à l'étape E89 est à son tour interrogée. Ainsi, le dispositif électronique personnel 130 interroge de façon alternative les interfaces de communication sans fil de l'équipement périphérique 30 électronique 100. Les étapes E80, E82, et E89 sont mises en oeuvre au niveau d'une couche basse du dispositif électronique personnel, tandis que les étapes E84 à E88 sont mises en oeuvre au niveau d'une couche intermédiaire entre la couche basse et la couche applicative. 3040249 23 Les exemples qui précèdent ne sont que des modes de réalisation de l'invention qui ne s'y limite pas. Notamment, l'invention peut utiliser un autre protocole de communication radiofréquence comme par exemple l'un des protocoles connus sous le nom de Zigbee, ou encore Ant. De plus, l'invention peut s'appliquer au contrôle 5 de signaux complexes tels que générés par des manettes de console de jeu par exemple. Une application possible est liée au domaine du music gaming. REVENDICATIONS1. Equipement périphérique électronique (100) pour contrôler un signal dans un dispositif électronique personnel (130), l'équipement périphérique électronique comprenant : au moins une unité de commande (20-1 ; 20-2); une pluralité d'interfaces de communication sans fil (22-1 ; 22-2) ; une interface de contrôle (24) configurée pour générer des données de contrôle d'un signal ; ladite au moins une unité de commande étant configurée pour obtenir lesdites données de contrôle de façon ordonnée ; et lesdites interfaces de communication sans fil étant configurées pour être sélectionnées alternativement et pour transmettre des données de contrôle ordonnées. 2. Equipement périphérique électronique (100) selon la revendication 1, dans lequel la valeur desdites données de contrôle générées par l'interface de contrôle résulte d'une interaction d'un utilisateur avec ladite interface de contrôle. 3. Equipement périphérique électronique (100) selon l'une quelconque des revendications 1 à 2, dans lequel chaque interface de communication sans fil (22- 1 ; 22-2) comprend une mémoire tampon (222) dans laquelle sont stockées de façon ordonnée les mêmes données de contrôle générées par l'interface de contrôle (24). 4. Equipement périphérique électronique (100) selon l'une quelconque des revendications 1 à 3, comprenant une pluralité d'unités de commande (20-1 ; 20- 2), chaque unité de commande étant associée à une interface de communication sans fil (22-1 ; 22-2) différente de ladite pluralité. 5. Equipement périphérique électronique (100) selon la revendication 4, dans lequel les unités de commande (20-1 ; 20-2) sont configurées pour obtenir simultanément lesdites données de contrôle générées par l'interface de contrôle (24). 6. Equipement périphérique électronique (100) selon l'une quelconque des revendications 4 et 5, dans lequel l'une des unités de commande (20-1 ; 20-2) de ladite pluralité commande certaines opérations des autres unités de commande. 3040249 25 7. Equipement périphérique électronique (100) selon l'une quelconque des revendications 1 à 6, dans lequel au moins une unité de commande (20-1 ; 20-2) est configurée pour déterminer si une partie desdites données de contrôle nécessite une transmission redondante et, dans ce cas, pour commander la transmission de 5 ladite partie des données de contrôle via au moins deux desdites interfaces de communication sans fil (22-1 ; 22-2). 8. Equipement périphérique électronique (100) selon l'une quelconque des revendications 1 à 7, dans lequel l'interface de contrôle (24) comprend un bouton 10 de commande (110) réglant un niveau d'atténuation dudit signal. 9. Equipement périphérique électronique (100) selon l'une quelconque des revendications 1 à 8, dans lequel lesdites interfaces de communication sans fil (221 ; 22-2)sont configurées pour communiquer selon un protocole de communication 15 radiofréquence. 10. Procédé de transmission de données de contrôle d'un signal dans un dispositif électronique personnel (130), mis en oeuvre par un équipement périphérique électronique (100), comprenant : 20 au moins une unité de commande (20-1 ; 20-2) ; une pluralité d'interfaces de communication sans fil (22-1 ; 22-2) ; et une interface de contrôle (24) configurée pour générer des données de contrôle d'un signal ; le procédé comprenant les étapes suivantes : 25 obtention (E30 ; E70), de façon ordonnée, de données de contrôle générées par ladite interface de contrôle (24); et commande de la transmission (E38 ; E79) de données de contrôle ordonnées obtenues, via lesdites interfaces de communication sans fil (22-1 ; 22-2) sélectionnées de manière alternative pour transmettre des données de contrôle 30 ordonnées obtenues. 11. Procédé de transmission selon la revendication 10, comprenant en outre une étape de stockage temporaire (E32 ; E74) des données de contrôle de façon ordonnée, dans au moins une mémoire tampon (222) associée à ladite pluralité 35 d'interfaces de communication sans fil (22-1 ; 22-2). 3040249 26 12. Procédé de transmission selon l'une quelconque des revendications 10 ou 11, comprenant une étape de commande de la transmission (E79) d'une partie des données de contrôle via au moins deux interfaces de communication sans fil parmi ladite pluralité, lorsque ladite partie desdites données de contrôle nécessite une 5 transmission redondante. 13. Procédé de réception de données de contrôle d'un signal dans un dispositif électronique personnel (130), comprenant les étapes suivantes : interrogation alternative (E60 ; E80) d'interfaces de communication sans fil 10 (22-1 ; 22-2) d'un même équipement périphérique électronique (100) comprenant une pluralité d'interfaces de communication sans fil ; réception séquentielle (E62 ; E82) de données de contrôle ordonnées en provenance desdites interfaces de communication sans fil (22-1 ; 22-2) interrogées alternativement ; et 15 transmission (E66 ; E88) d'au moins une partie desdites données de contrôle ordonnées à une même application de traitement du signal. 14. Procédé de réception selon la revendication 13, comprenant en outre une étape de traitement desdites données de contrôle reçues séquentiellement 20 comprenant la suppression (E87) de certaines données de contrôle reçues lorsque ces données de contrôle ont déjà été reçues, afin qu'elles ne soit pas transmises de nouveau à ladite application de traitement du signal. 15. Programme d'ordinateur comprenant des instructions pour la mise en 25 oeuvre de chacune des étapes du procédé selon l'une quelconque des revendications 10 à 14, lorsqu'il est chargé et exécuté par un microprocesseur. 16. Support d'informations lisible par un microprocesseur, comprenant les instructions d'un programme d'ordinateur pour mettre en oeuvre chacune des étapes 30 du procédé selon l'une quelconque des revendications 10 à 14.