(57)【要約】【課題】  データの確実な読み取りを可能にし、また異常なデータの判別を可能にするデータ変換システムおよびデータ変換方法を提供する。【解決手段】  １０進数で表された数値のデータを、ディジタルのデータに変換する計測器１０と、計測器１０が変換したディジタルのデータが表す数値の各桁を、所定数のビットから成るビット列で表すための所定コードであって、隣り合う数値に対応するビット列のビットの変化を、ビット列の数より少ない一定値にし、かつ、１０進数の最後の数値から最初の数値に変わるときのビットの変化を一定値にした所定コードで表すコード変換装置２０およびＰ／Ｓ変換器３０と、コード変換装置２０およびＰ／Ｓ変換器３０から送られた、所定コードで表されたディジタルの数値を受け取ると、この所定コードの数値のデータをＢＣＤコードに変換して、ＢＣＤコードの数値を処理するＳ／Ｐ変換器４０および制御装置５０と、を備える。【選択図】  図１
2011010048.tif 000002
【特許請求の範囲】
【請求項１】
１０進数で表された数値のデータを、ディジタルのデータに変換する変換手段と、
前記変換手段が変換したディジタルのデータが表す数値の各桁を、所定数のビットから成るビット列で表すための所定コードであって、隣り合う数値に対応するビット列のビットの変化を、ビット列の数より少ない一定値にし、かつ、１０進数の最後の数値から最初の数値に変わるときのビットの変化を一定値にした所定コードで表す第１の処理手段と、
前記第１の処理手段から送られた、所定コードで表されたディジタルの数値を受け取ると、この所定コードの数値のデータをＢＣＤコードに変換して、ＢＣＤコードの数値を処理する第２の処理手段と、
を備えることを特徴とするデータ変換システム。
【請求項２】
前記第１の処理手段は、所定コードによりデータを変換するときに、すべてのビット列を２つの論理値で形成する、
ことを特徴とする請求項１に記載のデータ変換システム。
【請求項３】
前記第１の処理手段が用いる所定コードは、前記第２の処理手段が受け取ったデータをＢＣＤコードに変換する際に、隣り合うビット列のビットが変化する数を最小にするように設定されている、
ことを特徴とする請求項１または２に記載のデータ変換システム。
【請求項４】
前記第２の処理手段は、
所定コードで表されたディジタルの数値を受け取ると、この所定コードのデータをＢＣＤコードに変換する変換器と、
前記変換器からのＢＣＤコードのデータを処理する制御装置と、
を備えることを特徴とする請求項１〜３のいずれか１項に記載のデータ変換システム。
【請求項５】
１０進数で表された数値のデータを、ディジタルのデータに変換し、
変換したディジタルのデータが表す数値の各桁を、所定数のビットから成るビット列で表すための所定コードであって、隣り合う数値に対応するビット列のビットの変化を、ビット列の数より少ない一定値にし、かつ、１０進数の最後の数値から最初の数値に変わるときのビットの変化を一定値にした所定コードで表し、
所定コードで表されたディジタルの数値を受け取ると、この所定コードの数値のデータをＢＣＤコードに変換して、ＢＣＤコードの数値を処理する、
ことを特徴とするデータ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを２進数に変換して伝送するデータ変換システムおよびデータ変換方法に関する。
【背景技術】
【０００２】
２進数に変換されたデータはコンピュータ処理や伝送に利用されている。例えば、電力会社では、電圧、電流、電力量、ダムや河川の水位、雨量などの計測データは、現地に設置されているセンサーから、アナログデータをデータ変換装置で２進数のデータに変換され、現地の制御装置や電力設備を運用、監視している制御所などに伝送される。これらの計測データは、計測装置やコンピュータの表示装置等の既設装置に出力され、担当者によってデータの確認やデータを加工して記録や電力設備の制御などが行われる。このとき、担当者による視認を容易にするために、図２２に示すように、４ビットで形成される１６通りの２進符号から、１０進数の値「０」〜「９」までの１０個を用いて、１０進数の１桁を表す符号である２進化１０進コード（ＢＣＤ：Ｂｉｎａｒｙ  Ｃｏｄｅｄ  Ｄｅｃｉｍａｌ）が利用されている。図２２では、２桁の１０進数を表す場合を示している。
【０００３】
こうしたＢＣＤコードを用いて計測データを伝送する場合、例えば図２３に示すデータ変換システムでは、計測器１１０が電圧、電流、電力量、ダムや河川の水位、雨量などを測定し、アナログの計測データをＢＣＤ変換装置１２０に出力する。ＢＣＤ変換装置１２０は、アナログの計測データをＢＣＤコードの計測データに変換し、変換したデータを制御装置１３０に伝送する。制御装置１３０は、受け取った計測データを基に、電圧、電流、電力量、ダムや河川の水位、雨量などを監視すると共に計測データの表示および計測データを利用した制御や記録の加工等を行う。例えば、河川の水位を監視する場合、制御装置１３０は、受け取った計測データで河川の水位を監視し、河川の水位の変化を表示等で出力する。
【０００４】
ＢＣＤ変換装置１２０のＡ／Ｄ（アナログ／ディジタル）変換器１２１は、計測器１１０から計測データを受け取ると、図２４に示すように、アナログデータを２進数のディジタルの計測データに変換する。この後、ＢＣＤ変換装置１２０のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２２は、２進数の計測データを、ＢＣＤコードの計測データに変換する。そして、ＢＣＤ変換装置１２０のＢＣＤ出力インターフェース（ＩＦ）１２３が、ＢＣＤコードの計測データを制御装置１３０に出力する。制御装置１３０のＢＣＤ入力インターフェース（ＩＦ）１３１は、ＢＣＤコードの計測データを受け取ると、このデータを処理部１３２に送る。処理部１３２は、受け取った計測データを基に、例えば河川の水位を監視すると共に河川の水位計測データを表示したり、計測データを利用した制御や記録の加工をする。
【０００５】
こうしたシステムでは、４ビットのデータと共にデータ確認信号がＢＣＤ変換装置１２０から制御装置１３０に伝送される。データ確認信号は、ＢＣＤコードのデータが読み取り可能である、という通知を送るための信号である。計測データの各ビットは２つの状態、つまり論理値「０」または論理値「１」になり、４ビットで１０進数の１桁の数値が形成される。このとき、１つのビットが論理値「１」または論理値「１」に変わって安定するまでに、時間幅がある。そして、各ビットの論理値が安定したときに、ＢＣＤ変換装置１２０は制御装置１３０にデータ確認信号を伝送する。
【０００６】
ところで、例えば水位の計測データが１０進数で値「７」から値「８」に変化する場合がある。この場合には、ＢＣＤコードの４ビットの値が「０１１１」から「１０００」に変化するので、すべてのビットの論理値が変化することになる。このために、ＢＣＤ変換装置１２０からデータ確認信号が出力されるまでの時間が長くなり、制御装置１３０によるデータの読み取りが遅くなる。また、計測データが１０進数で値「７」と値「８」との間を変化する場合には、データ確認信号の出力がさらに遅れる。データ確認信号の遅れが一定時間を過ぎると、制御装置１３０の処理部１３２は、計測不能と判定し、計測不能のメッセージを出力する。
【０００７】
こうした事態に対応するために、グレイコード（Ｇｒａｙ  ｃｏｄｅ）を利用することが考えられる（例えば、特許文献１参照。）。グレイコードは、図２５に示すように、隣接する数値の変化が１ビットになるように設定された符号である。このために、グレイコードを用いれば、例えば計測データが１０進数で値「７」と値「８」との間を変化する場合でも、データ確認信号の出力が遅れることを防ぐと予想される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−８８６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、従来のデータ変換システムに対して単にグレイコードを適用すると、次のような課題が発生する。グレイコードでは、１０進数の値「０」が「００００」のビット列になる。このために、制御装置１３０側では、ＢＣＤ変換装置１２０に電源断等の故障が発生してグレイコードが「００００」になっているのか、または、正常値の「００００」であるかの判別ができない。また、グレイコードは１６進法であるので、１０進法でデータを処理するデータ変換システムに対しては、１０進数の値「９」から「０」へ変化する場合、グレイコード「１１０１」から「００００」へ変位するため、３ヶ所のビットが変位し、他の値の変化に比べると誤差確率が多くなると共に確認時間も伸びるため、グレイコードに変換するための手法を単に適用することはできない。さらに、グレイコードでは、１０進数の値「１０」を「１１１１」で表している。一方、電子回路内の素子が破損した場合には、電子回路内の素子が導通状態もしくは断線状態になる場合が多く、ゲート出力においては「００００」または「１１１１」でデータ伝送されることが多い。１０進化循環コードによるデータ変換システムでは、「１１１１」は、正常値の「１１１１」か、故障による「１１１１」であるか区別できないため、使用不可の符号としている。ところが、１０進数の値「１０」に対応するグレイコードは「１１１１」であるので、従来のデータ変換システムにグレイコードを単に用いると、１０進数の値によっては制御装置１３０でデータの読み取りが不可の状態になる。
【００１０】
この発明の目的は、前記の課題を解決し、データの確実な読み取りを可能にし、また異常なデータの判別を可能にするデータ変換システムおよびデータ変換方法を提供することにある。
【課題を解決するための手段】
【００１１】
前記の課題を解決するために、請求項１の発明は、１０進数で表された数値のデータを、ディジタルのデータに変換する変換手段と、前記変換手段が変換したディジタルのデータが表す数値の各桁を、所定数のビットから成るビット列で表すための所定コードであって、隣り合う数値に対応するビット列のビットの変化を、ビット列の数より少ない一定値にし、かつ、１０進数の最後の数値から最初の数値に変わるときのビットの変化を一定値にした所定コードで表す第１の処理手段と、前記第１の処理手段から送られた、所定コードで表されたディジタルの数値を受け取ると、この所定コードの数値のデータをＢＣＤコードに変換して、ＢＣＤコードの数値を処理する第２の処理手段と、を備えることを特徴とするデータ変換システムである。
【００１２】
請求項１の発明は、変換手段のデータを、第１の処理手段から第２の処理手段に送るシステムである。このために、変換手段は、１０進数で表された数値のデータを、ディジタルのデータに変換する。第１の処理手段は、変換手段が変換したディジタルのデータが表す数値の各桁を所定コードで表す。このとき、変換手段が変換したディジタルのデータが表す数値の各桁を、所定数のビットから成るビット列で表すためのコードであって、隣り合う数値に対応するビット列のビットの変化を、ビット列の数より少ない一定値にしたコードが所定コードとして用いられる。さらに、この所定コードは、１０進数の最後の数値から最初の数値に変わるときのビットの変化を一定値にしている。一方、第２の処理手段は、第１の処理手段から送られた、所定コードで表されたディジタルの数値を受け取ると、この所定コードの数値のデータをＢＣＤコードに変換して、ＢＣＤコードの数値を処理する。
【００１３】
請求項２の発明は、請求項１に記載のデータ変換システムにおいて、前記第１の処理手段は、所定コードによりデータを変換するときに、すべてのビット列を２つの論理値で形成する、ことを特徴とする。
【００１４】
請求項３の発明は、請求項１または２に記載のデータ変換システムにおいて、前記第１の処理手段が用いる所定コードは、前記第２の処理手段が受け取ったデータをＢＣＤコードに変換する際に、隣り合うビット列のビットが変化する数を最小にするように設定されている、ことを特徴とする。
【００１５】
請求項４の発明は、請求項１〜３のいずれか１項に記載のデータ変換システムにおいて、前記第２の処理手段は、所定コードで表されたディジタルの数値を受け取ると、この所定コードのデータをＢＣＤコードに変換する変換器と、前記変換器からのＢＣＤコードのデータを処理する制御装置と、を備えることを特徴とする。
【００１６】
請求項５の発明は、１０進数で表された数値のデータを、ディジタルのデータに変換し、変換したディジタルのデータが表す数値の各桁を、所定数のビットから成るビット列で表すための所定コードであって、隣り合う数値に対応するビット列のビットの変化を、ビット列の数より少ない一定値にし、かつ、１０進数の最後の数値から最初の数値に変わるときのビットの変化を一定値にした所定コードで表し、所定コードで表されたディジタルの数値を受け取ると、この所定コードの数値のデータをＢＣＤコードに変換して、ＢＣＤコードの数値を処理する、ことを特徴とするデータ変換方法である。
【発明の効果】
【００１７】
請求項１および請求項５の発明によれば、１０進数で表された数値のデータを送るときに、所定コードでデータを表して、ビット列のビットの変化を一定値にするので、データを送るために要する時間を短くかつ一定にし、第２の処理手段によるデータの読み取り精度を向上させることができる。
【００１８】
請求項２の発明によれば、論理値「０」が連続するビット列のデータが含まれないので、第２の処理手段は装置停止時や故障時などに発生するデータと区別することを可能にする。また、システムで論理値「１」の連続するビット列のデータを使用不可としている場合でも、第１の処理手段から送られるデータには論理値「１」が連続するビット列のデータが含まれないので、データの受け取りを確実に行うことを可能にする。
【００１９】
請求項３の発明によれば、前記第２の処理手段が受け取ったデータをＢＣＤコードに変換する際に、ビット列のビットが変化する数を最小にするように、所定コードが設定されているので、第２の処理手段による変換作業の負担を軽減することができる。
【００２０】
請求項４の発明によれば、制御装置はＢＣＤコードの数値を処理するので、制御装置として既設の装置を使用することを可能にする。
【図面の簡単な説明】
【００２１】
【図１】この発明の実施の形態１によるデータ変換システムを示す構成図である。
【図２】図１のデータ変換システムが適用された計測システムを説明する図であり、図２（ａ）はシステムを示す構成図、図２（ｂ）は水位を電気信号に変換する様子を示す図である。
【図３】データ変換を説明する図である。
【図４】１０進化循環コードによる変換の様子を示す図である。
【図５】１０進化循環コードの設定について説明する図である。
【図６】１０進化循環コードの設定について説明する図である。
【図７】１０進化循環コードの設定について説明する図である。
【図８】１０進化循環コードによる変換の様子を示す図である。
【図９】この発明の実施の形態１によるＣＰＵが機能として持つ変換回路の一例を示す回路図である。
【図１０】１０進化循環コードからＢＣＤコードに変換する様子を示す図である。
【図１１】処理部が機能として持つ変換回路の一例を示す回路図である。
【図１２】この発明の実施の形態２によるデータ変換システムを示す構成図である。
【図１３】この発明の実施の形態２による処理部が機能として持つ変換回路の一例を示す回路図である。
【図１４】この発明の実施の形態３によるデータ変換システムを示す構成図である。
【図１５】バッファのビット割り付けを示す図である。
【図１６】この発明の実施の形態３による処理部が機能として持つ変換回路の一例を示す回路図である。
【図１７】この発明の実施の形態４によるデータ変換システムを示す構成図である。
【図１８】カウンタのビット割り付けを示す図である。
【図１９】この発明の実施の形態４による処理部が機能として持つ変換回路の一例を示す回路図である。
【図２０】この発明の実施の形態５によるデータ変換システムを示す構成図である。
【図２１】この発明の実施の形態６によるデータ変換システムを示す構成図である。
【図２２】ＢＣＤコードを説明する図である。
【図２３】従来のデータ変換システムを示す構成図である。
【図２４】データの変換を説明する図である。
【図２５】グレイコードを説明する図である。
【発明を実施するための形態】
【００２２】
次に、この発明の実施の形態について、図面を用いて詳しく説明する。以下の実施の形態では、電力会社で用いられている電圧、電流、電力量、ダムや河川の水位、雨量などの計測データとして、ダムや河川の水位を扱う場合を例として説明する。
【００２３】
（実施の形態１）
この実施の形態によるデータ変換システムを図１に示す。図１のデータ変換システムは、計測器１０、コード変換装置２０、Ｐ／Ｓ（パラレル／シリアル）変換器３０、Ｓ／Ｐ（シリアル／パラレル）変換器４０および制御装置５０を備えている。計測器１０とコード変換装置２０とＰ／Ｓ変換器３０とは、電力会社の水力発電所等に設置されている装置であり、データを送る側の装置である。Ｓ／Ｐ変換器４０と制御装置５０とは、制御所に設置されている装置であり、データを受ける側の装置である。送り側装置と受け側装置とは、伝送線路Ｗによって接続されている。
【００２４】
この実施の形態によるデータ変換システムが適用された計測システムを図２（ａ）に示す。図２（ａ）の計測システムは、ダムや河川の水位ＷＬを計測するものであり、水位計ＭＬのフロートＦＬが水位ＷＬの変動で上下すると、電源Ｖと抵抗体Ｒから成る検出器が、水位ＷＬの上下を電気に変換する。この計測システムの計測器１０は、水位ＷＬを常時または定期的に測定し、図２（ｂ）に示すように電気信号（電流または電圧）に変換して、アナログの計測データをコード変換装置２０に送る。コード変換装置２０は、アナログの計測データを計測器１０から受け取ると、図３に示すようにこの計測データを所定の１０進化コードに変換して、予め設定していた変換定数を乗じて計測値（水位）に変換し、Ｐ／Ｓ変換器３０に送る。コード変換装置２０は、Ａ／Ｄ変換器２１と処理部２２とコード出力インターフェース（ＩＦ）２３とを備えている。
【００２５】
Ａ／Ｄ変換器２１は、計測器から送られてきた、計測データの値に応じた電気信号（アナログデータ）をディジタルデータに変換する変換器である。Ａ／Ｄ変換器２１は、アナログデータをディジタルデータに変換して、計測データとして処理部２２に送る。
【００２６】
処理部２２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などから成り、Ａ／Ｄ変換器２１から計測データ、つまり、アナログデータをディジタルデータに変換した信号を受け取ると、予め設定していた変換定数を乗じて元の計測値（水位）にディジタルデータとして変換し、その計測値を所定の１０進化コード（以下、「１０進化循環コード」という）に変換する。１０進化循環コードは、図４に示すように、各数値が４桁のＸ０ビット〜Ｘ３ビットのデータで表されている。つまり、４桁のビット列が１つの数値に対応している。例えば１０進数「０」には、４桁のビット列「１００１」が対応している。また、１０進化循環コードでは、隣り合うビット列について、論理値「１」から論理値「０」、または、論理値「０」から論理値「１」に変位するビット数（以下、「変位数」という）が、最小の１になっている。なお、１０進化循環コードが４ビット構成であるので、最大の可能変位数は４であるが、全て変位数が１となるようコードの順番を構成している。ＢＣＤ変換コードでは、１０進数で値「７」から値「８」に変化する場合、４ビットの値が「０１１１」から「１０００」と全ビット変化するので最大の変位数は４である。
【００２７】
ここで、１０進化循環コードの設定についてカルノー図法を用いて説明する。１０進化循環コードは４ビットから構成されているが、図５に示すように、上位２ビット（Ｘ３Ｘ２）と下位２ビット（Ｘ１Ｘ０）の論理変数を縦軸と横軸にとり、４×４の１６セルをつくる。セルａは、ビット表示では「１０１０」を表し、セルｇでは「１１０１」を表す。
【００２８】
２進化１０進コード（ＢＣＤ）では、「１０１０」、「１０１１」、「１１００」、「１１０１」、「１１１１」は使用禁止である。図６では、セルａ、セルｂ、セルｄ、セルｃ、セルｅ、セルｆを使用しない。１０進数「０」から「１」へ変化する場合、ＢＣＤでは「００００」から「０００１」へ変化するが、図６では、セルｐからセルｏへ移動することになる。これは、隣のセルへ１回移動するだけであるので、移動距離「１」すなわちハミング距離「１」となる。よって、１０進数「７」から「８」への変化は、セルｊからセルｄへ移動するため、４セル移動することになる。すなわち、ハミング距離は「４」ということになる。
【００２９】
１０進化循環コードでは、「００００」と「１１１１」を使用禁止としているため、図７に示すセルｆとセルｐは使用しない。残りの１４セルのうち１０セルを使用して１０進化循環コードを設定する。この１０セルが１セルずつ移動して１０回目には出発点へ戻るルートを設定することになる。この移動において、セルａからセルｍ、セルｈからセルｅなども１セル移動すなわちハミング距離「１」である。
【００３０】
１０進化循環コードの設定では、例えば、
セルａ→セルｂ→セルｃ→セルｄ→セルｈ→セルｌ→セルｋ→セルｊ→
セルｉ→セルｅ→セルａ
でも、
セルｃ→セルｄ→セルａ→セルｅ→セルｉ→セルｇ→セルｋ→セルｏ→
セルｎ→セルｂ→セルｃ
でもよい。
【００３１】
ＢＣＤでは、１０進数「０」が「００００」と定義づけられているが、１０進化循環コードでは、設定されたルートの何処からでも１０進数「０」を提起してもよいし、また、定義されたルートの逆すなわち
セルａ→セルｂ→セルｃ→セルｄ→セルｈ→セルｌ→セルｋ→セルｊ→
セルｉ→セルｅ→セルａ
であれば、
セルａ→セルｅ→セルｉ→セルｊ→セルｋ→セルｌ→セルｈ→セルｄ→
セルｃ→セルｂ→セルａ
でも定義づけられる。したがって、後述する図１１や図１３などのロジック回路も違ってくるという特長を持つ。
【００３２】
１０進化循環コードにおいて、例えば隣り合うビット列が、１０進数「０」に対応する「１００１」であり、１０進数「１」に対応する「０００１」である場合、図８の破線の楕円で示すように、Ｘ３ビットが論理値「１」から論理値「０」に変位しているだけである。他の隣接するビット列についても同様である。特に、隣り合うビット列が、１０進数「９」に対応する「１０００」と、１０進数「０」に対応する「１００１」の場合も同様であり、Ｘ０ビットが論理値「０」から論理値「１」に変位しているだけである。この結果、１０進化循環コードでは、隣接するビット列の変位数はそれぞれ１であり、最小になっている。かつ、１０進数「９」と１０進数「０」でも同様であるので、１０進化循環コードは循環コードである。
【００３３】
さらに、１０進化循環コードの４桁のＸ０ビット〜Ｘ３ビットには、「００００」や「１１１１」のように、論理値「０」や論理値「１」の連続でビット列を形成しない。つまり、コード変換装置２０に電源断等の故障が発生して、ビット列が「００００」になると、コード変換装置２０に発生した故障の判別を可能にしている。また、電子回路内の素子が破損した場合には、電子回路内の素子が導通状態もしくは断線状態になることがある。すなわち、ディジタル出力としては、「００００」もしくは「１１１１」が出力することになる。したがって、本システムでは「００００」もしくは「１１１１」を含めていない。
【００３４】
処理部２２は、Ａ／Ｄ変換器２１からの計測データを１０進化循環コードに変換するために、図９に示す変換回路と同等の機能を備えている。図９の変換回路は、論理和の演算をするオアゲートＥ０〜Ｅ３を備えている。各ゲートの接続は図示の通りである。こうした変換回路は図４の真理値表と論理関数とを用いた手法などにより実現可能であり、また、各種の回路がある。
【００３５】
この変換回路において、例えば、１０進数「７」の計測データ、つまり、Ａ／Ｄ変換器２１から、計測データの１０進数「７」に対応して、処理部２２の変換回路は論理値「０１００」を出力する。このほかの計測データについても、同様の演算を行い、変換回路は、Ｘ３ビット〜Ｘ０ビットから成る１０進化循環コード（図４）に計測データを変換する。
【００３６】
処理部２２は、計測データを１０進化循環コードに変換すると、変換した計測データを、コード出力インターフェース２３を経てＰ／Ｓ変換器３０に送る。また、１０進化循環コードの論理値の変化が安定したときに、処理部２２は、データ確認信号をＰ／Ｓ変換器３０に送る。このとき、１０進化循環コードにおいて、論理値の変位数は１であるので、処理部２２は短時間でデータ確認信号を制御所に送る。Ｐ／Ｓ変換器３０は、１０進化循環コードに変換された計測データがパラレルのデータであるので、このデータをシリアルに変換し、データ確認信号と共に伝送線路Ｗに送る。
【００３７】
制御所では、伝送線路Ｗを経てＳ／Ｐ変換器４０がシリアルの計測データを受け取ると、このデータをパラレルの計測データに変換する。そして、Ｓ／Ｐ変換器４０は、パラレルの計測データを、制御装置５０に送る。
【００３８】
制御装置５０は、コード変換装置２０からデータ確認信号を受け取ると、１０進化循環コードに変換された計測データをＢＣＤコードに変換し、計測データを基にして各種の処理を行う。このために、制御装置５０は、コード入力インターフェース（ＩＦ）５１と処理部５２とを備えている。処理部５２は、コード入力インターフェース５１を経て、１０進化循環コードに変換された計測データを受け取ると、この計測データをＢＣＤコードに変換する。つまり、処理部５２は、図１０に示すようなコード変換を行う。このとき、１０進化循環コードからＢＣＤコードに変換する際に発生するビットの変位数が最小となるように、１０進化循環コードが設定されている。つまり、
ａ．隣り合うビット列の変位数が１になる
ｂ．論理値「０」や論理値「１」の連続でビット列を形成しない
ｃ．１０進化循環コードからＢＣＤコードに変換する際のビットの変位数を最小にする
という条件で、１０進化循環コードが形成されている。
【００３９】
こうした１０進化循環コードをＢＣＤコードに変換するために、処理部５２は、図１１に示す変換回路と同等の機能を備えている。図１１の変換回路は、ノットゲートＨ０〜Ｈ３と、アンドゲートＪ１〜Ｊ８と、オアゲートＫ１〜Ｋ３と、アンドゲートＬ１とを備えている。各ゲートの接続は図示の通りである。
【００４０】
例えば、１０進数「７」に相当する、１０進化循環コードの「０１００」を変換回路がコード変換装置２０から受け取ると、変換回路のノットゲートＨ０〜Ｈ３は、Ｘ０ビット〜Ｘ３ビットを否定する演算を行う。そして、ノットゲートＨ０は演算結果をアンドゲートＪ２、Ｊ４に出力し、ノットゲートＨ１は演算結果をアンドゲートＪ３、Ｊ４、Ｊ６に出力する。ノットゲートＨ２は演算結果をアンドゲートＪ２、Ｊ３、Ｊ５に出力し、ノットゲートＨ３は演算結果をアンドゲートＪ６、Ｊ７、Ｌ１に出力する。
【００４１】
アンドゲートＪ１は、１０進化循環コードのＸ０ビットである論理値「０」と、Ｘ１ビットである論理値「０」と、Ｘ２ビットである論理値「１」とにより、論理値「０」を出力する。アンドゲートＪ２は、ノットゲートＨ０が出力する論理値「１」と、ノットゲートＨ２が出力する論理値「０」とにより論理値「０」を出力する。アンドゲートＪ３は、ノットゲートＨ１が出力する論理値「１」と、ノットゲートＨ２が出力する論理値「０」とにより、論理値「０」を出力する。アンドゲートＪ４は、ノットゲートＨ０が出力する論理値「１」と、ノットゲートＨ１が出力する論理値「１」とにより、論理値「１」を出力する。オアゲートＫ２は、アンドゲートＪ３が出力する論理値「０」と、アンドゲートＪ４が出力する論理値「１」とにより、論理値「１」を出力する。アンドゲートＬ１は、ノットゲートＨ３が出力する論理値「１」と、オアゲートＫ２が出力する論理値「１」とにより、論理値「１」を出力する。オアゲートＫ１は、アンドゲートＪ１が出力する論理値「０」と、アンドゲートＪ２が出力する論理値「０」と、アンドゲートＬ１が出力する論理値「１」とにより、論理値「１」を出力する。この値がＢＣＤコードのＤ０ビットとなる。
【００４２】
アンドゲートＪ５は、Ｘ１ビットである論理値「０」と、ノットゲートＨ２が出力する論理値「０」とにより論理値「０」を出力する。アンドゲートＪ６は、１０進化循環コードのＸ２ビットである論理値「１」と、ノットゲートＨ１が出力する論理値「１」と、ノットゲートＨ３が出力する論理値「１」とにより、論理値「１」を出力する。オアゲートＫ３は、アンドゲートＪ５が出力する論理値「０」と、アンドゲートＪ６が出力する論理値「１」とにより、論理値「１」を出力する。この値がＢＣＤコードのＤ１ビットとなる。
【００４３】
アンドゲートＪ７は、１０進化循環コードのＸ２ビットである論理値「１」と、ノットゲートＨ３が出力する論理値「１」とにより、論理値「１」を出力する。この値がＢＣＤコードのＤ２ビットとなる。
【００４４】
アンドゲートＪ８は、１０進化循環コードのＸ３ビットである論理値「０」と、アンドゲートＪ４が出力する論理値「１」とにより、論理値「０」を出力する。この値がＢＣＤコードのＤ３ビットとなる。
【００４５】
このように、処理部５２は、１０進化循環コードをＢＣＤコードに変換する。この後、処理部５２は、ＢＣＤコードに変換された計測データを基にして、各種の処理を行う。例えば、水位が設定値を超えると、処理部５２は急激な水位の変化が発生していることを、表示等により出力する。また、処理部５２は、コード変換装置２０からビット列「００００」や「１１１１」の計測データを受け取ると、この計測データが１０進化循環コードに含まれないので、コード変換装置２０の異常と判別する。そして、この判別結果を出力する。
【００４６】
次に、この実施の形態によるデータ変換システムを利用したデータ変換方法について説明する。水力発電所等に設置されている計測器１０は水位を測定し、アナログの計測データをコード変換装置２０に送る。コード変換装置２０は、計測データを受け取ると、アナログの計測データをカウンタ信号に変換し、さらに、カウンタ信号である計測データを１０進化循環コードに変換する。また、コード変換装置２０は、１０進化循環コードの論理値「１」、「０」が安定したときに、データ確認信号を制御所に送る。このときに、１０進化循環コードの隣り合うビット列の変位数はそれぞれ１であるので、コード変換装置２０は短時間でデータ確認信号を制御所に送ることができる。
【００４７】
制御所の制御装置５０は、Ｐ／Ｓ変換器３０およびＳ／Ｐ変換器４０を経て、コード変換装置２０からデータ確認信号を受け取ると、１０進化循環コードに変換された計測データをＢＣＤコードに変換し、計測データを基にして各種の処理を行う。また、制御装置５０は、コード変換装置２０からビット列「００００」や「１１１１」の計測データを受け取ると、発電所側のコード変換装置２０、Ｐ／Ｓ変換器３０、Ｓ／Ｐ変換器４０、伝送線路Ｗのいずれかの異常と判別し、判別結果を出力する。
【００４８】
こうして、この実施の形態により、計測器１０の計測データを、１０進化循環コードを利用して制御装置５０に送ることができる。このとき、計測データが値「７」と値「８」との間で変化した場合に、ＢＣＤコードを利用した従来のシステムでは、値「７」に対応するビット列「０１１１」と、値「８」に対応するビット列「１０００」との間で４ビットが変化するため、データ確認信号の出力が遅れるが、この実施の形態では、１０進化循環コードの隣り合うビット列の変位数がそれぞれ１であるので、データ確認信号の出力が遅れることはなく常に安定して出力される。これにより、制御装置５０による読み取り不可などの状態を回避し、誤差を少なくして確実に計測データを伝送することができる。
【００４９】
また、１０進化循環コードに変換された計測データには、ビット列「００００」や「１１１１」が含まれないので、発電所側のコード変換装置２０からビット列「００００」や「１１１１」を受け取ると、制御所側の制御装置５０は発電所側のコード変換装置２０に装置の停電やシステム故障および電子回路、素子の破損が発生したか、Ｐ／Ｓ変換器３０、Ｓ／Ｐ変換器４０、伝送線路Ｗの異常と判別することが可能である。
【００５０】
また、計測データを送るために、従来のようにグレイコードを使用した場合、グレイコードには「１１１１」が含まれているので、制御装置５０は、このグレイコードを受け取ると、処理不可の状態になる。しかし、この実施の形態では、１０進化循環コードが論理値「１」の連続でビット列を形成しないので、制御所側の制御装置５０が処理不可の状態になることを回避することができる。
【００５１】
さらに、１０進化循環コードからＢＣＤコードに変換する際のビットの変位数を最小にしているので、１０進化循環コードからＢＣＤコードに変換する処理部５２の負担を軽減することができる。
【００５２】
なお、この実施の形態では、１０進化循環コードとして、ビットの変位数が１である場合について説明したが、ビットの変位数が２または３であってもよい。この場合には、データ確認信号の出力は遅れるが、ビット列のすべてのビットが変位することを防ぐことができる。
【００５３】
（実施の形態２）
次に、電力量計などに使用されるパルス信号によるデータ交換システムについて説明する。このシステムを図１２に示す。なお、この実施の形態では、先に説明した実施の形態１と同一もしくは同一と見なされる構成要素には、それと同じ参照符号を付けて、その説明を省略する。この実施の形態によるデータ変換システムでは、計測器１０は、電力量計などの計測部１１と、パルス信号を発生するパルス発信器１２とから成り、計測器１０内のパルス発信器１２からコード変換装置２０へパルス信号を送る形態をしている。
【００５４】
計測器１０は、電力量が一定数量を超過すると電気信号（電流または電圧）を１パルスに変換してアナログの計測データをコード変換装置２０に送る。コード変換装置２０は、アナログの１パルスのデータを計測器１０から受け取ると、Ｐ／Ｓ変換器３０に送る。
【００５５】
コード変換装置２０のＡ／Ｄ変換器２１は、計測器１０から送られてきた、電気信号（アナログパルスデータ）をディジタルデータに変換する変換器である。Ａ／Ｄ変換器２１は、アナログパルスデータをディジタルパルスデータに変換して、１パルスの計測データとして処理部２２に送る。
【００５６】
処理部２２は、Ａ／Ｄ変換器２１からパルスデータを受け取ると、処理部２２内にあるカウンタに１カウントアップし、そのカウンタ値を１０進化循環コードに変換する。このために、処理部２２は図１３に示す変換回路と同等の機能を備えている。
【００５７】
図１３の変換回路は、論理積の演算をするアンドゲートＮ１〜Ｎ６と、論理和の演算をするオアゲートＯ１〜Ｏ３と、フリップフロップＭ０〜Ｍ３とを備えている。各ゲートの接続は図示の通りである。
【００５８】
この変換回路において、例えば、現在のカウンタ値が、１０進数「６」から１パルス入力されてカウンタ値が「７」にカウントアップされた場合の回路について説明する。１０進数「６」に相当する１０進化循環コードの「０１０１」がカウンタに表示されているとする。計測器１０から１パルスが送られてくると、Ａ／Ｄ変換器２１から出力されたディジタルパルスデータから、変換回路のフリップフロップＭ０〜Ｍ３の各ＣＬ入力にパルス入力される。各Ｄゲート入力値は各Ｇゲート出力に値を書き換える演算を行い、各否定Ｇゲート出力（図中の符号「Ｇ」に否定のバーを付けて示す）はＤゲート入力値を否定した値を書き換える演算を行う。そして、フリップフロップＭ０のＧゲート出力は、論理値「０」をカウンタのＸ０ビットの値として出力する。また、否定Ｇゲート出力は、アンドゲートＮ１、Ｎ４およびオアゲートＯ１に論理値「１」を出力する。フリップフロップＭ１のＧゲート出力は、アンドゲートＮ４、Ｎ５およびカウンタのＸ１に論理値「０」を出力する。また、否定Ｇゲート出力（図中の符号「Ｇ」に否定のバーを付けて示す）は、アンドゲートＮ１、Ｎ６に論理値「１」を出力する。フリップフロップＭ２のＧゲート出力は、アンドゲートＮ５、オアゲートＯ１およびカウンタのＸ２に論理値「１」を出力する。また、否定Ｇゲート出力（図中の符号「Ｇ」に否定のバーを付けて示す）は、アンドゲートＮ３、Ｎ６に論理値「０」を出力する。フリップフロップＭ３のＧゲート出力は、カウンタのＸ３に論理値「０」を出力する。また、否定Ｇゲート出力（図中の符号「Ｇ」に否定のバーを付けて示す）は、アンドゲートＮ２、Ｎ３に論理値「１」を出力する。アンドゲートＮ１は、フリップフロップＭ０の否定Ｇゲート出力が出力する論理値「１」と、フリップフロップＭ１の否定Ｇゲート出力が出力する論理値「１」とにより、フリップフロップＭ３のＤゲート入力に、論理値「１」を出力する。この値が次にＣＬゲート入力にパルス入力されたときに、カウンタのＸ３に書き変わる事前設定値となる。オアゲートＯ１は、フリップフロップＭ０の否定Ｇゲート出力が出力する論理値「１」と、フリップフロップＭ２のＧゲート出力が出力する論理値「１」とにより、アンドゲートＮ２に論理値「１」を出力する。アンドゲートＮ２は、フリップフロップＭ３の否定Ｇゲート出力が出力する論理値「１」と、オアゲートＯ１が出力する論理値「１」とにより、フリップフロップＭ２のＤゲート入力に、論理値「１」を出力する。この値が次にＣＬゲート入力にパルス入力されたときに、カウンタのＸ２に書き変わる事前設定値となる。アンドゲートＮ３は、フリップフロップＭ３の否定Ｇゲート出力が出力する論理値「１」と、フリップフロップＭ２の否定Ｇゲート出力が出力する論理値「０」とにより、オアゲートＯ２に、論理値「０」を出力する。アンドゲートＮ４は、フリップフロップＭ０の否定Ｇゲート出力が出力する論理値「１」と、フリップフロップＭ１のＧゲート出力が出力する論理値「０」とにより、オアゲートＯ２に、論理値「０」を出力する。オアゲートＯ２は、アンドゲートＮ３が出力する論理値「０」と、アンドゲートＮ４が出力する論理値「０」とにより、フリップフロップＭ１のＤゲート入力に、論理値「０」を出力する。この値が次にＣＬゲート入力にパルス入力されたときに、カウンタのＸ１に書き変わる事前設定値となる。アンドゲートＮ５は、フリップフロップＭ２のＧゲート出力が出力する論理値「１」と、フリップフロップＭ１のＧゲート出力が出力する論理値「０」とにより、オアゲートＯ３に、論理値「０」を出力する。アンドゲートＮ６は、フリップフロップＭ２の否定Ｇゲート出力が出力する論理値「０」と、フリップフロップＭ１の否定Ｇゲート出力が出力する論理値「１」とにより、オアゲートＯ３に、論理値「０」を出力する。オアゲートＯ３は、アンドゲートＮ５が出力する論理値「０」と、アンドゲートＮ６が出力する論理値「０」とにより、フリップフロップＭ０のＤゲート入力に、論理値「０」を出力する。この値が次にＣＬゲート入力にパルス入力されたときに、カウンタのＸ０に書き変わる事前設定値となる。
【００５９】
以下の処理は実施の形態１と同一であるので省略する。
【００６０】
（実施の形態３）
次に、計測されたデータを直接データ信号とするデータ交換システムについて説明する。このシステムを図１４に示す。なお、この実施の形態では、先に説明した実施の形態１と同一もしくは同一と見なされる構成要素には、それと同じ参照符号を付けて、その説明を省略する。この実施の形態によるデータ変換システムは、計測器１０内のバッファ１３からコード変換装置２０へパルス信号を送る形態をしている。
【００６１】
Ａ／Ｄ変換器２１は、計測データの値に応じたパルス列を生成するバッファである。アナログの計測データが例えば値「０」〜値「９」までの範囲にある場合、Ａ／Ｄ変換器２１は１０ビットのバッファで構成され、各ビットは、図１５に示すように割り付けられている。つまり、計測データがデータ値「０」である場合、Ａ／Ｄ変換器２１の各ビットは、０ビットが論理値「１」である「０００００００００１」が各バッファに割り当てられる。そして、計測データが値「９」である場合、Ａ／Ｄ変換器２１は９ビット〜０ビットまですべて論理値「１」である「１１１１１１１１１１」が各バッファに割り当てられる。この実施の形態では、ビットの論理値「１」が「計測データあり」の状態であり、論理値「０」が「計測データなし」の状態である。Ａ／Ｄ変換器２１は、生成したバッファの値を、計測データとして処理部２２に送る。
【００６２】
処理部２２は、ＣＰＵやＲＯＭなどから成り、Ａ／Ｄ変換器２１から計測データつまり１０ビットのバッファ信号を受け取ると、この計測データを所定の１０進化循環コードに変換する。処理部２２は、Ａ／Ｄ変換器２１からの、１０ビットから成る計測データを１０進化循環コードに変換するために、図１６に示す変換回路と同等の機能を備えている。図１６の変換回路は、論理積の演算をするアンドゲートＡ１〜Ａ５、Ｂ１〜Ｂ４、Ｄ１〜Ｄ９と、否定の演算をするノットゲートＣ１〜Ｃ９と、論理和の演算をするオアゲートＥ１〜Ｅ４とを備えている。各ゲートの接続は図示の通りである。
【００６３】
例えば、１０進数「７」の計測データ、つまり、Ａ／Ｄ変換器２１から「００１１１１１１１１」の計測データを変換回路が受け取ると、変換回路のアンドゲートＡ５が論理値「１」を出力する。この出力とＡ／Ｄ変換器２１が出力した論理値「１」とにより、アンドゲートＢ４が論理値「１」を出力する。同じようにして、アンドゲートＡ４、Ｂ３、Ａ３、Ｂ２、Ａ２が論理値「１」を出力する。また、アンドゲートＡ１は、Ａ／Ｄ変換器２１が出力した論理値「０」と、アンドゲートＡ２が出力した論理値「１」とにより、論理値「０」を出力する。同じようにして、アンドゲートＢ１は論理値「０」を出力する。ノットゲートＣ１〜Ｃ９は、アンドゲートＡ１〜Ａ５、アンドゲートＢ１〜Ｂ４の出力を否定する演算を行い、演算結果をアンドゲートＤ１〜Ｄ９に出力する。アンドゲートＤ９は、Ａ／Ｄ変換器２１が出力する論理値「１」と、ナンドゲートＣ９が出力する論理値「０」とにより、論理値「０」を出力する。また、アンドゲートＤ８は、アンドゲートＡ５が出力する論理値「１」と、ノットゲートＣ８が出力する論理値「０」とにより、論理値「０」を出力する。同じようにして、アンドゲートＤ１、Ｄ３〜Ｄ７は論理値「０」を出力する。一方、アンドゲートＤ２は、アンドゲートＡ２が出力する論理値「１」と、ノットゲートＣ２が出力する論理値「１」とにより、論理値「１」を出力する。
【００６４】
この結果、アンドゲートＡ１〜Ａ５、Ｂ１〜Ｂ４、Ｄ１〜Ｄ９およびノットゲートＣ１〜Ｃ９からなる回路は、計測データとして論理値「００１０００００００」を出力する。
【００６５】
オアゲートＥ１は、アンドゲートＢ１、Ｄ１、Ｄ９の出力を基にして、論理値「０」を出力し、オアゲートＥ２は、アンドゲートＤ１〜Ｄ５の出力を基にして、論理値「１」を出力する。オアゲートＥ３は、アンドゲートＤ４〜Ｄ７の出力を基にして、論理値「０」を出力し、オアゲートＥ４は、アンドゲートＤ１、Ｄ３、Ｄ４、Ｄ７〜Ｄ９の出力を基にして、論理値「０」を出力する。
【００６６】
こうして、計測データの１０進数「７」に対応するバッファデータ「００１１１１１１１１」に対して、処理部２２の変換回路は論理値「０１００」を出力する。このほかの計測データについても、同様の演算を行い、変換回路は、Ｘ３ビット〜Ｘ０ビットから成る１０進化循環コード（図４）に計測データを変換する。
【００６７】
以下の処理は実施の形態１と同一であるので省略する。
【００６８】
（実施の形態４）
次に、雨量計などに使用されるパルスデータをカウンタで１０進数変換するデータ交換システムについて説明する。このシステムを図１７に示す。なお、この実施の形態では、先に説明した実施の形態１と同一もしくは同一と見なされる構成要素には、それと同じ参照符号を付けて、その説明を省略する。この実施の形態によるデータ変換システムは、計測器１０内のカウンタ１４からコード変換装置２０へパルス信号を送る形態をしている。
【００６９】
Ａ／Ｄ変換器２１は、計測データの値に応じたパルス列を生成するカウンタである。アナログの計測データが例えば値「０」〜値「９」までの範囲にある場合、Ａ／Ｄ変換器２１は１０ビットのカウンタで構成され、各ビットは、図１８に示すように割り付けられている。つまり、計測データがデータ値「０」である場合、Ａ／Ｄ変換器２１の各ビットは、０ビットが論理値「１」である「０００００００００１」のカウンタ信号を生成する。計測データが値「７」である場合、Ａ／Ｄ変換器２１は「７」に該当するビットを論理値「１」として「００１０００００００」の各カウンタ信号を生成する。この実施の形態では、ビットの論理値「１」が計測データ値である。Ａ／Ｄ変換器２１は、生成したバッファの値を、計測データとして処理部２２に送る。
【００７０】
処理部２２では、変換された１０進数の値を１０進化循環コードへ変換する。このために、処理部２２は図１９に示す変換回路と同等の機能を備えている。図１９の変換回路は、実施の形態２の図１３に示すフリップフロップＭ０〜Ｍ３と同様に動作するフリップフロップＭ０〜Ｍ９と、オアゲートＥ１〜Ｅ４とを備えている。各フリップフロップＭ０〜Ｍ９の接続は図示の通りである。実施の形態２では、フリップフロップＭ０〜Ｍ３のＧゲート出力と各否定Ｇゲート出力（図中の符号「Ｇ」に否定のバーを付けて示す）とを用いたが、この実施の形態では、Ｇゲート出力のみを用いている。そして、各フリップフロップＭ０〜Ｍ９のＧゲート出力を隣接のフリップフロップのＤゲート入力値としている。さらに、各フリップフロップＭ０〜Ｍ９のＧゲート出力を基にして、オアゲートＥ１〜Ｅ４が１０進化循環コードの４桁のＸ０ビット〜Ｘ３ビットを出力する。
【００７１】
これ以下の処理は、実施の形態３と同一であるので省略する。
【００７２】
（実施の形態５）
この実施の形態によるデータ変換システムを図２０に示す。なお、この実施の形態では、先に説明した実施の形態１〜４と同一もしくは同一と見なされる構成要素には、それと同じ参照符号を付けて、その説明を省略する。この実施の形態では、制御装置５０の代わりに、制御装置６０が設置されている。さらに、Ｓ／Ｐ変換器４０と制御装置６０との間には、コンバータ７０が設置されている。
【００７３】
コンバータ７０は、Ｓ／Ｐ変換器４０から１０進化循環コードの計測データを受け取ると、このデータをＢＣＤコードに変換する。このために、コンバータ７０は、先に示した図７と同じ変換回路を備えている。この変換回路により、コンバータ７０は、先に示した図９と同様に、１０進化循環コードをＢＣＤコードに変換する。なお、変換回路は図７の他にも各種のものがある。例えば、ＣＰＵとＲＯＭとにより変換回路を構成してもよい。
【００７４】
制御装置６０は、図２３の制御装置１３０と同様であり、既設の装置である。つまり、制御装置６０は、ＢＣＤ入力インターフェース（ＩＦ）６１と、処理部６２とを備えている。制御装置６０のＢＣＤ入力インターフェース６１は、コンバータ７０からＢＣＤコードの計測データを受け取ると、このデータを処理部６２に送る。処理部６２は、受け取った計測データを基に、例えば水位を監視すると共に計測データを表示する、などの処理を行う。
【００７５】
この実施の形態によれば、実施の形態１〜４と同様の効果を達成することができる。さらに、この実施の形態により、制御所では、コンバータ７０を設置するだけで、既設の制御装置６０を用いることができ、装置の大幅な変更を不要にすることができる。
【００７６】
（実施の形態６）
この実施の形態によるデータ変換システムを図２１に示す。なお、この実施の形態では、先に説明した実施の形態１と同一もしくは同一と見なされる構成要素には、それと同じ参照符号を付けて、その説明を省略する。この実施の形態によるデータ変換システムは、実施の形態１〜４のＰ／Ｓ変換器３０とＳ／Ｐ変換器４０とを省略した構成であり、コード変換装置２０のコード出力インターフェース２３が制御装置５０のコード入力インターフェース５１に１０進化循環コードを直接送る。このために、コード出力インターフェース２３とコード入力インターフェース５１とは、１０進化循環コードのＤ０ビット〜Ｄ３ビットを伝送する伝送路でそれぞれ接続されている。
【００７７】
この実施の形態により、実施の形態１〜４と同様の効果を達成することができる。さらに、この実施の形態により、コード変換装置２０のコード出力インターフェース２３と制御装置５０のコード入力インターフェース５１とを接続したので、Ｐ／Ｓ変換器３０とＳ／Ｐ変換器４０とを省略し、実施の形態１〜４に比べてシステム構成を簡略化することができる。
【産業上の利用可能性】
【００７８】
この発明は、計測データの伝送に限らず、各種データの伝送および処理に利用可能である。
【符号の説明】
【００７９】
１０  計測器（変換手段）
２０  コード変換装置（第１の処理手段）
２１  Ａ／Ｄ変換器
２２  処理部
２３  コード出力インターフェース
３０  Ｐ／Ｓ変換器（第１の処理手段）
４０  Ｓ／Ｐ変換器（第２の処理手段）
５０  制御装置（第２の処理手段）
５１  コード入力インターフェース
５２  処理部
【図１】
2011010048.tif 000003
【図２】
2011010048.tif 000004
【図３】
2011010048.tif 000005
【図４】
2011010048.tif 000006
【図５】
2011010048.tif 000007
【図６】
2011010048.tif 000008
【図７】
2011010048.tif 000009
【図８】
2011010048.tif 000010
【図９】
2011010048.tif 000011
【図１０】
2011010048.tif 000012
【図１１】
2011010048.tif 000013
【図１２】
2011010048.tif 000014
【図１３】
2011010048.tif 000015
【図１４】
2011010048.tif 000016
【図１５】
2011010048.tif 000017
【図１６】
2011010048.tif 000018
【図１７】
2011010048.tif 000019
【図１８】
2011010048.tif 000020
【図１９】
2011010048.tif 000021
【図２０】
2011010048.tif 000022
【図２１】
2011010048.tif 000023
【図２２】
2011010048.tif 000024
【図２３】
2011010048.tif 000025
【図２４】
2011010048.tif 000026
【図２５】
2011010048.tif 000027