(57)【要約】【課題】高速通信を確保しつつ、通信の信頼度を向上させたＩＰ通信システムを提供する。【解決手段】ＩＰ送信部は送信パケットデータをインターネットを介して少なくとも２重の平行送信で送出するようにし、ＩＰ受信部では、少なくとも２系統の受信データが再生され、再生された受信データは、それぞれの系統に対応して備えた受信データのエラー検出が個別に行える少なくとも２系統のバッファメモリに格納され、このバッファメモリのうちの一方から読み出された第１の受信データにエラーが検出されなければ、第１の受信データを受信情報として取り出し、第１の受信データにエラーが検出されたとき、エラー検出されない少なくとも２系統のバッファメモリのうちの他方のバッファメモリから読み出された第２の受信データを受信情報として取り出し、読み出された全部の受信データにエラーが検出されたとき、エラー表示情報として取り出せるように構成された。【選択図】      図１
2007124131.tif 000002
【特許請求の範囲】
【請求項１】
送信パケットデータをインターネットに送信するＩＰ送信部と、該送信パケットデータを前記インターネットから受信して受信情報を取り出すＩＰ受信部とを備え、一方向性の伝送手順による伝送を行うＩＰ通信システムであって、
前記ＩＰ送信部は前記送信パケットデータを前記インターネットを介して少なくとも２重の平行送信で送出するようにし、
前記ＩＰ受信部では、該少なくとも２重の平行送信で伝送された前記送信パケットデータを受信して少なくとも２系統の受信データが再生され、
該再生された少なくとも２系統の受信データは、それぞれの系統に対応して備えた前記少なくとも２系統の受信データのエラー検出が個別に行える少なくとも２系統のバッファメモリに格納され、
前記少なくとも２系統のバッファメモリのうちの一方のバッファメモリから読み出された第１の受信データにエラーが検出されなければ、該第１の受信データを前記受信情報として取り出し、
前記第１の受信データにエラーが検出されたとき、エラー検出されない前記少なくとも２系統のバッファメモリのうちの他方のバッファメモリから読み出された第２の受信データを前記受信情報として取り出し、
前記少なくとも２系統のバッファメモリから読み出された前記受信データの全部にエラーが検出されたとき、エラー表示情報として取り出せるように構成されたＩＰ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル情報の伝送通路の多重化使用を可能にするための配置に関し、特に受信情報中の誤りを検出または防止するための配置に関する。
【背景技術】
【０００２】
図７に従来技術のＩＰ通信システムの構成図を示す。この通信ネットワーク構成図はインターネット通信上の画像、音声などのデータ伝送プロトコルであるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信を行うものである。
一方のＩＰ通信装置（ＩＰ送信部）１０で画像、音声などの情報をデジタル情報に変換して、この送信データ（ａｂｃｄｅ・・）がルータ２０を介してインターネット３０に送出される。
インターネット３０上での高速ＩＰ通信を行うシステムとして、パケット通信方式によってデジタル情報の伝送通路の多重化が行われ、かつ、通信プロトコルの方式として、ＴＣＰ／ＩＰ方式（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ／ＩＰ方式（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）が標準化されて、受信情報中の誤りを検出または防止するためのシステムとしている。
インターネット３０を経て送信データ（ａｂｃｄｅ・・）は受信側のルータ４０を介して他方のＩＰ通信装置（ＩＰ受信部）５０に伝送される。
【０００３】
図８に従来技術のＴＣＰ方式の原理であるシーケンス図を示す。
ＴＣＰ／ＩＰ方式は、パケット通信を行う際、予め通信相手の相互に通信の良否状態を確認しながら通信を進める方式（ＡＲＱ方式）である。パケットデータ単位（例；データａ送信）での伝送確認（データａ受信ＯＫ）を行い、そのパケットデータ単位の中（データｂ送信）でデータエラーが発生して受信されたときには、データ送信元に対してそのパケットデータ単位の再送を要求（データｂ再送要求）して、受信側で正しいデータ（データｂ）が受信されるまで、又は受信打ち切りとするまで再送制御が行われる制御プロトコルを用いた通信システムである。エラー発生時は再送データにより正しいデータを得るようにしたものなので、通信は高信頼度で行えるが、パケット単位での再送手順が伝送時間を多く必要とする欠点がある。誤りを許容できないような情報伝送に向いた方式である。
【０００４】
図９に従来技術のＵＤＰ方式の原理であるシーケンス図を示す。
ＵＤＰ／ＩＰ方式は、パケット通信を行う際、送信側が一方的にパケットデータを受信側に送りつける方式（一方向性の伝送手順）である。パケットデータ単位（例；データａ送信）での伝送を行い、これを次々と（データｂ送信、データｃ送信、データｄ送信、データｅ送信）伝送する。受信側では（データａ受信）される。パケットデータ単位の中（データｂ送信）でデータエラーが発生して受信されたときには、データａが取得不可となる。即ち、エラーが発生したときにはそのパケットが捨てられる欠点がある。従って、誤り発生に関わらず一連のデータを所定の通信速度で受信処理するので（垂れ流し伝送形式）、より高速通信が可能であるが、ある程度のエラーを許容できるような画像、音声などの情報伝送に向いた方式である。
【０００５】
データパケットの再転送による誤り制御を用いることなく、誤り制御を可能とし、実時間性を満たして連続データを通信することが可能なデータ通信方法であって、受信側において、送信側から複数の経路に振り分けて転送された複数のデータパケットから有効なデータパケットを選択し連続データに組み立てるものがあった。（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２０００−１１５２４４号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＵＤＰ／ＩＰ方式を用いてパケット通信を行う際、伝送路上でのエラー発生時に受信データパケットが捨てられることが問題であった。
【０００８】
本発明の目的は、上記従来技術の問題を解決し、高速通信を確保しつつ、通信の信頼度を向上させたＩＰ通信システムを提供することにある。
【課題を解決するための手段】
【０００９】
この目的を達成するために、本発明のＩＰ通信システムは、送信パケットデータをインターネットに送信するＩＰ送信部と、該送信パケットデータを前記インターネットから受信して受信情報を取り出すＩＰ受信部とを備え、一方向性の伝送手順による伝送を行うＩＰ通信システムであって、
前記ＩＰ送信部は前記送信パケットデータを前記インターネットを介して少なくとも２重の平行送信で送出するようにし、
前記ＩＰ受信部では、該少なくとも２重の平行送信で伝送された前記送信パケットデータを受信して少なくとも２系統の受信データが再生され、
該再生された少なくとも２系統の受信データは、それぞれの系統に対応して備えた前記少なくとも２系統の受信データのエラー検出が個別に行える少なくとも２系統のバッファメモリに格納され、
前記少なくとも２系統のバッファメモリのうちの一方のバッファメモリから読み出された第１の受信データにエラーが検出されなければ、該第１の受信データを前記受信情報として取り出し、
前記第１の受信データにエラーが検出されたとき、エラー検出されない前記少なくとも２系統のバッファメモリのうちの他方のバッファメモリから読み出された第２の受信データを前記受信情報として取り出し、
前記少なくとも２系統のバッファメモリから読み出された前記受信データの全部にエラーが検出されたとき、エラー表示情報として取り出せるように構成されたものである。
【発明の効果】
【００１０】
本発明を実施すれば、高速通信を確保しつつ、通信の信頼度を向上させた簡易なＩＰ通信システムが実現する。特に画像伝送に用いられるような垂れ流し伝送形式でも画像品質を上げることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例について図示と対応して説明する。図１は本発明のＩＰ通信システムの構成図である。
一般には、インターネット３上での画像、音声モードでの高速ＩＰ通信を行うシステムとしてはパケット通信方式が採用されており、複数端末分のデジタル情報が多重化された論理接続上の伝送通路に載せられ、かつ、通信プロトコルの方式として、ＵＤＰ／ＩＰ方式が標準化されて、受信情報中の誤りを検出または防止するためのシステムとしている。
１はＩＰ送信部、２はＩＰ送信部１側に備えるルータ、３はインターネット、４はＩＰ受信部５側に備えるルータおよび５はＩＰ受信部であり順に接続されて通信系とされている。
１１はＩＰ送信部１内に備えられ、一つの送信データを論理接続上の多重回線にのせる平行送信部である。
５１はＩＰ受信部５内に備えられ、論理接続上の多重回線に対応した受信用のバッファメモリである。
図２は本発明のＩＰ通信装置間の論理接続の状況図である。
ＩＰ送信部１では、画像、音声などの情報をデジタル情報にされ、これをパケット通信方式によって形成された送信パケットデータ（ａｂｃｄｅ・・）とし、この送信パケットデータが論理接続上で多重化されて、論理接続上の複数通路（ポート１０、ポート２０、ポート３０）の論理接続上の伝送通路に同一タイミングで送出し、平行送信となって、ルータ２を介してインターネット論理接続上の３の伝送路に載せられ、一方向性の伝送手順をもったものである。
インターネット３を経て平行送信されたポート１０の送信パケットデータ（ａｂｃｄｅ・・）、ポート２０の送信パケットデータ（ａｂｃｄｅ・・）およびポート３０の送信パケットデータ（ａｂｃｄｅ・・）は、受信側のルータ４を介して相手のＩＰ通信装置であるＩＰ受信部５に伝送される。
ＩＰ受信部５では、論理接続上の多重の回線で伝送された送信パケットデータを受信し論理接続上の多重回線の回線数分の受信データが再生される。
再生された論理接続上の多重回線の回線数分の受信データは、それぞれに対応して備えた論理接続上の多重回線の回線数分のバッファメモリ５１に格納される。このバッファメモリ５１では論理接続上の多重回線の回線数毎に受信データのエラー検出が行えるようにしてある。
例示では、ポート１０の送信データ（ａｂｃｄｅ・・）のデータ伝送中に単位パケットデータｂにエラーが発生し、受信側では、ポート１０の送信データ（ａ）は採用するが、送信データ（ｂ）は採用せず、誤りが検出されなかったポート２０の送信データ（ｂ）を採用して、誤りなない受信データ列（ａｂｃｄｅ・・）を受信情報として再生し、
２系統のバッファメモリから読み出された両受信データ（３系統以上であればそのすべて）の双方にエラーが検出されたとき、エラー表示情報として取り出せるように再生した受信データマージの機能を有するものである。
なお、ＩＰ通信装置はＩＰ送信部１およびＩＰ受信部５の両方を備えて、双方向通信が行えるようにしても良いことは言うまでもない。
【００１２】
図３は本発明の送信データ処理のフローチャート図である。
図３の送信データ処理のフローチャート図は、データ送信の際に、データをパケットに分割（時分割）するステップＳＴ１と、分割されたパケット単位のデータの先頭に通信管理番号を付与するステップＳＴ２と、これを複数の通信経路（ポート１０、ポート２０・・）にＵＤＰ／ＩＰ方式の通信プロトコルでパケットデータを同一タイミングで送出するステップＳＴ３と、パケットデータの送信終了かの判定を行いＹＥＳであれば送信終了し、ＮＯであればステップＳＴ２へ戻り、新たなパケット単位のデータの先頭に通信管理番号を付与するステップＳＴ４によって構成されている。
複数の通信経路（ポート１０、ポート２０・・少なくとも２重の論理接続上の回線）の数は予め要求される回線信頼度に応じて決めればよい。以下の説明は、二つの通信経路（ポート１０、ポート２０）で送信した場合の例について説明する。
【００１３】
図４は本発明の受信データ格納処理のフローチャート図である。
複数の経路（ポート１０、ポート２０・・少なくとも２重の論理接続上の回線）から送られてきたデータを受信し、受信したデータにエラーが起きていないかのチェックを行い、エラーが起きていない受信パケットデータのみをマージ（併合）し、結果的にエラーのない受信データから受信情報を形成するフローチャート図である。
再生された少なくとも２系統の受信データは、それぞれに対応して備えた少なくとも２系統のバッファメモリに格納される。
図４（Ａ）の受信データ格納処理のフローチャート図は、ポート１０からデータを受信するステップＳＡ１と、受信したデータをそのままポート１０用に備えた受信バッファメモリ−１に、格納用ポインタにて指定されたメモリ位置に格納するステップＳＡ２と、ポート１０用受信バッファメモリの格納用ポインタをインクリメントするステップＳＡ３と、データの受信終了かの判定を行いＹＥＳであれば受信終了し、ＮＯであればステップＳＡ１へ戻り、新たなパケット単位のデータ受信を行うステップＳＡ４とによって構成されている。
更に、図４（Ｂ）の受信データ格納処理のフローチャート図は、ポート２０からデータを受信するステップＳＢ１と、受信したデータをそのままポート２０用に備えた受信バッファメモリ−２に、格納用ポインタにて指定されたメモリ位置に格納するステップＳＢ２と、ポート２０用受信バッファメモリの格納用ポインタをインクリメントするステップＳＢ３と、データの受信終了かの判定を行いＹＥＳであれば受信終了し、ＮＯであればステップＳＢ１へ戻り、新たなパケット単位のデータ受信を行うステップＳＢ４とによって構成されている。
【００１４】
図５は本発明の受信データマージ処理のフローチャート図である。
Ｓ１は、本発明の受信データマージ処理の開始のステップである。
Ｓ２は、ポート１０を現用ポートとし、この現用ポートに指定された受信データを現用受信バッファメモリに格納し、ポート２０を予備ポートとし、この予備ポートに指定された受信データを予備受信バッファメモリに格納するステップである。
Ｓ３は、現用受信バッファメモリに格納された所定の通信管理番号であり、ポート１０であり、パケット単位である受信データの内からポインタで示される格納場所の受信データを読み出すステップである。
Ｓ４は、Ｓ３ステップで読み出された受信データが読み出し対象の通信管理番号であるかの判定を行い、ＹＥＳであればＳ６ステップのＣＲＣチェックへ進み、ＮＯであれば読み出し対象の通信管理番号が認識されるまで時間監視のステップＳ５に入るようにさせるステップである。
Ｓ５は、読み出し対象の通信管理番号が認識されるまで時間監視を行い、ＮＯであれば監視を続け、ＹＥＳであれば受信エラーとしての処理に入るようにさせるステップである。
Ｓ６は、現用受信バッファメモリから読み出された受信データについて、そのデータにエラー検出されたかのＣＲＣエラー判定を行い、ＣＲＣエラー検出されなければ、「無し」として、正常受信のＳ１３ステップに移行させるようにし、ＣＲＣエラー検出されれば、「有り」として、異常受信のＳ７ステップに移行させるようにするステップである。
Ｓ７は、異常受信処理のフローチャートであり、現用受信バッファメモリから読み出された受信データがＣＲＣエラーを発生していたので、ここで読み出し動作が現用受信バッファメモリから予備受信バッファメモリに切り替えられ、予備受信バッファメモリに格納された所定の通信管理番号であり、ポート２０であり、パケット単位である受信データの内からポインタで示される格納場所の受信データを読み出すステップである。
Ｓ８は、Ｓ７ステップで読み出された受信データが読み出し対象の通信管理番号であるかの判定を行い、ＹＥＳであればＳ１０ステップのＣＲＣチェックへ進み、ＮＯであれば読み出し対象の通信管理番号が認識されるまで時間監視のステップＳ９に入るようにさせるステップである。
Ｓ９は、読み出し対象の通信管理番号が認識されるまで時間監視を行い、ＮＯであれば監視を続け、ＹＥＳであれば受信エラー表示としての処理に入るようにさせるステップである。
Ｓ１０は、予備受信バッファメモリから読み出された受信データについて、そのデータにエラー検出されたかのＣＲＣエラー判定を行い、ＣＲＣエラー検出されなければ、「無し」として、正常受信のＳ１２ステップに移行させるようにし、ＣＲＣエラー検出されれば、「有り」として、引き続き異常受信のＳ１１ステップに移行させるようにするステップである。
Ｓ１１は、現用受信バッファメモリおよび予備受信バッファメモリに格納されたそれぞれの受信データは、いずれもエラーであるので、当該パケットの受信データは欠落し、エラー表示させ、Ｓ１４ステップへ移行させるステップである。
Ｓ１２は、予備受信バッファメモリから読み出された受信データが正常受信であったので、ここでポート１０を予備ポートとし、この予備ポートに指定された受信データを予備用受信バッファメモリに格納し、ポート２０を現用ポートとし、この現用ポートに指定された受信データを現用受信バッファメモリに格納する、現用ポートと予備ポートとを入れ替え、Ｓ１３ステップへ移行させるステップである。
Ｓ１３は、エラーの生じていない受信データのみを受信出力すべき受信データとして受信マージュバッファメモリに格納するステップである。
Ｓ１４は、Ｓ１３ステップ又はＳ１１ステップの後に、各バッファメモリのデータ読み出しポインタをインクレメントさせるステップである。
Ｓ１５は、Ｓ１４ステップにおいて、データ読み出しポインタと格納ポインタとの大小比較を行って、データ読み出しポインタ＞格納ポインタであれば、「ＹＥＳ」してこの判定処理を継続させ、データ読み出しポインタ＜格納ポインタであれば、「ＮＯ」してこの判定処理からＳ２ステップの行う新たなパケットデータを受信バッファメモリに格納するステップへ移行させるステップである。
【００１５】
図６は本発明の受信データマージ処理の動作説明図である。
アは、ポート１０に受信された受信データ列（ <1>ａ <2>ｂ <3>ｃ・・・）であり、番号 <1>はデータａの管理番号であり、 <1>ａがパケット単位のデータである。管理番号<4> のデータにエラーが起きていることを示す。
イは、ポート２０に受信された受信データ列（ <1>ａ <2>ｂ <3>ｃ・・・）であり、番号 <1>はデータａの管理番号であり、 <1>ａがパケット単位のデータである。管理番号<11>のデータにエラーが起きていることを示す。
ウは、ポート１０用受信バッファメモリの格納状況を示し、現用受信バッファメモリに格納されている状況は「カ」および「コ」の状態である。「ク」の状態は予備に切り替わった状態である。
エは、ポート２０用受信バッファメモリの格納状況を示し、予備受信バッファメモリに格納されている状況は「キ」および「サ」の状態である。「ケ」の状態は現用に切り替わった状態である。
ポート１０用受信バッファメモリでの現用カの受信データ <1>ａ <2>ｂ <3>ｃがＣＲＣエラー検出でＯＫデータを得て、次に、ポート２０用受信バッファメモリでの現用ケの受信データ <4>ｄ <5>ｅ <6>ｆ <7>ｇ  <8>ｈ <9>ｉ <10>ｊがＣＲＣエラー検出でＯＫデータを得て、更に、ポート１０用受信バッファメモリでの現用コの受信データ <11>ｋ <12>ｌ <13>ｍ <14>ｎがＣＲＣエラー検出でＯＫデータを得て受信マージ後の受信データ「シ」（ａｂｃｄｅｆｇｈｉｊｋｌｍｎ・・）を得る。
このように、例示では、２系統のバッファメモリのうち一方のバッファメモリ（現用）から読み出された第１の受信データにエラーが検出されなければ、第１の受信データを受信情報として取り出し、第１の受信データにエラーが検出されたとき、エラーが検出されない少なくとも２系統のバッファメモリのうち他方のバッファメモリから読み出された第２の受信データを受信情報として取り出せるようにし、読み出た全系の受信データにエラーがあればエラー表示するように受信データマージが行なえるようにする。
【産業上の利用可能性】
【００１６】
本発明は、インターネットを介した通信システムに適用されて、画像、音声などの情報伝送に利用することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明のＩＰ通信システムの構成図である。
【図２】本発明のＩＰ通信装置間の論理接続の状況図である。
【図３】本発明の送信データ処理のフローチャート図である。
【図４】本発明の受信データ格納処理のフローチャート図である。
【図５】本発明の受信データマージ処理のフローチャート図である。
【図６】本発明の受信データマージ処理の動作説明図である。
【図７】従来技術のＩＰ通信システムの構成図である。
【図８】従来技術のＴＣＰ方式のシーケンス図である。
【図９】従来技術のＵＤＰ方式のシーケンス図である。
【符号の説明】
【００１８】
１、１０  ＩＰ送信部
２、４、２０、４０  ルータ
３、３０  インターネット
５，５０  ＩＰ受信部
１１  平行送信部
５１  バッファメモリ
【図１】
2007124131.tif 000003
【図２】
2007124131.tif 000004
【図３】
2007124131.tif 000005
【図４】
2007124131.tif 000006
【図５】
2007124131.tif 000007
【図６】
2007124131.tif 000008
【図７】
2007124131.tif 000009
【図８】
2007124131.tif 000010
【図９】
2007124131.tif 000011