(57)【特許請求の範囲】
【請求項１】
自機器に高周波数域又は低周波数域での少なくとも１つの周波数及び当該周波数に対応した伝達情報を割当て、相手機器に前記自機器と反対の周波数域での少なくとも１つの周波数及び当該周波数に対応した伝達情報を割当てて、当該割当てられた周波数を用いて自機器及び相手機器間に接続された信号線一線で通信を行う一線式全二重通信装置であって、
前記自機器及び前記相手機器間で、前記信号線を介して通信接続を行うＬアクティブ又はＨアクティブな一線式通信接続手段と、
前記自機器の伝達情報に対応した周波数の信号を前記一線式通信接続手段に出力する送信手段と、
前記信号線からの信号を受信する受信手段と、
前記受信手段で受信した信号及び前記自機器の周波数から、前記低周波数域側の周波数の周期中の、前記受信した信号における立上がり数若しくは立下り数又は前記高周波数域側の周波数の周期間隔での同じ信号レベルの継続数をカウント数としてカウントする解析手段と、
前記解析手段でカウントしたカウント数と比較値とを比較し、前記相手機器の周波数に対応する伝達情報を判断する伝達情報判断手段と、
を具備してなる一線式全二重通信装置。
【請求項２】
前記比較値は、閾値である、ことを特徴とする請求項１に記載の一線式全二重通信装置。
【請求項３】
前記伝達情報判断手段は、前記相手機器の伝達情報に加えて、前記相手機器が前記信号線に接続されているかどうかをも判断する、ことを特徴とする請求項１又は２に記載の一線式全二重通信装置。
【請求項４】
コンピュータに、
高周波数域又は低周波数域で信号線に出力する自機器の信号の周波数と、前記自機器と反対の周波数域で相手機器も信号を出力する前記信号線上の信号とから、前記低周波数域側の周波数の周期中の、前記信号線上の信号における立上がり数若しくは立下り数又は前記高周波数域側の周波数の周期間隔での同じ信号レベルの継続数をカウント数としてカウントする機能と、
前記カウントしたカウント数と比較値とを比較し、前記相手機器の周波数に対応する伝達情報を判断する機能と、
を実現してなるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一線で通信を行う一線式全二重通信装置及びプログラムに関するものである。
【０００２】
【従来の技術】
従来から、通信線が一本（一線式）で、双方向に同時に通信を行うには、例えば特開平５−１２２２０１号に示されるような回路が使われていた。
【０００３】
【発明が解決しようとする課題】
しかし、特開平５−１２２２０１号を含む従来の方式では、複雑な回路や変復調回路が必要であった。例えば、前記公開公報の出願特許においては、信号の判別に基準電圧を用いており、当該基準電圧を切換える判断基準値切換手段である抵抗と、比較判別処理手段である比較器と、その他の多数の部材とからなる複雑な回路構成となっている。また、複雑な回路にかかるコストの他に、その回路をコントロールするためのソフトウェアも複雑となっていた。極簡単な通信をする場合でも、これ等の複雑な回路やソフトウェアを使うとなるとコストがかかったり、開発期間が長くなっていたりした。
【０００４】
本発明の課題は、複雑な回路やソフトウェアを用いることなく一線の信号線で全二重通信を実現することである。
【０００５】
【課題を解決するための手段】
以上の課題を解決するために、請求項１に記載の発明は、自機器に高周波数域又は低周波数域での少なくとも１つの周波数及び当該周波数に対応した伝達情報を割当て、相手機器に前記自機器と反対の周波数域での少なくとも１つの周波数及び当該周波数に対応した伝達情報を割当てて、当該割当てられた周波数を用いて自機器及び相手機器間に接続された信号線一線で通信を行う一線式全二重通信装置であって、前記自機器及び前記相手機器間で、前記信号線を介して通信接続を行うＬアクティブ又はＨアクティブな一線式通信接続手段と、前記自機器の伝達情報に対応した周波数の信号を前記一線式通信接続手段に出力する送信手段と、前記信号線からの信号を受信する受信手段と、前記受信手段で受信した信号及び前記自機器の周波数から、前記低周波数域側の周波数の周期中の、前記受信した信号における立上がり数若しくは立下り数又は前記高周波数域側の周波数の周期間隔での同じ信号レベルの継続数をカウント数としてカウントする解析手段と、前記解析手段でカウントしたカウント数と比較値とを比較し、前記相手機器の周波数に対応する伝達情報を判断する伝達情報判断手段と、を具備してなる一線式全二重通信装置であることを特徴とする。
【０００６】
【発明の実施の形態】
以下、図１〜図１０を参照して本発明の実施の形態を説明する。先ず、装置的特徴を図１、図２を参照して説明する。図１は、本実施の形態のＭＤ機器１及び充電台２の内部ブロック構成図である。図２は、ＭＤ機器１及び充電台２の通信制御部１ｂ，２ｂの回路及び通信線３を示す。
【０００７】
図１に示すように、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）を再生するＭＤ機器１及びＭＤ機器１を充電する充電台２は、通信線３を介して通信可能に接続される。ＭＤ機器１は、各部を中央制御するＣＰＵ１ａと、通信線３を介して充電台２と通信を行う通信制御部１ｂと、データを読み書き可能に一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１ｃと、データを読み込み可能に記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１ｄと、ユーザの入力を介する入力部１ｅと、ＭＤの再生デッキであるＭＤ部１ｆと、ＭＤ部１ｆからの音信号を図示しない外部スピーカ等へ出力する音出力部１ｇとを具備する。
【０００８】
ＣＰＵ１ａは、第１の一線式通信プログラムを実行する。ＣＰＵ１ａは、第１の一線式通信プログラムの実行により、自機器の伝達情報を判別し、判別した伝達情報に対応する周波数のインターバルのタイマを設定してスタートし、現在出力している信号がＬ信号かＨ信号かを判別し、Ｌ信号の場合、Ｈ信号を信号線３ａへ出力し、カウンタをスタートさせ、前記タイマがタイムアップするまで、前記カウンタで信号線３ａの信号の立上がりをカウント数として数え、前記自機器の伝達情報の判別処理に戻る。
【０００９】
また、ＣＰＵ１ａは、前記判別した現在出力している信号がＨ信号の場合、Ｌ信号を信号線３ａへ出力し、自機器の伝達情報を判別し、カウント数テーブルａ４を用いて、前記判別した伝達情報に対応する閾値から相手機器の伝達情報を判別して、前記タイマがタイムアップすれば、前記最初の自機器の伝達情報の判別処理に戻る（図９参照）。
【００１０】
入力部１ｂは、入力された操作に対応する信号をＣＰＵ１ａに出力する。ＲＡＭ１ｃは、前記プログラム、入力指示、入力データ及び処理結果等の各種データを、ＣＰＵ１ａでランダムアクセス展開可能に格納するメモリ領域を有して、各種伝達情報を記憶するメモリである。ＲＯＭ１ｄは、第１の一線式通信プログラム、当該プログラムの実行に必要な各種データ、伝達情報テーブルａ１、カウント数テーブルａ４等を記憶する。
【００１１】
充電台２は、ＣＰＵ２ａ、通信制御部２ｂ、ＲＡＭ２ｃ、ＲＯＭ２ｄ、充電線を介してＭＤ機器１へ充電する充電部２ｅを具備する。充電台２のＣＰＵ２ａ、通信制御部２ｂ、ＲＡＭ２ｃ、ＲＯＭ２ｄは、ＭＤ機器１のＣＰＵ１ａ、通信制御部１ｂ、ＲＡＭ１ｃ、ＲＯＭ１ｄと、同様であるので異なる部分の説明を行う。
【００１２】
ＣＰＵ２ａは、第２の一線式通信プログラムを実行する。ＣＰＵ２ａは、第２の一線式通信プログラムの実行により、先ずカウンタをクリアし、自機器の伝達情報を判別し、判別した伝達情報に対応する周波数のインターバルのタイマを設定してスタートし、現在出力している信号がＬ信号かＨ信号かを判別し、Ｈ信号の場合、Ｌ信号を信号線３ａへ出力し、前記タイマがタイムアップすれば、前記自機器の伝達情報の判別処理に戻る。
【００１３】
また、ＣＰＵ２ａは、前記現在の出力がＬ信号の場合、Ｈ信号を信号線３ａへ出力し、信号線３ａの信号がＬ信号かＨ信号かを判別し、Ｌ信号の場合、前記カウンタでカウント数をインクリメントし、信号線３ａの信号がＨ信号の場合、前回の信号線３ａの信号がＬ信号かＨ信号かを判別し、Ｈ信号の場合、前記タイマがタイムアップすれば、前記自機器の伝達情報の判別処理に戻る。
【００１４】
また、ＣＰＵ２ａは、前回の信号線３ａの信号がＬ信号の場合、自機器の伝達情報を判別し、カウント数テーブルａ４を用いて、前記カウント数に対応する相手機器の伝達情報を判断し、前記カウンタをクリアし、前記タイマがタイムアップすれば、最初の前記自機器の伝達情報の判別処理に戻る（図１０参照）。
【００１５】
ＲＯＭ２ｄは、第２の一線式通信プログラム、当該プログラムの実行に必要な各種データ、伝達情報テーブルａ２、カウント数テーブルａ４等を記憶する。
【００１６】
図２に示すように、通信線３は、信号線３ａと、ＧＮＤ線３ｂとからなるが、本実施の形態では、信号線３ａのみを用いて通信を実現する。
【００１７】
ＭＤ機器１側の通信制御部１ｂは、ＣＰＵ１ａと接続してＣＰＵ１ａからの信号を受信し信号を出力する送信回路１Ａと、ＣＰＵ１ａと接続して信号線３ａからの信号を受信しＣＰＵ１ａへ出力する受信回路１Ｂと、送信回路１Ａとゲートを接続し信号線３ａとドレインを直列に接続するＮチャネルＦＥＴ（Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）１Ｃと、ＮチャネルＦＥＴ１Ｃのソースを接続するＧＮＤ１Ｄと、ＮチャネルＦＥＴ１Ｃｓのドレイン及び信号線３ａのラインと一端を並列に接続するプルアップ抵抗１Ｅと、プルアップ抵抗１Ｅの他端と接続し電源電圧Ｖｄｄを供給する電源部１Ｆと、ＮチャネルＦＥＴ１Ｃのドレイン及び信号線３ａのラインと一端を並列に接続し受信回路１Ｂと他端を接続するインバータ１Ｇとを具備する。
【００１８】
充電台２側の通信制御部２ｂは、ＣＰＵ２ａと接続してＣＰＵ２ａからの信号を受信し信号を出力する送信回路２Ａと、ＣＰＵ２ａと接続して信号線３ａからの信号を受信しＣＰＵ２ａへ出力する受信回路２Ｂと、送信回路２Ａと一端を接続する抵抗２Ｉと、抵抗２Ｉの他端とベースを接続し信号線３ａとコレクタを直列に接続するＮＰＮトランジスタ２Ｃと、ＮＰＮトランジスタ２Ｃのエミッタを接地するＧＮＤ２Ｄと、一端をＮＰＮトランジスタ２Ｃのベースと接続し他端をＮＰＮトランジスタ２Ｃのエミッタと接続する抵抗である抵抗２Ｊと、ＮＰＮトランジスタ２Ｃのコレクタ及び信号線３ａのラインと一端を並列に接続するプルアップ抵抗２Ｅと、プルアップ抵抗２Ｅの他端と接続し電源電圧Ｖｄｄを供給する電源部２Ｆと、ＮＰＮトランジスタ２Ｃのコレクタ及び信号線３ａのラインと一端を並列に接続し受信回路２Ｂと他端を接続するインバータ２Ｇとを具備する。
【００１９】
通信制御部１ｂ，２ｂは、それぞれ図示しないタイマ及びカウンタを具備する。また、通信制御部１ｂは、ＧＮＤ線３ｂの一端と接続するＧＮＤ１Ｈを具備し、通信制御部２ｂは、ＧＮＤ線３ｂの他端と接続するＧＮＤ２Ｈを具備する。通信制御部１ｂ及び通信制御部２ｂは、ＮチャネルＦＥＴ１Ｃのオープンドレイン出力及びＮＰＮトランジスタ２Ｃのオープンコレクタ出力を用いたＬアクティブの通信回路である。
【００２０】
ここで、図３〜図８を参照して、通信制御部１ｂ及び通信制御部２ｂの動作を説明する。図３は、ＭＤ機器１又は充電台２の伝達情報のテーブルを示す図であり、（Ｉ）は、ＲＯＭ１ｄ上の伝達情報テーブルａ１を示す図であり、（ＩＩ）は、ＲＯＭ２ｄ上の伝達情報テーブルａ２を示す図である。
【００２１】
図４は、第１の波形例を示す図であり、（Ｉ），（ＩＩ），（ＩＩＩ），（ＩＶ）は、それぞれ伝達情報３，４，１，２での出力波形を示す図であり、（Ｖ）は、（ＩＩ），（ＩＩＩ）を合成した場合の実際の信号線３ａ上の波形を示す図である。図５は、第２の波形例を示す図であり、（Ｉ），（ＩＩ），（ＩＩＩ），（ＩＶ）は、それぞれ伝達情報３，４，１，２での出力波形を示す図であり、（Ｖ）は、（Ｉ），（ＩＶ）を合成した場合の実際の信号線３ａ上の波形を示す図である。
【００２２】
図６は、理論値のカウント数テーブルａ３であり、図７は、閾値を用いたカウント数テーブルａ４であり、図８は、相手機器の存在を検出するカウント数テーブルａ５である。
【００２３】
図２のＭＤ機器１の送信回路１Ａは、ＧＮＤ１Ｈの接地電圧に対応したＬ（Ｌｏｗ）信号と、電源部１Ｆの電源電圧Ｖｄｄに対応したＨ（Ｈｉｇｈ）信号とからなるデジタル信号を出力し、充電台２の送信回路２Ａは、ＧＮＤ２Ｈの接地電圧に対応したＬ信号と、電源部１Ｆの電源電圧Ｖｄｄに対応したＨ信号とからなるデジタル信号を出力する。接地電圧だけでなく、電源電圧Ｖｄｄも共通しているものとする。
【００２４】
送信回路１ＡでＬ信号が出力された場合、ＮチャネルＦＥＴ１Ｃはドレイン、ソース間に電流は流れることができなく、点(1)では、電源部１Ｆからプルアップ抵抗１Ｅを介した電圧によりＨ信号が出力される。送信回路１ＡでＨ信号が出力された場合、ＮチャネルＦＥＴ１Ｃはドレイン、ソース間に電流が流れることができ、電源部１Ｆからプルアップ抵抗１Ｅ、ＮチャネルＦＥＴ１Ｃのドレイン、ソースを順に介して電流が流れ、点(1)では、ＧＮＤ１Ｄと短絡して、接地電圧に対応するＬ信号が出力される。よって、点(1)に出力された信号は、送信回路１Ａで出力された信号を反転する。
【００２５】
送信回路２ＡでＬ信号が出力された場合、ＮＰＮトランジスタ２Ｃのベースからエミッタへ電流は流れることはなく、点(2)では、電源部２Ｆからプルアップ抵抗２Ｅを介した電圧によりＨ信号が出力される。送信回路２ＡでＨ信号が出力された場合、ＮＰＮトランジスタ２Ｃのベースからエミッタへ電流が流れ、電源部２Ｆからプルアップ抵抗２Ｅ、ＮＰＮトランジスタ２Ｃのコレクタ、エミッタを順に介して電流が流れ、点(2)では、ＧＮＤ２Ｄと短絡して、接地電圧に対応するＬ信号が出力される。よって、点(2)に出力された信号は、送信回路２Ａで出力された信号を反転する。
【００２６】
点▲１▼に出力された信号と点▲２▼に出力された信号は、信号線３ａで合成されるが、Ｌ信号が優先される。これは、点▲１▼でＬ信号が出力された場合、ＮチャネルＦＥＴ１Ｃはドレイン、ソース間に電流が流れることができ、点▲２▼でＨ信号が出力されても、当該Ｈ信号は、点▲１▼、ＮチャネルＦＥＴ１Ｃのドレイン、ソースを順に通ってＧＮＤ１Ｄに導通されるからである。
【００２７】
また、点▲２▼でＬ信号が出力された場合、送信回路２Ａの出力信号はＨ信号であり、ＮＰＮトランジスタ２Ｃのベースからエミッタへに電流が流れているので、点▲１▼でＨ信号が出力されても、当該Ｈ信号は、点▲２▼、ＮＰＮトランジスタ２Ｃのコレクタ、エミッタを順に通ってＧＮＤ２Ｄに導通される。よって、通信制御部１ｂ及び通信制御部２ｂは、点▲１▼又は点▲２▼でＬ信号が出力された場合、信号線３ａ上で合成されＬ信号が優先して出力されるＬアクティブのワイヤードＡＮＤの回路である。
【００２８】
通信制御部１ｂと通信制御部２ｂとは、電気回路的には同じ動作を行う回路であり、通信線３を境に左右対称な構成である。また、送信回路１Ａ、受信回路１Ｂ、ＮチャネルＦＥＴ１Ｃ、ＧＮＤ１Ｄ，１Ｈ、インバータ１Ｇは、通信制御部１ｂのＩ／Ｏポートであり、送信回路２Ａ、受信回路２Ｂ、ＮＰＮトランジスタ２Ｃ、ＧＮＤ２Ｄ，２Ｈ、抵抗２Ｉ，２Ｊ、インバータ２Ｇは、通信制御部２ｂのＩ／Ｏポートである。
【００２９】
ＭＤ機器１の送信回路１Ａの出力信号に低周波数域を割当て、充電台２の送信回路２Ａの出力信号に高周波数域を割当てる。その上、ＭＤ機器１のある２つの相手機器に伝達したい情報である伝達情報を伝達情報１及び伝達情報２とし、それぞれに低周波数域のある周波数を対応付ける。今、例えば、図３（Ｉ）の伝達情報テーブルａ１に示すように対応付ける。同様に、充電台２のある２つの伝達情報を伝達情報３及び伝達情報４とし、それぞれに高周波数域のある周波数を対応付ける。例えば、図３（ＩＩ）の伝達情報テーブルａ２に示すように対応付ける。
【００３０】
伝達情報テーブルａ１は、ＭＤ機器１のＲＯＭ１ｄに記憶され、ＣＰＵ１ａが、ＲＯＭ１ｄから読出し、ＲＡＭ１ｃに展開して使用する構成である。伝達情報テーブルａ２は、充電台２のＲＯＭ２ｄに記憶され、ＣＰＵ２ａが、ＲＯＭ２ｄから読出し、ＲＡＭ２ｃに展開して使用する構成である。
【００３１】
図４に示すように、充電器２で、ＣＰＵ２ａは、ＲＡＭ２ｃ上に展開した伝達情報テーブルａ２から、伝達情報３に対応する周波数１２８［Ｈｚ］の信号をＮＰＮトランジスタ２Ｃで反転して送信回路２Ａから出力した場合、点▲２▼では、図４（Ｉ）に示される波形の信号が出力される。同様に、ＣＰＵ２ａが、伝達情報４に対応する周波数３２［Ｈｚ］の信号をＮＰＮトランジスタ２Ｃで反転して送信回路２Ａから出力した場合、点▲２▼では、図４（ＩＩＩ）に示される波形の信号が出力される。
【００３２】
ＭＤ機器１で、ＣＰＵ１ａは、ＲＡＭ１ｃ上に展開した伝達情報テーブルａ１から、伝達情報１に対応する周波数８［Ｈｚ］の信号をＮチャネルＦＥＴ１Ｃで反転して送信回路１Ａから出力した場合、点▲１▼では、図４（ＩＩＩ）に示される波形の信号が出力される。同様に、ＣＰＵ１ａが、伝達情報２に対応する周波数２［Ｈｚ］の信号を送信回路１ＡからＮチャネルＦＥＴ１Ｃで反転して出力した場合、点▲２▼では、図４（ＩＶ）に示される波形の信号が出力される。図４（Ｉ）〜（ＩＶ）は、図５（Ｉ）〜（ＩＶ）と同様である。
【００３３】
図４（ＩＩ）の伝達情報４に対応する信号及び図４（ＩＩＩ）の伝達情報１に対応する信号が出力された場合、図４（Ｖ）に示す波形の信号が信号線３ａに合成される。Ｌ信号が優先されるので、長周期の伝達情報１が一周期する間に、２つのＨレベルへの立上がりが見られる波形に合成される。
【００３４】
同様に、図５（Ｉ）の伝達情報３に対応する信号及び図４（ＩＶ）の伝達情報２に対応する信号が出力された場合、図５（Ｖ）に示す波形の信号が信号線３ａに合成される。Ｌ信号が優先されるので、長周期の伝達情報２が一周期する間に、３２のＨレベルへの立上がりが見られる波形に合成される。
【００３５】
信号線３ａ上の、図４（Ｖ）の信号は、それぞれ、ＣＰＵ１ａにより、インバータ１Ｇを介して反転して受信回路１Ｂで受信して、図４（Ｖ）の信号の前記立上がり数を受信回路１Ｂの図示しないカウンタでカウントし、同様に、ＣＰＵ２ａにより、インバータ２Ｇを介して反転し受信回路２Ｂで受信して、図４（Ｖ）の信号の前記立上がり数を受信回路２Ｂの図示しないカウンタでカウントする。図５（Ｖ）の信号についても同様である。
【００３６】
前記立上がりのカウント数を、自機器の伝達情報及び相手機器の伝達情報に対応付けてテーブルを作成すると、図６に示すカウント数テーブルａ３に示すようになる。よって、前記立上がりのカウント数と自機器の伝達情報とが分かれば、相手機器の伝達情報が一意的に分かり、一線の信号線３ａでの通信が成立する。例えば、ＭＤ機器１側で、伝達情報２の信号を送信回路１Ａから出力し、受信回路１Ｂで立上がりの数を３２とカウントした場合、カウント数テーブルａ３を用いて、相手機器の充電台２側では、伝達情報１の信号を出力したと一意的に分かる。１周期の間の立上がり数に代えて、１周期の間のＬレベルへの立下り数をカウントする構成でもよい。
【００３７】
図６に示すカウント数テーブルａ３のカウント数は、理論値であり、実際の回路では、理論値のカウント数に誤差がある値が検出されるので、図７に示す閾値を用いたカウント数テーブルａ４を用いる。理論値が各伝達情報で２及び８の場合に、閾値は例えば４であり、理論値が各伝達情報で８及び３２の場合に、閾値は例えば１６であるとし、閾値以上か、閾値未満かにより、相手機器の伝達情報を識別する。
【００３８】
伝達情報テーブルａ１及び伝達情報テーブルａ２の伝達情報２，１，４，３の周波数は、その誤差を考慮してお互いに識別順に４倍になっており、そのカウント数の閾値を周波数の高い方の半分にして、当該閾値によりカウント数の誤判定を抑える構成としている。
【００３９】
また、ＭＤ機器１と充電台２とは、着脱可能な構成であり、相手機器が接続されていない場合、ＭＤ機器１側において、送信回路１Ａから出力した信号はそのまま受信回路１Ｂで受信し、充電器側２において、送信回路２Ａから出力した信号はそのまま受信回路２Ｂで受信するので、立上がりのカウント数は、後述する第１の一線式通信手順及び第２の一線式通信手順においては、図８のカウント数テーブルａ５に示すように、０となり、相手と接続しているかの判断も行うことができる。
【００４０】
次に、図９及び図１０を参照して、ＭＤ機器１及び充電台２の一連の動作手順を説明する。図９は、ＭＤ機器１で実行する第１の一線式通信プログラムのフローチャートである。図１０は、充電台２で実行する第２の一線式通信プログラムのフローチャートである。
【００４１】
先ず、図９を参照して、ＭＤ機器１における第１の一線式通信手順を説明する。ＭＤ機器１のＣＰＵ１ａは、ＲＯＭ１ｄから第１の一線式通信プログラムを読出してＲＡＭ１ｃに格納して実行することにより、第１の一線式通信手順を開始する。ＭＤ機器１は、出力する信号が、充電台２からの信号に比べて低周波数の機器であり、第１の一線式通信プログラムは低周波数側の機器で実行するプログラムである。
【００４２】
予め、ＣＰＵ１ａは、ＲＯＭ１ｄから伝達情報テーブルａ１及びカウント数テーブルａ４を読出してＲＡＭ１ｃに格納しており、伝達情報テーブルａ１を用いて、現在の自機器の伝達情報に対応した周波数の信号を通信制御部１ｂの送信回路１Ａから出力しているものとする。
【００４３】
先ず、ＣＰＵ１ａは、伝達情報テーブルａ１を用いて、送信回路１Ａから出力している信号が、伝達情報１又は伝達情報２のどちらであるかを判別することにより、自機器の伝達情報を判別する（ステップＳ１）。
【００４４】
伝達情報１である場合（ステップＳ１；伝達情報１）、ＣＰＵ１ａは、通信制御部１ｂ中の図示しないタイマをインターバルのタイマとして、インターバルを伝達情報１の周波数８［Ｈｚ］に設定し、スタートさせる（ステップＳ２）。実際には、周波数８［Ｈｚ］の半周期の時間のタイマに設定する。そして、ＣＰＵ１ａは、現在、送信回路１Ａから出力している信号が、Ｌ信号又はＨ信号のどちらであるかを判別する（ステップＳ３）。
【００４５】
伝達情報２である場合（ステップＳ１；伝達情報２）、ＣＰＵ１ａは、通信制御部１ｂ中のタイマをインターバルのタイマとして、インターバルを伝達情報２の周波数２［Ｈｚ］に設定し、スタートさせる（ステップＳ４）。実際には、周波数２［Ｈｚ］の半周期の時間のタイマに設定する。そして、ステップＳ３へ進む。
【００４６】
Ｌ信号の場合（ステップＳ３；Ｌ信号）、ＣＰＵ１ａは、送信回路１ＡからＨ信号を出力させる（ステップＳ５）。そして、ＣＰＵ１ａは、通信制御部１ｂ中の図示しないカウンタを初期化し、当該カウンタで信号線３ａの信号の立上がりをカウントスタートする（ステップＳ６）。
【００４７】
そして、ＣＰＵ１ａは、送信回路１Ａ中のタイマがステップＳ２又はＳ４で設定したインターバルの時間をタイムアップしたかを判別する（ステップＳ７）。タイムアップしていない場合（ステップＳ７；ＮＯ）、ＣＰＵ１ａは、通信制御部１ｂ内のカウンタで、受信回路１Ｂで受信した信号線３ａの信号の立上がりが起こった場合、カウント数をインクリメントする（ステップＳ８）。そして、ステップＳ７へ戻る。タイムアップした場合（ステップＳ７；ＹＥＳ）、ステップＳ１へ戻る。
【００４８】
現在の出力がＨ信号である場合（ステップＳ３；Ｈ信号）、ＣＰＵ１ａは、送信回路１ＡからＬ信号を出力させる（ステップＳ９）。そして、ＣＰＵ１ａは、ステップＳ１で判別した自機器の伝達情報を判別する（ステップＳ１０）。自機器の伝達情報が伝達情報１の場合（ステップＳ１０；伝達情報１）、ＣＰＵ１ａは、通信制御部１ｂ中のカウンタからステップＳ８でカウントしたカウント数を読出し、ＲＡＭ１ｃ上のカウント数テーブルａ４を用いて、カウント数が閾値の４以上であるか４未満であるかを判別する（ステップＳ１１）。
【００４９】
カウント数が４以上の場合（ステップＳ１１；４以上）、ＣＰＵ１ａは、相手である充電台２の伝達情報を伝達情報３であると判断する（ステップＳ１２）。そして、ＣＰＵ１ａは、送信回路１Ａ中のタイマがステップＳ２又はＳ４で設定したインターバルの時間をタイムアップしたかを判別する（ステップＳ１３）。タイムアップしていない場合（ステップＳ１３；ＮＯ）、ステップＳ１３へ戻る。タイムアップした場合（ステップＳ１３；ＹＥＳ）、ステップＳ１へ戻る。
【００５０】
カウント数が４未満の場合（ステップＳ１１；４未満）、ＣＰＵ１ａは、相手である充電台２の伝達情報を伝達情報４であると判断する（ステップＳ１４）。そして、ステップＳ１３へ進む。自機器の伝達情報が伝達情報２の場合（ステップＳ１０；伝達情報２）、ＣＰＵ１ａは、受信回路１Ｂ中のカウンタからステップＳ８でカウントしたカウント数を読出し、ＲＡＭ１ｃ上のカウント数テーブルａ４を用いて、カウント数が閾値の１６以上であるか１６未満であるかを判別する（ステップＳ１５）。
【００５１】
カウント数が１６未満の場合（ステップＳ１５；１６未満）、ステップＳ１４へ進む。カウント数が１６以上の場合（ステップＳ１５；１６以上）、ステップＳ１２へ進む。
【００５２】
次に、図１０を参照して、充電台２における第２の一線式通信手順を説明する。充電台２のＣＰＵ２ａは、ＲＯＭ２ｄから第２の一線式通信プログラムを読出してＲＡＭ２ｃに格納して実行することにより、第２の一線式通信手順を開始する。充電台２は、出力する信号が、ＭＤ機器１からの信号に比べて高周波数の機器であり、第２の一線式通信プログラムは高周波数側の機器で実行するプログラムである。
【００５３】
予め、ＣＰＵ２ａは、ＲＯＭ２ｄから伝達情報テーブルａ２及びカウント数テーブルａ４を読出してＲＡＭ２ｃに格納しており、伝達情報テーブルａ２を用いて、現在の自機器の伝達情報に対応した周波数の信号を通信制御部２ｂの送信回路２Ａから出力しているものとする。
【００５４】
先ず、ＣＰＵ２ａは、通信制御部２ｂの受信回路２Ｂ中のカウンタを初期化する（ステップＴ１）。そして、ＣＰＵ２ａは、伝達情報テーブルａ２を用いて、送信回路２Ａから出力している信号が、伝達情報３又は伝達情報４のどちらであるかを判別することにより、自機器の伝達情報を判別する（ステップＴ２）。
【００５５】
伝達情報３である場合（ステップＴ２；伝達情報３）、ＣＰＵ２ａは、通信制御部２ｂ中の図示しないタイマをインターバルのタイマとして、インターバルを伝達情報３の周波数１２８［Ｈｚ］に設定し、スタートさせる（ステップＴ３）。実際には、周波数１２８［Ｈｚ］の半周期の時間のタイマに設定する。そして、ＣＰＵ２ａは、現在、送信回路２Ａから出力している信号が、Ｌ信号又はＨ信号のどちらであるかを判別する（ステップＴ４）。
【００５６】
伝達情報４である場合（ステップＴ４；伝達情報４）、ＣＰＵ２ａは、通信制御部２ｂ中のタイマをインターバルタイマとして、インターバルを伝達情報４の周波数３２［Ｈｚ］に設定し、スタートさせる（ステップＴ５）。実際には、周波数３２［Ｈｚ］の半周期の時間のタイマに設定する。そして、ステップＴ４へ進む。
【００５７】
現在の出力がＬ信号の場合（ステップＴ４；Ｌ信号）、ＣＰＵ２ａは、送信回路２ＡからＨ信号を出力させる（ステップＴ６）。そして、ＣＰＵ２ａは、受信回路２Ｂで受信した信号線３ａの信号が、Ｌ信号であるかＨ信号であるかを判別する（ステップＴ７）。信号線３ａの信号がＬ信号の場合（ステップＴ７；Ｌ信号）、ＣＰＵ２ａは、通信制御部２ｂ内の図示しないカウンタで、カウント数をインクリメントする（ステップＴ８）。
【００５８】
そして、ＣＰＵ１ａは、通信制御回路２ｂ中のタイマがステップＴ３又はＴ５で設定したインターバルの時間がタイムアップしたかを判別する（ステップＴ９）。タイムアップしていない場合（ステップＴ９；ＮＯ）、ステップＴ９へ戻る。タイムアップした場合（ステップＴ９；ＹＥＳ）、ステップＴ２へ戻る。
【００５９】
現在の出力がＨ信号の場合（ステップＴ４；Ｈ信号）、ＣＰＵ２ａは、送信回路２ＡからＬ信号を出力させる（ステップＴ１０）。そして、ステップＴ９へ進む。信号線３ａの信号がＨ信号である場合（ステップＴ７；Ｈ信号）、ＣＰＵ２ａは、前回（高周波数の１周期前）ステップＴ７で判別した受信回路１Ｂで受信した信号線３ａの信号が、Ｌ信号であるかＨ信号であるかを判別する（ステップＴ１１）。前回の信号線３ａの信号がＨ信号である場合（ステップＴ１１；Ｈ信号）、ステップＴ９へ進む。
【００６０】
ステップＴ４〜１１では、信号線３ａの信号が、高周波数の周期毎に何回連続してＬ信号となるかをカウントする処理となっている。これは、低周波数の一周期内に、信号線３ａの信号が、高周波数の周期毎に連続してＨ信号になる数と、連続してＬ信号になる数は同一であり、後者をカウントするからである。
【００６１】
前回の信号線３ａの信号がＬ信号である場合（ステップＴ１１；Ｌ信号）、ＣＰＵ２ａは、ステップＴ２で判別した自機器の伝達情報を判別する（ステップＴ１２）。自機器の伝達情報が伝達情報３の場合（ステップＴ１２；伝達情報３）、ＣＰＵ２ａは、通信制御部２ｂ中のカウンタからステップＴ８でカウントしたカウント数を読出し、ＲＡＭ１ｃ上のカウント数テーブルａ４を用いて、カウント数が閾値の１６未満であるか１６以上であるかを判別する（ステップＴ１３）。
【００６２】
カウント数が１６未満の場合（ステップＴ１３；１６未満）、ＣＰＵ２ａは、相手であるＭＤ機器１の伝達情報を伝達情報１であると判断する（ステップＴ１４）。そして、ＣＰＵ２ａは、通信制御部２ｂ中のカウンタを初期化してクリアする（ステップＴ１５）。そして、ステップＴ９へ進む。カウント数が１６以上の場合（ステップＴ１３；１６以上）、ＣＰＵ２ａは、相手であるＭＤ機器１の伝達情報を伝達情報２であると判断する（ステップＴ１６）。そして、ステップＴ１５へ進む。
【００６３】
自機器の伝達情報が伝達情報４の場合（ステップＴ１２；伝達情報４）、ＣＰＵ２ａは、通信制御部２ｂ中のカウンタからステップＴ８でカウントしたカウント数を読出し、ＲＡＭ１ｃ上のカウント数テーブルａ４を用いて、カウント数が閾値の４以上であるか４未満であるかを判別する（ステップＴ１７）。カウント数が４以上の場合（ステップＴ１７；４以上）、ステップＴ１６へ進む。カウント数が４未満の場合（ステップＴ１７；４未満）、ステップＴ１４へ進む。
【００６４】
各伝達情報としては、ＭＤ機器１側では、例えば充電要求を伝達情報の１つに割当てて、充電台２側で、当該充電要求の伝達情報を受信して、ＣＰＵ２ａが、充電部２ｅからＭＤ機器１へ充電電力を供給するといった構成が可能であり、逆に充電台２側で、ある要求を伝達情報の１つに割当てて、ＭＤ機器１側で、受信する構成にすることができる。
【００６５】
これに関して、ＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）／ＮＡＣＫのように、片方の機器からの要求に応じて、当該要求に対する許可／不許可の伝達情報を返信する構成とすることができる。例えば、充電要求の伝達情報に対して、充電許可／不許可の伝達情報を返す構成である。
【００６６】
以上、ＭＤ機器１における第１の一線式通信手順において、送信回路１から出力する信号は、実際にはＮチャネルＦＥＴ１Ｃで反転されて信号線３ａに出力されるので、ステップＳ３での出力の判別、ステップＳ５でのＨ信号の出力又はステップＳ９でのＬ信号の出力は、信号線３ａ上でそれぞれＨ信号、Ｌ信号となるように判別、又は送信機器１Ａから出力するように記述した。
【００６７】
加えて、信号線３ａ上の信号は、実際にはインバータ１Ｇで反転されて受信回路２Ｂで受信するので、ステップＳ８の立上がり数のカウントにおいても、信号線３ａ上での信号の立上がりをカウントするように記述した。また、充電台２における第２の一線式通信手順においても、ステップＴ４，Ｔ６，Ｔ１０における送信回路２Ａの出力、ステップＴ７における受信回路２Ｂの受信についても同様であるように記述した。
【００６８】
また、第１の一線式通信プログラムにおいて、フローチャートが複雑になるのを防ぐため省略したが、実際はステップＳ１２やＳ１４で相手機器の伝達情報の判断について２回一致等の判定処理の強化が必要となる場合がある。これは、自分自身の伝達情報が切替った瞬間に判定のための閾値も変わるため、そこまでのカウント数が意味の無いものになってしまうためである。これは、第２の一線式通信プログラムにおけるステップＴ１４，Ｔ１７での相手機器の伝達情報の判断においても同様である。
【００６９】
よって、通信制御部１Ａ，２Ａ等の簡単な回路構成、並びに、第１の一線式通信プログラム，第２の一線式通信プログラムの簡単なソフトウェアの構成で一線式通信を実現することができる。また、互いの機器に異なる周波数を割当てることにより、一線式通信で自機器の伝達情報の情報の発信と同時に相手機器の伝達情報の情報を受信して、全二重通信を実現することがことができる。
【００７０】
また、継続的に各機器の伝達情報を送信することができるため、短時間の接触不良（通信の途切れ）やノイズの影響を受けにくくすることができる。更に、伝達情報に対応する各周波数や、カウントの閾値を適切に設定することで、相手機器の伝達情報の誤判定を避けることができる。
【００７１】
更に、ＭＤ機器１と充電台２のように着脱可能な機器間では、相手が接続して存在しているかを判断することができる。
【００７２】
なお、本実施の形態では、通信制御部１Ａ，２Ａの通信回路部分は、Ｌ信号が優先されるＬアクティブな回路としたが、Ｈ信号を優先するＨアクティブな回路とする構成としてもよい。また、本実施の形態では、ＭＤ機器１に低周波数域を割当て、充電器２に高周波数域を割当てたが、逆にしてもよい。また、ＭＤ機器と充電器間の通信に限ることなく他の機器間の通信にも適用することができる。
【００７３】
また、本実施の形態では、低周波数域側の充電台２の出力信号の周期中での信号線３ａの信号の立上がり又は立下りのカウント数を介して間接的に相手機器の出力周波数を求めて、これに対応する伝達情報を判断しているが、相手機器の出力周波数を求める他の構成を用いてもよい。
【００７４】
また、本実施の形態では、ＭＤ機器１、充電器２それぞれに、２つずつの伝達情報を割当てたが、各機器に割当てる周波数の種類を増やせば、対応する伝達情報の数も増やすことができ、より多くの情報を送受信することができる。
【００７５】
【実施例】
ここで、図１１〜図１５を参照して、上記実施の形態の実施例を説明する。先ず、装置的特長を図１１を参照して説明する。図１１は、本実施例の通信線３及び出力線４により接続したＭＤ機器１及び充電台２αの内部構成図である。
【００７６】
ＭＤ機器１は、第１の実施の形態で説明したものと同様である。音出力部１ｇは、出力線４で充電台２αのパワーアンプ２ｊと接続し、音信号を出力する。また、ＲＯＭ１ｄには、受信制御プログラムを記憶する。
【００７７】
充電台２αは、充電機能に加えて音出力機能を備え、前記実施の形態で説明した充電台２に更に、ＭＤ機器１の音出力部１と出力線４で接続し音信号を増幅するパワーアンプ２ｊと、パワーアンプ２ｊに接続し増幅した音信号を音出力するスピーカ２ｋとを具備する構成である。タイマ１ｉ及びパワーアンプ２ｊはバス２ｈに接続される。ＲＯＭ２ｄには、伝達情報テーブルａ６、タイマ制御プログラム及び送信制御プログラムを記憶する。
【００７８】
ＣＰＵ２ａは、タイマ制御プログラムを実行する。ＣＰＵ２ａは、タイマ制御プログラムの実行により、タイマ２ｉから現在時刻を読出し、ＲＡＭ２ｃ上の再生開始時刻と現在時刻が一致するかを判別し、再生開始時刻と現在時刻が一致する場合、ＭＤ機器１への再生要求を命令し、ＲＡＭ２ｃ上の停止開始時刻と現在時刻が一致するかを判別し、停止開始時刻と現在時刻が一致する場合、ＭＤ機器１への停止要求を命令し、前記タイマ２ｉから現在時刻を読出す処理へ戻る（図１３参照）。
【００７９】
他に、ＣＰＵ２ａは、送信制御プログラムを実行する。ＣＰＵ２ａは、送信制御プログラムの実行により、充電台２αの定常状態に対応する３２［Ｈｚ］の信号を信号線３ａに出力開始し、前記再生要求があるかを判別し、再生要求がある場合、再生要求に対応する１２８［Ｈｚ］の信号を信号線３ａに出力開始し、再生要求がない場合、前記停止要求があるかを判別し、停止要求がある場合、停止要求に対応する５１２［Ｈｚ］信号を信号線３ａに出力開始する。
【００８０】
また、ＣＰＵ２ａは、前記停止要求がない場合、前記再生要求の判別に戻り、前記再生要求又は前記停止要求をした後、タイマ２ｉで２秒タイマをスタートし、２秒経った場合、前記３２［Ｈｚ］の信号を信号線３ａに出力開始する処理に戻る（図１４参照）。
【００８１】
ＣＰＵ１ａは、受信制御プログラムを実行する。ＣＰＵ１ａは、受信制御プログラムの実行により、タイマ接続認識フラッグをクリアし、信号線３ａ上の信号が前記定常状態に対応する周波数の閾値である１６［Ｈｚ］以上かを判別し、１６［Ｈｚ］以上になった場合、タイマ接続認識フラッグをセットし、信号線３ａ上の信号が前記停止要求の周波数に対応する閾値である２５６［Ｈｚ］以上かを判別し、２５６［Ｈｚ］未満の場合、信号線３ａ上の信号が前記再生要求の周波数に対応する閾値である６４［Ｈｚ］以上かを判別する。
【００８２】
また、ＣＰＵ１ａは、信号線３ａ上の信号が２５６［Ｈｚ］以上の場合、ＭＤ部１ｆを再生し、信号線３ａ上の信号が６４［Ｈｚ］以上２５６［Ｈｚ］以下の場合、ＭＤ部１ｆを停止し、信号線３ａ上の信号が６４［Ｈｚ］以上であるかを判別し、６４［Ｈｚ］未満になった場合、信号線３ａ上の信号が１６［Ｈｚ］以上であるかを判別し、１６［Ｈｚ］以上である場合、前記停止要求の閾値の判別に戻り、１６［Ｈｚ］未満である場合、前記タイマ接続認識フラッグのクリア処理に戻る（図１５参照）。
【００８３】
次に、図１２を参照して伝達情報テーブルａ６を説明する。図１２は、ＲＯＭ２ｄ上の伝達情報テーブルａ６を示す図である。周波数ｂ１，ｂ２，ｂ３に対応して、充電台２αの各伝達情報である定常状態、再生要求、停止要求、並びにその各周波数３２［Ｈｚ］、１２８［Ｈｚ］、５１２［Ｈｚ］が割当てられる。
【００８４】
次に図１３〜図１５を参照して、ＭＤ機器１及び充電台２αの動作手順を説明する。図１３は、充電台２αで実行するタイマ制御プログラムのフローチャートであり、図１４は、充電台２αで実行する送信制御プログラムのフローチャートであり、図１５は、ＭＤ機器１で実行する受信制御プログラムのフローチャートである。
【００８５】
本実施例の動作手順は、充電台２αで予め設定した再生開始時刻、停止開始時刻を通信線３を介して送信し、ＭＤ機器１側でこれを受信してＭＤ部１ｆの再生及び停止を制御するものである。また、一線式通信の動作手順は前記実施の形態と同様であるので、説明を省略する。
【００８６】
先ず、図１３及び図１４を参照して、充電台２αにおけるタイマ制御手順及び送信制御手順を説明する。充電台２αのＣＰＵ２ａは、ＲＯＭ２ｄからタイマ制御プログラム及び送信制御プログラムを読出してＲＡＭ２ｃに格納して実行することにより、タイマ制御手順及び送信制御手順を開始する。
【００８７】
予め、ＭＤ機器１と充電台２αとを通信線３及び出力線４で接続し、ユーザは、タイマ２ｉから、ＭＤ機器１のＭＤ部１ｆの再生開始時刻及び停止開始時刻を入力し、ＣＰＵ２ａは、再生開始時刻、停止開始時刻をＲＡＭ２ｃに格納しておく。
【００８８】
先ず、タイマ制御手順を説明する。ＣＰＵ２ａは、タイマ２ｉから現在時刻を読出し、ＲＡＭ２ｃ上の再生開始時刻と現在時刻が一致するかを判別する（ステップＵ１）。再生開始時刻と現在時刻が一致しない場合（ステップＵ１；ＮＯ）、ＣＰＵ２ａは、ＲＡＭ２ｃ上の停止開始時刻と現在時刻が一致するかを判別する（ステップＵ２）。停止開始時刻と現在時刻が一致しない場合（ステップＵ２；ＮＯ）、ステップＵ１へ戻る。
【００８９】
再生開始時刻と現在時刻が一致する場合（ステップＵ１；ＹＥＳ）、ＣＰＵ２ａは、通信制御部２ｂに、ＭＤ機器１への再生要求を命令する（ステップＵ３）。そして、ステップＵ２へ進む。停止開始時刻と現在時刻が一致する場合（ステップＵ２；ＹＥＳ）、ＣＰＵ２ａは、通信制御部２ｂに、ＭＤ機器１への停止要求を命令する（ステップＵ４）。そして、ステップＵ１へ戻る。
【００９０】
次に、送信制御手順を説明する。先ず、ＣＰＵ２ａは、ＲＡＭ２ｃ上の伝達情報テーブルａ６を参照して、通信制御部２ｂの送信回路２Ａから伝達情報である定常状態に対応する３２［Ｈｚ］の信号を出力開始させる（ステップＶ１）。そして、ＣＰＵ２ａは、通信制御部２ｂにおいて、タイマ制御手順のステップＵ３で命令された伝達情報である再生要求があるかを判別する（ステップＶ２）。
【００９１】
再生要求がない場合（ステップＶ２；ＮＯ）、ＣＰＵ２ａは、通信制御部２ｂにおいて、タイマ制御手順のステップＵ４で命令された伝達情報である停止要求があるかを判別する（ステップＶ３）。再生要求がある場合（ステップＶ２；ＹＥＳ）、ＣＰＵ２ａは、ＲＡＭ２ｃ上の伝達情報テーブルａ６を参照して、通信制御部２ｂの送信回路２Ａから伝達情報である再生要求に対応する１２８［Ｈｚ］の信号を出力開始させる（ステップＶ４）。
【００９２】
そして、ＣＰＵ２ａは、タイマ２ｉに２秒のタイマをスタートさせる（ステップＶ５）。当該タイマは、一定時間再生要求信号又は停止要求信号の送信を行わせるためのもので、２秒以外の他の一定時間でもよい。そして、ＣＰＵ２ａは、２秒経ったかを判別する（ステップＶ６）。２秒経っていない場合（ステップＶ６；ＮＯ）、ステップＶ６へ戻り、２秒経った場合（ステップＶ６；ＹＥＳ）、ステップＶ１へ戻る。
【００９３】
停止要求がある場合（ステップＶ３；ＹＥＳ）、ＣＰＵ２ａは、ＲＡＭ２ｃ上の伝達情報テーブルａ６を参照して、通信制御部２ｂの送信回路２Ａから伝達情報である停止要求に対応する５１２［Ｈｚ］の信号を出力開始させる（ステップＶ７）。そして、ステップＶ５へ進む。
【００９４】
次に、図１５を参照して、ＭＤ機器１における受信制御手順を説明する。ＭＤ機器１のＣＰＵ１ａは、ＲＯＭ１ｄから受信制御プログラムを読出してＲＡＭ１ｃに格納して実行することにより、受信制御手順を開始する。
【００９５】
先ず、ＣＰＵ１ａは、タイマ接続認識フラグをクリアする（ステップＷ１）。これは、充電台２αの送信制御手順を実行している場合に立てるタイマ接続確認フラッグを初期化するためである。そして、ＣＰＵ１ａは、通信制御部１ｂの受信回路１Ｂで受信した信号の周波数が１６［Hz］以上であるかを判別する（ステップＷ２）。１６［Hz］は、伝達情報テーブルａ６の伝達情報である定常状態の周波数３２［Hz］の半分の値であり、充電台２の伝達情報が定常状態であるかを判別するための閾値である。
【００９６】
１６［Hz］未満である場合（ステップＷ２；ＮＯ）、ＣＰＵ１ａは、充電台２αの伝達情報が定常状態でない、つまり充電台２αの送信制御手順が実行されていないと判別し、ステップＷ２へ戻る。充電台２αの伝達情報が定常状態となるのを待機するためである。１６［Hz］以上である場合（ステップＷ２；ＹＥＳ）、ＣＰＵ１ａは、タイマ接続認識フラグをセットする（ステップＷ３）。充電台２αの伝達情報が定常状態と判別するためである。
【００９７】
そして、ＣＰＵ１ａは、通信制御部１ｂの受信回路１Ｂで受信した信号の周波数が２５６［Ｈｚ］以上であるかを判別する（ステップＷ４）。２５６［Ｈｚ］は、伝達情報テーブルａ６の伝達情報である停止要求の周波数５１２［Ｈｚ］の半分の値であり、充電台２αの伝達情報が停止要求であるかを判別するための閾値である。
【００９８】
２５６［Ｈｚ］未満である場合（ステップＷ４；ＮＯ）、ＣＰＵ１ａは、充電台２αが停止要求でないと判別し、通信制御部１ｂの受信回路１Ｂで受信した信号の周波数が６４［Ｈｚ］以上であるかを判別する（ステップＷ５）。６４［Ｈｚ］は、伝達情報テーブルａ６の伝達情報である再生要求の周波数１２８［Ｈｚ］の半分の値であり、充電台２αの伝達情報が再生要求であるかを判別するための閾値である。
【００９９】
６４［Ｈｚ］未満である場合（ステップＷ５；ＮＯ）、ＣＰＵ１ａは、充電台２αの伝達情報が再生要求でないと判別し、通信制御部１ｂの受信回路１Ｂで受信した信号の周波数が１６［Ｈｚ］以上であるかを判別する（ステップＷ６）。充電台２αの伝達情報は停止要求でも再生要求でもないので、定常状態であるかを判別するためである。
【０１００】
１６［Ｈｚ］未満である場合（ステップＷ６；ＮＯ）、ＣＰＵ１ａは、充電台２αの伝達情報が定常状態でないと判別し、ステップＷ１へ戻る。１６［Ｈｚ］以上である場合（ステップＷ６；ＹＥＳ）、ＣＰＵ１ａは、充電台２αの伝達情報が定常状態であると判別し、ステップＷ４へ戻る。
【０１０１】
６４［Ｈｚ］以上である場合（ステップＷ５；ＹＥＳ）、ＣＰＵ１ａは、充電台２αの伝達情報が再生要求であると判別し、ＭＤ部１ｆの再生を開始する（ステップＷ７）。そして、ＣＰＵ１ａは、通信制御部１ｂの受信回路１Ｂで受信した信号の周波数が６４［Ｈｚ］以上であるかを判別する（ステップＷ８）。
【０１０２】
６４［Ｈｚ］以上である場合（ステップＷ８；ＹＥＳ）、充電台２αの伝達情報が停止要求又は再生要求であると判別し、ステップＷ８へ戻る。この処理は、タイマ２ｉの２秒のタイマによって、停止要求及び再生要求の処理が２秒間継続されるため、この２秒間を待機するものである。６４［Ｈｚ］未満である場合（ステップＷ８；ＮＯ）、充電台２αの伝達情報が停止要求又は再生要求でない（２秒間を経過した）と判別し、ステップＷ６へ進む。
【０１０３】
２５６［Ｈｚ］以上である場合（ステップＷ４；ＹＥＳ）、ＣＰＵ１ａは、充電台２αの伝達情報が停止要求であると判別し、ＭＤ部１ｆの再生を停止する（ステップＷ９）。そして、ステップＷ８へ進む。
【０１０４】
上記受信制御手順のステップＷ２，Ｗ４，Ｗ５，Ｗ６，Ｗ８は、ＭＤ機器１で受信された信号の周波数で判別する記載となっているが、実際には、第１の一線式通信プログラム及び第２の一線式通信プログラムを充電台２αの３つの伝達情報の判別を可能に拡張した各プログラムの実行により、カウント数を用いて各３つの伝達情報の判別を行う過程を介する。また、カウント数を用いずに、ＭＤ機器１で受信された信号の周波数で判別する構成としてもよい。
【０１０５】
よって、前記実施の形態の充電台２側の伝達情報テーブルａ２の伝達情報３及び伝達情報４にそれぞれ１２８［Ｈｚ］の再生要求、３２［Ｈｚ］の定常状態を割当て、新しい伝達情報の５１２［Ｈｚ］の停止要求を加えた構成で一線式通信を実現できる。
【０１０６】
なお、本実施例では、充電台２αからＭＤ機器１への一線送信手順であったが、ＭＤ機器１から充電台２αへ充電要求等を送信する構成にすれば、全二重通信が実現できる。つまり、本実施例は、前記実施の形態のＭＤ機器１から充電台２への充電制御と共存して行うことができる。
【０１０７】
前記請求項１に記載の一線式通信接続手段は、前記実施の形態及び前記実施例において、例えば、ＭＤ機器１側のＮチャネルＦＥＴ１Ｃ、ＧＮＤ１Ｄ，１Ｈ、プルアップ抵抗１Ｅ、電源部１Ｆ、インバータ１Ｇであり、又は充電台２，２α側のＮＰＮトランジスタ２Ｃ、ＧＮＤ２Ｄ，２Ｈ、プルアップ抵抗２Ｅ、電源部２Ｆ、インバータ２Ｇ、抵抗２Ｉ，２Ｊであり、同じく送信手段は、例えば、送信回路１Ａ又は送信回路２Ａであり、同じく受信手段は、例えば、受信回路１Ｂ又は受信回路２Ｂである。
【０１０８】
また、前記請求項１に記載の解析手段は、例えば、図９に示すステップＳ１〜Ｓ１０を実行するＣＰＵ１ａ、図１０に示すステップＴ１〜Ｔ１２を実行するＣＰＵ２ａであり、同じく伝達情報判断手段は、カウント数を用いるが、例えば、図９に示すステップＳ１１，Ｓ１２，Ｓ１４，Ｓ１５を実行するＣＰＵ１ａ、図１０に示すステップＴ１３，Ｔ１４，Ｔ１６，Ｔ１７を実行するＣＰＵ２ａである。
【０１０９】
以上、本発明の実施の形態及び実施例につき説明したが、本発明は、必ずしも上述した手段及び手法にのみ限定されるものではなく、本発明にいう目的を達成し、本発明にいう効果を有する範囲内において適宜に変更実施が可能なものである。
【０１１０】
【発明の効果】
本発明によれば、簡単な回路構成及び簡単なソフトウェアの構成で一線式全二重通信を実現することがことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のＭＤ機器１及び充電台２の内部ブロック構成図である。
【図２】図１における、ＭＤ機器１及び充電台２の通信制御部１ｂ，２ｂの回路及び通信線３を示す。
【図３】図１における、ＭＤ機器１又は充電台２の伝達情報のテーブルを示す図であり、（Ｉ）は、ＲＯＭ１ｄ上の伝達情報テーブルａ１を示す図であり、（ＩＩ）は、ＲＯＭ２ｄ上の伝達情報テーブルａ２を示す図である。
【図４】図１における、第１の波形例を示す図であり、（Ｉ），（ＩＩ），（ＩＩＩ），（ＩＶ）は、それぞれ伝達情報３，４，１，２での出力波形を示す図であり、（Ｖ）は、（ＩＩ），（ＩＩＩ）を合成した場合の実際の信号線３ａ上の波形を示す図である。
【図５】図１における、第２の波形例を示す図であり、（Ｉ），（ＩＩ），（ＩＩＩ），（ＩＶ）は、それぞれ伝達情報３，４，１，２での出力波形を示す図であり、（Ｖ）は、（Ｉ），（ＩＶ）を合成した場合の実際の信号線３ａ上の波形を示す図である。
【図６】理論値のカウント数テーブルａ３である。
【図７】閾値を用いたカウント数テーブルａ４である。
【図８】相手機器の存在を検出するカウント数テーブルａ５である。
【図９】図１における、ＭＤ機器１で実行する第１の一線式通信プログラムのフローチャートである。
【図１０】図１における、充電台２で実行する第２の一線式通信プログラムのフローチャートである。
【図１１】本発明の実施例の通信線３及び出力線４により接続したＭＤ機器１及び充電台２αの内部構成図である。
【図１２】図１１における、ＲＯＭ２ｄ上の伝達情報テーブルａ６を示す図である。
【図１３】図１１における、充電台２αで実行するタイマ制御プログラムのフローチャートである。
【図１４】図１１における、充電台２αで実行する送信制御プログラムのフローチャートである。
【図１５】図１１における、ＭＤ機器１で実行する受信制御プログラムのフローチャートである。
【符号の説明】
１…ＭＤ機器
２，２α…充電台
１ａ，２ａ…ＣＰＵ
１ｂ，２ｂ…通信制御部
１ｃ，２ｃ…ＲＡＭ
１ｄ，２ｄ…ＲＯＭ
１ｅ…入力部
１ｆ…ＭＤ部
１ｇ…音出力部
１ｈ，２ｈ…バス
１Ａ，２Ａ…送信回路
１Ｂ，２Ｂ…受信回路
１Ｃ…ＮチャネルＦＥＴ
１Ｄ，１Ｈ，２Ｄ，２Ｈ…ＧＮＤ
１Ｅ，２Ｅ…プルアップ抵抗
１Ｆ，２Ｆ…電源部
１Ｇ，２Ｇ…インバータ
２Ｃ…ＮＰＮトランジスタ
２Ｉ，２Ｊ…抵抗
２ｉ…タイマ
２ｊ…パワーアンプ
２ｋ…スピーカ
３…通信線
３ａ…信号線
３ｂ…ＧＮＤ
４…出力線
【図１】
0003618705.tif 000002
【図２】
0003618705.tif 000003
【図３】
0003618705.tif 000004
【図４】
0003618705.tif 000005
【図５】
0003618705.tif 000006
【図６】
0003618705.tif 000007
【図７】
0003618705.tif 000008
【図８】
0003618705.tif 000009
【図９】
0003618705.tif 000010
【図１０】
0003618705.tif 000011
【図１１】
0003618705.tif 000012
【図１２】
0003618705.tif 000013
【図１３】
0003618705.tif 000014
【図１４】
0003618705.tif 000015
【図１５】
0003618705.tif 000016