(57)【要約】【課題】伝送路状態が変動した時に予め割り当てられていた上り／下りそれぞれの帯域を許容伝送遅延の範囲内で変更することなく高品質な伝送を行うこと。【解決手段】送信側装置でアプリケーションデータフロー毎の許容遅延値に応じて各データフローの最大インターリーブ深度を設定し、その範囲内で受信側装置からの深度変更要求に応じてインターリーブ深度を変更し、変更後のインターリーブ深度等に関する情報を受信側装置に通知する一方、受信装置でアプリケーションデータフロー毎の許容遅延値に応じて各データフローの許容エラー率を設定し、データフロー毎に受信したデータエラー率を測定し、そのエラー率と設定された許容エラー率との比較結果に応じて送信側装置にインターリーブ深度変更を要求し、送信側装置から通知されたインターリーブ深度等に関する情報に応じてデインターリーブ深度を変更する。【選択図】　　　図１
2004135013.tif 000002
【特許請求の範囲】
【請求項１】
メタリック伝送路を介して接続された受信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する送信側の伝送装置であって、
アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの最大インターリーブ深度を設定するインターリーブ深度設定部と、前記最大インターリーブ深度の範囲内で前記受信側の伝送装置からのインターリーブ深度変更要求に応じてインターリーブ深度を変更するインターリーブ処理部と、変更後のインターリーブ深度及び変更タイミングに関する情報を前記受信側の伝送装置に通知する変更情報通知部と、を具備することを特徴とする送信側の伝送装置。
【請求項２】
前記インターリーブ深度設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じたユーザの指示に対応して最大インターリーブ深度を設定することを特徴とする請求項１記載の送信側の伝送装置。
【請求項３】
前記インターリーブ深度設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じた前記受信側の伝送装置のアプリケーションとの間のネゴシエーション結果に対応して最大インターリーブ深度を設定することを特徴とする請求項１記載の送信側の伝送装置。
【請求項４】
メタリック伝送路を介して接続された送信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する受信側の伝送装置であって、
アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの許容エラー率を設定する許容エラー率設定部と、データフロー毎に受信したデータのエラー率を測定し、当該エラー率と前記許容エラー率設定部により設定された許容エラー率とを比較するエラー率測定・許容値比較部と、前記エラー率測定・許容値比較部の比較結果に応じて前記送信側の伝送装置にインターリーブ深度変更を要求するインターリーブ深度変更要求部と、前記送信側の伝送装置から通知されたインターリーブ深度及び変更タイミングに関する情報に応じてデインターリーブ深度を変更するデインターリーブ処理部と、を具備することを特徴とする受信側の伝送装置。
【請求項５】
前記許容エラー率設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じたユーザの指示に対応して許容エラー率を設定することを特徴とする請求項４記載の受信側の伝送装置。
【請求項６】
前記許容エラー率設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じた前記送信側の伝送装置のアプリケーションとの間のネゴシエーション結果に対応して許容エラー率を設定することを特徴とする請求項４記載の受信側の伝送装置。
【請求項７】
前記インターリーブ深度変更要求部は、前記エラー率測定・許容値比較部が測定したエラー率が前記許容エラー率を上回った場合に前記送信側の伝送装置にインターリーブ深度増加を要求する一方、前記エラー率が前記許容エラー率を下回った場合に前記送信側の伝送装置にインターリーブ深度減少を要求することを特徴とする請求項４から請求項６のいずれかに記載の受信側の伝送装置。
【請求項８】
前記許容エラー率設定部は、前記許容エラー率として上限許容許容エラー率及び下限許容エラー率の２種類の許容エラー率を設定し、前記インターリーブ深度変更要求部は、前記エラー率測定・許容値比較部が測定したエラー率が前記上限許容エラー率を上回った場合に前記送信側の伝送装置にインターリーブ深度増加を要求する一方、前記エラー率が前記下限許容エラー率を下回った場合に前記送信側の伝送装置にインターリーブ深度減少を要求することを特徴とする請求項４から請求項６のいずれかに記載の受信側の伝送装置。
【請求項９】
前記エラー率測定・許容値比較部は、測定したエラー率を統計情報として収集し、この収集結果に応じて前記メタリック伝送路状態の変動の傾向を推定し、前記エラー率測定・許容値比較部により前記メタリック伝送路の一時的な変動と推定された場合には前記インターリーブ深度変更要求部は、前記送信側の伝送装置にインターリーブ深度変更を要求しないことを特徴とする請求項８記載の受信側の伝送装置。
【請求項１０】
メタリック伝送路を介して接続された受信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する送信側の伝送装置の伝送方法であって、
アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの最大インターリーブ深度を設定し、前記最大インターリーブ深度の範囲内で前記受信側の伝送装置からのインターリーブ深度変更要求に応じてインターリーブ深度を変更し、変更後のインターリーブ深度及び変更タイミングに関する情報を前記受信側の伝送装置に通知することを特徴とする伝送方法。
【請求項１１】
メタリック伝送路を介して接続された送信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する受信側の伝送装置の伝送方法であって、
アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの許容エラー率を設定し、データフロー毎に受信したデータのエラー率を測定し、当該測定したエラー率と前記設定された許容エラー率とを比較し、この比較結果に応じて前記送信側の伝送装置にインターリーブ深度変更を要求し、前記送信側の伝送装置から通知されたインターリーブ深度及び変更タイミングに関する情報に応じてデインターリーブ深度を変更することを特徴とする受信側の伝送装置の伝送方法。
【請求項１２】
メタリック伝送路を介して接続された受信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する送信側の伝送装置のプログラムであって、
アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの最大インターリーブ深度を設定する手順と、前記最大インターリーブ深度の範囲内で前記受信側の伝送装置からのインターリーブ深度変更要求に応じてインターリーブ深度を変更する手順と、変更後のインターリーブ深度及び変更タイミングに関する情報を前記受信側の伝送装置に通知する手順と、をコンピュータに実行させるためのプログラム。
【請求項１３】
メタリック伝送路を介して接続された送信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する受信側の伝送装置のプログラムであって、
アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの許容エラー率を設定する手順と、データフロー毎に受信したデータのエラー率を測定し、当該測定したエラー率と前記設定された許容エラー率とを比較する手順と、この比較結果に応じて前記送信側の伝送装置にインターリーブ深度変更を要求する手順と、前記送信側の伝送装置から通知されたインターリーブ深度及び変更タイミングに関する情報に応じてデインターリーブ深度を変更する手順と、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メタリック伝送路を使用して信号を伝送する伝送装置に関する。
【０００２】
【従来の技術】
近年、網を介して伝送される情報量の増加に伴い、伝送路をメタリック回線から光ファイバ回線に置き換える作業が進められている。しかしながら、光ファイバ網が完成するまでにはかなりの時間とコストを要するので、既存のメタリック伝送路は、しばらくの間は使用されるものと推測される。
【０００３】
このような状況において、既存のメタリック伝送路を利用して高速の通信サービスを提供する技術が普及してきている。これらの通信サービスのうち、ｘＤＳＬ（ｘ−Ｄｉｇｉｔａｌ　Ｓｕｂｓｃｒｉｂｅｒ　Ｌｉｎｅ）が広く知られ、メタリック伝送路を用いてコンピュータネットワークに高速で遠隔アクセスする需要が増大している。これに伴い既存の電話網を利用して様々な高速ディジタルデータ伝送サービスが提供されている。
【０００４】
また、インターネット上におけるマルチメディアコンテンツ提供の拡大に伴い、広帯域及び低遅延にてデータを送受信する必要性が高まり、雑音や干渉の影響を受けやすいメタリック伝送路においても高品質なデータ伝送が要求されている。
【０００５】
このような状況の中で、メタリック伝送路における伝送路状態の変動による伝送帯域への影響を低減させる方法が提案されている。例えば、特許文献１に開示された帯域設定方法が提案されている。
【０００６】
この帯域設定方法においては、伝送路状態変更時にＤＭＴ（Ｄｉｓｃｒｅｔｅ　Ｍｕｌｔｉ−Ｔｏｎｅ）変調方式における上り若しくは下り伝送帯域の割り当てを適切な値に再調整することで必要な伝送帯域を確保し、これにより高品質なデータ伝送を可能とするものである。
【０００７】
【特許文献１】
特開２００１−３６４９９号公報（第３頁〜第４頁　図５）
【０００８】
【発明が解決しようとする課題】
しかしながら、上述した特許文献１で開示された技術においては、干渉や雑音による伝送路状態が変動した時の上り／下り両者を合わせた総合的な帯域の減少を避けることは出来ない。したがって、帯域の確保を必要とするアプリケーションが多数同時に通信を行い、片方向の帯域にて予め割り当てられた帯域の限界まで使用していた場合には、反対方向の帯域を増加させることが出来ないため、この方向にて必要とされる帯域を確保出来ないという問題が生ずる。
【０００９】
本発明は、かかる問題点に鑑みて為されたものであり、伝送路状態が変動した時に予め割り当てられていた上り／下りそれぞれの帯域を許容伝送遅延の範囲内で変更することなく高品質な伝送を可能とすることができる伝送装置及び伝送方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、メタリック伝送路を介して接続された相手側の伝送装置との間でメタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する伝送装置において、送信側の伝送装置でアプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの最大インターリーブ深度を設定し、最大インターリーブ深度の範囲内で受信側の伝送装置からのインターリーブ深度変更要求に応じてインターリーブ深度を変更し、変更後のインターリーブ深度及び変更タイミングに関する情報を受信側の伝送装置に通知する一方、受信側の伝送装置でアプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの許容エラー率を設定し、データフロー毎に受信したデータのエラー率を測定し、当該測定したエラー率と設定された許容エラー率とを比較し、この比較結果に応じて送信側の伝送装置にインターリーブ深度変更を要求し、送信側の伝送装置から通知されたインターリーブ深度及び変更タイミングに関する情報に応じてデインターリーブ深度を変更するものである。
【００１１】
これにより、受信側の伝送装置における許容エラー率と実際のエラー率との比較結果に応じてインターリーブ深度変更が要求され、これに応じて送信側の伝送装置でインターリーブ深度の変更を行うので、メタリック伝送路の状態に応じてデータ通信中にインターリーブ深度を適切な値に設定することができる。この結果、メタリック伝送路の状態が干渉や雑音により変動した場合においても、各データフローが必要とする帯域を減少させることなく許容遅延値を確保したデータ伝送を行うことができる。
【００１２】
本発明の第１の態様に係る送信側の伝送装置は、メタリック伝送路を介して接続された受信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する送信側の伝送装置であって、アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの最大インターリーブ深度を設定するインターリーブ深度設定部と、前記最大インターリーブ深度の範囲内で前記受信側の伝送装置からのインターリーブ深度変更要求に応じてインターリーブ深度を変更するインターリーブ処理部と、変更後のインターリーブ深度及び変更タイミングに関する情報を前記受信側の伝送装置に通知する変更情報通知部と、を具備する構成を採る。
【００１３】
この構成によれば、受信側の伝送装置からのインターリーブ深度変更の要求に応じてインターリーブ深度の変更を行うので、受信側の伝送装置で許容エラー率と実際のエラー率との比較結果に応じてインターリーブ深度の変更要求を行うことにより、メタリック伝送路の状態に応じて、データ通信中にインターリーブ深度を適切な値に設定することができる。この結果、メタリック伝送路の状態が干渉や雑音により変動した場合においても、各データフローが必要とする帯域を減少させることなく許容遅延値を確保したデータ伝送を行うことができる。
【００１４】
本発明の第２の態様は、第１の態様に係る送信側の伝送装置において、前記インターリーブ深度設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じたユーザの指示に対応して最大インターリーブ深度を設定する構成を採る。
【００１５】
この構成によれば、ユーザの指示に対応して最大インターリーブ深度が設定されるので、データフロー毎のインターリーブ深度を、メタリック伝送路の状態に応じて、ユーザが予め設定した範囲内においてデータ通信中に適切な値に設定することができる。
【００１６】
本発明の第３の態様は、第１の態様に係る送信側の伝送装置において、前記インターリーブ深度設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じた前記受信側の伝送装置のアプリケーションとの間のネゴシエーション結果に対応して最大インターリーブ深度を設定する構成を採る。
【００１７】
この構成によれば、送信側の伝送装置のアプリケーションとの間のネゴシエーション結果に対応して最大インターリーブ深度が設定されるので、ユーザの設定を必要とすることなく、データフロー毎のインターリーブ深度を、メタリック伝送路の状態に応じて、アプリケーション間で設定した範囲内において、データ通信中に適切な値に設定することができる。
【００１８】
本発明の第４の態様に係る受信側の伝送装置は、メタリック伝送路を介して接続された送信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する受信側の伝送装置であって、アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの許容エラー率を設定する許容エラー率設定部と、データフロー毎に受信したデータのエラー率を測定し、当該エラー率と前記許容エラー率設定部により設定された許容エラー率とを比較するエラー率測定・許容値比較部と、前記エラー率測定・許容値比較部の比較結果に応じて前記送信側の伝送装置にインターリーブ深度変更を要求するインターリーブ深度変更要求部と、前記送信側の伝送装置から通知されたインターリーブ深度及び変更タイミングに関する情報に応じてデインターリーブ深度を変更するデインターリーブ処理部と、を具備する構成を採る。
【００１９】
この構成によれば、受信側の伝送装置における許容エラー率と実際のエラー率との比較結果に応じてインターリーブ深度変更を要求するので、送信側の伝送装置でこのインターリーブ深度変更要求に応じてインターリーブ深度の変更を行うことにより、データフロー毎のインターリーブ深度を、メタリック伝送路の状態に応じて、データ通信中に適切な値に設定することができる。この結果、メタリック伝送路の状態が干渉や雑音により変動した場合においても、各データフローが必要とする帯域を減少させることなく許容遅延値を確保したデータ伝送を行うことができる。
【００２０】
本発明の第５の態様は、第４の態様に係る受信側の伝送装置において、前記許容エラー率設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じたユーザの指示に対応して許容エラー率を設定する構成を採る。
【００２１】
この構成によれば、ユーザの指示に対応して許容エラー率が設定されるので、データフロー毎のインターリーブ深度を、メタリック伝送路の状態に応じて、ユーザが予め設定した範囲内において、データ通信中に適切な値に設定することができる。
【００２２】
本発明の第６の態様は、第４の態様に係る受信側の伝送装置において、前記許容エラー率設定部は、アプリケーションデータフロー毎に規定された許容遅延値に応じた前記送信側の伝送装置のアプリケーションとの間のネゴシエーション結果に対応して許容エラー率を設定する構成を採る。
【００２３】
この構成によれば、送信側の伝送装置のアプリケーションとの間のネゴシエーション結果に対応して許容エラー率が設定されるので、ユーザの設定を必要とすることなく、データフロー毎のインターリーブ深度を、メタリック伝送路の状態に応じて、アプリケーション間で設定した範囲内において、データ通信中に適切な値に設定することができる。
【００２４】
本発明の第７の態様は、第４から第６のいずれかの態様に係る受信側の伝送装置において、前記インターリーブ深度変更要求部は、前記エラー率測定・許容値比較部が測定したエラー率が前記許容エラー率を上回った場合に前記送信側の伝送装置にインターリーブ深度増加を要求する一方、前記エラー率が前記許容エラー率を下回った場合に前記送信側の伝送装置にインターリーブ深度減少を要求する構成を採る。
【００２５】
この構成によれば、エラー率測定・許容値比較部が測定したエラー率が許容エラー率を上回った場合にインターリーブ深度増加が要求される一方、エラー率が許容エラー率を下回った場合にインターリーブ深度減少が要求されるので、許容エラー率を基準として適切にインターリーブ深度の変更を要求することができる。
【００２６】
本発明の第８の態様は、第４から第６のいずれかの態様に係る受信側の伝送装置において、前記許容エラー率設定部は、前記許容エラー率として上限許容許容エラー率及び下限許容エラー率の２種類の許容エラー率を設定し、前記インターリーブ深度変更要求部は、前記エラー率測定・許容値比較部が測定したエラー率が前記上限許容エラー率を上回った場合に前記送信側の伝送装置にインターリーブ深度増加を要求する一方、前記エラー率が前記下限許容エラー率を下回った場合に前記送信側の伝送装置にインターリーブ深度減少を要求する構成を採る。
【００２７】
この構成によれば、２種類の許容エラー率と実際のエラー率との比較結果に応じてインターリーブ深度の変更を要求するので、メタリック伝送路の状態が細かく変動したとしても、データフロー毎のインターリーブ深度をいたずらに変更させることなく、メタリック伝送路の状態に応じて、ユーザ等が設定した範囲内において、データ通信中に適切な値に設定することができる。この結果、メタリック伝送路の状態が干渉や雑音に細かく変動した場合においても、各データフローが必要とする帯域を減少させることなく許容遅延値を確保したデータ伝送を行うことができる。
【００２８】
本発明の第９の態様は、第８の態様に係る受信側の伝送装置において、前記エラー率測定・許容値比較部は、測定したエラー率を統計情報として収集し、この収集結果に応じて前記メタリック伝送路状態の変動の傾向を推定し、前記エラー率測定・許容値比較部により前記メタリック伝送路の一時的な変動と推定された場合には前記インターリーブ深度変更要求部は、前記送信側の伝送装置にインターリーブ深度変更を要求しない構成を採る。
【００２９】
この構成によれば、実際のエラーの統計情報に基づいてインターリーブ深度の変更が要求されるので、メタリック伝送路の状態がバースト転送やノイズ混入等により一時的に変動した場合においても、データフロー毎のインターリーブ深度を急激に変更することなく、メタリック伝送路の状態に応じて、ユーザ等が設定した範囲内において、データ通信中に適切な値に保持することができる。この結果、メタリック伝送路の状態がバースト転送やノイズ混入により一時的に変動した場合においても、安定して各データフローが必要とする帯域を減少させることなく許容遅延値をも確保した伝送を行うことができる。
【００３０】
本発明の第１０の態様に係る伝送方法は、メタリック伝送路を介して接続された受信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する送信側の伝送装置の伝送方法であって、アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの最大インターリーブ深度を設定し、前記最大インターリーブ深度の範囲内で前記受信側の伝送装置からのインターリーブ深度変更要求に応じてインターリーブ深度を変更し、変更後のインターリーブ深度及び変更タイミングに関する情報を前記受信側の伝送装置に通知するものである。
【００３１】
本発明の第１１の態様に係る伝送方法は、メタリック伝送路を介して接続された送信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する受信側の伝送装置の伝送方法であって、アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの許容エラー率を設定し、データフロー毎に受信したデータのエラー率を測定し、当該測定したエラー率と前記設定された許容エラー率とを比較し、この比較結果に応じて前記送信側の伝送装置にインターリーブ深度変更を要求し、前記送信側の伝送装置から通知されたインターリーブ深度及び変更タイミングに関する情報に応じてデインターリーブ深度を変更するものである。
【００３２】
本発明の第１２の態様に係るプログラムは、メタリック伝送路を介して接続された受信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する送信側の伝送装置のプログラムであって、アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの最大インターリーブ深度を設定する手順と、前記最大インターリーブ深度の範囲内で前記受信側の伝送装置からのインターリーブ深度変更要求に応じてインターリーブ深度を変更する手順と、変更後のインターリーブ深度及び変更タイミングに関する情報を前記受信側の伝送装置に通知する手順と、をコンピュータに実行させるためのプログラムである。
【００３３】
本発明の第１３の態様に係るプログラムは、メタリック伝送路を介して接続された送信側の伝送装置との間で前記メタリック伝送路に要求する品質が異なるデータフローをやり取りする複数のアプリケーションが同時に動作する受信側の伝送装置のプログラムであって、アプリケーションデータフロー毎に規定された許容遅延値に応じて各データフローの許容エラー率を設定する手順と、データフロー毎に受信したデータのエラー率を測定し、当該測定したエラー率と前記設定された許容エラー率とを比較する手順と、この比較結果に応じて前記送信側の伝送装置にインターリーブ深度変更を要求する手順と、前記送信側の伝送装置から通知されたインターリーブ深度及び変更タイミングに関する情報に応じてデインターリーブ深度を変更する手順と、をコンピュータに実行させるためのプログラムである。
【００３４】
以下、本発明に係る実施の形態について図面を参照して具体的に説明する。
【００３５】
（実施の形態１）
図１は、本発明の実施の形態１に係る伝送装置の構成を示すブロック図である。図１に示す伝送装置１００及び２００は、同一の機能を有するため、伝送装置１００についてのみ説明し、伝送装置２００については省略する。伝送装置１００及び２００は、メタリック伝送路を介して接続されている。
【００３６】
図１において、アプリケーションＡは、伝送装置１００において同時に動作する複数のアプリケーションの一つである。各アプリケーションは、メタリック伝送路に要求する品質が異なるデータフローを、相手側の伝送装置内の対応するアプリケーションとやり取りする。すなわち、アプリケーションＡは、相手側の伝送装置２００のアプリケーションＡ’とデータフローＡをやり取りする。
【００３７】
送信バッファ１０１は、アプリケーションＡからの送信データを格納する。ＦＥＣ符号化部１０２は、送信バッファ１０１に格納された送信データの符号化を行う。
【００３８】
インターリーブ処理部１０３は、ＦＥＣ符号化部１０２で符号化された符号化データに対してインターリーブを行う。インターリーブ処理部１０３は、初期値としてインターリーブ深度１（インターリーブ無し）を有する。インターリーブ深度の変更が指示された場合、これに応じてインターリーブ深度を変更するが、インターリーブ深度の変更が指示されるまではインターリーブを行わない。
【００３９】
デインターリーブ処理部１０４は、相手側の伝送装置から送信されたデータフロー群から、アプリケーションＡに対応したデータフローＡを構成するデータを復元する。デインターリーブ処理部１０４は、初期値としてデインターリーブ深度１（デインターリーブ無し）を有する。デインターリーブ深度の変更が指示された場合、これに応じてデインターリーブ深度を変更するが、デインターリーブ深度の変更が指示されるまではデインターリーブを行わない。
【００４０】
本実施の形態の伝送装置においては、インターリーブ処理部１０３によるデータフロー毎の最大インターリーブ深度、並びに、デインターリーブ処理部１０４によるデータフロー毎の最大デインターリーブ深度が、アプリケーションデータフロー毎に規定された許容遅延値に応じてユーザにより決定される。最大インターリーブ深度・許容エラー率設定部１０５は、このユーザ設定に応じて最大インターリーブ深度及び最大デインターリーブ深度をそれぞれインターリーブ処理部１０３及びデインターリーブ処理部１０４に設定する。
【００４１】
ＦＥＣ復号化部１０６は、データフローＡを構成するデータの復号化を行うとともに、受信データのエラーを検出する。ＦＥＣ復号化部１０６が復号化したデータは、受信バッファ１０７に格納される。
【００４２】
エラー率測定・許容値比較部１０８は、予め設定された各アプリケーションが許容するエラー率と、実際に発生したエラー率とを比較する。その比較結果に応じて、インターリーブ深度の変更を判断する。
【００４３】
本実施の形態の伝送装置においては、エラー率測定・許容値比較部１０８による許容エラー率が、アプリケーションデータフロー毎に規定された許容エラー率に応じてユーザにより決定される。最大インターリーブ深度・許容エラー率設定部１０５は、このユーザ設定に応じて許容エラー率をエラー率測定・許容値比較部１０８に設定する。
【００４４】
制御データ作成・挿入部１０９は、制御パケットを生成し、この制御パケットに相手側の伝送装置に通知する制御情報を設定して送信バッファ１０１に挿入する。具体的には、制御データ作成・挿入部１０９は、インターリーブ深度の変更を要求する情報（以下、「深度変更要求情報」という）、インターリーブ深度の変更を通知する情報（変更後のインターリーブ深度を示す情報を含む）（以下、「深度変更通知情報」という）、並びに、その変更するタイミングを通知する情報（以下、「タイミング情報」という）を制御情報として設定する。
【００４５】
制御データ抽出・解析部１１０は、受信バッファ１０７に格納された制御パケットを解析し、相手側の伝送装置から通知された制御情報を抽出する。具体的には、制御データ抽出・解析部１１０は、深度変更要求情報、深度変更通知情報及びタイミング情報を抽出する。
【００４６】
インターリーブ深度・タイミング制御部１１１は、インターリーブ処理部１０３に対してインターリーブ深度の変更及びそのタイミングを指示するとともに、制御データ作成・挿入部１０９に対して深度変更通知情報及びタイミング情報の制御パケットへの設定を指示する。
【００４７】
デインターリーブ深度・タイミング制御部１１２は、デインターリーブ処理部１０４に対してデインターリーブ深度の変更及びそのタイミングを指示する。
【００４８】
データフロー多重／分離部１１３は、伝送装置１００が送信側の伝送装置として機能する場合にアプリケーションＡの他のアプリケーションが使用するデータフロー（例えば、データフローＸ）を、アプリケーションＡのデータフローＡに多重する。一方、伝送装置１００が受信側の伝送装置として機能する場合に変復調部１１４により抽出されたデータフロー群を分離する。
【００４９】
変復調部１１４は、伝送装置１００が送信側の伝送装置として機能する場合にＤＭＴやＣＡＰ等の変調を行う。一方、伝送装置１００が受信側の伝送装置として機能する場合にドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部１１５により受信されたデータからデータフロー群を抽出する。
【００５０】
ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部１１５は、伝送装置１００が送信側の伝送装置として機能する場合に変調データにＤ／Ａ変換処理を行い、メタリック伝送路に送出する。一方、伝送装置１００が受信側の伝送装置として機能する場合にメタリック伝送路からの受信データにＡ／Ｄ変換処理を行い、変復調部１１４に渡す。
【００５１】
次に、上記構成を有する伝送装置において、伝送装置１００のアプリケーションＡと伝送装置２００のアプリケーションＡ’がデータフローＡを用いてデータ通信を行う場合の動作について説明する。
【００５２】
本実施の形態の伝送装置では、通信を行う前にユーザがアプリケーションデータフロー毎に規定された許容遅延値及び許容エラー率に応じて、データフロー毎の最大インターリーブ深度及び許容エラー率を決定する。これにより、アプリケーションＡのデータフローＡの最大インターリーブ深度及び許容エラー率が決定される。
【００５３】
これらの値がユーザから決定されると、最大インターリーブ深度・許容エラー率設定部１０５は、これらの値をインターリーブ処理部１０３、エラー率測定・許容値比較部１０８に設定する。伝送装置２００においても、同様にインターリーブ処理部２０３及びエラー率測定・許容値比較部２０８に最大インターリーブ深度及び許容エラー率が設定される。そして、これらの最大インターリーブ深度及び許容エラー率が設定された後、データ通信が行われる。
【００５４】
まず、伝送装置１００においては、アプリケーションＡからの送信データを送信バッファ１０１で受信し、ＦＥＣ符号化部１０２で符号化を行い、インターリーブ処理部１０３に渡す。
【００５５】
インターリーブ処理部１０３は、上述のように、インターリーブ深度の変更が指示されるまではインターリーブを行わない。ここでは、まだインターリーブの深度の変更が指示されていないので、インターリーブを行わないまま、データをデータフロー多重／分離部１１３に送出する。
【００５６】
データフロー多重／分離部１１３は、伝送装置１００におけるアプリケーションＡの他のアプリケーションＸが使用するデータフローＸ等を多重し、変復調部１１４へ送出する。変復調部１１４は、多重化されたデータにＤＭＴやＣＡＰ等の変調を行い、ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部１１５を通じてメタリック伝送路に送信する。
【００５７】
伝送装置２００においては、ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部２１５で伝送装置１００からのデータを受信し、変復調部２１４でデータフロー群を抽出する。データフロー多重／分離部２１３は、このデータフロー群からデータフローＡ’を分離する。データフローＡ’を構成するデータは、デインターリーブ処理部２０４に渡される。
【００５８】
デインターリーブ処理部２０４は、上述のように、デインターリーブ深度の変更が指示されるまではデインターリーブを行わない。ここでは、まだデインターリーブの深度の変更が指示されていないので、デインターリーブを行わないまま、データをＦＥＣ復号化部２０６に送出する。
【００５９】
ＦＥＣ復号化部２０６は、このデータを復号化する。ＦＥＣ復号化部２０６により復号化されたデータは、受信バッファ２０７を経由してアプリケーションＡ’に渡される。
【００６０】
このようにして、アプリケーションＡからアプリケーションＡ’へのデータ通信が行われる。ここでは、アプリケーションＡからアプリケーションＡ’へのデータ通信のみについて説明しているが、アプリケーションＡ’からアプリケーションＡへのデータ通信も同様の要領で行われる。
【００６１】
次に、このようにデータ通信を行っている最中にメタリック伝送路上で干渉や雑音が発生した場合について説明する。
【００６２】
メタリック伝送路上で干渉や雑音が発生すると、送信データに波形歪み等の信号劣化が生じる。このように波形歪み等の信号劣化が生じたデータは、ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部２１５で受信され、変復調部２１４、データフロー多重／分離部２１３及びデインターリーブ処理部２０４を通じてＦＥＣ復号化部２０６に渡される。
【００６３】
このデータを受け取ると、ＦＥＣ復号化部２０６は、このデータに生じているエラーを検出し、その検出結果をエラー率測定・許容値比較部２０８に通知する。この通知を受けると、エラー率測定・許容値比較部２０８は、ユーザから予め設定された許容エラー率と実際に発生したエラー率とを比較する。
【００６４】
エラー率測定・許容値比較部２０８は、実際に発生したエラー率が予め設定された許容エラー率を下回る場合には何も行わない。しかし、許容エラー率を上回った場合には、送信元の伝送装置１００のインターリーブ深度を増加させてエラー耐性を上げるべく、制御データ作成・挿入部２０９に許容エラー率超過によるインターリーブ深度の変更要求を通知する。
【００６５】
この通知を受けると、制御データ作成・挿入部２０９は、制御パケットを生成し、このパケットに深度変更要求情報を設定して送信バッファ２０１に挿入する。なお、ここでは深度変更要求情報として、インターリーブ深度の増加が要求される。深度変更要求情報を含む制御パケットは、ＦＥＣ符号化部２０２に引き渡され、通常のデータと同様にデータフローＡ’として伝送装置１００に送出される。
【００６６】
伝送装置１００において、伝送装置２００から送信された制御パケットを含むデータは、ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部１１５、変復調部１１４、データフロー多重／分離部１１３、デインターリーブ処理部１０４及びＦＥＣ復号化部１０６を通じて受信バッファ１０７に格納される。受信バッファ１０７は、このデータから制御パケットを抽出して、制御データ抽出・解析部１１０に引き渡す。
【００６７】
制御データ抽出・解析部１１０は、受信バッファ１０７から受け取った制御パケットを解析し、深度変更要求情報を抽出する。そして、この深度変更要求情報に基づいて、インターリーブ深度・タイミング制御部１１１に対してインターリーブ深度の変更要求を通知する。ここでは、インターリーブ深度・タイミング制御部１１１にインターリーブ深度の増加要求が通知される。
【００６８】
この通知を受けると、インターリーブ深度・タイミング制御部１１１は、インターリーブ処理部１０３に対してインターリーブ深度の変更を指示する一方、制御データ作成・挿入部１０９に対して深度変更情報及びタイミング情報を含む制御パケット（以下、「深度変更通知パケット」という）の生成を指示する。
【００６９】
この指示に応じて、制御データ作成・挿入部１０９は、深度変更通知パケットを生成し、送信バッファ１０１に挿入する。深度変更通知パケットは、伝送装置２００のデインターリーブ処理部２０４におけるデインターリーブに矛盾が生じるのを回避するために送出される。
【００７０】
一方、インターリーブ深度変更の指示を受けると、インターリーブ処理部１０３は、インターリーブ深度を予めユーザにより設定された規定ステップに基づき変更する。しかし、このインターリーブ深度の変更は、ユーザにより予め設定された最大インターリーブ深度の範囲内でのみ行われ、この範囲を超えるようなインターリーブ深度の変更は行わない。
【００７１】
なお、深度変更通知パケットに含まれているタイミング情報と、インターリーブ深度の変更タイミングとの調整は、インターリーブ深度・タイミング制御部１１１により適切に行われる。
【００７２】
送信バッファ１０１に挿入された深度変更通知パケットは、ＦＥＣ符号化部１０２に引き渡され、通常のデータと同様にデータフローＡとして伝送装置２００に対して送出される。
【００７３】
伝送装置２００において、伝送装置１００から送信された制御パケットを含むデータは、ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部２１５、変復調部２１４、データフロー多重／分離部２１３、デインターリーブ処理部２０４及びＦＥＣ復号化部２０６を通じて受信バッファ２０７に格納される。受信バッファ２０７は、このデータから制御パケットを抽出して、制御データ抽出・解析部２１０に引き渡す。
【００７４】
制御データ抽出・解析部２１０は、受信バッファ２０７から受け取った制御パケットを解析し、深度変更通知情報及びタイミング情報を抽出する。そして、これらの情報に基づいて、デインターリーブ深度・タイミング制御部２１２に対してデインターリーブ深度の変更要求及びタイミング情報を通知する。
【００７５】
この通知を受けると、デインターリーブ深度・タイミング制御部２１２は、デインターリーブ処理部２０４に対してデインターリーブ深度の変更を指示する。このとき、デインターリーブ深度・タイミング制御部２１２は、制御パケットに含まれていたタイミング情報に基づいてデインターリーブ深度の変更を指示する。なお、ここでは、デインターリーブ深度の増加が指示される。
【００７６】
デインターリーブ深度変更の指示を受けると、デインターリーブ処理部２０４は、指示されたタイミングで予めユーザによって設定された規定ステップに基づいてデインターリーブ深度の変更を行う。これ以降、デインターリーブ処理部２０４は、指示されたデインターリーブ深度で受信データのデインターリーブを行う。
【００７７】
実施の形態１に係る伝送装置１００及び２００は、以上のような動作を１サイクルとして、エラー率測定・許容値比較部２０８で検出されたエラーが許容エラー率を下回るまで上記動作を繰り返す。そして、検出されたエラーが許容エラー率を下回った場合においても、受信データエラーを監視し、必要に応じてインターリーブ深度を調整しながらデータ通信を行う。
【００７８】
なお、以上の説明では、メタリック伝送路上に干渉・雑音が発生していない状態から発生した場合において、インターリーブ深度を増加する場合について説明している。しかし、これに限定されず、メタリック伝送路上に干渉・雑音が発生している状態からそれらが消滅した場合においてインターリーブ深度を減少する場合、あるいは、メタリック伝送路上の干渉・雑音が発生、消滅を繰り返した場合においてインターリーブ深度の増加・減少を繰り返す場合においても当然に適用することができる。
【００７９】
このように実施の形態１の伝送装置によれば、受信側の伝送装置において、予め設定された許容エラー率と実際に発生したエラー率とを比較し、その比較結果に応じてインターリーブ深度の変更を送信側の伝送装置に対して要求する。具体的には、予め設定された許容エラー率を上回るエラーを検出した場合にはインターリーブ深度の増加を要求する一方、許容エラー率を下回るエラーを検出した場合にはインターリーブ深度の減少を要求する。
【００８０】
一方、送信側の伝送装置においては、受信側の伝送装置の要求に応じてインターリーブ深度を変更した上でデータ伝送を行う。その際、送信側の伝送装置は、予めユーザにより設定されたデータフロー毎の最大インターリーブ深度の範囲内においてインターリーブ深度を調整する。
【００８１】
これにより、データフロー毎のインターリーブ深度を、メタリック伝送路の状態に応じて、ユーザが予め設定した範囲内において、データ通信中に適切な値に設定することができる。この結果、メタリック伝送路の状態が干渉や雑音により変動した場合においても、各データフローが必要とする帯域を減少させることなく許容遅延値を確保したデータ伝送を行うことができる。
【００８２】
（実施の形態２）
実施の形態１に係る伝送装置においては、データフロー毎の最大インターリーブ深度及び許容エラー率が、アプリケーションデータフロー毎に規定された許容遅延値に応じてユーザにより決定されるのに対し、実施の形態２に係る伝送装置は、アプリケーションデータフロー毎にそれぞれのアプリケーション間でネゴシエーションされて決定される点で相違する。
【００８３】
図２は、本発明の実施の形態２に係る伝送装置の構成を示すブロック図である。図２に示す伝送装置においては、アプリケーションＡ（Ａ’）が相手側のアプリケーションＡ’（Ａ）とネゴシエーションして、データフロー毎の最大インターリーブ深度及び許容エラー率を決定する機能を具備する点で実施の形態１に係る伝送装置と相違する。図２に示す伝送装置においては、実施の形態１に係る伝送装置におけるユーザ設定を省略し、その代わりにアプリケーション間のネゴシエーションを表す点線矢印を追加している。その他の構成については、実施の形態１に係る伝送装置と同一であるものとし、その説明は省略する。
【００８４】
実施の形態２に係る伝送装置において、伝送装置１００のアプリケーションＡと伝送装置２００のアプリケーションＡ’がデータフローＡを用いてデータ通信を行う場合の動作は、データ通信を開始する前において、データフロー毎の最大インターリーブ深度及び許容エラー率を決定する動作のみ相違する。
【００８５】
すなわち、実施の形態２に係る伝送装置においては、データフロー毎の最大インターリーブ深度及び許容エラー率は、各アプリケーションデータフロー毎にネゴシエーションされて決定される。これにより、アプリケーションＡのデータフローＡの最大インターリーブ深度及び許容エラー率が決定される。最大インターリーブ深度・許容エラー率設定部１０５（２０５）は、これらの値をインターリーブ処理部１０３（２０３）及びエラー率測定・許容値比較部１０８（２０８）に設定する。その後のデータ通信における動作は、実施の形態１に係る伝送装置の動作と同一である。
【００８６】
このように実施の形態２の伝送装置によれば、受信側の伝送装置において、予め設定された許容エラー率と実際に発生したエラー率とを比較し、その比較結果に応じてインターリーブ深度の変更を送信側の伝送装置に対して要求する。具体的には、予め設定された許容エラー率を上回るエラーを検出した場合にはインターリーブ深度の増加を要求する一方、許容エラー率を下回るエラーを検出した場合にはインターリーブ深度の減少を要求する。
【００８７】
一方、送信側の伝送装置においては、受信側の伝送装置の要求に応じてインターリーブ深度を変更した上でデータ伝送を行う。その際、送信側の伝送装置は、予めアプリケーション間のネゴシエーションで設定されたデータフロー毎の最大インターリーブ深度の範囲内においてインターリーブ深度を調整する。
【００８８】
これにより、ユーザの設定を必要とすることなく、データフロー毎のインターリーブ深度を、メタリック伝送路の状態に応じて、アプリケーション間で設定した範囲内において、データ通信中に適切な値に設定することができる。この結果、メタリック伝送路の状態が干渉や雑音により変化した場合においても、各データフローが必要とする帯域を減少させることなく許容遅延値を確保したデータ伝送を行うことができる。
【００８９】
（実施の形態３）
実施の形態１及び実施の形態２に係る伝送装置が、アプリケーションデータフロー毎に規定された単一の許容エラー率と実際に発生したエラー率とを比較してインターリーブ深度を変更するのに対し、実施の形態３に係る伝送装置は、ヒステリシス特性を利用して上限許容エラー率及び下限許容エラー率と、実際に発生したエラー率とを比較してインターリーブ深度を変更する点で相違する。
【００９０】
図３は、本発明の実施の形態３に係る伝送装置の構成を示すブロック図である。図３に示す伝送装置においては、最大インターリーブ深度・許容エラー率設定部１０５及びエラー率測定・許容値比較部１０８の代わりに、ヒステリシス特性を利用するための構成である最大インターリーブ深度・許容エラー率・ヒステリシス設定部１１６（２１６）及びエラー率測定・許容値比較部１１７（２１７）を有する点で実施の形態１及び実施の形態２に係る伝送装置と相違する。その他の構成については、実施の形態１及び実施の形態２に係る伝送装置と同一であるものとし、その説明は省略する。
【００９１】
実施の形態３に係る伝送装置においては、実施の形態１又は実施の形態２に係る伝送装置のように、データフロー毎の最大インターリーブ深度、許容エラー率（上限許容エラー率及び下限許容エラー率）は、ユーザ設定により決定されるか、アプリケーション間のネゴシエーションで決定される。
【００９２】
最大インターリーブ深度・許容エラー率・ヒステリシス設定部１１６は、ユーザ設定又はアプリケーション間のネゴシエーションで決定された値に応じて、最大インターリーブ深度をインターリーブ処理部１０３に設定する。また、ユーザ設定又はアプリケーション間のネゴシエーションで決定された値に応じて上限許容エラー率及び下限許容エラー率をエラー率測定・許容値比較部１１７に設定する。
【００９３】
エラー率測定・許容値比較部１１７は、予め設定された各アプリケーションが許容する上限許容エラー率及び下限許容エラー率と、実際に発生したエラー率とを比較する。その比較結果に応じて、インターリーブ深度の変更を判断する。このとき、エラー率測定・許容値比較部１１７は、上限許容エラー率及び下限許容エラー率によるヒステリシス特性を用いて実際に発生したエラー率との比較を行う。
【００９４】
実施の形態３に係る伝送装置において、伝送装置１００のアプリケーションＡと伝送装置２００のアプリケーションＡ’がデータフローＡを用いて通信を行う場合の動作は、その基本的な動作において実施の形態１及び実施の形態２に係る伝送装置と同一である。しかし、実施の形態３に係る伝送装置においては、特に、データ通信を行っている最中にメタリック伝送路上で発生した干渉や雑音が細かく変動した場合に顕著な効果を奏する。
【００９５】
以下、このような状況において、伝送装置１００のアプリケーションＡと伝送装置２００のアプリケーションＡ’がデータフローＡを用いて通信を行う場合の動作について説明する。
【００９６】
メタリック伝送路上で発生した干渉や雑音が細かく変動すると、これに応じて送信データに細かな波形歪み等の信号劣化が生じる。このように細かな波形歪み等の信号劣化が生じたデータは、ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部２１５で受信され、変復調部２１４、データフロー多重／分離部２１３及びデインターリーブ処理部２０４を通じてＦＥＣ復号化部２０６に渡される。
【００９７】
このデータを受け取ると、ＦＥＣ復号化部２０６は、このデータに生じているエラーを検出し、その検出結果をエラー率測定・許容値比較部２１７に通知する。この通知を受けると、エラー率測定・許容値比較部２１７は、予め設定された上限許容エラー率及び下限許容エラー率と、実際に発生したエラー率とを比較する。
【００９８】
エラー率測定・許容値比較部２１７は、まず、予め設定された上限許容エラー率と実際に発生したエラー率とを比較し、実際に発生したエラー率が下限許容エラー率を上回ったとしても上限許容エラー率を下回っている場合には何も行わない。しかし、上限許容エラー率を上回っている場合には、送信元の伝送装置１００のインターリーブ深度を増加させてエラー耐性を上げるべく、制御データ作成・挿入部２０９に許容エラー率超過によるインターリーブ深度の変更要求を通知する。
【００９９】
この通知を受けて、制御データ作成・挿入部２０９が深度変更要求情報を含む制御パケットを送信し、これに応じて伝送装置１００において、インターリーブ深度の変更を行う場合の動作、並びに、伝送装置１００からの深度変更通知パケットを受信し、伝送装置２００においてデインターリーブ深度の変更を行う場合の動作については、実施の形態１及び実施の形態２に係る伝送装置と同一である。
【０１００】
実施の形態３に係る伝送装置は、このようなインターリーブ深度の変更をエラー率測定・許容値比較部２１７で検出されたエラーが許容エラー率を下回るまで繰り返す。その際、実施の形態３に係る伝送装置は、検出されたエラーが上限許容エラー率を下回った場合でも、インターリーブ深度の変更を継続し、下限許容エラー率を下回るまで繰り返す。そして、検出されたエラーが下限許容エラー率を下回った場合おいても、受信データエラーを監視し、必要に応じてインターリーブ深度を調整しながらデータ通信を行う。
【０１０１】
なお、以上の説明では、メタリック伝送路上に干渉・雑音が発生していない状態から発生した場合において、インターリーブ深度を増加する場合について説明している。しかし、これに限定されず、メタリック伝送路上に干渉・雑音が発生している状態からそれらが消滅した場合においてインターリーブ深度を減少する場合、あるいは、メタリック伝送路上の干渉・雑音が発生、消滅を繰り返した場合においてインターリーブ深度の増加・減少を繰り返す場合においても当然に適用することができる。
【０１０２】
このように実施の形態３の伝送装置によれば、受信側の伝送装置において、下限許容エラー率を上回るエラーを検出しても、上限許容エラー率を上回るエラーを検出しない場合は何もせず、上限許容エラー率を上回るエラーを検出した場合にのみ送信側の伝送装置に対してインターリーブ深度の増加を要求する。一方、上限許容エラー率を下回るエラーを検出しても、下限許容エラー率を下回るエラーを検出しない場合には何もせず、下限許容エラー率を下回るエラーを検出した場合にのみインターリーブ深度の減少を要求する。
【０１０３】
一方、送信側の伝送装置においては、受信側の伝送装置の要求に応じてインターリーブ深度を変更した上でデータ伝送を行う。その際、送信側の伝送装置は、予めユーザにより、あるいは、各アプリケーション間のネゴシエーションで設定されたデータフロー毎の最大インターリーブ深度の範囲内においてインターリーブ深度を調整する。
【０１０４】
これにより、メタリック伝送路の状態が細かく変動したとしても、データフロー毎のインターリーブ深度をいたずらに変更させることなく、メタリック伝送路の状態に応じて、ユーザ等が設定した範囲内において、データ通信中に適切な値に設定することができる。この結果、メタリック伝送路の状態が干渉や雑音に細かく変動した場合においても、各データフローが必要とする帯域を減少させることなく許容遅延値を確保したデータ伝送を行うことができる。
【０１０５】
（実施の形態４）
実施の形態３に係る伝送装置が、上限許容エラー率及び下限許容エラー率と実際に発生したエラー率とを比較してインターリーブ深度を変更するのに対し、実施の形態４に係る伝送装置は、このインターリーブ深度の変更の際に伝送路状態の変動の傾向を判断してインターリーブ深度を変更する点で相違する。
【０１０６】
図４は、本発明の実施の形態４に係る伝送装置の構成を示すブロック図である。図４に示す伝送装置においては、実施の形態３に係る伝送装置のエラー率測定・許容値比較部１１７（２１７）の代わりに、伝送路状態の変動の傾向を判断するための構成であるエラー率／統計情報測定・許容値比較部１１８（２１８）を有する点で実施の形態３に係る伝送装置と相違する。その他の構成については、実施の形態３に係る伝送装置と同一であるものとし、その説明は省略する。
【０１０７】
エラー率／統計情報測定・許容値比較部１１８は、実施の形態３に係る伝送装置のエラー率測定・許容値比較部１１７の機能に加えて、現時点までに発生した伝送路状態に関する統計情報を収集し、その収集結果に応じて伝送路状態の変動の傾向を推定する。そして、検出されたエラーが一時的に発生したものか、あるいは、継続的に発生したものかを判断する。
【０１０８】
実施の形態４に係る伝送装置において、伝送装置１００のアプリケーションＡと伝送装置２００のアプリケーションＡ’がデータフローＡを用いて通信を行う場合の動作は、その基本的な動作において実施の形態１及び実施の形態２に係る伝送装置と同一である。しかし、実施の形態４に係る伝送装置においては、特に、データ通信を行っている最中にメタリック伝送路上で発生した干渉や雑音がバースト転送やノイズ混入等により一時的に変動した場合に顕著な効果を奏する。
【０１０９】
以下、このような状況において、伝送装置１００のアプリケーションＡと伝送装置２００のアプリケーションＡ’がデータフローＡを用いて通信を行う場合の動作について説明する。
【０１１０】
メタリック伝送路上で発生した干渉や雑音が一時的に変動すると、これに応じて送信データに一時的な波形歪み等の信号劣化が生じる。このように一時的な波形歪み等の信号劣化が生じたデータは、ドライバ／レシーバ、Ｄ／Ａ、Ａ／Ｄ変換部２１５で受信され、変復調部２１４、データフロー多重／分離部２１３及びデインターリーブ処理部２０４を通じてＦＥＣ復号化部２０６に渡される。
【０１１１】
このデータを受け取ると、ＦＥＣ復号化部２０６は、このデータに生じているエラーを検出し、その検出結果をエラー率／統計情報測定・許容値比較部２１８に通知する。
【０１１２】
この通知を受けると、エラー率／統計情報測定・許容値比較部２１８は、現時点まで発生した伝送路状態に関する統計情報を収集し、その統計情報に基づいて、伝送路状態の変動の傾向を推定する。そして、ＦＥＣ復号化部２０６から通知されたデータエラーが一時的に発生したものか、継続的に発生しているものかを判断する。
【０１１３】
データエラーが一時的に発生したものである場合には、ＴＣＰ等の上位レイヤでの再送を前提としてエラー率／統計情報測定・許容値比較部２１８は何も行わない。一方、データエラーが継続的に発生しているものである場合には、エラー率／統計情報測定・許容値比較部２１８は予め設定された上限許容エラー率及び下限許容エラー率と、実際に発生したエラー率とを比較する。
【０１１４】
エラー率／統計情報測定・許容値比較部２１８は、まず、予め設定された上限許容エラー率と実際に発生したエラー率とを比較し、実際に発生したエラー率が下限許容エラー率を上回ったとしても上限許容エラー率を下回っている場合には何も行わない。しかし、上限許容エラー率を上回っている場合には、送信元の伝送装置１００のインターリーブ深度を増加させてエラー耐性を上げるべく、制御データ作成・挿入部２０９に許容エラー率超過によるインターリーブ深度の変更要求を通知する。
【０１１５】
この通知を受けて、制御データ作成・挿入部２０９が深度増加要求情報を含む制御パケットを送信し、これに応じて伝送装置１００において、インターリーブ深度の増加を行う場合の動作、並びに、伝送装置１００からの深度変更通知パケットを受信し、伝送装置２００においてデインターリーブ深度の変更を行う場合の動作については、実施の形態３に係る伝送装置と同一である。
【０１１６】
実施の形態４に係る伝送装置は、このようなインターリーブ深度の変更をエラー率／統計情報測定・許容値比較部２１８で検出されたエラーが許容エラー率を下回るまで繰り返す。その際、実施の形態４に係る伝送装置は、検出されたエラーが上限許容エラー率を下回った場合でも、インターリーブ深度の変更を継続し、下限許容エラー率を下回るまで繰り返す。そして、検出されたエラーが下限許容エラー率を下回った場合においても、受信データエラーを監視し、必要に応じてインターリーブ深度を調整しながらデータ通信を行う。
【０１１７】
なお、以上の説明では、メタリック伝送路上に干渉・雑音が発生していない状態から発生した場合において、インターリーブ深度を増加する場合について説明している。しかし、これに限定されず、メタリック伝送路上に干渉・雑音が発生している状態からそれらが消滅した場合においてインターリーブ深度を減少する場合、あるいは、メタリック伝送路上の干渉・雑音が発生、消滅を繰り返した場合においてインターリーブ深度の増加・減少を繰り返す場合においても当然に適用することができる。
【０１１８】
このように実施の形態４に係る伝送装置によれば、受信側の伝送装置において、データフロー毎に受信データのエラー発生率を測定し、現時点まで発生した伝送路状態に関する統計情報に基づいて伝送路状態の変動の傾向を推定し、検出されたデータエラーが一時的に発生したものか、継続的に発生したものかを判断する。継続的に発生したものである場合には、実施の形態３に係る伝送装置と同様に、下限許容エラー率を上回るエラーを検出しても、上限許容エラー率を上回るエラーを検出しない場合は何もせず、上限許容エラー率を上回るエラーを検出した場合にのみ送信側の伝送装置に対してインターリーブ深度の増加を要求する。一方、上限許容エラー率を下回るエラーを検出しても、下限許容エラー率を下回るエラーを検出しない場合には何もせず、下限許容エラー率を下回るエラーを検出した場合にのみインターリーブ深度の減少を要求する。
【０１１９】
一方、送信側の伝送装置においては、受信側の伝送装置の要求に応じてインターリーブ深度を変更した上でデータを送信する。その際、送信側の伝送装置は、予めユーザにより、あるいは、各アプリケーション間のネゴシエーションで設定されたデータフロー毎の最大インターリーブ深度の範囲内においてインターリーブ深度を調整する。
【０１２０】
これにより、メタリック伝送路の状態がバースト転送やノイズ混入等により一時的に変動した場合においても、データフロー毎のインターリーブ深度を急激に変更することなく、メタリック伝送路の状態に応じて、ユーザ等が設定した範囲内において、データ通信中に適切な値に保持することができる。この結果、メタリック伝送路の状態がバースト転送やノイズ混入により一時的に変動した場合においても、安定して各データフローが必要とする帯域を減少させることなく許容遅延値をも確保した伝送を行うことができる。
【０１２１】
なお、本発明は、当業者に明らかなように、上記実施の形態に記載した技術に従ってプログラムされた一般的な市販のデジタルコンピュータおよびマイクロプロセッサを使って実施することができる。また、当業者に明らかなように、本発明は、上記実施の形態に記載した技術に基づいて当業者により作成されるコンピュータプログラムを包含する。
【０１２２】
また、本発明を実施するコンピュータをプログラムするために使用できる命令を含む記憶媒体であるコンピュータプログラム製品が本発明の範囲に含まれる。この記憶媒体は、フロッピー（Ｒ）ディスク、光ディスク、ＣＤＲＯＭ及び磁気ディスク等のディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気光カード、メモリカードまたはＤＶＤ等であるが、特にこれらに限定されるものではない。
【０１２３】
【発明の効果】
以上説明したように、本発明によれば、受信側の伝送装置における許容エラー率と実際のエラー率との比較結果に応じてインターリーブ深度変更が要求され、これに応じて送信側の伝送装置でインターリーブ深度の変更を行うので、メタリック伝送路の状態に応じて、データ通信中に適切な値に設定することができる。この結果、伝送路状態が変動した時に予め割り当てられていた上り／下りそれぞれの帯域を許容伝送遅延の範囲内で変更することなく高品質な伝送を可能とすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る伝送装置の構成を示すブロック図
【図２】本発明の実施の形態２に係る伝送装置の構成を示すブロック図
【図３】本発明の実施の形態３に係る伝送装置の構成を示すブロック図
【図４】本発明の実施の形態４に係る伝送装置の構成を示すブロック図
【符号の説明】
１０３　インターリーブ処理部
１０４　デインターリーブ処理部
１０５　最大インターリーブ深度・許容エラー率設定部
１０８、１１７　エラー率測定・許容値比較部
１１１　インターリーブ深度・タイミング制御部
１１２　デインターリーブ深度・タイミング制御部
１１６　最大インターリーブ深度・許容エラー率・ヒステリシス設定部
１１８　エラー率／統計情報測定・許容値比較部
【図１】
2004135013.tif 000003
【図２】
2004135013.tif 000004
【図３】
2004135013.tif 000005
【図４】
2004135013.tif 000006