Brevet FR2805627A1 — publié le 20010831

DESCRIPTION Le premier objectif du "TUB" (Terminal Universel Banalisé) est l'enseignement secondaire gratuit pour toute personne dans le monde, grâce au Livre d'Etude rendu lui même gratuit; Ce sont le poids (300 g) et le prix (300 F) de ce terminal très optimisé à cet effet, qui en constituent les points les plus déterminants. Mais en fait le TUB est d'un usage très vaste, à la fois pour tout l'enseignement, à l'école, à l'université ou en formation continue, où il supprime -la nécessité du livre d'étude ou du polycopié, chers, lourds et encombrants, que pour le travail courant en entreprise, ou bien l'étude chez soi. Le TUB permet en pratique de partager un PC ordinaire à 5000 F équipé de "Windows" (marque déposée) entre 10 ou 100 personnes, dans la mesure où l'on n'a besoin que d'une qualité d'affichage simple, conu-ne celle d'un livre ordinaire, sans photos ni illustrations sophistiquées, comme c'était le cas avec le PC avant Windows. Les documents nécessaires sont chargés par Internet sur le PC, d'où se fait alors la consultation, l'exploitation locale, au moyen du logiciel universel TTG résidant sur le PC. Le TUB constitue d'ailleurs en outre, grâce à ce dernier logiciel, le terminal Web semi graphique le plus économique, et une solution également quasi gratuite de suite bureautique et de gestion intégrée très correcte. Le TUB se présente comme une plaque fine de 25 cm de large sur 25 cm de haut. Le clavier occupe une hauteur de 5 cm en bas, Le reste est occupé par l'écran à cristaux liquide. Il s'agit donc strictement de la fabrication d'une calculette, avec un écran élargi et un clavier complet. Comme pour cette dernière, mais contrairement à l'ordinateur portable, 10 fois plus lourd et 20 fois plus cher, il n'y a qu'un tout petit processeur et l'alimentation se fait principalement par capteurs solaire et petites piles rondes de 1,5 volts. Il s'agit en effet d'un simple terminal d'affichage et de saisie. La communication avec le PC a lieu par une liaison radio telle que celle qui est utilisée désormais couramment pour les combinés téléphoniques portables d'intérieur. Le débit numérique envisagé sur cette distance très courte est de 64 KBits/s, soit une temps de transmission d'une page écran texte inférieur à 200 ms. Le dispositif de réception gère les liaisons simultanées selon le principe d'un réseau local, mais avec un protocole économique très simple ("TUB-PAS", Protocole Aléatoire Simplifié) adapté à la spécificité d'un terminal de type écran-clavier, c'est à dire dissymétrique, discontinu et à très faible bande passante. Le protocole distingue ainsi en particulier deux canaux, qu'il multiplexe, l'un dédié à l'échange instantané et bi-directionnel de caractères isolés fréquents et sporadiques (ou quelques caractères), l'autre à l'envoi vers le terminal d'une page écran complète, rare mais intense, et qui ne doit pas pertuber le précédent. Ce dispositif concentrateur (hub en anglais) (le "TUB-HUB") est soit un boîtier externe sur port série, port USB, ou connectable lui même sur- un réseau Ethemet, soit une carte pour PC. Moyennant l'adjonction sur le PC d'un logiciel pilote ("driver"), cette partie "hardware" du dispositif fournira, "inclura", donc la fonctionnalité de terminal série standard. Les choix originaux ci-dessus correspondent aux optimisation exigées par le coût et le poids très faibles nécessaires dans l'optique d'un usage bien particulier de visualisation (et de mise à j our) de pages. Une autre partie est constituée d'un logiciel résidant sur le PC permettant de lancer le logiciel "TTG" (marque déposée) et d'en rediriger les entrées- sorties vers ce terminal via les deux canaux ci-dessus. Le côut de fabrication ne devrait pas dépasser 100 F pour le terminal, et le dispositif central devrait revenir à environ 600 Francs, licences comprises, en version de base pour une dizaine d'utilisateurs. Des déclinaisons plus luxueuses dont évidemment envisageables. Le coût du dispositif d'affichage peut être réduit au moyen d'un système d'adressage simplifié dans lequel l'unité est le caractère composé d'une matrice de 16 x 8 pixels (voire moins si nécessaire). Les 8 pixels d'une ligne sont connectés à un bus vertical de données sur 8 bits, et les 16 lignes sont connectées aux 16 éléments d'un registre à décalage de jeton, le jeton activant la ligne devant être renseignée par l'octet présent sur le bus. Chaque porte AND de la ligne positionne alors sa bascule. A un instant t, seul est actif 1 élément sur les n x 16 éléments de ces registres mis bout à bout, où n est le nombre total de caractères constituant la surface, le dernier élément de chaque registre étant connecté au premier du suivant. Lors de l'affichage le jeton circule du premier au dernier élément de cette longue chaine. L'opération *de décalage ne concerne que l'élément possédant le jeton et le suivant, soit une consommation nulle. La logique et le cablâge sont donc réduits à quasiment rien, la consommation globale est minimale et la vitesse d'affichage maximale. Un autre jeton parcourt les 16 lignes du caractère modèle transféré, adressé par son code ascii. Deux connexions supplémentaires du bus permettent le décalage du jeton par unité de ligne dans la verticale ou de colonne dans l'horizontale, permettant ainsi un positionnement X,Y en quelques sauts, et donc instantané. Malgré la fonction caractère prioritaire du terminal, il sera- possible d'effectuer du graphisme simple, utile pour l'enseignement technique en particulier, et ce en "préparant" une zone mémoire supplémentaire non figée comme l'est la PROM ASCII, zone dans laquelle on aura transféré le graphe préparé sur le PC. Ce graphisme s'étendra sur une surface typique de dimension 8 x 16 caractè res. Cette plage sera affichée exactement selon le principe précédent, la source seule différant. (L'usage de compression sera bien sûr envisagée pour la transmission du graphe par la suite), REVENDICATION Un dispositif d'adressage simplifié des pixels d'un écran de type LCD, dit "à jeton", caractérisé en ce que, l'unité étant le caractère composé typiquement de 16 x 8 pixels, les 8 éléments mémoire d'une ligne sont connectés à un bus de données, tandis que les 16 lignes sont connectées aux 16 éléments d'un registre à décalage, un seul élément (le j eton) étant actif à l'instant t parmi les n x 16 éléments de ces registres mis bout à bout (n étant le nombre de caractères), le dernier élément de de chaque registre étant connecté au premier élément du suivant, un autre jeton parcourant simultanément par ailleurs les 16 lignes du caractère modèle adressé par le code ascii transmis, et caractérisé en outre en ce que deux connexions supplémentaires permettent le décalage du jeton par unité de ligne dans la verticale ou de colonne horizontalement, permettant un positionnement X,Y en quelques sauts, et caractérisé en outre en outre en ce qu'une zone mémoire supplémentaire non figée, d'une taille typique de 8 x 16 caractères, pourra recevoir un graphe simple affiché selon le principe précédent, la source seule différant.