【手続補正書】
【提出日】平成22年7月29日(2010.7.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
符号化済みのデータに基づくパケットを生成する生成手段と、
前記符号化済みのデータの符号量に基づいて、システム・クロックに応じて連続して送信するパケット数を指定する指定手段と、
前記指定手段により指定されたパケット数のパケットを、前記システム・クロックに応じたタイミングで連続して送信する送信手段とを有することを特徴とする通信制御装置。
【請求項２】
前記指定手段は、イントラフレームの符号量と、１フレーム時間当たりのシステム・クロックの回数とに基づいて、前記連続して送信するパケット数を指定することを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記符号化済みの動画データからイントラフレームを検出する検出手段を有し、
前記指定手段は、前記イントラフレームの検出に応じて、前記連続して送信するパケット数を指定することを特徴とする請求項１又は２に記載の通信制御装置。
【請求項４】
前記パケットの送信先である受信装置におけるパケットの受信状態に関する受信状態情報を取得する取得手段を有し、
前記指定手段は、前記取得された受信状態情報を用いて、前記連続して送信するパケット数を指定することを特徴とする請求項１乃至３のいずれか１項に記載の通信制御装置。
【請求項５】
前記受信状態情報はパケットロス数に関する情報を含み、
前記指定手段により過去に指定された第１のパケット数と、当該第１のパケット数で連続して送信したときの第１のパケットロス数に関する情報とを相互に対応付けて記憶すると共に、前記指定手段により過去に指定された第２のパケット数と、当該第２のパケット数で連続して送信したときの第２のパケットロス数に関する情報とを相互に対応付けて記憶する記憶手段を有し、
前記指定手段は、前記第２のパケットロス数よりも少ない前記第１のパケットロス数に対応付けられた前記第１のパケット数で未送信のイントラフレームのパケットを送信した場合にかかる送信時間が、前記フレームレートに応じたフレーム時間よりも短い場合、前記第１のパケット数を指定することを特徴とする請求項４に記載の通信制御装置。
【請求項６】
前記受信状態情報は前記受信装置の受信バッファの占有率に関する情報を含み、
前記指定手段により過去に指定された第１のパケット数と、当該第１のパケット数で連続して送信したときの第１のバッファ占有率に関する情報とを相互に対応付けて記憶すると共に、前記指定手段により過去に指定された第２のパケット数と、当該第２のパケット数で連続して送信したときの第２のバッファ占有率に関する情報とを相互に対応付けて記憶する記憶手段を有し、
前記指定手段は、前記第２のバッファ占有率よりもバッファオーバーフロー及びバッファアンダーフローの発生率が低い前記第１のバッファ占有率に対応付けられた前記第１のパケット数で未送信のイントラフレームのパケットを送信した場合にかかる時間が、前記フレームレートに応じたフレーム時間よりも短い場合、前記第１のパケット数を指定することを特徴とする請求項４に記載の通信制御装置。
【請求項７】
前記指定手段は、前記記憶手段により記憶された受信状態情報の全部又は一部を、統計的解析手法を用いて処理することにより算出されたパケット数を、前記連続して送信するパケットの数として指定することを特徴とする請求項４乃至６のいずれか１項に記載の通信制御装置。
【請求項８】
音声標本化周波数、動画像信号の水平同期周波数、90［KHz］、及びそれらをＮ（Ｎは正の整数）倍又はＮ（Ｎは正の整数）分周した周波数の何れかをシステム・クロックとして使用することを特徴とする請求項１乃至７の何れか１項に記載の通信制御装置。
【請求項９】
通信制御装置が行う通信制御方法であって、
符号化済みのデータに基づくパケットを生成する生成ステップと、
前記符号化済みのデータの符号量に基づいて、システム・クロックに応じて連続して送信するパケット数を指定する指定ステップと、
前記指定ステップにより指定されたパケット数のパケットを、前記システム・クロックに応じたタイミングで連続して送信する送信ステップとを有することを特徴とする通信制御方法。
【請求項１０】
符号化済みのデータに基づくパケットを生成する生成ステップと、
前記符号化済みのデータの符号量に基づいて、システム・クロックに応じて連続して送信するパケット数を指定する指定ステップと、
前記指定ステップにより指定されたパケット数のパケットを、前記システム・クロックに応じたタイミングで連続して送信する送信ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の通信制御装置は、符号化済みのデータに基づくパケットを生成する生成手段と、前記符号化済みのデータの符号量に基づいて、システム・クロックに応じて連続して送信するパケット数を指定する指定手段と、前記指定手段により指定されたパケット数のパケットを、前記システム・クロックに応じたタイミングで連続して送信する送信手段とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の通信制御方法は、通信制御装置が行う通信制御方法であって、符号化済みのデータに基づくパケットを生成する生成ステップと、前記符号化済みのデータの符号量に基づいて、システム・クロックに応じて連続して送信するパケット数を指定する指定ステップと、前記指定ステップにより指定されたパケット数のパケットを、前記システム・クロックに応じたタイミングで連続して送信する送信ステップとを有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明のコンピュータプログラムは、符号化済みのデータに基づくパケットを生成する生成ステップと、前記符号化済みのデータの符号量に基づいて、システム・クロックに応じて連続して送信するパケット数を指定する指定ステップと、前記指定ステップにより指定されたパケット数のパケットを、前記システム・クロックに応じたタイミングで連続して送信する送信ステップとをコンピュータに実行させることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
図２は、符号化ディジタル動画像信号がパケット化装置２０２でパケット化される様子の一例を概念的に示す図である。
図２に示すように、パケット化装置２０２に入力された符号化ディジタル動画像信号３０１ａ、３０１ｂは、フレーム番号（Frame Number）の小さいものから順に、任意の一定バイト数（Ｎ［Bytes］）毎に分割される。そして、夫々の先頭に所定のパケットヘッダ３０２ａ〜３０２ｄが付与されたパケット３０３ａ〜３０３ｄとして出力される。パケット３０３（パケット化された符号化ディジタル動画像信号）は、パケットスケジューラ２０３へ入力される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
時刻ｔ2になると、ＮＩＣ２０４の内部に設けられたバッファから、バーストフレーム数に相当する５個のパケットＰ６〜Ｐ１０が読み出され、読み出された５個のパケットＰ６〜Ｐ１０が通信回線２０７（ネットワーク）へ送出（バースト送信）される。以上の動作が繰り返し行われる。
尚、図３（ａ）及び図４に示すシステム・クロック１０１は同一のものである。また、図４に示したパケットＰ１〜Ｐ１５は、図２に示した１つのパケット３０３ａ〜３０３ｄに対応する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
まず、制御装置２０５は、処理対象のフレームにおける、フレーム単位の符号化モード（Ｍｏｄｅ）を判定する（ステップＳ６０１）。この判定の結果、符号化モードが、イントラ（Intra）と判定された場合、制御装置２０５は、イントラ符号化フレームの符号量を符号化装置２０１から取得する（ステップＳ６０２）。
次に、制御装置２０５は、前記受信端末装置からＮＩＣ２０４が受信した前記受信状態情報を参照し、以下の第１〜第３の処理（ステップＳ６０３〜６０８）を並列的に又は時系列的に実行し、バースト数Ｌ１〜Ｌ３を算出する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
第１の処理として、制御装置２０５は、パケットロス率と受信レートの時系列的な変動とを比較する（ステップＳ６０３）。そして、制御装置２０５は、比較した結果に基づいて、パケットロス率が最小となるバースト数Ｌ１を求める（ステップＳ６０６）。
尚、この第１の処理を行うに際し、受信レートと、パケットロス率と、それに対応するバースト数とから定まる点を３次元座標上にプロットし、プロットしたデータをデータベースとして任意の保存期間保存しておくようにする。制御装置２０５は、例えば、ステップＳ６０２でイントラ符号化フレームの全符号量を取得した後、前記データベースからパケットロス率が最小となる受信レートＲとバースト数Ｌ１を読み出すことで、ステップＳ６０３、Ｓ６０６を実現できる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
第２の処理として、制御装置２０５は、受信バッファ占有率とパケットロス率の時系列的な変動とを比較する（ステップＳ６０４）。そして、制御装置２０５は、比較した結果に基づいて、パケットロス率が最小となるバースト数Ｌ２を求める（ステップＳ６０７）。
尚、この第２の処理を行うに際し、受信バッファ占有率と、パケットロス率と、それに対応するバースト数とから定まる点を３次元座標上にプロットし、プロットしたデータをデータベースとして任意の保存期間保存しておくようにする。制御装置２０５は、例えば、ステップＳ６０２でイントラ符号化フレームの全符号量を取得した後、前記データベースからパケットロス率が最小となる受信バッファ占有率Ｑとバースト数Ｌ２を読み出すことで、ステップ６０４、Ｓ６０７を実現できる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
第３の処理として、制御装置２０５は、受信バッファの占有率と受信レートの時系列的な変動とを比較する（ステップＳ６０５）。そして、制御装置２０５は、比較した結果に基づいて、前記受信バッファのオーバーフロー（ＯＦ）及びアンダーフロー（ＵＦ）の発生確率が最小となるバースト数Ｌ３を求める（ステップＳ６０８）。
尚、この第３の処理を行うに際し、受信レートと、バッファ占有率と、それに対応するバースト数とから定まる点を３次元座標上にプロットし、プロットしたデータをデータベースとして任意の保存期間保存しておくようにする。制御装置２０５は、例えば、ステップＳ６０２でイントラ符号化フレームの全符号量を取得した後、前記データベースから、オーバーフローやアンダーフローの発生しない範囲で最大のバースト数Ｌ３を読み出すことで、ステップＳ６０５、Ｓ６０８を実現できる。
以上のように本実施形態では、第１〜第３の処理を行うことにより、受信状態情報の全部又は一部を、統計的解析手法を用いて処理するようにしている。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
バースト数Ｌ１〜Ｌ３を求めると、制御装置２０５は、それら３つのバースト数Ｌ１〜Ｌ３の夫々を用いて、前記イントラ符号化フレームの符号量をバースト送信した場合の所要時間ＴＬ（Ｌ１）、ＴＬ（Ｌ２）、ＴＬ（Ｌ３）を算出する（ステップＳ６０９）。
次に、制御装置２０５は、ステップＳ６０９で算出した所要時間ＴＬ（Ｌ１）、ＴＬ（Ｌ２）、ＴＬ（Ｌ３）と１フレーム時間（1FrameTime；フレームレートの逆数［sec］）とを比較する。そして、制御装置２０５は、所要時間ＴＬ（Ｌ１）、ＴＬ（Ｌ２）、ＴＬ（Ｌ３）が、１フレーム時間以内であるバースト数ＬＸ（Ｘ：１，２，３）を選択する（ステップＳ６１０）。
そして、選択したバースト数ＬＸが１つである場合、制御装置２０５は、バースト数Ｌに選択したバースト数ＬＸを代入し、そのバースト数をパケットスケジューラ２０３に対して指定する。また、選択したバースト数ＬＸが２つ以上ある場合、制御装置２０５は、選択したバースト数ＬＸの最小値をバースト数Ｌに代入し、そのバースト数をパケットスケジューラ２０３に対して指定する（ステップＳ６１１）。
そして、パケットスケジューラ２０３は、指定されたバースト数Ｌに基づいて、パケットをＮＩＣ２０４に出力し、パケットのバースト送信を指示する。そして、ＮＩＣ２０４は、そのパケットのバースト送信を実施する（ステップＳ６１２）。これにより、通信制御装置２００から通信回線２０７を経由して前記受信端末装置にパケットがバースト送信される。