(57)【特許請求の範囲】
【請求項１】
第１のアイソクロナスデータの送信に必要な第１の帯域よりも広い第２の帯域を用いて前記第１のアイソクロナスデータを送信する通信装置であって、
前記第２の帯域を取得することができないために前記第２の帯域を用いて第２のアイソクロナスデータを送信することができない他の機器からの帯域開放要求を受信する受信手段と、
前記帯域開放要求を受信し、かつ、前記第２の帯域の開放が可能である場合は、前記第１の帯域を用いて前記第１のアイソクロナスデータを送信するために前記第１の帯域を取得する帯域取得手段とを有し、
前記第１の帯域を取得することができなかった場合は、前記第２の帯域を開放しないようにし、
前記第１の帯域を取得することができた場合は、前記第１のアイソクロナスデータの圧縮フォーマットを変更することなく、前記第１の帯域を用いて前記第１のアイソクロナスデータを送信し、前記第２の帯域を開放することを特徴とする通信装置。
【請求項２】
前記第２の帯域を開放した場合は、前記第２の帯域を開放したことを、前記他の機器に通知することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記帯域開放要求を受信し、かつ、前記第２の帯域の開放が可能でない場合は、前記第１の帯域を取得しないようにすることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第１および第２のアイソクロナスデータの圧縮フォーマットは、動画データの圧縮フォーマットであることを特徴とする請求項１から３のいずれかに記載の通信装置。
【請求項５】
前記第１の帯域を取得した後から前記第２の帯域を開放する前までの間、前記第１の帯域を用いて前記第１のアイソクロナスデータを送信するだけでなく、前記第２の帯域を用いて前記第１のアイソクロナスデータを送信することを特徴とする請求項１から４のいずれかに記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＭＰＥＧ、ＨＤ、ＳＤ及びＳＤＬフォーマット等の映像データを送信する通信装置に関する。
【０００２】
【従来の技術】
ＩＥＥＥ１３９４シリアルバスを使用したネットワークにおいて、ネットワーク上を伝送する動画データの圧縮フォーマットとしては、ＳＤフォーマット、ＳＤＬフォーマット、ＭＰＥＧ２フォーマット等が使用されている。このうちＳＤ、ＳＤＬフォーマットはデジタルビデオ用の圧縮フォーマットとして使用されている。ＳＤＬはＳＤに比べ圧縮率が高く、そのためデジタルビデオカメラでは長時間撮影する場合には、ＳＤＬフォーマットで記録することも行われる。
【０００３】
しかしながら、ＳＤに比べＳＤＬは画質が低下することから記録テープの残量が少なくなってからＳＤＬに切り替えるという使用方法も行われるため、単一の記録テープに二つの圧縮率の異なるフォーマットが混在することになる。
【０００４】
【発明が解決しようとする課題】
再生されるテープ内のＳＤとＳＤＬフォーマットの切替わり位置は明確でないため、ＩＥＥＥ１３９４ネットワーク上に上記データを送信する場合には、予めＳＤ用の帯域を確保しておくことが望ましい。仮にＳＤＬのデータに対して、ＳＤＬ用の帯域しか確保していない場合には、ＳＤＬからＳＤにデータが変わったときに、データを送信する機器は、アイソクロナスリソースマネージャに対して、不足している帯域の確保を行わなければならず、その際にデータの取りこぼしが生じる可能性がある。また、必ずしも帯域を確保できるとは限らず、従って、予め広い帯域を確保しておくことが望ましい。しかしながら、この場合には、自身の送信データよりも大きい帯域を確保しているため、他機器の送信要求の妨げとなる可能性がある。
【０００５】
そこで、本発明は、使用していない帯域の開放を可能にし、ネットワークの効率的な利用を可能にすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明に係る通信装置は、例えば、第１のアイソクロナスデータの送信に必要な第１の帯域よりも広い第２の帯域を用いて前記第１のアイソクロナスデータを送信する通信装置であって、前記第２の帯域を取得することができないために前記第２の帯域を用いて第２のアイソクロナスデータを送信することができない他の機器からの帯域開放要求を受信する受信手段と、前記帯域開放要求を受信し、かつ、前記第２の帯域の開放が可能である場合は、前記第１の帯域を用いて前記第１のアイソクロナスデータを送信するために前記第１の帯域を取得する帯域取得手段とを有し、前記第１の帯域を取得することができなかった場合は、前記第２の帯域を開放しないようにし、前記第１の帯域を取得することができた場合は、前記第１のアイソクロナスデータの圧縮フォーマットを変更することなく、前記第１の帯域を用いて前記第１のアイソクロナスデータを送信し、前記第２の帯域を開放することを特徴とする。
【００１３】
【発明の実施の形態】
以下に本発明の実施の形態を、実施例に基づいて図面を参照しながら説明する。
【００１４】
【実施例１】
図１は、ＩＥＥＥ１３９４シリアルバスによって複数の機器が接続されたネットワークを示している。このネットワークは、機器Ａ１０１、機器Ｂ１０２、機器Ｃ１０３、機器Ｄ１０４、機器Ｅ１０５で構成されており、ここでは、機器Ａ１０１はチャンネルＣｈ１でＳＤＬフォーマットのデータを、機器Ｂ１０２はチャンネルＣｈ２でＳＤのフォーマットをそれぞれネットワーク上に送信している。このネットワークにおいて機器Ｅ１０５がアイソクロナスリソースマネージャとなっており、ネットワークの帯域を管理している。図２及び図３は、ネットワーク上の帯域の状態を示している。図２において、２０１はアイソクロナスのサイクルスタートパケットであり、アイソクロナスデータ送信時のサイクルタイムの開始を意味している。２０２は機器Ａ１０１が、２０３は機器Ｂ１０２がそれぞれ送信するアイソクロナスパケットである。２０６はアシンクロナストランザクション用の残された帯域を示しており、２０７はアイソクロナスのサイクルタイムを示している。ここで、機器Ａ及び機器Ｂはアイソクロナスデータ送信用にネットワーク上の帯域をそれぞれＳＤデータ送信に必要な分だけ２０４、２０５で確保している。
【００１５】
このようなネットワークにおいて、機器Ｃ１０３がＳＤフォーマットのデータ３０１を送信したいという要求があった場合、ネットワーク帯域の残りはＳＤＬ分の帯域３０２しかないため機器Ｃ１０３は帯域が他の機器によって開放されるまで待たなければならない。そこで、機器Ｃ１０３はネットワーク上にアイソクロナスデータを送信している各機器に対して、帯域の開放要求を送信する。開放要求はＦｕｎｃｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（ＦＣＰ）によって行われる。機器Ｃ１０３はまず、機器Ａ１０１のオフセットアドレス０ｘＦＦＦＦＦ００００Ｂ００に対して、開放要求のコマンドを書込む。図４はＦＣＰのフォーマットを示した図であり、コマンドはこのフォーマットのｏｐｃｏｄｅとｏｐｅｒａｎｄの組み合わせによって決定される。Ｓｕｂｕｎｉｔ  Ｔｙｐｅ  はＵｎｉｔを示す０ｘ１Ｆ、コマンドタイプであるｃｔｙｐｅには“ｃｏｎｔｒｏｌ”を示す０ｘ００が指定される。ｏｐｃｏｄｅ及びｏｐｅｒａｎｄには既に規格として使用されていない値を帯域開放要求のコマンドとして定義してそれを利用する。
【００１６】
このコマンドを受信した機器Ａ１０１は、まず帯域開放の要求に答えられるか否かを確認する。機器Ａ１０１がデータ送信を開始する前にユーザは機器Ａ１０１が帯域２０４を開放するか否かを設定しておく。機器Ａ１０１が帯域開放可能な状態にあるときには、機器Ｃ１０３からの開放要求に対してＩｎｔｅｒｉｍでレスポンスを返す。帯域開放不可能な場合には、Ｒｅｊｅｃｔｅｄでレスポンスを返す。帯域２０４の開放が終了した時に機器Ａ１０１はＡｃｃｅｐｔをレスポンスとして機器Ｃ１０３に返す。Ｉｎｔｅｒｉｍを返した場合に機器Ａ１０１は、帯域開放のために図５に示すフローにしたがって帯域２０４を開放する。
【００１７】
ステップ５０１において帯域開放要求を受信すると、ステップ５０２において帯域２０４の開放が可能であるか否かを確認する。ステップ５０３〜ステップ５０４において帯域開放が可能と設定されており、且、余分な帯域を確保している場合には帯域開放要求元に対して、ＩｎｔｅｒｉｍをＦＣＰによって返し、現在、自身が送信しているＳＤＬフォーマットのデータを別チャンネルで送信するためのＳＤＬ分だけの帯域を確保する。帯域確保に失敗した場合には、帯域開放要求元に対してＲｅｊｅｃｔをＦＣＰによって送信する（ステップ５０９）。帯域確保に成功した場合には、確保した帯域でＳＤＬのデータを送信する（ステップ５０５）。ステップ５０６において、ＳＤの帯域２０４で送信していたデータを停止し、ステップ５０７でＳＤの帯域２０４を開放する。ステップ５０８において帯域２０４の開放を行ったことを機器Ｃ１０３に対してＡｃｃｅｐｔを返して通知する。
【００１８】
図６は機器Ａ１０１の帯域開放の状態を視覚的に示している。６０１は現在、機器Ａ１０１が送信しているＳＤＬフォーマットのパケットである。機器Ａ１０１は開放要求に対して、ＳＤＬ送信用に６０３に示す分だけ帯域を確保し、その帯域６０３で既に送信しているチャンネルＣｈ１のデータ６０１と同一データを別チャンネルＣｈ３で送信する。その後でＳＤ用に確保してあった帯域６０４を開放することでネットワーク上の他の機器からの要求にこたえることができる。またデータの受信側ではチャンネルＣｈ１のデータ６０１と別チャンネルＣｈ３のデータ６０２を同時に受信しておくことでデータの取りこぼしを防ぐことができる。
【００１９】
【発明の効果】
本発明によれば、使用していない帯域の開放が可能になり、ネットワークの効率的な利用が可能になる。
【図面の簡単な説明】
【図１】  複数の機器で構成されるＩＥＥＥ１３９４シリアルバスネットワークを示した図
【図２】  ＩＥＥＥ１３９４シリアルバス上の帯域の状態を示した図
【図３】  ＩＥＥＥ１３９４シリアルバス上の帯域の状態を示した図
【図４】  Ｆｕｎｃｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌのフォーマットを示した図
【図５】  帯域開放時の処理を示すフローチャート
【図６】  帯域開放時の帯域の状態を視覚的に示した図
【符号の説明】
１０１  機器Ａ
１０２  機器Ｂ
１０３  機器Ｃ
１０４  機器Ｄ
１０５  機器Ｅ
２０１  アイソクロナスのサイクルスタートパケット
２０２  機器Ａ１０１が送信するアイソクロナスパケット
２０３  機器Ｂ１０２が送信するアイソクロナスパケット
２０４  帯域（機器Ａ１０１）
２０５  帯域（機器Ｂ１０２）
２０６  アシンクロナストランザクション用の残された帯域
２０７  アイソクロナスのサイクルタイム
３０１  機器Ｃ１０３のＳＤフォーマットのデータ
３０２  ネットワーク帯域の残り（ＳＤＬ分）
６０１  機器Ａ１０１が送信しているＳＤＬフォーマットのパケット
６０２  チャンネルＣｈ３のデータ
６０３  帯域
６０４  帯域
Ｃｈ１  チャンネル
Ｃｈ２  チャンネル
Ｃｈ３  チャンネル（別チャンネル）
【図１】
0004095278.tif 000002
【図２】
0004095278.tif 000003
【図３】
0004095278.tif 000004
【図４】
0004095278.tif 000005
【図５】
0004095278.tif 000006
【図６】
0004095278.tif 000007