Brevet FR2660504A1 — publié le 19911004

La présente invention concerne un procédé de transmission d'une télécopie à un équipement informatique. Par hypothese, 1' équipement informatique est doté d'une fonction télécopie. Il s'agira, a priori, d'un ordinateur qui, une fois la télécopie reçue, devra la traiter, par exemple en la retransmettant, en l'archivant, en la mettant en "boîte à lettres", etc. Le traitement que l'équipement informatique fera subir à la télécopie dépendra naturellement d'informations transmises avec la télécopie, qu'on peut qualifier d'informations d'en-tête associées au message à télécopier, comme par exemple, l'identification de l'émetteur de la télécopie, celle des destinataires, leur adresse, etc. Un problème peut se poser quand l'en-tête est manuscrit. Il peut ne pas être convenablement reconnu du côté réception. Dans ce cas, le bon traitement ne serait pas assuré. La présente invention vise à pallier un tel inconvénient. A cet effet, la présente invention concerne un procédé de transmission, d'un télécopieur d'émission à un équipement informatique de réception, d'une télécopie comprenant un message et un en-tête, caractérisé par le fait que l'en-tête seul est codé à l'émission et décodé à la réception par l'équipement informatique. Grâce au codage et au décodage de l'en-tête, la télécopie est reconnue du côté réception sans risque d'erreur. De préférence, le décodage à la réception est automatique et le codage à l'émission est manuel, bien qu'un codage automatique puisse être également envisagé à l'émission. Avantageusement, le codage de l'en-tête s'effectue en noircissant des cases d'au moins une grille d'une feuille qu'on repere par un cadre constitué de traits noirs épais. Avantageusement encore, pour décoder l'en-tête à la réception, on positionne les cases par rapport au cadre, on découpe de chacune des cases des portions périphériques, on analyse le coeur de chacune des cases, on décode le caractère de chacune des colonnes de ladite grille et on reconstitue l'en-tête. L'analyse de la seule partie centrale des cases pour, à la réception, reconnaître leur couleur, noire ou blanche, permet de s'affranchir des débordements d'une case sur l'autre survenus lors du noircissement de codage à l'émission, des décalages dans le positionnement de la feuille à télécopier ainsi que des imperfections des télécopieurs provoquant un grossissement ou un rétrécissement. L'invention sera mieux comprise à l'aide de la description suivante de la mise en oeuvre préférée du procédé de transmission de l'invention, en référence aux dessins annexés, sur lesquels - la figure 1 est une vue schématique d'une partie du télécopieur d'émission; - la figure 2 est une vue schématique d'une partie de l'équipement informatique de réception; - la figure 3 est un dessin d'une grille d'en-tête codé à l'émission; - la figure 4 est un dessin schématique illustrant le décodage à la réception et - la figure 5 est un dessin illustrant le découpage, à la réception, des portions périphériques des cases de la grille de la figure 3. Le procédé de l'invention qui va maintenant être décrit vise, à partir d'un télécopieur classique 1 utilisé en émission, et vers un équipement informatique 2, utilisé en réception, doté d'une fonction télécopie, à télécopier un message accompagné d'un en-tête d' informations permettant à l'équipement informatique d'assurer un traitement approprié à la télécopie après sa réception. L'en-tête est constitué d'une feuille comportant des grilles de cases dont certaines sont noircies, le noircissement de chaque grille étant représentatif d'une information ici alphanumérique, comme, par exemple, quand on utilise un en-tête à trois grilles; l'identification du télécopieur d'émission, le numéro de référence de l'abonné et la référence du destinataire. Les informations pourraient aussi être purement numériques. Du côté émission, le télécopieur comporte un module 4 d'analyse de l'en-tête noirci 3 et un module de compression 5. L'en-tête est ici noirci manuellement par 1 'opérateur. Du côté réception, l'équipement informatique comporte un module de décompression 6, un module de stockage d'image 7 et un module de reconnaissance 8, transformant l'image de l'en-tête en caractères alphanumériques. Noircissement de codage à l'émission Chaque grille 9 de l'en-tête est encadrée par un trait noir de repérage 10. Le trait 10 est assez épais, par exemple d'environ 2 mm d'épaisseur, pour pouvoir être reconnu à la réception après une éventuelle dégradation subie lors de la transmission. Le cadre, rectangulaire, permet de repérer chaque grille et ses cases dans la page par rapport au trait horizontal supérieur 12 et au trait vertical gauche 13, et de s'affranchir des erreurs de positionnement de la feuille d'en-tête. Chaque case 11 est assez étendue, par exemple d'environ 7 mm de côté, pour faciliter, à la réception, la décision de reconnaissance de son possible noircissement et s'affranchir également d'un mauvais positionnement de la feuille. Plus précisément, dans le cas d'une télécopie de format A4, la résolution adoptée dans le module d'analyse est de 1728 éléments d'image, ou pixels, ou points, par ligne horizontale de 215 mm et de 2339 lignes horizontales dans la hauteur. L'analyse d'une feuille conduit donc à une carte, ou bitmap, de 4041792 points ou 505224 octets. Dans l'exemple de la grille de la figure 3, l'opérateur peut coder 24 caractères, ici des chiffres, un par colonne, chaque caractère correspondant à une case, noircie ou non, parmi les dix de chaque colonne et les colonnes étant considérées de la gauche vers la droite. Dans cet exemple, le nombre 0163159554386 a été codé. Pour faciliter le décodage, et de façon générale, les cases ont des côtés de X mm de long s'étendant sur Y octets. Chaque ligne horizontale ayant 215 mm de long, pour une résolution de 1728 points, les côtés des cases, en mm, satisfont à l'équation 1728 X = 8 Y 215 soit X = 0,995 Y Pour reprendre l'exemple considéré, les cases 11 ont des côtés s'étendant sur 7 octets, donc de 6,96 mm de long, soit sensiblement 7 mm. Les 24 cases s'étendent, dans la largeur de feuille de 215 mm, sur 167,04 mm. Dans la largeur de la feuille, chaque case s'étend sur 7 octets, donc sur 56 points. I1 en est de même de la hauteur de feuille. Reconnaissance à la réception Après transmission, et à la réception, les pixels sont décomprimés 6, stockés 7, dans une mémoire d'image, contenant donc la carte de points, et ensuite décodés et reconnus 8. Le décodage s'effectue par balayage de la mémoire d'image, ligne de pixels par ligne de pixels de la carte de points. Pour la reconnaissance, on commence, pour chaque grille, par reconnaître 14 le cadre de repérage 10. Reconnaissance du trait vertical gauche du cadre Dans l'exemple considéré, le trait vertical gauche 13 du cadre 10 a une largeur de 24 points, c'est-à-dire de 3 colonnes de 8 points, et une hauteur de 10 cases, c'est å-dire de 560 points. Comme critère de reconnaissance, il est adopté ici le décodage d'au moins la moitié de points noirs dans chacune des trois colonnes adjacentes. Reconnaissance du trait horizontal supérieur du cadre Dans l'exemple considéré, le trait a une épaisseur (hauteur) correspondant à 24 lignes et une largeur correspondant à 24 cases, donc à 168 octets. Comme critère de reconnaissance, il est adopté ici le décodage d'au moins 20 des 24 lignes et une ligne est reconnue si au moins 108 points le sont. Reconnaissance d'une case et son critère de noircissement Il faut ici rappeler qu'une case s'étend, en largeur sur 7 octets et, en hauteur, sur 56 points, ou lignes. Les cases sont reconnues 15, une à une, de haut en bas dans chaque colonne et colonne par colonne de la gauche vers la droite. La mémoire d'image étant balayée ligne à ligne, il est aisé de considérer le balayage de chacune des cases 11 également ligne à ligne. L'analyse s'effectue octet par octet. En référence à la figure 5, on constate que, même en cas de décalage horizontal, 6 octets pleins sont toujours inscrits dans une case, mais que 8 peuvent la recouvrir au moins en partie. La graduation horizontale supérieure 18 de la figure 5 est celle des pixels, entre deux traits verticaux 16, 17 distants d'une largeur de case, avec un octet antérieur et un octet postérieur. Les lignes inférieures 190-197 représentent une graduation horizontale de huit octets consécutifs, décalées deux à deux, et dans le même sens, d'un pixel. En conséquence, seuls les octets 2 à 6 de chaque ligne de case sont analysés. En hauteur, et de même, les lignes 1 à 8 et 49 à 56 des cases ne sont pas analysées. En définitive, 1600 points seulement de chaque case sont ici analysés. Comme critère, on a adopté ici qu'une case était reconnue comme noircie si au moins 1000 points noirs étaient reconnus parmi les 1600 pixels analysés. Les cases étant reconnues 15, on -décode 20 les caractères, colonne par colonne, avant de reconstituer 21 l'information alphanumérique de traitement associée à la grille considérée. En définitive, le procédé qui vient d'être décrit consiste, à la réception, à - positionner les cases par rapport à un repère, - découper de chacune des cases des portions périphériques, - analyser le coeur de chacune des cases, - décoder le caractère de chacune des colonnes de la grille et - reconstituer l'information de traitement. Revendications 1. Procédé de transmission, d'un télécopieur d'émission (1) à un équipement informatique de réception (2), d'une télécopie comprenant un message et un en-tête, caractérisé par le fait que l'en-tête seul est codé (3) à l'émission et décodé (8) à la réception par l'équipement informatique (2). 2. Procédé selon la revendication 2, dans lequel le décodage à la réception est automatique et le codage à l'émission est manuel. 3. Procédé selon l'une des revendications 1 et 2, dans lequel le codage de l'en-tête s'effectue en noircissant (15) des cases (11) d'au moins une grille (9) d'une feuille. 4. Procédé selon la revendication 3, dans lequel on repère ladite grille (9) par un cadre (10). 5. Procédé selon la revendication 4, dans lequel, pour décoder l'en-tête à la réception, on positionne les cases (11) par rapport au cadre (10), on découpe de chacune des cases (11) des portions périphériques, on analyse (15) le coeur de chacune des cases, on décode (20) le caractère de chacune des colonnes de ladite grille (9) et on reconstitue l'en-tête (21). 6. Procédé selon l'une des revendications 1 à 5, dans lequel, à la réception, on analyse une mémoire d'image (7), dans laquelle sont stockés des éléments d'image, octet par octet d'éléments.