Method and programmable device for transcoding character strings
First Claim
1. A method for transcoding incoming word messages having different lengths into transcoded outgoing word messages having different lengths, at least some of the incoming messages being composed of N ordered incoming binary words, N being a variable integer greater than or equal to 1 and representing the length of said incoming message , and at least some of the transcoded outgoing messages being composed of M ordered outgoing binary words, M being a variable integer greater than or equal to 0 and representing the length of transcoded outgoing message,each incoming binary word of an incoming message being used to address in a corresponding transcoding table associated to a rank n of said incoming binary word in said incoming message, where n is an integer between 1 and N, a transcoding word comprising a first field and a second field,in said transcoding table associated to said rank equal to 1, said first field being an indicator identifying said second field as being a transcoded outgoing message having a length M equal to 1 and corresponding to an incoming message having a length equal to 1, or as being an address in a table of transcoded outgoing messages relative to a transcoded outgoing message having a length M different from 1 and corresponding to an incoming message having a length N equal to 1, or as being an address of said transcoding table associated to said rank n equal to 2,in said transcoding tables associated respectively to ranks n different from 1, said first field being an indicator identifying said second field as being an address in said table of transcoded outgoing messages relative to a transcoded outgoing message corresponding to an incoming message having a length N greater than 1, or as being an address of said transcoding table associated to rank n+1, or as being a failure code when said incoming message is not to be transcoded.
0 Assignments
0 Petitions
Accused Products
Abstract
Programmable transcoding device which sequences of binary words of variable lengths corresponding to strings of characters in a first alphabet are transcoded into other sequences of binary words intelligible in a second alphabet. The device is connected to digital systems exchanging sequences of words via interfaces provided with files. A CPU connected to the interfaces via a switching device receives the incoming sequences, and delivers transcoded outgoing sequences of binary words. An exchange management unit monitors the data transfers in the device and regulates the flows of words between the device and the digital systems. A terminal or microcomputer can also equip the device so as to produce transcoding tables to be downloaded in an RAM of the CPU.
48 Citations
5 Claims
-
1. A method for transcoding incoming word messages having different lengths into transcoded outgoing word messages having different lengths, at least some of the incoming messages being composed of N ordered incoming binary words, N being a variable integer greater than or equal to 1 and representing the length of said incoming message , and at least some of the transcoded outgoing messages being composed of M ordered outgoing binary words, M being a variable integer greater than or equal to 0 and representing the length of transcoded outgoing message,
each incoming binary word of an incoming message being used to address in a corresponding transcoding table associated to a rank n of said incoming binary word in said incoming message, where n is an integer between 1 and N, a transcoding word comprising a first field and a second field, in said transcoding table associated to said rank equal to 1, said first field being an indicator identifying said second field as being a transcoded outgoing message having a length M equal to 1 and corresponding to an incoming message having a length equal to 1, or as being an address in a table of transcoded outgoing messages relative to a transcoded outgoing message having a length M different from 1 and corresponding to an incoming message having a length N equal to 1, or as being an address of said transcoding table associated to said rank n equal to 2, in said transcoding tables associated respectively to ranks n different from 1, said first field being an indicator identifying said second field as being an address in said table of transcoded outgoing messages relative to a transcoded outgoing message corresponding to an incoming message having a length N greater than 1, or as being an address of said transcoding table associated to rank n+1, or as being a failure code when said incoming message is not to be transcoded.
-
3. A method as claimed in claim for incoming binary words comprising a determined integer number of bits B, said transcoding tables comprising at the most 2B-1 binary transcoding words each with at least B+1 bits.
-
4. A programmable device for transcoding incoming messages having different lengths into transcoded outgoing word message having different lengths, at least some of the incoming messages being composed of N ordered incoming binary words, N being a variable integer greater than or equal to 1 and representing the length of said incoming message, and at least some of the transcoded outgoing messages being composed of M ordered outgoing binary words, M being a variable integer greater than or equal to 0 and representing the length of said transcoded outgoing message, said device comprising:
-
first and second interfacing means for connecting said device respectively to first and second incompatible digital systems having to communicate together, via links through which said incoming messages and transcoded outgoing messages transit; processing means comprising transcoded tables and a programmed algorithm for identifying said incoming messages thereby delivering said transcoded outgoing messages corresponding to said incoming messages; switching means for connecting alternately said first and second interfacing means to said processing means whereby said processing means receives said incoming messages from said interfacing means and transmits in response to said corresponding transcoded outgoing messages to said interfacing means; exchange management means for managing said interfacing means and said switching means in terms of a control binary word delivered from said processing means thereby regulating the rate of messages exchanged between said device and said systems in terms of data supplied by said interfacing means; and means for initializing said processing means during a phase prior to transcoding, by loading transcoding tables in a RAM memory included in said processing means, said initializing means displaying data during transcoding.
-
-
5. A programmable device for transcoding incoming messages having different lengths into transcoded outgoing word messages having different lengths, at least some of the incoming messages being composed of N ordered incoming binary words, N being a variable integer greater than of equal to 1 and representing the length of said incoming message, and at least some of the transcoded outgoing messages being composed of M ordered outgoing binary words, M being a variable integer greater than or equal to 0 and representing the length of said transcoded outgoing message, said device comprising:
-
first and second interfacing means for connecting said device respectively to first and second incompatible digital systems having to communicate together, via links through which said incoming messages and transcoded outgoing messages transit; processing means comprising transcoding tables and a programmed algorithm for identifying said incoming messages thereby delivering said transcoded outgoing messages corresponding to said incoming messages; switching means for connecting alternately said first and second interfacing means to said processing means whereby said processing means receives said incoming messages from said interfacing means and transmits in response to said corresponding transcoded outgoing message to said interfacing means; exchange management means for managing said interfacing means and said switching means in terms of a control binary word delivered from said processing means thereby regulating the rate of messages exchanged between said device and said systems in terms of data supplied by said interfacing means; and means for initializing said processing means during a phase prior to transcoding, by loading transcoding tables in a RAM memory comprised in said processing means, said initializing means including a microcomputer, terminal, or hexadecimal keyboard comprising display units.
-
Specification