(57)【特許請求の範囲】
【請求項１】
複数の送信装置からパケット通信を受信し、一定のサイクルで時間管理された前記パケット通信により転送されるパケットを通信する受信装置であって、
前記受信装置は、
前記一定のサイクル毎に前記受信装置から前記複数の送信装置に転送されるサイクル・スタート・パケットに含まれ所定の論理値を有するビット列の少なくとも１ビットのビット信号について論理値を反転する論理反転部と、
前記ビット信号と、前記論理反転部から出力されるビット信号との何れか一方を選択するセレクタ部とを備え、
前記セレクタ部が前記ビット信号を選択した場合は、前記複数の送信装置に、反転した前記論理値を含まない前記サイクル・スタート・パケットを転送し、前記セレクタ部が前記出力されるビット信号を選択した場合は、前記複数の送信装置に、反転した前記論理値を含む前記サイクル・スタート・パケットを転送する、ことを特徴とする受信装置。
【請求項２】
前記セレクタ部が前記ビット信号を選択した場合は、反転した前記論理値を含まない前記サイクル・スタート・パケットを転送した後、前記受信装置と、前記複数の送信装置の中の受信した前記ビット信号の論理値を反転しない送信装置との間で通信が行われ、前記セレクタ部が前記出力されるビット信号を選択した場合は、反転した前記論理値を含む前記サイクル・スタート・パケットを転送した後、前記受信装置と、前記複数の送信装置の中の受信した前記ビット信号の論理値を反転する送信装置との間で通信が行われることを特徴とする請求項１に記載の受信装置。
【請求項３】
前記時間管理されたパケット通信はＩＥＥＥ１３９４規格でサポートされるアイソクロナス転送であり、
前記サイクル・スタート・パケットの構造はＩＥＥＥ１３９４規格に準拠し、
前記サイクル・スタート・パケットの前記ビット信号とはＣＲＣデータであることを特徴とする請求項１又は請求項２に記載の受信装置。
【請求項４】
複数の送信装置との間でパケット通信を行う受信装置における、一定のサイクルで時間管理されたパケット通信により転送されるパケットを通信するパケット通信方法であって、
前記一定のサイクル毎に前記受信装置から前記複数の送信装置に転送されるサイクル・スタート・パケットに含まれ所定の論理値を有するビット列の少なくとも１ビットのビット信号について論理値を反転するステップと、
前記ビット信号と、前記反転のステップから出力されるビット信号との何れか一方を選択するステップとを有し、
前記選択のステップで前記ビット信号を選択した場合は、前記受信装置から前記複数の送信装置に、反転した前記論理値を含まない前記サイクル・スタート・パケットが転送され、前記選択のステップで前記反転のステップから出力されるビット信号を選択した場合は、前記受信装置から前記送信装置に、反転した前記論理値を含む前記サイクル・スタート・パケットが転送されることを特徴とするパケット通信方法。
【請求項５】
前記選択のステップで前記ビット信号を選択した場合は、反転した前記論理値を含まない前記サイクル・スタート・パケットが転送された後、前記受信装置と、前記複数の送信装置の中の受信した前記ビット信号の論理値を反転しない送信装置との間で通信が行われ、前記選択のステップで前記反転のステップから出力されるビット信号を選択した場合は、反転した前記論理値を含む前記サイクル・スタート・パケットが転送された後、前記受信装置と、前記複数の送信装置の中の受信した前記ビット信号の論理値を反転する送信装置との間で通信が行われることを特徴とする請求項４に記載のパケット通信方法。
【請求項６】
前記時間管理されたパケット通信はＩＥＥＥ１３９４規格でサポートされるアイソクロナス転送であり、
前記サイクル・スタート・パケットの構造はＩＥＥＥ１３９４規格に準拠し、
前記サイクル・スタート・パケットの前記ビット信号とはＣＲＣデータであることを特徴とする請求項４又は請求項５に記載のパケット通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置及びパケット通信方法に関する。特に、ＩＥＥＥ１３９４規格に準拠したシリアル・バスを介してパケット単位でデータ通信を行う装置及び方法に関する。
【背景技術】
【０００２】
高速のデータ転送を実現するシリアル・バス規格として、ＩＥＥＥ１３９４規格がある。このＩＥＥＥ１３９４規格を採用した種々の技術がこれまでにも提案されている。例えば、特許文献１、２である。
【０００３】
【特許文献１】特開平１１−２１２８９６号公報
【特許文献２】特開２０００−２５３０２３号公報
【０００４】
ＩＥＥＥ１３９４規格では、アイソクロナス転送とアシンクロナス転送とがサポートされている。アイソクロナス転送とは、一定の伝送帯域幅が確保され、１２５μｓのサイクル（アイソクロナス・サイクル）で時間管理された転送である。伝送帯域幅が確実に確保されるため、途切れることが許されない動画像等の転送に適している。一方、アシンクロナス転送とは、時間管理はされていないが、確実にデータのやり取りが保証された転送である。
【０００５】
図２１は上記のアイソクロナス・サイクル毎に送信されるサイクル・スタート・パケットのフォーマットを示す。サイクル・スタート・パケットは、３２ビットのデータ列（クワドレット・データ）からなる。destination_ＩＤは発信先の識別子であり、source_ＩＤは発信元の識別子である。トランザクション・ラベルｔｌは、各トランザクションを識別するためのラベルである。ｒｔはリトライ・コード、ｔｃｏｄｅはトランザクション・コード、ｐｒｉは優先順位、destination_offsetはパケット・タイプ固有の情報、cycle_time_dataはパケット・タイプ固有のクワドレット・データをそれぞれ示す。header_ＣＲＣは上記の４クアドレット・データのエラーを確認するための巡回冗長チェック（CyclicRedundancyCheck、以下ＣＲＣと表記する。）データである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年、ＩＥＥＥ１３９４規格をＡＶ機器間や、パソコンと周辺機器間のインターフェースとしてだけでなく、家庭内ネットワークや自動車の車内ネットワークとして利用しようとする動きがある。
【０００７】
しかしながら、例えば、ＩＥＥＥ１３９４規格を車内ネットワークに用いる場合、次のような問題がある。
【０００８】
車内ネットワークにおいて動画像等を転送するには、前述のように動画像等の転送に適したアイソクロナス転送が用いられる。ＩＥＥＥ１３９４規格でサポートされるアイソクロナス転送がなされるアイソクロナス・パケットは、前もって使用する伝送帯域幅が確保されることで、リアルタイムに途切れることなく転送される。したがって、アイソクロナス・パケットを転送する場合には、前もって帯域の確保の手続きを行う必要がある。このことは、現在転送されているアイソクロナス・パケットを別のアイソクロナス・パケットの転送に変更するためには、一旦、使用帯域の開放の手続きを行った後、続けて新しい帯域の確保の手続きを行う必要があることを意味する。つまり、転送データの切り替えには帯域の開放と帯域の確保との手続きが必要で、高速に転送データを切り替えることができない。
【０００９】
そのため、例えば、車内ネットワークでＤＶＤの映像を流している環境から、緊急でバックモニターの映像に切り替えようとする場合、図２２に示されるように、ＤＶＤの映像データのパケットとバックモニターの映像データのパケットとが瞬時に切り替わらない。ＤＶＤの映像データのパケットを転送するサイクルＭとバックモニターの映像データのパケットの転送を開始するサイクルＮとの間には、帯域の開放と帯域の確保との手続きが必要になる。その結果、車内の表示装置に出力される映像は、図２３に示されるように、ＤＶＤの映像とバックモニターの映像との間で途切れてしまい問題である。
【００１０】
また、従来、この問題を解決するには、図２４に示されるように、常時全ての映像データをＩＥＥＥ１３９４バス上に転送する必要があった。したがって、表示装置に出力されない映像データのために、ＩＥＥＥ１３９４バスの帯域を使用する必要があり、転送できる映像データのサイズに制限が加わり問題であった。
【００１１】
本発明は上記の課題に鑑み提案されたものである。本発明は、例えばＩＥＥＥ１３９４規格でサポートされるアイソクロナス転送がなされるアイソクロナス・パケットを、帯域の開放と帯域の確保との手続きをすることなく切り替えることが可能な受信装置及びパケット通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明にかかる受信装置は、複数の送信装置との間で一定のサイクルで時間管理されたパケット通信を行い、一定のサイクルで時間管理されたパケット通信により転送されるパケットを通信する受信装置であって、受信装置は、一定のサイクル毎に受信装置から複数の送信装置に転送される第１のパケットに含まれ所定の論理値を有するビット列の少なくとも１ビットのビット信号について論理値を反転する論理反転部と、ビット信号と、論理反転部から出力されるビット信号との何れか一方を選択するセレクタ部とを備え、セレクタ部がビット信号を選択した場合は、受信装置と、複数の送信装置の中の受信したビット信号の論理値を反転しない送信装置との間で通信が行われ、セレクタ部が論理反転部から出力されるビット信号を選択した場合は、受信装置と、複数の送信装置の中の受信したビット信号の論理値を反転する送信装置との間で通信が行われることを特徴とする。
また、本発明にかかるパケット通信方法は、複数の送信装置との間で一定のサイクルで時間管理されたパケット通信を行う受信装置における、一定のサイクルで時間管理されたパケット通信により転送されるパケットを通信するパケット通信方法であって、一定のサイクル毎に受信装置から複数の送信装置に転送される第１のパケットに含まれ所定の論理値を有するビット列の少なくとも１ビットのビット信号について論理値を反転するステップと、ビット信号と、反転のステップから出力されるビット信号との何れか一方を選択するステップとを有し、選択のステップでビット信号を選択した場合は、受信装置と、複数の送信装置の中の受信したビット信号の論理値を反転しない送信装置との間で通信が行われ、選択のステップで反転のステップから出力されるビット信号を選択した場合は、受信装置と、複数の送信装置の中の受信したビット信号の論理値を反転する送信装置との間で通信が行われることを特徴とする。
【００１３】
これにより、第１のパケット（例えばサイクル・スタート・パケット）を切り替えて、上記一定のサイクル（例えばアイソクロナス・サイクル）に区別をつけることができる。適合する第１のパケット（例えばサイクル・スタート・パケット）を受け取った送信装置のみが上記一定のサイクル（例えばアイソクロナス・サイクル）を検知してパケットの送信を行うようにすることができる。したがって、バス上に転送されるパケットを瞬時に切り替えることができる。
【００１４】
この場合、バスの使用帯域は各サイクル別に用意され、用途に応じて確保されればよい。バス上に転送されるパケットは第１のパケット（例えばサイクル・スタート・パケット）によって切り替えられるので、転送データの切り替えのために帯域の開放と帯域の確保との手続きが必要とされない。従来のように常時全てのデータをバス上に転送する必要もない。
【発明の効果】
【００１５】
本発明にかかる受信装置及びパケット通信方法によれば、例えばＩＥＥＥ１３９４規格でサポートされるアイソクロナス転送がなされるアイソクロナス・パケットを、帯域の開放と帯域の確保との手続きをすることなく切り替えることが可能となる。
【発明を実施するための最良の形態】
【００１６】
図１は本発明の第１実施形態にかかるパケット通信装置を使用した車内ネットワークについて、接続を示すブロック図である。アイソクロナス・パケットの受信装置１００、送信装置１０１、１０２がＩＥＥＥ１３９４バス２００で接続される。受信装置１００はサイクル・タイマー１、ＣＲＣ演算部２、ＣＲＣ変更部３、サイクル・スタート・パケット生成部４、１３９４ブロック５、ＦＩＦＯ６、ビデオＩ／Ｆ７を備える。サイクル・タイマー１は、１２５μｓのアイソクロナス・サイクルを供給する。サイクル・スタート・パケット生成部４では、ＣＲＣ演算部２で演算され、ＣＲＣ変更部３で変更されたheader_ＣＲＣが付加されて、サイクル・スタート・パケットが生成される。生成されたサイクル・スタート・パケットは１３９４ブロック５を介してＩＥＥＥ１３９４バス２００上に送信され、送信装置１０１、１０２へ転送される。また、ＩＥＥＥ１３９４バス２００を介して送信装置１０１、１０２から転送されるアイソクロナス・パケットは、受信装置１００において１３９４ブロック５、ＦＩＦＯ６、ビデオＩ／Ｆ７を介して表示装置１０３に出力される。
【００１７】
送信装置１０１、１０２はそれぞれ１３９４ブロック５、ＣＲＣ抽出部８、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０、ＡＮＤゲート１１、アイソクロナス・パケット生成部１２、ＦＩＦＯ６、ビデオＩ／Ｆ７を備える。送信装置１０１はさらにＣＲＣ変更部３を備える。送信装置１０１にはバックモニター用の監視カメラ１０４が接続され、ビデオＩ／Ｆ７、ＦＩＦＯ６を介して、アイソクロナス・パケット生成部１２においてバックモニターの映像データのアイソクロナス・パケットが生成される。一方、送信装置１０２にはＤＶＤプレイヤー１０５が接続され、ビデオＩ／Ｆ７、ＦＩＦＯ６を介して、アイソクロナス・パケット生成部１２においてＤＶＤの映像データのアイソクロナス・パケットが生成される。
【００１８】
受信装置１００から送信されるサイクル・スタート・パケットは、送信装置１０１、１０２において、１３９４ブロック５を介してＣＲＣ抽出部８に入力される。ＣＲＣ抽出部８では、サイクル・スタート・パケットのheader_ＣＲＣが抽出される。サイクル・スタート・パケットのうちＣＲＣを除いたデータであるＤａｔａは、サイクル・スタート・フォーマットチェック部９において、ＩＥＥＥ１３９４規格に準拠した構造であるか否かの確認が行われる。ＣＲＣデータは、送信装置１０１ではＣＲＣ変更部３を介して、送信装置１０２では直接、ＣＲＣチェック部１０に入力され、ＣＲＣによるエラー確認が行われる。サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０それぞれの確認結果はＡＮＤゲート１１に入力される。ＡＮＤゲート１１の出力は、アイソクロナス・パケット生成部１２のイネーブル端子ＥＮに接続されている。したがって、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０それぞれの確認結果がともに正常であると認識された場合に、アイソクロナス・パケット生成部１２へのイネーブルがアサートされる。
【００１９】
図２はＣＲＣ変更部３の具体例を示す。ＣＲＣ変更部３は図２に示されるように、例えば、インバータ３１、セレクタ３２、切替レジスタ３３を備える。切替レジスタ３３に設定される値によって、インバータ３１を経ないスルー側の入力とインバータ３１を経る反転側の入力とのどちらをセレクタ３２が出力するかが選択される。第１実施形態では、送信装置１０１が備えるＣＲＣ変更部３は、反転側の入力が出力されるように設定されている。
【００２０】
このように構成された第１実施形態の作用を説明する。通常時において、受信装置１００が備えるＣＲＣ変更部３はスルー側の入力が出力されるように設定されていれば、受信装置１００から送信されるサイクル・スタート・パケットは、通常のサイクル・スタート・パケットである。そのため、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備えない送信装置１０２において、サイクル・スタート・フォーマットチェック部９及びＣＲＣチェック部１０による確認結果が正常であると認識される。したがって、アイソクロナス・パケット生成部１２へのイネーブルがアサートされ、ＩＥＥＥ１３９４バス２００にＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットが転送される。
【００２１】
一方、送信装置１０１が備えるＣＲＣ変更部３は、反転側の入力が出力されるように設定されている。そのため、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備える送信装置１０１において、ＣＲＣチェック部１０による確認結果が正常であると認識されない。したがって、アイソクロナス・パケット生成部１２へのイネーブルはアサートされず、ＩＥＥＥ１３９４バス２００にバックモニター用の監視カメラ１０４の映像データのアイソクロナス・パケットは転送されない。ＩＥＥＥ１３９４バス２００にはＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットのみが転送され、表示装置１０３にはＤＶＤの映像データが出力される。
【００２２】
ここで、例えば、車をバックするために表示装置１０３の表示内容がバックモニターの映像に切り替えられると、受信装置１００が備えるＣＲＣ変更部３の設定が、反転側の入力が出力されるように切り替わる。そのため、受信装置１００が備えるサイクル・スタート・パケット生成部４では、反転されたheader_ＣＲＣが付加されたサイクル・スタート・パケットが生成される。したがって、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣデータが反転されたサイクル・スタート・パケットになる。その結果、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備えない送信装置１０２において、ＣＲＣチェック部１０による確認結果が正常であると認識されない。したがって、アイソクロナス・パケット生成部１２へのイネーブルはアサートされず、ＩＥＥＥ１３９４バス２００へのＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットの転送は停止される。
【００２３】
一方、送信装置１０１が備えるＣＲＣ変更部３は、反転側の入力が出力されるように設定されているため、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備える送信装置１０１において、ＣＲＣチェック部１０による確認結果が正常であると認識される。したがって、アイソクロナス・パケット生成部１２へのイネーブルがアサートされ、ＩＥＥＥ１３９４バス２００にバックモニター用の監視カメラ１０４の映像データのアイソクロナス・パケットが転送されるようになる。ＩＥＥＥ１３９４バス２００にはＤＶＤプレイヤー１０５に変わりバックモニター用の監視カメラ１０４の映像データのアイソクロナス・パケットのみが転送され、表示装置１０３にはバックモニターの映像データが出力される。
【００２４】
図３はここまで説明された第１実施形態におけるＩＥＥＥ１３９４バス２００上のパケット転送の様子を、図４は表示装置１０３に出力される表示内容を、それぞれ示す。なお、図３を始めとしてここではバス上のパケット転送について、ＰｈｙレイヤのＩＥＥＥ１３９４バス２００におけるアイソクロナス・ギャップ等のギャップは省略されている。
【００２５】
前述されたように本発明の第１実施形態では、受信装置１００が備えるＣＲＣ変更部３において、受信装置１００から送信されるサイクル・スタート・パケットのＣＲＣデータについて、スルー側と反転側とが切り替えられる。送信装置１０１、１０２のうち、適合するサイクル・スタート・パケットを受け取った送信装置のみアイソクロナス・パケット生成部１２へのイネーブルがアサートされ、アイソクロナス・パケットを送信することができる。これにより、図３に示されるようにＩＥＥＥ１３９４バス２００上に転送されるアイソクロナス・パケットを、帯域の開放と帯域の確保との手続きをすることなく切り替えることが可能となる。その結果、表示装置１０３の表示内容は、図４に示されるように、ＤＶＤの映像とバックモニターの映像との間で途切れることなく出力される。
【００２６】
また、図２４に示された従来例のように、常時全ての映像データをＩＥＥＥ１３９４バス２００上に転送する必要はなく、バスの帯域を有効に使用することが可能となる。さらに、送信装置１０１、１０２のうち、表示装置１０３に出力されていない側の送信装置は、アイソクロナス・パケットを送信しないため、消費電力を抑えることができる効果も得られる。
【００２７】
図５は本発明の第２実施形態にかかるパケット通信装置について、アイソクロナス・パケットの受信装置１００、送信装置１０１、１０２のブロック図を示す。図６は、図５に示されるパケット通信装置を使用した車内ネットワークについて、接続を示すブロック図である。なお、図６では受信装置１００、送信装置１０１、１０２の各装置は省略して示されている。図５、図６を参照して、第２実施形態について説明する。
【００２８】
第２実施形態では、受信装置１００が切替レジスタ１３、セレクタ１４を備える（図５参照）。また、送信装置１０１、１０２がＣＲＣ及びｔｌ抽出部８、ｔｌチェック部１５を備える。他の構成要素については、第１実施形態と同様であるため、説明を省略する。第２実施形態にかかるパケット通信装置を使用した車内ネットワークでは、アイソクロナス・パケットの受信装置１００と、２つの送信装置１０１と、送信装置１０２とがＩＥＥＥ１３９４バス２００で接続される（図６参照）。受信装置１００には表示装置１０３が接続される。２つの送信装置１０１にはそれぞれバックモニター用、側面モニター用の監視カメラ１０４が接続される。送信装置１０２にはＤＶＤプレイヤー１０５が接続される。
【００２９】
前述のように、サイクル・スタート・パケットのコンポーネントにトランザクション・ラベルｔｌがある（図２１参照）。トランザクション・ラベルｔｌは各トランザクションを識別するためのラベルであるが、サイクル・スタート・パケットでは従来、固定値００ｈが入る。第２実施形態では、受信装置１００が備える切替レジスタ１３に設定される値によって、トランザクション・ラベルｔｌについて、従来の固定値００ｈ以外に、０１ｈ、０２ｈの何れかをセレクタ１４が選択することができる。したがって、サイクル・スタート・パケット生成部４で生成されるサイクル・スタート・パケットのトランザクション・ラベルｔｌを００ｈ、０１ｈ、０２ｈの何れかに設定することが可能である。
【００３０】
また、受信装置１００から送信されるサイクル・スタート・パケットは、送信装置１０１、１０２において、１３９４ブロック５を介してＣＲＣ及びｔｌ抽出部８に入力される。ＣＲＣ及びｔｌ抽出部８では、サイクル・スタート・パケットのheader_ＣＲＣ及びトランザクション・ラベルｔｌが抽出される。第２実施形態では、サイクル・スタート・パケットのうちＣＲＣとｔｌを除いたデータであるＤａｔａについてのサイクル・スタート・フォーマットチェック部９における構造の確認、ＣＲＣデータを用いたＣＲＣチェック部１０におけるエラー確認に加えて、ｔｌチェック部１５においてトランザクション・ラベルｔｌの確認が行われる。
【００３１】
このｔｌチェック部１５におけるトランザクション・ラベルｔｌの確認は、従来は固定値００ｈとの比較で行われるが、第２実施形態では送信装置１０１が備えるｔｌチェック部１５には変更可能な比較値が入力される。したがって、送信装置１０１のｔｌチェック部１５におけるトランザクション・ラベルｔｌの確認は、変更可能な比較値との比較で行われる。図６に示されるように、２つの送信装置１０１のうち、バックモニター用の監視カメラ１０４に接続される送信装置１０１では比較値０１ｈと、側面モニター用の監視カメラ１０４に接続される送信装置１０１では比較値０２ｈと、トランザクション・ラベルｔｌが比較される。
【００３２】
送信装置１０１、１０２において、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０、ｔｌチェック部１５それぞれの確認結果はＡＮＤゲート１１に入力される。ＡＮＤゲート１１の出力は、アイソクロナス・パケット生成部１２のイネーブル端子ＥＮに接続されている。したがって、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０、ｔｌチェック部１５それぞれの確認結果がともに正常であると認識された場合に、アイソクロナス・パケット生成部１２へのイネーブルがアサートされる。
【００３３】
このように構成された第２実施形態の作用を説明する。通常時において、受信装置１００が備えるＣＲＣ変更部３はスルー側の入力が出力され、また、受信装置１００が備える切替レジスタ１３は従来の固定値００ｈをセレクタ１４が選択するように設定されていれば、受信装置１００から送信されるサイクル・スタート・パケットは、通常のサイクル・スタート・パケットである。そのため、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備えずトランザクション・ラベルｔｌを固定値００ｈと比較する送信装置１０２において、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０及びｔｌチェック部１５による確認結果が正常であると認識される。したがって、アイソクロナス・パケット生成部１２へのイネーブルがアサートされ、ＩＥＥＥ１３９４バス２００にＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットが転送される。
【００３４】
一方、２つの送信装置１０１が備えるＣＲＣ変更部３は、第１実施形態と同様に反転側の入力が出力されるように設定されている。また、２つの送信装置１０１が備えるｔｌチェック部１５はそれぞれ、トランザクション・ラベルｔｌを比較値０１ｈ、０２ｈと比較する。そのため、受信装置１００から送信されるサイクル・スタート・パケットは、２つの送信装置１０１において、ＣＲＣチェック部１０及びｔｌチェック部１５による確認結果が正常であると認識されない。したがって、アイソクロナス・パケット生成部１２へのイネーブルはアサートされず、ＩＥＥＥ１３９４バス２００にバックモニター用、側面モニター用それぞれの監視カメラ１０４の映像データのアイソクロナス・パケットは転送されない。ＩＥＥＥ１３９４バス２００にはＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットのみが転送され、表示装置１０３にはＤＶＤの映像データが出力される。
【００３５】
ここで、例えば、車をバックするために表示装置１０３の表示内容がバックモニターの映像に切り替えられると、受信装置１００が備えるＣＲＣ変更部３の設定が、反転側の入力が出力されるように切り替わる。また、受信装置１００が備える切替レジスタ１３の設定が、比較値０１ｈをセレクタ１４が選択するように切り替わる。そのため、受信装置１００が備えるサイクル・スタート・パケット生成部４では、反転されたheader_ＣＲＣが付加され、トランザクション・ラベルｔｌに値０１ｈが入ったサイクル・スタート・パケットが生成される。したがって、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣデータが反転され、トランザクション・ラベルｔｌが０１ｈであるサイクル・スタート・パケットになる。その結果、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備えずトランザクション・ラベルｔｌを固定値００ｈと比較する送信装置１０２において、ＣＲＣチェック部１０及びｔｌチェック部１５による確認結果が正常であると認識されない。したがって、アイソクロナス・パケット生成部１２へのイネーブルはアサートされず、ＩＥＥＥ１３９４バス２００へのＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットの転送は停止される。
【００３６】
一方、２つの送信装置１０１が備えるＣＲＣ変更部３は、反転側の入力が出力されるように設定されているため、受信装置１００から送信されるサイクル・スタート・パケットは、２つの送信装置１０１において、ＣＲＣチェック部１０による確認結果が正常であると認識される。また、２つの送信装置１０１が備えるｔｌチェック部１５はそれぞれ、トランザクション・ラベルｔｌを比較値０１ｈ、０２ｈと比較する。受信装置１００から送信されるサイクル・スタート・パケットはトランザクション・ラベルｔｌが０１ｈである。そのため、２つの送信装置１０１のうち、比較値０１ｈとの比較が行われる送信装置１０１、すなわち、バックモニター用の監視カメラ１０４と接続される送信装置１０１においてのみ、ｔｌチェック部１５による確認結果が正常であると認識される。したがって、バックモニター用の監視カメラ１０４と接続される送信装置１０１においてのみ、アイソクロナス・パケット生成部１２へのイネーブルがアサートされ、ＩＥＥＥ１３９４バス２００にバックモニター用の監視カメラ１０４の映像データのアイソクロナス・パケットが転送されるようになる。ＩＥＥＥ１３９４バス２００にはＤＶＤプレイヤー１０５に変わりバックモニター用の監視カメラ１０４の映像データのアイソクロナス・パケットのみが転送され、表示装置１０３にはバックモニターの映像データが出力される。
【００３７】
同様にして、例えば、車を幅寄せするために表示装置１０３の表示内容が側面モニターの映像に切り替えられると、受信装置１００が備えるＣＲＣ変更部３の設定が、反転側の入力が出力されるように切り替わる。また、受信装置１００が備える切替レジスタ１３の設定が、比較値０２ｈをセレクタ１４が選択するように切り替わる。したがって、この場合は、側面モニター用の監視カメラ１０４と接続される送信装置１０１においてのみ、アイソクロナス・パケット生成部１２へのイネーブルがアサートされ、ＩＥＥＥ１３９４バス２００に側面モニター用の監視カメラ１０４の映像データのアイソクロナス・パケットが転送されるようになる。ＩＥＥＥ１３９４バス２００には側面モニター用の監視カメラ１０４の映像データのアイソクロナス・パケットのみが転送され、表示装置１０３には側面モニターの映像データが出力される。
【００３８】
図７はここまで説明された第２実施形態におけるＩＥＥＥ１３９４バス２００上のパケット転送の様子を、図８は表示装置１０３に出力される表示内容を、それぞれ示す。前述されたように本発明の第２実施形態では、受信装置１００が備えるＣＲＣ変更部３において、受信装置１００から送信されるサイクル・スタート・パケットのＣＲＣデータについて、スルー側と反転側とが切り替えられる。また、受信装置１００が備える切替レジスタ１３において、受信装置１００から送信されるサイクル・スタート・パケットのトランザクション・ラベルｔｌについて、従来の固定値００ｈ以外に、０１ｈ、０２ｈの何れかをセレクタ１４が選択するように設定することが可能である。２つの送信装置１０１と、送信装置１０２とのうち、適合するサイクル・スタート・パケットを受け取った送信装置のみアイソクロナス・パケット生成部１２へのイネーブルがアサートされ、アイソクロナス・パケットを送信することができる。これにより、図７に示されるようにＩＥＥＥ１３９４バス２００上に転送されるアイソクロナス・パケットを、第１実施形態と同様に帯域の開放と帯域の確保との手続きをすることなく切り替えることが可能となる。その結果、表示装置１０３の表示内容は、図８に示されるように、ＤＶＤ、バックモニター、側面モニターの各映像の間で途切れることなく出力される。第１実施形態と同様、バスの帯域を有効に使用することが可能となり、消費電力を抑えることができる効果が得られる。
【００３９】
さらに、第２実施形態では、受信装置１００がＣＲＣ変更部３に加えて切替レジスタ１３、セレクタ１４を備え、サイクル・スタート・パケットのトランザクション・ラベルｔｌを変更するようにしたことで、３種類のアイソクロナス・パケットを切り替えることが可能である。
【００４０】
図９は本発明の第３実施形態にかかるパケット通信装置について、アイソクロナス・パケットの受信装置１００のブロック図を示す。図１０は同じく本発明の第３実施形態にかかるパケット通信装置について、アイソクロナス・パケットの送信装置１０１のブロック図を示す。図１１は、図９及び図１０に示されるパケット通信装置を使用した車内ネットワークについて、接続を示すブロック図である。なお、図１１では受信装置１００、送信装置１０１、１０２の各装置は省略して示されている。図９〜図１１を参照して、第３実施形態について説明する。
【００４１】
第３実施形態では、受信装置１００がアイソクロナス・パケット選択部１６、２つのステータス格納レジスタ１７、ＭＰＵ＿Ｉ／Ｆ１８を備える（図９参照）。また、送信装置１０１が２つのＣＲＣチェック部１０、２つのｔｌチェック部１５、３つのＡＮＤゲート１１、ＯＲゲート２０、２つのセレクタ１４、ＭＰＵ＿Ｉ／Ｆ１８、ステータス格納レジスタ１７、ビデオ・データ用とステータス用との２つのデータ長設定レジスタ１９を備える（図１０参照）。他の構成要素については、第２実施形態と同様であるため、説明を省略する。第３実施形態にかかるパケット通信装置を使用した車内ネットワークでは、アイソクロナス・パケットの受信装置１００と、２つの送信装置１０１と、送信装置１０２とがＩＥＥＥ１３９４バス２００で接続される（図１１参照）。受信装置１００には表示装置１０３とＭＰＵ１０６とが接続される。２つの送信装置１０１にはそれぞれ障害物モニター用の監視カメラ１０４又は放送受信機のチューナー１０７とＭＰＵ１０６とが接続される。送信装置１０２にはＤＶＤプレイヤー１０５が接続される。
【００４２】
ＩＥＥＥ１３９４バス２００を介して各送信装置から転送されるアイソクロナス・パケットは、受信装置１００において１３９４ブロック５を経た後、アイソクロナス・パケット選択部１６に入力される（図９参照）。アイソクロナス・パケット選択部１６は、入力されたアイソクロナス・パケットを、その中身に応じて、ＦＩＦＯ６又はステータス格納レジスタ１７へ出力する。ＦＩＦＯ６に入力されたアイソクロナス・パケットはビデオＩ／Ｆ７を介して表示装置１０３に出力される。一方、ステータス格納レジスタ１７に入力されたアイソクロナス・パケットはＭＰＵ＿Ｉ／Ｆ１８を介してＭＰＵ１０６に入力される。ＭＰＵ１０６は、入力されたアイソクロナス・パケットに応じて、ＣＲＣ変更部３及び切替レジスタ１３を制御する。
【００４３】
また、送信装置１０１においてＣＲＣ及びｔｌ抽出部８で抽出されたサイクル・スタート・パケットのＣＲＣデータは、２つのＣＲＣチェック部１０のうち、一方には直接に、他方にはＣＲＣ変更部３を介して入力される（図１０参照）。ＣＲＣ及びｔｌ抽出部８で抽出されたサイクル・スタート・パケットのトランザクション・ラベルｔｌは、２つのｔｌチェック部１５のうち、一方では固定値００ｈと、他方では変更可能な比較値と比較される。直接ＣＲＣデータが入力されるＣＲＣチェック部１０の確認結果、及び固定値００ｈとの比較を行うｔｌチェック部１５の確認結果が１つ目のＡＮＤゲート１１に入力され、その出力はＯＲゲート２０に入力される。ＣＲＣ変更部３を介したＣＲＣデータが入力されるＣＲＣチェック部１０の確認結果、及び比較値との比較を行うｔｌチェック部１５の確認結果が２つ目のＡＮＤゲート１１に入力され、その出力はＯＲゲート２０に入力されるとともに、２つのセレクタ１４に入力される。ＯＲゲート２０の出力はサイクル・スタート・フォーマットチェック部９の出力とともに３つ目のＡＮＤゲート１１に入力され、３つ目のＡＮＤゲート１１の出力がアイソクロナス・パケット生成部１２のイネーブル端子ＥＮに入力される。
【００４４】
ＭＰＵ＿Ｉ／Ｆ１８を介してステータス格納レジスタ１７、ビデオ・データ用、ステータス用の２つのデータ長設定レジスタ１９にＭＰＵ１０６が接続される（図１０、図１１参照）。２つのセレクタ１４のうち、一方にはＦＩＦＯ６からのビデオ・データと、ステータス格納レジスタ１７からのステータス情報とが入力され、他方にはビデオ・データ用、ステータス用の２つのデータ長設定レジスタ１９からのデータ長情報が入力される。２つ目のＡＮＤゲート１１の出力により、２つのセレクタ１４がどちらの入力を出力するかが選択される。２つのセレクタ１４の出力がアイソクロナス・パケット生成部１２に入力され、アイソクロナス・パケットが生成される。
【００４５】
図１１に示されるように、２つの送信装置１０１のうち、障害物モニター用の監視カメラ１０４に接続される送信装置１０１は比較値０１ｈを、放送受信機のチューナー１０７に接続される送信装置１０１は比較値０２ｈを、トランザクション・ラベルｔｌの比較値として備える。また、２つの送信装置１０１がそれぞれ接続されるＭＰＵ１０６は、障害物モニター用の監視カメラ１０４、放送受信機のチューナー１０７の各入力装置とそれぞれ接続され、各入力装置のステータスを監視する。
【００４６】
このように構成された第３実施形態の作用を説明する。通常時において、受信装置１００が備えるＣＲＣ変更部３はスルー側の入力が出力され、また、受信装置１００が備える切替レジスタ１３は従来の固定値００ｈをセレクタ１４が選択するように設定されていれば、受信装置１００から送信されるサイクル・スタート・パケットは、通常のサイクル・スタート・パケットである。そのため、受信装置１００から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備えずトランザクション・ラベルｔｌを固定値００ｈと比較する送信装置１０２において、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０及びｔｌチェック部１５による確認結果が正常であると認識される。したがって、アイソクロナス・パケット生成部１２へのイネーブルがアサートされ、ＩＥＥＥ１３９４バス２００にＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットが転送される。
【００４７】
一方、２つの送信装置１０１では、直接ＣＲＣデータが入力されるＣＲＣチェック部１０の確認結果、及び固定値００ｈとの比較を行うｔｌチェック部１５の確認結果は正常であると認識される（図１０、図１１参照）。しかし、ＣＲＣ変更部３は、第２実施形態と同様に反転側の入力が出力されるように設定されている。そのため、ＣＲＣ変更部３を介したＣＲＣデータが入力されるＣＲＣチェック部１０の確認結果、及び比較値との比較を行うｔｌチェック部１５の確認結果は正常であると認識されない。したがって、１つ目のＡＮＤゲート１１は１を、２つ目のＡＮＤゲート１１は０を、それぞれ出力する。よって、ＯＲゲート２０は１を出力する。サイクル・スタート・フォーマットチェック部９の確認結果及びＯＲゲート２０の出力（＝１）を受けて３つ目のＡＮＤゲート１１は１を出力し、アイソクロナス・パケット生成部１２へのイネーブルがアサートされる。
【００４８】
このとき、２つ目のＡＮＤゲート１１の出力は０であるので、２つのセレクタ１４はそれぞれステータス格納レジスタ１７からのステータス情報、ステータス用のデータ長設定レジスタ１９からのデータ長情報を選択して出力する。したがって、アイソクロナス・パケット生成部１２ではステータス情報のアイソクロナス・パケットが生成される。
【００４９】
その結果、ＩＥＥＥ１３９４バス２００にはＤＶＤプレイヤー１０５の映像データと、障害物モニター用の監視カメラ１０４からのステータス情報と、放送受信機のチューナー１０７からのステータス情報とのアイソクロナス・パケットが転送される。受信装置１００において、ＤＶＤの映像データは表示装置１０３に出力され、障害物モニター用の監視カメラ１０４及び放送受信機のチューナー１０７からの各ステータス情報は２つのステータス格納レジスタ１７に別々に格納される。
【００５０】
ここで、例えば、障害物モニター用の監視カメラ１０４に接続されるＭＰＵ１０６が障害物の接近を検知すると、障害物モニター用の監視カメラ１０４に接続される送信装置１０１内のステータス格納レジスタ１７が更新される。その内容はアイソクロナス・パケットとしてＩＥＥＥ１３９４バス２００に転送され、受信装置１００に受信されて、受信装置１００に接続されるＭＰＵ１０６に通知される。通知を受けたＭＰＵ１０６は、受信装置１００が備えるＣＲＣ変更部３の設定を反転側の入力が出力されるように切り替える。また、ＭＰＵ１０６により、受信装置１００が備える切替レジスタ１３の設定が、比較値０１ｈをセレクタ１４が選択するように切り替わる。そのため、受信装置１００が備えるサイクル・スタート・パケット生成部４では、反転されたheader_ＣＲＣが付加され、トランザクション・ラベルｔｌに値０１ｈが入ったサイクル・スタート・パケットが生成される。したがって、第２実施形態と同様、送信装置１０２において、ＣＲＣチェック部１０及びｔｌチェック部１５による確認結果が正常であると認識されない。送信装置１０２ではアイソクロナス・パケット生成部１２へのイネーブルはアサートされず、ＩＥＥＥ１３９４バス２００へのＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットの転送は停止される。
【００５１】
一方、２つの送信装置１０１では、直接ＣＲＣデータが入力されるＣＲＣチェック部１０の確認結果、及び固定値００ｈ又は比較値０２ｈとの比較を行うｔｌチェック部１５の確認結果は正常であると認識されないが、ＣＲＣ変更部３を介したＣＲＣデータが入力されるＣＲＣチェック部１０の確認結果、及び比較値０１ｈとの比較を行うｔｌチェック部１５の確認結果は正常であると認識される（図１０、図１１参照）。したがって、２つの送信装置１０１のうち、比較値０１ｈとの比較が行われる送信装置１０１、すなわち、障害物モニター用の監視カメラ１０４と接続される送信装置１０１においてのみ、アイソクロナス・パケット生成部１２へのイネーブルがアサートされる。
【００５２】
このとき、障害物モニター用の監視カメラ１０４と接続される送信装置１０１において、２つ目のＡＮＤゲート１１の出力は１である。そのため、２つのセレクタ１４はそれぞれＦＩＦＯ６からのビデオ・データ、ビデオ・データ用のデータ長設定レジスタ１９からのデータ長情報を選択して出力する。したがって、アイソクロナス・パケット生成部１２ではステータス情報に変わり障害物モニターのビデオ・データのアイソクロナス・パケットが生成される。
【００５３】
その結果、ＩＥＥＥ１３９４バス２００には障害物モニターのビデオ・データのアイソクロナス・パケットのみが転送されるようになる。受信装置１００において、障害物モニターのビデオ・データが表示装置１０３に出力される。その後、障害物が回避され、表示装置１０３の表示内容が再びＤＶＤの映像に切り替えられる等されれば、受信装置１００から送信されるサイクル・スタート・パケットは、通常のサイクル・スタート・パケットに戻る。これにより、再びＤＶＤを鑑賞することが可能になる。
【００５４】
同様にして、例えば、放送受信機のチューナー１０７に接続されるＭＰＵ１０６が地震発生等の緊急情報を検知すると、放送受信機のチューナー１０７に接続される送信装置１０１内のステータス格納レジスタ１７が更新される。その内容はアイソクロナス・パケットとしてＩＥＥＥ１３９４バス２００に転送され、受信装置１００に受信されて、受信装置１００に接続されるＭＰＵ１０６に通知される。通知を受けたＭＰＵ１０６は、受信装置１００が備えるＣＲＣ変更部３の設定を反転側の入力が出力されるように切り替える。また、ＭＰＵ１０６により、受信装置１００が備える切替レジスタ１３の設定が、比較値０２ｈをセレクタ１４が選択するように切り替わる。したがって、この場合は、放送受信機のチューナー１０７と接続される送信装置１０１においてのみ、アイソクロナス・パケット生成部１２へのイネーブルがアサートされ、放送受信機のビデオ・データのアイソクロナス・パケットが生成される。
【００５５】
その結果、ＩＥＥＥ１３９４バス２００には放送受信機のビデオ・データのアイソクロナス・パケットのみが転送されるようになる。受信装置１００において、放送受信機のビデオ・データが表示装置１０３に出力される。その後、緊急情報が終了し、表示装置１０３の表示内容が再びＤＶＤの映像に切り替えられる等されれば、受信装置１００から送信されるサイクル・スタート・パケットは、通常のサイクル・スタート・パケットに戻り、再びＤＶＤを鑑賞することが可能になる。
【００５６】
図１２はここまで説明された第３実施形態におけるＩＥＥＥ１３９４バス２００上のパケット転送の様子を、図１３は表示装置１０３に出力される表示内容を、それぞれ示す。前述されたように本発明の第３実施形態では、受信装置１００と送信装置１０１とが、入力装置のステータス情報を格納するステータス格納レジスタ１７及びステータス格納レジスタ１７と接続されるＭＰＵ１０６とを備える。これにより、送信装置１０１は、通常時においては入力装置のステータス情報のアイソクロナス・パケットのみを転送し、障害物の接近等が検知されたときは入力装置のビデオ・データのアイソクロナス・パケットを転送することができる（図１２参照）。ステータス情報はビデオ・データに比べてサイズが小さいため、通常時にはバスの使用帯域を抑えてバスの帯域を有効に使用するとともに、転送されるパケットのサイズを小さくして消費電力を低減することが可能となる。さらに、各入力装置に接続された送信装置１０１からの通知により、サイクル・スタート・パケットの切り替えを制御することができる。したがって、転送されるアイソクロナス・パケットを切り替えて、表示装置１０３の表示内容を途切れることなく出力することが可能となる（図１３参照）。
【００５７】
図１４は本発明の第４実施形態にかかるパケット通信装置について、アイソクロナス・パケットの送信装置１０１のブロック図を示す。図１４を参照して、第４実施形態について説明する。
【００５８】
第４実施形態が第３実施形態と異なるのは、送信装置１０１が２つのセレクタ１４を備えず、２つのアイソクロナス・パケット生成部１２、４つのＡＮＤゲート１１を備える点である。他の構成要素については第３実施形態と同様であるため説明を省略し、第４実施形態が第３実施形態と異なる点を中心に説明する。第３実施形態において、２つ目のＡＮＤゲート１１の出力は、ＯＲゲート２０に入力されるとともに、２つのセレクタ１４に入力された（図１０参照）。第４実施形態では、２つ目のＡＮＤゲート１１の出力は、ＯＲゲート２０に入力されるとともに、２つのセレクタ１４ではなく、追加された４つ目のＡＮＤゲート１１に入力される（図１４参照）。この４つ目のＡＮＤゲート１１には、さらにサイクル・スタート・フォーマットチェック部９の出力が入力される。また、２つのアイソクロナス・パケット生成部１２のうち、一方のアイソクロナス・パケット生成部１２のイネーブル端子ＥＮには３つ目のＡＮＤゲート１１の出力が入力され、他方のアイソクロナス・パケット生成部１２のイネーブル端子ＥＮには４つ目のＡＮＤゲート１１の出力が入力される。
【００５９】
３つ目のＡＮＤゲート１１に接続されるアイソクロナス・パケット生成部１２には、ステータス格納レジスタ１７からのステータス情報と、ステータス用のデータ長設定レジスタ１９からのデータ長情報とが入力される。また、４つ目のＡＮＤゲート１１に接続されるアイソクロナス・パケット生成部１２には、ＦＩＦＯ６からのビデオ・データと、ビデオ・データ用のデータ長設定レジスタ１９からのデータ長情報とが入力される。２つのアイソクロナス・パケット生成部１２によって、ステータス情報、ビデオ・データ、それぞれのアイソクロナス・パケットが生成される。
【００６０】
このように構成された第４実施形態の作用を説明する。受信装置１００、送信装置１０２は第３実施形態と同様である。そのため、通常時において、受信装置１００から通常のサイクル・スタート・パケットが送信される。送信装置１０２ではアイソクロナス・パケット生成部１２へのイネーブルがアサートされ、ＩＥＥＥ１３９４バス２００にＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットが転送される。
【００６１】
一方、２つの送信装置１０１では、第３実施形態と同様に、１つ目のＡＮＤゲート１１は１を、２つ目のＡＮＤゲート１１は０を、ＯＲゲート２０は１を出力する（図１４参照）。そのため、３つ目のＡＮＤゲート１１は１を、４つ目のＡＮＤゲート１１は０を出力する。したがって、３つ目のＡＮＤゲート１１に接続されるアイソクロナス・パケット生成部１２、すなわち、ステータス格納レジスタ１７からのステータス情報と、ステータス用のデータ長設定レジスタ１９からのデータ長情報とが入力されるアイソクロナス・パケット生成部１２へのイネーブルのみがアサートされる。
【００６２】
その結果、通常時においては第３実施形態と同様にＩＥＥＥ１３９４バス２００にはＤＶＤプレイヤー１０５の映像データと、障害物モニター用の監視カメラ１０４からのステータス情報と、放送受信機のチューナー１０７からのステータス情報とのアイソクロナス・パケットが転送される。受信装置１００において、ＤＶＤの映像データは表示装置１０３に出力され、障害物モニター用の監視カメラ１０４及び放送受信機のチューナー１０７からの各ステータス情報は２つのステータス格納レジスタ１７に別々に格納される。
【００６３】
ここで、例えば、障害物モニター用の監視カメラ１０４に接続されるＭＰＵ１０６が障害物の接近を検知すると、障害物モニター用の監視カメラ１０４に接続される送信装置１０１内のステータス格納レジスタ１７が更新される。そのため、第３実施形態と同様、反転されたheader_ＣＲＣが付加され、トランザクション・ラベルｔｌに値０１ｈが入ったサイクル・スタート・パケットが受信装置１００から出力される。したがって、送信装置１０２において、アイソクロナス・パケット生成部１２へのイネーブルはアサートされず、ＩＥＥＥ１３９４バス２００へのＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットの転送は停止される。
【００６４】
一方、２つの送信装置１０１では、第３実施形態と同様に、比較値０１ｈとの比較が行われる送信装置１０１、すなわち、障害物モニター用の監視カメラ１０４と接続される送信装置１０１においてのみ、アイソクロナス・パケット生成部１２へのイネーブルがアサートされる。このとき、障害物モニター用の監視カメラ１０４と接続される送信装置１０１において、１つ目のＡＮＤゲート１１の出力は０であるが、２つ目のＡＮＤゲート１１の出力は１である。そのため、ＯＲゲート２０の出力は１であり、３つ目のＡＮＤゲート１１の出力と、４つ目のＡＮＤゲート１１の出力とはともに１になる。したがって、３つ目のＡＮＤゲート１１に接続されるアイソクロナス・パケット生成部１２と、４つ目のＡＮＤゲート１１に接続されるアイソクロナス・パケット生成部１２との双方へのイネーブルがアサートされる。
【００６５】
その結果、ＩＥＥＥ１３９４バス２００には障害物モニターのビデオ・データのアイソクロナス・パケットに加えて、障害物モニター用の監視カメラ１０４からのステータス情報のアイソクロナス・パケットが転送される。受信装置１００において、障害物モニターのビデオ・データが表示装置１０３に出力され、障害物モニター用の監視カメラ１０４からのステータス情報がステータス格納レジスタ１７に格納される。ステータス格納レジスタ１７に格納される障害物モニター用の監視カメラ１０４からのステータス情報は、受信装置１００に接続されるＭＰＵ１０６によって監視される。これにより、障害物が回避されて通常の状態に戻ったことを検知して、サイクル・スタート・パケットを通常のサイクル・スタート・パケットに戻すことができる。すなわち、自動で表示装置１０３の表示内容を元のＤＶＤの映像データに戻すことが可能になる。また、例えば、放送受信機のチューナー１０７に接続されるＭＰＵ１０６が地震発生等の緊急情報を検知する場合も同様である。
【００６６】
図１５はここまで説明された第４実施形態におけるＩＥＥＥ１３９４バス２００上のパケット転送の様子を示す。前述されたように本発明の第４実施形態では、送信装置１０１が２つのセレクタ１４の代わりに２つのアイソクロナス・パケット生成部１２、４つのＡＮＤゲート１１を備える。これにより、送信装置１０１は通常時には入力装置のステータス情報のアイソクロナス・パケットを転送し、障害物の接近等が検知されたときには入力装置のビデオ・データのアイソクロナス・パケットに加えて、入力装置のステータス情報のアイソクロナス・パケットを転送することができる（図１５参照）。各入力装置に接続された送信装置１０１からの通知により、サイクル・スタート・パケットの切り替えを制御することができ、また、通常の状態に戻ったことを検知することができる。したがって、自動で表示装置１０３の表示内容を元に戻すことが可能になる。
【００６７】
図１６は本発明の第５実施形態にかかるパケット通信装置を使用した車内ネットワークについて、接続を示すブロック図である。第５実施形態は、送信装置１０１が備えるＡＮＤゲート１１の出力がバックモニター用の監視カメラ１０４に接続される点以外は、前述された本発明の第１実施形態と同様である。そのため、第５実施形態に特有の点に限り説明する。
【００６８】
第５実施形態では、バックモニター用の監視カメラ１０４に送信装置１０１が備えるＡＮＤゲート１１の出力が入力される。したがって、バックモニター用の監視カメラ１０４の映像データのアイソクロナス・パケットがＩＥＥＥ１３９４バス２００に送信されるときだけ監視カメラ１０４の電源を立ち上げるようにすることができる。表示装置１０３にＤＶＤの映像データが出力されていて、バックモニターの映像データが出力されていないときには、バックモニター用の監視カメラ１０４を低消費電力モードにすることで、消費電力をさらに抑えることができる。
【００６９】
ここまで、第１〜第５実施形態では、サイクル・スタート・パケットがアイソクロナス・パケットの受信装置側から送信される例が示された。第６実施形態では、サイクル・スタート・パケットがアイソクロナス・パケットの送信装置側から送信される例が示される。図１７は本発明の第６実施形態にかかるパケット通信装置を使用した車内ネットワークについて、接続を示すブロック図である。アイソクロナス・パケットの送信装置１０８、受信装置１０９、１１０がＩＥＥＥ１３９４バス２００で接続される。
【００７０】
送信装置１０８はサイクル・タイマー１、ＣＲＣ演算部２、ＣＲＣ変更部３、サイクル・スタート・パケット生成部４、１３９４ブロック５、ビデオＩ／Ｆ７、オーディオＩ／Ｆ２１、２つのＦＩＦＯ６、２つのアイソクロナス・パケット生成部１２、セレクタ１４を備える。サイクル・タイマー１、ＣＲＣ演算部２、ＣＲＣ変更部３、サイクル・スタート・パケット生成部４によってサイクル・スタート・パケットが生成されるのは前述の通りである。生成されたサイクル・スタート・パケットは１３９４ブロック５を介してＩＥＥＥ１３９４バス２００上に送信され、受信装置１０９、１１０へ転送される。
【００７１】
送信装置１０８にはＤＶＤプレイヤー１０５が接続され、ビデオＩ／Ｆ７、ＦＩＦＯ６を介して、アイソクロナス・パケット生成部１２においてＤＶＤの映像データのアイソクロナス・パケットが生成される。また、送信装置１０８には音声放送受信機のチューナー１１１が接続され、オーディオＩ／Ｆ２１、ＦＩＦＯ６を介して、アイソクロナス・パケット生成部１２において音声放送受信機の音声データのアイソクロナス・パケットが生成される。各アイソクロナス・パケット生成部１２で生成されるアイソクロナス・パケットはセレクタ１４に入力される。
【００７２】
送信装置１０８が備えるＣＲＣ変更部３がスルー側と反転側とのどちらを出力するか、及びセレクタ１４が２つのアイソクロナス・パケット生成部１２のうち、どちらから入力されるアイソクロナス・パケットを選択して出力するかを、スイッチ１１２によって切り替えることができる。
【００７３】
受信装置１０９、１１０はそれぞれ１３９４ブロック５、パケット選択部２２、ＣＲＣ抽出部８、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０、ＡＮＤゲート１１、アイソクロナス・パケット受信部２３、ＦＩＦＯ６、オーディオＩ／Ｆ２１又はビデオＩ／Ｆ７を備える。受信装置１０９はさらに反転側の入力が出力されるように設定されたＣＲＣ変更部３を備える。受信装置１０９にはスピーカー１１３が接続される。一方、受信装置１１０には表示装置１０３が接続される。ＩＥＥＥ１３９４バス２００を介して送信装置１０８から転送されるサイクル・スタート・パケット及びアイソクロナス・パケットは、受信装置１０９、１１０において１３９４ブロック５を介してパケット選択部２２に入力される。サイクル・スタート・パケットであればＣＲＣ抽出部８に、アイソクロナス・パケットであればアイソクロナス・パケット受信部２３に、それぞれ出力される。
【００７４】
ＣＲＣ抽出部８に入力されるサイクル・スタート・パケットは、前述の通りサイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０それぞれで確認される。その確認結果はＡＮＤゲート１１に入力され、ＡＮＤゲート１１の出力はアイソクロナス・パケット受信部２３のイネーブル端子ＥＮに接続される。したがって、サイクル・スタート・フォーマットチェック部９、ＣＲＣチェック部１０それぞれの確認結果がともに正常であると認識された場合に、アイソクロナス・パケット受信部２３へのイネーブルがアサートされる。アイソクロナス・パケット受信部２３へのイネーブルがアサートされると、送信装置１０８から送信されるアイソクロナス・パケットが、ＦＩＦＯ６、オーディオＩ／Ｆ２１又はビデオＩ／Ｆ７を介して、スピーカー１１３又は表示装置１０３に出力される。
【００７５】
このように構成された第６実施形態の作用を説明する。スイッチ１１２によって、送信装置１０８が備えるＣＲＣ変更部３がスルー側を出力し、セレクタ１４が２つのアイソクロナス・パケット生成部１２のうちＤＶＤプレイヤー１０５側のアイソクロナス・パケットを出力するように設定されている場合を考える。この場合、ＩＥＥＥ１３９４バス２００には通常のサイクル・スタート・パケットと、ＤＶＤの映像データのアイソクロナス・パケットとが転送される。そのため、送信装置１０８から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備えない受信装置１１０において、サイクル・スタート・フォーマットチェック部９及びＣＲＣチェック部１０による確認結果が正常であると認識される。したがって、受信装置１１０において、アイソクロナス・パケット受信部２３へのイネーブルがアサートされ、ＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットが受信され表示装置１０３に出力される。
【００７６】
一方、受信装置１０９が備えるＣＲＣ変更部３は、反転側の入力が出力されるように設定されている。そのため、送信装置１０８から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備える受信装置１０９において、ＣＲＣチェック部１０による確認結果が正常であると認識されない。したがって、受信装置１０９において、アイソクロナス・パケット受信部２３へのイネーブルはアサートされないため、ＤＶＤプレイヤー１０５の映像データのアイソクロナス・パケットは受信されずスピーカー１１３には出力されない。
【００７７】
ここで、例えば、ラジオの音楽を聞くために、送信装置１０８が備えるＣＲＣ変更部３が反転側を出力し、セレクタ１４が２つのアイソクロナス・パケット生成部１２のうち音声放送受信機のチューナー１１１側のアイソクロナス・パケットを出力するようにスイッチ１１２が切り替えられる場合を考える。この場合、ＩＥＥＥ１３９４バス２００にはＣＲＣデータが反転されたサイクル・スタート・パケットと、音声放送受信機の音声データのアイソクロナス・パケットとが転送される。そのため、送信装置１０８から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備えない受信装置１１０において、ＣＲＣチェック部１０による確認結果が正常であると認識されない。したがって、受信装置１１０において、アイソクロナス・パケット受信部２３へのイネーブルはアサートされないため、音声放送受信機のチューナー１１１の音声データのアイソクロナス・パケットは受信されず表示装置１０３への出力が停止される。
【００７８】
一方、受信装置１０９が備えるＣＲＣ変更部３は、反転側の入力が出力されるように設定されているため、送信装置１０８から送信されるサイクル・スタート・パケットは、ＣＲＣ変更部３を備える受信装置１０９において、ＣＲＣチェック部１０による確認結果が正常であると認識される。したがって、受信装置１０９において、アイソクロナス・パケット受信部２３へのイネーブルがアサートされ、音声放送受信機のチューナー１１１の音声データのアイソクロナス・パケットが受信されスピーカー１１３に出力される。
【００７９】
図１８はここまで説明された第６実施形態におけるＩＥＥＥ１３９４バス２００上のパケット転送の様子を、図１９は表示装置１０３、スピーカー１１３に出力される内容を、それぞれ示す。前述されたように本発明の第６実施形態では、送信装置１０８が備えるＣＲＣ変更部３において、送信装置１０８から送信されるサイクル・スタート・パケットのＣＲＣデータについて、スルー側と反転側とが切り替えられる。受信装置１０９、１１０のうち、適合するサイクル・スタート・パケットを受け取った受信装置のみアイソクロナス・パケット受信部２３へのイネーブルがアサートされ、アイソクロナス・パケットを受信することができる。これにより、図１８に示されるようにＩＥＥＥ１３９４バス２００上に転送されるアイソクロナス・パケットを、帯域の開放と帯域の確保との手続きをすることなく切り替えることが可能となる。その結果、表示装置１０３、スピーカー１１３には、図１９に示されるように、ＤＶＤの映像、音声放送受信機の音声がそれぞれ出力される。
【００８０】
このように、サイクル・スタート・パケットがアイソクロナス・パケットの受信装置側からでなく送信装置側から送信される例においても、帯域の開放と帯域の確保との手続きをすることなくアイソクロナス・パケットを切り替えることが可能となる。また、受信装置１０９、１１０のうち、アイソクロナス・パケットを受信しない側の装置では出力がされないため、消費電力を抑えることができる効果も得られる。
【００８１】
ここで、特許請求の範囲との対応は以下の通りである。
アイソクロナス・サイクルは、一定のサイクルの一例である。
アイソクロナス転送は、一定のサイクルで時間管理されたパケット通信の一例である。
サイクル・スタート・パケットは、第１のパケットの一例である。
ＣＲＣ及びトランザクション・ラベルｔｌは、第１のパケットの一部の一例である。
ＣＲＣは、冗長ビットの一例である。
ＣＲＣ変更部３は、冗長ビット変更部の一例である。
アイソクロナス・パケットは、第２のパケットの一例である。
【００８２】
以上、詳細に説明したように、本発明の第1〜第６実施形態によれば、アイソクロナス・パケットの受信装置１００又は１０９と送信装置１０１又は１０８とにＣＲＣ変更部３が備えられる。これにより、ＩＥＥＥ１３９４バス２００上に転送されるアイソクロナス・パケットを、帯域の開放と帯域の確保との手続きをすることなく切り替えることが可能となる。その結果、バスの帯域を有効に使用することができ、消費電力を抑えることができる効果も得られる。
【００８３】
また、本発明の第２〜第４実施形態によれば、受信装置１００はＣＲＣ変更部３に加えて切替レジスタ１３と、セレクタ１４とを備える。切替レジスタ１３の出力に応じて、サイクル・スタート・パケットのトランザクション・ラベルｔｌをセレクタ１４が選択する。これにより、トランザクション・ラベルｔｌを用いてアイソクロナス・パケットの切り替えを行うことができる。 
【００８４】
また、本発明の第３、第４実施形態によれば、受信装置１００と送信装置１０１とが、入力装置のステータス情報を格納するステータス格納レジスタ１７及びステータス格納レジスタ１７と接続されるＭＰＵ１０６とを備える。これにより、入力装置のステータス情報を監視して、ＭＰＵ１０６によってＣＲＣ変更部３及び切替レジスタ１３を制御することができる。したがって、転送されるアイソクロナス・パケットを入力装置のステータス情報により切り替えることが可能となる。
【００８５】
なお、本発明は前記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、前記実施形態ではサイクル・スタート・パケットのheader_ＣＲＣを変更し、転送されるアイソクロナス・パケットの切り替えを行う例が示されたが、これに限られない。トランザクション・ラベルｔｌのみを変更しても本発明の目的は達成される。トランザクション・ラベルｔｌのみによってアイソクロナス・パケットの切り替えを行う例を、図２０に第７実施形態として示す。図２０に示されるアイソクロナス・パケットの送信装置１０１は、従来は１つであるｔｌチェック部１５を３つ備える。これにより、サイクル・スタート・パケットのトランザクション・ラベルｔｌを確認して、３種類のアイソクロナス・パケットをサイクル・スタート・パケットの受信に応じて自動で切り替えることができる。したがって、アイソクロナス・パケットの送信装置１０１は、受信装置１００に接続される表示装置１０３に出力されないアイソクロナス・パケットを送信しないため、バスの帯域を有効に使用することができ、消費電力を抑えることができる効果も得られる。
【００８６】
このように、本発明において変更されるサイクル・スタート・パケットの一部はＣＲＣに限られない。変更されても支障のないものであれば、サイクル・スタート・パケットのＣＲＣ以外のコンポーネントが変更されるように構成されてもよい。また、ＣＲＣ変更部３では反転によりＣＲＣが変更されたが、変更の仕方はこれに限られないことは言うまでもない。アイソクロナス・サイクルに区別がつけられるような変更の仕方であればよい。
【００８７】
また、前記実施形態では２乃至３種類のアイソクロナス・パケットが切り替えられる例が示されたが、３種類以上のアイソクロナス・パケットが切り替えられてもよいのは言うまでもない。さらに、本発明はＩＥＥＥ１３９４規格以外の規格にも適用され得る。
【図面の簡単な説明】
【００８８】
【図１】第１実施形態の接続を示すブロック図である。
【図２】ＣＲＣ変更部３の具体例を示すブロック図である。
【図３】第１実施形態の１３９４バス上のパケット転送を示す図である。
【図４】第１実施形態の出力例を示す図である。
【図５】第２実施形態の装置を示すブロック図である。
【図６】第２実施形態の接続を示すブロック図である。
【図７】第２実施形態の１３９４バス上のパケット転送を示す図である。
【図８】第２実施形態の出力例を示す図である。
【図９】第３実施形態の装置を示すブロック図（その１）である。
【図１０】第３実施形態の装置を示すブロック図（その２）である。
【図１１】第３実施形態の接続を示すブロック図である。
【図１２】第３実施形態の１３９４バス上のパケット転送を示す図である。
【図１３】第３実施形態の出力例を示す図である。
【図１４】第４実施形態の装置を示すブロック図である。
【図１５】第４実施形態の１３９４バス上のパケット転送を示す図である。
【図１６】第５実施形態の接続を示すブロック図である。
【図１７】第６実施形態の接続を示すブロック図である。
【図１８】第６実施形態の１３９４バス上のパケット転送を示す図である。
【図１９】第６実施形態の出力例を示す図である。
【図２０】第７実施形態の接続を示すブロック図である。
【図２１】サイクル・スタート・パケットのフォーマットを示す図である。
【図２２】従来の１３９４バス上のパケット転送を示す図（その１）である。
【図２３】従来の出力例を示す図である。
【図２４】従来の１３９４バス上のパケット転送を示す図（その２）である。
【符号の説明】
【００８９】
３    ＣＲＣ変更部
１３    切替レジスタ
１４    セレクタ
１７    ステータス格納レジスタ
１００、１０９、１１０    受信装置
１０１、１０２、１０８    送信装置
１０６    ＭＰＵ
【図１】
0005509357.tif 000002
【図２】
0005509357.tif 000003
【図３】
0005509357.tif 000004
【図４】
0005509357.tif 000005
【図５】
0005509357.tif 000006
【図６】
0005509357.tif 000007
【図７】
0005509357.tif 000008
【図８】
0005509357.tif 000009
【図９】
0005509357.tif 000010
【図１０】
0005509357.tif 000011
【図１１】
0005509357.tif 000012
【図１２】
0005509357.tif 000013
【図１３】
0005509357.tif 000014
【図１４】
0005509357.tif 000015
【図１５】
0005509357.tif 000016
【図１６】
0005509357.tif 000017
【図１７】
0005509357.tif 000018
【図１８】
0005509357.tif 000019
【図１９】
0005509357.tif 000020
【図２０】
0005509357.tif 000021
【図２１】
0005509357.tif 000022
【図２２】
0005509357.tif 000023
【図２３】
0005509357.tif 000024
【図２４】
0005509357.tif 000025