Complex character generator
AssigneeInternational Business Machines Corporation
InventorSamuel C. Tseng
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorSamuel C. Tseng
Estimating the term…
A character compaction and generation method and apparatus which is particularly adapted to the generation of complex characters such as Kanji characters. A dot matrix defining a given character is compacted into a sparse matrix, with the original character being reconstructed for printing or display from the compacted character defined in the sparse matrix. Each character in the complex character set is compacted and stored in memory one time only, with decompaction being performed each time a given character is to be generated. A set of symbols are defined to represent different patterns which occur frequently in the entire complex character set. Different combinations of the symbols define a given character. The information stored for each sparse matrix representing a given character is comprised of each symbol in the sparse matrix, its position, and its size parameter if the symbol represents a family of patterns which differ only in size.
In character generating apparatus, a method of generating characters in a complex character set on a utilization device with each character in said complex character set being described by elements in an original m by n element matrix, where m and n are integers which may or may not be equal, said method comprising the steps of:
In character generating apparatus, a method of generating characters in a complex character set on a utilization device, with each character in said complex character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, said method comprising the steps of:
In character generating apparatus, a method of generating characters in a Kanji character set on a utilization device, with each character in said Kanji character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, said method comprising the steps of:
In character generating apparatus, a method of generating characters in a complex character set on a utilization device, with each character in said complex character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, said method comprising the steps of:
In character generating apparatus, a method of generating characters in a complex character set, with each character in said complex character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, said method comprising the steps of:
A method of generating characters in a complex character set, with each character in said complex character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, said method comprising the steps of:
In a character generator for a complex character set, wherein each character in said complex character set is described by elements in an original m by n element matrix, where m and n are integers which may or may not be equal, a defined sparse matrix representation for each character, with a plurality of different patterns which occur in said complex character set being defined in terms of said elements, with a different symbol being assigned to represent each one of said different patterns, and with each sparse m by n character matrix for each character in said character set being defined in terms of said symbols representing the combination of said different patterns forming the corresponding original matrix, with each pattern position in a given character being represented by the assigned symbol for that pattern, with each symbol being positioned in the sparse matrix where a predetermined one of the elements in the corresponding pattern in the original matrix is positioned, the combination comprising:
In a character generator for a complex character set, wherein each character in said complex character set is described by elements in an original m by n element matrix, where m and n are integers which may or may not be equal, a defined sparse matrix representation for each character, with a plurality of different patterns which occur in said complex character set being defined in terms of said elements, with a different symbol being assigned to represent each one of said different patterns, and with each sparse m by n character matrix for each character in said character set being defined in terms of said symbols representing the combination of said different patterns forming the corresponding original matrix, with each pattern position in a given character being represented by the assigned symbol for that pattern, with each symbol being positioned in the sparse matrix where a predetermined one of the elements in the corresponding pattern in the original matrix is positioned, the combination comprising:
In a complex character generator for generating a complex character set, with each character in said complex character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, defining in terms of elements, three groups of different patterns which occur frequently in said complex character set, namely, a first group which has a fixed size for each pattern, a second group which has one size parameter which must be specified for each pattern, and a third group which has two size parameters which must be specified for each pattern, assigning a different symbol to represent each one of said different patterns, defining a sparse m by n character matrix for each character in said complex character set in terms of the combination of symbols assigned to represent the combination of patterns defining the corresponding original character matrix, with each symbol being positioned in the sparse matrix where a predetermined one of the elements forming the pattern defined by that symbol is positioned in the original character matrix, the combination comprising:
In a complex character generator for generating a complex character set, with each character in said complex character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, defining in terms of elements, three groups of different patterns which occur frequently in said complex character set, namely, a first group which has a fixed size for each pattern, a second group which has one size parameter which must be specified for each pattern, and a third group which has two size parameters which must be specified for each pattern, assigning a different symbol to represent each one of said different patterns, defining a sparse m by n character matrix for each character in said complex character set in terms of the combination of symbols assigned to represent the combination of patterns defining the corresponding original character matrix, with each symbol being positioned in the sparse matrix where a predetermined one of the elements forming the pattern defined by that symbol is positioned in the original character matrix, the combination comprising:
In a complex character generator for generating a complex character set, with each character in said complex character set being described by an original m by n element matrix, where m and n are integers which may or may not be equal, defining in terms of elements, three groups of different patterns which occur frequently in said complex character set, namely, a first group which has a fixed size for each pattern, a second group which has one size parameter which must be specified for each pattern, and a third group which has two size parameters which must be specified for each pattern, assigning a different symbol to represent each one of said different patterns, defining a sparse m by n character matrix for each character in said complex character set in terms of the combination of symbols assigned to represent the combination of patterns defining the corresponding original character matrix, with each symbol being positioned in the sparse matrix where a predetermined one of the elements forming the pattern defined by that symbol is positioned in the original character matrix, the combination comprosing:
Dependencies are inferred from the claim text.