(57)【要約】【課題】送信すべき原データを、可能な限り高品質となるエンコードパラメータを用いてエンコード処理を実行し、期限時刻までに送信を完了するデータ送信装置等を提供する。【解決手段】送信開始時刻ｔ０から送信すべき１つ以上の原データの送信完了までの期限時刻ｔＬを設定する送信条件設定手段と、映像データ毎に、制限時間（ｔＬ−ｔ０）以内で処理を完了させられるよう割当時間を決定する割当時間決定手段と、映像データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥ及び伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、全ての映像データにおける送信処理時間の総和ΣＴＰが、制限時間内となるように、エンコード手段におけるエンコードパラメータを選択するエンコードパラメータ選択手段とを有する。【選択図】図２
2011082637.tif 000002
【特許請求の範囲】
【請求項１】
原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段とを有するデータ送信装置において、
送信開始時刻ｔ０から送信すべき１つ以上の原データと、該原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
前記映像データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
前記映像データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、前記伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての映像データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択するエンコードパラメータ選択手段と
を有することを特徴とするデータ送信装置。
【請求項２】
前記原データは、映像データであり、
前記エンコードパラメータは、空間方向の画素間予測を用いて符号化を行うフレームの割合、時間方向の画素間予測を用いて符号化を行うフレームの割合、画素間予測の探索を行う範囲の大きさ、画素間予測の探索に用いるアルゴリズムの種別、量子化パラメータの大きさ、空間方向の画素成分を間引く割合、画像の色成分を間引く割合、単位時間あたりのフレーム数、情報圧縮に用いる符号化のアルゴリズムの種類、画素の周波数変換に用いる方式種別、映像フォーマット、画面サイズ（解像度）、フレームレートのいずれか若しくはそれら複数の組み合わせ、及び／又はビットレートを含むパラメータセットに基づくものである
ことを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記割当時間決定手段は、送信すべき映像データ毎に、再生時間比、画像サイズ比、フレームレート比、ビットレート比又はこれらの組み合わせに基づいて、前記制限時間内における割当時間を決定することを特徴とする請求項２に記載のデータ送信装置。
【請求項４】
前記ネットワークにおける伝送速度を測定する伝送速度測定手段を有することを特徴とする請求項１から３のいずれか１項に記載のデータ送信装置。
【請求項５】
前記伝送速度測定手段は、複数の時間帯からなる所定時間範囲で伝送速度を測定し、時間帯毎の伝送速度の変化を加味して、前記伝送速度を算出することを特徴とする請求項４に記載のデータ送信装置。
【請求項６】
前記エンコードパラメータ選択手段は、前記送信処理時間の総和ΣＴＰが、前記制限時時間よりも余裕時間だけ短い時間（(α・ｔＬ)−ｔ０、０＜α＜１）となるように、前記エンコードパラメータを選択することを特徴とする請求項１から５のいずれか１項に記載のデータ送信装置。
【請求項７】
前記エンコードパラメータ選択手段は、前記送信処理時間の総和ΣＴＰが、更に、余裕時刻（α・ｔＬ）に最も近くなるように、前記エンコードパラメータを選択することを特徴とする請求項６に記載のデータ送信装置。
【請求項８】
前記エンコードパラメータ毎に、テストデータを前記エンコード手段によってエンコードし、映像データの単位サイズあたりのエンコード処理時間を導出するパフォーマンス測定手段と、
前記エンコードパラメータ毎に、前記パフォーマンス測定手段によって導出された前記エンコード処理時間を予め記憶するエンコード処理時間記憶手段と
を有し、
前記送信処理時間算出手段は、前記エンコード処理時間記憶手段に記憶された前記エンコード処理時間を参照して、前記送信処理時間を算出する
ことを特徴とする請求項１から７のいずれか１項に記載のデータ送信装置。
【請求項９】
前記エンコード化データの送信中に、前記伝送速度測定手段によって当該伝送速度が所定閾値以下に低くなったことが検出された際、及び／又は、ある一定時間の間に伝送されたデータ量が当初予測していた伝送データ量の予想より所定の値以上に低くなったときに、前記送信処理時間算出手段及び前記エンコードパラメータ選択手段を再度実行するエンコードパラメータ再設定手段を更に有することを特徴とする請求項１から８のいずれか１項に記載のデータ送信装置。
【請求項１０】
前記伝送速度測定手段は、定期的、原データのエンコード処理完了時、エンコード化データの伝送中、エンコード化データの伝送処理完了時、エンコード処理の処理進捗が一定の割合に達した際、伝送処理の進捗が一定の割合に達した際、全体の処理の処理進捗が一定の割合に達した際、又は、それらの組み合わせの時点で前記伝送速度を測定し、
前記エンコードパラメータ再設定手段は、前記伝送速度の低下を、先に測定された１つ以上の伝送速度の測定値に基づいて、その後の伝送速度を推定する
ことを特徴とする請求項１から９のいずれか１項に記載のデータ送信装置。
【請求項１１】
コンピュータを搭載したデータ送信装置であって、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段としてコンピュータを機能させるデータ送信用のプログラムにおいて、
送信すべき１つ以上の原データと、該原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
前記映像データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
前記映像データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、前記伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての映像データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択するエンコードパラメータ選択手段と
してコンピュータを機能させることを特徴とするデータ送信用のプログラム。
【請求項１２】
データ送信装置におけるデータ送信方法において、
送信すべき１つ以上の原データと、該原データの送信完了までの期限時刻ｔＬとを設定させる第１のステップと、
前記映像データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する第２のステップと、
前記映像データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、前記伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する第３のステップと、
送信すべき全ての映像データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択する第４のステップと
選択された前記エンコードパラメータによって、原データをエンコードする第５のステップと、
前記エンコード化データをネットワークを介して受信装置へ送信する第６のステップと
を有することを特徴とするデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信すべきデータをエンコードし、そのエンコード化データをネットワークを介して送信するデータ送信装置、プログラム及び方法に関する。
【背景技術】
【０００２】
従来、圧縮可能なデータを伝送する際に、その伝送時間を短くする技術がある（例えば特許文献１参照）。この技術によれば、データ送信装置は、送信すべきデータに対する圧縮処理時間と、その圧縮データの伝送時間との合計時間を算出する。この合計時間が、そのデータの非圧縮のままでの伝送時間よりも短い場合、データ送信装置は、そのデータに対して圧縮処理を実行し、その圧縮データを送信する。
【０００３】
また、蓄積した映像データを、ネットワークを介して伝送する蓄積型映像伝送の技術がある（例えば非特許文献１及び特許文献２参照）。この技術によれば、データ送信装置に蓄積された映像データを、所定の制限時間内で（期限時刻までに）、エンコードし且つ伝送を完了することができる。エンコード処理とは、原データを一定の規則に基づいて符号化する処理をいい、例えばデータの圧縮処理や暗号化処理をいう。映像データの場合、エンコードパラメータ（映像規格、解像度等）の組み合わせに応じて、多数のエンコード処理機能が提供されている。これらは、いずれも伝送中にネットワーク回線の品質が低下することは考慮されていない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１７５７０７号公報
【特許文献２】ＵＳＰ７，５３３，３９８
【非特許文献】
【０００５】
【非特許文献１】豊田陽介、米山暁夫、「ニュース取材の業務フローに適合した映像伝送システム」、2009年映像情報メディア学会年次大会、CD-ROM10-2、２００９年８月２７日
【発明の概要】
【発明が解決しようとする課題】
【０００６】
伝送される映像データが、放送用のものである場合、可能な限り高品質であることが要求される。映像データの品質は、エンコード処理におけるエンコードパラメータに依存する。しかしながら、高品質な映像データを生成しようとするほど、必要とされるエンコード処理時間も長くなる。エンコード処理時間が長くなるほど、期限時刻までに、その映像データの送信を完了できなくなる。従って、映像データの品質と、エンコード処理時間との間のトレードオフをとって、適切なパラメータを選択する必要がある。また、エンコードパラメータの選択は、エンコードされた映像データのデータサイズにも影響を及ぼし、結果的に、その伝送時間を決定する要因にもなる。
【０００７】
特許文献１に記載された技術によれば、送信すべきデータの圧縮処理の必要性の有無のみを判断するだけである。そのために、映像データの品質まで考慮して、エンコード処理及び伝送処理を実行するものではない。
【０００８】
また、非特許文献１及び特許文献２に記載された技術によれば、制限時間内に、映像データの送信を完了しようとするものであるが、伝送中にネットワーク品質が低下した場合（伝送速度が低下した場合）、所定の制限時間内に送信を完了することができない。いずれの先行技術文献によっても、ネットワーク品質の低下を考慮して、制限時間内に送信を完了するものではない。
【０００９】
そこで、本発明は、送信すべき原データを、可能な限り高品質となるエンコードパラメータを用いてエンコード処理を実行すると共に、期限時刻までに送信を完了することができるデータ送信装置、プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によれば、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段とを有するデータ送信装置において、
送信開始時刻ｔ０から送信すべき１つ以上の原データと、該原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
映像データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
映像データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての映像データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）以下となるように、エンコード手段におけるエンコードパラメータを選択するエンコードパラメータ選択手段と
を有することを特徴とする。
【００１１】
本発明のデータ送信装置における他の実施形態によれば、
原データは、映像データであり、
エンコードパラメータは、空間方向の画素間予測を用いて符号化を行うフレームの割合、時間方向の画素間予測を用いて符号化を行うフレームの割合、画素間予測の探索を行う範囲の大きさ、画素間予測の探索に用いるアルゴリズムの種別、量子化パラメータの大きさ、空間方向の画素成分を間引く割合、画像の色成分を間引く割合、単位時間あたりのフレーム数、情報圧縮に用いる符号化のアルゴリズムの種類、画素の周波数変換に用いる方式種別、映像フォーマット、画面サイズ（解像度）、フレームレートのいずれか若しくはそれら複数の組み合わせ、及び／又はビットレートを含むパラメータセットに基づくものであることも好ましい。
【００１２】
本発明のデータ送信装置における他の実施形態によれば、割当時間決定手段は、送信すべき映像データ毎に、再生時間比、画像サイズ比、フレームレート比、ビットレート比又はこれらの組み合わせに基づいて、制限時間内における割当時間を決定することも好ましい。
【００１３】
本発明のデータ送信装置における他の実施形態によれば、ネットワークにおける伝送速度を測定する伝送速度測定手段を有することも好ましい。
【００１４】
本発明のデータ送信装置における他の実施形態によれば、伝送速度測定手段は、複数の時間帯からなる所定時間範囲で伝送速度を測定し、時間帯毎の伝送速度の変化を加味して、伝送速度を算出することも好ましい。
【００１５】
本発明のデータ送信装置における他の実施形態によれば、エンコードパラメータ選択手段は、送信処理時間の総和ΣＴＰが、制限時時間よりも余裕時間だけ短い時間（(α・ｔＬ)−ｔ０、０＜α＜１）となるように、エンコードパラメータを選択することも好ましい。
【００１６】
本発明のデータ送信装置における他の実施形態によれば、エンコードパラメータ選択手段は、送信処理時間の総和ΣＴＰが、更に、余裕時刻（α・ｔＬ）に最も近くなるように、エンコードパラメータを選択することも好ましい。
【００１７】
本発明のデータ送信装置における他の実施形態によれば、
エンコードパラメータ毎に、テストデータをエンコード手段によってエンコードし、映像データの単位サイズあたりのエンコード処理時間を導出するパフォーマンス測定手段と、
エンコードパラメータ毎に、パフォーマンス測定手段によって導出されたエンコード処理時間を予め記憶するエンコード処理時間記憶手段と
を有し、
送信処理時間算出手段は、エンコード処理時間記憶手段に記憶されたエンコード処理時間を参照して、送信処理時間を算出することも好ましい。
【００１８】
本発明のデータ送信装置における他の実施形態によれば、エンコード化データの送信中に、伝送速度測定手段によって当該伝送速度が所定閾値以下に低くなったことが検出された際、及び／又は、ある一定時間の間に伝送されたデータ量が当初予測していた伝送データ量の予想より所定の値以上に低くなったときに、送信処理時間算出手段及びエンコードパラメータ選択手段を再度実行するエンコードパラメータ再設定手段を更に有することも好ましい。尚、前述の条件は、２つ同時に用いられてもよいし、いずれか一方のみを用いてもよい。
【００１９】
本発明のデータ送信装置における他の実施形態によれば、
伝送速度測定手段は、定期的、原データのエンコード処理完了時、エンコード化データの伝送中、エンコード化データの伝送処理完了時、エンコード処理の処理進捗が一定の割合に達した際、伝送処理の進捗が一定の割合に達した際、全体の処理の処理進捗が一定の割合に達した際、又は、それらの組み合わせの時点で伝送速度を測定し、
エンコードパラメータ再設定手段は、伝送速度の低下を、先に測定された１つ以上の伝送速度の測定値に基づいて、その後の伝送速度を推定することも好ましい。尚、前述の条件は、複数が同時に用いられてもよいし、いずれか１つのみを用いてもよい。
【００２０】
本発明によれば、コンピュータを搭載したデータ送信装置であって、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段としてコンピュータを機能させるデータ送信用のプログラムにおいて、
送信すべき１つ以上の原データと、該原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
映像データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
映像データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての映像データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）内となるように、エンコード手段におけるエンコードパラメータを選択するエンコードパラメータ選択手段と
してコンピュータを機能させることを特徴とする。
【００２１】
本発明によれば、データ送信装置におけるデータ送信方法において、
送信すべき１つ以上の原データと、該原データの送信完了までの期限時刻ｔＬとを設定させる第１のステップと、
映像データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する第２のステップと、
映像データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する第３のステップと、
送信すべき全ての映像データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）以下となるように、エンコード手段におけるエンコードパラメータを選択する第４のステップと
選択されたエンコードパラメータによって、原データをエンコードする第５のステップと、
エンコード化データをネットワークを介して受信装置へ送信する第６のステップと
を有することを特徴とする。
【発明の効果】
【００２２】
本発明のデータ送信装置、プログラム及び方法によれば、送信すべき原データを、可能な限り高品質となるエンコードパラメータを用いてエンコード処理を実行すると共に、期限時刻までに送信を完了することができる。
【図面の簡単な説明】
【００２３】
【図１】時間経過に伴う伝送速度の変化を表すグラフである。
【図２】対象となるシステム構成図である。
【図３】本発明におけるデータ送信装置の機能構成図である。
【図４】１つの映像データにおける送信処理時間を表す説明図である。
【図５】送信すべき全ての映像データにおける送信処理時間を表す説明図である。
【図６】本発明におけるデータ送信装置のフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２５】
図１は、時間経過に伴う伝送速度の変化を表すグラフである。
【００２６】
図１（ａ）〜（ｄ）のいずれのグラフも、横軸に時間経過を表し、送信開始時刻ｔ０及び期限時刻ｔＬを表す。また、縦軸に伝送速度を表し、折れ線によって伝送速度の変化を表している。
【００２７】
図１（ａ）及び（ｂ）は、時間経過に伴う伝送速度の低下が小さい場合を表している。ネットワークの伝送速度は、一定の固定値となることなく時間的に変動しており、一定時間におけるデータ伝送量又は瞬時値の総和の平均などによって表される。このため、伝送速度は、小さい範囲で変動することになる。
【００２８】
図１（ａ）によれば、送信開始時刻ｔ０に伝送速度がｂ０と計測され、時刻ｔ０以降も伝送速度が変化しないと想定した場合、制限時間（ｔＬ−ｔ０）内に、（ｔＬ−ｔ０）×ｂ０のデータ量（斜線部分）だけ、送信可能であると当初予定される。しかしながら、ネットワーク品質の低下によって、伝送速度が低下すると、時間（ｔＬ−ｔ０）の間に送信されるデータの総量は、時刻ｔ０で想定した当初予定のデータ量よりも少なくなる。このため、制限時間内に（ｔＬ−ｔ０）×ｂ０のデータ量の送信を完了させることができず、期限時刻を超過してしまう。
【００２９】
これに対し、図１（ｂ）によれば、伝送速度の低下を考慮して、期限時刻ｔＬから余裕時間（ｔＬ−ｔ'Ｌ）を設け、余裕期限時刻ｔ'Ｌまでに送信が完了するように、当初予定のデータ量（斜線部分）を決定する。伝送速度の低下が小さいために、期限時刻からの超過も小さい。このため、データ量（ｔ'Ｌ−ｔ０）×ｂ０のデータ伝送は、ｔ'Ｌまでには完了しないが、ｔＬまでには完了する。図１（ｂ）によれば、図１（ａ）と比較して、伝送速度の低下が生じても、期限時刻までに送信を完了することができる。
【００３０】
一方、図１（ｃ）及び（ｄ）は、時間経過に伴う伝送速度の低下が大きい場合を表している。伝送速度が大きく低下する場合として、ネットワークの回線断や、長時間のデータの輻輳などがある。
【００３１】
図１（ｃ）は、図１（ｂ）と同様に、余裕時間を予め設けているが、ネットワーク品質大幅な低下を想定して、制限時間をかなり短く（期限時刻をかなり近く）設定している。このため、当初予定のデータ伝送量（ｔ'Ｌ−ｔ０）×ｂ０をかなり少なくしなければならない。しかしながら、伝送中にネットワーク品質が大幅に低下しなかった場合、当初予定として見積もったデータ伝送量が少ないため、制限時間ｔＬよりも非常に早く伝送が完了する。このため伝送に利用可能な時間を大きく損なうことになる。
【００３２】
これに対し、図１（ｄ）は、図１（ａ）及び（ｂ）のように、余裕時間（ｔＬ−ｔ'Ｌ）を小さく設定する。そして、伝送中のネットワーク品質を監視し、ネットワーク品質が大幅に低下する事象が発生した際にのみ、データ伝送量を減少させるように制御している。時刻ｔの時点で、時刻tまでにネットワーク品質の大幅な低下が生じていた場合、時刻ｔから余裕期限時刻ｔ'Ｌまでに当初送信する予定であったデータ伝送量（ｔ'Ｌ−ｔ０）×ｂ０を削減することによって、期限時刻ｔＬまでに送信が完了するように制御される（斜線部分）。これによって、伝送中のネットワーク品質が大幅に低下した場合であっても送信を完了させることができる。また、ネットワーク品質の大幅な低下が生じなかった場合は、当初送信する予定であったデータ伝送量（ｔ'Ｌ−ｔ０）×ｂ０を制限時間ｔＬまでに伝送することができる。
【００３３】
図２は、対象となるシステム構成図である。
【００３４】
図２によれば、本発明の対象として、取材現場から報道局へ、ニュース素材の映像データを伝送するシステムを想定している。具体的には、「取材現場で１５：５４に撮影したニュース素材の映像データを、ニュース番組の放送時刻（又は、番組用の素材編集など、放送前の準備を考慮した締切時刻）に間に合うように、１６：３０までに報道局への送信を完了する」という状況を想定している。このとき、取材現場側の送信装置１は、アクセスネットワークに接続し且つインターネットを介して、その映像データを、報道局側のデータ受信装置３へ送信する。
【００３５】
図２によれば、カメラ２を用いて取材現場が撮影されている。カメラ２は、マイク機能も内蔵しており、音声も含む映像データを取得する。カメラ２は、ケーブルを介してデータ送信装置１に接続され、撮影された映像データ（原データ）をデータ送信装置１へ転送する。カメラ２とデータ送信装置１との接続方式としては、例えばＩＥＥＥ１３９４(i.LINK/FireWire)がある。
【００３６】
取材現場側のデータ送信装置１と、報道局側のデータ受信装置３とは、アクセスネットワークを介してインターネットに接続されている。アクセスネットワークは、例えば、有線・無線ＬＡＮ(Local Area Network)、携帯電話用データ通信網、ＷｉＭＡＸ(World Interoperability for Microwave Access)、ＢＧＡＮ(Inmarsat Broadband Global Area Network)のような衛星通信網等である。
【００３７】
データ送信装置１は、カメラ２から取得した映像データをエンコードし、そのエンコード化データを、インターネットを介して、データ受信装置３へ送信する。このとき、データ送信装置１は、ユーザによって指定された期限時刻ｔＬまでに、その映像データをエンコードし、そのエンコード化データの送信を完了する。図２によれば、期限時刻は「１６：３０」であって、制限時間（ｔＬ−ｔ０）は３６分（１６：３０−１５：５４）である。
【００３８】
この映像データは放送用であるために、可能な限り高品質のエンコード化データであることが要求される。この品質は、映像データのエンコードパラメータに依存する。即ち、制限時間３６分以内に、映像データを可能な限り高品質のエンコードパラメータでエンコードし、そのエンコード化データの送信を完了しなければならない。
【００３９】
尚、データ送信装置１は、アクセスネットワークに接続する通信インタフェース部を内蔵しているものとして説明しているが、ネットワーク接続装置が別途、外付けで備えられているものであってもよい。
【００４０】
また、データ送信装置１及びカメラ２は、一体的に構成されていてもよい。
【００４１】
更に、データ送信装置１は、必ずしもカメラ２から映像データを取得する場合に限られず、ＵＳＢ(Universal Serial Bus)メモリ、外付けハードディスク、ビデオテープ等の外部記録媒体装置から映像データを取得するものであってもよい。
【００４２】
更に、データ送信装置１は、例えばパーソナルコンピュータ又は専用端末であって、アプリケーションソフトウェアによって映像データのエンコード処理及び伝送処理を実行する。同様に、データ受信装置３も、例えばパーソナルコンピュータ又は専用端末であって、アプリケーションソフトウェアによってエンコード化データの受信処理を実行する。
【００４３】
図２によれば、例えば取材現場のカメラマンに対して、データ送信装置１のディスプレイにユーザインタフェース画面が表示されている。例えば、左側ボックス内に、選択可能な「映像データの一覧」が表示され、右上側ボックス内に、「期限時刻」が入力される。このユーザインタフェース画面の指示に応じて、ユーザは、送信すべき「映像データ」を選択すると共に、「期限時刻」を指定することができる。尚、「期限時刻」を入力する以外の書式として、現在時刻と終了時刻との差（制限時間）を入力するものであってもよい。そして、ユーザによって「設定開始」ボタンが押下されると、エンコード処理及び伝送処理が実行される。
【００４４】
図３は、本発明におけるデータ送信装置の機能構成図である。
【００４５】
図３によれば、データ送信装置１は、映像データ蓄積部１００と、ユーザインタフェース部１０１と、映像データインタフェース部１０２と、通信インタフェース部１０３とを有する。
【００４６】
ユーザインタフェース部１０１は、ユーザに対するディスプレイ及び操作インタフェースである。ディスプレイは、図２のようなユーザインタフェース画面を表示する。キーボードのような操作インタフェースは、ユーザから、送信すべき映像データ及び期限時刻の情報を取得する。
【００４７】
映像データインタフェース部１０２は、例えばケーブルを介して接続されたカメラ２から映像データを取得し、その映像データを映像データ蓄積部１００へ出力する。
【００４８】
通信インタフェース部１０３は、アクセスネットワークに接続し、データ受信装置３へ、エンコードされた映像データを送信する。
【００４９】
映像データ蓄積部１００は、映像データインタフェース部１０２から入力された映像データ（原データ）を、大容量記憶媒体に蓄積する。
【００５０】
また、図３によれば、データ送信装置１は、エンコード部１１１と、データ送信部１１２と、送信条件設定部１２１と、伝送速度測定部１２２と、割当時間決定部１２３と、送信処理時間算出部１２４と、エンコードパラメータ選択部１２５と、エンコードパラメータ再設定部１２６と、パフォーマンス測定部１２７と、エンコード処理時間記憶部１２８とを有する。これら機能構成部は、データ送信装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
【００５１】
エンコード部１１１は、映像データ蓄積部１００から入力した映像データ（原データ）に対して、エンコードパラメータ選択部１２５によって選択されたパラメータセットに基づいて、エンコード処理を実行する。エンコード化データは、データ送信部１１２へ出力される。
【００５２】
データ送信部１１２は、エンコード化データを、通信インタフェース部１０３を介してデータ受信装置３へ送信する。
【００５３】
パフォーマンス測定部１２７は、エンコードパラメータ毎に、テストデータをエンコード部１１１によってエンコードし、単位時間の映像データをエンコードするために必要なエンコード処理時間を導出する。データ送信装置１に搭載されたプロセッサ又はチップセットの処理能力が異なる場合、そのエンコード処理時間も異なるためである。最初に、実際に、テストデータに対して、エンコード処理を実行することによって、正確なエンコード処理時間を取得する。
【００５４】
尚、エンコードパラメータとは、例えば以下の情報のいずれか１つ、又は、複数が組み合わされたものを含むパラメータセットに基づく。
映像フォーマット
画面サイズ（解像度）
フレームレート
ビットレート
空間方向の画素間予測を用いて符号化を行うフレームの割合
時間方向の画素間予測を用いて符号化を行うフレームの割合
画素間予測の探索を行う範囲の大きさ
画素間予測の探索に用いるアルゴリズムの種別
量子化パラメータの大きさ
空間方向の画素成分を間引く割合
画像の色成分を間引く割合
単位時間あたりのフレーム数
情報圧縮に用いる符号化のアルゴリズムの種類
画素の周波数変換に用いる方式種別
【００５５】
パフォーマンス測定部１２７は、エンコードパラメータ毎に、エンコード処理時間を測定しなければならない。非常に多くのパラメータセットがある場合、一方のパラメータセットによって測定されたエンコード処理時間から、他方のパラメータセットに基づくエンコード処理時間を推定するものであってもよい。これによって、全てのパラメータセットについて測定する必要がなくなる。また、エンコード処理時間に大きく影響を与えるエンコードパラメータの値に基づいて、パラメータセットに基づくエンコード処理時間を推定するものであってもよい。更に、複数のパラメータセットのエンコード処理時間に基づいて、例えば線形補間によって、他のパラメータセットのエンコード処理時間を推定するものであってもよい。
【００５６】
パフォーマンス測定部１２７は、ハードウェア構成が変更されない限り、その装置のパフォーマンスに変化は無いと考えられ、最初に１回のみ実行されればよい。一方、ハードウェア構成が変更された場合には、パフォーマンス測定部１２７は、再度実行されることが好ましい。また、データ送信装置１がパーソナルコンピュータであって、常時動作中のソフトウェアの数が変化する場合には、そのパフォーマンスに変化が有ると考えられ、パフォーマンス測定部１２７が定期的に実行されることも好ましい。
【００５７】
以下の表１は、パフォーマンス測定部１２７によって測定されたエンコード処理時間を表す。単位サイズとしては、例えば「１秒分の映像データ」のような時間を基準としたものを用いてもよいし、映像データのデジタルデータとしての情報量を用いてもよい。
【表１】
2011082637.tif 000003
【００５８】
表１によれば、映像データの映像フォーマットとして、画像サイズ720×480のＤＶ(Digital Video)方式と、画像サイズ1280×720及び1440×1080のＨＤＶ(High Definition Video)方式とが表されている。「ＤＶ」方式とは、ビデオテープレコーダ（ＶＴＲ）の記録方式であって、フレームレート３０フレーム／秒及び圧縮率１／５である。また、「ＨＤＶ」とは、デジタルビデオの記録方式であって、ＨＤＴＶ（高精細テレビ）相当の高画質の映像を記録することができる。ＨＤＶ方式では、映像データの圧縮にＭＰＥＧ−２を用いている。ＨＤＶ1080iは、走査線1080本(1440×1080ピクセル)のインターレース映像を記録し、ＨＤＶ720pは、走査線720本(1280×720ピクセル)のプログレッシブ映像を記録する。本発明によれば、勿論、これらフォーマットに限られず、非圧縮の映像データ、ＡＶＣＨＤ(Advanced Video Codec High Definition)方式、その他のビデオフォーマットであってもよい。
【００５９】
また、表１によれば、映像データのパラメータセットとして、以下の３つが表されている。
「高速」  （エンコード処理時間は短いが、映像品質が低い）
「標準」  （エンコード処理時間及び映像品質は「高速」「高画質」の中間となる）
「高画質」（エンコード時間処理は長いが、映像品質が高い）
尚、パラメータセットについては、３つに限ることなく、複数のセットが用意されていればよい。
【００６０】
エンコード処理時間記憶部１２８は、エンコードパラメータ毎に、パフォーマンス測定部１２７によって導出されたエンコード処理時間を予め記憶する。エンコード処理時間記憶部１２８は、送信処理時間算出部１２４から参照される。
【００６１】
送信条件設定部１２１は、送信すべき１つ以上の映像データ（原データ）と、その映像データの送信完了までの期限時刻ｔＬとを設定する。送信条件は、ユーザ自身がユーザインタフェース画面（図２参照）に対して入力するものであってもよいし、予め設定されていていてもよい。送信すべき１つ以上の映像データは、データ送信装置１の映像データ蓄積部１００に蓄積されたものである。期限時刻ｔＬは、選択された全ての映像データについて、送信が完了するまでの時刻である。
【００６２】
伝送速度測定部１２２は、データ受信装置に対するネットワークにおける伝送速度を測定する。測定方法として、例えばパケットペア方式、パケットトレイン方式等の技術がある。また、実際に、データ送信装置が大容量のテストデータを一度に送信し、データ受信装置に到達したデータ量に応じて、伝送速度を測定するものであってもよい。例えば、数秒から数十秒程度、データ送信装置がテストデータを１０Ｍｂｐｓで送信し、データ受信装置が、そのテストデータを３Ｍｂｐｓで受信した場合、伝送速度３Ｍｂｐｓと測定される。
【００６３】
また、長時間の伝送を実行する場合、ネットワークの速度が時間帯によって異なる場合が考えられる。これは、ユーザの日常の活動時間帯やネットワークを利用する時間帯の違いによって、１日の各時間帯においてネットワークを流れるデータ量に偏りが発生するためである。このような長時間の特性を測定するために、事前に比較的長い時間のテストデータを伝送し、大まかな特性情報を得ることも好ましい。
【００６４】
割当時間決定部１２３は、映像データ毎に、制限時間（ｔＬ−ｔ０）内における割当時間を決定する。映像データ毎に、例えば画像サイズ及び／又は再生時間が異なる場合、映像データ毎におけるエンコード処理時間及び伝送処理時間の割当時間が適切になるように設定する。割当時間決定部１２３は、送信すべき映像データ毎に、再生時間比、画像サイズ比、フレームレート比、ビットレート比又はこれらの組み合わせに基づいて、制限時間内における割当時間を決定する。
【００６５】
以下では、３つのパターンを例にとって説明する。
［パターン１］画面サイズが同一である場合、再生時間に応じて割当時間比を決定する。
【００６６】
【表２】
2011082637.tif 000004
【００６７】
表２によれば、画面サイズ（解像度）については、送信すべき映像データは全て、同一である。また、再生時間については、映像データ毎に異なっている。３つの映像データの制限時間は、９０秒であるとする。このとき、再生時間に応じて、映像データ１の割当時間は、１５秒（割当時間比１／６）となり、映像データ２の割当時間は、３０秒（割当時間比２／６）となり、映像データ３の割当時間は、４５秒（割当時間比３／６）となる。画面サイズが同一である限り、再生時間が長くなるほど、エンコード処理時間も長くなり、エンコード化データのサイズも大きくなるからである。
【００６８】
［パターン２］再生時間が同一である場合、画面サイズに応じて割当時間比を決定する。
【００６９】
【表３】
2011082637.tif 000005
【００７０】
表３によれば、再生時間については、送信すべき映像データは全て、同一である。また、画面サイズについては、映像データ毎に異なっている。３つの映像データの制限時間は、９０秒であるとする。このとき、画面サイズの解像度比に応じて、映像データ１の割当時間は、１２秒（割当時間比１／７．５）となり、映像データ２の割当時間は、３０秒（割当時間比２．５／７．５）となり、映像データ３の割当時間は、４８秒（割当時間比４／７．５）となる。再生時間・エンコードパラメータが同一である限り、画面サイズが大きくなるほど、エンコード処理時間も長くなり、エンコード化データのサイズも大きくなるからである。
【００７１】
例えば、以下の表４のように映像フォーマットが異なる場合、例えばＳＤ(Standard Dentisy)及びＨＤ(High Dentisy)であっても、同様である。
【００７２】
【表４】
2011082637.tif 000006
【００７３】
［パターン３］再生時間及び画面サイズに応じて割当時間比を決定する。
これは、パターン１及びパターン２を組み合わせたものである。
【表５】
2011082637.tif 000007
【００７４】
映像データ２の画面サイズ(HDV(1080i)(1440x1080))は、映像データ１の画面サイズ(DV(720x480))の４倍である。また、映像データ２の再生時間(30秒)は、映像データ１の再生時間(10秒)の３倍である。このとき、映像データ２には、映像データ１の１２倍の時間を割り当てる。従って、制限時間９０秒の場合、映像データ１の割当時間は、７秒（割当時間比１／１３）となり、映像データ２の割当時間は、８３秒（割当時間比１２／１３）となる。尚、その他、送信すべき映像データ（原データ）のフレームレートとビットレートのどちらか一方、又はそれらの組み合わせを利用し、映像データ毎のそれらの比も割当時間比の算出の要素として含めて、割当時間を決定するものであってもよい。
【００７５】
送信処理時間算出部１２４は、映像データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する。各映像データの送信処理時間は、その割当時間を超えるものであってはならない。ここで、送信処理時間算出部１２４は、エンコード処理時間についてエンコード処理時間蓄積部１２８を参照する。
【００７６】
送信処理時間算出部１２４は、以下のようにエンコード処理時間を算出する。
エンコード処理時間＝
エンコード処理時間蓄積部に蓄積された単位サイズのデータのエンコード処理時間×
送信すべき映像データのサイズ
【００７７】
また、送信処理時間算出部１２４は、以下のように伝送処理時間を算出する。
伝送処理時間＝
（映像データの再生時間×エンコード処理におけるビットレート）／
伝送速度測定部によって測定された伝送速度
尚、（映像データの再生時間×エンコード処理におけるビットレート）は、エンコード化データのサイズを意味する。
【００７８】
例えば、再生時間３０秒の映像データについて、パラメータ１Ｍｂｐｓでエンコード処理を実行したとする。また、伝送速度測定部１２２によって伝送速度２Ｍｂｐｓが検出されたとする。この場合、以下の式によって伝送処理時間が算出される。
伝送処理時間＝（３０秒×１Ｍｂｐｓ）／２Ｍｂｐｓ
＝３０Ｍｂｉｔ／２Ｍｂｐｓ
＝１５秒
【００７９】
尚、エンコード処理のビットレート設定は、適切な値の範囲を予め絞り込んでおくことが好ましい。例えば、エンコード後のデータの映像品質をある程度確保するためには要求されるビットレートの下限値があり、また、ある大きさ以上にビットレートの値を増大させても品質が変化しなくなる上限がある。そのため、品質を維持することができ、かつ、データ量を無駄にしない範囲を考慮して、適正値を設定する必要がある。
【００８０】
図４は、１つの映像データにおける送信処理時間を表す説明図である。
【００８１】
図４によれば、１つの映像データを、パラメータセットｐによってエンコードし、そのエンコード化データの送信を完了するまでの時間を表す。
ＴＥ（ｔ０，ｐ）   ：送信開始時刻ｔ０からのエンコード処理時間
ＴＴ（encode(ｐ)）：エンコード化データの送信完了までの伝送処理時間
ＴＰ（ｔ０，ｐ）   ：送信開始時刻ｔ０からの送信処理時間
【００８２】
データ送信装置が、エンコード処理と伝送処理とを同時に実行できない場合、送信処理時間ＴＰは、以下のようになる。
ＴＰ＝ＴＥ＋ＴＴ
一方、データ送信装置が、エンコード処理と伝送処理とを同時に並行して実行できる場合、送信処理時間ＴＰは、以下のようになる。
ＴＰ＝ＭＡＸ（ＴＥ，ＴＴ）＋Δｔ
ＭＡＸ（ａ，ｂ）：ａ又はｂのいずれか大きい方を出力する関数
Δｔ：エンコード処理の開始時間と、伝送処理の開始時間との差
（Δｔが無視できるほど十分に小さい場合、ＴＰ＝ＭＡＸ（ＴＥ，ＴＴ）となる）
【００８３】
図４（ａ）は、ＴＥ＞ＴＴの場合を表す。この場合、エンコード化データが伝送処理可能なデータ量の単位分となる毎に、随時、データが送信される。即ち、エンコード処理の開始時刻ｔ０に少し遅れて（ｔ０＋Δｔ）に、伝送処理が開始される。そして、映像データ全体のエンコード処理の終了時刻と、エンコード化データの伝送完了時刻との時間差も、Δｔ程度である。従って、その時間差Δｔが十分に小さい場合、送信処理時間はＴＥとほぼ等しくなる。
【００８４】
図４（ｂ）は、ＴＥ＜ＴＴの場合を表す。例えば、ネットワークの回線速度が遅いために、伝送処理で送出される単位時間あたりの映像データ量が、エンコード処理によって単位時間あたりに出力される映像データ量よりも小さい場合である。この場合、エンコード処理の開始時刻ｔ０に少し遅れて（ｔ０＋Δｔ）に、伝送処理が開始されるが、送信処理の終了時点は、エンコード処理の終了時点よりもΔｔ以上に遅くなる。従って、Δｔが十分に小さい場合、送信処理時間はＴＴとほぼ等しくなる。
【００８５】
エンコードパラメータ選択部１２５は、送信すべき全ての映像データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）内となるように、エンコード部におけるエンコードパラメータを選択する。
【００８６】
ここで、エンコードパラメータ選択部１２５は、送信処理時間の総和ΣＴＰが、制限時時間よりも余裕時間だけ短い時間（(α・ｔＬ)−ｔ０、０＜α＜１）内となるように、エンコードパラメータを選択することが好ましい。また、エンコードパラメータ選択部１２５は、送信処理時間の総和ΣＴＰが、更に、余裕時刻（α・ｔＬ）に最も近くなるように、エンコードパラメータを選択するものであってもよい。これらの余裕時間を設けることによって、伝送速度の変化の基づく期限時刻の超過を、可能な限り回避することができる。
【００８７】
具体的には、以下の式を満たすΣＴｐであって、且つ、可能な限りαＴＲ（ｔ０）に近くなるようなエンコードパラメータを選択する。
Σi=1nＴＰi（ｔ０，ｐａ）≦αＴＲ（ｔ０）
α：  ０＜α＜１の実数値
ＴＲ（ｔ０）：時刻ｔにおける制限時間の残り時間
（時刻ｔ０における制限時間の残り時間は、ｔＬとなる）
【００８８】
図５は、送信すべき全ての映像データにおける送信処理時間を表す説明図である。
【００８９】
図５によれば、第１から第３のパラメータセットｐ１，ｐ２，ｐ３を用いた、第１から第３の映像データの送信処理時間を表す。
ｐ１：高品質、エンコード処理時間が長い、エンコード化データが大きい
ｐ２：中品質、エンコード処理時間が中程度、エンコード化データが中程度
ｐ３：低品質、エンコード処理時間が短い、エンコード化データが小さい
【００９０】
図５によれば、第２のパラメータセットｐ２を選択した場合に、３つの映像データの送信処理時間ΣＴｐは、αＴＲ（ｔ０）に最も近い。従って、第２のパラメータセットｐ２が選択される。
【００９１】
例えば、ｎ個の映像データの中で、ｍ個がＨＤ素材であり、ｎ−ｍ個がＳＤ素材である場合、映像データ毎に異なるエンコードパラメータを選択することもできる。この場合、例えば以下のような式を満たすものとなる。
Σi=1kＴＰi（ｔ０，ｐａ）＋Σi=k+1nＴＰj（ｔ０，ｐｂ）≦αＴＲ（ｔ０）
【００９２】
エンコードパラメータ再設定部１２６は、エンコード化データの送信中に、伝送速度測定手段によって当該伝送速度が所定閾値以下に低くなったことが検出された際に、送信処理時間算出部１２４及びエンコードパラメータ選択部１２５を再度実行する。伝送速度の低下は、期限時刻を超過する恐れがあるからである。そのためにも、伝送速度測定部１２２は、定期的、原データのエンコード処理完了時、エンコード化データの伝送中、エンコード化データの伝送処理完了時のいずれか、又は、それらの組み合わせの時点など、伝送処理の特定のタイミング毎に伝送速度を測定することが好ましい。
【００９３】
例えば、以下のように、ｎ個の映像データを送信中の時刻ｔに、ｊ番目（ｊ＜ｎ）の映像データまでが送信済みであったとする。このとき、残りの制限時間ＴＲ（ｔ）は、以下のように、期限時刻ｔＬから現在時刻ｔを差し引いたものとなる。
ＴＲ（ｔ）＝ｔＬ−ｔ
【００９４】
残りの制限時間ＴＲ（ｔ）の時点で、パラメータセットｐａを用いた処理では時間超過が生じると判断されたとする。この場合、ｋ＋１番目以降の映像データについては、パラメータｐａよりも送信処理時間が短くなるパラメータｐａ'を選択しなければならない。具体的には、以下のような式になる。
Σi=jkＴＰi（ｔ，ｐａ）＋Σi=k+1nＴＰj（ｔ，ｐａ'）≦αＴＲ（ｔ）
この式を満たすパラメータｐａ'を選択しなければならない。
【００９５】
これによって、以下の式で表される削減時間の分だけ、ネットワークにおける伝送速度の低下を許容することができる。
削減時間＝Σi=k+1nＴＰi（ｔ，ｐａ）−Σi=k+1nＴＰj（ｔ，ｐａ'）
【００９６】
尚、エンコードパラメータ再設定部１２６は、伝送速度の低下を、先に測定された１つ以上の伝送速度の測定値に基づいて、その後の伝送速度を推定するものであってもよい。現時点での伝送速度を用いることなく、過去の伝送速度の変化から、その後に生じるであろう伝送速度を推定し、その伝送速度に対応付けてパラメータセットを選択することができる。
【００９７】
図６は、本発明におけるフローチャートである。
【００９８】
（Ｓ６０１）初期ステップとして、エンコードパラメータ毎に、テストデータをエンコード部によってエンコードし、エンコード処理時間を導出する。図３におけるパフォーマンス測定部１２７と同様の処理が実行される。
（Ｓ６０２）エンコードパラメータ毎に、導出されたエンコード処理時間を予め記憶する。図３におけるエンコード処理時間記憶部１２８と同様の処理が実行される。
【００９９】
（Ｓ６１１）送信すべき１つ以上の原データと、その原データの送信完了までの期限時刻ｔＬとを設定させる。図３における送信条件設定部１２１と同様の処理が実行される。
（Ｓ６１２）ネットワークにおける伝送速度を測定する。図３における伝送速度測定部１２２と同様の処理が実行される。
（Ｓ６１３）映像データ毎に、制限時間（ｔＬ−ｔ０）内における割当時間を決定する。図３における割当時間決定部１２３と同様の処理が実行される。
（Ｓ６１４）映像データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する。図３における送信処理時間算出部１２４と同様の処理が実行される。
（Ｓ６１５）送信すべき全ての映像データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）内となるように、エンコード手段におけるエンコードパラメータを選択する。図３におけるエンコードパラメータ選択部１２５と同様の処理が実行される。
（Ｓ６１６）
（Ｓ６１７）選択されたエンコードパラメータによって、原データをエンコードする。図３におけるエンコード部１１１と同様の処理が実行される。
（Ｓ６１８）エンコード化データをネットワークを介して受信装置へ送信する。図３におけるデータ送信部１１２と同様の処理が実行される。
（Ｓ６１９）エンコード化データの送信中に伝送速度を測定し、その伝送速度が所定閾値以下となった場合、及び／又は、ある一定時間の間に伝送されたデータ量が当初予測していた伝送データ量の予想より所定の値以上に低くなった場合、Ｓ６１４へ移行し、再度、エンコードパラメータを選択する。伝送速度が所定閾値以下でない場合、Ｓ６１６へ移行し、次の映像データを送信する。なお、前述した条件は、２つ同時に用いられてもよいし、いずれか一方のみを用いてもよい。これらは、図３におけるエンコードパラメータ再設定部１２６と同様の処理が実行される。
【０１００】
以上、詳細に説明したように、本発明のデータ送信装置、プログラム及び方法によれば、送信すべき原データを、可能な限り高品質となるエンコードパラメータを用いてエンコード処理を実行すると共に、期限時刻までに送信を完了することができる。また、エンコード化データを送信中であっても、伝送速度の変化に応じて、期限時刻までに送信が完了するように、エンコードパラメータを再設定することができる。ユーザは、データ送信装置へ、送信すべき１つ以上の映像データと、その期限時刻とを入力するだけである。
【０１０１】
特に、海外を含め様々な場所で利用される報道用の映像伝送システムでは、安定したネットワークを確保することが難しい。そのために、ネットワーク品質を考慮した上で、期限時刻までに、映像データの送信を完了しなければならない。また、放送用の映像データは、可能な限り高品質でなければならず、期限時刻までの残り制限時間を考慮して、エンコード処理におけるエンコードパラメータを選択しなければならない。本発明によれば、映像データの蓄積伝送について、ネットワーク品質低下が発生した場合であっても、その影響による伝送時間の増大を制限時間内で収めると共に、可能な限り高品質の映像データを送信することができる。また、緊急報道などの際であっても、ユーザは簡易な設定操作のみで、迅速に映像データを送信することができる。
【０１０２】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【０１０３】
１  データ送信装置
１００  映像データ蓄積部
１０１  ユーザインタフェース部
１０２  映像データインタフェース部
１０３  通信インタフェース部
１１１  エンコード部
１１２  データ送信部
１２１  送信条件設定部
１２２  伝送速度測定部
１２３  割当時間決定部
１２４  送信処理時間算出部
１２５  エンコードパラメータ選択部
１２６  エンコードパラメータ再設定部
１２７  パフォーマンス測定部
１２８  エンコード処理時間記憶部
２  カメラ
３  データ受信装置
【図１】
2011082637.tif 000008
【図２】
2011082637.tif 000009
【図３】
2011082637.tif 000010
【図４】
2011082637.tif 000011
【図５】
2011082637.tif 000012
【図６】
2011082637.tif 000013
【手続補正書】
【提出日】平成22年9月1日(2010.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段とを有するデータ送信装置において、
送信開始時刻ｔ０から送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
前記原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
前記原データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、前記伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択するエンコードパラメータ選択手段と
を有することを特徴とするデータ送信装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
コンピュータを搭載したデータ送信装置であって、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段としてコンピュータを機能させるデータ送信用のプログラムにおいて、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
前記原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
前記原データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、前記伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択するエンコードパラメータ選択手段と
してコンピュータを機能させることを特徴とするデータ送信用のプログラム。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１２
【補正方法】変更
【補正の内容】
【請求項１２】
データ送信装置におけるデータ送信方法において、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定させる第１のステップと、
前記原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する第２のステップと、
前記原データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、前記伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する第３のステップと、
送信すべき全ての原データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択する第４のステップと
選択された前記エンコードパラメータによって、原データをエンコードする第５のステップと、
前記エンコード化データをネットワークを介して受信装置へ送信する第６のステップと
を有することを特徴とするデータ送信方法。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明によれば、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段とを有するデータ送信装置において、
送信開始時刻ｔ０から送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
原データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）以下となるように、エンコード手段におけるエンコードパラメータを選択するエンコードパラメータ選択手段と
を有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明によれば、コンピュータを搭載したデータ送信装置であって、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段としてコンピュータを機能させるデータ送信用のプログラムにおいて、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
原データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）内となるように、エンコード手段におけるエンコードパラメータを選択するエンコードパラメータ選択手段と
してコンピュータを機能させることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明によれば、データ送信装置におけるデータ送信方法において、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定させる第１のステップと、
原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する第２のステップと、
原データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する第３のステップと、
送信すべき全ての原データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）以下となるように、エンコード手段におけるエンコードパラメータを選択する第４のステップと
選択されたエンコードパラメータによって、原データをエンコードする第５のステップと、
エンコード化データをネットワークを介して受信装置へ送信する第６のステップと
を有することを特徴とする。
【手続補正書】
【提出日】平成22年9月1日(2010.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段とを有するデータ送信装置において、
送信開始時刻ｔ０から送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
前記原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
前記原データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択するエンコードパラメータ選択手段と
を有することを特徴とするデータ送信装置。
【請求項２】
前記原データは、映像データであり、
前記エンコードパラメータは、空間方向の画素間予測を用いて符号化を行うフレームの割合、時間方向の画素間予測を用いて符号化を行うフレームの割合、画素間予測の探索を行う範囲の大きさ、画素間予測の探索に用いるアルゴリズムの種別、量子化パラメータの大きさ、空間方向の画素成分を間引く割合、画像の色成分を間引く割合、単位時間あたりのフレーム数、情報圧縮に用いる符号化のアルゴリズムの種類、画素の周波数変換に用いる方式種別、映像フォーマット、画面サイズ（解像度）、フレームレート、ビットレートのいずれか又はそれら複数の組み合わせを含むパラメータセットに基づくものである
ことを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記割当時間決定手段は、送信すべき映像データ毎に、再生時間比、画像サイズ比、フレームレート比、ビットレート比又はこれらの組み合わせに基づいて、前記制限時間内における割当時間を決定することを特徴とする請求項２に記載のデータ送信装置。
【請求項４】
前記ネットワークにおける現時点の前記伝送速度を測定する伝送速度測定手段を有することを特徴とする請求項１から３のいずれか１項に記載のデータ送信装置。
【請求項５】
前記伝送速度測定手段は、複数の時間帯からなる所定時間範囲で伝送速度を測定し、時間帯毎の伝送速度の変化を加味して、前記伝送速度を算出することを特徴とする請求項４に記載のデータ送信装置。
【請求項６】
前記エンコードパラメータ選択手段は、前記送信処理時間の総和ΣＴＰが、前記制限時時間よりも余裕時間だけ短い時間（(α・ｔＬ)−ｔ０、０＜α＜１）となるように、前記エンコードパラメータを選択することを特徴とする請求項１から５のいずれか１項に記載のデータ送信装置。
【請求項７】
前記エンコードパラメータ選択手段は、前記送信処理時間の総和ΣＴＰが、更に、余裕時刻（α・ｔＬ）に最も近くなるように、前記エンコードパラメータを選択することを特徴とする請求項６に記載のデータ送信装置。
【請求項８】
前記エンコードパラメータ毎に、テストデータを前記エンコード手段によってエンコードし、原データの単位サイズあたりのエンコード処理時間を導出するパフォーマンス測定手段と、
前記エンコードパラメータ毎に、前記パフォーマンス測定手段によって導出された前記エンコード処理時間を予め記憶するエンコード処理時間記憶手段と
を有し、
前記送信処理時間算出手段は、前記エンコード処理時間記憶手段に記憶された前記エンコード処理時間を参照して、前記送信処理時間を算出する
ことを特徴とする請求項１から７のいずれか１項に記載のデータ送信装置。
【請求項９】
前記エンコード化データの送信中に、前記伝送速度測定手段によって当該伝送速度が所定閾値以下に低くなったことが検出された際、及び／又は、ある一定時間の間に伝送されたデータ量が当初予測していた伝送データ量の予想より所定の値以上に低くなったときに、前記送信処理時間算出手段及び前記エンコードパラメータ選択手段を再度実行するエンコードパラメータ再設定手段を更に有することを特徴とする請求項１から８のいずれか１項に記載のデータ送信装置。
【請求項１０】
前記伝送速度測定手段は、定期的、原データのエンコード処理完了時、エンコード化データの伝送中、エンコード化データの伝送処理完了時、エンコード処理の処理進捗が一定の割合に達した際、伝送処理の進捗が一定の割合に達した際、全体の処理の処理進捗が一定の割合に達した際、又は、それらの組み合わせの時点で前記伝送速度を測定し、
前記エンコードパラメータ再設定手段は、前記伝送速度の低下を、先に測定された１つ以上の伝送速度の測定値に基づいて、その後の伝送速度を推定する
ことを特徴とする請求項１から９のいずれか１項に記載のデータ送信装置。
【請求項１１】
コンピュータを搭載したデータ送信装置であって、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段としてコンピュータを機能させるデータ送信用のプログラムにおいて、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
前記原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
前記原データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択するエンコードパラメータ選択手段と
してコンピュータを機能させることを特徴とするデータ送信用のプログラム。
【請求項１２】
データ送信装置におけるデータ送信方法において、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定させる第１のステップと、
前記原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する第２のステップと、
前記原データ毎に、前記割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づく前記エンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する第３のステップと、
送信すべき全ての原データにおける前記送信処理時間の総和ΣＴＰが、前記制限時間（ｔＬ−ｔ０）以下となるように、前記エンコード手段における前記エンコードパラメータを選択する第４のステップと
選択された前記エンコードパラメータによって、原データをエンコードする第５のステップと、
前記エンコード化データをネットワークを介して受信装置へ送信する第６のステップと
を有することを特徴とするデータ送信方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明によれば、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段とを有するデータ送信装置において、
送信開始時刻ｔ０から送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
原データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）以下となるように、エンコード手段におけるエンコードパラメータを選択するエンコードパラメータ選択手段と
を有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明のデータ送信装置における他の実施形態によれば、
原データは、映像データであり、
エンコードパラメータは、空間方向の画素間予測を用いて符号化を行うフレームの割合、時間方向の画素間予測を用いて符号化を行うフレームの割合、画素間予測の探索を行う範囲の大きさ、画素間予測の探索に用いるアルゴリズムの種別、量子化パラメータの大きさ、空間方向の画素成分を間引く割合、画像の色成分を間引く割合、単位時間あたりのフレーム数、情報圧縮に用いる符号化のアルゴリズムの種類、画素の周波数変換に用いる方式種別、映像フォーマット、画面サイズ（解像度）、フレームレート、ビットレートのいずれか又はそれら複数の組み合わせを含むパラメータセットに基づくものであることも好ましい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明のデータ送信装置における他の実施形態によれば、ネットワークにおける現時点の伝送速度を測定する伝送速度測定手段を有することも好ましい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明のデータ送信装置における他の実施形態によれば、
エンコードパラメータ毎に、テストデータをエンコード手段によってエンコードし、原データの単位サイズあたりのエンコード処理時間を導出するパフォーマンス測定手段と、
エンコードパラメータ毎に、パフォーマンス測定手段によって導出されたエンコード処理時間を予め記憶するエンコード処理時間記憶手段と
を有し、
送信処理時間算出手段は、エンコード処理時間記憶手段に記憶されたエンコード処理時間を参照して、送信処理時間を算出することも好ましい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明によれば、コンピュータを搭載したデータ送信装置であって、原データをエンコードするエンコード手段と、エンコード化データをネットワークを介して受信装置へ送信するデータ送信手段としてコンピュータを機能させるデータ送信用のプログラムにおいて、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定する送信条件設定手段と、
原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する割当時間決定手段と、
原データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する送信処理時間算出手段と、
送信すべき全ての原データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）内となるように、エンコード手段におけるエンコードパラメータを選択するエンコードパラメータ選択手段と
してコンピュータを機能させることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明によれば、データ送信装置におけるデータ送信方法において、
送信すべき１つ以上の原データと、これら原データの送信完了までの期限時刻ｔＬとを設定させる第１のステップと、
原データ毎に、制限時間（ｔＬ−ｔ０）以下である割当時間を決定する第２のステップと、
原データ毎に、割当時間と、各エンコードパラメータにおけるエンコード処理時間ＴＥと、伝送速度に基づくエンコード化データの伝送処理時間ＴＴとから、各エンコードパラメータにおける送信処理時間ＴＰを算出する第３のステップと、
送信すべき全ての原データにおける送信処理時間の総和ΣＴＰが、制限時間（ｔＬ−ｔ０）以下となるように、エンコード手段におけるエンコードパラメータを選択する第４のステップと
選択されたエンコードパラメータによって、原データをエンコードする第５のステップと、
エンコード化データをネットワークを介して受信装置へ送信する第６のステップと
を有することを特徴とする。