JPH01312625A - コード変換装置 - Google Patents
コード変換装置Info
- Publication number
- JPH01312625A JPH01312625A JP14550388A JP14550388A JPH01312625A JP H01312625 A JPH01312625 A JP H01312625A JP 14550388 A JP14550388 A JP 14550388A JP 14550388 A JP14550388 A JP 14550388A JP H01312625 A JPH01312625 A JP H01312625A
- Authority
- JP
- Japan
- Prior art keywords
- information
- code
- code information
- type
- conversion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 69
- 238000010586 diagram Methods 0.000 description 6
- 101000666730 Homo sapiens T-complex protein 1 subunit alpha Proteins 0.000 description 1
- 102100038410 T-complex protein 1 subunit alpha Human genes 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、異なるコード体系を有するコンピュータ装置
等の間に挿入して使用するコード変換装置に関するもの
である。
等の間に挿入して使用するコード変換装置に関するもの
である。
機種の異なるコンピュータ装置等のように、それぞれ異
なるコード体系を有する装ば相互間でコード情報を送受
する場合、これらの装置の間にコード変換装ばか挿入さ
れる。
なるコード体系を有する装ば相互間でコード情報を送受
する場合、これらの装置の間にコード変換装ばか挿入さ
れる。
そこで、第1の装置Aで使用される例えば16ビツト構
成のコード情報を第2の装置Bで使用する16ビツト構
成のコード情報に変換するコード変換装置として、第7
図に示すように、第1の装置Aから出力されるコード情
報の内容に1対1に対応した変換エリアを持つ変換テー
ブルCCTlを設け、各変換エリアには第2の装置Bで
使用するコード情報を割当て、第1の装置Aから出力さ
れるコード情報をこの変換テーブルのアドレス情報とし
て入力することにより、第1の装@Aから出力されるコ
ード情報を第2の装置Bで使用可能なコード情報に変換
するようにしたものがある。
成のコード情報を第2の装置Bで使用する16ビツト構
成のコード情報に変換するコード変換装置として、第7
図に示すように、第1の装置Aから出力されるコード情
報の内容に1対1に対応した変換エリアを持つ変換テー
ブルCCTlを設け、各変換エリアには第2の装置Bで
使用するコード情報を割当て、第1の装置Aから出力さ
れるコード情報をこの変換テーブルのアドレス情報とし
て入力することにより、第1の装@Aから出力されるコ
ード情報を第2の装置Bで使用可能なコード情報に変換
するようにしたものがある。
一方また、第1の装置Aから出力されるコード情報には
第2のViflBで使用しないコード情報も含まれてい
ることが多いため、第8図に示すように、第2の装置B
で使用しているコード情報か否かを検査する検査処理部
CCPを設け、第2の装置で使用しているコード情報の
みを変換テーブルCCT1で変換すると共に、第2の装
置で使用していないコード情報についてはエラーコード
を出力するようにしたものがある。
第2のViflBで使用しないコード情報も含まれてい
ることが多いため、第8図に示すように、第2の装置B
で使用しているコード情報か否かを検査する検査処理部
CCPを設け、第2の装置で使用しているコード情報の
みを変換テーブルCCT1で変換すると共に、第2の装
置で使用していないコード情報についてはエラーコード
を出力するようにしたものがある。
ところが、第7図の構成では、第2の装@Bに入力され
るコード情報の全てに対応した変換エリアを設けている
ため、コード情報が16ビツト桶成の場合には216個
の変換エリアを準備しなければならず、メモリ素子で構
成する変換テーブルが大規模になるという問題がある。
るコード情報の全てに対応した変換エリアを設けている
ため、コード情報が16ビツト桶成の場合には216個
の変換エリアを準備しなければならず、メモリ素子で構
成する変換テーブルが大規模になるという問題がある。
また、第8図の構成では、検査処理部CCPとして比較
演算能力を持った装置を配置することになるため、変換
処理に一定の時間がかかるという問題がある。
演算能力を持った装置を配置することになるため、変換
処理に一定の時間がかかるという問題がある。
本発明の目的は、小規模の変換テーブルを用いて高速で
コード変換を行うことができるコード変換装置を提供す
ることにある。
コード変換を行うことができるコード変換装置を提供す
ることにある。
本発明は、第1のコード情報のうち第2の装置で使用さ
れる第1種コード情報の数に対応して設けられ、該第1
種コード情報を構成する上位ビット情報と下位ビット情
報のうち下位ビット情報が入力されることにより、該下
位ビット情報に対応した第2のコード情報を出力する複
数の第1種コード変換テーブルと、前記第1のコード情
報のうち第2の装置で使用されない第2種コード情報に
対応して設けられ、該第2種コード情報をそれぞれ構成
する上位ビット情報と下位ビット情報のうち下位ビット
情報が入力されることにより、該下位ビット情報は第2
種コード情報に属するものであることを示すエラーコー
ド情報を出力する第2種コード変換テーブルと、前記第
1のコード情報を構成する上位ビット情報と下位ビット
情報のうち上位ビット情報が入力されることにより、該
上位ピッ(〜情報が前記第1種コード情報の中に属する
ものであれば、前記複数の第1種コード変換テーブルの
うち該上位ビット情報に対応した第1種コード変換テー
ブルに対しコード変換動作を指示し、前記第2種コード
情報の中に属するものであれば前記第2種コード変換テ
ーブルに対しコード変換動作を指示する変換テーブル選
択用テーブルとを備えることにより、上記目的を達成す
るものである。
れる第1種コード情報の数に対応して設けられ、該第1
種コード情報を構成する上位ビット情報と下位ビット情
報のうち下位ビット情報が入力されることにより、該下
位ビット情報に対応した第2のコード情報を出力する複
数の第1種コード変換テーブルと、前記第1のコード情
報のうち第2の装置で使用されない第2種コード情報に
対応して設けられ、該第2種コード情報をそれぞれ構成
する上位ビット情報と下位ビット情報のうち下位ビット
情報が入力されることにより、該下位ビット情報は第2
種コード情報に属するものであることを示すエラーコー
ド情報を出力する第2種コード変換テーブルと、前記第
1のコード情報を構成する上位ビット情報と下位ビット
情報のうち上位ビット情報が入力されることにより、該
上位ピッ(〜情報が前記第1種コード情報の中に属する
ものであれば、前記複数の第1種コード変換テーブルの
うち該上位ビット情報に対応した第1種コード変換テー
ブルに対しコード変換動作を指示し、前記第2種コード
情報の中に属するものであれば前記第2種コード変換テ
ーブルに対しコード変換動作を指示する変換テーブル選
択用テーブルとを備えることにより、上記目的を達成す
るものである。
(作用)
まず、第1の装置で使用される第1のコード情報を第2
の装置で使用する第1種コード情報と使用しない第2種
コード情報に振り分ける。これは、変換テーブル選択用
テーブルによって第1のコード情報の上位ビット情報を
用いて振り分ける。そして、第2種コード情報に属する
下位ビット情報は第2種コード変換テーブルによってエ
ラーコード情報に変換する。また、第1種コード情報に
属する下位ビット情報は、該第1種コード情報の内容に
それぞれ対応して設けられた第1種コード変換テーブル
によって第2のコード情報に変換する。
の装置で使用する第1種コード情報と使用しない第2種
コード情報に振り分ける。これは、変換テーブル選択用
テーブルによって第1のコード情報の上位ビット情報を
用いて振り分ける。そして、第2種コード情報に属する
下位ビット情報は第2種コード変換テーブルによってエ
ラーコード情報に変換する。また、第1種コード情報に
属する下位ビット情報は、該第1種コード情報の内容に
それぞれ対応して設けられた第1種コード変換テーブル
によって第2のコード情報に変換する。
[実施例]
第1図は本発明の一実施例を示すブロック図であり、メ
モリ素子で構成される変換テーブル選択用テーブルTB
1とコード変換テーブルTB2によって構成されている
。
モリ素子で構成される変換テーブル選択用テーブルTB
1とコード変換テーブルTB2によって構成されている
。
ここで、第1の装置Aから入力されるコード情報CDO
が第2図に示すように16ビツト構成(2バイト構成)
のコード情報であり、”oo。
が第2図に示すように16ビツト構成(2バイト構成)
のコード情報であり、”oo。
O″〜” F F F F″ (16進表示)のうち′
″410011〜” 6800 ”までが第2の装置B
で使用される第1種コード情報CDIであり、その他は
第2の装置Bで使用されない第2種コード情報CD2で
あるとすると、変換テーブルTB1は第1のH@Aから
入力されるコード情報CDOの上位バイト情報(上位8
ピッ1−の構成)によって第1種コード情報CDIか、
第2種コード情報CD2かに振り分け、第1種コード情
報CDIであればテーブルTa2内の第1種コード変換
テーブルT821〜TB48のうち上位バイト情報に対
応したテーブルを選択する情報TSDを出力する。
″410011〜” 6800 ”までが第2の装置B
で使用される第1種コード情報CDIであり、その他は
第2の装置Bで使用されない第2種コード情報CD2で
あるとすると、変換テーブルTB1は第1のH@Aから
入力されるコード情報CDOの上位バイト情報(上位8
ピッ1−の構成)によって第1種コード情報CDIか、
第2種コード情報CD2かに振り分け、第1種コード情
報CDIであればテーブルTa2内の第1種コード変換
テーブルT821〜TB48のうち上位バイト情報に対
応したテーブルを選択する情報TSDを出力する。
また、第2種コード情報CD2であればテーブルTa2
内の第2種コード変換テーブルTa20を選択する情報
TSDを出力する。
内の第2種コード変換テーブルTa20を選択する情報
TSDを出力する。
一方、テーブルTB2は第3図に示すように、第2種情
報CD2に属するコード情報CDOをその下位バイト情
報によってエラーコード情報ECD(16ビツト構成)
に変換する第2種コード変換テーブルTa20と、第1
@コード情報CD1に属するコード情報CDOをその下
位バイト情報に対応した有意コード情報VCDに変換す
る複数の第1種“コード変換テーブルTB21〜T84
8とから構成され、後者のテーブルTB21〜TB48
は’4100〜6828 ”の第1種コード情報CD1
の内容にそれぞれ対応して設けられている。
報CD2に属するコード情報CDOをその下位バイト情
報によってエラーコード情報ECD(16ビツト構成)
に変換する第2種コード変換テーブルTa20と、第1
@コード情報CD1に属するコード情報CDOをその下
位バイト情報に対応した有意コード情報VCDに変換す
る複数の第1種“コード変換テーブルTB21〜T84
8とから構成され、後者のテーブルTB21〜TB48
は’4100〜6828 ”の第1種コード情報CD1
の内容にそれぞれ対応して設けられている。
第4図は入力コード情報CDOを変換するアルゴリズム
を示すフローチャートであり、まず16ビツト構成のコ
ード情報CDOが入力されると、このうち上位バイト情
報がテーブルTB1のアドレス情報として入力される。
を示すフローチャートであり、まず16ビツト構成のコ
ード情報CDOが入力されると、このうち上位バイト情
報がテーブルTB1のアドレス情報として入力される。
すると、テーブルTB1は入力されたコード情報CDO
が第1種コード情報CD1に属するものであれば、テー
ブルTa2内のテーブルTB21〜T848のうち入力
コード情報CDOの上位バイト情報に対応したテーブル
を選択する情報TSDを出力する。例えば、入力コード
情報CDOが′″4100”であればテーブルTB21
を選択する情報TSDを出力する。この情報はテーブル
TB2に対してアドレス情報として入力される。これに
より、Ta2内のテーブルTB21が選択されるが、こ
の時、入力コード情報CDOの下位パイ1−00′もア
ドレス情報として入力される。
が第1種コード情報CD1に属するものであれば、テー
ブルTa2内のテーブルTB21〜T848のうち入力
コード情報CDOの上位バイト情報に対応したテーブル
を選択する情報TSDを出力する。例えば、入力コード
情報CDOが′″4100”であればテーブルTB21
を選択する情報TSDを出力する。この情報はテーブル
TB2に対してアドレス情報として入力される。これに
より、Ta2内のテーブルTB21が選択されるが、こ
の時、入力コード情報CDOの下位パイ1−00′もア
ドレス情報として入力される。
すると、テーブルTB21の中の00〜F F ”に対
応した変換エリアのうち’ o o ”に対応した変換
エリアが指定され、この変換エリアから′4100 ”
に対応した有意のコード情報VCDが読み出されて出力
される。
応した変換エリアのうち’ o o ”に対応した変換
エリアが指定され、この変換エリアから′4100 ”
に対応した有意のコード情報VCDが読み出されて出力
される。
一方、入力コード情報CDOが例えば” o i 。
O′の第2種コード情報であれば、テーブルTB1はT
a2内のテーブルTB20を選択する情報TSDを出力
し、この情報TSDをTe3のアドレス情報として入力
する。この時、Te3には゛0100″のコード情報の
下位バイト情報゛′○O′が入力されるため、Ta2内
ではテーブルTB20が選択され、かつこのTa20内
の“’oo’に対応した変換エリアが指定される。これ
により、” o i o o ”は第2の装[8で使用
していないコード情報であることを示すエラーコード情
報ECDが読み出されて出力される。
a2内のテーブルTB20を選択する情報TSDを出力
し、この情報TSDをTe3のアドレス情報として入力
する。この時、Te3には゛0100″のコード情報の
下位バイト情報゛′○O′が入力されるため、Ta2内
ではテーブルTB20が選択され、かつこのTa20内
の“’oo’に対応した変換エリアが指定される。これ
により、” o i o o ”は第2の装[8で使用
していないコード情報であることを示すエラーコード情
報ECDが読み出されて出力される。
ここで、第2図に示した入力コード情報CD○をメモリ
素子の変換エリアに対応付けて示すと、第5図に示すよ
うな関係となり、コード変換に必要なエリアE1を囲む
ようにコード変換・に不要なエリアE2〜E5が配置さ
れることになる。従って、このような配置ではテーブル
TB2に対し上位バイト情報と同じビット数のテーブル
選択情報TSDを入力しなければならず、テーブルTB
2の変換エリアが増加する。そこで、テーブルTB1は
コード変換が必要なエリアE1が第6図に示すような配
置になるように上位バイト情報を変換し、これをテーブ
ル選択情報TSDとして出力する。このようにすれば、
選択情報TSDは8ピッi−より少なくなり、その結果
としてテーブルTB2の変換エリアも少なくすることが
できる。
素子の変換エリアに対応付けて示すと、第5図に示すよ
うな関係となり、コード変換に必要なエリアE1を囲む
ようにコード変換・に不要なエリアE2〜E5が配置さ
れることになる。従って、このような配置ではテーブル
TB2に対し上位バイト情報と同じビット数のテーブル
選択情報TSDを入力しなければならず、テーブルTB
2の変換エリアが増加する。そこで、テーブルTB1は
コード変換が必要なエリアE1が第6図に示すような配
置になるように上位バイト情報を変換し、これをテーブ
ル選択情報TSDとして出力する。このようにすれば、
選択情報TSDは8ピッi−より少なくなり、その結果
としてテーブルTB2の変換エリアも少なくすることが
できる。
なお、上記実施例ではコード情報CDO,VCDが16
ビツト構成の場合を示したが、これ以外のビット構成に
おいても同様に適用できるものである。
ビツト構成の場合を示したが、これ以外のビット構成に
おいても同様に適用できるものである。
以上説明したように本発明においては、変換すべきコー
ド情報のうち上位ビット情報によって下位ビット情報の
内容に対応して設けられた複数の変換テーブルのうち1
つを選択指定し、この選択指定された変換テーブルによ
って入力されたコード情報を変換するように構成したた
め、変換テーブルを小規模で構成できたうえ、高速で変
換出力を得ることができる。
ド情報のうち上位ビット情報によって下位ビット情報の
内容に対応して設けられた複数の変換テーブルのうち1
つを選択指定し、この選択指定された変換テーブルによ
って入力されたコード情報を変換するように構成したた
め、変換テーブルを小規模で構成できたうえ、高速で変
換出力を得ることができる。
第1図は本光明の一実施例を示すブロック図、第2図は
変換すべきコード情報の一例を示す説明図、第3図は変
換テーブルTB2の詳細を示すブロック図、第4図はコ
ード変換アルゴリズムを示すフローチャート、第5図お
よび第6図は変換ずべきコード情報と変換エリアの関係
を示す説明図、第7図および第8図は従来のコード変換
装置の一例を示す構成図である。 TBl・・・変換テーブル選択用テーブル、TB2・・
・コード変換テーブル、TB20・・・第2種コード変
換テーブル、TB21〜TB48・・・第1種コード変
換テーブル、CDO・・・入力コード情報、CD1・・
・第1種コード情報、CD2・・・第2種コード情報、
ECD・・・エラーコード情報、VCD・・・有意コー
ド情報。 第4図 第5図 第6図 第7図 第8図
変換すべきコード情報の一例を示す説明図、第3図は変
換テーブルTB2の詳細を示すブロック図、第4図はコ
ード変換アルゴリズムを示すフローチャート、第5図お
よび第6図は変換ずべきコード情報と変換エリアの関係
を示す説明図、第7図および第8図は従来のコード変換
装置の一例を示す構成図である。 TBl・・・変換テーブル選択用テーブル、TB2・・
・コード変換テーブル、TB20・・・第2種コード変
換テーブル、TB21〜TB48・・・第1種コード変
換テーブル、CDO・・・入力コード情報、CD1・・
・第1種コード情報、CD2・・・第2種コード情報、
ECD・・・エラーコード情報、VCD・・・有意コー
ド情報。 第4図 第5図 第6図 第7図 第8図
Claims (1)
- 【特許請求の範囲】 第1の装置で使用される第1のコード情報を第2の装置
で使用する第2のコード情報に変換するコード変換装置
において、 前記第1のコード情報のうち第2の装置で使用される第
1種コード情報の数に対応して設けられ、該第1種コー
ド情報を構成する上位ビット情報と下位ビット情報のう
ち下位ビット情報が入力されることにより、該下位ビッ
ト情報に対応した第2のコード情報を出力する複数の第
1種コード変換テーブルと、 前記第1のコード情報のうち第2の装置で使用されない
第2種コード情報に対応して設けられ、該第2種コード
情報を構成する上位ビット情報と下位ビット情報のうち
下位ビット情報が入力されることにより、該下位ビット
情報は第2種コード情報に属するものであることを示す
エラーコード情報を出力する第2種コード変換テーブル
と、前記第1のコード情報を構成する上位ビット情報と
下位ビット情報のうち上位ビット情報が入力されること
により、該上位ビット情報が前記第1種コード情報の中
に属するものであれば、前記複数の第1種コード変換テ
ーブルのうち該上位ビット情報に対応した第1種コード
変換テーブルに対しコード変換動作を指示し、前記第2
種コード情報の中に属するものであれば前記第2種コー
ド変換テーブルに対しコード変換動作を指示する変換テ
ーブル選択用テーブルと を備えたコード変換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14550388A JPH01312625A (ja) | 1988-06-13 | 1988-06-13 | コード変換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14550388A JPH01312625A (ja) | 1988-06-13 | 1988-06-13 | コード変換装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01312625A true JPH01312625A (ja) | 1989-12-18 |
Family
ID=15386765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14550388A Pending JPH01312625A (ja) | 1988-06-13 | 1988-06-13 | コード変換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01312625A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04192744A (ja) * | 1990-11-26 | 1992-07-10 | Matsushita Electric Ind Co Ltd | 復号化装置 |
| JPH0595488A (ja) * | 1991-10-01 | 1993-04-16 | Fujitsu General Ltd | ハフマン符号解読装置 |
| JPH05183443A (ja) * | 1991-12-27 | 1993-07-23 | Pfu Ltd | 符号変換方法 |
| JPH0653840A (ja) * | 1992-07-29 | 1994-02-25 | Mitsubishi Electric Corp | 可変長復号器 |
| JPH0895749A (ja) * | 1994-09-29 | 1996-04-12 | Nec Software Ltd | 最適化コード変換装置 |
| US6546053B1 (en) | 1997-05-14 | 2003-04-08 | Nec Corporation | System and method for decoding signal and method of generating lookup table for using in signal decoding process |
| JP2007213116A (ja) * | 2006-02-07 | 2007-08-23 | Hitachi Omron Terminal Solutions Corp | エラーコードに対応するエラーメッセージ処理技術 |
-
1988
- 1988-06-13 JP JP14550388A patent/JPH01312625A/ja active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04192744A (ja) * | 1990-11-26 | 1992-07-10 | Matsushita Electric Ind Co Ltd | 復号化装置 |
| JPH0595488A (ja) * | 1991-10-01 | 1993-04-16 | Fujitsu General Ltd | ハフマン符号解読装置 |
| JPH05183443A (ja) * | 1991-12-27 | 1993-07-23 | Pfu Ltd | 符号変換方法 |
| JPH0653840A (ja) * | 1992-07-29 | 1994-02-25 | Mitsubishi Electric Corp | 可変長復号器 |
| JPH0895749A (ja) * | 1994-09-29 | 1996-04-12 | Nec Software Ltd | 最適化コード変換装置 |
| US6546053B1 (en) | 1997-05-14 | 2003-04-08 | Nec Corporation | System and method for decoding signal and method of generating lookup table for using in signal decoding process |
| JP2007213116A (ja) * | 2006-02-07 | 2007-08-23 | Hitachi Omron Terminal Solutions Corp | エラーコードに対応するエラーメッセージ処理技術 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4876646A (en) | Data processor having multilevel address translation tables | |
| US5404477A (en) | Extended memory address conversion and data transfer control system | |
| US5251321A (en) | Binary to binary coded decimal and binary coded decimal to binary conversion in a VLSI central processing unit | |
| US5659755A (en) | Method and system in a data processing system for efficiently compressing data using a sorting network | |
| US4789852A (en) | Method and apparatus for converting data in a binary format | |
| JPS6187451A (ja) | ディジタルデータ通信システム | |
| US4604684A (en) | Digital computer having unique instruction decoding logic | |
| JPS59173830A (ja) | 文書編集装置 | |
| JPS5826584B2 (ja) | デ−タ処理装置 | |
| JPS62245467A (ja) | シンボリツク処理システムおよび方法 | |
| JPH03282726A (ja) | 並列ディスク装置のデータ転送制御方式 | |
| JPS6195437A (ja) | フアイルアクセス制御方式 | |
| JPH0431945A (ja) | 計算機システムにおける入出力制御方式 | |
| JPH0283619A (ja) | ランダムデータ発生回路 | |
| JPS601648B2 (ja) | コード変換装置 | |
| JPH031218A (ja) | 圧縮記録方法 | |
| JPS62119629A (ja) | コ−ド変換方式 | |
| JPS62274458A (ja) | コ−ド変換方式 | |
| JPS60123946A (ja) | アドレス変換装置 | |
| JPH01177629A (ja) | キーボード処理方式 | |
| JPH0512735B2 (ja) | ||
| JPS6019534B2 (ja) | 移送制御装置 | |
| JPH02176831A (ja) | 言語変換処理装置 | |
| Hildebrand | PREPROCESSING IN TODAY’S TELEMETRY COMPUTER SYSTEM | |
| JPH01151855A (ja) | ネットワークシミュレータ支援方式 |