(57)【要約】【課題】アラームデータの遅延が少なくなるようにデータを伝送する。【解決手段】一周期内で、等時性の要求される画像データのような同期データとそれ以外の非同期データとを伝送する際に、非同期データであるアラームデータを、同期データに割り込ませて伝送させることによって、非同期選択伝送状態になるまで待つことなく、同期選択伝送状態においてアラームデータの伝送を行うことができる。【選択図】  図１
2004247818.tif 000002
【特許請求の範囲】
【請求項１】
音声データ及び画像データの少なくとも一方を含む同期データと、前記同期データ以外の非同期データとを、一周期内で伝送するデータ伝送方法において、
非同期データであるアラームデータの発生を検出し、
前記同期データを伝送する期間の開始を示す同期タイミング信号を一周期の先頭で受信した後であって、非同期データを伝送する期間の開始を示す非同期タイミング信号を前記一周期の途中で受信する前に、前記アラームデータを前記一周期内で伝送すべき連続した同期データに割り込ませて伝送することを特徴とするデータ伝送方法。
【請求項２】
前記アラームデータの伝送は、
前記連続した同期データから複数の同期パケットを生成している間にアラームデータの発生を検出した場合に、前記複数の同期パケットの生成に割り込んで前記アラームデータからアラームパケットを生成することにより、前記アラームデータを前記連続した同期データに割り込ませて行うことを特徴とする請求項１記載のデータ伝送方法。
【請求項３】
前記アラームデータの伝送は、
前記連続した同期データから複数の同期パケットを生成している間にアラームデータの発生を検出した場合に、前記複数の同期パケットの生成とは並列に前記アラームデータからアラームパケットを生成し、このアラームパケットを前記同期パケットより優先して送出することにより、前記アラームデータを前記連続した同期データに割り込ませて行うことを特徴とする請求項１記載のデータ伝送方法。
【請求項４】
前記アラームデータの伝送は、
前記連続した同期データから複数の同期パケットを生成している間にアラームデータが発生した場合に、前記複数の同期パケットの生成が終了してから前記アラームデータからアラームパケットを生成し、このアラームパケットを前記同期パケットより優先して送出することにより、前記アラームデータを前記連続した同期データに割り込ませて行うことを特徴とする請求項１記載のデータ伝送方法。
【請求項５】
前記アラームデータの伝送は、
前記連続した同期データから複数の同期パケットを生成した後、当該複数の同期パケットを送出している間にアラームデータの発生を検出した場合に、前記アラームデータからアラームパケットを生成し、前記同期パケットの送出を一時中断して、当該アラームパケットを送出することにより、前記アラームデータを前記連続した同期データに割り込ませて行うことを特徴とする請求項１記載のデータ伝送方法。
【請求項６】
音声データ及び画像データの少なくとも一方を含む同期データと、前記同期データ以外の非同期データとをパケット化するパケット生成手段と、
パケット化された同期データと非同期データとを一周期内で送信する送信手段と、
非同期データであるアラームデータを入力するアラーム管理手段と、
同期データを伝送する期間の開始を示す同期タイミング信号を一周期の先頭で受信した後であって、非同期データを伝送する期間の開始を示す非同期タイミング信号を前記一周期の途中で受信する前に、前記アラームデータを、前記一周期内で伝送すべき連続した同期データに割り込ませて伝送するよう、前記パケット生成手段及び前記送信手段の少なくとも一方を制御する制御手段とを具備したことを特徴とするデータ送信装置。
【請求項７】
前記制御手段は、前記パケット生成手段に、所定のタイミングで前記アラーム管理手段に対するアラームデータの入力の有無を検出させ、前記連続した同期データから複数の同期パケットを生成している間にアラームデータの発生が検出された場合に、前記複数の同期パケットの生成に割り込んで前記アラームデータからアラームパケットを生成させることを特徴とする請求項６記載のデータ送信装置。
【請求項８】
前記パケット生成手段は、前記同期データをパケット化する同期パケット生成手段と、非同期データをパケット化する非同期パケット生成手段とを含み、
前記制御手段は、前記同期パケット生成手段が前記連続した同期データから複数の同期パケットを生成するのと並列に、前記アラーム管理手段に対するアラームデータの入力があれば前記非同期パケット生成手段が前記アラームデータからアラームパケットを生成するように制御し、このアラームパケットを前記同期パケットより優先して送出するように前記送信手段を制御することを特徴とする請求項６記載のデータ送信装置。
【請求項９】
前記制御手段は、前記パケット生成手段に、前記連続した同期データから複数の同期パケットを生成させた後に、前記アラーム管理手段に対するアラームデータの入力の有無を検出させ、アラームデータが発生していた場合には、前記アラームデータからアラームパケットを生成させ、このアラームパケットを前記同期パケットより優先して送出するように前記送信手段を制御することを特徴とする請求項６記載のデータ送信装置。
【請求項１０】
前記制御手段は、前記送信手段が、前記連続した同期データから生成された複数の同期パケットを送信している間に、前記アラーム管理手段に対するアラームデータの入力があれば、前記パケット生成手段が前記アラームデータからアラームパケットを生成するように制御し、前記同期パケットの送出を一時中断して当該アラームパケットを送出するように前記送信手段を制御することを特徴とする請求項６記載のデータ送信装置。
【請求項１１】
音声データ及び画像データの少なくとも一方を含む同期データと、前記同期データ以外の非同期データとを、一周期内で伝送する送信機能を具備するコンピュータにおいて実行されるデータ伝送のためのプログラムであって、
非同期データであるアラームデータの発生を検出し、
同期データを伝送する期間の開始を示す同期タイミング信号を一周期の先頭で受信した後であって、非同期データを伝送する期間の開始を示す非同期タイミング信号を前記一周期の途中で受信する前に、前記アラームデータを、前記一周期内で伝送すべき連続した同期データに割り込ませて伝送することを特徴とするプログラム。
【請求項１２】
監視カメラから入力される同期データと、前記同期データ以外の非同期データとをパケット化するパケット生成手段と、
パケット化された同期データと非同期データとを一周期内で送信する送信手段と、
非同期データであるアラームデータを入力するアラーム管理手段と、
前記同期データを伝送する期間の開始を示す同期タイミング信号を一周期の先頭で受信した後であって、非同期データを伝送する期間の開始を示す非同期タイミング信号を前記一周期の途中で受信する前に、前記アラームデータを、前記一周期内で伝送すべき連続した同期データに割り込ませて伝送するよう、前記パケット生成手段及び前記送信手段の少なくとも一方を制御する制御手段とを具備する送信装置と、
前記送信手段から送信された前記アラームデータを含む前記同期データ及び前記非同期データのパケットを受信する受信手段と、
受信したパケットから前記同期データ及びアラームデータを取り出し、監視モニタに出力する出力手段とを具備する受信装置と
を含むことを特徴とする監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ伝送方法及びデータ伝送装置に関し、特にアラームなどの緊急性を要求されるデータを、各種映像機器やコンピュータとその周辺装置などの機器間で伝送する技術に関する。
【０００２】
【従来の技術】
画像や音声など等時性（ｉｓｏｃｈｒｏｎｏｕｓ）を要求されるデータとその他のデータとを伝送する場合、一定の周期時間Ｔを、実時間で到達することを要求されるが多少の欠落は許される同期データを伝送するための期間と、確実な伝送が要求されるが多少の伝送の遅れは許される非同期データを伝送するための期間とに分けて伝送を行うことが考えられる。例えば、特許文献１参照。ここで。等時性とは、例えばテレビ画像において、１秒間に３０枚の画像データが伝送され、音声データも画面と同調をとって伝送されるように、ある一定の周期が決められ、各周期内でそれぞれ所定の量のデータが伝送されなければならないという性質を指す。
【０００３】
データの送信元機器は、図１４に示されるように、一定の時間で定義される定周期Ｔの先頭でデータ伝送制御装置（親機とも呼ぶ）から自機に対する同期タイミング指示信号（ポーリングと呼ばれることもある）を受け取ると、これに応答して所定の量の画像データなどの同期データを送出することが出来る。これら所定量の画像データの送出は、同期データを伝送する期間である同期選択伝送状態の期間内に終了するように制御されており、この期間が経過すると、上記の送信元機器は、親機から自機に対する非同期タイミング信号を受け取る。非同期タイミング指示信号を受け取った送信元機器は、これに応答して任意の量の非同期データを送出することが出来る。この非同期データの送出は、非同期データを伝送する期間である非同期選択伝送状態の期間内で終了するように制御されている。
【０００４】
【特許文献１】
特開平１１−２９８４７７号公報
【発明が解決しようとする課題】
上述したような従来のポーリングによる伝送方法では、特にアラームなどの緊急性が要求されるデータの伝送の場合、必ずしもポーリングを受け取った時に発生するとは限らない。このため、アラームが発生してすぐに伝送されなければ、遅延が生じ、発生から遅れてアラームが到達することになり問題となる。
【０００５】
図１４のような従来の方式でデータ伝送を行うと、同期選択伝送状態の期間でアラームが発生した場合に、非同期データであるアラームデータを伝送することができないため、非同期選択伝送状態の期間の初めでポーリングを受けた後に、ようやくアラームデータが伝送されることになる。したがって、同期選択伝送状態の期間をＴｉ、非同期選択伝送状態の期間をＴａとすると、最大でＴｉの時間遅れてアラームが到達する。
【０００６】
特に監視システムに用いた場合、子機からのアラームが親機にすぐに到達しなければ、親機のモニターで監視を行っている監視者に遅れて伝わる。監視分野でのアラーム情報は、緊急性を要するものが多く、アラームが遅れることはセキュリティ上問題である。従って、アラームデータの遅延を短くすることが必要となる。
【０００７】
そこで、本発明は、データ伝送において、非同期データでも特に緊急性の要求されるアラームデータの遅延を少なくすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明のデータ伝送方法は、音声データ及び画像データの少なくとも一方を含む同期データと、前記同期データ以外の非同期データとを、一周期内で伝送するものであって、非同期データであるアラームデータの発生を検出し、前記アラームデータを、同期データを伝送する期間の開始を示す同期タイミング信号を一周期の先頭で受信した後であって、非同期データを伝送する期間の開始を示す非同期タイミング信号を当該一周期の途中で受信する前に、当該一周期内で伝送すべき連続した同期データに割り込ませて伝送することを特徴とする。
【０００９】
これにより、従来は非同期データを伝送する期間でしか伝送出来なかったアラームデータの伝送が、同期データを伝送する期間においても行うことができるようになり、アラーム発生から受信装置にアラームが到達するまでの遅延を少なく抑えることが出来る。
【００１０】
アラームデータの発生が、上記の連続した同期データから複数の同期パケットを生成している間であった場合に、本発明のデータ伝送方法を実現する一つの方法は、前記複数の同期パケットの生成に割り込んで当該アラームデータからアラームパケットを生成することにより、前記アラームデータを前記連続した同期データに割り込ませるものである。他の方法は、前記複数の同期パケットの生成とは並列に当該アラームデータからアラームパケットを生成し、このアラームパケットを前記同期パケットより優先して送出することにより、前記アラームデータを前記連続した同期データに割り込ませるものである。さらに他の方法は、前記複数の同期パケットの生成が終了してから当該アラームデータからアラームパケットを生成し、このアラームパケットを前記同期パケットより優先して送出することにより、前記アラームデータを前記連続した同期データに割り込ませるものである。ここで、アラームデータは、連続した同期データの途中に割り込ませることもできるし、先頭に割り込ませることもできる。
【００１１】
アラームデータの発生が、上記の連続した同期データから複数の同期パケットを生成した後、当該複数の同期パケットを送出している間であった場合に、本発明のデータ伝送方法を実現する一つの方法は、発生したアラームデータからアラームパケットを生成し、前記同期パケットの送出を一時中断して、当該アラームパケットを送出することにより、前記アラームデータを前記連続した同期データに割り込ませるものである。
【００１２】
また、本発明のデータ送信装置は、音声データ及び画像データの少なくとも一方を含む同期データと、前記同期データ以外の非同期データとをパケット化するパケット生成手段と、パケット化された同期データと非同期データとを一周期内で送信する送信手段と、非同期データであるアラームデータを入力するアラーム管理手段と、前記アラームデータを、同期データを伝送する期間の開始を示す同期タイミング信号を一周期の先頭で受信した後であって、非同期データを伝送する期間の開始を示す非同期タイミング信号を当該一周期の途中で受信する前に、当該一周期内で伝送すべき連続した同期データに割り込ませて伝送するよう、前記パケット生成手段及び前記送信手段の少なくとも一方を制御する制御手段とを具備したことを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１４】
図１は、本実施形態に係るデータ伝送の様子を示す図である。同期選択伝送状態において、まず、データ伝送制御装置（親機）から同期タイミング指示信号が伝送され、同期タイミング指示信号を受け取ったデータ伝送装置（子機）は、同期データである画像データをパケット化する。なお、ここでは、画像データを対象として説明するが、画像データに加えて、あるいは画像データの代わりに、音声データなどの他の同期データを対象として実施してもよい。
【００１５】
そして、複数の画像データパケット（Ｉ（１）〜Ｉ（ｎ））の間にアラームデータパケット（Ａ１）を、割り込ませて伝送する。こうすることにより、従来では、Ａ１’で伝送されていたアラームデータがＴ１時間だけ早く伝送されることになり、アラームデータの遅延を短くすることが出来る。
【００１６】
図２は、画像データにアラームデータを割り込ませる方法の概要を説明するための図である。画像符号化部２０１において符号化された画像データが、パケット化部２０２においてパケット化され、送信バッファ２０４に保持される。パケット化部２０２において、一つの定周期Ｔの同期データ伝送期間内に送るべきＮ個の画像データパケットが生成され、これらが全て送信バッファ２０４に保持されてから、受信装置への送信が開始される。
【００１７】
図２（ａ）は、上記のＮ個の画像データパケットを生成している間にアラームが発生した場合に、これを割り込ませる方法を、図２（ｂ）は、上記のＮ個の画像データパケットが送信バッファから受信装置へ送信されている間にアラームが発生した場合に、これを割り込ませる方法を、示している。
【００１８】
図２（ａ）においては、パケット化の際、例えば、１パケット生成する毎に、アラーム情報を管理しているアラーム管理部２０３に、アラームが発生しているかどうかの問い合わせを行う。アラームが発生していなければ、次の画像データのパケット化を行っていく。一方、アラームが発生していれば、アラーム管理部２０３から受け取ったアラーム情報をパケット化して次にパケット化して格納しようとしていた、図の例ではＩ３の場所に、アラームデータパケットを格納する。以下、順次画像データをパケット化し、１パケット化する毎にアラーム管理部にアラームが発生しているかどうかを問い合わせていく。本来、伝送しようとしていたパケット数がＮパケットとすると、アラームパケットが１つ格納されるため、合計でＮ＋１パケットを伝送することになる。
【００１９】
なお、上記の例において、パケット化部２０２がアラーム管理部２０３に毎回アラームが発生しているかどうか問い合わせる代わりに、アラーム管理部２０３が、パケット化部２０２とは独立にアラームが発生した時にアラームパケットを生成させ、パケット化部２０２で現在生成中のパケットの生成が完了したことを検知して、パケット化部２０２のパケット生成を一旦停止させ、独立に生成してあるアラームパケットを次のパケットとして挿入するようにしてもよい。
【００２０】
図２（ｂ）においては、パケット化部２０２でのＮ個の画像データパケット生成は終了し、送信バッファ２０４からの画像データパケット送出が始まっているので、アラームが発生すると、アラーム管理部２０３は、パケット化部２０２を利用して、もしくは別のパケット化部により、アラームパケットを生成させ、アラームパケットが生成されると送信バッファ２０４からのパケット送出を一旦停止し、アラームパケットを送出させてから、後続の画像データパケットの送出を再開する。
【００２１】
なお、パケット化部２０２でのＮ個の画像データパケット生成が終了した後、送信バッファ２０４からの画像データパケット送出が始まる前までに、アラームパケットが生成された場合は、まずアラームパケットを送出してから、送信バッファ２０４内の画像データパケットの送出を開始することもできる。このようなタイミングでアラームパケットが生成される場合としては、次の二通りがある。一つは、実際にこの期間にアラームが発生した場合である。もう一つは、パケット化部２０２が、Ｎ個の画像データパケットを続けて全部生成した後に初めてアラーム管理部２０３に問い合わせる（あるいはアラーム管理部２０３からの通知を受け付ける）ように構成されている場合で、この場合、アラーム発生は画像データパケット生成中であっても、アラームパケットは最後の画像データパケットの次に生成される。
【００２２】
以上のようにすれば、図１のように、同期選択伝送状態であっても非同期データであるアラーム情報を伝送出来るので、緊急性が要求されるアラームデータを発生から遅延を抑えて伝送することが出来る。
【００２３】
以下には、図２を参照してその概要を説明した本実施形態につき、より詳細に説明する。図３及び図４は、図２（ａ）（ｂ）のようにアラームデータを同期データに割り込ませて伝送するために、本実施形態に係る送信装置が行なう動作手順を示し、図５は、図３の変形例を示す。図６は、本実施形態に係る送信装置及び伝送システムの構成例を示す。本実施形態に係る送信装置の別の構成例として、図１０に示すものも挙げられ、これも図３〜５に示す動作手順を行なうことが可能である。
【００２４】
まず図６について説明すると、送信装置３００は、画像符号化部３０１、パケット生成部３０２、送信バッファ３０３、アラーム管理部３０４、送信処理部３０５と、これらを制御する制御部３０６とから構成される。画像符号化部３０１は入力された画像を符号化し、パケット生成部３０２は符号化された画像データからパケットを生成して送信バッファ３０３に書き込む。パケット生成部３０２はまた、アラームデータやその他の非同期データからもパケットを生成する。
【００２５】
アラーム管理部３０４は、例えば送信装置３００が組込まれた機器（例えばアラーム発生機能付き監視カメラ等）で発生したアラームを入力し、パケット生成部３０２にアラームパケットを生成させる。パケット生成部３０２が画像データパケット生成後毎にアラーム管理部３０４にアラームが発生していないかを確認するようにしてもよい。
【００２６】
パケット生成部３０２は、送信バッファ３０３に蓄積されるデータに対して付加されるヘッダ情報を生成するものである。ヘッダ情報とは、宛先のアドレスとポート番号、送信元のアドレスとポート番号等を含む。このヘッダ情報は、定周期Ｔ毎に作成され、定周期Ｔ内で送出されるパケットには同一のヘッダ情報が用いられる。送信バッファ内のパケットは、送信処理部３０５によりデータリンク層のパケットに変換され、物理層の処理を施され、伝送路３１３に送出される。本実施形態では、伝送路３１３は、無線ＬＡＮなど無線を媒体とし、送信処理部３０５及び受信処理部３０８は、無線信号を送受信できるものとする。
【００２７】
受信装置３０７は、受信処理部３０８、受信バッファ３０９、画像復号化部３１０と、これらを制御する制御部３１１とから構成される。受信処理部３０８は、伝送路３１３から受信した信号からデータリンク層のパケットを取り出し、ここに含まれるデータを受信バッファ３０９に書き込む。受信バッファ３０９は、復号化出来る単位の画像データが蓄積されると、これを画像復号化部３１０に渡し、画像を出力させる。
【００２８】
制御部３０６、３１１は、それぞれ、送信装置３００、受信装置３０７の各部の動作を制御するものであり、図中、装置内の制御の流れを点線で、装置内のデータの流れを実線で示してある。
【００２９】
タイミング指示装置３１２は、データ伝送制御装置（親機）に相当し、受信装置３０７の中に設けられてもよいし、送信装置３００の中に設けられてもよいし、送信装置３００とも受信装置３０７とも異なる独立の装置として通信路３１３に接続されていてもよい。タイミング指示装置が受信装置の中にある場合には、受信装置３０７が親機として送信装置（子機）から親機へのデータ伝送のタイミングを指示することになる。タイミング指示装置が送信装置にある場合には、送信装置が自らタイミングを計り、受信装置（親機）へ向けてデータを伝送することになる。また、タイミング指示装置が送信装置や受信装置と独立して存在する場合には、複数の送信装置と受信装置が存在するようなシステムで、一つの親機である装置が、複数の装置間のデータ伝送、すなわち、ある送信装置（ある子機）から別の受信装置（子機）へのデータ伝送のタイミングを指示することになる。なお、システム内の１台の装置を親機として、システム内の他の装置（子機）に対して順番にポーリング制御信号を伝送して、各装置からのデータ送信が順番に衝突なく行われるようにする場合、このポーリング制御信号をタイミング指示信号として使うことも出来る。
【００３０】
タイミング指示装置３１２は、例えば図１のように、同期タイミング指示信号と、非同期タイミング指示信号を、周期毎に繰り返して送出する。ここで、同期タイミング指示信号、非同期タイミング指示信号は、一定時間で定義される定周期時間Ｔ内のどの時点に設定するかは、伝送したいデータの量（等時性を要求される同期データの量、非同期データの量など）によって、予め定められている。
【００３１】
送信処理部３０５は、各タイミング指示信号を受信し、これに応じて、例えば図１のようにデータの送出を行う。これにより、非同期選択伝送状態でしか伝送出来なかったアラームデータの伝送が同期選択伝送状態においても行うことができ、アラーム発生から受信装置にアラームが到達するまでの遅延をＴ１時間少なく抑えることが出来る。
【００３２】
図３は、送信装置３００が行うデータ送出の手順の一例を示すフローチャートである。送信装置３００の制御部３０６は、送信処理部３０５が同期タイミング指示信号を受信したかどうかを判定する（Ｓ４０１）。同期タイミング指示信号を受信していれば、送信装置３００の画像符号化部３０１に問い合わせ、画像データがあるかどうかを判定する（Ｓ４０２）。もし、画像データが無ければ、再び問い合わせる。画像データがあれば、パケット生成部３０２にて、宛先アドレス、ポート番号、送信元アドレス、ポート番号といったパケットヘッダ情報を加えて画像パケット（同期パケット）を生成する（Ｓ４０３）。
【００３３】
パケット生成部３０２は、所定量の１パケットを生成する毎に、アラーム管理部３０４に問い合わせ、アラームデータが発生しているかどうかを判定する（Ｓ４０４）。アラームが発生していなければ、次の画像データをパケット化する（Ｓ４０６→Ｓ４０３）。アラームが発生していれば、アラームパケットを生成する（Ｓ４０５）。その後、次の画像データをパケット化する（Ｓ４０６→Ｓ４０３）。ここで、画像データをパケット化する際の番号をｉとすると、ｉの初期値は０であり、次の画像データに処理が移る際に１インクリメントされる（Ｓ４０６）。画像符号化部３０１から一つの定周期Ｔ内に出力される画像データがＮパケット分とすると、ｉ＝Ｎ−１までパケット化が行われる（Ｓ４０７）。
【００３４】
このようにして、アラームが発生していなければ、全てが画像データであるＮパケットが生成され、アラームが発生している場合には、Ｎパケットの画像データと１アラームパケットが生成されることになる。次に、生成されたパケットを送信バッファ３０３内の獲得された領域に書き込む（Ｓ４０８）。そして、アラームが発生していない場合はＮ個の画像パケットを、アラームが発生していれば１個のアラームパケットを加えて合計Ｎ＋１個となるパケットを、同期選択伝送状態である期間内に送信する（Ｓ４０９）。具体的には、送信処理部３０５が、送信バッファ３０３の上記領域の先頭から一つずつパケットを読み出して、伝送路３１３へ送出する。
【００３５】
ここまで説明した手順で、図２（ａ）のように、一連の画像パケット生成中にアラームが発生した場合に、アラームパケットの生成を一連の画像パケットの生成の間に割り込ませることで、アラームデータをより早く受信装置に届けることができる。
【００３６】
図２（ｂ）のように、一連の画像パケット生成後にアラームが発生した場合に、アラームパケットを生成して、これを送信される一連の画像パケットの間に割り込ませることで、アラームデータをより早く受信装置に届けるためには、同期データ送信ステップ（Ｓ４０９）を、図４に示すように構成する。すなわち、同期データの送信中にアラーム発生を示す割り込みが入った場合には、同期データである画像データの送信を一時中断させて、アラームパケットを入れて、その後に中断された次の画像データから順次送信していく。
【００３７】
具体的には、同期データ送信が開始されると、送信処理部３０５は、送信バッファ３０３の先頭から一つパケットを読み出して送出し（Ｓ５０１）、後述するアラームパケットに関する通知をパケット生成部３０２から受けていなければ（Ｓ５０５Ｎｏ）、ｉを１インクリメントして（Ｓ５０６）、送信バッファ３０３から次のパケットを読み出して送出する（Ｓ５０１）という処理を、繰り返して行なう。そして、送信処理部３０５による上記の同期データ送信処理とは並列に、アラーム管理部３０４及びパケット生成部３０２によるアラームデータの処理を行う。
【００３８】
パケット生成部３０２は、定期的に、アラーム管理部３０４に問い合わせ、アラームデータが発生しているかどうかを判定する（Ｓ５０２）。アラームが発生していなければ、アラーム発生の確認を繰り返す。アラームが発生していれば、アラームパケットを生成する（Ｓ５０３）。アラームパケットが生成されると、パケット生成部３０２は、アラームパケットに関する通知を送信処理部３０５に出して、送信バッファ３０３からの読み出しを一時停止させる。そして、パケット生成部３０２は、送信バッファ３０３の先頭をアラームパケット用に獲得し、そこにアラームパケットを書き込む（Ｓ５０８）。その後、送信処理部３０５は、送信バッファ３０３の先頭のパケットすなわちアラームパケットを読み出して送出する（Ｓ５０１）。このようにして、アラームパケットの送信を、一連の同期データの送信の間に割り込ませることができる。その後はまた、ｉを１インクリメントして（Ｓ５０６）、送信バッファ３０３から中断された次の画像パケットを読み出して送出する（Ｓ５０１）という処理が、Ｎ個の画像データパケットの送出が終了するまで繰り返される（Ｓ５０７）。
【００３９】
その後、送信装置３００の制御部３０６は、送信処理部３０５が非同期タイミング指示信号を受信したかどうかを判定する（Ｓ４１０）。非同期タイミング指示信号が来ていれば、パケット生成部３０２は、画像符号化部以外の非同期データ発生部（図示せず）から非同期パケットを生成する（Ｓ４１１）。そして、送信バッファ３０３の領域を獲得して、生成した非同期パケットを書き込む（Ｓ４１２）。なお、アラーム管理部３０４も、非同期データ発生部の一種であるので、非同期選択伝送状態の期間中にアラームが発生すれば、その時点で、パケット生成部３０２が、アラーム管理部３０４のアラームデータからアラームパケットを生成し、送信バッファ３０３に書き込む。アラームデータが発生している場合、その他の非同期データが同時に発生していてもアラームデータの方を優先してパケット生成するように制御しても良い。そして、送信処理部３０５が、送信バッファ３０３の上記領域から非同期データを読み出して、伝送路３１３に送出する（Ｓ４１３）。
【００４０】
その後、現時点が定周期Ｔの最後であるかどうかを判定する（Ｓ４１４）。ここで、周期最後とは、１パケットを伝送するのに必要な時間（図１のＴｅ）が残っている時点である。このＴｅは予め設定される時間である。もし周期の最後であれば終了し、周期の最後でなければ、再び、非同期タイミング指示信号が来ているかどうか判定し（Ｓ４１０）、来ていれば、同様に非同期データの送信処理が行われる。
【００４１】
図５は、送信装置３００が行うデータ送出の手順の他の例を示すフローチャートである。図３の例では、同期選択伝送状態において複数の画像データの一つをパケット化する毎にアラーム伝送の必要があるのかどうかを問い合わせて、必要があれば次にパケット化しようとしている画像データにアラームデータを割り込ませてパケット化していたが、図５の例では、画像符号化部から出力された定周期Ｔ内の全ての画像データをパケット化した後にアラーム発生を問い合わせ、発生している場合には、アラームデータを最後の画像データの次に付け加えて生成する。
【００４２】
具体的には、送信装置３００の制御部３０６は、送信処理部３０５が同期タイミング指示信号を受信したかどうかを判定する（Ｓ７０１）。同期タイミング指示信号を受信していれば、送信装置３００の画像符号化部３０１に問い合わせ、画像データがあるかどうかを判定する（Ｓ７０２）。もし、画像データが無ければ、再び問い合わせる。画像データがあれば、パケット生成部３０２にて、宛先アドレス、ポート番号、送信元アドレス、ポート番号といったパケットヘッダ情報を加えて画像パケット（同期パケット）を生成する（Ｓ７０３）。そして、ｉを１インクリメントして次の画像データに処理が移り（Ｓ７０４）。ｉ＝Ｎ−１までパケット化が行われ（Ｓ７０５）、Ｎ個の画像データパケットが生成される。
【００４３】
次に、パケット生成部３０２は、アラーム管理部３０４に問い合わせ、アラームデータが発生しているかどうかを判定する（Ｓ７０６）。アラームが発生していれば、アラームパケットを生成する（Ｓ７０７）。そして、生成した画像データのＮパケットを送信バッファ３０３に書き込む（Ｓ７０８）。アラームが発生していたら、アラームパケットを送信バッファ３０３の画像データパケットとは別の領域に書き込む（Ｓ７０８）。
【００４４】
そして、送信処理部３０５が、送信バッファ３０３内の同期データ及びアラームパケットを読み出して送出する（Ｓ７０９）。この同期データ送信ステップ（Ｓ７０９）も、図４に示すように構成することができる。その際、アラームパケットが送信バッファ３０３の上記別の領域に書き込まれている場合には、最初に送信バッファ３０３の先頭の画像パケットを読み出して送信する（Ｓ５０１）前に、アラームパケットをまず読み出して送信しても良い。このようにすると、Ｎ個の画像データパケットの先頭にアラームパケットが割り込んだ形で受信装置に届くため、アラーム発生時点に生成していた画像データパケットよりも先にアラームパケットが受信装置に到達し、アラームパケットはより早く受信装置に届けられることになる。
【００４５】
非同期選択伝送状態における動作手順（Ｓ７１０〜Ｓ７１４）は、図３の場合（Ｓ４１０〜Ｓ４１４）と同様である。
【００４６】
なお、同期選択伝送状態の期間内に発生したアラームが、その同期選択伝送状態の期間内に受信装置に届けば足りるという場合には、上述したように、受信装置がアラームパケットが複数の画像パケットの間に割り込んだ状態で受信するように、パケットの生成もしくは送信を行なうのでなく、複数の画像パケットの最後にアラームパケットを付加し、受信装置が同期選択伝送状態の期間の最後でアラームパケットを受信するように送信しても良い。この場合は、例えば、図５において、アラームパケットを生成した場合に（Ｓ７０７）、生成したＮ個の画像パケットの最後にアラームパケットを付け加え、このＮ＋１個のパケットを、送信バッファ３０３に順に書き込む（Ｓ７０８）。そして、送信バッファ３０３内のパケットを先頭から順に読み出して送信すれば（Ｓ７０９）、Ｎ個の画像パケットが送られ最後にアラームパケットが送信されることになる。
【００４７】
図７は、図６の送信装置３００が、図３で説明したように、画像データパケット生成中にアラームが発生した場合に、画像データの間にアラームデータを割り込ませてパケット生成する様子を、時系列で説明した図である。図７中のａは、図６で示した画像符号化部３０１からパケット生成部３０２へ出力される画像データであり、ｂは、図６で示したパケット生成部３０２から送信バッファ３０３へ出力されるパケットであり、ｃは、図６で示したアラーム管理部３０４から出力されるアラームデータであり、ｄは、図６で示した外部から入力されるアラームであり、ｅは、送信処理部３０５から送出される送信データである。
【００４８】
まず、画像符号化部３０１からＮパケット分の画像データが出力される。次に、パケット生成部３０２にて１パケット目の画像データＩ１をパケット化する。Ｉ１をパケット化完了後にアラーム管理部３０４に対してアラーム発生の有無を確認する（図７の▲１▼）。アラーム管理情報がＬｏｗであれば、アラームが発生していないため、次にＩ２のパケット化を行う。同様にＩ２のパケット化完了後にアラーム管理部３０４に対してアラーム発生の有無を確認する（図７の▲２▼）。アラーム管理情報がＬｏｗであれば、アラームが発生していないため、次にＩ３のパケット化を行う。同様にＩ３のパケット化完了後にアラーム管理部３０４に対してアラーム発生の有無を確認する（図７の▲３▼）。この時、アラーム管理情報がＨｉｇｈであるので、アラームが発生している。
【００４９】
このため、ｔ１時刻において、画像データのパケット化を一時中断し、ｔ２時刻からアラームデータのパケット化を行う。その様子が、パケット化部のＡ１の部分であり、アラームデータのパケット化が完了すると、アラーム管理部３０４のアラーム管理情報がＬｏｗに戻り、次の画像データであるＩ４のパケット化を行う（ｔ３時刻）。同様にＩ４のパケット化完了後にアラーム管理部３０４にアラームが発生していないかを確認する。以下、画像データのパケット化をＮパケット分まで行い、合計でＮパケット分の画像データと１パケットのアラームデータが生成される。その後、生成された画像データとアラームデータは、生成された順番に、送信処理部３０５から送出されていく。
【００５０】
図８は、図６の送信装置３００が、図４で説明したように、画像データパケット送信中にアラームが発生した場合に、画像データの間にアラームデータを割り込ませてパケット送信する様子を、時系列で説明した図である。図８中のａは、図６で示した画像符号化部３０１からパケット生成部３０２へ出力される画像データであり、ｂは、図６で示したパケット生成部３０２から送信バッファ３０３へ出力されるパケットであり、ｃは、図６で示したアラーム管理部３０４から出力されるアラームデータであり、ｄは、図６で示した外部から入力されるアラームであり、ｅは、送信処理部３０５から送出される送信データである。なお、図６のｆは、パケット生成部３０２がアラームパケットを生成した後、送信処理部３０５に送信バッファ３０３からの画像パケットの読み出しを停止させるための信号を表わす。
【００５１】
まず、画像符号化部３０１からＮパケット分の画像データが出力される。次に、パケット生成部３０２にて１パケット目の画像データＩ１をパケット化する。Ｉ１をパケット化完了後に、次にＩ２のパケット化を行う。同様にパケット化を次々と行い、画像符号化部３０１から出力されるＮパケット分の画像データの全てをパケット化する。
【００５２】
その後、送信処理部３０５において画像データの送信が開始されるが、その後アラームが発生すれば、アラームデータをパケット化し、パケット化が完了すると、パケット生成部３０２が、送信処理部３０５からの画像データの送信を一時停止させる（ｔ１時刻）。なお、アラームデータのパケット化が完了すると、アラーム管理部３０４のアラーム管理情報がＬｏｗに戻るので、送信処理部３０４への一時停止の指示を、パケット生成部３０２から出す代わりに、アラーム管理部３０４から出すことも可能である。その後、送信バッファ３０３において、送信中の画像パケットの次にアラームパケットを割り込ませる。そして、ｔ２時刻に画像データの送信を再開させ、続きから送信していく。以上により、Ｎパケット分の画像データの途中に１パケットのアラームデータが割り込んだ形で送信される。
【００５３】
図９は、図６の送信装置３００が、図５で説明したように、画像データパケット生成中に発生したアラームデータを、Ｎ個の画像データパケット生成後にパケット化し、アラームパケットと一連の画像データパケットを送信する様子を、時系列で説明した図である。図９中のａは、図６で示した画像符号化部３０１からパケット生成部３０２へ出力される画像データであり、ｂは、図６で示したパケット生成部３０２から送信バッファ３０３へ出力されるパケットであり、ｃは、図６で示したアラーム管理部３０４から出力されるアラームデータであり、ｄは、図６で示した外部から入力されるアラームであり、ｅは、送信処理部３０５から送出される送信データである。
【００５４】
まず、画像符号化部３０１からＮパケット分の画像データが出力される。次に、パケット生成部３０２にて１パケット目の画像データＩ１をパケット化する。Ｉ１をパケット化完了後に、次にＩ２のパケット化を行う。同様にパケット化を次々と行い、画像符号化部３０１から出力されるＮパケット分の画像データの全てをパケット化した後に、アラーム管理部３０４に対してアラーム発生の有無を確認する（図８の▲１▼）。アラーム管理情報がＬｏｗであれば、アラームが発生していないため、パケット化を完了するが、アラーム管理情報がＨｉｇｈであれば、アラームが発生しているため、次にアラームデータのパケット化を行う（ｔ１時刻）。
【００５５】
生成したアラームパケットＡ１は、Ｎ個の画像パケットとは別の領域に格納するか、もしくは、Ｎ番目の画像パケットの後に付加して格納する。その後、アラーム管理部の制御信号をＬｏｗにする（ｔ２時刻）。別の領域に格納したアラームパケットをまず送信してから、続けて送信バッファ内の画像データパケットを送信すれば、Ｎパケット分の画像データの先頭に１パケットのアラームデータが割り込んだ形で送信される。
【００５６】
図１０には、本実施形態に係る送信装置及び伝送システムの別の構成例を示す。送信装置１０００は、画像符号化部１００１、パケット生成部１００２、送信バッファ１００３、アラーム管理部１００４、アラームパケット生成部１００５、送信処理部１００６と、これらを制御する制御部１００７とから構成される。画像符号化部１００１は入力された画像を符号化して、パケット生成部１００２は符号化された画像データからにてパケットを生成して、送信バッファ１００３に書き込む。
【００５７】
図１０の送信装置１０００は、同期パケットを生成するパケット生成部１００２とは別に、非同期パケットを生成するアラームパケット生成部１００５を備えている。アラームパケット生成部１００５は、アラームデータだけでなく、その他の非同期データのパケット化も行なうことができる。そして、アラーム管理部１００４は、アラーム発生があれば、アラームパケット生成部１００５にアラームパケットを生成させる。このアラームパケット生成部１００５でのアラームパケット生成は、パケット生成部１００２における画像パケット生成と、並列に行なうことができる。
【００５８】
図１０の送信装置１０００では、パケット生成部１００２での画像パケット生成中にアラームが発生した場合には、それとは並列にアラームパケット生成部１００５によりアラームパケットが生成される。したがって、図３の手順のように画像パケットを生成する毎にアラームの発生の有無を問い合わせる必要はなくなり、図１１のような手順で動作することができる。
【００５９】
すなわち、図１１における同期タイミング指示信号の有無の判定から送信バッファの獲得に至るまでの動作（Ｓ９０１〜Ｓ９０６）は、図３における同期タイミング指示信号の有無の判定から送信バッファの獲得に至るまでの動作（Ｓ４０１〜Ｓ４０８）のうち、アラームに関する処理（Ｓ４０４〜Ｓ４０５）を除いたものとなり、この動作（Ｓ９０１〜Ｓ９０６）と並列に、次の動作が行なわれる。まず、アラーム管理部１００４は、常にアラームが発生していないかどうかを確認しており（Ｓ９０８）、アラームが発生していなければ、アラーム発生の確認を繰り返し、アラームが発生していれば、アラームパケット生成部１００５にアラームパケットを生成させる（Ｓ９０９）。そして、送信バッファの獲得（Ｓ９１０）の際に、例えば、アラームパケット生成部１００５が先に送信バッファ１００３の先頭にアラームパケットを格納するようにし、パケット生成部１００２による送信バッファの獲得（Ｓ９０６）では、送信バッファ１００３の先頭に格納されたアラームパケットの後にＮ個の画像パケットを順に格納する。
【００６０】
また、図１０の送信装置１０００では、送信処理部１００６での画像パケット送出中にアラームが発生した場合には、アラームパケット生成部１００５がアラームパケットを生成し、送信処理部１００６に送信バッファ１００３からの画像パケットの読み出しを一時中断させ（図１０のｆ）、送信バッファ１００３の先頭にアラームパケットを書き込む（図１０のｇ）。そして、送信処理部１００６は、このアラームパケットを送信バッファから読み出して送出した後、一時中断させた画像データの送信処理を再開させる。すなわち、図１１の同期データ送信ステップ（Ｓ９０７）の動作は、図４に示したものと同様になる。
【００６１】
また、図１０の送信装置１０００で、図５の手順を行なう場合、上述したようにアラームが発生したときに（Ｓ７０６）アラームパケットを生成してから（Ｓ７０７）送信バッファの獲得を行なう（Ｓ７０８）のではなく、Ｎ個の画像データパケットを送信バッファに書き込む作業と、アラームパケットを生成する作業を並行して行なうことができる。
【００６２】
なお、図１０のその他の構成要素（１００８〜１０１４）は、図６の対応する構成要素（３０７〜３１３）と同様である。
【００６３】
図１２は、図１０の送信装置３００が、図４で説明したように、画像データパケット送信中にアラームが発生した場合に、画像データの間にアラームデータを割り込ませてパケット送信する様子を、時系列で説明した図である。図１２中のａは、図１０で示した画像符号化部１００１からパケット生成部１００２へ出力される画像データであり、ｂは、図１０で示したパケット生成部１００２から送信バッファ１００３へ出力されるパケットであり、ｃは、図１０で示したアラーム管理部１００４から出力されるアラームデータであり、ｄは、図１０で示した外部から入力されるアラームであり、ｅは、送信処理部１００６から送出される送信データであり、ｇは、アラームパケット生成部１００５から送信バッファ１００３へ出力されるパケットである。
【００６４】
まず、画像符号化部１００１からＮパケット分の画像データが出力される。次に、パケット生成部１００２にて１パケット目の画像データＩ１をパケット化する。Ｉ１をパケット化完了後に、次にＩ２のパケット化を行う。同様にパケット化を次々と行い、画像符号化部１００１から出力されるＮパケット分の画像データの全てをパケット化する。また、並列して、アラームが発生していれば、アラームパケット生成部１００５にてアラームパケットを生成する。
【００６５】
送信処理部１００６において画像データの送信が開始された後、アラームデータのパケット化が完了すると、アラームパケット生成部１００５が、送信処理部１００６からの画像データの送信を一時停止させる（ｔ１時刻）。なお、アラームデータのパケット化が完了すると、アラーム管理部１００４のアラーム管理情報がＬｏｗに戻るので、送信処理部１００６への一時停止の指示を、アラームパケット生成部１００５から出す代わりに、アラーム管理部１００４から出すことも可能である。その後、送信バッファ１００３において、送信中の画像パケットの次にアラームパケットを割り込ませる。そして、ｔ２時刻に画像データの送信を再開させ、続きから送信していく。以上により、Ｎパケット分の画像データの途中に１パケットのアラームデータが割り込んだ形で送信される。
【００６６】
以上に本発明の実施形態について説明したが、上述の実施形態を本発明の範囲内で当業者が変形可能なことはもちろんである。例えば、同期選択伝送状態においてアラームデータがあるのかどうかを問い合わせるが、その問い合わせるタイミングを画像データの全体の１／２のデータ量をパケット化した後に問い合わせても良いし、任意のタイミングで問い合わせるようにすることも、本発明の範囲に含まれる。また、本データ伝送方法は、プログラムの形態であっても良いし、本データ伝送方法のプログラムを格納したコンピュータにて読み取り可能な記録媒体の形態であるものも、本発明の範囲に含まれる。
【００６７】
また、上記の実施形態は、例えば、監視カメラに応用することが出来る。図１３は、その一例を示したものである。送信装置１２０３は監視カメラ１２０４から撮影された監視映像を送信し、モニター１２０１が接続された受信装置１２０２で送信装置１２０３から伝送された監視映像をモニターする。また、図６や図１０のタイミング指示信号は、タイミング指示信号送出装置１２０５により伝送される。監視カメラ１２０４からリアルタイムでモニター１２０１へ伝送される画像データは、その伝送品質が保証されることが望ましい。このため、タイミング指示送出装置１２０５がタイミング指示信号を発して、対応する監視カメラ１２０４からの伝送帯域を確保して、送信装置１２０２はこのタイミング指示信号で指示される期間内に所定量の同期データを伝送する。また、非同期データとしては、監視カメラを動かすための制御信号や、不審人物を検出した際のアラーム情報などが伝送される。アラーム情報も、監視映像とともに、モニター１２０１等により監視者に提示される。上述した実施形態をこのような監視装置に適用して、アラーム伝送といった緊急情報の伝送の遅延を短くし、監視目的に十分な緊急情報の伝送を提供することが出来る。
【００６８】
【発明の効果】
本発明によれば、緊急性が要求される非同期データを同期データの間に割り込ませて伝送することによって、緊急性が要求されるアラームデータの遅延が短くなるように伝送することが可能になる。
【図面の簡単な説明】
【図１】本実施形態に係るデータ伝送の様子を示す図
【図２】画像データにアラームデータを割り込ませる方法の概要を説明するための図
【図３】同期データパケット生成中に発生したアラームデータを同期データに割り込ませて伝送するために、本実施形態に係る送信装置が行なう動作手順の一例を示すフローチャート
【図４】同期データパケット送信中に発生したアラームデータを同期データに割り込ませて伝送するために、本実施形態に係る送信装置が行なう動作手順の一例を示すフローチャート
【図５】アラームデータを同期データに割り込ませて伝送するために、本実施形態に係る送信装置が行なう動作手順の別の例を示すフローチャート
【図６】本実施形態に係る送信装置及び伝送システムの構成例を示す図
【図７】本実施形態に係る送信装置が、画像データパケット生成中にアラームが発生した場合に、画像データの間にアラームデータを割り込ませてパケット生成する様子を、時系列で説明した図
【図８】本実施形態に係る送信装置が、画像データパケット送信中にアラームが発生した場合に、画像データの間にアラームデータを割り込ませてパケット送信する様子を、時系列で説明した図
【図９】本実施形態に係る送信装置が、画像データパケット生成中に発生したアラームデータを、Ｎ個の画像データパケット生成後にパケット化し、アラームパケットと一連の画像データパケットを送信する様子を、時系列で説明した図
【図１０】本実施形態に係る送信装置及び伝送システムの別の構成例を示す図
【図１１】アラームデータを同期データに割り込ませて伝送するために、本実施形態に係る送信装置が行なう動作手順のさらに別の例を示すフローチャート
【図１２】本実施形態に係る送信装置が、画像データパケット送信中にアラームが発生した場合に、画像データの間にアラームデータを割り込ませてパケット送信する様子の別の例を、時系列で説明した図
【図１３】本実施形態を応用可能な映像監視システムの構成例を示す図
【図１４】従来のデータ伝送の様子を示す図
【符号の説明】
３００、１０００  送信装置
３０１、１００１  画像符号化部
３０２、１００２  パケット生成部
３０３、１００３  送信バッファ
３０４、１００４  アラーム管理部
３０５、１００６  送信処理部
３０６、１００７  制御部
３０７、１００８  受信装置
３０８、１００９  受信処理部
３０９、１０１０  受信バッファ
３１０、１０１１  画像復号化部
３１１、１０１２  制御部
３１２、１０１４  タイミング指示信号送出装置
３１３、１０１３  伝送路
１００５  アラームパケット生成部
１２０１  モニター
１２０２  受信装置
１２０３  送信装置
１２０４  監視カメラ
１２０５  タイミング指示信号送出装置
【図１】
2004247818.tif 000003
【図２】
2004247818.tif 000004
【図３】
2004247818.tif 000005
【図４】
2004247818.tif 000006
【図５】
2004247818.tif 000007
【図６】
2004247818.tif 000008
【図７】
2004247818.tif 000009
【図８】
2004247818.tif 000010
【図９】
2004247818.tif 000011
【図１０】
2004247818.tif 000012
【図１１】
2004247818.tif 000013
【図１２】
2004247818.tif 000014
【図１３】
2004247818.tif 000015
【図１４】
2004247818.tif 000016