Brevet FR2776092A1 — publié le 19990917

i L'invention a pour objet un dispositif pour gérer automatiquement, l'aiguillage du flux de données numériques d'un hôte à interface commune utilisant au minimum deux connecteurs pour modules. Les modules peuvent être du type (PCCARD ou DVB-CI). L'hôte peut être par exemple un décodeur, une télévision numérique, une carte embarquée dans un ordinateur, chaque hôte pouvant être connecté à un ou plusieurs réseaux (satellite, câble ou hertzien). L'invention a pour objet un dispositif et son procédé pour gérer automatiquement le flux et reconnaître le niveau de priorité d'un module inséré indifféremment dans un des connecteurs d'un appareil électronique dit hôte. Un receveur ou hôte universel utilisant deux modules (ou plus) ne permet pas d'utiliser de la même façon un module inséré dans le slot A ou connecteur A et un module B dans le slot ou connecteur B. En effet les emplacements des connecteurs A et B correspondant aux deux modules A et B ne sont pas indifférenciés. Il est impératif selon l'état de la technique que le module A soit mis en place dans le connecteur A et que le module B soit mis en place dans le connecteur B. Le flux provenant du démodulateur entre dans le premier module A s'il est présent sinon un interrupteur numérique commandé va permettre au flux de rester dans le décodeur par un moyen faisant office de dérivation. Si le premier module A est en place, le flux entre dans le second module B s'il est présent, sinon de la même manière il y aura un interrupteur numérique commandé qui permettra au flux de rester dans le décodeur par une dérivation. Après être passé dans le module B si celui ci est en place dans le connecteur B, le flux entre dans le démultiplexeur. Par contre, si par erreur, l'utilisateur a mal inséré ces modules et que le module B a été mis en place dans le connecteur A, l'appareil peut être incapable de fonctionner. L'invention a donc pour but de résoudre ce problème et permettre à tout utilisateur d'utiliser les " slots " ou les connecteurs de façon indifférenciée pour tous les modules que l'utilisateur veut utiliser et sans que celui-ci ait à5 réfléchir pour savoir quel est l'ordre d'introduction des modules et quel est leur emplacement exact. A cet effet, le dispositif selon l'invention est du type utilisant dans un hôte, un démodulateur, un démultiplexeur, un pilote pour l'interface commune, un processeur, au moins deux10 connecteurs pour deux modules, des moyens de reconnaissance automatique des modules une fois qu'ils sont insérés dans chaque connecteur et des moyens de commande d'aiguillage qui vont interchanger les cheminements du flux à l'intérieur de l'hôte et des modules. De même entre le démodulateur et le démultiplexeur et le processeur est inséré un composant électronique (ASIC) nommé 6 ou tout autre système qui reconnaît automatiquement chaque module inséré dans son connecteur et permet d'interchanger le cheminement du flux. Les dessins ci-joints sont donnés à titre d'exemples indicatifs et non limitatifs. Ils représentent un mode de réalisation selon l'invention. Ils permettront de comprendre aisément l'invention. La figure 1 est un schéma mettant en évidence l'état de la technique dans un hôte du type actuel utilisant deux modules. La figure 2 est un schéma mettant en évidence l'utilisation du dispositif et du procédé selon l'invention avec deux modules mis en place dans un hôte selon l'invention. Selon l'état de la technique représenté à la figure 1, l'hôte 3 utilisant deux modules, module A et module B, le module A étant mis en place dans le connecteur A et le module B étant mis en place dans le connecteur B, il est évident, lorsque l'on considère le cheminement du flux 1, que lorsqu'un module n'a pas été mis à sa place dans le bon connecteur, que l'appareil électronique ne pourra pas fonctionner. En effet le flux 1 un provenant du démodulateur entre dans le premier module A qui est présent, puis il entre dans le module B s'il est présent et va entrer dans le démultiplexeur 4. Bien entendu, si un des modules n'est pas présent, un interrupteur numérique commandé va permettre au flux de rester dans le décodeur par un moyen de dérivation. Le flux entrera alors dans le second module s'il est présent puis entrera ensuite dans le démultiplexeur 4.10 Selon l'hôte représenté à la figure 1, l'utilisation par exemple d'un module faisant office de tuner (récepteur de modulation de fréquence) n'est pas possible dans l'emplacement B ou connecteur si celui ci n'est pas dédié de manière explicite à un emplacement ou un connecteur de module faisant office de tuner. En effet, le flux issu du module tuner ne pourra pas être décrypté si besoin dans le module A. L'introduction du module A et B, dans les connecteurs A et B doit donc respecter un ordre selon la nature des modules (contrôle d'accès, tuner, etc.). Ce choix demande donc en plus à l'utilisateur un niveau de connaissance technique élevé. Le mode de réalisation représenté à la figure 2 utilise dans l'hôte 5 un composant électronique ASIC nommé 6 ou tout autre système qui va permettre la reconnaissance automatique de chaque module A et/ou B et va permettre en association avec de l'électronique multiplexeur d'interchanger le cheminement du flux 7 et 8 à l'intérieur de l'hôte et des modules A et B, avec un pilote pour l'interface commune 11. Ainsi le flux issu du démodulateur 12 va entrer dans le module A, le flux du module A va être immédiatement et automatiquement identifié au niveau du composant électronique (ASIC) ou tout autre système. De même, le flux du module B va être immédiatement et automatiquement identifié au niveau du composant électronique (ASIC) ou tout autre système qui, si nécessaire, interchange le cheminement du flux. L'ensemble du flux peut retourner vers le démultiplexeur 13. Le composant électronique (ASIC) ou tout autre système 6 va donc identifier automatiquement dans l'hôte les modules quel que soit leur mise en place dans les connecteurs A ou B. Le composant électronique (ASIC) ou tout autre système 6 et le pilote pour l'interface commune vont déterminer un ordre de priorité du flux à l'intérieur des deux modules A et B, et ce, que ceux-ci soit placés dans le connecteur A ou dans le connecteur B. Les connecteurs sont donc indifférenciés et interchangeables pour les modules. Sur le plan pratique, l'utilisateur n'a plus aucun souci à se faire lorsqu'il insère les modules dans leur connecteur. REFERENCES 1. FLUX 2. DEMODULATEUR 3. HOTE 4. DEMULTIPLEXEUR 5. HOTE 6. COMPOSANT ELECTRONIQUE (ASIC ou tout autre système) 7. CHEMINEMENT DU FLUX 8. CHEMINEMENT DU FLUX 10. PROCESSEUR 11. PILOTE POUR L'INTERFACE COMMUNE 12. DEMODULATEUR 13. DEMULTIPLEXEUR A MODULE A, CONNECTEUR A B MODULE B, CONNECTEUR B REVENDICATIONS 1. Dispositif pour gérer automatiquement les flux de données numériques d'un hôte entre interface commune et ses modules associés du type utilisant dans un hôte, un démodulateur (12), un démultiplexeur (13), un pilote pour l'interface commune (11), un processeur (10), au moins deux connecteurs (A, B) pour deux modules (A, B), caractérisé par le fait qu'il comporte des moyens de reconnaissance automatique des modules une fois qu'ils sont insérés dans chaque connecteur (A-B) et des moyens de commande d'aiguillage qui vont interchanger les cheminements du flux (1) à l'intérieur de l'hôte (3) et des modules (A-B). 2. Dispositif, selon la revendication 1, caractérisé par le fait qu'entre le démodulateur (12) et le démultiplexeur (13) et le processeur (10) est inséré un composant électronique (ASIC) qui reconnaît automatiquement chaque module (A-B) inséré dans son connecteur (A-B) et permet d'interchanger le cheminement du flux (1). 3. Procédé pour la mise en oeuvre du dispositif selon la revendication 1 pour gérer automatiquement les flux de données numériques d'un hôte entre interface commune et ses modules associés caractérisé par le fait qu'il utilise des moyens de reconnaissance automatique des modules une fois qu'ils sont insérés dans chaque connecteur (A-B) et des moyens de commande d'aiguillage qui vont interchanger les cheminements du flux (1) à l'intérieur de l'hôte (3) et des modules (A-B).