Brevet FR2633753A1 — publié le 19900105

L'invention concerne un appareil d'impression destiné à analyser une information d'impression d'entrée et à imprimer un motif de police correspondant à un code de caractère en format horizontal ou en format vertical. Jusqu'à présent, dans un tel type d'appareil d'impression, on utilisait en pratique un appareil pouvant exécuter à la fois un processus d'impression en format vertical dans lequel l'information de document d'entrée est imprimée dans la direction perpendiculaire à la direction longitudinale d'un support d'enregistrement, et le processus d'impression en format horizontal dans lequel l'information de document d'entrée est imprimée en parallèle à l'axe longitudinal du support d'enregistrement. Dans un tel type d'appareil d'impression, dans le cas o un motif ou modèle de police à imprimer provient d'un dispositif de mémorisation extérieur tel qu'une cartouche de police ou analogue, un modèle de police pour l'impression en format vertical et un modèle de police pour l'impression en format horizontal sont tous deux mémorisés à l'avance dans une cartouche de police et l'un ou l'autre des modèles de police est fourni conformément à l'informa- tion de commande d'impression, et le processus d'impression est exécuté. Ou bien, lorsque le processus d'impression en format horizontal est exécuté, le modèle de police pour l'impression en format vertical est extrait de la cartouche de police et est transmis par l'intermédiaire d'un logiciel de l'imprimante ou d'un matériel tel qu'un circuit coûteux de développement ou analogue, de façon a générer la police d'impression en format horizontal. Par conséquent, dans le premier type, il est nécessaire d'utiliser un support de mémorisation de grande capacité pour mémoriser la totalité du modèle de police pour l'impression en format vertical et du modèle de police pour l'impression en format horizontal. Bien qu'un modèle de police souhaité puisse être généré à grande vitesse, le problème est que le coût de la cartouche de police est très élevé. Par ailleurs, selon le second type, il suffit que le modèle de police pour l'impression en format vertical soit simplement mémorisé dans la cartouche de police. Par conséquent, bien que le coût de la cartouche de police puisse être réduit, les problèmes sont qu'il faut beaucoup de temps pour que les processus du logiciel convertissent le modèle de police pour l'impression en format vertical en modèle de police pour l'impression en format horizontal, le rendement du traitement d'impression est atténué, le débit total de l'imprimante est fortement réduit, etc. Un premier objet de l'invention est de proposer un appareil d'impression dans lequel le processus de génération du modèle en format horizontal d'un modèle de police ayant une fréquence élevée d'impression peut être supprimé, un modèle de police souhaité en format horizontal peut être généré, et le processus d'impression en format horizontal peut être exécuté efficacement à bon marché. Un deuxième objet de l'invention est de proposer un appareil d'impression dans lequel l'information de fréquence d'impression est toujours mise à jour et gérée à un temps prédéterminé, et le processus d'impression en format horizontal correspondant à la dernière information de fréquence d'impression peut être exécuté. Un troisième objet de l'invention est de proposer un appareil d'impression dans lequel une mémoire d'informations de fréquence d'impression est réalisée par un support de mémoire non volatile, le processus d'impres- sion en format horizontal conformément au support d'infor- mations de fréquence d'impression passé peut être relancé lors de la mise sous tension, et le processus d'impression en format horizontal, conformément à l'information de fréquence optimale d'impression, peut toujours être exécuté. L'invention sera décrite plus en détail en regard des dessins annexés à titre d'exemples nullement limitatifs et sur lesquels: la figure 1 est un schéma fonctionnel simplifié destiné à expliquer un exemple d'un appareil d'impression selon une forme de réalisation de l'invention; la figure 2 est un schéma fonctionnel simplifié d'une autre forme de réalisation; la figure 3 est un diagramme permettant d'expliquer un exemple de donnée d'impression introduite à partir d'un calculateur central montré sur la figure 1; la figure 4 est un diagramme schématique permettant d'expliquer la réalisation d'une antémémoire de police montrée sur la figure 1; la figure 5 est un diagramme schématique permettant d'expliquer une structure de donnée dans une table de gestion et dans une mémoire non volatile montrées sur la figure 1; la figure 6 est un organigramme permettant d'expliquer un exemple de procédé pour le processus de chargement d'information de fréquence d'impression selon l'invention; la figure 7 est un organigramme permettant d'expliquer un exemple d'un procédé pour le processus 2633?53 d'impression en format horizontal conformément à l'inven- tion; et la figure 8 est un organigramme montrant un exemple d'un procédé pour le processus de mise & jour d'une information de fréquence d'impression selon l'invention. La figure 1 est un schéma fonctionnel simplifié permettant d'expliquer un exemple d'un appareil d'impres- sion selon une forme de réalisation de l'invention. La référence numérique 1 désigne un calculateur central destiné à délivrer des informations de code de caractère et de commande d'impression (y compris une information de désignation d'impression en format horizontal, une information de désignation d'impression en format vertical et analogue), servant d'informations d'impression qui sont introduites à partir d'un clavier la ou analogue, vers une imprimante 2 constituant un moyen d'impression. L'imprimante 2 comprend: un contrôleur 21; un convertisseur vertical/horizontal 22; une antémémoire 23 de police; une table 24 de gestion; une mémoire tampon de blocs 25; un dispositif d'impression par points 26; une mémoire 27 de modèle de police; une mémoire non volatile 28; et autres. Le contrôleur 21 comprend une unité centrale de traitement 21a, une mémoire morte 21b, une mémoire vive 21c et autres. L'unité centrale de traitement 21a exécute des processus d'informations d'impression sur la base d'un programme de commande (processus de commande comprenant un organigramme qui sera expliqué ci-après) mémorisé dans la mémoire morte 21b. Le convertisseur vertical/horizontal 22 convertit la direction verticale/horizontale du modèle de police en format vertical, correspondant au code de caractère introduit à partir du calculateur central 1, ou au code de caractère se trouvant dans l'information de fréquence d'impression mémorisée dans la mémoire non volatile 28, de manière à générer le modèle de police en format horizontal.. L'antémémoire 23 de police constitue la mémoire pour le format horizontal de. l'invention et mémorise le modèle de police en format horizontal converti par le convertisseur vertical/horizontal 22 sur la base de l'information de fréquence d'impression qui est mise à jour et gérée par l'unité centrale de traitement 21a constituant le moyen de gestion de manière qu'un nombre prédéterminé de modèles de-polices en format horizontal puissent être mis à jour. L'unité centrale de traitement 21a met à jour et gère l'information de fréquence d'impression qui est mémorisée dans la mémoire non volatile 28 en parallèle avec le processus d'impression. Lors de la mise sous tension, l'information de fréquence d'impression est stockée une fois dans la table 24 de gestion. Ensuite, pendant l'exécution du processus d'impression, l'unité centrale de traitement 21a met à jour et'gère la table 24 de gestion. A chaque exécution du processus d'impression, par exemple à chaque fois que le processus d'impression de pages prédéterminées a été achevé ou à chaque fois qu'un temps prédéterminé s'est écoulé, l'unité centrale de traitement 21a mémorise le contenu de la table 24 de gestion dans la mémoire non volatile 28. La mémoire tampon de bloc 25 mémorise les motifs ou configurations de points qui sont délivrés par le contrôleur 21, en quantité, par exemple, d'une page. En synchronisme avec l'imprimante par points 26, les con- figurations ou motifs de points du format vertical ou du format horizontal, qui ont été développés, sont transférés vers l'imprimante par points '26 et imprimés. Les modèles ou motifs de police du format vertical sont mémorisés dans la mémoire 27 de modèle de police qui constituent le moyen de mémorisation de modèle de police de l'invention, en correspondance aux codes de caractères, le mode de correspondance étant de un à un. La mémoire non volatile 28 est la mémoire d'informations de fréquence de l'invention et mémorise l'information de fréquence d'impression, (ce qui sera expliqué ci-après) de chaque modèle de police en format vertical afin qu'elle puisse être mise à jour par les moyens de gestion, comme expliqué ci-après. Par ailleurs, le contrôleur 21 fonctionne aussi à la manière du moyen de commande de génération du modèle de police en format horizontal dans l'invention et compare l'information d'impression d'entrée et l'information de fréquence d'impression et permet au modèle de police correspondant en format horizontal d'être généré préférentiellement à partir de l'antémémoire 23 de police. La figure 2 est un schéma fonctionnel simplifié montrant une autre forme de réalisation de l'invention. Dans cette forme de réalisation, la mémoire 27 de modèle de police et la mémoire non volatile 28 montrée sur la figure 1, sont incluses dans une cartouche de police en tant que moyen de mémorisation extérieur. La cartouche 3 de police est reliée à l'imprimante 2 par l'intermédiaire d'une interface 4. La cartouche 3 de police est évidemment amovible. La figure 3 est un diagramme permettant d'expliquer un exemple des données d'impression provenant du calculateur central 1 montré sur la figure 1. Les références L, à L4 désignent des données d'impression. Un code CR de retour de chariot et un code LF d'avancement d'un interligne, constituant des ordres de commande d'impression, sont additionnés à chacune des données d'impression L1 à L4. En particulier, un code FF de changement de page est additionné à la donnée d'impression L4. La figure 4 est un diagramme schématique permettant d'expliquer la constitution de l'antémémoire de police 23 montrée sur la figure 1. Les références C31 à C35 désignent des zones de codes. Un code de caractère "244EH" correspondant au modèle de police en format horizontal d'un caractère " t" ("no") qui est mémorisé dans une zone de police P31 est mémorisé dans les zones de code C31. Un code de caractère "4240H" correspondant au modèle de police en format horizontal d'un caractère "." ("ta") qui est mémorisé dans une zone de police P32, est mémorisé dans la zone de code C32. Un code de caractère "4F3AH", correspondant au modèle de police en format horizontal d'un caractère ("rou"), qui est mémorisé dans une zone de police P33, est mémorisé dans la zone de code C33. Un code de caractère "3256H", correspondant au modèle de police en format horizontal d'un caractère "" ("hana"), qui est mémorisé dans une zone de police P34, est mémorisé dans la zone de caractère C34. Un code de caractère "3B52H", correspondant au modèle de police en format horizontal ";" ("ko"), qui est mémorisé dans une zone de police P35, est mémorisé dans la zone de code C35. La figure 5 est un diagramme schématique permettant d'expliquer une structure de données dans la table de gestion 24 et dans la mémoire non volatile 28 montrées sur la figure 1. La référence numérique 41 désigne un code de caractère correspondant à chacun des modèles de police en format vertical qui sont mémorisés dans la mémoire 27 de modèles de polices. Une information 42 de fréquence d'impression, correspondant aux codes de caractères 41, selon une correspondance un à un, est mémorisée et gérée, par exemple, par deux bits. Un tel état de gestion de mémorisation est montré sur la figure 5. En particulier, le modèle de police en format vertical, dans lequel le code de caractère est "P244E", correspondant au caractère "u " ("no"), et la fréquence d'impression est établie à 3, c'est-à-dire "11" sous forme de nombre binaire. Ainsi qu'on peut le comprendre d'après le diagramme, lorsque les données d'impression L1 à L4 montrées sur la figure 3 sont traitées, les informations 42 de fréquence d'impression correspondant aux codes de caractères 41 sont mises a jour séquentiellement. Les informations 42 de fréquence d'impression se trouvant dans les zones correspondant aux codes 41 de caractères qui ne sont pas utilisées pour une impression sont mises à "00". En particulier, étant donné que trois caractères "Ai" ("no") existent dans chacune des données d'impression L1 à L4, l'information 42 de fréquence d'impression est établie à "11". L'opération de traitement d'une impression d'un modèle de police en format horizontal, conformément à l'invention, sera à présent décrite en détail en référence aux figures 6 à 8. La figure 6 est un organigramme permettant d'expliquer un exemple d'un procédé pour le processus de chargement d'informations de fréquence d'impression conformément à l'invention. Ce processus est exécuté lors de la mise sous tension ou lorsque l'imprimante par points 26 est à l'état de repos. Tout d'abord, l'unité centrale de traitement 21a accède a la mémoire non volatile 28 et charge l'infor- mation 42 de fréquence d'impression correspondant à chaque modèle de police en format vertical dans la table 24 de gestion (étape S61). Ensuite, l'information 42 de fréquence d'impression des caractères se trouvant dans la table 24 de gestion est vérifiée. Les codes 41 de caractères des cinq caractères supérieurs ayant des ordres de fréquence élevés sont choisis et comparés aux cinq caractères enregistrés dans l'antémémoire 23 de police, afin de déterminer si leurs contenus coincident ou non (étape S62). Si la réponse est OUI, le sous-programme de traitement s'achève. Si la réponse est NON, le modèle de police en format vertical correspondant au code 41 de caractère qui ne coïncide pas est extrait de la mémoire 27 de modèle de police, le modèle en format horizontal correspondant au code de caractère dissident 41 est généré par l'utilisation du convertisseur vertical/horizontal 22 et est enregistré en même temps que le code 41 de caractère dans l'antémémoire 23 de police et, de cette manière, le processus de mise à jour est exécuté (étape S63). Puis s'achève le sous-programme de traite- ment. En particulier, étant donné que l'antémémoire 23 de police est entièrement établie dans l'état "NUL" lors de la mise sous tension, les modèles en format horizontal des cinq caractères supérieurs sont tous mémorisés. La figure 7 est un organigramme permettant d'expliquer un exemple d'un procédé pour le processus d'impression en format horizontal conformément à l'inven- tion. Tout d'abord, l'unité centrale de traitement 21a reçoit des données d'impression provenant du cal- culateur central 1 (étape S71) et vérifie si le code de caractère reçu 41 existe dans les zones de codes C31 à C35 dans l'antémémoire 23 de police, ou.non (étape S72). Si la réponse est NON, le modèle de police en format vertical correspondant au code 41 de caractère reçu est extrait de la mémoire 27 de modèle de police et le modèle de police en format horizontal est généré par le convertisseur vertical/horizontal 22 et est développé dans la mémoire tampon de blocs 25 (étape S73). Puis l'information 42 de fréquence d'impression se trouvant dans la table 24 de gestion est mise à jour (étape S74). Puis s'achève le sous-programme de traitement. Par ailleurs, si la réponse est OUI à l'étape S72 de discrimination, le modèle de police en format horizontal, converti, est extrait de l'antémémoire 23 de police et est développé dans la mémoire tampon 25 de blocs (étape S75). Puis s'achève le sous-programme de traitement. La figure 8 est un organigramme montrant un exemple d'un procédé pour l'exécution du processus de mise à jour des informations de fréquence d'impression conformé- ment à l'invention. Tout d'abord, l'unité centrale de traitement 21a calcule la position de mémorisation dans la table 24 de gestion correspondant au code 41 de caractère reçu (étape S81). Puis il est vérifié si l'information 42 de fréquence d'impression correspondant au code 41 de caractère calculé est "11B" ou non (étape S82). Si la réponse est NON, "1" est additionné à l'information en cours 42 de fréquence d'impression (étape S83). Puis le sous-programme de traitement s'achève. Par contre, si la réponse est OUI à l'étape S82 de discrimination, l'information 42 de fréquence d'impres- sion correspondant au code de caractère associé 41 n'est pas modifiée, mais "1" est soustrait de l'information 42 de fréquence d'impression correspondant à l'autre code de caractère (étape S84). Puis s'acheve le sous-programme de traitement. Si l'autre information 42 de fréquence d'impression est "0OB", cette soustraction n'est pas exécutée. Bien que l'instant auquel le contenu de la table 24 de gestion est mémorisé dans la mémoire non volatile 28 ne soi- pas mentionné de façon particulière, si ce contenu doit être mémorisé a chaque fois qu'un temps prédéterminé s'est écoulé ou a chaque fois que l'opération d'impression des caractères d'un nombre prédéterminé de pages s'est achevée, le processus d'impression de police en format horizontal, conforme à la dernière information 42 de fréquence d'impression, peut toujours être exécuté de façon efficace. La forme de réalisation de l'invention a été décrite 'dans le cas du traitement du modèle de police conformément à l'. information 42 de fréquence d'impression par un procédé dans lequel le modèle de police en format vertical est converti en un modèle de police en format horizontal (conversion verticale/horizontale). Cependant, il est également possible d'appliquer l'invention non seulement à la conversion verticale/horizontale, mais également à la conversion agrandissement/réduction et d'exécuter le processus de développement de modèles de police d'agrandissement conformément à l'information 42 de fréquence d'impression, à une vitesse élevée. Bien que l'invention ait été décrite sous la forme d'un exemple d'un appareil d'impression destiné à imprimer des caractères japonais, l'invention peut également être appliquée à une imprimante pour caractères chinois qui supporte un nombre de jeux de caractères autres que japonais. Il va de soi que de nombreuses modifications peuvent être apportées à l'appareil d'impression décrit et représenté sans sortir du cadre de l'invention. REVENDICATIONS 1. Appareil d'impression comportant une mémoire (27) de modèle de police destinée & mémoriser des modèles de police en format vertical, et des moyens 22 de conver- sion de modèle destinés à convertir le modèle de police en format vertical qui est extrait de la mémoire de modèle de police en un modèle de police en format horizontal, appareil dans lequel à la fois un processus d'impression en format vertical et un processus d'impression en format horizontal sont exécutés, l'appareil d'impression étant caractérisé en ce qu'il comporte une mémoire (28) d'infor- mations de fréquence destinée à mémoriser une information de fréquence d'impression de chacun des modèles de police en format vertical, des moyens (24) de gestion destinés à mettre à jour et gérer l'information de fréquence d'impres- sion devant être mémorisée dans la mémoire d'information de fréquence en parallèle avec un processus d'impression, une mémoire (23) de format horizontal destinée à mémoriser- un nombre prédéterminé de modèles de police en format horizon- tal qui sont convertis par lesdits moyens de conversion de modèles sur la base de l'information de fréquence d'impres- sion qui est mise à jour et gérée par les moyens de gestion de manière que les modèles de police en format horizontal puissent être mis à jour, et des moyens (21) de commande de génération de modèles de police en format horizontal destinés à comparer une information d'impression d'entrée à l'information de fréquence d'impression et à générer préférentiellement le modèle de police en format horizontal correspondant à partir de la mémoire de format horizontal. 2. Appareil selon la revendication 1, carac- térisé en ce que la mémoire d'information de fréquence est une mémoire non volatile (28). 3. Appareil selon la revendication 1, carac- térisé en ce qu'il comporte en outre des moyens destinés à indiquer une impression en format vertical en sortie ou une impression en format horizontal en sortie, et dans lequel le modèle de police en format vertical ou le modèle de police en format horizontal est imprimé et produit en sortie conformément à l'indication fournie par ces moyens d'indication. 4. Appareil d'impression comportant une interface (4) destinée & transférer un modèle de police en format vertical qui provient d'une mémoire externe (3) et des moyens (22) de conversion de modèles destinés à convertir le modèle de police en format vertical reçu par l'intermédiaire de ladite interface en un modèle de police en format horizontal, un processus d'impression en format vertical et un processus d'impression en format horizontal étant tous deux exécutés dans cet appareil d'impression qui est caractérisé en ce qu'il comporte une mémoire (28) d'information de fréquence prévue dans ladite mémoire externe et destinée à mémoriser une information de fréquence d'impr&ssion de chacun des modèles de police en format vertical, des moyens (24) de gestion destinés à 2-0 mettre à jour et gérer l'information de fréquence d'impres- sion devant être mémorisée dans la mémoire d'information de fréquence en parallèle avec le processus d'impression, une mémoire (23) de format horizontal destinée à mémoriser un nombre prédéterminé de modèles de police en format horizontal convertis par lesdits moyens de conversion de modèles sur la base de l'information de fréquence d'impres- sion qui est mise à jour et gérée par lesdits moyens de gestion afin que lesdits modèles de police en format horizontal puissent être mis a jour, et des moyens (21) de commande de génération de modèles de police en format horizontal destinés à comparer une information d'impression d'entrée à l'information de fréquence d'impression et à générer préférentiellement le modèle de police en format horizontal correspondant à partir de la mémoire de format horizontal. 5. Appareil selon la revendication 4, carac- térisé en ce que la mémoire d'information de fréquence est un support de mémoire non volatile (28). 6. Appareil selon la revendication 4, carac- térisé en ce qu'il comporte en outre des moyens destinés à indiquer une impression en format vertical en sortie ou une impression en format horizontal en sortie, et dans lequel le modèle de police en format vertical ou le modèle de police en format horizontal est imprimé et délivré en sortie conformément à l'indication fournie par ces moyens d'indication.