(57)【要約】【課題】  １台の送信局が複数台の受信局に同報通信を行うデータ伝送システムにおいて、伝送エラーが発生したデータを、次に伝送する送信パケットに付加して再送することで、エラー再送における伝送効率を向上させる。【解決手段】  モニタＡ３〜Ｃ５において受信した受信データに伝送エラーが含まれており、伝送エラーを含むデータブロックの再送要求が発行された時に、マスタ１において、伝送エラーを含むデータブロックに、該データブロックが再送ブロックであることを示す処理を施した上で、該処理を施したデータブロックを次に送信すべき送信パケットに付加して送信し、モニタＡ３〜Ｃ５では、受信パケットより得たデータブロックに対しエラー検査を実施することにより再送データを検出するようにした。【選択図】  図２（ａ）
2005130148.tif 000002
【特許請求の範囲】
【請求項１】
データを受信する複数の受信局と、前記複数の受信局に対してデータを同報する送信局と、を有するデータ伝送システムにおいて、
前記送信局は、
送信するパケットを小ブロックに分割し、該各小ブロックに、該小ブロックに含まれるデータの伝送エラーを検査するためのコードを付加した送信パケットを生成する送信データブロック構成部と、
前記送信パケットを無線信号として伝送する無線送信部と、を有し、
前記複数の受信局の各々は、
受信した無線信号を小ブロックに分割し、該各小ブロックにブロック番号を付けて記憶部に記憶させる受信データブロック構成部と、
前記各小ブロックに含まれるデータの伝送エラーを検査し、伝送エラーが検出された小ブロックのブロック番号を上記記憶部に記憶させるエラー検出部と、
前記エラーが検出された小ブロックのブロック番号をまとめた再送要求を、前記送信局へ伝送する再送要求部と、を有し、
前記送信データブロック構成部は、前記複数の受信局からの再送要求を受けたとき、再送要求されたブロック番号に対応する小ブロックのデータに特定の信号処理を加えた再送データを、次に送信する送信パケットに付加する、
ことを特徴としたデータ伝送システム。
【請求項２】
請求項１に記載のデータ伝送システムにおいて、
前記送信データブロック構成部による、前記再送する小ブロックに加える信号処理は、前記エラー検出部において該小ブロックをエラー判定させるための信号処理である、
ことを特徴としたデータ伝送システム。
【請求項３】
請求項２に記載のデータ伝送システムにおいて、
前記受信局は、
前記エラー検出部においてエラー判定した小ブロックに対し、前記送信データブロック構成部において加えた信号処理と逆の処理を施してデータを復元したあと、該小ブロックの伝送エラーを検査し、伝送エラーが検出されなければ、該小ブロックを再送データと判断し、伝送エラーが検出されると、該小ブロックを、伝送エラーを含んだ小ブロックと判断する再送データ識別部と、
前記再送データ識別部にて再送データと判断された小ブロックを、当該受信局の再送要求に対応する再送データであるか判定し、当該受信局の再送要求に対応する再送データであれば、以前に受信し、上記記憶手段に記憶している小ブロックのデータを、上記再送データにより置換する自局再送要求データ検出部と、
を備えた、ことを特徴とするデータ伝送システム。
【請求項４】
請求項３に記載のデータ伝送システムにおいて、
前記自局再送要求データ検出部は、過去に受信した小ブロックのデータと、現在受信した小ブロックのデータとの相関に基づき、現在受信したデータは当該受信局の再送要求に対応する再送データであるか判定する、
ことを特徴とするデータ伝送システム。
【請求項５】
請求項３に記載のデータ伝送システムにおいて、
前記送信データブロック構成部は、前記再送データを、前記次に伝送する送信パケットの当該再送データと同一ブロック番号の小ブロックの直前の位置に付加し、
前記自局再送要求データ検出部は、現在受信した小ブロックのブロック番号と再送要求を行ったブロック番号とを照合することにより当該受信局の再送要求に対応する再送データであるかを判定する、
ことを特徴とするデータ伝送システム。
【請求項６】
請求項３に記載のデータ伝送システムにおいて、
前記送信データブロック構成部は、前記再送データを、前記次に伝送する送信パケットの当該再送データと同一ブロック番号の小ブロックの直後の位置に付加し、
前記自局再送要求データ検出部は、現在受信した小ブロックのブロック番号と再送要求を行ったブロック番号とを照合することにより当該受信局の再送要求に対応する再送データであるかを判定する、
ことを特徴とするデータ伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送システムに関し、特に、伝送エラーが発生したデータのみを再送することで、エラー再送における伝送効率を向上させたデータ伝送システムに関するものである。
【背景技術】
【０００２】
無線通信において、通信エラーが発生した場合、データの再送を行う。以下、従来の無線通信におけるデータ再送方法を説明する。
【０００３】
従来の無線通信においては、いわゆるＡＲＱ（Automatic Repeat Request）によるエラー再送手順を採用している。ＡＲＱによる再送手順は、送信局が送信したデータパケットを受信した受信局において、データ中にエラーがあることを検出した場合、受信局は送信局に対してエラー再送要求を行い、このエラー再送要求を受け付けた送信局において、再送要求を送信した前記受信局に対して、再度当該パケットを送信するものである。標準的なＡＲＱ手順として、ＧＢＮ（Go Back N）−ＡＲＱや、ＳＲ（Selective Repeat）−ＡＲＱといった手法がある。ＧＢＮ−ＡＲＱでは、送信局は識別子を付加した一定数のパケットを連続して送信し、受信局では受信パケットにエラーを検出すると、そのエラーパケットの識別子情報を返送することにより再送要求し、再送要求を受けた送信局は当該パケットから以降のパケットを送信する。ＳＲ−ＡＲＱでは、送信局は識別子を付加した一定数のパケットを連続して送信し、受信局は受信パケットにエラーを検出すると、そのエラーパケットの識別子情報を返送することにより再送要求し、再送要求を受けた送信局は当該パケットのみを再送する。
【０００４】
その他の方法として、送信局で伝送データを複数のユニットに分割して、それぞれにエラー検出コードを対応させて付加し送信するものがある。この方法による伝送データを受信した受信局は、該エラー検出コードによりエラー検出を行うとともに、エラーのあるユニットを特定し、エラーユニットの識別子を送信局に返送して再送要求を行う。再送要求を受けた送信局は、再送要求のあった前記ユニットを再送する（特許文献１参照）。
【０００５】
さらに他の方法として、送信局がパケットを送信し、受信局で受信し、受信データ中にエラーを検出した場合、該受信パケットを記憶し当該パケットの一部を再送要求するものがある。この場合、再送要求を受けた送信局は前記パケットの一部を再送し、該パケットの一部を受信した受信局は、前記記録されたエラーパケットと今回受信したパケットの一部データとを組み立ててエラーを修正する（特許文献２参照）。
【特許文献１】特開平９−２６６４７３公報
【特許文献２】特開２００３−１８８８５８公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記ＧＢＮ−ＡＲＱあるいはＳＲ−ＡＲＱによるエラー再送手順では、再送されるパケットは独立したパケットであるため、データ長の長いパケットでは再送手順を行う時間とデータ伝送時間が長くなってしまう。その上、１台の送信局が複数台の受信局に同報通信を行うアプリケーションでは、各受信端末ごとに個別に再送処理を行うことになるので、さらに再送にかかる時間が長くなり、結果として全体の伝送効率が悪くなる問題があった。
【０００７】
また特許文献１及び特許文献２に記載するエラー再送手順においては、再送されるデータ量は小さくなるものの、再送するデータを独立したパケットとして伝送するため、前記１台の送信局が複数台の受信局に同報通信を行うアプリケーションでは、各受信端末ごとに個別に再送処理を行うため、複数の受信端末の受信状態によっては伝送効率が悪くなる問題があった。
【０００８】
本発明は、上記課題を解決するためになされたものであり、１台の送信局が複数台の受信局に同報通信を行うデータ伝送システムにおいて、伝送エラーが発生したデータを、次に伝送する送信パケットに付加して再送することで、エラー再送における伝送効率を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明の請求項１にかかるデータ伝送システムは、データを受信する複数の受信局と、前記複数の受信局に対してデータを同報する送信局と、を有するデータ伝送システムにおいて、前記送信局は、送信するパケットを小ブロックに分割し、該各小ブロックに、該小ブロックに含まれるデータの伝送エラーを検査するためのコードを付加した送信パケットを生成する送信データブロック構成部と、前記送信パケットを無線信号として伝送する無線送信部と、を有し、前記複数の受信局の各々は、受信した無線信号を小ブロックに分割し、該各小ブロックにブロック番号を付けて記憶部に記憶させる受信データブロック構成部と、前記各小ブロックに含まれるデータの伝送エラーを検査し、該伝送エラーが検出された小ブロックのブロック番号を上記記憶部に記憶させるエラー検出部と、前記エラーが検出された小ブロックのブロック番号をまとめた再送要求を、前記送信局へ伝送する再送要求部と、を有し、前記送信データブロック構成部は、前記複数の受信局からの再送要求を受けたとき、再送要求されたブロック番号に対応する小ブロックのデータに特定の信号処理を加えた再送データを生成し、該生成した再送データを、次に送信する送信パケットに付加することを特徴とする。
【００１０】
本発明の請求項２にかかるデータ伝送システムは、請求項１に記載のデータ伝送システムにおいて、前記送信データブロック構成部による、前記再送する小ブロックに加える信号処理は、前記エラー検出部において該小ブロックをエラー判定させるための信号処理であることを特徴とする。
【００１１】
本発明の請求項３にかかるデータ伝送システムは、請求項２に記載のデータ伝送システムにおいて、前記受信局は、前記エラー検出部においてエラー判定した小ブロックに対し、前記送信データブロック構成部において加えた信号処理と逆の処理を施してデータを復元したあと、該小ブロックの伝送エラーを検査し、伝送エラーが検出されなければ、該小ブロックを再送データと判断し、伝送エラーが検出されると、該小ブロックを、伝送エラーを含んだ小ブロックと判断する再送データ識別部と、前記再送データ識別部にて再送データと判断された小ブロックを、当該受信局の再送要求に対応する再送データであるか判定し、当該受信局の再送要求に対応する再送データであれば、以前に受信し、上記記憶手段に記憶している小ブロックのデータを、上記再送データにより置換する自局再送要求データ検出部と、を備えたことを特徴とする。
【００１２】
本発明の請求項４にかかるデータ伝送システムは、請求項３に記載のデータ伝送システムにおいて、前記自局再送要求データ検出部は、過去に受信した小ブロックのデータと、現在受信した小ブロックのデータとの相関に基づき、現在受信したデータは当該受信局の再送要求に対応する再送データであるか判定することを特徴とする。
【００１３】
本発明の請求項５にかかるデータ伝送システムは、請求項３に記載のデータ伝送システムにおいて、前記送信データブロック構成部は、前記再送データを、前記次に伝送する送信パケットの当該再送データと同一ブロック番号の小ブロックの直前の位置に付加し、前記自局再送要求データ検出部は、現在受信した小ブロックのブロック番号と再送要求を行ったブロック番号とを照合することにより当該受信局の再送要求に対応する再送データであるかを判定することを特徴とする。
【００１４】
本発明の請求項６にかかるデータ伝送システムは、請求項３に記載のデータ伝送システムにおいて、前記送信データブロック構成部は、前記再送データを、前記次に伝送する送信パケットの当該再送データと同一ブロック番号の小ブロックの直後の位置に付加し、前記自局再送要求データ検出部は、現在受信した小ブロックのブロック番号と再送要求を行ったブロック番号とを照合することにより当該受信局の再送要求に対応する再送データであるかを判定することを特徴とする。
【発明の効果】
【００１５】
本発明の請求項１にかかるデータ伝送システムによれば、データを受信する複数の受信局と、前記複数の受信局に対してデータを同報する送信局と、を有するデータ伝送システムにおいて、前記送信局は、送信するパケットを小ブロックに分割し、該各小ブロックに、該小ブロックに含まれるデータの伝送エラーを検査するためのコードを付加した送信パケットを生成する送信データブロック構成部と、前記送信パケットを無線信号として伝送する無線送信部と、を有し、前記複数の受信局の各々は、受信した無線信号を小ブロックに分割し、該各小ブロックにブロック番号を付けて記憶部に記憶させる受信データブロック構成部と、前記各小ブロックに含まれるデータの伝送エラーを検査し、該伝送エラーが検出された小ブロックのブロック番号を上記記憶部に記憶させるエラー検出部と、前記エラーが検出された小ブロックのブロック番号をまとめた再送要求を、前記送信局へ伝送する再送要求部と、を有し、前記送信データブロック構成部は、前記複数の受信局からの再送要求を受けたとき、再送要求されたブロック番号に対応する小ブロックのデータに特定の信号処理を加えた再送データを生成し、該生成した再送データを、次に送信する送信パケットに付加するもの、としたので、エラーブロックのみを再送データとすることにより、再送データの伝送時間を短縮できる。さらに、再送データを、独立したパケットではなく次に伝送するパケットに付加して伝送することにより、再送にかかる手順を最小にすることができるため、再送データの伝送時間を削減し、結果として全体的に伝送効率を向上させることができる。
【００１６】
本発明の請求項２にかかるデータ伝送システムによれば、請求項１に記載のデータ伝送システムにおいて、前記送信データブロック構成部による、前記再送する小ブロックに加える信号処理は、前記エラー検出部において該小ブロックをエラー判定させるための信号処理である、としたので、前記受信局に対して、当該データが再送データであることを識別させることができる。
【００１７】
本発明の請求項３にかかるデータ伝送システムによれば、請求項２に記載のデータ伝送システムにおいて、前記受信局は、前記エラー検出部においてエラー判定した小ブロックに対し、前記送信データブロック構成部において加えた信号処理と逆の処理を施してデータを復元したあと、該小ブロックの伝送エラーを検査し、伝送エラーが検出されなければ、該小ブロックを再送データと判断し、伝送エラーが検出されると、該小ブロックを、伝送エラーを含んだ小ブロックと判断する再送データ識別部と、前記再送データ識別部にて再送データと判断された小ブロックを、当該受信局の再送要求に対応する再送データであるか判定し、当該受信局の再送要求に対応する再送データであれば、以前に受信し、上記記憶手段に記憶している小ブロックのデータを、上記再送データにより置換する自局再送要求データ検出部と、を備えたもの、としたので、前記受信局において、エラーを含まないデータを取得することができる。
【００１８】
本発明の請求項４にかかるデータ伝送システムによれば、請求項３に記載のデータ伝送システムにおいて、前記自局再送要求データ検出部は、過去に受信した小ブロックのデータと、現在受信した小ブロックのデータとの相関に基づき、現在受信したデータは当該受信局の再送要求に対応する再送データであるか判定するもの、としたので、前記受信局において、当該受信局の再送要求に対応する再送データを取得することができる。
【００１９】
本発明の請求項５にかかるデータ伝送システムによれば、請求項３に記載のデータ伝送システムにおいて、前記送信データブロック構成部は、前記再送データを、前記次に伝送する送信パケットの当該再送データと同一ブロック番号の小ブロックの直前の位置に付加し、前記自局再送要求データ検出部は、現在受信した小ブロックのブロック番号と再送要求を行ったブロック番号とを照合することにより当該受信局の再送要求に対応する再送データであるかを判定するもの、としたので、前記受信局において、当該受信局の再送要求に対応する再送データを取得することができる。
【００２０】
本発明の請求項６にかかるデータ伝送システムによれば、請求項３に記載のデータ伝送システムにおいて、前記送信データブロック構成部は、前記再送データを、前記次に伝送する送信パケットの当該再送データと同一ブロック番号の小ブロックの直後の位置に付加し、前記自局再送要求データ検出部は、現在受信した小ブロックのブロック番号と再送要求を行ったブロック番号とを照合することにより当該受信局の再送要求に対応する再送データであるかを判定するもの、としたので、前記受信局において、当該受信局の再送要求に対応する再送データを取得することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、図面を参照しながら説明する。
図１は、本発明の実施の形態によるデータ伝送システムの好適な構成例を示すブロック図である。
【００２２】
本実施の形態によるデータ伝送システムは、複数の無線局間でデータを送受信するものであり、例えば、画像データを受信する受信局として機能する無線局３〜５と、無線局３〜５からの画像配信要求に従い、複数の映像ソース２からの映像信号に基づく画像データを無線伝送により同報配信する送信局として機能する無線局１と、を備えたものである。以下、無線局１をマスタ１、無線局３をモニタＡ３、無線局４をモニタＢ４、無線局５をモニタＣ５と称すこともある。
【００２３】
マスタ１の構成の一例を、図２（ａ）に、モニタＡ３〜Ｃ５の構成の一例を、図２（ｂ）に示す。
図２（ａ），（ｂ）において、１０は、送受信及び再送にかかるデータ処理を行うデータ処理部であり、このデータ処理部１０は、無線伝送するデータを生成する送信データ処理部１１と、受信したデータにエラー訂正などの処理を施し、受信データＤ１２を生成する受信データ処理部１２と、送信データ処理部１１および受信データ処理部１２において扱うデータを一時的に格納するためのブロックメモリ１３と、を備えている。
【００２４】
送信データ処理部１１には、複数の映像ソース２から映像信号を受け、アナログ−ディジタル変換後、ＭＰＥＧなどの画像圧縮を行った画像データ（送信データＤ１１）が入力される。送信データ処理部１１は、前記画像データを固定長のデータブロックに分割し、データブロック単位でＥＣＣを付加するデータブロック構成部１４と、インタリーブ処理を行った後、ヘッダを付加した送信パケットを無線送受信部２０から無線信号として送信するインタリーブ処理部１５と、を有する。
【００２５】
また、受信データ処理部１２は、無線送受信部２０において受信した受信パケットよりヘッダを除去し、デインタリーブ処理を施すデインタリーブ処理部１６と、送信データ処理部１１と同様のデータブロックを構成し、これをブロックメモリ１３に記憶するデータブロック再生部１７と、各データブロックごとにＥＣＣ（エラー検査コード）に基づくエラー検査を行い、受信時のエラー状態を判定し、その結果により受信データを処理するエラー判定部１８と、を有する。
【００２６】
また、図２（ａ），（ｂ）において、２０は、データの無線伝送および受信を行う無線送受信部であり、この無線送受信部２０は、無線伝送に必要なＲＦ回路部２１と、変復調部２２と、無線通信において定められている規定の手順を行うメディアアクセスコントロール部２３と、を備えている。また、２４は、システム全体の制御を行うシステムコントローラ、２５は、システムコントローラ２４がワークメモリとして使用するシステムメモリ、２６は、ビデオデコーダ２７によりアナログ−ディジタル変換された映像信号を、ＭＰＥＧなどに画像圧縮を行う画像データ処理部、２８は、システムコントローラ２４から所定のタイミングで供給される画像データに対し、表示するための処理を施す画像表示処理部である。
【００２７】
以下に、このように構成されるデータ伝送システムにおいて、エラー再送する場合の動作について説明する。
マスタ１における送信データの生成方法を、図３に示す。マスタ１の送信データ処理部１１には、映像ソース２からの映像信号に対し、アナログ−ディジタル変換後、ＭＰＥＧなどの画像圧縮を行った送信データＤ１１が入力される。ここで、マスタ１は、所定データ量（以下、データグラム）単位でデータを送信するものであり、送信データ処理部１１には、１データグラムの送信データＤ１１が入力される。すると、送信データ処理部１１のデータブロック構成部１４は、ブロックメモリ１３をワークメモリとして利用しながら、１データグラムの送信データＤ１１を固定長のブロックに分割し、各ブロックにＥＣＣを付加して固定長データを生成する。そして、各固定長データの先頭より論理的な番号であるブロック番号を付与する。データブロック構成部１４は、このようにして、図３に示したように、各々がデータブロック３２とＥＣＣ３３とよりなる複数の固定長データ３１に、先頭より論理的なブロック番号３４を付与した送信データブロック３０を生成する。
【００２８】
この送信データブロック３０は、インタリーブ処理部１５によりシリアル化され、インタリーブ処理によりデータをホワイトニングされた後、適当なヘッダを付加され、無線送受信部２０により無線伝送される。
【００２９】
上記無線伝送された送信パケットは、モニタＡ３〜モニタＣ５のいずれかにより受信される。モニタによって受信された受信パケットを、データブロックに再構成する方法を、図４（ａ）に示す。受信パケットを受信したモニタは、受信信号を各々無線送受信部２０において復調し、その信号を受信データ処理部１２に送る。受信データ処理部１２のデインタリーブ処理部１６は、無線送受信部２０からの信号よりヘッダを削除し、デインタリーブ処理を施し、データブロック再生部１７は、ブロックメモリ１３をワークメモリとして利用しながら、前記図３を用いて説明したと同様の固定長データを構成し、該構成した固定長データをブロックメモリ１３に記憶する。
【００３０】
ここで仮に、マスタ１より無線伝送された送信パケットを、モニタＡ３およびモニタＢ４で同時に受信し、モニタＡ３においては図４（ａ）に示した受信データ３５を、モニタＢ４においては図４（ｂ）に示した受信データ３８を得たとする。以下、受信データ３５の、ブロック番号０１〜０７が付与された固定長データに含まれるデータブロックを、データブロック３５−０１〜データブロック３５−０７のように表記し、同様に受信データ３８のデータブロックを、データブロック３８−０１〜データブロック３８−０７のように表記する。
【００３１】
モニタＡ３のエラー判定部１８は、各データブロックのＥＣＣ３７に基づき受信データ３５のエラーを検査し、データブロック単位で、エラー検査の結果をシステムコントローラ２４に出力する。ここで、図４（ａ）に示したように、受信データ３５のデータブロック３５−０３はエラーを含んでいるため、エラーを含んだブロックとして、このデータブロック３５−０３が検出される。するとデータブロック３５−０３は、システムコントローラ２４によってエラー再送の判断をされ、このブロック番号，３５−０３はブロックメモリ１３に記憶される。１データグラムのエラー検査およびエラー再送の判定の終了後、システムコントローラ２４は、エラー再送要求を行うべきブロック番号をブロックメモリ１３より読み出し、送信データ処理部１１に通知する。送信データ処理部１１は、マスタ１に対して再送要求コマンドとともにブロック番号，３５−０３を通知し、再送要求を行う。また、ブロックメモリ１３に記憶されている受信データ３５は、システムメモリ２５に転送される。
【００３２】
ここで、受信データのうち複数のデータブロックにエラーが含まれている場合、１データグラムのエラー検査およびエラー再送の判定を終えた後、システムコントローラ２４は、ブロックメモリ１３より読み出した、エラー再送要求すべきデータブロック全ての再送要求を一括して行う。
【００３３】
モニタＢ４のエラー判定部１８は、前記モニタＡ３と同様に、受信データ３８のエラーを検査することにより、データブロック３８−０６よりエラーを検出する。このデータブロック３８−０６は、エラー再送の判断をされ、ブロックメモリ１３はブロック番号，３８−０６を記憶する。１データグラムのエラー検査およびエラー再送の判定を終えた後、システムコントローラ２４は、エラー再送要求を行うべきブロック番号をブロックメモリ１３より読み出し、送信データ処理部１１に通知する。送信データ処理部１１は、マスタ１に対して再送要求コマンドとともにブロック番号，３８−０６を通知し、再送要求を行う。また、ブロックメモリ１３に記憶されている受信データ３８は、システムメモリ２５に転送される。
【００３４】
マスタ１は、データを無線伝送すると、次に伝送するデータグラムの送信データＤ１１より送信データブロックを生成する。この時、マスタ１は、モニタＡ３およびモニタＢ４からの再送要求を受け、データブロック構成部１４は、再送要求とともに通知されたブロック番号，３５−０３，３８−０６に対応するデータに対し、当該データが再送データであることを受信側において検出できるように処理を加え、これらの再送データを、次に送信する送信データブロック中の、同一ブロック番号のブロックの直前の位置に配置する。ここで、当該データが再送データであることを受信側において検出可能とする処理は、例えばデータ反転処理であってもよい。データを反転させておくことにより、モニタにおけるＥＣＣ判定時に、再送データを検出できる。また、特定の１ビットを反転させる方法や、データをシフトする方法など、ＥＣＣとの不整合を発生できれば、どのような処理を加えるようにしてもよい。また、再送データを、次に送信する送信データブロック中の、同一ブロック番号のブロックの直後の位置に配置するようにしても良い。
【００３５】
このようにして構成された、再送データを含んだ送信データブロック４１の構成図を、図５に示す。送信データブロック４１は、データブロック４１−０１〜４１−０７の間に、再送データが配置されたものとなっている。すなわち、モニタＡ３より再送要求されたデータブロック３５−０３に対応するデータブロック４１−Ｂ３が、データブロック４１−０３の直前の位置に配置され、モニタＢ４より再送要求されたデータブロック３８−０６に対応するデータブロック４１−Ｂ６が、データブロック４１−０６の直前の位置に配置されている。これら、データブロック４１−Ｂ３および４１−Ｂ６には、上記データ反転処理等、再送データであることを受信側において検出可能とする処理が施されている。
【００３６】
この送信データブロック４１は、インタリーブ処理部１５によりシリアル化され、インタリーブを施された後、適当なヘッダを付加して、無線送受信部２０により無線伝送される。
【００３７】
上記無線伝送された送信パケットは、モニタＡ３〜モニタＣ５のいずれかにより受信される。モニタは、受信した受信パケットを各々無線送受信部２０において復調し、その信号を受信データ処理部１２に送る。受信データ処理部１２のデインタリーブ処理部１６は、無線送受信部２０からの信号よりヘッダを削除し、デインタリーブ処理を施し、データブロック再生部１７は、前記図５を用いて説明したと同様の固定長データを構成し、該構成した固定長データをブロックメモリ１３に記憶する。
【００３８】
ここで仮に、マスタ１より無線伝送された送信パケットを、モニタＡ３およびモニタＢ４で同時に受信し、モニタＡ３においては図６（ａ）に示した受信データ５１を、モニタＢ４においては図６（ｂ）に示した受信データ５２を得たとする。
【００３９】
モニタＡ３のエラー判定部１８は、各データブロックのＥＣＣに基づき受信データ５１のエラーを検査する。ここで、データブロック５１−Ｂ３およびデータブロック５１−Ｂ６は、再送データであることを検出可能とする処理が施されており、ＥＣＣと不整合になるようにデータを改変されているため、エラー判定部１８は、データブロック５１−Ｂ３およびデータブロック５１−Ｂ６よりエラーを検出する。また、データブロック５１−０４は、無線伝送中にエラーが含まれたため、エラー判定部１８は、データブロック５１−０４からも、エラーを検出する。これらエラーが検出されたブロック番号は、順次記憶される。そしてエラー判定部１８は、記憶したブロック番号のデータブロックは再送ブロックであるか、あるいはエラーを含んでいるためエラー再送が必要なデータブロックであるかを判断する。
【００４０】
同様に、モニタＢ４のエラー判定部１８も、各データブロックのＥＣＣに基づき受信データ５２のエラーを検査する。ここで、データブロック５２−Ｂ３およびデータブロック５２−Ｂ６は、再送データであることを検出可能とする処理が施されているため、エラー判定部１８は、データブロック５２−Ｂ３およびデータブロック５２−Ｂ６よりエラーを検出する。なお、データブロック５２−Ｂ６は、無線伝送中のエラーをも含んでいる。これらエラーが検出されたブロック番号は、順次記憶される。そしてエラー判定部１８は、記憶したブロック番号のデータブロックは再送ブロックであるか、あるいはエラーを含んでいるためエラー再送が必要なデータブロックであるかを判断する。
【００４１】
次に、エラーが検出されたデータブロックは再送ブロックであるか、あるいはエラー再送が必要なデータブロックであるかを判断する方法について、図７を参照しながら説明する。
【００４２】
まず、エラー判定部１８は、ＥＣＣによるエラー検査の結果、エラーと判定されたデータブロックに対し、エラー復帰処理を行った後、再度ＥＣＣによるエラー検査を行う。該エラー復帰処理は前記再送データに行ったデータ反転処理を再度行うことである（ステップＳ１）。
【００４３】
エラー復帰処理を行った後のＥＣＣによるエラー検査においてエラーが検出されなかった場合、そのデータブロックは再送データと判定される（ステップＳ２）。この時、受信した再送データには、自局（当該モニタ）が再送要求したものである可能性と、他局（別のモニタ）が再送要求したものである可能性とがある。このためエラー判定部１８は、再送要求を行ったブロック番号の履歴と受信した再送データのブロック番号とに基づき、受信した再送データは自局の再送要求に対応する再送データであるかを判定し（ステップＳ３）、自局の要求した再送データである場合（ステップＳ４）、該判定結果および再送データをシステムコントローラ２４へ出力し、ブロックメモリ１３上の再送データを削除する。システムコントローラ２４は、システムメモリ２５に記憶しているデータを、その再送データにより置換する（ステップＳ５）。一方、自局の要求した再送データではないと判断した場合（ステップＳ６）、その再送データは他局の要求に対応するものであるため、再送データを破棄する（ステップＳ７）。
【００４４】
一方、ステップＳ１の、エラー復帰処理を行った後のＥＣＣによるエラー検査においてエラーが検出された場合、そのデータブロックは、今回初めて送られてきたデータブロック（以下、リアルデータと称す）のうちエラーを含んだデータブロックである可能性と、再送中に生じたエラーを含む再送データ（以下、再送データエラーと称す）である可能性とがある（ステップＳ８）。このためエラー判定部１８は、ブロックメモリ１３に記憶しているデータブロックのうち、今回受信したデータブロックに対応する同ブロック番号のデータブロックと、今回受信したデータブロックとの相関値を取り（ステップＳ９）、相関値が低ければ、エラーを含んだリアルデータ（図には、リアルデータエラーと記す）であると判断し（ステップＳ１０）、再送要求の処理を行う（ステップＳ１１）。一方、相関値が高ければ再送データエラーであると判断し（ステップＳ１２）、再送データを破棄する（ステップＳ１３）。
【００４５】
モニタＡ３およびモニタＢ４は、上記ステップＳ１〜Ｓ１３に従ってエラーが検出されたデータブロックを判定する。
【００４６】
その結果、モニタＡ３は、データブロック５１−Ｂ３を自局の再送要求に対応する再送データと判断し、該再送データをシステムメモリ２５に記憶する。また、データブロック５１−０４をリアルデータエラーと判断し、エラー再送要求を行い、データブロック５１−Ｂ６を他局の再送要求に対応する再送データと判断し、該データを破棄する。
【００４７】
同様に、モニタＢ４は、データブロック５２−Ｂ３を他局の再送要求に対応する再送データと判断し、該データを破棄する。また、データブロック５２−Ｂ６を自局の再送要求に対応する再送データと判断し、該再送データをシステムメモリ２５に記憶する。
【００４８】
以上のように、本実施の形態によるデータ伝送システムにおいては、モニタＡ３〜Ｃ５において受信した受信データに伝送エラーが含まれており、伝送エラーを含むデータブロックの再送要求が発行された時に、マスタ１において、伝送エラーを含むデータブロックに、該データブロックが再送ブロックであることを示す処理を施した上で、該処理を施したデータブロックを次に送信すべき送信パケットに付加して送信し、モニタＡ３〜Ｃ５では、受信パケットより得たデータブロックに対しエラー検査を実施することにより再送データを検出するようにしたので、エラー再送に要する時間を短縮し、かつエラー再送でのデータ信頼性を向上できる。これに伴い、伝送効率が向上するため、高品質の画像伝送が可能になる。
【産業上の利用可能性】
【００４９】
本発明のデータ伝送システムによれば、伝送中に発生したエラーパケット中のエラーブロックのみを再送データとし、再送データを、次に伝送するパケットに付加して伝送することにより、再送データのデータ伝送時間を短縮できるので、１台の送信局が複数の端末に動画像データのようなストリーム上のデータを同報するようなアプリケーションにおいて好適に利用することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態１によるデータ伝送システムの好適な構成例を示すブロック図である。
【図２（ａ）】本発明の実施の形態１によるマスタの構成の一例を示すブロック図である。
【図２（ｂ）】本発明の実施の形態１によるモニタの構成の一例を示すブロック図である。
【図３】マスタによる送信データブロックの生成方法を説明する図である。
【図４（ａ）】モニタによる、受信パケットをデータブロックに再構成する方法、およびモニタＡの受信した受信データブロックの構成の一例を示す図である。
【図４（ｂ）】モニタＢの受信した受信データブロックの構成の一例を示す図である。
【図５】マスタが生成した、再送データを含む送信データブロックの構成の一例を示す図である。
【図６（ａ）】モニタＡの受信した受信データブロックの構成の一例を示す図である。
【図６（ｂ）】モニタＢの受信した受信データブロックの構成の一例を示す図である。
【図７】エラー判定部によるエラー判定方法を説明する図である。
【符号の説明】
【００５１】
１    マスタ
２    映像ソース
３    モニタＡ
４    モニタＢ
５    モニタＣ
１０    データ処理部
１１    送信データ処理部
Ｄ１１    送信データ
１２    受信データ処理部
Ｄ１２    受信データ
１３    ブロックメモリ
１４    データブロック構成部
１５    インタリーブ処理部
１６    デインタリーブ処理部
１７    データブロック再生部
１８    エラー判定部
２０    無線送受信部
２１    ＲＦ回路部
２２    変復調部
２３    メディアアクセスコントロール部
２４    システムコントローラ
２５    システムメモリ
２６    画像データ処理部
２７    ビデオデコーダ
２８    画像表示処理部
３０，４１    マスタが生成した送信データブロック
３１    固定長データ
３２，３６    データブロック
３３，３７    エラー検査コード（ＥＣＣ）
３４    ブロック番号
３５，５１    モニタＡの受信データ
３８，５２    モニタＢの受信データ
Ｓ１    エラー復帰処理後のＥＣＣによりエラー検査を行うステップ
Ｓ２    再送データと判定するステップ
Ｓ３    自局の再送要求に対する再送データかを判断するステップ
Ｓ４    自局の再送要求に対する再送データと判定するステップ
Ｓ５    記憶しているデータを、再送データにより置換するステップ
Ｓ６    他局の再送要求に対する再送データと判定するステップ
Ｓ７    他局の再送要求に対する再送データを破棄するステップ
Ｓ８    リアルデータ（再送データを含む）と判定するステップ
Ｓ９    自局の再送要求に対する再送データかを判断するステップ
Ｓ１０    エラーを含んだリアルデータと判定するステップ
Ｓ１１    データの再送要求を行うステップ
Ｓ１２    エラーを含んだ再送データと判定するステップ
Ｓ１３    再送データを破棄するステップ
【図１】
2005130148.tif 000003
【図２（ａ）】
2005130148.tif 000004
【図２（ｂ）】
2005130148.tif 000005
【図３】
2005130148.tif 000006
【図４（ａ）】
2005130148.tif 000007
【図４（ｂ）】
2005130148.tif 000008
【図５】
2005130148.tif 000009
【図６（ａ）】
2005130148.tif 000010
【図６（ｂ）】
2005130148.tif 000011
【図７】
2005130148.tif 000012