(57)【要約】 【課題】  処理量の増大を抑えたうえで、データをさらに解読しにくくすることができる通信システムを提供する。【解決手段】  １画面分の画像データＤをデータブロックＢに分割して各データブロックＢを送信するカメラ装置２と、各データブロックＢを受信して前記１画面分の画像データＤを復元するモニタ装置３とによって、通信システム１が構成される。カメラ装置２は、１画面分の画像データＤ毎に、各データブロックＢの伝送順序を決定してその伝送順序で各データブロックＢを送信するとともに、決定した伝送順序をモニタ装置３が判断するための順序判断用情報Ｊを送信する。モニタ装置３は、１画面分の画像データＤ毎に、各データブロックＢおよび順序判断用情報Ｊを受信する。そしてモニタ装置３は、受信した順序判断用情報Ｊに基づいて各データブロックＢの伝送順序を判断してその伝送順序に応じて、受信した各データブロックＢを並び替える。【選択図】      図１
2008061041.tif 000002
【特許請求の範囲】
【請求項１】
ひとまとまりのデータをデータブロックに分割して各データブロックを送信する送信側装置と、この送信側装置が送信する各データブロックを受信して前記ひとまとまりのデータを復元する受信側装置とを含む通信システムであって、
送信側装置は、ひとまとまりのデータ毎に、各データブロックの伝送順序を決定し、決定した伝送順序で各データブロックを送信するとともに、決定した伝送順序を受信側装置が判断するための順序判断用情報を送信し、
受信側装置は、ひとまとまりのデータ毎に、送信側装置が送信する各データブロックを受信するとともに、送信側装置が送信する順序判断用情報を受信し、受信した順序判断用情報に基づいて各データブロックの伝送順序を判断して、判断した伝送順序に応じて、受信した各データブロックを並び替えることを特徴とする通信システム。
【請求項２】
送信側装置は、ひとまとまりのデータに関する情報に基づいて、各データブロックの伝送順序を決定することを特徴とする請求項１記載の通信システム。
【請求項３】
送信側装置は、受信側装置の装置識別情報に基づいて、各データブロックの伝送順序を決定することを特徴とする請求項１または２記載の通信システム。
【請求項４】
送信側装置および受信側装置には、ひとまとまりのデータにおいて連続する複数のデータブロックから成るグループ内での各データブロックの伝送順序を定める複数の伝送順序規則が記憶され、
送信側装置は、グループ毎に、前記複数の伝送順序規則のうち１つを決定し、決定した伝送順序規則による伝送順序で各データブロックを送信し、
受信側装置は、グループ毎に、送信側装置が送信する各データブロックを受信し、前記複数の伝送順序規則のうち１つを判断し、判断した伝送順序規則による伝送順序に応じて、受信した各データブロックを並び替えることを特徴とする請求項１〜３のいずれか１つに記載の通信システム。
【請求項５】
送信側装置は、ひとまとまりのデータにおけるグループの順番に基づいて、前記複数の伝送順序規則のうち１つを決定することを特徴とする請求項４記載の通信システム。
【請求項６】
送信側装置は、グループ内のデータブロックの個数を決定し、決定した個数で各データブロックをグループ化することを特徴とする請求項４または５記載の通信システム。
【請求項７】
送信側装置および受信側装置には、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たない場合の、データブロックの伝送順序を定める他の伝送順序規則が記憶され、
送信側装置は、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たないと判定すると、前記他の伝送順序規則による伝送順序で各データブロックを送信し、
受信側装置は、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たないと判定すると、前記他の伝送順序規則による伝送順序に応じて、各データブロックを並び替えることを特徴とする請求項４〜６のいずれか１つに記載の通信システム。
【請求項８】
コンピュータを請求項１〜７のいずれか１つに記載の通信システムとして機能させるためのプログラム。
【請求項９】
コンピュータを請求項１〜７のいずれか１つに記載の通信システムとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをデータブロックに分割して各データブロックを伝送する通信システム、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来の技術として、データをデータブロックに分割して各データブロックを順に伝送する通信システムがある。このような通信システムでは、各データブロックが順に伝送されるので、通信が傍受された場合にデータが容易に解読されてしまうという問題がある。
【０００３】
この問題を解決するための技術として、暗号化したデータを伝送するという技術がある。この技術では、送信側装置は、データを暗号化して送信し、受信側装置は、送信側装置が送信するデータを受信してデータを復号化する。このような技術では、送信側装置において暗号化のための処理が必要であり、また受信側装置において復号化のための処理が必要であり、したがって送信側装置および受信側装置での処理量が大幅に増大するという問題がある。
【０００４】
前述の各問題を解決する技術として、パケットを伝送する順序を予め定める順序規則に従って変化させるという技術が、特許文献１に開示される。この技術では、送信側装置は、順序規則に従った順序で各パケットを送信し、受信側装置は、送信側装置が送信する各パケットを受信して各パケットを順序規則に基づいて並び替える。このような技術では、毎回、同一の順序規則で各パケットが伝送されるので、長時間にわたって通信が傍受されると、データが解読される可能性が高くなるという問題がある。
【０００５】
【特許文献１】特開昭６２−２１４７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、処理量の増大を抑えたうえで、データをさらに解読しにくくすることができる通信システム、プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、ひとまとまりのデータをデータブロックに分割して各データブロックを送信する送信側装置と、この送信側装置が送信する各データブロックを受信して前記ひとまとまりのデータを復元する受信側装置とを含む通信システムであって、
送信側装置は、ひとまとまりのデータ毎に、各データブロックの伝送順序を決定し、決定した伝送順序で各データブロックを送信するとともに、決定した伝送順序を受信側装置が判断するための順序判断用情報を送信し、
受信側装置は、ひとまとまりのデータ毎に、送信側装置が送信する各データブロックを受信するとともに、送信側装置が送信する順序判断用情報を受信し、受信した順序判断用情報に基づいて各データブロックの伝送順序を判断して、判断した伝送順序に応じて、受信した各データブロックを並び替えることを特徴とする通信システムである。
【０００８】
また本発明は、送信側装置は、ひとまとまりのデータに関する情報に基づいて、各データブロックの伝送順序を決定することを特徴とする。
【０００９】
また本発明は、送信側装置は、受信側装置の装置識別情報に基づいて、各データブロックの伝送順序を決定することを特徴とする。
【００１０】
また本発明は、送信側装置および受信側装置には、ひとまとまりのデータにおいて連続する複数のデータブロックから成るグループ内での各データブロックの伝送順序を定める複数の伝送順序規則が記憶され、
送信側装置は、グループ毎に、前記複数の伝送順序規則のうち１つを決定し、決定した伝送順序規則による伝送順序で各データブロックを送信し、
受信側装置は、グループ毎に、送信側装置が送信する各データブロックを受信し、前記複数の伝送順序規則のうち１つを判断し、判断した伝送順序規則による伝送順序に応じて、受信した各データブロックを並び替えることを特徴とする。
【００１１】
また本発明は、送信側装置は、ひとまとまりのデータにおけるグループの順番に基づいて、前記複数の伝送順序規則のうち１つを決定することを特徴とする。
【００１２】
また本発明は、送信側装置は、グループ内のデータブロックの個数を決定し、決定した個数で各データブロックをグループ化することを特徴とする。
【００１３】
また本発明は、送信側装置および受信側装置には、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たない場合の、データブロックの伝送順序を定める他の伝送順序規則が記憶され、
送信側装置は、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たないと判定すると、前記他の伝送順序規則による伝送順序で各データブロックを送信し、
受信側装置は、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たないと判定すると、前記他の伝送順序規則による伝送順序に応じて、各データブロックを並び替えることを特徴とする。
【００１４】
また本発明は、コンピュータを前記通信システムとして機能させるためのプログラムである。
【００１５】
また本発明は、コンピュータを前記通信システムとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１６】
本発明によれば、ひとまとまりのデータをデータブロックに分割して各データブロックを送信する送信側装置と、この送信側装置が送信する各データブロックを受信して前記ひとまとまりのデータを復元する受信側装置とによって、通信システムが構成される。
【００１７】
送信側装置は、ひとまとまりのデータ毎に、各データブロックの伝送順序を決定する。そして送信側装置は、決定した伝送順序で各データブロックを送信するとともに、決定した伝送順序を受信側装置が判断するための順序判断用情報を送信する。
【００１８】
受信側装置は、ひとまとまりのデータ毎に、送信側装置が送信する各データブロックを受信するとともに、送信側装置が送信する順序判断用情報を受信する。そして受信側装置は、受信した順序判断用情報に基づいて各データブロックの伝送順序を判断して、判断した伝送順序に応じて、受信した各データブロックを並び替える。
【００１９】
このような本発明の通信システムでは、ひとまとまりのデータ毎に、各データブロックの伝送順序が決定されてその伝送順序で各データブロックが伝送される。したがって各データブロックが毎回、同一の伝送順序で伝送される場合に比べて、データを解読しにくくすることができる。しかも、ひとまとまりのデータが暗号化されて伝送される場合に比べて、送信側装置および受信側装置での処理量の増大を抑えることができ、その結果、本発明の通信システムは、処理能力の低い組み込み機器にも好適に用いられる。
【００２０】
また本発明によれば、ひとまとまりのデータに関する情報に基づいて各データブロックの伝送順序が決定されるので、各データブロックの伝送順序を、解析しにくくすることができる。
【００２１】
また本発明によれば、受信側装置の装置識別情報に基づいて各データブロックの伝送順序が決定されるので、各データブロックの伝送順序を受信側装置毎に異ならせることができる。したがって同一の構成の通信システムを用いて各データブロックの伝送順序が解析されてデータが解読されてしまうことを防ぐことができる。
【００２２】
また本発明によれば、送信側装置および受信側装置には、ひとまとまりのデータにおいて連続する複数のデータブロックから成るグループ内での各データブロックの伝送順序を定める複数の伝送順序規則が記憶される。
【００２３】
送信側装置は、グループ毎に、前記複数の伝送順序規則のうち１つを決定する。そして送信側装置は、決定した伝送順序規則による伝送順序で、グループ内の各データブロックを送信する。
【００２４】
受信側装置は、グループ毎に、送信側装置が送信する各データブロックを受信する。そして受信側装置は、前記複数の伝送順序規則のうち１つを判断し、判断した伝送順序規則による伝送順序に応じて、グループ内で、受信した各データブロックを並び替える。
【００２５】
このような本発明の通信システムでは、グループ毎に伝送順序規則が決定されてその伝送順序規則による伝送順序で各データブロックが伝送されるので、少ない伝送順序規則を用いて、多くの伝送順序を実現することができる。
【００２６】
また本発明によれば、ひとまとまりのデータにおけるグループの順番に基づいて前記複数の伝送順序規則のうち１つが決定されるので、容易に、各データブロックの伝送順序をグループ毎に異ならせることができる。
【００２７】
また本発明によれば、グループ内のデータブロックの個数を決定し、決定した個数で各データブロックをグループ化するので、グループ内のデータブロックの個数を変化させることができる。したがってグループ内のデータブロックの個数が毎回、同一である場合に比べて、データを解読しにくくすることができる。
【００２８】
また本発明によれば、送信側装置および受信側装置には、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たない場合の、データブロックの伝送順序を定める他の伝送順序規則が記憶される。
【００２９】
送信側装置は、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たないと判定すると、前記他の伝送順序規則による伝送順序で各データブロックを送信する。
【００３０】
受信側装置は、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たないと判定すると、前記他の伝送順序規則による伝送順序に応じて、各データブロックを並び替える。
【００３１】
このような本発明の通信システムでは、ひとまとまりのデータの末尾を含むデータブロックが存在するグループにおいて、グループに存在するデータブロックの個数が、グループに存在すべきデータブロックの個数に満たない場合に、空のデータブロックを伝送する必要をなくすことができ、したがって送信側装置および受信側装置での処理の複雑化を防ぐことができる。
【００３２】
また本発明によれば、本発明のプログラムを、コンピュータに読み取らせてそのコンピュータで実行させることによって、コンピュータを、前述のような通信システムとして機能させることができる。これによって前述のような効果を達成することができる。
【００３３】
また本発明によれば、本発明の記録媒体に記録したプログラムを、コンピュータに読み取らせてそのコンピュータで実行させることによって、コンピュータを、前述のような通信システムとして機能させることができる。これによって前述のような効果を達成することができる。
【発明を実施するための最良の形態】
【００３４】
図１は、本発明の実施の一形態である通信システム１を説明するための図である。本実施の形態の通信システム１は、送信側装置であるカメラ装置２と、受信側装置であるモニタ装置３とを含む。
【００３５】
カメラ装置２は、所定の撮像領域を撮像し、前記撮像領域を撮像することによって得られる画像データを送信する。画像データを送信するにあたって、カメラ装置２は、ひとまとまりのデータである１画面分の画像データＤ１，Ｄ２をデータブロックＢに分割して、分割した各データブロックＢを送信する。本実施の形態では、カメラ装置２は、１画面分の画像データＤ１，Ｄ２毎に、各データブロックＢの伝送順序を決定し、決定した伝送順序で各データブロックＢを送信するとともに、決定した伝送順序をモニタ装置３が判断するための順序判断用情報Ｊ１，Ｊ２を送信する。
【００３６】
モニタ装置３は、カメラ装置２が送信する画像データを受信し、受信した画像データに基づく画像を表示する。本実施の形態では、モニタ装置３は、カメラ装置２が送信する各データブロックＢを受信し、受信した各データブロックＢから１画面分の画像データＤ１，Ｄ２を復元し、復元した１画面分の画像データＤ１，Ｄ２に基づく画像を表示する。１画面分の画像データＤ１，Ｄ２を復元するにあたって、本実施の形態では、モニタ装置３は、１画面分の画像データＤ１，Ｄ２毎に、カメラ装置２が送信する各データブロックＢを受信するとともに、カメラ装置２が送信する順序判断用情報Ｊ１，Ｊ２を受信し、受信した順序判断用情報Ｊ１，Ｊ２に基づいて各データブロックＢの伝送順序を判断して、判断した伝送順序に応じて、受信した各データブロックＢを並び替える。
【００３７】
図２は、図１に示す通信システム１の設置状態を模式的に示す図である。カメラ装置２およびモニタ装置３は、互いに無線通信可能に構成され、互いに離反して異なる場所に設置される。本実施の形態の通信システム１は、たとえば、建物の玄関前に存在する訪問者を、建物内に存在する居住者が確認するために用いられる。
【００３８】
カメラ装置２は、建物に形成される出入口を開閉するための戸板１１に設置される。戸板１１には、その厚み方向に貫通する覗き孔が形成される。カメラ装置２は、戸板１１の内側に配置され、前記覗き孔を介して戸板１１の外側となる玄関前を撮像可能に設けられる。このようにして、玄関前に前記撮像領域が設定される。モニタ装置３は、建物内の任意の場所に設置される。
【００３９】
このような通信システム１は、たとえば呼び鈴が既に設置されている建物に導入される。建物内の居住者は、呼び鈴によって訪問者の存在を確認すると、カメラ装置２からの画像データに基づく画像をモニタ装置３に表示させる。建物内の居住者は、モニタ装置３に表示される画像を見て、玄関前の訪問者を確認することができる。この場合、建物内の居住者は、玄関まで移動して覗き孔を介して訪問者を見なくても、訪問者を確認することができる。
【００４０】
図３は、カメラ装置２の構成を示すブロック図である。カメラ装置２は、所定の撮像領域を撮像して前記撮像領域の光学像に基づく画像データを出力する撮像部２１と、撮像部２１から出力される画像データを予め定める方式で圧縮するエンコーダ部２２と、エンコーダ部２２によって圧縮された画像データを一時的に記憶するバッファメモリ部２３とを含む。撮像部２１は、固体撮像素子によって実現され、具体的にはＣＭＯＳ（
Complementary Metal Oxide Semiconductor）イメージセンサもしくはＣＣＤ（Charge
Coupled Device）イメージセンサによって実現される。前記予め定める方式は、たとえばＪＰＥＧ（Joint Photographic Experts Group）方式である。
【００４１】
カメラ装置２は、無線通信するための通信部であるＲＦ（Radio Frequency）制御部２４と、制御部２５と、主記憶部２６とをさらに含む。ＲＦ制御部２４は、予め定める通信プロトコル、たとえばＩＥＥＥ８０２．１５．４に準拠した通信方式に従って無線通信する。制御部２５は、中央演算処理装置（Central Processing Unit、略称ＣＰＵ）およびＲＯＭ（Read Only Memory）によって実現される。ＲＯＭには、後述の図９に示す画像データ送信動作を行うためのプログラムが記憶される。主記憶部２６は、ＲＡＭ（Random
Access Memory）によって実現される。
【００４２】
図４は、モニタ装置３の構成を示すブロック図である。モニタ装置３は、伸長すべき画像データを一時的に記憶するバッファメモリ部３１と、バッファメモリ部３１に記憶される画像データを予め定める方式で伸長するデコーダ部３２と、デコーダ部３２によって伸長された画像データに基づく画像を表示する表示部３３とを含む。前記予め定める方式は、たとえばＪＰＥＧ方式である。表示部３３は、たとえば液晶表示装置によって実現される。
【００４３】
モニタ装置３は、無線通信するための通信部であるＲＦ（Radio Frequency）制御部３４と、制御部３５と、主記憶部３６とをさらに含む。ＲＦ制御部３４は、予め定める通信プロトコル、たとえばＩＥＥＥ８０２．１５．４に準拠した通信方式に従って無線通信する。制御部３５は、ＣＰＵおよびＲＯＭによって実現される。ＲＯＭには、後述の図１０に示す画像データ受信動作を行うためのプログラムが記憶される。主記憶部３６は、ＲＡＭによって実現される。
【００４４】
図５は、カメラ装置２の主記憶部２６の記憶領域を模式的に示す図である。主記憶部２６の記憶領域は、１画面分の画像データＤが記憶される第１領域４１と、データブロックＢが記憶される第２領域４２とを含む。
【００４５】
カメラ装置２では、１画面分の画像データＤを送信するにあたって、制御部２５は、１画面分の画像データＤを、バッファメモリ部２３から読み出して、主記憶部２６の第１領域４１に書き込む。そして制御部２５は、第１領域４１に記憶される１画面分の画像データＤの各データブロックＢに対して決定された伝送順序で、各データブロックＢを１つずつ、第１領域４１から読み出して、第２領域４２に書き込む。第２領域４２に記憶されるデータブロックＢは順次、更新される。制御部２５は、データブロックＢを第２領域４２に書き込む毎に、第２領域４２に記憶されるデータブロックＢにヘッダを付加し、こうして生成されるパケットを、ＲＦ制御部２４によって送信させる。
【００４６】
このようにして１画面分の画像データＤが送信されるので、カメラ装置２の主記憶部２６の記憶領域に、各データブロックＢを伝送順序で並び替えた後の１画面分の画像データＤが記憶される領域を別途、設ける必要がない。したがってカメラ装置２の主記憶部２６の記憶領域を節約することができる。
【００４７】
図６は、モニタ装置３の主記憶部３６の記憶領域を模式的に示す図である。主記憶部３６の記憶領域は、１画面分の画像データＤが記憶される第１領域４３と、データブロックＢが記憶される第２領域４４とを含む。
【００４８】
モニタ装置３では、１画面分の画像データＤを復元するにあたって、制御部３５は、ＲＦ制御部３４によってパケットを受信する毎に、パケットからヘッダを除いたデータブロックＢを１つずつ、第２領域４４に書き込む。第２領域４４に記憶されるデータブロックＢは順次、更新される。制御部３５は、第２領域４４にデータブロックＢを書き込む毎に、データブロックＢを、第２領域４４から読み出して、第１領域４３に書き込む。このとき、制御部３５は、カメラ装置２から送信される１画面分の画像データＤの各データブロックＢに対して判断された伝送順序に応じて、データブロックＢを並び替えながら、データブロックＢを第１領域４３に書き込む。
【００４９】
このようにして１画面分の画像データＤが復元されるので、モニタ装置３の主記憶部３６の記憶領域に、各データブロックＢを伝送順序に応じて並び替える前の１画面分の画像データＤが記憶される領域を別途、設ける必要がない。したがってモニタ装置３の主記憶部３６の記憶領域を節約することができる。
【００５０】
図７は、各データブロックＢの伝送順序を説明するための図であり、図７（１）は１番目の画像データＤ１を示し、図７（２）は１番目の画像データＤ１を構成する各データブロックＢの伝送順序を示し、図７（３）は２番目の画像データＤ２を示し、図７（４）は２番目の画像データＤ２を構成する各データブロックＢの伝送順序を示し、図７（５）は３番目の画像データＤ３を示し、図７（６）は３番目の画像データＤ３を構成する各データブロックＢの伝送順序を示す。
【００５１】
１画面分の画像データＤを構成する各データブロックＢは、先頭から末尾に向かって、複数のデータブロックＢ毎に、グループ化される。したがって各グループＧは、１画面分の画像データＤにおいて連続する複数のデータブロックＢから成る。本実施の形態では、各グループＧは、４つのデータブロックＢから成る。
【００５２】
カメラ装置２の制御部２５およびモニタ装置３の制御部３５には、グループＧ内での各データブロックＢの伝送順序を定める複数の伝送順序規則が記憶される。本実施の形態では、伝送順序規則は、表１に示すように、２４通り存在する。
【００５３】
【表１】
2008061041.tif 000003
【００５４】
各伝送順序規則は、モニタ装置３の装置識別情報に基づいて決定される。したがって１画面分の画像データＤについて、各データブロックＢの伝送順序が、モニタ装置３の装置識別情報に基づいて決定され、これによって各データブロックＢの伝送順序をモニタ装置３毎に異ならせることができる。したがって同一の構成の通信システム１を用いて各データブロックＢの伝送順序が解析されて画像データＤが解読されてしまうことを防ぐことができる。
【００５５】
モニタ装置３の装置識別情報は、たとえばＭＡＣ（Media Access Control）アドレスである。カメラ装置２の制御部２５には、モニタ装置３のＭＡＣアドレスが予め記憶されている。なお、本実施の形態では装置識別情報をＭＡＣアドレスとしたけれども、ＭＡＣアドレス以外の装置識別情報を用いてもよく、ＭＡＣアドレスに限定するものではない。
【００５６】
また各伝送順序規則は、１画面分の画像データＤに関する情報にも基づいて決定される。したがって１画面分の画像データＤについて、各データブロックＢの伝送順序が、１画面分の画像データＤに関する情報に基づいて決定され、これによって各データブロックＢの伝送順序を、解析しにくくすることができる。
【００５７】
１画面分の画像データＤに関する情報は、１画面分の画像データＤのデータサイズであってもよく、１画面分の画像データＤの識別情報であってもよく、あるいは両者を含んでいてもよい。１画面分の画像データＤの識別情報は、たとえば、その１画面分の画像データＤが、カメラ装置２が起動されてから、何番目に伝送されるのかを示す。本実施の形態では、１画面分の画像データＤに関する情報は、１画面分の画像データＤのデータサイズと、１画面分の画像データＤの識別情報とを含む。
【００５８】
さらに各伝送順序規則は、１画面分の画像データＤにおけるグループの順番にも基づいて決定される。したがって１画面分の画像データＤについて、容易に、各データブロックＢの伝送順序をグループＧ毎に異ならせることができる。
【００５９】
本実施の形態では、表１に示すように、各伝送順序規則は、予め定める規則用演算式の演算結果Ｙ１を２４で除算した余りＺ１と関連付けられる。一例として述べると、前記予め定める規則用演算式は、以下の式（１）のように表される。
Ｙ１＝ａ１・Ｘ１＋ａ２・Ｘ２＋ａ３・Ｘ３＋ａ４・Ｘ４              …（１）
【００６０】
式（１）において、ａ１〜ａ４は、０を除く整数であり、互いに同一であってもよく、あるいは異なっていてもよい。Ｘ１は、モニタ装置３の装置識別情報を表す数値である。Ｘ２は、伝送される１画面分の画像データＤのデータサイズを表す数値である。Ｘ３は、伝送される１画面分の画像データＤの識別情報を表す数値である。Ｘ４は、伝送される１画面分の画像データＤにおけるグループＧの順番を表す数値である。
【００６１】
カメラ装置２の制御部２５は、１画面分の画像データＤを送信するにあたって、先頭のグループＧから順に、グループＧ毎に、各伝送順序規則のうち１つを決定する。各伝送順序規則のうち１つを決定するにあたって、カメラ装置２の制御部２５は、前記予め定める規則用演算式の演算結果Ｙ１を２４で除算した余りＺ１を求め、この余りＺ１に関連付けられた伝送順序規則を選択する。
【００６２】
モニタ装置３の制御部３５は、１画面分の画像データＤを復元するにあたって、先頭のグループＧから順に、グループＧ毎に、各伝送順序規則のうち１つを判断する。各伝送順序規則のうち１つを判断するにあたって、モニタ装置３の制御部３５は、前記予め定める規則用演算式の演算結果Ｙ１を２４で除算した余りＺ１を求め、この余りＺ１に関連付けられた伝送順序規則を選択する。
【００６３】
またカメラ装置２の制御部２５およびモニタ装置３の制御部３５には、グループＧに存在するデータブロックＢの個数が、グループＧに存在すべきデータブロックＢの個数に満たない場合の、データブロックＢの伝送順序を定める他の伝送順序規則が記憶される。前記他の伝送順序規則としては、伝送順序を逆転するという規則が挙げられる。
【００６４】
カメラ装置２の制御部２５は、グループＧに存在するデータブロックＢの個数が、グループＧに存在すべきデータブロックＢの個数に満たないと判定すると、前記他の伝送順序規則を決定する。モニタ装置３は、グループＧに存在するデータブロックＢの個数が、グループＧに存在すべきデータブロックＢの個数に満たないと判定すると、前記他の伝送順序規則を判断する。
【００６５】
したがって１画面分の画像データＤ３の末尾を含むデータブロックＢが存在するグループＧにおいて、図７（５）に示すように、グループＧに存在するデータブロックＢの個数が、グループＧに存在すべきデータブロックＢの個数に満たない場合に、空のデータブロックを伝送する必要をなくすことができる。これによってカメラ装置２およびモニタ装置３での処理の複雑化を防ぐことができる。
【００６６】
図８は、カメラ装置２およびモニタ装置３間の通信を説明するためのシーケンス図である。まずは、モニタ装置３が画像要求Ｐを送信する。
【００６７】
カメラ装置２は、モニタ装置３が送信する画像要求Ｐを受信すると、１画面分の画像データＤについて各データブロックＢの伝送順序を決定するとともに、決定した伝送順序をモニタ装置３が判断するための順序判断用情報Ｊを送信する。この後、カメラ装置２は、決定した伝送順序で各データブロックＢを送信する。
【００６８】
モニタ装置３は、カメラ装置２が送信する順序判断用情報Ｊを受信する。この後、モニタ装置３は、カメラ装置２が送信する各データブロックＢを順次、受信する。モニタ装置３は、受信した順序判断用情報Ｊに基づいて各データブロックＢの伝送順序を判断して、判断した伝送順序に応じて、受信した各データブロックＢを並び替える。
【００６９】
このように１画面分の画像データＤについて、各データブロックＢが伝送される前に、順序判断用情報Ｊが伝送されるので、モニタ装置３では、各データブロックＢを受信しながら、各データブロックＢを並び替えることができる。したがってモニタ装置３で各データブロックＢの受信が開始されてから１画面分の画像データＤの復元が完了されるまでに要する時間を短縮することができる。ひいては、モニタ装置３で画像要求Ｐが送信されてから１画面分の画像データＤが表示されるまでに要する時間を短縮することができる。
【００７０】
図９は、カメラ装置２の制御部２５の画像データ送信動作を説明するためのフローチャートである。画像データ送信動作は、１画面分の画像データＤの送信に関する動作である。画像データ送信動作は、モニタ装置３からの画像要求Ｐがあったとき、開始される。
【００７１】
画像データ送信動作が開始されると、ステップａ１で、順序判断用情報Ｊを、ＲＦ制御部２４によって送信させる。順序判断用情報Ｊは、１画面分の画像データＤのデータサイズと、１画面分の画像データＤの識別情報とを含む。
【００７２】
次に、ステップａ２で、１画面分の画像データＤにおける先頭のグループＧについての動作に移行する。次に、ステップａ３で、グループＧに存在するデータブロックＢの個数が、グループＧに存在すべきデータブロックＢの個数を満たすか否かを判定する。この判定は、１画面分の画像データＤのデータサイズと、対象のグループＧの先頭からの番号とに基づいて行うことができる。本実施の形態では、グループＧに存在すべきデータブロックＢの個数は、「４」である。
【００７３】
ステップａ３で、満たすと判定すると、ステップａ４に進み、このステップａ４で、前述のようにして、各伝送順序規則のうち１つを決定する。次に、ステップａ５では、前記ステップａ４で決定した伝送順序規則による伝送順序で、グループＧ内の各データブロックＢを、ＲＦ制御部２４によって送信させる。
【００７４】
この後、ステップａ６で、次のグループＧがあるか否かを判定する。この判定も、１画面分の画像データＤのデータサイズと、対象のグループＧの先頭からの番号とに基づいて行うことができる。ステップａ６で、ありと判定すると、ステップａ７に進み、このステップａ７で、１画面分の画像データＤにおける次のグループＧについての動作に移行する。このようにして、末尾のグループＧに到達するまで、前述のステップａ３〜ａ７の動作が繰り返される。
【００７５】
前記ステップａ６で、なしと判定すると、画像データ送信動作は、終了される。前記ステップａ３で、満たないと判定すると、ステップａ８に進み、このステップａ８で、前記他の伝送順序規則による伝送順序で、グループＧ内の各データブロックＢを、ＲＦ制御部２４によって送信させ、この後、画像データ送信動作は、終了される。
【００７６】
図１０は、モニタ装置３の制御部３５の画像データ受信動作を説明するためのフローチャートである。画像データ受信動作は、１画面分の画像データＤの受信に関する動作である。画像データ受信動作は、画像要求Ｐを送信したとき、開始される。
【００７７】
画像データ受信動作が開始されると、ステップｂ１で、カメラ装置２からの順序判断用情報Ｊを、ＲＦ制御部３４によって受信させる。順序判断用情報Ｊは、１画面分の画像データＤのデータサイズと、１画面分の画像データＤの識別情報とを含む。
【００７８】
次に、ステップｂ２で、１画面分の画像データＤにおける先頭のグループＧについての動作に移行する。次に、ステップｂ３で、グループＧに存在するデータブロックＢの個数が、グループＧに存在すべきデータブロックＢの個数を満たすか否かを判定する。この判定は、１画面分の画像データＤのデータサイズと、対象のグループＧの先頭からの番号に基づいて行うことができる。１画面分の画像データＤのデータサイズは、前記ステップｂ１で取得している。また対象のグループＧの先頭からの番号は、１グループ分、受信する毎に計数することによって取得する。本実施の形態では、グループＧに存在すべきデータブロックＢの個数は、「４」である。
【００７９】
ステップｂ３で、満たすと判定すると、ステップｂ４に進み、このステップｂ４で、前述のようにして、各伝送順序規則のうち１つを判断する。次に、ステップｂ５では、カメラ装置２からの各データブロックＢを、ＲＦ制御部３４によって受信するとともに、前記ステップｂ４で判断した伝送順序規則による伝送順序に応じて、受信した各データブロックＢをグループＧ内で並び替える。
【００８０】
この後、ステップｂ６で、次のグループＧがあるか否かを判定する。この判定も、１画面分の画像データＤのデータサイズと、対象のグループＧの先頭からの番号とに基づいて行うことができる。ステップｂ６で、ありと判定すると、ステップｂ７に進み、このステップｂ７で、１画面分の画像データＤにおける次のグループＧについての動作に移行する。このようにして、末尾のグループＧに到達するまで、前述のステップｂ３〜ｂ７の動作が繰り返される。
【００８１】
前記ステップｂ６で、なしと判定すると、画像データ受信動作は、終了される。前記ステップｂ３で、満たないと判定すると、ステップｂ８に進み、このステップｂ８では、カメラ装置２からの各データブロックＢを、ＲＦ制御部３４によって受信するとともに、前記他の伝送順序規則による伝送順序に応じて、受信した各データブロックＢをグループＧ内で並び替える。
【００８２】
以上のような本実施の形態によれば、１画面分の画像データＤ毎に、各データブロックＢの伝送順序が決定されてその伝送順序で各データブロックＢが伝送される。したがって各データブロックＢが毎回、同一の伝送順序で伝送される場合に比べて、画像データＤを解読しにくくすることができる。しかも、１画面分の画像データＤが暗号化されて伝送される場合に比べて、カメラ装置２およびモニタ装置３での処理量の増大を抑えることができ、その結果、本実施の形態の通信システム１は、処理能力の低い組み込み機器にも好適に用いられる。
【００８３】
また本実施の形態によれば、グループＧ毎に伝送順序規則が決定されてその伝送順序規則による伝送順序で各データブロックＢが伝送されるので、少ない伝送順序規則を用いて、多くの伝送順序を実現することができる。
【００８４】
図１１は、本発明の実施の他の形態である通信システムにおける各データブロックＢの伝送順序を説明するための図であり、図１１（１）は１番目の画像データＤ１を示し、図１１（２）は１番目の画像データＤ１を構成する各データブロックＢの伝送順序を示し、図１１（３）は２番目の画像データＤ２を示し、図１１（４）は２番目の画像データＤ２を構成する各データブロックＢの伝送順序を示す。本実施の形態の通信システムは、図１〜図１０に示す通信システム１に類似するので、異なる点についてだけ説明する。
【００８５】
本実施の形態では、カメラ装置２の制御部２５およびモニタ装置３の制御部３５には、データブロックＢの個数が互いに異なる複数のグループＧについて、グループＧ内での各データブロックＢの伝送順序を定める複数の伝送順序規則が記憶される。たとえば、データブロックＢの個数が３〜５の３種類のグループＧについて、複数の伝送順序規則がそれぞれ設定される。
【００８６】
本実施の形態では、１画面分の画像データＤ毎に、グループＧ内のデータブロックＢの個数が決定される。グループＧ内のデータブロックＢの個数は、たとえば、１画面分の画像データＤに関する情報および１画面分の画像データＤの識別情報に基づいて決定される。本実施の形態では、表２に示すように、グループＧ内のデータブロックＢの個数は、予め定める個数用演算式の演算結果Ｙ２を３で除算した余りＺ２と関連付けられる。一例として述べると、前記予め定める個数用演算式は、以下の式（２）のように表される。
Ｙ２＝ｂ１・Ｘ１＋ｂ２・Ｘ２＋ｂ３・Ｘ３                          …（２）
【００８７】
式（２）において、前記式（１）と同一の記号は、同一の情報を表す数値である。ｂ１〜ｂ３は、０を除く整数であり、互いに同一であってもよく、あるいは異なっていてもよい。
【００８８】
【表２】
2008061041.tif 000004
【００８９】
１画面分の画像データＤを構成する各データブロックＢは、先頭から末尾に向かって、決定された個数のデータブロックＢ毎に、グループ化される。これによって図１１に示すように、１画面分の画像データＤ１，Ｄ２毎に、グループＧ内のデータブロックＢの個数を変化させることができる。したがってグループＧ内のデータブロックＢの個数が毎回、同一である場合に比べて、画像データＤデータを解読しにくくすることができる。
【００９０】
図１２は、本発明の実施のさらに他の形態である通信システムにおける各データブロックＢの伝送順序を説明するための図であり、図１２（１）は１画面分の画像データＤを示し、図１２（２）は１画面分の画像データＤを構成する各データブロックＢの伝送順序を示す。本実施の形態の通信システムは、図１〜図１０に示す通信システム１および図１１に示す通信システムに類似するので、異なる点についてだけ説明する。
【００９１】
本実施の形態では、図１１に示す実施の形態と同様に、カメラ装置２の制御部２５およびモニタ装置３の制御部３５には、データブロックＢの個数が互いに異なる複数のグループＧについて、グループＧ内での各データブロックＢの伝送順序を定める複数の伝送順序規則が記憶される。たとえば、データブロックＢの個数が３〜５の３種類のグループＧについて、複数の伝送順序規則がそれぞれ設定される。
【００９２】
本実施の形態では、１画面分の画像データＤについて、グループＧ毎に、グループＧ内のデータブロックＢの個数が決定される。グループＧ内のデータブロックＢの個数は、たとえば、１画面分の画像データＤに関する情報、１画面分の画像データＤの識別情報および１画面分の画像データＤにおけるグループＧの順番に基づいて決定される。本実施の形態では、表３に示すように、グループ内のデータブロックＢの個数は、予め定める他の個数用演算式の演算結果Ｙ３を３で除算した余りＺ３と関連付けられる。一例として述べると、前記予め定める他の個数用演算式は、以下の式（３）のように表される。
Ｙ３＝ｃ１・Ｘ１＋ｃ２・Ｘ２＋ｃ３・Ｘ３＋ｃ４・Ｘ４              …（３）
【００９３】
式（３）において、前記式（１）と同一の記号は、同一の情報を表す数値である。ｃ１〜ｃ４は、０を除く整数であり、互いに同一であってもよく、あるいは異なっていてもよい。
【００９４】
【表３】
2008061041.tif 000005
【００９５】
１画面分の画像データＤを構成する各データブロックＢは、先頭から末尾に向かって、決定された個数のデータブロックＢ毎に、グループ化される。これによって図１２に示すように、１画面分の画像データＤについて、グループＧ毎に、グループＧ内のデータブロックＢの個数を変化させることができる。したがって画像データＤをさらに解読しにくくすることができる。
【００９６】
前述の実施の各形態は、本発明の例示に過ぎず、本発明の範囲内において構成を変更することができる。たとえば、１画面分の画像データＤを構成する各データブロックＢを、複数の論理チャネルに振り分けるようにしてもよい。これによって画像データＤをさらに解読しにくくすることができる。
【００９７】
本発明の実施のさらに他の形態としては、コンピュータを、前述の各形態の通信システムとして機能させるためのプログラムが挙げられる。本実施の形態のプログラムをコンピュータに読み取らせてそのコンピュータで実行させることによって、コンピュータを、前述のような通信システムとして機能させることができる。これによって前述のような効果を達成することができる。
【００９８】
また本発明の実施のさらに他の形態としては、前記プログラムを記録した記録媒体が挙げられる。本実施の形態の記録媒体に記録したプログラムを、コンピュータに読み取らせてそのコンピュータで実行させることによって、コンピュータを、前述のような通信システムとして機能させることができる。これによって前述のような効果を達成することができる。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の一形態である通信システム１を説明するための図である。
【図２】図１に示す通信システム１の設置状態を模式的に示す図である。
【図３】カメラ装置２の構成を示すブロック図である。
【図４】モニタ装置３の構成を示すブロック図である。
【図５】カメラ装置２の主記憶部２６の記憶領域を模式的に示す図である。
【図６】モニタ装置３の主記憶部３６の記憶領域を模式的に示す図である。
【図７】各データブロックＢの伝送順序を説明するための図である。
【図８】カメラ装置２およびモニタ装置３間の通信を説明するためのシーケンス図である。
【図９】カメラ装置２の制御部２５の画像データ送信動作を説明するためのフローチャートである。
【図１０】モニタ装置３の制御部３５の画像データ受信動作を説明するためのフローチャートである。
【図１１】本発明の実施の他の形態である通信システムにおける各データブロックＢの伝送順序を説明するための図である。
【図１２】本発明の実施のさらに他の形態である通信システムにおける各データブロックＢの伝送順序を説明するための図である。
【符号の説明】
【０１００】
１  通信システム
２  カメラ装置
３  モニタ装置
【図１】
2008061041.tif 000006
【図２】
2008061041.tif 000007
【図３】
2008061041.tif 000008
【図４】
2008061041.tif 000009
【図５】
2008061041.tif 000010
【図６】
2008061041.tif 000011
【図７】
2008061041.tif 000012
【図８】
2008061041.tif 000013
【図９】
2008061041.tif 000014
【図１０】
2008061041.tif 000015
【図１１】
2008061041.tif 000016
【図１２】
2008061041.tif 000017