(57)【特許請求の範囲】
【請求項１】
測定されたストリーミング可能帯域幅から求められる最小の所要の圧縮率を計算し、少なくとも１以上のエンコーディング・オプションを組み合わせてエンコーディングした場合の圧縮率が前記最小の所要の圧縮率よりも大きなエンコーディング・オプション組合せのうち、前記少なくとも１以上のエンコーディング・オプションを組み合わせてエンコーディングした場合のＣＰＵ占有率が最小となるエンコーディング・オプション組合せを構成するそれぞれのエンコーディング・オプションをトランスコーディング・エンコーディング・オプションとして選択し、選択したトランスコーディング・エンコーディング・オプションを用いてビデオコンテンツをトランスコーディングしてユーザ端末に伝送するビデオ・トランスコーディング装置と、
前記ビデオ・トランスコーディング装置から前記トランスコーディング・エンコーディング・オプションに応じてトランスコーディングされたビデオコンテンツを受信してディスプレイするユーザ端末と、
を備える適応的ビデオ・トランスコーディング・システム。
【請求項２】
通信網を介してユーザ端末と通信する通信部と、
ＣＰＵ占有率とストリーミング可能帯域幅を測定するトランスコーディング環境分析部と、
少なくとも一つのエンコーディング・オプションに対してそれぞれのエンコーディング・オプションの圧縮率とＣＰＵ占有率を予め測定して保存する情報保存部と、
前記ストリーミング可能帯域幅から最小の所要の圧縮率と、前記それぞれのエンコーディング・オプションを組み合わせてエンコーディングした場合の圧縮率及びＣＰＵ占有率を計算し、計算の結果、前記それぞれのエンコーディング・オプションを組み合わせてエンコーディングした場合の圧縮率が前記最小の所要の圧縮率よりも高いエンコーディング・オプション組合せのうち、前記エンコーディング・オプション組合せのＣＰＵ占有率が最も低いエンコーディング・オプション組合せを構成するそれぞれのエンコーディング・オプションをトランスコーディング・エンコーディング・オプションとして選択するエンコーディング・オプション決定部と、
前記選択されたトランスコーディング・エンコーディング・オプションを用いてビデオをトランスコーディングしてユーザ端末に伝送するトランスコーディング部と、
を備えるビデオ・トランスコーディング装置。
【請求項３】
前記少なくとも一つのエンコーディング・オプションは、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無のうちの少なくとも一つを含むことを特徴とする請求項２に記載のビデオ・トランスコーディング装置。
【請求項４】
前記エンコーディング・オプション決定部は、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無を含む３種類のエンコーディング・オプションを組み合わせて８種類のエンコーディング・オプション組合せを生成し、８種類の組み合わせのうち最小の所要の圧縮率よりも高いエンコーディング・オプション組合せのうち、ＣＰＵ占有率が最も低いエンコーディング・オプション組合せを構成するそれぞれのエンコーディング・オプションをトランスコーディング・エンコーディング・オプションとして選択することを特徴とする請求項２に記載のビデオ・トランスコーディング装置。
【請求項５】
ユーザ端末と通信網を介して通信するトランスコーディング装置の適応的ビデオ・トランスコーディング方法であって、
（ａ）装置のＣＰＵ占有率と現在のストリーミング可能帯域幅を測定するステップと、
（ｂ）前記ストリーミング可能帯域幅から求められる最小の圧縮率を計算し、最小の圧縮率を満たすエンコーディング・オプションに対して、前記測定されたストリーミング可能帯域幅から最小の所要の圧縮率を計算し、各エンコーディング・オプションを組み合わせて各組合せ別のＣＰＵ占有率を計算し、各組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定するステップと、
（ｃ）前記決定されたエンコーディング・オプションに応じてビデオコンテンツをトランスコーディングするステップと、
を含むトランスコーディング装置の適応的ビデオ・トランスコーディング方法。
【請求項６】
前記ステップ（ａ）においては、前記測定されたストリーミング可能帯域幅と、予め測定された各オプション別の圧縮率及びＣＰＵ占有率を保存することを特徴とする請求項５に記載のトランスコーディング装置の適応的ビデオ・トランスコーディング方法。
【請求項７】
前記エンコーディング・オプションは、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無を含むことを特徴とする請求項５に記載のトランスコーディング装置の適応的ビデオ・トランスコーディング方法。
【請求項８】
前記ステップ（ｂ）においては、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無を含む３種類のエンコーディング・オプションを組み合わせて８種類のエンコーディング組合せを生成し、８種類の組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定することを特徴とする請求項５に記載のビデオ装置の適応的ビデオ・トランスコーディング方法。
【請求項９】
前記ステップ（ｃ）においては、前記決定されたエンコーディング・オプションに応じてトランスコーディングされたビデオコンテンツを前記ユーザ端末に伝送することを特徴とする請求項５に記載のトランスコーディング装置の適応的ビデオ・トランスコーディング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオコンテンツを、ネットワークを介してユーザ端末に伝送するときに、ビデオコンテンツをリアルタイムにて再エンコーディングして伝送するビデオ・トランスコーディング方法及びシステムに係り、さらに詳しくは、ビデオのデコーディングとビデオ編集、エンコーディング過程などのビデオ・トランスコーディングを行うときに、トランスコーダーのエンコーディング・オプションを適応的に制御して制限された環境において最大限に多くの数のビデオをトランスコーディングすることのできる適応的ビデオ・トランスコーディング方法及びシステムに関する。
【背景技術】
【０００２】
様々なコンテンツプロバイダによって生産されてインターネットに提供される多くのビデオコンテンツに対してＮスクリーンサービスを行うためには、コンテンツのコーデックを含むエンコーディング変数及び方法、ファイルタイプ、映像の解像度、フレーム率などがユーザの装置及びネットワーク環境に適するように再エンコーディングして提供する必要がある。
【０００３】
これを解消するために、サービス提供者は、リアルタイムのビデオ・トランスコーディング・サーバを設けておき、ユーザの端末に合うようにビデオを再エンコーディングしてネットワークを介してユーザ端末に伝送する。
【０００４】
リアルタイムのビデオ・トランスコーディング・サーバは、同時にいかに多くのビデオをトランスコーディングできるかを、サーバの容量から計ることができる。
【０００５】
ところが、ビデオ・トランスコーディングは、ビデオのデコーディングとビデオ編集、エンコーディング過程を含んでいるが、特に、ビデオエンコーディング過程は高い演算量を必要とするため、ビデオ・トランスコーディング・サーバが多くの数のビデオ・トランスコーディングを行うためにはサーバの演算性能に制約が従うという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の欠点を解消するために、本発明は、ビデオのデコーディングとビデオ編集、エンコーディング過程などのビデオ・トランスコーディングを行うときに、ユーザの可用ネットワーク帯域幅、ビデオの特性、サーバの演算負荷を考慮してトランスコーダーのエンコーディング・オプションを適応的に制御して制限された環境において最大限に多くの数のビデオをトランスコーディングすることのできる適応的ビデオ・トランスコーディング方法及びシステムを提供するところにその目的がある。
【課題を解決するための手段】
【０００７】
上述の目的を達成するための本発明の一側面によれば、測定されたストリーミング可能帯域幅から求められる最小の所要の圧縮率を計算し、少なくとも１以上のエンコーディング・オプションを組み合わせてエンコーディングした場合の圧縮率が最小の所要の圧縮率よりも大きなエンコーディング・オプション組合せのうち少なくとも１以上のエンコーディング・オプションを組み合わせてエンコーディングした場合のＣＰＵ占有率が最小となるエンコーディング・オプション組合せを構成するそれぞれのエンコーディング・オプションをトランスコーディング・エンコーディング・オプションとして選択し、選択したトランスコーディング・エンコーディング・オプションを用いてビデオコンテンツをトランスコーディングしてユーザ端末に伝送するビデオ・トランスコーディング装置と、ビデオ・トランスコーディング装置から前記トランスコーディング・エンコーディング・オプションに応じてトランスコーディングされたビデオコンテンツを受信してディスプレイするユーザ端末と、を備える適応的ビデオ・トランスコーディング・システムが提供される。
【０００８】
また、上述の目的を達成するための本発明の他の側面によれば、通信網を介してユーザ端末と通信する通信部と、ＣＰＵ占有率とストリーミング可能帯域幅を測定するトランスコーディング環境分析部と、少なくとも一つのエンコーディング・オプションに対してそれぞれのエンコーディング・オプションの圧縮率とＣＰＵ占有率を予め測定して保存する情報保存部と、ストリーミング可能帯域幅から最小の所要の圧縮率と、それぞれのエンコーディング・オプションを組み合わせてエンコーディングした場合の圧縮率及びＣＰＵ占有率を計算し、計算の結果、それぞれのエンコーディング・オプションを組み合わせてエンコーディングした場合の圧縮率が最小の所要の圧縮率よりも高いエンコーディング・オプション組合せのうちエンコーディング・オプション組合せのＣＰＵ占有率が最も低いエンコーディング・オプション組合せを構成するそれぞれのエンコーディング・オプションをトランスコーディング・エンコーディング・オプションとして選択するエンコーディング・オプション決定部と、選択されたトランスコーディング・エンコーディング・オプションを用いてビデオをトランスコーディングしてユーザ端末に伝送するトランスコーディング部と、を備えるビデオ・トランスコーディング装置が提供される。
【０００９】
前記エンコーディング・オプションは、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御またはＢフレーム使用有無を含んでいてもよい。
【００１０】
また、前記エンコーディング・オプション決定部は、前記測定されたストリーミング可能帯域幅から最小の所要の圧縮率を計算し、各エンコーディング・オプションを組み合わせて各組合せ別のＣＰＵ占有率を計算し、各組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定してもよい。
【００１１】
さらに、前記エンコーディング・オプション決定部は、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無を含む３種類のエンコーディング・オプションを組み合わせて８種類のエンコーディング・オプション組合せを生成し、８種類の組み合わせのうち最小の所要の圧縮率よりも高いエンコーディング・オプション組合せのいうちＣＰＵ占有率が最も低いエンコーディング・オプション組合せを構成するそれぞれのエンコーディング・オプションをトランスコーディング・エンコーディング・オプションとして選択してもよい。
【００１２】
さらに、上述の目的を達成するための本発明のさらに他の側面によれば、ユーザ端末と通信網を介して通信するトランスコーディング装置の適応的ビデオ・トランスコーディング方法であって、（ａ）装置のＣＰＵ占有率と現在のストリーミング可能帯域幅を測定するステップと、（ｂ）前記ストリーミング可能帯域幅から求められる最小の圧縮率を計算し、最小の圧縮率を満たすエンコーディング・オプションに対して、前記測定されたストリーミング可能帯域幅から最小の所要の圧縮率を計算し、各エンコーディング・オプションを組み合わせて各組合せ別のＣＰＵ占有率を計算し、各組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定するステップと、（ｃ）前記決定されたエンコーディング・オプションに応じてビデオコンテンツをトランスコーディングするステップと、を含むトランスコーディング装置の適応的ビデオ・トランスコーディング方法が提供される。
【００１３】
また、前記ステップ（ａ）においては、前記測定されたストリーミング可能帯域幅と、予め測定された各オプション別の圧縮率及びＣＰＵ占有率を保存してもよい。
【００１４】
さらに、前記エンコーディング・オプションは、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御またはＢフレーム使用有無を含んでいてもよい。
【００１５】
さらに、前記ステップ（ｂ）においては、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無を含む３種類のエンコーディング・オプションを組み合わせて８種類のエンコーディング組合せを生成し、８種類の組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定してもよい。
【００１６】
さらに、前記ステップ（ｃ）においては、前記決定されたエンコーディング・オプションに応じてトランスコーディングされたビデオコンテンツを前記ユーザ端末に伝送してもよい。
【発明の効果】
【００１７】
本発明によれば、ユーザの可用ネットワーク帯域幅、サーバの演算負荷を考慮してトランスコーダーのエンコーディング・オプションを適応的に決定することができる。
【００１８】
また、制限されたサーバの演算能力の範囲内で最大限に多くの数のビデオをトランスコーディングすることができる。
【００１９】
さらに、サーバの演算負荷が考慮されたエンコーディング・オプションでトランスコーディングされたビデオをユーザ端末に伝送することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る適応的ビデオ・トランスコーディング・システムの全体的な構成を概略的に示す構成図である。
【図２】本発明の実施形態に係るビデオ・トランスコーディング装置の機能ブロックを概略的に示す構成図である。
【図３】本発明の実施形態に係るトランスコーディング装置の適応的ビデオ・トランスコーディング方法を説明するための動作フローチャートである。
【発明を実施するための形態】
【００２１】
本発明の目的と技術的構成及びそれによる作用効果に関する詳細な事項は、本発明の明細書に添付されている図面に基づく後述の詳細な説明によって一層明らかに理解されるであろう。以下、添付図面に基づき、本発明に係る実施形態について詳細に説明する。
【００２２】
マルチメディア・トランスコーディング技術は、単一のコンテンツをユーザの様々なネットワーク及び端末特性に能動的に対応してユーザの環境に最適なコンテンツで再構成して提供することにより、途切れることのない安定したサービスが可能になる。すなわち、マルチメディア・トランスコーディング技術は、単一のコンテンツを様々なネットワーク及び端末に出力していかなるネットワーク、いかなるデバイス、いかなるコンテンツにも対応可能にすることを目指すユビキータス・コンピューティング環境を支援する核心技術の一つである。
【００２３】
今後のインターネット環境は、一層様々なネットワークとユーザ端末が混在された状況に加えて、異なるマルチメディア圧縮方式が共存すると予想されて、甚だしい数の使用環境を反映したコンテンツを組み合わせることができる。
【００２４】
このため、一つのコンテンツを異なるネットワーク、解像度、プロセッサー性能、ユーザインターフェースなど性能及び特性が異なる様々な環境においても使用可能にする機能を提供せねばならない。
【００２５】
図１は、本発明の実施形態に係る適応的ビデオ・トランスコーディング・システムの全体的な構成を概略的に示す構成図である。
【００２６】
図１を参照すれば、本発明に係る適応的ビデオ・トランスコーディング・システム１００は、ビデオ・トランスコーディング装置１１０と、通信網１２０及びユーザ端末１３０などを備える。
【００２７】
ビデオ・トランスコーディング装置１１０は、装置のＣＰＵ占有率と現在のストリーミング可能帯域幅を測定し、前記ストリーミング可能帯域幅から求められる最小の圧縮率を計算し、最小の圧縮率を満たすためのエンコーディング・オプションを決定して、決定されたエンコーディング・オプションを用いてビデオコンテンツをトランスコーディングしてユーザ端末に伝送する。
【００２８】
ここで、ビデオ・トランスコーディング装置１１０は、原圧縮ビデオをトランスコーディングして一つ以上のユーザ端末１３０に伝送するメディアサーバなどであってもよく、原圧縮ビデオを入力されてトランスコーディングして通信網１２０を介してマルチキャスティングする専用メディア装置などであってもよい。
【００２９】
通信網１２０は、ビデオ・トランスコーディング装置１１０からユーザ端末１３０にビデオを伝送する伝送路を提供し、ユーザ端末１３０がビデオ・トランスコーディング・サーバ１１０に接続するための接続路を提供する。ここで、通信網１２０は、ＷＣＤＭＡ（登録商標）、ＨＤＰＡ、３Ｇ、４Ｇなどの移動通信網と、ブルートゥースやジグビー、ワイファイ（Ｗｉ−Ｆｉ）などの近距離通信網と、インターネットやＰＳＴＮなどの有線通信網を含む。
【００３０】
ユーザ端末１３０は、ビデオ・トランスコーディング装置からエンコーディング・オプションに応じてトランスコーディングされたビデオコンテンツを受信してディスプレイする。
【００３１】
すなわち、ユーザ端末１３０は、ビデオ・トランスコーディング・サーバ１１０にビデオ解像度、可用帯域幅、フレーム率及びコーデックリストを伝送し、次いで、ビデオ・トランスコーディング・サーバ１１０から原圧縮ビデオがトランスコーディングされたビデオを受信してディスプレイする。
【００３２】
ここで、ユーザ端末１３０は、ビデオ・トランスコーディング・サーバ１１０からビデオデータを受信してディスプレイ可能なＩＰＴＶ、セットトップボックスなどであってもよく、ユーザが移動しながらビデオデータを再生して視聴可能なスマートフォンや移動通信端末などであってもよい。
【００３３】
図２は、本発明の実施形態に係るビデオ・トランスコーディング装置の機能ブロックを概略的に示す構成図である。
【００３４】
図２を参照すれば、本発明に係るビデオ・トランスコーディング装置１１０は、通信部２１０と、トランスコーディング環境分析部２２０と、情報保存部２３０と、エンコーディング・オプション決定部２４０及びトランスコーディング部２５０などを備える。
【００３５】
通信部２１０は、ユーザ端末１３０と通信網１２０を介して通信する。
【００３６】
トランスコーディング環境分析部２２０は、装置のＣＰＵ占有率と現在のストリーミング可能帯域幅を測定する。
【００３７】
情報保存部２３０は、測定されたストリーミング可能帯域幅と、予め測定された各オプション別の圧縮率及びＣＰＵ占有率を保存している。
【００３８】
エンコーディング・オプション決定部２４０は、ストリーミング可能帯域幅から求められる最小の圧縮率を計算し、最小の圧縮率を満たすためのエンコーディング・オプションを決定する。
【００３９】
ここで、エンコーディング・オプションは、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無などを含む。コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）は、情報の確率的な分布を活用したロスレスの圧縮方法である。圧縮性能の高いコンテクスト適応型２値算術符号化（ＣＡＢＡＣ）は、コンテクストに応じて適応的に定められた確率分布をスイッチングして高い圧縮率を示すが、演算量が多い。これに対し、コンテクスト適応型可変長符号化（ＣＡＶＬＣ）は、既存の可変長符号化（ＶＬＣ）にコンテクストに適応的な方法を適用したものであり、ＣＡＢＡＣよりもは低い演算量を有する。このため、ＣＡＢＡＣまたはＣＡＶＬＣのうちの一つのオプションを選択することにより、圧縮率と演算量とのトレードオフが可能になる。
【００４０】
また、固定量子化／適応的量子化は、圧縮に際して圧縮結果のデータ量を制御する方法であり、固定量子化は、量子化係数であるＱＰをビデオの全体に定数値として入力して制御する方法である。これに対し、適応的量子化は、ＱＰの値を変え続けながらデータ量を制御する方法である。このため、固定量子化方法の方が適応的量子化を活用する方法よりも演算量及び圧縮率が低い。
【００４１】
そして、Ｂフレームは、圧縮率は高いとはいえ、動き予測をＰフレームよりも２倍以上必要とするため、非常に多い演算量を必要とする方法である。上述の方法は、２種類（コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化）の方法から選択するか、あるいは、必ずしも実行する必要のない圧縮方法（Ｂフレーム）であり、与えられた圧縮率を満たす範囲においてエンコーディング演算量を低減可能であれば、選択または除外することができる。
【００４２】
また、エンコーディング・オプション決定部２４０は、測定されたストリーミング可能帯域幅から最小の所要の圧縮率を計算し、各エンコーディング・オプションを組み合わせて各組合せ別のＣＰＵ占有率を計算し、各組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定することができる。
【００４３】
さらに、エンコーディング・オプション決定部２４０は、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無を含む３種類のエンコーディング・オプションを組み合わせて８種類のエンコーディング組合せを生成し、８種類の組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定することができる。
【００４４】
例えば、現在データを伝送するストリーミング可能帯域幅から求められる最小の圧縮率が７Ｍｂｐｓであり、８種類の組合せのエンコーディング・オプションそれぞれに対して各組合せ別のＣＰＵ占有率と圧縮率を計算すれば、下記表１に示す場合のビデオ・トランスコーディング装置のエンコーディング・オプションを選択する方法は、下記の通りである。
【００４５】
【表１】
0005567754.tif 000002
【００４６】
エンコーディング・オプション組合せのうち圧縮率が最小の圧縮率が７Ｍｂｐｓ以上である第３組合せ、第４組合せ、第５組合せを選択し、これらの３種類の組合せのうち、ＣＰＵ占有率が最も低いエンコーディング・オプション組合せである第５組合せをビデオ・トランスコーディング装置のエンコーディング・オプションとして選択してビデオコンテンツをトランスコーディングしてユーザ端末に伝送することができる。
【００４７】
トランスコーディング部２５０は、決定されたエンコーディング・オプションを用いてビデオをトランスコーディングしてユーザ端末１３０に伝送する。
【００４８】
図３は、本発明の実施形態に係るトランスコーディング装置の適応的ビデオ・トランスコーディング方法を説明するための動作フローチャートである。
【００４９】
図３を参照すれば、本発明に係るビデオ・トランスコーディング装置１１０は、先ず、ユーザ端末１３０に伝送する原圧縮ビデオを入力される（Ｓ３１０）。
【００５０】
次いで、ビデオ・トランスコーディング装置１１０は、装置のＣＰＵ占有率と現在のストリーミング可能帯域幅を測定する（Ｓ３２０）。
【００５１】
このとき、ビデオ・トランスコーディング装置１１０は、測定されたストリーミング可能帯域幅と、予め測定された各オプション別の圧縮率及びＣＰＵ占有率を情報保存部２３０に保存する。
【００５２】
ここで、エンコーディング・オプションは、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無などを含む。
【００５３】
次いで、ビデオ・トランスコーディング装置１１０は、ストリーミング可能帯域幅から求められる最小の圧縮率を計算する（Ｓ３３０）。
【００５４】
次いで、ビデオ・トランスコーディング装置１１０は、最小の圧縮率を満たすためのエンコーディング・オプションを決定する（Ｓ３４０）。
【００５５】
このとき、ビデオ・トランスコーディング装置１１０は、測定されたストリーミング可能帯域幅から最小の所要の圧縮率を計算し、各エンコーディング・オプションを組み合わせて各組合せ別のＣＰＵ占有率を計算し、各組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定することができる。
【００５６】
また、ビデオ・トランスコーディング装置１１０は、コンテクスト適応型２値算術符号化（ＣＡＢＡＣ）／コンテクスト適応型可変長符号化（ＣＡＶＬＣ）、固定量子化／適応的量子化の比率制御及びＢフレーム使用有無を含む３種類のエンコーディング・オプションを組み合わせて８種類のエンコーディング組合せを生成し、８種類の組合せのうち所要の圧縮率よりも高くてＣＰＵ占有率が最も低いエンコーディング・オプション組合せをエンコーディング・オプションとして決定することができる。
【００５７】
次いで、ビデオ・トランスコーディング装置１１０は、決定されたエンコーディング・オプションに応じてビデオコンテンツをトランスコーディングする（Ｓ３５０）。
【００５８】
そして、ビデオ・トランスコーディング装置１１０は、決定されたエンコーディング・オプションに応じてトランスコーディングされたビデオコンテンツを通信網１２０を介してユーザ端末１３０に伝送する（Ｓ３６０）。
【００５９】
以上述べたように、本発明によれば、ビデオのデコーディングとビデオ編集、エンコーディング過程などのビデオ・トランスコーディングを行うときに、ユーザの可用ネットワーク帯域幅、ビデオの特性、サーバの演算負荷を考慮してトランスコーダーのエンコーディング・オプションを適応的に制御して制限された環境において最大限に多くの数のビデオをトランスコーディングすることのできる適応的ビデオ・トランスコーディング方法及びシステムを実現することができる。
【００６０】
本発明が属する技術分野における当業者は、本発明がその技術的思想や必須的特徴を変更することなく他の具体的な実施形態にて実施可能であるため、上述の実施形態はあらゆる面において例示的なものであり、限定的なものではないと理解すべきである。本発明の範囲は、前記詳細な説明よりは後述する特許請求の範囲によって開示され、特許請求の範囲の意味及び範囲並びにその等価概念から導き出されるあらゆる変更または変形が本発明の範囲に含まれるものと解釈さるべきである。
【産業上の利用可能性】
【００６１】
本発明は、ビデオコンテンツをネットワークを介して伝送する装置やシステムなどに適用することができ、ビデオコンテンツをリアルタイムにて再エンコーディングして伝送するビデオ・トランスコーディング技術に適用することができる。
【図１】
0005567754.tif 000003
【図２】
0005567754.tif 000004
【図３】
0005567754.tif 000005