(57)【要約】【課題】無線通信などの品質が保証されない伝送路での画像伝送において、従来、一定時間の通信エラーを生じても画像再生時にバッファ・アンダーランを発生しないように受信バッファ容量を大きく取っていたため、全体の伝送の遅延時間が増大するという課題を有していた。【解決手段】送信側において通信回線の状態を検出する通信状態監視手順と、前記検出結果を送信先に通知する通信状態送信手順と、受信側において前記検出結果を受信する通信状態受信手順と、前記検出結果に基づき、受信バッファ容量を増減させる受信バッファ制御手順とを備える。【選択図】　図１
2004112136.tif 000002
【特許請求の範囲】
【請求項１】
時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出する通信状態監視手順と、前記検出結果を送信先に通知する通信状態送信手順とを備え、
受信側に、前記検出結果を受信する通信状態受信手順と、前記検出結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置。
【請求項２】
前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、送信先に所定の周期で通信エラー発生率を通知する請求項１記載の伝送装置。
【請求項３】
前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値増加した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を増やす請求項１記載の伝送装置。
【請求項４】
前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値減少した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を減らす請求項１記載の伝送装置。
【請求項５】
時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するゆらぎ検出手順と、前記検出の結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置。
【請求項６】
前記データ伝送間隔のゆらぎを検出するとは、データに付加された時間情報と受信時間に基づき受信データ間の時間的ゆらぎを算出し、所定のゆらぎ値以上の場合には、受信バッファ容量を増加する請求項５記載の伝送装置。
【請求項７】
前記ゆらぎ検出で、所定のゆらぎ値以下の場合には受信バッファ容量を増加する請求項５記載の伝送装置。
【請求項８】
伝送を行わないアイドル時に試験的なデータの送受信を行い、実伝送を行う前に通信エラー発生率を受信側に通知し受信バッファ容量を設定する請求項１記載の伝送装置。
【請求項９】
時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとを備え、
受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとを備えた伝送方法。
【請求項１０】
時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとを備えた伝送方法。
【請求項１１】
請求項９記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとの全部または一部をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項９記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１０記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項９記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体。
【請求項１５】
請求項９記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
受信側に、前記検出結果を受信するステップと、前記検出結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体。
【請求項１６】
請求項１０記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＭＰＥＧなどの時間情報を含むデータのリアルタイム伝送における伝送装置、伝送方法、プログラム、および媒体に関するものである。
【０００２】
【従来の技術】
従来、無線通信などの品質が保証されない通信回線での画像などのリアルタイム伝送においては、通信エラー発生時には画像再生時にバッファ・アンダーランを発生しやすく、一定時間の通信エラーを生じてもアンダーランを発生しないよう受信バッファ容量を大きく取り、バッファリングされてデータを再生していた。また、最適なサイズの受信メモリを自動で選択するＡＴＭコントローラについての技術も開示されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特許第２９７０５９８号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、受信バッファ容量を大きく取ると、送信から再生までの全体の遅延時間が増大するという課題を有していた。
【０００５】
本発明は、上記従来のこのような課題を考慮し、通信回線の品質に応じた受信バッファ容量を決定する伝送装置、伝送方法、プログラム、および媒体を提供することを目的とするものである。
【０００６】
【課題を解決するための手順】
上記課題を解決するため、第１の発明は、時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出する通信状態監視手順と、前記検出結果を送信先に通知する通信状態送信手順とを備え、受信側に、前記検出結果を受信する通信状態受信手順と、前記検出結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置である。
【０００７】
第２の発明は、前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、送信先に所定の周期で通信エラー発生率を通知する第１の発明に記載の伝送装置である。
【０００８】
第３の発明は、前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値増加した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を増やす第１の発明に記載の伝送装置である。
【０００９】
第４の発明は、前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値減少した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を減らす第１の発明に記載の伝送装置である。
【００１０】
第５の発明は、時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するゆらぎ検出手順と、前記検出の結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置である。
【００１１】
第６の発明は、前記データ伝送間隔のゆらぎを検出するとは、データに付加された時間情報と受信時間に基づき受信データ間の時間的ゆらぎを算出し、所定のゆらぎ値以上の場合には、受信バッファ容量を増加する第５の発明に記載の伝送装置である。
【００１２】
第７の発明は、前記ゆらぎ検出で、所定のゆらぎ値以下の場合には受信バッファ容量を増加する第６の発明に記載の伝送装置である。
【００１３】
第８の発明は、伝送を行わないアイドル時に試験的なデータの送受信を行い、実伝送を行う前に通信エラー発生率を受信側に通知し受信バッファ容量を設定する第１の発明に記載の伝送装置である。
【００１４】
第９の発明は、時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとを備え、受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとを備えた伝送方法である。
【００１５】
第１０の発明は、時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとを備えた伝送方法である。
【００１６】
第１１の発明は、第９の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとの全部または一部をコンピュータに実行させるためのプログラムである。
【００１７】
第１２の発明は、第９の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムである。
【００１８】
第１３の発明は、第１０の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムである。
【００１９】
第１４の発明は、第９の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体である。
【００２０】
第１５の発明は、第９の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、受信側に、前記検出結果を受信するステップと、前記検出結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体である。
【００２１】
第１６の発明は、第１０の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体である。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２３】
（実施の形態１）
はじめに、本発明の実施の形態１の伝送装置のブロック図である図１を参照しながら、本実施の形態の伝送装置の構成について説明する。
【００２４】
図１において１は通信状態監視手順、２は通信状態送信手順、３は通信状態受信手順、４は受信バッファ制御手順、５はデータ生成部、６は送信側通信制御部、７は送信部、８は受信部、９は受信側通信制御部、１０はデータ再生部である。
【００２５】
以上のように構成された伝送装置について、本発明の実施の形態１の伝送装置の通信状態監視手順および通信状態送信手順を説明するためのフローチャートである図２と通信状態受信手順および受信バッファ制御手順を説明するためのフローチャートである図３を主として参照しながら、本実施の形態の伝送装置の動作について説明する。なお、本実施の形態の伝送装置の動作について説明しながら、本発明の伝送方法の一実施の形態についても説明する。
【００２６】
通信状態監視手順１は、通信エラーを監視し（Ｓ１０１）、所定時間あたりの通信エラー発生率を保持する（なお、たとえば試験的な通信を定期的に行ってみることで通信エラー発生率を監視してもよい）。通信状態監視手順１は、通信エラー発生率の変動が所定の閾値を超えた場合（Ｓ１０２）、通信状態送信手順２を呼び出す。
【００２７】
通信状態送信手順２は、送信先の伝送装置に対して前記通信エラー発生率を通知する（Ｓ１０３）。
【００２８】
通信状態受信手順３は、送信元の伝送装置からの前記通信エラー発生率の受信を待ち（Ｓ２０１）、前記通信エラー発生率を受信した場合には、前記通信エラー発生率に応じた所定の受信バッファ容量を決定し（Ｓ２０２）、受信バッファ制御手順４を呼び出す。
【００２９】
受信バッファ制御手順４は、前記バッファ容量に受信バッファ容量を設定する（Ｓ２０３）。
【００３０】
このように本実施の形態によれば、送信側において通信回線の状態を検出する通信状態監視手順と、前記検出結果が所定の値増減した場合に前記検出結果を送信先に通知する通信状態送信手順と、受信側において、前記検出結果を受信する通信状態受信手順と、前記検出結果に基づき、受信バッファ容量を増減させる受信バッファ制御手順とを設けることにより、通信品質に応じたバッファ容量を決定することができ、受信側でのアンダーランと全体の伝送遅延を抑制できるという作用を有する。
【００３１】
（実施の形態２）
つぎに、本発明の実施の形態２の伝送装置のブロック図である図４を参照しながら、本実施の形態の伝送装置の構成について説明する。
【００３２】
図４において４は受信バッファ制御手順、１１はゆらぎ検出手順、５はデータ生成部、６は送信側通信制御部、７は送信部、８は受信部、９は受信側通信制御部、１０はデータ再生部である。
【００３３】
以上のように構成された伝送装置について、本発明の実施の形態２のゆらぎ検出手順および受信バッファ制御手順を説明するためのフローチャートである図５を主として参照しながら、本実施の形態の伝送装置の動作について説明する。なお、本実施の形態の伝送装置の動作について説明しながら、本発明の伝送方法の一実施の形態についても説明する。
【００３４】
受信側伝送装置は送信側からのデータ受信を待ち（Ｓ３０１）、受信があった場合、ゆらぎ検出手順１１を呼び出す。
【００３５】
ゆらぎ検出手順１１は、受信したデータから時間情報を取得し（Ｓ３０２）、前回受信時の時間情報との相対時間と、データ受信の時間間隔との差を算出する（Ｓ３０３）。また前記時間差を所定の期間の平均を取り、その時間的ゆらぎに対応する受信バッファの容量を決定し（Ｓ３０４）、受信バッファ制御手順１１を呼び出す。
【００３６】
受信バッファ制御手順４は、前記バッファ容量に受信バッファ容量を設定する（Ｓ３０５）。
【００３７】
なお、本発明は、上述した本発明の伝送装置の全部または一部の手段（または、装置、素子、回路、部など）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。もちろん、本発明のコンピュータは、ＣＰＵなどの純然たるハードウェアに限らず、ファームウェアやＯＳ、さらに周辺機器を含むものであっても良い。
【００３８】
また、本発明は、上述した本発明の無線通信方法の全部または一部のステップ（または、工程、動作、作用など）の動作をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【００３９】
なお、本発明の一部の手段（または、装置、素子、回路、部など）、本発明の一部のステップ（または、工程、動作、作用など）は、それらの複数の手段またはステップの内の幾つかの手段またはステップを意味する、あるいは一つの手段またはステップの内の一部の機能または一部の動作を意味するものである。
【００４０】
また、本発明の一部の装置（または、素子、回路、部など）は、それら複数の装置の内の幾つかの装置を意味する、あるいは一つの装置の内の一部の手段（または、素子、回路、部など）を意味する、あるいは一つの手段の内の一部の機能を意味するものである。
【００４１】
また、本発明のプログラムを記録した、コンピュータに読み取り可能な記録媒体も本発明に含まれる。また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。また、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読み取られ、コンピュータと協働して動作する態様であっても良い。また、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【００４２】
なお、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【００４３】
また、本発明は、上述した本発明の伝送装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能かつ読み取られた前記プログラムが前記コンピュータと協働して前記機能を実行する媒体である。
【００４４】
また、本発明は、上述した本発明の無線通信方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能かつ読み取られた前記プログラムが前記コンピュータと協働して前記動作を実行する媒体である。
【００４５】
このように本実施の形態によれば、データ伝送間隔のゆらぎを検出するゆらぎ検出手順と、前記検出の結果に基づき、受信バッファ容量を増減させる受信バッファ制御手順とを設けることにより、通信品質に応じた最適なバッファ容量を決定することができ、受信側でのアンダーフローと全体の伝送遅延を抑制できるという作用を有する。
【００４６】
【発明の効果】
以上のように本発明によれば、通信品質に応じた最適なバッファ容量を決定することができ、受信側でのアンダーフローと全体の伝送遅延を抑制できるという顕著な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１の伝送装置のブロック図
【図２】本発明の実施の形態１の伝送装置の通信状態監視手順および通信状態送信手順を説明するためのフローチャート
【図３】本発明の実施の形態１の伝送装置の通信状態受信手順および受信バッファ制御手順を説明するためのフローチャート
【図４】本発明の実施の形態２の伝送装置のブロック図
【図５】本発明の実施の形態２の伝送装置のゆらぎ検出手順を説明するためのフローチャート
【符号の説明】
１　通信状態監視手順
２　通信状態送信手順
３　通信状態受信手順
４　受信バッファ制御手順
５　データ生成部
６　送信側通信制御部
７　送信部
８　受信部
９　受信側通信制御部
１０　データ再生部
１１　ゆらぎ検出手順
【図１】
2004112136.tif 000003
【図２】
2004112136.tif 000004
【図３】
2004112136.tif 000005
【図４】
2004112136.tif 000006
【図５】
2004112136.tif 000007