(57)【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４ネットワークに接続されて、ディジタル機器を制御するための命令及び／又は応答フレームの生成装置であって、
使用者により入力される信号を受信して、前記ディジタル機器のコード及び動作制御信号を出力する第１のプロセッサと、
前記ディジタル機器のコード及び動作制御信号を入力して、メモリに格納されたディジタル機器のコード及びそのディジタル機器のコードに対応する命令及び／又は応答フレームのコード値を検索して、前記入力されたディジタル機器のコード及び動作制御信号に対応する命令フレーム又は応答フレームとを生成する第２のプロセッサと、
前記ディジタル機器のコード及びそのディジタル機器のコードに対応する命令及び／又は応答フレームのコード値を格納するメモリと、
前記第２のプロセッサから生成された命令フレーム又は応答フレームを入力して、前記ディジタル機器に接続されたＩＥＥＥ1394ネットワークに伝送するディジタルインターフェースと、を包含して構成されることを特徴とする命令及び／又は応答フレームの生成装置。
【請求項２】
前記第２のプロセッサは、検索されたコード値を使用して命令フレームを生成する命令フレーム生成部と、検索されたコードを使用して応答フレームを生成する応答フレーム生成部と、を有して構成されることを特徴とする請求項１記載の命令及び／又は応答フレームの生成装置。
【請求項３】
前記メモリは、前記第２のプロセッサに内蔵されたメモリとは別に、フラッシュメモリを有することを特徴とする請求項１記載の命令及び／又は応答フレームの生成装置。
【請求項４】
前記メモリは、前記フラッシュメモリのみであることを特徴とする請求項３記載の命令及び／又は応答フレームの生成装置。
【請求項５】
前記フラッシュメモリは、ディジタル機器に対する命令及び／又は応答フレームのコード値をさらに格納することを特徴とする請求項４記載の命令及び／又は応答フレームの生成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタルインタフェースに連結された各ディジタル機器間に送／受信される命令フレーム（Command   Frame ）及び／又は応答フレーム（Response  Frame ）を生成する装置及びその生成方法に係るもので、詳しくは、各ディジタル機器に適合する規格を有する命令及び／又は応答フレームを容易に生成し得るディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームの生成装置及びその生成方法に関するものである。
【０００２】
【従来の技術】
一般に、ディジタルインタフェースに連結された各ディジタル機器間で送／受信される命令及び／又は応答フレームは、予め格納された命令及び／又は応答フレーム中の、使用者が入力したディジタル機器の種類に対応する制御信号によって、該入力されたディジタル機器の種類に適合した形態に形成され、このように生成された命令及び／又は応答フレームが、該当のディジタル機器に伝送される。
【０００３】
従来のディジタルインタフェースに連結された各ディジタル機器においては、図7 に示したように、ディジタルVCR （D-VCR 又はD-VHS ）100 、ディジタルTV（D-TV）110 、ディジタルオーディオ（D-Audio ）120 及びDVD （Digital   Versatile   Disc）記録／再生器130 等のような多様なディジタル機器が前記ディジタルインタフェースに連結されている。ここで、前記ディジタルインタフェースとしては、IEEE1394が適用される。そして、前記ディジタルVCR 100 においては、図8 に示したように、外部から入力される信号を受信して処理するディジタルVCR プロセッサ（D-VCR   Processor ）101 と、該ディジタルVCR プロセッサ101 の内部に収納されたディジタルVCR プログラム（D-VCR   Program ）102 と、該ディジタルVCR プログラム102 の内部に収納されてディジタル機器の種類に応じた命令フレーム及び応答フレームのフォーマットを格納するフレーム処理プログラム（Frame   Processing  Program ）103 と、前記ディジタルVCR プロセッサ101 により生成されたディジタル機器に適合する命令フレーム及び応答フレームを、ディジタルインタフェースに送／受信可能な形態に処理するディジタルインタフェースのプロセッサ（IEEE1394  Processor ）104 と、を包含して構成され、前記ディジタルTV110 も同様に構成されてある。
【０００４】
以下、各ディジタル機器がディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームを生成する過程について説明する。
先ず、ディジタルTV110 とインタフェースするための信号がディジタルVCR100に入力されると、該入力された信号はディジタルVCR プロセッサ101 に伝送され、該入力された信号によって前記ディジタルVCR プロセッサ101 は、ディジタルVCR プログラム102 のフレーム処理プログラム103 に予め格納されてあるディジタル機器の種類に応じた命令及び／又は応答フレーム中の、該当のディジタル機器に適合する命令及び／又は応答フレームを決定する。
【０００５】
次いで、このように決定された命令及び／又は応答フレームは、IEEE1394プロセッサ104 に伝送され、前記ディジタルTV110 に伝送し得るような形態の命令及び／又は応答フレームに処理されて、ディジタルインタフェースIEEE1394の非同期チャンネルを介して伝送される。一方、再生又は受信されるビデオ／オーディオデータは、前記IEEE1394の等時性（Isochronous ）チャンネルを介して伝送される。
【０００６】
次いで、前記伝送された命令及び／又は応答フレームは、前記ディジタルTV110 のIEEE1394プロセッサ114 に受信され、前記D-VCR プロセッサ101 に該当するディジタルTVのプロセッサ111 は、上述したディジタルVCR100のような命令及び／又は応答フレーム生成方法と同様の方法を利用して命令及び／又は応答フレームを生成し、前記IEEE1394の非同期チャンネルを介して伝送するようになっていた。
【０００７】
又、再生又は受信されるビデオ／オーディオデータは前記IEEE1394の等時性チャンネルを介して伝送されるようになっていた。
【０００８】
【発明が解決しようとする課題】
然るに、このような従来のディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームの生成方法においては、非同期チャンネルを介して送／受信される命令及び／又は応答フレームがディジタル機器の種類毎に予め規格化されているため、ディジタルインタフェースに連結された各ディジタル機器の種類に対応する命令及び／又は応答フレームに対して、各ディジタル機器の種類毎にプログラミング過程を反復して行う必要があるという不都合な点があった。
【０００９】
本発明は、このような従来の課題に鑑みてなされたもので、各ディジタル機器に送／受信される命令及び／又は応答フレームをディジタル機器の種類に拘わらず容易に生成し得る、ディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームの生成装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
前記目的を達成するために、第１の発明は、ＩＥＥＥ１３９４ネットワークに接続されて、ディジタル機器を制御するための命令及び／又は応答フレームの生成装置であって、
使用者により入力される信号を受信して、前記ディジタル機器のコード及び動作制御信号を出力する第１のプロセッサと
前記ディジタル機器のコード及び動作制御信号を入力して、メモリに格納されたディジタル機器のコード及びそのディジタル機器のコードに対応する命令及び／又は応答フレームのコード値を検索して、前記入力されたディジタル機器のコード及び動作制御信号に対応する命令フレーム又は応答フレームとを生成する第２のプロセッサと、
前記ディジタル機器のコード及びそのディジタル機器のコードに対応する命令及び／又は応答フレームのコード値を格納するメモリと、
前記第２のプロセッサから生成された命令フレーム又は応答フレームを入力して、前記ディジタル機器に接続されたＩＥＥＥ1394ネットワークに伝送するディジタルインターフェースと、を包含して構成されることを特徴とする。
【００１１】
第２の発明は、前記第２のプロセッサが検索されたコード値を使用して命令フレームを生成する命令フレーム生成部と、検索されたコードを使用して応答フレームを生成する応答フレーム生成部と、を有して構成されることを特徴とする請求項１記載の命令及び／又は応答フレームの生成装置である。
第３の発明は、前記メモリが、前記第２のプロセッサに内蔵されたメモリに加えて、フラッシュメモリを有することを特徴とする請求項１記載の命令及び／又は応答フレームの生成装置である。
第４の発明は、前記メモリが、前記フラッシュメモリのみであることを特徴とする請求項３記載の命令及び／又は応答フレームの生成装置である。
第５の発明は、前記フラッシュメモリが、ディジタル機器に対する命令及び／又は応答フレームのコード値をさらに格納することを特徴とする請求項４記載の命令及び／又は応答フレームの生成装置である。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
本発明に係るディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームの生成装置においては、図１に示したように、入力部として信号を入力するための複数個の動作ボタンを備えたキーボード(KB)200 又はリモコン（R ／C ）210 と、それらキーボード(KB)200 又はリモコン（R ／C ）210 から入力された信号を受信してディジタル機器のコード及び動作制御信号を出力するディジタル機器のプロセッサ220 と、前記ディジタル機器のコード及び動作制御信号を受けてディジタル機器の種類を決定し、該決定されたディジタル機器に対応する命令フレーム及び応答フレームを生成するフレームプロセッサ230 と、前記命令フレーム及び応答フレームを受け、ディジタルインタフェースに連結されているディジタル機器に伝送可能な形態に処理するディジタルインタフェースのIEEE1394プロセッサ250 と、前記フレームプロセッサ230 の格納部（図2 参照）とは別途にディジタル機器の種類に対するフォーマット情報を格納するフラッシュメモリ240 と、を包含して構成されている。
【００１３】
又、前記フレームプロセッサ230 においては、図2 に示したように、前記ディジタルプロセッサ220から入力されたディジタル機器のコード及び動作制御信号に対応するディジタル機器の種類に関連して格納された特定のコード値を検索する検索部231と、命令及び／又は応答フレームのコード値をディジタル機器の種類に関連して格納する格納部234 と、前記検索された特定のコード値を利用して命令フレームを生成する命令フレーム生成部232と、前記検索された特定のコード値を使用して応答フレームを生成する応答フレーム生成部233と、を包含して構成されている。この場合、前記格納部234は、前記フラッシュメモリ240のみを用いることもできる。
【００１４】
以下、このように構成された本発明に係るディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームの生成装置の動作について説明する。
先ず、使用者が入力部に特定ディジタル機器とインタフェースを行うための信号を入力すると、ディジタル機器のプロセッサ220 は前記外部から入力された信号を受信して、ディジタル機器のコード及び動作制御信号を前記フレームプロセッサ230 に出力する。
【００１５】
次いで、前記フレームプロセッサ230 は、後述する図5 に示したようなサブユニットの種類のフィールドに記録されている識別値に基づいて、前記受信されたディジタル機器のコード値に対応するディジタル機器の種類を決定する。
次いで、前記決定されたディジタル機器によって、メモリに予め格納されてある命令及び／応答フレーム中、該当のディジタル機器の種類に対応する命令及び／又は応答フレームを決定して、前記ディジタル機器のプロセッサ220 に伝送する。
【００１６】
次いで、前記ディジタル機器のプロセッサ220 に入力された命令及び／又は応答フレームはIEEE1394プロセッサ250 に出力され、IEEE1394に伝送し得るような形態に処理された後、前記IEEE1394の非同期性チャンネルを介して送／受信される。
一方、前記フレームプロセッサ230 から生成される命令及び／又は応答フレームは、前記ディジタル機器のプロセッサ220 を経由せず、IEEE1394プロセッサ250 に直接伝送することもできる。
【００１７】
なお、前記ディジタル機器のプロセッサ230 から再生又は受信されるビデオ／オーディオデータは、前記IEEE1394の等時性（Isochronous ）チャンネルを介して送／受信される。
即ち、ディジタル機器のプロセッサ220 からディジタル機器のコード及び動作制御信号が入力されると、検索部231 は格納部234 に格納されサブユニットの種類のフィールドに記録された識別値から前記入力されたディジタル機器のコード値に対応するディジタル機器の種類を決定し、該決定されたディジタル機器に対応する命令及び／又は応答フレームのコード値を前記格納部234 に格納された命令及び／又は応答フレームの中から検出する。
【００１８】
次いで、前記検出された命令フレームのコード値は前記命令フレーム生成部232 に伝送されて、ディジタルインタフェースに連結されたディジタル機器に適合する形態に生成される。同様に、前記検出された応答フレームのコード値も応答フレーム生成部233 に伝送されて、ディジタルインタフェースに連結されたディジタル機器に適合する形態に生成される。
【００１９】
次いで、このように生成された命令及び／又は応答フレームは、ディジタル機器のプロセッサ220 、又はIEEE1394プロセッサ250 に伝送された後、IEEE1394を経由して他のディジタル機器に送／受信される。
図3 （A ）（B ）は、本発明に係るディジタルインタフェースを経由して送／受信される命令フレームのフォーマットを示したテーブルである。
【００２０】
詳しく説明すると、図3 （A ）は、命令フレームのフォーマットであって、命令フレームを識別する命令の種類（Command   Type）のフィールド、ディジタル機器の種類を識別するサブユニットの種類のフィールド、サブユニット識別子（Subunit   ID）のフィールド、動作コード（Opcode）のフィールド、オペランド（Operand ）のフィールド、及び必要に応じて不要データ（Null＝0 ）が詰込み（Padding ）処理される詰込みフィールドにより構成されている。
【００２１】
又、図3 （B ）は、前記命令の種類のフィールドに記録される各フォーマット値（0 〜7 ）及びそれらのコード値を示したテーブルであって、0 は制御（Control ）、1 は状態（Status）、2 は特別要請（Specific  Inquiry ）、3 は通知（Notify）、4 は一般要請（General   Inquiry ）及び5 〜7 は予備（Reserved）をそれぞれ示した識別コードである。
【００２２】
そして、図4 （A ）（B ）は、本発明に係るディジタルインタフェースを経由して送／受信される応答フレームのフォーマット（Response  Frame   Format）を示したテーブルである。
詳しく説明すると、図4 （A ）は、応答フレームのフォーマットであって、応答フレームを識別する応答の種類のフィールド、ディジタル機器の種類を識別するサブユニットの種類のフィールド、サブユニット識別子のフィールド、動作コードフィールド、複数のオペランドフィールド、及び必要に応じて不要データ（Null＝0 ）が詰込み（Padding ）処理される詰込みフィールドにより構成されている。
【００２３】
又、図4 （B ）は、前記応答の種類のフィールドに記録される各フォーマット値（8 〜F16 ）及びそれらのコード値を示したテーブルであって、8 は命令未遂行（Not   Implemented ）、9 は命令受け入れ（Accepted）、A16 は命令拒否（Rejected）、B16 は過渡期状態（Intransition）、C16 は命令遂行／安定状態（Implemented ／Stable）、D16 は命令変更（changed ）、E16 は予備（Reserved）、及びF16 は臨時使用（Interim ）をそれぞれ示したテーブルである。
【００２４】
また、図5 は、本発明に係るディジタル機器の種類を識別するサブユニットの種類のフィールドに記録される各コード値（0 〜1F16）を示したテーブルであって、サブユニットの種類にはコード値（0 〜1F16）が対応しており、0 はビデオモニター、1 〜2 は予備、3 はディスクレコーダ／プレーヤ、4 はテープレコーダ／プレーヤ、5 はチューナー、6 は予備、7 はビデオカメラ、8 〜1B16は予備、1C16はベンダーユニック（Vendor  Unique）、1D16は全てのサブユニットのための予備、1E16は拡張されたサブユニットの種類及び1F16はユニットをそれぞれ示したものである。
【００２５】
以下、このように構成された本発明に係るディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームの生成方法に対し、図6 に基づいて説明する。
先ず、ディジタル機器のプロセッサ220 が入力部から入力された信号を受けて、ディジタル機器のコード及び動作制御信号を生成してフレームプロセッサ230 に伝送すると、該フレームプロセッサ230 の検索部231 は前記ディジタル機器のコード及び動作制御信号を受信し（S11 ）、該ディジタル機器のコードに対応するコード値を前記フレームプロセッサ230 の格納部234 から検索して（S12 ）、一致する値があるか否かにより該当ディジタル機器の種類を決定する（S13 ) 。
【００２６】
このとき、前記フレームプロセッサ230 の格納部234 に該当のディジタル機器のコード値が格納されていないときは、別途に備えられているフラッシュメモリ240 から該当のコード値を検索して（S17 ）、ディジタル機器の種類を決定する。ここで、前記フラッシュメモリ240 は、ディジタル機器に関連するコード値にデータをさらに格納する。
【００２７】
次いで、特定のディジタル機器が決定されると（S14 ）、前記フレームプロセッサ230 の格納部234 又はフラッシュメモリ240 から該当の命令及び／又は応答フレームのコード値を検出し、このように検出されたコード値は、命令フレーム生成部232 及び応答フレーム生成部233 により該当のディジタル機器に適合する形態に生成された後（S15 ）、ディジタル機器のプロセッサ220 又はIEEE1394プロセッサ250 に伝送され、ディジタルインタフェースであるIEEE1394に伝送し得る形態に処理された後、該IEEE1394の非同期チャンネルを介して他のディジタル機器と送／受信する。
【００２８】
【発明の効果】
以上説明したように、本発明に係るディジタルインタフェースを経由して送／受信される命令及び／又は応答フレームの生成装置及びその生成方法においては、ディジタルインタフェースの非同期チャンネルを介して送／受信される命令及び／又は応答フレームを、従来のようにディジタル機器の種類に対応してプログラミング過程を反復せずに、簡便且つ容易に生成し得るという効果がある。
【図面の簡単な説明】
【図１】本発明に係るディジタルインタフェースを経由して送／受信される命令及び／又は応答フレーム生成装置を示したブロック図である。
【図２】図1 のフレームプロセッサを示したブロック図である。
【図３】（A ）（B ）は、本発明に係るディジタルインタフェースを経由して送／受信される命令フレームのフォーマットを示したテーブルである。
【図４】（A ）（B ）は、本発明に係るディジタルインタフェースを経由して送／受信する応答フレームのフォーマットを示したテーブルである。
【図５】本発明に係るディジタル機器の種類を識別するための各サブユニットに対するコード値を示したテーブルである。
【図６】本発明に係る命令及び／又は応答フレームの生成方法を示したフローチャートである。
【図７】従来のディジタルインタフェースに連結された各ディジタル機器を示した構成図である。
【図８】従来のディジタルインタフェースに連結されたディジタルVCR 及びディジタルTVを示した構成図である。
【符号の説明】
100 …ディジタルVCR
101 …ディジタルVCR プロセッサ
102 …ディジタルVCR プログラム
103 、113 …フレーム処理プログラム
104 、114 …IEEE1394プロセッサ
110 …ディジタルTV
112 …ディジタルTVプログラム
200 …キーボード
210 …リモコン
220 …ディジタル機器のプロセッサ
230 …フレームプロセッサ
231 …検索部
232 …命令フレーム生成部
233 …応答フレーム生成部
234 …格納部
240 …フラッシュメモリ
250 …IEEE1394プロセッサ
【図１】
0003884225.tif 000002
【図２】
0003884225.tif 000003
【図３】
0003884225.tif 000004
【図４】
0003884225.tif 000005
【図５】
0003884225.tif 000006
【図６】
0003884225.tif 000007
【図７】
0003884225.tif 000008
【図８】
0003884225.tif 000009