(57)【特許請求の範囲】
【請求項１】
シリアルデータが入力されるデータ入力端子、及びシリアルデータが出力されるデータ出力端子を少なくとも有する第１及び第２のコネクタと、
前記第１のコネクタのデータ出力端子に接続される送信ポート、及び前記第２のコネクタのデータ入力端子に接続される受信ポートを介して、所定の伝送フォーマットを有したシリアルデータを送受信する通信手段と、
予め設定されたプログラムに従って動作し、所定の通過条件を満たす場合に、前記受信ポートにて受信されたデータを、前記通信手段に前記送信ポートから送信させる処理を実行する演算手段と、
を備え、前記第２コネクタ側から伝送されてきた前記伝送フォーマットに一致するビット列を、前記第１コネクタ側に通過させるシリアルデータ処理装置において、
前記演算手段が実行するプログラムを記憶し、記憶内容の更新が可能なプログラム記憶手段と、
前記第１及び第２のコネクタのいずれかを特定コネクタとし、該特定コネクタの空き端子を介して更新指令が入力されると、前記特定コネクタのデータ入力端子からの入力が前記受信ポートに供給され、且つ前記送信ポートからの出力が前記特定コネクタのデータ出力端子に供給されるようにデータ伝送経路を切り替える経路切替手段と、
前記更新指令の入力時に、前記受信ポートにて受信されるデータにより前記プログラム記憶手段の記憶内容を更新する記憶内容更新手段と、
を設けたことを特徴とするシリアルデータ処理装置。
【請求項２】
前記第２のコネクタを複数備え、
前記通信手段は、前記第２のコネクタのそれぞれに対応した複数の受信ポートを有することを特徴とする請求項１記載のシリアルデータ処理装置。
【請求項３】
前記通信手段、演算手段、プログラム記憶手段、記憶内容更新手段は、ワンチップのマイクロコンピュータからなることを特徴とする請求項１又は請求項２記載のシリアルデータ処理装置。
【請求項４】
前記第１及び第２のコネクタは、ＲＳ−２３２Ｃインタフェースを提供するものであることを特徴とする請求項ないし請求項３いずれか記載のシリアルデータ処理装置。
【請求項５】
請求項４記載のシリアルデータ処理装置において、
前記第１及び第２のコネクタは、コンピュータ及びモデムとの接続に使用され、コンピュータとの接続側を特定コネクタとし、
前記更新指令の入力時に、前記特定コネクタに対して、アクティブレベルの送信許可ＣＳを供給する信号設定手段を設けたことを特徴とするシリアルデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の伝送フォーマットにてデータがシリアルに伝送される伝送線路に挿入されるシリアルデータ処理装置に関する。
【０００２】
【従来の技術】
従来より、双方向ＣＡＴＶシステムでは、増幅器，分配器，電源装置等、伝送線路に接続される各種機器（以下「伝送線路機器」という）にステータスモニタユニット（ＳＴＭ）を設けると共に、ヘッドエンド等からなるセンター装置にステータスモニタ監視制御装置（以下単に「監視制御装置」という）を設け、これらＳＴＭと監視制御装置との間で双方向のデータ通信を行うことにより、伝送線路や伝送線路機器の状態を監視したり、その監視結果に従って伝送線路機器を遠隔制御する等して、システムの維持管理を図ることが行われている。
【０００３】
なお、監視制御装置と各ＳＴＭとの間の通信は、通常、ポーリング方式で行われ、監視制御装置が各ＳＴＭに対して順番に問合信号を送信し、各ＳＴＭはこの問合信号に応答することで監視制御装置と全てのＳＴＭとの双方向通信が実現されている。
【０００４】
また、ＳＴＭ及び監視制御装置は、少なくとも制御コンピュータ及びモデムを備えており、これら制御コンピュータとモデムとは、一般に、ＲＳ−２３２Ｃインタフェースを介して接続されている。なお、このＲＳ−２３２Ｃインタフェースを介して接続された両装置間の通信には、伝送制御手順（プロトコル）として調歩同期方式（非同期方式ともいう）が使用されている。
【０００５】
ところで、双方向ＣＡＴＶシステムを構成する伝送線路は、幹線から各加入者宅へ支線が伸びるいわゆるツリー状の構造を有しているため、各加入者宅や支線上にて上り信号に重畳された雑音は全て幹線に集中し、いわゆる流合雑音が発生する。そして流合雑音は、伝送線路に接続される端末が増えるほど増大し、監視制御装置のモデム（以下「センターモデム」という）での受信信号のＣ／Ｎ、ひいては通信品質を劣化させてしまうという問題があった。
【０００６】
このような流合雑音を低減する方法の一つとして、複数系統の幹線を設けることにより、各幹線に接続される端末の台数を制限する方法が知られている。
この場合、監視制御装置では、センターモデムを各幹線毎に設ける必要があり、そのため、制御コンピュータと各センターモデムとの間には、制御コンピュータから各センターモデムへの信号を分配し、各センターモデムから制御コンピュータへの信号を混合するためのデータ分配器を設ける必要がある。
【０００７】
この種のデータ分配器として、本願出願人は、ワンチップマイクロコンピュータ（以下単に「マイコン」という）の持つシリアル通信機能を利用して、信号を混合するものを提案している。
具体的には、制御コンピュータからセンターモデムへの信号は単純に分配して供給し、センターモデムからの信号は、データ分配器に設けられたマイコンが、伝送フォーマットに一致するビット列（フレーム）を検出した場合に、これを受信してバッファに蓄積し、次のフレームが予め設定された時間間隔以内に受信された場合を連続受信として、フレームの連続受信が確認された場合に、この連続受信したフレームを制御コンピュータ側に通過させるように構成されている。
【０００８】
このように構成されたデータ分配器では、マイコンによって伝送線路が制御コンピュータ側とセンターモデム側とに分断されており、センターモデム側からのノイズが無条件に制御コンピュータ側に流れることがなく、伝送フォーマットに一致したビット列のみが制御コンピュータ側に供給される。仮に、ノイズが伝送フォーマットと偶然に一致したとしても、そのような一致は連続して発生する確立が低いため、フレームが単独で受信された場合に、これをノイズとして廃棄することにより、コンピュータ側に通過するノイズを大幅に削減できるのである。
【０００９】
【発明が解決しようとする課題】
ところで、上述したようなマイコンを搭載したデータ分配器では、シリアルデータの伝送フォーマットや通信速度等を、システムの仕様や通信路の状態に応じて適宜設定しなければならない。
【００１０】
そして、システムの仕様が変更されたり、ノイズ除去機能を向上させる必要がある等して、マイコンのプログラムを変更する必要がある場合、プログラムが格納されたメモリやマイコンを直接交換することが行われていた。また、プログラムを格納するメモリが書換可能なもの（フラッシュメモリ等）で構成されている場合には、装置内部にプログラム更新専用のコネクタを設け、このコネクタにプログラム更新装置を接続して、新たなプログラムをメモリにロードする等の方法も行われていた。
【００１１】
ここで、図１２（ａ）は、センター装置の外観を表す説明図であり、図示の如く、通常、データ分配器Ｋ１は、他の機器（センタモデム、制御コンピュータ等）Ｋ２，Ｋ３等と同様に薄い箱状に形成され、他の機器Ｋ２，Ｋ３と共にラックＡに重ねてマウントされている。そして、データ分配器Ｋ１の前面側には、発光ダイオード等の監視用の表示装置等が設けられ、背面側には、図１２（ｂ）に示すように、他の機器Ｋ２，Ｋ３との接続に使用するコネクタＣＮ０〜ＣＮ３，ＣＮｘや、電源スイッチＳＷ、電源ヒューズの取り付け孔Ｆ、電源コードＣＤ等が設けられている。
【００１２】
つまり、データ分配器Ｋ１に内蔵されたマイコンのプログラムを更新するには、データ分配器Ｋ１をラックＡから取り外し、更にデータ分配器Ｋ１のケースカバーを取り外して装置の内部を露出させる作業を行わなければならない。また、プログラムの更新後には、逆の手順で、データ分配器Ｋ１のケースカバーを閉じて、データ分配器Ｋ１をラックＡの元の位置に固定する作業を行わなければならず、非常に手間を要するという問題があった。
【００１３】
本発明は、上記問題点を解決するために、シリアルデータを伝送する伝送経路に挿入して使用されるシリアルデータ処理装置において、ケースカバーの取外作業等を行うことなく、内蔵マイクロコンピュータのプログラムを簡単に更新できるようにすることを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するための発明である請求項１記載のシリアルデータ処理装置において、通信手段は、第１のコネクタのデータ出力端子に接続される送信ポート、及び第２のコネクタのデータ入力端子に接続される受信ポートを介して、所定の伝送フォーマットを有したシリアルデータを送受信する。
【００１５】
そして、演算手段は、プログラム記憶手段に記憶されたプログラムに従って動作し、所定の通過条件を満たす場合に、受信ポートにて受信されたデータを、通信手段に送信ポートから送信させる処理を実行する。
これにより、第２のコネクタ側から入力された前記伝送フォーマットを有するシリアルデータは、通過条件を満たす場合にのみ、第１のコネクタ側に通過することになる。
【００１６】
また、第１及び第２のコネクタのいずれかを特定コネクタとし、この特定コネクタの空き端子を介して所定の更新指令が入力されると、経路切替手段が、特定コネクタのデータ入力端子からの入力が受信ポートに供給され、送信ポートからの出力が特定コネクタのデータ出力端子に供給されるようにデータ伝送経路を切り替える。
【００１７】
そして、プログラム記憶手段は、記憶内容の更新が可能なように構成されており、更新指令の入力時には、記憶内容更新手段が、受信手段が受信するデータによりプログラム記憶手段の記憶内容を更新する。
このように、本発明のシリアルデータ処理装置によれば、通過条件を変更する等、プログラムの更新が必要な時には、特定コネクタを介してプログラム更新用のコンピュータを接続して更新指令を入力すれば、この特定コネクタを介して伝送されてくるデータによって、プログラム記憶手段の記憶内容が更新されることになる。
【００１８】
つまり、本発明によれば、装置のケースカバーを取り外して装置内部を露出させる等の作業を行うことなく、演算手段が実行するプログラムの更新を簡単に行うことができる。
なお、請求項２記載のように、第２のコネクタを複数備えていてもよく、この場合、通信手段は、第２のコネクタのそれぞれに対応した複数の受信ポートを有していればよい。
【００１９】
このように構成された本発明のシリアルデータ処理装置は、各第２のコネクタから入力されるデータを、混合して第１のコネクタから出力するデータ混合器として用いることができる。
また、逆に、第１のコネクタを複数備えると共に、通信手段は、第１のコネクタのそれぞれに対応した複数の送信ポートを有するように構成してもよい。
【００２０】
また、ここでは、第２のコネクタから入力され第１のコネクタから出力されるシリアルデータに対してのみ通信手段を備えているが、第１のコネクタから入力され第２のコネクタから出力されるシリアルデータに対しても同様の通信手段を備え、演算手段に同様の制御を行わせるようにしてもよい。
【００２１】
そして、請求項３記載のように、通信手段、演算手段、プログラム記憶手段、記憶内容更新手段を、ワンチップのマイクロコンピュータにて構成すれば、装置を簡単かつ小型に構成することができる。
また、第１及び第２のコネクタとして、具体的には、例えば請求項４記載のように、ＲＳ−２３２Ｃインタフェースを提供するものを用いることができる。
【００２２】
この場合、当該シリアルデータ処理装置を、コンピュータとモデムとを接続する伝送線路中に挿入する場合には、請求項５記載のように、第１及び第２のコネクタのうち、コンピュータとの接続側を特定コネクタとし、更新指令の入力時に、この特定コネクタに対して、信号設定手段が、アクティブレベルの送信許可ＣＳを供給するように構成すればよい。
【００２３】
この場合、特定コネクタ側に接続されたコンピュータでは、非特定コネクタの接続状態に関わらず、送信許可ＣＳがアクティブレベルとなるため、送信データＳＤ，受信データＲＤ，送信要求ＲＳ，送信許可ＣＳの信号を周知の方法で用いることにより、当該シリアルデータ処理装置を構成する通信手段とのデータの送受信が可能となる。
【００２４】
特に、更新指令の入力に使用される空き端子が、更新指令を表す信号レベルに設定されるように配線された特殊ケーブルを用いれば、この特殊ケーブルを介してプログラム更新用コンピュータと第２のコネクタとの間を接続するだけで、直ちにプログラムのロードが可能な状態となり、プログラムの更新作業に要する手間を更に削減することができる。
【００２５】
【発明の実施の形態】
以下に本発明の実施形態を図面と共に説明する。
図１は、本発明が適用されたＣＡＴＶシステムのセンタ装置の概略構成図である。
【００２６】
なお、本実施形態において、ＣＡＴＶシステムは、４系統の伝送線路Ｌ０〜Ｌ３を備えており、また、各伝送線路Ｌ０〜Ｌ３上に接続された各種伝送線路機器（双方向増幅器、分岐装置、電源装置等）には、コンピュータ，モデムからなり、伝送線路Ｌ０〜Ｌ３を介してセンタ装置との通信が可能なステータスモニタ（ＳＴＭ）が設けられているものとする。
【００２７】
図１に示すように、センタ装置１は、人工衛星や地上局から送信されたテレビ放送信号を受信する受信アンテナや、ビデオテープやビデオディスクに録画されたテレビ信号を再生するビデオ機器や、自主放送用のテレビカメラ等から供給される信号に基づき、システム内での放送用に生成された多数のテレビ信号を、予め設定されたチャンネルに対応する伝送周波数の下り信号に変換して、各伝送線路Ｌ０〜Ｌ３へ送出するための放送設備等からなるヘッドエンド（ＨＥ）３と、各伝送線路機器に設けられたＳＴＭとの双方向通信を行い、ＳＴＭを介して伝送線路や伝送線路機器に関する監視情報の収集や、伝送線路機器の遠隔制御を行うステータスモニタ監視制御装置（以下単に「監視制御装置」という）５とを備えている。
【００２８】
なお、ヘッドエンド３は、監視制御装置５から供給される制御信号を、下り信号に混合して伝送線路Ｌ０〜Ｌ３に送出し、また、伝送線路Ｌ０〜Ｌ３上の上り信号から、ＳＴＭが送出した制御信号を抽出して監視制御装置５に供給するように構成されている。
【００２９】
また、監視制御装置５は、各個別伝送線路Ｌ０〜Ｌ３のそれぞれに対応して設けられた４個のセンタモデムＣＭ０〜ＣＭ３を備えており、更に、センタモデムＣＭ０〜ＣＭ３を介して送受信されるデータの処理を行う制御コンピュータ７との間に、制御コンピュータ７からのデータを各センタモデムＣＭ０〜ＣＭ３に分配すると共に、各センタモデムＣＭ０〜ＣＭ３からのデータを混合して制御コンピュータ７に供給するデータ分配器１０を備えている。
【００３０】
そして、制御コンピュータ７は、データ分配器１０，センタモデムＣＭ０〜ＣＭ３，ヘッドエンド３を介して、各伝送線路Ｌ０〜Ｌ３に接続された伝送線路機器のＳＴＭとの通信をポーリング形式にて行い、複数のＳＴＭが同時に制御コンピュータ７に向けた信号を送出することがないように構成されている。
【００３１】
ここで、図２は、データ分配器１０の内部構成を表す回路図である。なお、データ分配器１０及びセンター装置１の外観は、図１２に示した従来装置と同様である。
図示の如く、データ分配器１０は、一対のワンチップマイクロコンピュータ（以下単に「マイコン」という）ＭＣ０，ＭＣ１を中心に構成され、更に、制御コンピュータ７との接続に使用するケーブルＣＡｘ（図１参照）が接続される混合側コネクタＣＮｘ、各センタモデムＣＭ０〜ＣＭ３との接続に使用するケーブルＣＡ０〜ＣＡ３（図１参照）が接続される分配側コネクタＣＮ０〜ＣＮ３を備えている。
【００３２】
混合側コネクタＣＮｘ及び分配側コネクタＣＮ０〜ＣＮ３は、いずれもＲＳ−２３２Ｃインタフェースを提供するものであり、分配側コネクタＣＮ０〜ＣＮ３では、送信データＳＤ，送信要求ＲＳ，受信データＲＤ，送信許可ＣＳの信号線を接続する端子（以下では「ＳＤ端子」「ＲＳ端子」「ＲＤ端子」「ＣＳ端子」という）が使用され、混合側コネクタＣＮｘでは、これらに加えてデータ端末レディＥＲ，データセットレディＤＲの信号線を接続する端子（以下では「ＥＲ端子」「ＤＲ端子」という）が使用されている。
【００３３】
また、データ分配器１０は、モード信号Ｓｍに従って接続先が切り替わる切替スイッチ１１，１２，１３，１４、選択信号Ｓｅに従って接続先が切り替わる切替スイッチ１５、論理和回路１６，１７、モード信号Ｓｍ，選択信号Ｓｅ，個別選択信号Ｓ０，Ｓ１等を生成する信号生成回路１８、マイコンＭＣ０により制御される発光ダイオードＬＥ００，ＬＥ０１、マイコンＭＣ１により制御される発光ダイオードＬＥ１０，ＬＥ１１、両マイコンＭＣ０，ＭＣ１から同時にリセット要求が生じた場合に、両マイコンＭＣ０，ＭＣ１をリセットするリセット回路１９を備えている。
【００３４】
ここで、マイコンＭＣｉ（ｉ＝０，１）は、図３に示すように、受信ポートＲＸ０及び送信ポートＴＸ０を備えたシリアルインタフェース（ＳＩＦ）部２０、受信ポートＲＸ１及び送信ポートＴＸ１を備えたＳＩＦ部２１と、各種信号を入出力するためのパラレルインタフェース（ＰＩＦ）部２２と、ＳＩＦ部２０，２１やＰＩＦ部２２を制御して各種処理を実行するＣＰＵ２３と、ＣＰＵ２３が実行する処理のプログラムが格納され、格納内容を書き換え可能なフラッシュメモリ２４と、ＣＰＵ２３での処理の実行中に一時的に生成されるデータを記憶したり、ＳＩＦ部２０，２１の受信ポートＲＸ０，ＲＸ１を介して受信したデータを格納するためのバッファとして使用されるＲＡＭ２５とを備えている。
【００３５】
そして、ＰＩＦ部２２は、出力ポートとして、発光ダイオードＬＥi1，ＬＥi2の点灯状態を制御するためのＬＥＤ制御ポートＰＯａ，ＰＯｂ、受信ポートＲＸ０，ＲＸ１を介したシリアルデータの受信がない状態が、予め設定された無入力監視時間Ｔｒ（本実施形態では１０秒）以上継続している無入力状態である場合に、リセット回路１９に対してリセットを要求するためのリセット出力ポートＰＯｒ、他方のマイコンＭＣｊ（ｊ＝０，１：但しｊ≠ｉ）に対してＳＩＦ部２０，２１を介したデータ送信の禁止要求をするための禁止出力ポートＰＯｘを備え、また、入力ポートとして、他方のマイコンＭＣｊの禁止出力ポートＰＯｘに接続される禁止入力ポートＰＩｘ、モード信号Ｓｍが入力されるモード設定ポートＰＩｍ、個別選択信号Ｓｉが入力される選択設定ポートＰＩｓを備えている。
【００３６】
なお、モード信号Ｓｍは、当該データ分配器１０の動作モードを表すものであり、混合側コネクタＣＮｘから入力された送信データＳＤの各分配側コネクタＣＮ０〜ＣＮ３への分配、及び各分配側コネクタＣＮ０〜ＣＮ３から入力された受信データＲＤの混合側コネクタＣＮｘへの混合を行う通常モードと、マイコンＭＣＯ，ＭＣ１のフラッシュメモリ２４に格納されたプログラムの更新を行う更新モードとからなる。また、選択信号Ｓｅは、更新モード時にマイコンＭＣ０，ＭＣ１のいずれが更新の対象となるかを表すものである。
【００３７】
そして、信号生成回路１８は、図２に示すように、ＥＲ端子及びＤＲ端子からの入力に基づいて、ＥＲ端子の信号レベルに応じて信号レベルが変化するモード信号Ｓｍを生成すると共に、ＥＲ端子（即ちモード信号Ｓｍ）が更新モードを表す信号レベルの時に、ＤＲ端子の信号レベルに応じて信号レベルが変化する選択信号Ｓｅ、及び選択信号ＳｅがマイコンＭＣ０側を選択する信号レベルの時にアクティブレベルとなる個別選択信号Ｓ０、選択信号ＳｅがマイコンＭＣ１側を選択する信号レベルの時にアクティブレベルとなる個別選択信号Ｓ１を生成する。
【００３８】
また、信号生成回路１８は、ＥＲ端子（即ちモード信号Ｓｍ）が通常モードを表す信号レベルの時には、混合側コネクタＣＮｘのＣＳ端子に論理和回路１７の出力をそのまま供給し、ＥＲ端子（即ちモード信号Ｓｍ）が更新モードを表す信号レベルの時には、論理和回路１７の出力に関わらず、混合側コネクタＣＮｘのＣＳ端子にアクティブレベルの信号を供給する。
【００３９】
つまり、本実施形態では、混合側コネクタＣＮｘのＥＲ端子及びＤＲ端子を、本来の用途で用いるのではなく、ＥＲ端子はデータ分配器１０の動作モード指定用、ＤＲ端子は更新モード時における更新対象マイコンの選択用に用いている。特にＤＲ端子は、本来出力用の端子であるものを入力用の端子として使用している。
【００４０】
なお、各コネクタＣＮｘ，ＣＮ０〜ＣＮ３の出力用の各端子にはドライバ、入力用の各端子にはレシーバがそれぞれ接続されているが、以下では、説明を簡潔なものとして理解を容易にするため、これらドライバ，レシーバを省略して説明する。また、図２では、モード信号Ｓｍに従って動作する切替スイッチ１１〜１４は、通常モード時の設定を表しており、また、選択信号Ｓｅに従って動作する切替スイッチ１５は、マイコンＭＣ０を選択した時の設定を表している。
【００４１】
このように構成されたデータ分配器１０において、モード信号Ｓｍにて表される動作モードが通常モードの時に、混合側コネクタＣＮｘのＳＤ端子からの入力は、切替スイッチ１１を介して、そのまま各分配側コネクタＣＮ０〜ＣＮ３のＳＤ端子から出力される。また、分配側コネクタＣＮ０，ＣＮ１のＲＤ端子からの入力は、直接或いは切替スイッチ１３を介してマイコンＭＣ０の受信ポートＲＸ０，ＲＸ１に供給され、同様に、分配側コネクタＣＮ２，ＣＮ３のＲＤ端子からの入力は、直接或いは切替スイッチ１４を介してマイコンＭＣ１の受信ポートＲＸ０，ＲＸ１に供給される。そして、各マイコンＭＣ０，ＭＣ１の送信ポートＴＸ０のいずれかからの出力が、論理和回路１６及び切替スイッチ１２を介して混合側コネクタＣＮｘのＲＤ端子から出力される。
【００４２】
また、混合側コネクタＣＮｘのＲＳ端子からの入力は、そのまま各分配側コネクタＣＮ０〜ＣＮ３のＲＳ端子から出力され、各分配側コネクタＣＮ０〜ＣＮ３のＣＳ端子からの入力は、これら入力のいずれかがアクティブレベルの時に出力がアクティブレベルとなる論理和回路１７に供給され、この論理和回路１７の出力が信号生成回路１８を介してそのまま混合側コネクタＣＮｘのＣＳ端子から出力される。
【００４３】
一方、動作モードが更新モードの時に、混合側コネクタＣＮｘのＳＤ端子からの入力は、切替スイッチ１１及び切替スイッチ１３或いは１４を介して両マイコンＭＣ０，ＭＣ１の各受信ポートＲＸ１に供給される。そして、選択信号ＳｅがマイコンＭＣ０側を選択する信号レベル、即ち個別選択信号Ｓ０がアクティブの時には、マイコンＭＣ０の送信ポートＴＸ１からの出力を、また、選択信号ＳｅがマイコンＭＣ１側を選択する信号レベル、即ち個別選択信号Ｓ１がアクティブレベルの時には、マイコンＭＣ１の送信ポートＴＸ１からの出力を、切替スイッチ１５及び切替スイッチ１２を介して混合側コネクタＣＮｘのＲＤ端子から出力する。また、信号生成回路１８は、論理和回路１７の出力に関わらず、混合側コネクタＣＮｘのＣＳ端子にアクティブレベルの信号を供給する。
【００４４】
次に、マイコンＭＣ０，ＭＣ１のＣＰＵ２３が実行する処理について説明する。
まず、ＣＰＵ２３への電源供給の開始後、或いはリセット回路１９によるリセット後に、マイコンＭＣｉ（ｉ＝０，１）にて最初に起動するメイン処理の内容を、図４に示すフローチャートに沿って説明する。
【００４５】
本処理が起動すると、まずマイコンＭＣｉを構成する各部の初期設定をする初期化処理を実行する（Ｓ１１０）。この初期化処理では、具体的には、ＳＩＦ部２０，２１が行うシリアル通信の通信速度や伝送フォーマット等を設定したり、ＰＩＦ部２２の各ポートの入出力設定及び出力ポートの初期設定、後述の処理で使用されるＣＰＵ２３に内蔵されたタイマーの初期設定等が行われる。
【００４６】
そして、本実施形態では、ＳＩＦ部２０，２１は、調歩同期方式でシリアル通信を行い、その伝送フォーマットは、１ビットのスタートビット、８ビットのデータ、１ビットのパリティ、１ビットのストップビットからなり、通信速度は９６００ボーに設定されるものとする。また、ＰＩＦ部２２の禁止出力ポートＰＯｘ，リセット出力ポートＰＯｒは、非アクティブレベルを表すハイ（Ｈ）レベルに、ＬＥＤ制御ポートＰＯａ，ＰＯｂは、発光ダイオードＬＥi0，ＬＥi1が消灯状態となる信号レベルに初期化されるものとする。
【００４７】
次に、モード設定ポートＰＩｍを介して入力されるモード信号Ｓｍの信号レベルが通常モードを示すものであるか否かを判断し（Ｓ１２０）、通常モードを示すものであれば、受信ポートＲＸ０，ＲＸ１にて伝送フォーマットに一致するビット列を受信した場合にこれを送信ポートＴＸ０から出力する通常処理（Ｓ１３０）を実行する。
【００４８】
一方、モード信号Ｓｍの信号レベルが通常モードを示すものではない場合、即ち更新モードを示すものである場合には、選択設定ポートＰＩｓを介して入力される個別選択信号Ｓｉの信号レベルがアクティブレベルであるか否かを判断する（Ｓ１４０）。
【００４９】
そして、個別選択信号Ｓｉがアクティブレベルでなければ、そのまま待機し、個別選択信号Ｓｉがアクティブレベルになると、マイコンＭＣｉのフラッシュメモリ２４に格納されたプログラムの内容を更新する更新処理（Ｓ１５０）を実行する。
【００５０】
ここで、Ｓ１３０にて実行される通常処理の詳細を、図５に示すフローチャートに沿って説明する。
本処理が起動すると、まず、ＬＥＤ制御ポートＰＯａを介して発光ダイオードＬＥi0を０．５秒間だけ点灯（Ｓ２１０）させた後、受信ポートＲＸ０を介してＳ１１０の初期化処理時に設定した伝送フォーマットに一致するビット列（以下では「フレーム」ともよぶ）を受信するＲＸ０受信処理、及び受信ポートＲＸ１を介して伝送フォーマットに一致するビット列を受信するＲＸ１受信処理をそれぞれ起動する（Ｓ２２０）。
【００５１】
そして、ＲＸ０受信処理により設定されるリセット（ＲＳ）フラグＦＲ０、及びＲＸ１受信処理により設定されるＲＳフラグＦＲ１がいずれもアクティブレベルを表すＬレベルに設定されているか否かを判断し（Ｓ２３０）、いずれか一方でも非アクティブレベルを表すＨレベルのものがあれば、同ステップ（Ｓ２３０）を繰り返し実行することで待機する。
【００５２】
一方、ＲＳフラグＦＲ０，ＦＲ１がいずれもＬレベルである場合には、リセット出力ポートＰＯｒをＬレベルに設定することにより、リセット回路１９に対してリセット要求を出力し（Ｓ２４０）、再度、ＲＳフラグＦＲ０，ＦＲ１がいずれもＬレベルであるか否かを判断する（Ｓ２５０）。
【００５３】
そして、ＲＳフラグＦＲ０，ＦＲ１がいずれもＬレベルのままであれば、同ステップ（Ｓ２５０）を繰り返し実行することで待機し、いずれか一方でもＨレベルに変化した場合には、リセット出力ポートＰＯｒをＨレベルに設定することにより、リセット回路１９に対するリセット要求を解除した後（Ｓ２６０）、Ｓ２３０に戻る。
【００５４】
次に、Ｓ２２０にて起動されるＲＸｋ（ｋ＝０，１）受信処理の内容を、図６に示すフローチャートに沿って説明する。なお、本処理は、各マイコンＭＣ０，ＭＣ１の各受信ポートＲＸ０，ＲＸ１毎に起動されるが、ここではマイコンＭＣｉ上で起動されたものとして説明する。
【００５５】
本処理が起動すると、まず、受信ポートＲＸｋを介して受信したデータの送信を禁止する時にＬレベルに設定される禁止フラグＦＸｋ、及び受信ポートＲＸｋを介したデータの受信がない状態が無入力監視時間ｔｒ以上継続している時にＬレベルとなるＲＳフラグＦＲｋを、いずれもＨレベルに初期設定し（Ｓ３１０）、無入力監視時間ｔｒが経過するとタイムアウトする無入力監視タイマーＴＭＲｋをスタートさせ（Ｓ３２０）、受信ポートＲＸｋを介して連続受信されているフレーム数をカウントするための受信カウンタｎｋをゼロクリアすると共に、最終的に連続受信されたフレーム数を表す受信フレーム数ＮＥｋを、受信バッファＢＦｋが最大格納数より大きな初期値（本実施形態ではＦＦＨ）にセットする（Ｓ３３０）。
【００５６】
そして、受信ポートＲＸｋにてフレームの先頭を表すスタートビットが検出されたか否かを判断し（Ｓ３４０）、スタートビットが検出されたのであれば、無入力監視タイマーＴＭＲｋをリスタートさせ、更に、発光ダイオードＬＥikが点灯していれば、これを消灯し、また、ＲＳフラグＦＲｋがＬレベルに設定されていれば、これをＨレベルに戻す（Ｓ３５０）。
【００５７】
次に、受信ポートＲＸｋにて受信されたフレームが、伝送フォーマットに一致した正常なものであるか否かを判断し（Ｓ３６０）、伝送フォーマットに何らかの異常があれば、発光ダイオードＬＥi1を０．２秒だけ点灯するようにＬＥＤ制御ポートＰＯａ又はＰＯｂを制御して（Ｓ３７０）、Ｓ３４０に戻る。
【００５８】
一方、伝送フォーマットが正常であれば、連続受信であるか否かを判定するための連続受信監視時間Ｔｃ（本実施形態では１．６ｍｓ）が経過するとタイムアウトする連続受信監視タイマーＴＭＣｋをスタート（但し、既に動作している場合にはリスタート）させ（Ｓ３８０）、受信データをＲＡＭ２５上のバッファＢＦｋに転送するバッファ転送処理（Ｓ３９０）を実行して、Ｓ３４０に戻る。
【００５９】
なお、ＳＩＦ部２０又は２１は、スタートビットの検出や伝送フォーマットの異常判定をハードウェアにて実行し、その実行結果をステータスレジスタに設定するように構成されており、Ｓ３４０やＳ３６０の処理は、このステータスレジスタを監視することにより判定できるようにされている。また、伝送フォーマットの異常判定は、具体的には、ストップビットの有無、パリティビットの正否等により判定する。
【００６０】
次に、先のＳ３４０にてスタートビットは検出されていないと判定された場合には、無入力監視タイマーＴＭＲｋがタイムアウトしたか否かを判断し（Ｓ４００）、タイムアウトしていれば、リセットフラグＦＲｋをＬレベルに設定すると共に、発光ダイオードＬＥikが点灯するようにＬＥＤ制御ポートＰＯｂを設定することにより、受信ポートＲＸｋが無入力状態であることを示して（Ｓ４１０）、Ｓ３４０に戻る。
【００６１】
一方、先のＳ４００にて、無入力監視タイマーＴＭＲｋがタイムアウトしていないと判定された場合には、受信カウンタｎｋがゼロクリアされているか否かを判断し（Ｓ４２０）、ゼロクリアされている場合には、そのままＳ３４０に戻る。
【００６２】
また、受信カウンタｎｋがゼロクリアされていない場合には、連続受信監視タイマーＴＭＣｋがタイムアウトしたか否かを判断し（Ｓ４３０）、タイムアウトしていなければ、そのままＳ３４０に戻る。一方、連続受信監視タイマーＴＭＣｋがタイムアウトしていれば、受信カウンタｎｋの値を受信フレーム数ＮＥｋとして記憶した後（Ｓ４４０）、受信カウンタｎｋの値をゼロクリアして（Ｓ４５０）、Ｓ３４０に戻る。
【００６３】
次に、Ｓ３９０にて起動されるバッファ転送処理の内容を、図７に示すフローチャートに沿って説明する。
本処理が起動すると、まず、受信ポートＲＸｋにて受信されたシリアルデータを、ＲＡＭ２５上に形成されたバッファＢＦｋに格納し（Ｓ５１０）、受信カウンタｎｋの値をインクリメントする（Ｓ５２０）。なお、受信バッファＢＦｋは、書込の順に読出が行われるいわゆるＦＩＦＯ形式のバッファとして構成されている。
【００６４】
そして、受信カウンタｎｋの値が、予め設定された連続受信の規定値Ｎst（本実施形態では２）以上であるか否かを判断し（Ｓ５３０）、規定値Ｎstに達していなければ、今度は受信フレーム数ＮＥｋが規定値Ｎstより小さいか否かを判断し（Ｓ５６０）、規定値Ｎst以上、即ち受信フレーム数ＮＥｋが初期値ＦＦＨに設定されている状態であれば、そのまま本処理を終了する。
【００６５】
一方、先のＳ５３０にて、受信カウンタｎｋの値が、規定値Ｎst以上であると判定された場合には、送信ポートＴＸ０を介した送信が可能であるか否かを判断し（Ｓ５４０）、送信可能であると判定された場合には、後述する送信処理を起動して（Ｓ５５０）、本処理を終了する。
【００６６】
なお、送信可能であるか否かの判断は、禁止入力ポートＰＩｘ及び禁止フラグＦＸｋに基づき、いずれもが非アクティブレベルであるＨレベルである場合に送信可能であるとする。
そして、先のＳ５４０にて送信不可であると判定された場合、或いは先のＳ５６０にて、受信フレーム数ＮＥｋが規定値Ｎstより小さいと判定された場合には、バッファＢＦｋの内容をクリアすると共に、受信カウンタｎｋをゼロクリアし（Ｓ５７０）、更に、連続受信監視タイマーＴＭＣｋを停止させて（Ｓ５８０）、本処理を終了する。
【００６７】
次に、Ｓ５５０にて起動される送信処理の内容を、図８に示すフローチャートに沿って説明する。
本処理が起動すると、禁止出力ポートＰＯｘをＬレベルに設定すると共に、禁止出力フラグＦＸｌ（ｌ＝０，１、但しｌ≠ｋ）をＬレベルに設定する（Ｓ６１０）ことにより、他方のマイコンＭＣｊによる送信、及び同一マイコンＭＣｉ内の他方の受信ポートＲＸｌにて受信されたデータの送信を禁止する。
【００６８】
そして、送信したフレーム数をカウントするための送信カウンタｍをゼロクリア（Ｓ６２０）し、送信カウンタｍと受信カウンタｎｋとが同じ値であるか否かを判断する（Ｓ６３０）。
両カウンタｍ，ｎｋが同じ値であれば、バッファＢＦｋ中に送信すべきデータはないものとして、同ステップ（Ｓ６３０）を繰り返し実行することで待機し、一方、受信カウンタｎｋの方が大きいか、或いは連続受信が途絶えて先のＳ４６０にて受信カウンタｎｋがゼロクリアされることにより、両カウンタｍ，ｎｋが異なる値である場合には、送信カウンタｍが先のＳ４５０にて設定された受信フレーム数ＮＥｋと一致しているか否かを判断する（Ｓ６４０）。
【００６９】
そして、送信カウンタｍと受信フレーム数ＮＥｋとが一致していなければ、バッファＢＦｋから１フレーム分のデータを読み出し、所定の伝送フォーマットに加工して、送信ポートＴＸ０からデータを送信し（Ｓ６７０）、送信カウンタｍをインクリメントして（Ｓ６８０）、Ｓ６３０に戻る。
【００７０】
一方、Ｓ６４０にて、送信カウンタｍと受信フレーム数ＮＥｋとが一致している場合には、送信すべきデータはないものとして、禁止出力ポートＰＯｘ、及び禁止出力フラグＦＸｌをいずれもＨレベルにすることにより送信禁止状態を解除し（Ｓ６５０）、受信フレーム数ＮＥｋを初期値ＦＦＨにリセットして（Ｓ６６０）、本処理を終了する。
【００７１】
つまり、動作モードが通常モードの時にマイコンＭＣｉは、受信ポートＲＸｋにて検出されたフレームが正常である場合（Ｓ３６０−ＹＥＳ）には、その受信データを一旦バッファＢＦｋに格納する（Ｓ５１０）。そして、図９に示すように、同一受信ポートＲＸｋにて規定個Ｎst（＝２）のフレームを連続受信（先のフレームの受信後、連続受信監視時間ｔｃ以内に次のフレームを受信）し（Ｓ５３０−ＹＥＳ）、しかも、他方のマイコンＭＣｊによるデータ送信或いは同一マイコンＭＣｉ内の他方の受信ポートＲＸｌでの受信に基づくデータ送信が実行されていない（Ｓ５４０−ＹＥＳ）場合にのみ、バッファＢＦｋに格納されたデータを送信ポートＴＸ０を介して送信する（Ｓ５５０）。
【００７２】
そして、前フレームとも次フレームとも連続受信監視時間ｔｃ以上離れて単独受信されるか、連続受信したフレーム数が規定個Ｎstに満たなかった場合（Ｓ５３０−ＮＯ）、或いは、既に他の受信ポートでの受信データに基づく送信処理が行われている場合（Ｓ５４０−ＮＯ）には、バッファＢＦｋに格納されたデータを、送信ポートＴＸ０から送信することなく削除する（Ｓ５７０）。
【００７３】
なお、送信処理は、まず、他方のマイコンＭＣｊによるデータ送信及び同一マイコンＭＣｉ内の他方の受信ポートＲＸｌでの受信に基づくデータ送信を禁止（Ｓ６１０）してから行い、データの送信を終了する時には、他の受信ポートにて受信されたデータに基づくデータ送信が可能となるように、データ送信の禁止を解除する（Ｓ６５０）。
【００７４】
また、電源投入後或いはリセット後のマイコンＭＣｉの起動（通常処理の開始）時には、発光ダイオードＬＥi0が０．５秒間だけ点灯し（Ｓ２１０）、受信ポートＲＸｋにて検出されたフレームに異常がある場合には（Ｓ３６０−ＮＯ）、発光ダイオードＬＥi1が０．２秒間だけ点灯する（Ｓ３７０）。
【００７５】
更に、受信ポートＲＸｋでのフレーム受信のない状態が、無入力監視時間ｔｒ以上継続した場合（Ｓ４００−ＮＯ）には、ＲＳフラグＦＲｋがＬレベルに設定されると共に、発光ダイオードＬＥikが点灯し（Ｓ４１０）、その後フレームを受信した場合には、ＲＳフラグＦＲｋがＨレベルに戻されると共に、発光ダイオードＬＥikが消灯する（Ｓ３５０）。
【００７６】
そして、両受信ポートＲＸ０，ＲＸ１がいずれも無入力状態となった時には（Ｓ２３０−ＹＥＳ）、マイコンＭＣｉはリセット回路１９に対するリセット要求を設定する（Ｓ２４０）。つまり、両マイコンＭＣ０，ＭＣ１の全受信ポートＲＸ０，ＲＸ１がいずれも無入力状態となり、両マイコンＭＣ０，ＭＣ１からリセット要求を受けると、リセット回路１９は、両マイコンＭＣ０，ＭＣ１をリセットする。なお、各マイコンＭＣｉは、両受信ポートＲＸ０，ＲＸ１のいずれか一方でも無入力状態が解除された時には（Ｓ２５０−ＮＯ）、リセット要求を解除する（Ｓ２６０）。
【００７７】
次に、動作モードが更新モードの時にＣＰＵ２３が実行する処理、即ち先のＳ１５０にて起動される更新処理について説明する。
本処理が起動すると、まず、フラッシュメモリ２４を書込可能な状態とし、以後、受信ポートＲＸ１を介して入力されるデータを、順次フラッシュメモリ２４に書き込む。そして、書込内容のチェックを行い、そのチェックの結果を、送信ポートＴＸ１を介して出力する。
【００７８】
このように構成されたデータ分配器１０の通常の使用時には、制御コンピュータ７と混合側コネクタＣＮｘとの間を接続するケーブルＣＡｘ、センタモデムＣＭ０〜ＣＭ３と分配側コネクタＣＮ０〜ＣＮ３との間を接続するケーブルＣＡ０〜ＣＡ３として、図１０（ａ）に示すように、全ての端子をストレートに接続するストレートケーブルが用いられる。
【００７９】
そして、制御コンピュータ７は、ＥＲ端子を通常モードを表す信号レベルに設定すれば、ＳＤ端子、ＲＳ端子、ＲＤ端子、ＣＳ端子を周知の方法で使用することにより、調歩同期方式にて各センタモデムＣＭ０〜ＣＭ３との通信、ひいては各伝送線路Ｌ０〜Ｌ３に接続された各伝送線路機器のＳＴＭとの通信が可能となる。
【００８０】
一方、データ分配器１０のマイコンＭＣ０，ＭＣ１のプログラムを更新する場合には、プログラム更新装置（コンピュータ）と混合側コネクタＣＮｘとの間を接続するケーブルとして、図１０（ｂ）に示す特殊ケーブルが用いられる。
この特殊ケーブルでは、ＤＲ端子以外はストレートに接続されており、混合側コネクタＣＮｘ側のＤＲ端子は送信要求ＲＳの信号線に接続され、プログラム更新装置側のＤＲ端子はデータ端末レディＥＲの信号線に接続されている。つまり、プログラム更新装置は、送信要求ＲＳによって、混合側コネクタＣＮｘのＤＲ端子の信号レベルを設定でき、また自装置側のＤＲ端子を介して、混合側コネクタＣＮｘのＥＲ端子の信号レベル、即ち動作モードの設定をモニタできるようにされている。
【００８１】
そして、プログラム更新装置は、混合側コネクタＣＮｘのＥＲ端子を更新モードを表す信号レベルに設定すると共に、混合側コネクタＣＮｘのＤＲ端子を、ＲＳ端子を介して更新すべきマイコンを指定する信号レベルに適宜設定すれば、ＳＤ端子，ＲＤ端子，ＣＳ端子を周知の方法で使用することにより、データ分配器１０を構成するいずれかのマイコンＭＣ０又はＭＣ１との調歩同期方式を用いた通信が可能となり、マイコンＭＣ０，ＭＣ１のプログラムを任意に更新することが可能となる。
【００８２】
なお、本実施形態において、ＳＩＦ部２０，２１が本発明における通信手段、ＣＰＵ２３が演算手段、フラッシュメモリ２４がプログラム記憶手段、切替スイッチ１１〜１４が経路切替手段、信号生成回路１８が信号設定手段、Ｓ１２０，Ｓ１４０，Ｓ１５０が記憶内容更新手段に相当する。
【００８３】
以上説明したように、本実施形態のデータ分配器１０においては、各分配側コネクタＣＮ０〜ＣＮ３に接続される個別伝送線路（ＲＤ端子に接続される信号線）から、伝送フォーマットに一致するビット列（フレーム）をそれぞれ抽出して一旦バッファに記憶し、同一伝送線路上にて規定個Ｎst以上のフレームがいずれも連続受信監視時間ｔｃ以内の間隔で連続受信された場合にのみ、その連続受信によりバッファに記憶された受信データを、混合側コネクタＣＮｘに接続される共通伝送線路（ＲＤ端子に接続される信号線）に送出するようにされている。
【００８４】
従って、本実施形態のデータ分配器１０によれば、ノイズの発生状況が伝送フォーマットのビット列と偶然に一致したとしても、そのような一致が連続して発生する可能性は低いため、このようなフレームとして誤認される可能性の高いノイズを、データ分配器１０にて確実に除去することができる。
【００８５】
しかも、共通伝送線路に個別伝送線路からの受信データを送出する場合、他の個別伝送線路からの受信データが同時に共通伝送線路に送出されることのないように、ある個別伝送線路を介して受信したデータを共通伝送線路へ送信している時には、他の個別伝送線路を介して受信したデータの送信を禁止するようにされている。
【００８６】
従って、本実施形態のデータ分配器１０によれば、共通伝送線路には、いずれか一つの個別伝送線路上から抽出された伝送フォーマットに一致するビット列のみが送出されることになり、データ送信元が接続された個別伝送線路以外の個別伝送線路上で発生したノイズの影響を完全に除去することができる。
【００８７】
また、このように、共通伝送線路上のノイズが充分に低減されることにより、制御コンピュータ７の受信バッファに、ノイズの誤認によるデータが蓄積される可能性が大幅に低減するため、制御コンピュータ７に、必要な処理を効率良く実行させることができる。
【００８８】
更に、本実施形態のデータ分配器１０では、マイコンＭＣｉの起動時やリセット時に、発光ダイオードＬＥi0が点灯し、また、受信ポートＲＸ０，ＲＸ１がいずれも無入力状態である間、発光ダイオードＬＥi1が点灯し、更に、受信ポートＲＸｋにて伝送フォーマットのエラーが検出された時には、発光ダイオードＬＥikが点灯するようにされているので、データ分配器１０の動作状態を外部から簡単に確認することができる。
【００８９】
また更に、本実施形態のデータ分配器１０によれば、混合側コネクタＣＮｘを介してデータ分配器１０を構成するマイコンＭＣ０，ＭＣ１のプログラムを更新できるようにされているので、例えば、伝送フォーマット検出方法として、ヘッダデータ（例えばＳＴＸ，ＥＴＸ等の制御データ）を検出するように変更したり、無入力監視時間ｔｒ，連続受信監視時間ｔｃ，連続受信の規定回数Ｎst，発光ダイオードＬＥi0，ＬＥi1の使用方法の他、ＳＩＦ部２０，２１が実行するシリアル通信のボーレート，伝送フォーマット等を、システムの仕様や伝送路の状態等に応じて適宜変更することができる。
【００９０】
しかも、マイコンＭＣ０，ＭＣ１のプログラムの更新は、混合側コネクタＣＮｘとプログラム更新装置との間を特殊ケーブルにて接続し、後は、プログラム更新装置から操作するだけでよく、データ分配器１０の内部を露出させたり、データ分配器１０をラックから取り外す等の作業を行う必要がないため、作業の手間を大幅に軽減することができる。
【００９１】
［第２実施形態］
次に第２実施形態について説明する。
図１１は、本実施形態のノイズ除去装置の全体構成を表す回路図である。
なお、本実施形態のノイズ除去装置３０は、ＲＳ−２３２Ｃインタフェースを接続する伝送線路に挿入して使用されるものである。
【００９２】
図示の如く、ノイズ除去装置３０は、ワンチップマイクロコンピュータ（以下単に「マイコン」という）ＭＣを中心に構成され、ＲＳ−２３２Ｃインタフェースを提供する第１及び第２コネクタＣＮａ，ＣＮｂを備えている。
なお、第２コネクタＣＮｂは、第１実施形態における分配側コネクタＣＮ０〜ＣＮ３と同様に、ＳＤ端子，ＲＳ端子，ＲＤ端子，ＣＳ端子が使用され、第１コネクタＣＮａでは、これらに加えてＥＲ端子が使用されている。
【００９３】
また、ノイズ除去装置３０は、モード信号Ｓｍに従って接続先が切り替わる切替スイッチ３１，３２、モード信号Ｓｍ等を生成する信号生成回路３８、マイコンＭＣにより制御される発光ダイオードＬＥ０，ＬＥ１、マイコンＭＣからのリセット要求に応じてマイコンＭＣをリセットするリセット回路３９を備えている。
【００９４】
なお、マイコンＭＣは、第１実施形態におけるマイコンＭＣｉと同様に、１対のＳＩＦ部，ＰＩＦ部，ＣＰＵ，フラッシュメモリ，ＲＡＭからなり、ＰＩＦ部の入出力ポートから、禁止出力ポートＰＯｘ，禁止入力ポートＰＩｘ，選択設定ポートＰＩｓが省略されている以外は、全く同様に構成されている。
【００９５】
なお、モード信号Ｓｍは、当該ノイズ除去装置３０の動作モードを表すものであり、第１及び第２コネクタＣＮａ，ＣＮｂ間でデータを通過させる通常モードと、マイコンＭＣのフラッシュメモリに格納されたプログラムの更新を行う更新モードとからなる。
【００９６】
そして、信号生成回路３８は、ＥＲ端子の信号レベルに応じて信号レベルが変化するモード信号Ｓｍを生成すると共に、ＥＲ端子（即ちモード信号Ｓｍ）が通常モードを表す信号レベルの時には、第１コネクタＣＮａのＣＳ端子に第２コネクタＣＮｂのＣＳ端子からの入力をそのまま供給し、ＥＲ端子（即ちモード信号Ｓｍ）が更新モードを表す信号レベルの時には、第２コネクタＣＮｂのＣＳ端子からの入力に関わらず、第１コネクタＣＮａのＣＳ端子にアクティブレベルの信号を供給する。
【００９７】
なお、各コネクタＣＮａ，ＣＮｂの出力用の各端子にはドライバ、入力用の各端子にはレシーバがそれぞれ接続されているが、以下では、説明を簡潔なものとして理解を容易にするため、これらドライバ，レシーバを省略して説明する。また、図１１では、モード信号Ｓｍに従って動作する切替スイッチ３１，３２は、通常モード時の設定を表している。
【００９８】
このように構成されたノイズ除去装置３０において、モード信号Ｓｍにて表される動作モードが通常モードの時に、第１コネクタＣＮａのＳＤ端子からの入力は、切替スイッチ３１を介して、そのまま第２コネクタＣＮｂのＳＤ端子から出力される。また、第２コネクタＣＮｂのＲＤ端子からの入力は、マイコンＭＣの受信ポートＲＸ０に供給される。そして、マイコンＭＣの送信ポートＴＸ０の出力が、切替スイッチ３２を介して第１コネクタＣＮａのＲＤ端子から出力される。
【００９９】
また、第１コネクタＣＮａのＲＳ端子からの入力は、そのまま第２コネクタＣＮｂのＲＳ端子から出力され、第２コネクタＣＮｂのＣＳ端子からの入力は、信号生成回路３８を介してそのまま第１コネクタＣＮａのＣＳ端子から出力される。
【０１００】
一方、動作モードが更新モードの時に、第１コネクタＣＮａのＳＤ端子からの入力は、切替スイッチ３１を介してマイコンＭＣの受信ポートＲＸ１に供給される。そして、マイコンＭＣの送信ポートＴＸ１の出力が、切替スイッチ３２を介して第１コネクタＣＮａのＲＤ端子から出力される。また、信号生成回路３８は、第２コネクタＣＮｂのＣＳ端子からの入力に関わらず、第１コネクタＣＮａのＣＳ端子にアクティブレベルの信号を供給する。
【０１０１】
そして通常モードの時にマイコンＭＣは、受信ポートＲＸ０を介して伝送フォーマットに一致するビット列（フレーム）を検出し、検出されたフレームが正常である場合には、その受信データを一旦バッファＢＦに格納する。そして、受信ポートＲＸ０にて規定個Ｎst（＝２）のフレームを連続受信（先のフレームの受信後、連続受信監視時間ｔｃ以内に次のフレームを受信）した場合にのみ、バッファＢＦｋに格納されたデータを送信ポートＴＸ０を介して送信する。
【０１０２】
つまり、前フレームとも次フレームとも連続受信監視時間ｔｃ以上離れて単独受信されるか、連続受信したフレーム数が規定個Ｎstに満たなかった場合には、バッファＢＦに格納されたデータを、送信ポートＴＸ０から送信することなく削除する。
【０１０３】
なお、電源投入後或いはリセット後のマイコンＭＣの起動（通常処理の開始）時には、発光ダイオードＬＥ０を０．５秒間だけ点灯させ、また、受信ポートＲＸ０にて検出されたフレームに異常がある場合には、発光ダイオードＬＥ１を０．２秒間だけ点灯させる。
【０１０４】
また、受信ポートＲＸ０でのフレーム受信のない状態が、無入力監視時間ｔｒ以上継続した場合には、リセット出力ポートＰＯｒを介してリセット回路３９にリセット要求を出力し、これに従って、リセット回路３９は、マイコンＭＣをリセットする。
【０１０５】
次に、更新モードの時にマイコンＭＣは、まず、フラッシュメモリを書込可能な状態とし、以後、受信ポートＲＸ１を介して入力されるデータを、順次フラッシュメモリに書き込む。そして、書込内容のチェックを行い、そのチェックの結果を、送信ポートＴＸ１を介して出力する。
【０１０６】
このように構成されたノイズ除去装置３０では、通常の使用時には、例えばコンピュータとモデムとを接続する伝送線路に、第１コネクタＣＮａをコンピュータ側、第２コネクタＣＮｂをモデム側にして接続される。なお、いずれの間もストレートケーブルを用いる。
【０１０７】
そして、コンピュータは、ＥＲ端子を通常モードを表す信号レベルに設定すれば、ＳＤ端子、ＲＳ端子、ＲＤ端子、ＣＳ端子を周知の方法で使用することにより、調歩同期方式にてモデムとの通信を行うことが可能となる。
一方、マイコンＭＣのプログラムを更新する場合には、プログラム更新装置（コンピュータ）を第１コネクタＣＮａ側に接続し、プログラム更新装置は、ＥＲ端子を更新モードを表す信号レベルに設定すれば、ＳＤ端子，ＲＳ端子，ＲＤ端子，ＣＳ端子を周知の方法で使用することにより、ノイズ除去装置３０を構成するマイコンＭＣとの調歩同期方式を用いた通信が可能となり、マイコンＭＣのプログラムを任意に更新することが可能となる。
【０１０８】
以上説明したように、本実施形態のノイズ除去装置３０においては、第２コネクタＣＮｂに接続される伝送線路（ＲＤ端子に接続される信号線）から、伝送フォーマットに一致するビット列（フレーム）を抽出して一旦バッファに記憶し、規定個Ｎst以上のフレームがいずれも連続受信監視時間ｔｃ以内の間隔で連続受信された場合にのみ、その連続受信によりバッファに記憶された受信データを、第１コネクタＣＮａに接続される伝送線路（ＲＤ端子に接続される信号線）に送出するようにされている。
【０１０９】
従って、本実施形態のノイズ除去装置３０によれば、ノイズの発生状況が伝送フォーマットのビット列と偶然に一致したとしても、そのような一致が連続して発生する可能性は低いため、このようなフレームとして誤認される可能性の高いノイズを、確実に除去することができる。
【０１１０】
また、マイコンＭＣのプログラムの更新は、第１実施形態の場合と同様に、第１コネクタＣＮａとプログラム更新装置との間を特殊ケーブルにて接続し、後は、プログラム更新装置から操作するだけで行うことができ、ノイズ除去装置３０のの内部を露出させたり、ノイズ除去装置３０をラックから取り外す等の作業を行う必要がないため、作業の手間を大幅に軽減することができる。
【０１１１】
なお、本実施形態では、第２コネクタＣＮｂ側から第１コネクタＣＮａ側に通過するシリアルデータについてのみ、ノイズを除去するように構成されているが、第１コネクタＣＮａ側から第２コネクタＣＮｂ側に通過するシリアルデータについても、同様の構成を適用して、ノイズを除去するように構成してもよい。
【０１１２】
また、上記第１及び第２実施形態では、通信モード指定用（即ち更新指令入力用）の端子としてＥＲ端子を用いているが、他の空き端子を用いてもよい。
【図面の簡単な説明】
【図１】  センタ装置の概略構成を表すブロック図である。
【図２】  第１実施形態のデータ分配器の全体構成を表す回路図である。
【図３】  データ分配器を構成するマイクロコンピュータの内部構成を表すブロック図である。
【図４】  マイクロコンピュータが実行するメイン処理の内容を表すフローチャートである。
【図５】  通常処理の内容を表すフローチャートである。
【図６】  ＲＸｋ受信処理の内容を表すフローチャートである。
【図７】  バッファ転送処理の内容を表すフローチャートである。
【図８】  送信処理の内容を表すフロチャートである。
【図９】  通常処理時の動作を表す説明図である。
【図１０】  データ分配器の接続に使用するケーブルの構成を表す説明図である。
【図１１】  第２実施形態のノイズ除去装置の全体構成を表す回路図である。
【図１２】  センター装置及びデータ分配器の外観を表す説明図である。
【符号の説明】
１…センタ装置      ３…ヘッドエンド      ５…監視制御装置
７…制御コンピュータ        １０…データ分配器
１１〜１５，３１，３２…切替スイッチ    １６，１７…論理和回路
１８，３８…信号生成回路      １９，３９…リセット回路
２０，２１…シリアルインタフェース（ＳＩＦ）部
２２…パラレルインタフェース（ＰＩＦ）部      ２４…フラッシュメモリ
３０…ノイズ除去装置          ＣＡ０〜３，ＣＡｘ…ケーブル
ＣＭ０〜３…センタモデム      ＣＮ０〜３…分配側コネクタ
ＣＮｘ…混合側コネクタ        ＣＮａ，ＣＮｂ…コネクタ
Ｌ０〜３…伝送線路            ＬＥ00，01，10，11…発光ダイオード
ＭＣ，ＭＣ０〜１…マイコン    ＰＩｍ…モード設定ポート
ＰＩｓ…選択設定ポート        ＰＩｘ…禁止入力ポート
ＰＯａ，ＰＯｂ…ＬＥＤ制御ポート    ＰＯｒ…リセット出力ポート
ＰＯｘ…禁止出力ポート        ＲＸ０，ＲＸ１…受信ポート
ＴＸ０，ＴＸ１…送信ポート
【図１】
0004738652.tif 000002
【図２】
0004738652.tif 000003
【図３】
0004738652.tif 000004
【図４】
0004738652.tif 000005
【図５】
0004738652.tif 000006
【図６】
0004738652.tif 000007
【図７】
0004738652.tif 000008
【図８】
0004738652.tif 000009
【図９】
0004738652.tif 000010
【図１０】
0004738652.tif 000011
【図１１】
0004738652.tif 000012
【図１２】
0004738652.tif 000013