(57)【特許請求の範囲】
【請求項１】
各アナログ機器が接続される複数のポートと、
アナログ機器が接続されているか否かを表すステータスレジスタと、
接続されているアナログ機器に関する情報を格納しているコンフィグレーションＲＯＭと、
前記ポートにアナログ機器が接続されるとき、前記アナログ機器に割当てられたステータスレジスタの該当ビットをセットするとともに、ステータスレジスタのビット状態を読み出し、接続可能なアナログ機器とポート番号とがマッピングされたコンフィグレーションＲＯＭを基に接続されたアナログ機器を識別する制御部と、
ＩＥＥＥ１３９４バスからのパケットデータを受取って、前記パケットデータがトランスレータ自身のノードに該当するパケットデータであるか否かを分析し、自分のノードに該当するデータであれば、パケットデータを分解してヘッダを取り除く１３９４インタフェース部と、
前記１３９４インタフェース部からヘッダの取り除かれたペイロードデータを格納する記憶部と、
前記記憶部のペイロードデータを分析し、ペイロードデータの転送先アナログ機器に関する情報を抽出する転送先アナログ機器抽出部と、
前記転送先アナログ機器に関する情報が取り除かれた純粋なペイロードデータをアナログ信号に変換するデータ変換部とを含み、
前記パケットデータは、ＩＥＥＥ１３９４ノードが前記コンフィグレーションＲＯＭから前記アナログ機器に関する情報を読み出すことによって、該情報に基づくフォーマットで転送されてくる
ことを特徴とするＩＥＥＥ１３９４用アナログトランスレータ。
【請求項２】
前記１３９４インタフェース部は、
ＩＥＥＥ１３９４バスからのパケットデータを受信するフィジカルレイヤと、
前記パケットデータがトランスレータ自身のノードに該当するデータであるか否かを分析し、自分のノードに相当するデータであれば、パケットデータを分解してヘッダを取り除くとともに、エラーを検出するリンクレイヤとからなることを特徴とする請求項１に記載のＩＥＥＥ１３９４用アナログトランスレータ。
【請求項３】
ポートに各アナログ機器が接続されているか否かをチェックするステップと、
ポートにアナログ機器が接続されるとき、前記アナログ機器に割当てられたステータスレジスタの該当ビットをセットするステップと、
ステータスレジスタのビット状態を読み出し、接続可能なアナログ機器とポート番号とがマッピングされたコンフィグレーションＲＯＭを基に接続されたアナログ機器を識別するステップと、
ＩＥＥＥ１３９４バスからのパケットデータがトランスレータ自身のノードに該当するパケットデータであるか否かを分析するステップと、
該当するパケットデータからヘッダを取り除くことによって得られたペイロードデータを分析して、ペイロードデータの転送先アナログ機器に関する情報を抽出するステップと、
前記転送先アナログ機器に関する情報が取り除かれた純粋なペイロードデータをアナログ信号に変換するステップと、
前記変換されたペイロードデータを前記転送先アナログ機器に送るステップとを含み、
前記パケットデータは、ＩＥＥＥ１３９４ノードが前記コンフィグレーションＲＯＭから前記アナログ機器に関する情報を読み出すことによって、該情報に基づくフォーマットで転送されてくる
ことを特徴とするＩＥＥＥ１３９４用アナログ変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＥＥＥ１３９４用データ変換に係り、特にアナログ機器をＩＥＥＥ１３９４バスに結んで使用できるようにしたＩＥＥＥ１３９４用アナログトランスレータ及びその変換方法に関する。
【０００２】
【従来の技術】
近年、ディジタルテレビ、ディジタルビデオカメラ、ディジタルビデオディスクプレーヤー、ディジタルＳＴＢ（ｓｅｔ  ｔｏｐ  ｂｏｘ）など各種のディジタル機器が普及しつつあり、これらのためのインタフェースとしてＩＥＥＥ１３９４シリアルバスが注目されている。ある機器をＩＥＥＥ１３９４バスにインタフェースさせるためには、その機器がデジタル機器である必要がある。しかし、現在家庭で使用するＡＶ機器の大半はアナログ機器であり、これは、ホームネットワークの基盤として登場しているＩＥＥＥ１３９４シリアルバスとは互換できない。従って、この種のＡＶ機器は、ＩＥＥＥ１３９４のために新たにＩＥＥＥ１３９４用デジタルＡＶ機器に置き換えられる必要がある。この観点から、現在一般家庭に普及されているＡＶ機器をＩＥＥＥ１３９４バスにインタフェースさせるためのＩＥＥＥ１３９４用アナログトランスレータが望まれる。
【０００３】
【発明が解決しようとする課題】
本発明は上記事情に鑑みて成されたものであり、その目的は、現在一般家庭で使用中のテレビ、カメラ一体型ＶＣＲ、ＶＣＲなどを含めた既存のアナログ機器がホームネットワークの一部として円滑に動作できるように、アナログ機器をデジタルインタフェースに基づくＩＥＥＥ１３９４バスとインタフェースできるようにしたＩＥＥＥ１３９４用アナログトランスレータを提供するところにある。本発明の他の目的は、前記トランスレータで実行されるＩＥＥＥ１３９４用アナログ変換方法を提供するところにある。
【０００４】
【課題を解決するための手段】
前記目的を達成するために、本発明にかかるＩＥＥＥ１３９４用アナログトランスレータは、各アナログ機器が接続される複数のポートと、アナログ機器が接続されているか否かを表すステータスレジスタと、接続されているアナログ機器に関する情報を格納しているコンフィグレーションＲＯＭと、前記ポートにアナログ機器が接続されるとき、前記アナログ機器に割当てられたステータスレジスタの該当ビットをセットするとともに、ステータスレジスタのビット状態を読み出し、接続可能なアナログ機器とポート番号とがマッピングされたコンフィグレーションＲＯＭを基に接続されたアナログ機器を識別する制御部と、ＩＥＥＥ１３９４バスからのパケットデータを受取って、前記パケットデータがトランスレータ自身のノードに該当するパケットデータであるか否かを分析し、自分のノードに該当するデータであれば、パケットデータを分解してヘッダを取り除く１３９４インタフェース部と、前記１３９４インタフェース部からヘッダの取り除かれたペイロードデータを格納する記憶部と、前記記憶部のペイロードデータを分析し、ペイロードデータの転送先アナログ機器に関する情報を抽出する転送先アナログ機器抽出部と、前記転送先アナログ機器に関する情報が取り除かれた純粋なペイロードデータをアナログ信号に変換するデータ変換部とを含み、前記パケットデータは、ＩＥＥＥ１３９４ノードが前記コンフィグレーションＲＯＭから前記アナログ機器に関する情報を読み出すことによって、該情報に基づくフォーマットで転送されてくることを特徴とする。
【０００５】
さらに、前記１３９４インタフェース部は、ＩＥＥＥ１３９４バスからのパケットデータを受信するフィジカルレイヤと、前記パケットデータがトランスレータ自身のノードに該当するデータであるか否かを分析し、自分のノードに相当するデータであれば、パケットデータを分解してヘッダを取り除くとともに、エラーを検出するリンクレイヤとで構成されることが好ましい。
【０００６】
さらに、前記他の目的を達成するための、本発明によるＩＥＥＥ１３９４用アナログ変換方法は、ポートに各アナログ機器が接続されているか否かをチェックするステップと、ポートにアナログ機器が接続されるとき、前記アナログ機器に割当てられたステータスレジスタの該当ビットをセットするステップと、ステータスレジスタのビット状態を読み出し、接続可能なアナログ機器とポート番号とがマッピングされたコンフィグレーションＲＯＭを基に接続されたアナログ機器を識別するステップと、ＩＥＥＥ１３９４バスからのパケットデータがトランスレータ自身のノードに該当するパケットデータであるか否かを分析するステップと、該当するパケットデータからヘッダを取り除くことによって得られたペイロードデータを分析して、ペイロードデータの転送先アナログ機器に関する情報を抽出するステップと、前記転送先アナログ機器に関する情報が取り除かれた純粋なペイロードデータをアナログ信号に変換するステップと、前記変換されたペイロードデータを前記転送先アナログ機器に送るステップとを含み、前記パケットデータは、ＩＥＥＥ１３９４ノードが前記コンフィグレーションＲＯＭから前記アナログ機器に関する情報を読み出すことによって、該情報に基づくフォーマットで転送されてくることを特徴とする。
【０００７】
【発明の実施の形態】
以下で、添付した図面に基づき本発明の望ましい実施例を詳細に説明する。
図１は、本発明によるトランスレータを具備したＩＥＥＥ１３９４ネットワークの構成を示したものであって、ＩＥＥＥ１３９４バスに接続されているノード（一例として、デジタルＴＶ，ＤＶＣＲ，ＰＣ，ＤＶＤ）１０と、トランスレータ２０及び前記トランスレータに接続されているアナログ機器（一例として、アナログＴＶ，カメラ一体型ＶＣＲ，ＶＣＲ）３０からなる。
【０００８】
前記トランスレータ２０はアナログ機器３０と接続されており、前記ノード１０からＩＥＥＥ１３９４バスを介して送られてきたデータを受け取ってアナログ信号に変換した上、該当アナログ機器に送る。
【０００９】
前記トランスレータ２０は、複数のポート１００と、ステータスレジスタ１１０と、コンフィグレーションＲＯＭ１２０と、マイコン１３０と、１３９４インタフェース部１４０と、記憶部１５０及びデータ変換部１６０からなる。
前記複数のポート１００は、アナログ機器３０が接続されるポートである。
【００１０】
ステータスレジスタ１１０の複数のビットはアナログ機器３０が接続されているか否かを示すビットであり、前記１つのアナログ機器につき１ビットが割当てられている。これにより、アナログ機器がポートを介して接続されると、該当ビットがセットされる。
図２は、３２ビットからなるステータスレジスタの一例を示したものである。図から明らかなように、ビット０はテレビに、ビット１はカメラ一体型ＶＣＲに、またビット２はＶＣＲに割当てられている。
【００１１】
前記コンフィグレーションＲＯＭ１２０は、接続されているアナログ機器の名前と、該機器の接続あるいは切り離しに関する情報を格納している。より好ましくは、前記コンフィグレーションＲＯＭ１２０には、各ユニット間の接続状況と、各ユニットに関する情報とがルートディレクトリ領域及びユニットディレクトリ領域に個別に格納される。ルートディレクトリ領域及びユニットディレクトリ領域は、ＩＥＥＥ１３９４規格第８章に準拠した一般のＲＯＭ形式によって定義される。前記ユニットは、本発明におけるアナログ機器に相当する。
【００１２】
前記マイコン１３０は、制御部１３２及び転送先（宛先）ユニット抽出部１３４で構成される。前記制御部１３２は、前記ポートにアナログ機器が接続される時、前記アナログ機器に割当てられたステータスレジスタ１１０の該当ビットをセットし、前記セットされたステータスレジスタのビット状態を読み出して、前記コンフィグレーションＲＯＭ１２０にアナログ機器の接続状態に関する情報を書き込む。前記転送先ユニット抽出部１３４は、前記記憶部１５０に格納してあるペイロードデータをデコードして、ペイロードデータの転送先アナログ機器を抽出する。
【００１３】
前記１３９４インタフェース部１４０は、フィジカルレイヤ１４２及びリンクレイヤ１４４を具備する。前記フィジカルレイヤ１４２はＩＥＥＥ１３９４バスからデータビット列を受け取る。前記リンクレイヤ１４４は前記受け取られたデータビット列がトランスレータ自身のノードに該当するデータであるか否かをチェックし、自分のノードに該当するデータであれば、パケットを分解してヘッダを取り除くとともに、エラーを検出する。
【００１４】
前記記憶部１５０は、前記１３９４インタフェース部１４０からヘッダの取り除かれたペイロードデータを格納し、好ましくは先入れ先出し（ＦＩＦＯ）構造よりなっている。
前記データ変換部１６０は、転送先アナログ機器に関する情報が取り除かれた純粋なペイロードデータをアナログデータに変換する。
【００１５】
一方、ＩＥＥＥ１３９４−１９９５標準規格によると、ＩＥＥＥ１３９４バス上の全てのノードは、毎回プラグイン／プラグアウトされる時に新たにバスリセット過程と初期化過程、そしてノードが自分の固有なＩＤをもつツリー確認過程とセルフ確認過程を経る。ツリー確認過程でルートが決定され、セルフ確認過程でダイナミックに各ノードのＩＤが決定される。また、こうして決定されたルート及びノードＩＤは、毎回バスリセットが発生するときに新たに進行される。
【００１６】
ところが、アナログ機器にはＰｌｕｇ＆Ｐｌａｙ機能がない。したがって、トランスレータが自分にどんなアナログ機器が直結されているかを識別するためには、ポートにアナログ機器が接続されていたことを感知しなければならない。その方法の１つとして、アナログ機器がポートに接続されると、釦などを用い、外部からポート番号をセットしてやる方法がある。もちろん、ポート番号及びアナログ機器は前もってマッピングにより対応づけされている。例えば、１番のポートはテレビに、２番のポートはカメラ一体型ＶＣＲに、などのように、ポートと機器とが対応づけられたマッピング情報はコンフィグレーションＲＯＭ１２０に格納されている。アナログ機器をトランスレータのポートに直結した上で外部釦をオンさせると、一定レベルの電流が流れ、該電流レベルをチェックしてステータスレジスタ１１０に格納する。これにより、マイコン１３０は、チェックされた電流レベル値及びコンフィグレーションＲＯＭ１２０を参照して接続されたアナログ機器がどれかを知り、これを基に接続状態を書き込む。かくして、トランスレータは自分に直結されたアナログ機器がどれかを識別することになる。
【００１７】
一方、前記トランスレータに接続されているアナログ機器にデータを送ろうとするＩＥＥＥ１３９４ノードは、取り敢えずトランスレータ２０にアクセスしてコンフィグレーションＲＯＭ１２０を読む。トランスレータは、ＩＥＥＥ１３９４に直結された１つのノードとしての役割を担いつつ、複数のアナログ機器と直結されている。このように自分に直結されたアナログ機器を１つのユニットとして指定し、このユニットの情報はユニットディレクトリ領域にしまっておく。転送を希望するＩＥＥＥ１３９４ノードは、このユニットの情報を基に各機器に当てはまるフォーマットのデータ転送を行う。ルートディレクトリ及びユニットディレクトリの構造の詳細はＩＥＥＥ１２１２規格に準拠し、またディレクトリに書き込まれるキー値は未だ決定しておらず、ユーザに任せられている状態である。このディレクトリのキー値に対する定義は上位のソフトウェア領域で取り扱われる。このようにトランスレータは、送られてきたデータブロックを分析してからデータに当てはまる該当機器のパスをイネーブルさせ、データの転送を行うことになる。
【００１８】
さらに、トランスレータに接続されるアナログ機器は、１つのノードのように実際にデータ転送を要求するためのアービトレーションができない。単に、受動的にＩＥＥＥ１３９４ノードからトランスレータを介して送られてくるデータの受信しかできない。そしてＩＥＥＥ１３９４トランスレータは、自分に接続されたアナログ機器を識別した上で、ＩＥＥＥ１３９４バスに直結される。本発明の実施例によると、ＩＥＥＥ１３９４トランスレータは、バスリセットにより自分がルートとなり得るが、ルートとなってからはＩＥＥＥ１３９４バスは、新たな機器が取付けられたりあるいは取り外された場合であっても、リセットが発生しないようにして、他の機器のデータ転送に悪影響を及ぼさないようにすることが可能である。しかし、この場合でも、トランスレータがプラグインあるいはプラグアウトされる場合は、ＩＥＥＥ１３９４バスでバスリセットを発生させる。
【００１９】
図３は、本発明によるＩＥＥＥ１３９４トランスレータの動作を示したフローチャートである。先ず、トランスレータに直結するアナログ機器のパワーをオンさせ（ステップ３００）、トランスレータにアナログ機器をマニュアルで直結させる。アナログ機器が直結されると、トランスレータは自分に接続されたポートを調べ、接続された機器があるか否かをチェックする（ステップ３０５）。接続されたアナログ機器があるなら（ステップ３１０）、ステータスレジスタの該当ビットをセットすることにより該当ポート値が格納され（ステップ３１５）、格納されたポート値及びコンフィグレーションＲＯＭを基に直結された機器を識別する。続いて、１３９４バス上にトランスレータをプラグインさせる（ステップ３２０）。通常のＩＥＥＥ１３９４バスは、トランスレータのプラグイン動作によりリセットされ、初期化動作が実行される（ステップ３２５）。また、トランスレータは、Force_Rootコマンドによりルートノードとなり、バス制御が可能となる。トランスレータは１３９４バスにプラグインされた状態で既に自分に直結されたアナログ機器に関する情報をもっており、トランスレータ自身がルートになると、ツリー識別過程（ステップ３３０）及びセルフＩＤ過程を通じてＩＥＥＥ１３９４の各ノードにノードＩＤを与える（ステップ３３５）。
【００２０】
ＩＥＥＥ１３９４ノードがトランスレータに接続されているアナログ機器にデータの転送を希望するときは、トランスレータに格納されているステータスレジスタを読む。続いて、どんな機器がトランスレータに接続されているか、どんな機器に転送するかを識別するために、ポート番号に関する情報をコンフィグレーションＲＯＭから読み出す。ＩＥＥＥ１２１２標準に準拠したルートディレクトリ及びユニットディレクトリには、この情報が格納されている。パケット転送を行うに際しては、ＩＥＥＥ１３９４バス上における転送先ＩＤはルートとされ、トランスレータはデータ転送の要求があるか否かをチェックする（ステップ３４０）。
【００２１】
１３９４バスデータの転送要求があると、トランスレータはパケットデータを分析して（ステップ３４５）、該パケットデータが自分のノードＩＤに該当するか否かをチェックする（ステップ３５０）。もし、パケットデータのノードＩＤが自分のノードＩＤと一致すると、パケットデータからヘッダ部分の取り除かれたペイロードデータを前記記憶部１５０に格納する。続いて、前記ペイロードデータを分析して、どんなアナログ機器に送られるデータであるかを判断して（ステップ３５５）、該当する機器のデータフォーマットに合わせてＤ／Ａ変換を行う（ステップ３６０）。続いて、該当ポートをイネーブルさせ、データが該当ポートを介してアナログ機器に送られるようにする（ステップ３６５）。
【００２２】
【発明の効果】
以上述べたように、本発明によると、トランスレータがプラグインされた状態では、どんなＩＥＥＥ１３９４機器が加えられた場合であってもリセットが発生せず、その時の加えられたノードの情報だけを自分のメモリ領域に記憶しておき、新たにＩＤだけを割当てて使用するようにする。すなわち、毎回ＩＥＥＥ１３９４シリアルバスに新しい機器が取り付けられたりあるいは取り外される時にリセット過程が繰返されたり、これによりルートノードが変わるという煩わしさが無くなる。
本発明によると、上記したＩＥＥＥ１３９４用アナログトランスレータだけで、ホームネットワークを具現することができる。また、アナログ及びディジタル機器共にインタフェース可能なことから、１３９４ホームネットワークの具現が容易になる。
【図面の簡単な説明】
【図１】  本発明によるトランスレータを具備したＩＥＥＥ１３９４ネットワークの構成を示す図である。
【図２】  ステータスレジスタの一例を示す図である。
【図３】  本発明によるＩＥＥＥ１３９４トランスレータの動作を示したフローチャートである。
【符号の説明】
２０……トランスレータ
１００……ポート
【図１】
0003647334.tif 000002
【図２】
0003647334.tif 000003
【図３】
0003647334.tif 000004