(57)【要約】  本願は、イントラフレームビットレートの割り当て方法、装置、コンピュータ機器、及び記憶媒体を提供する。この方法は、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、画像の現在フレームに対してプリコーディングを行い、プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含み、対応するプリコーディングコストを算出し、プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある、ことを含む。このため、プリコーディングコストに基づいて割り当てられたイントラフレームビットレートは、画像の現在フレームの画面の実際なシナリオを如実に反映でき、割り当てられたイントラフレームビットレートの正確度が高く、さらにビデオ符号化の画質が向上する。
2019536385.tif 000002
【特許請求の範囲】
【請求項１】
イントラフレームビットレートの割り当て方法であって、
コンピュータ機器が、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含み、
前記コンピュータ機器が、対応するプリコーディングコストを算出し、
前記コンピュータ機器が、前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある、
ことを含むことを特徴とする方法。
【請求項２】
前記プリコーディングは、画像の現在フレームをインターフレームとして符号化することをさらに含み、前記プリコーディングコストは、前記画像の現在フレームをイントラフレームとして符号化することにより得られたイントラフレーム符号化コストと、前記画像の現在フレームをインターフレームとして符号化することにより得られたインターフレーム符号化コストと、を含み、
前記コンピュータ機器が、前記プリコーディングコストに基づいてイントラフレームビットレートを割り当てることは、
前記コンピュータ機器が、前記画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である前記画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出し、
前記コンピュータ機器が、前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関があり、
前記コンピュータ機器が総目標ビットレートを取得し、
前記コンピュータ機器が、前記総目標ビットレート、前記イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる、
ことを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記コンピュータ機器が、イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム／インターフレーム目標ビットレート比を決定することは、
前記コンピュータ機器が、前記イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、前記イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定し、
前記コンピュータ機器が、対応する閾値区間に基づいて、前記イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関がある、
ことを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記コンピュータ機器が、オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行う、ことをさらに含み、
前記プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記コンピュータ機器が総目標ビットレートを取得することは、
前記コンピュータ機器がビデオフレームレートを取得し、
前記コンピュータ機器が、前記ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、前記総目標ビットレートを算出する、
ことを含むことを特徴とする請求項２に記載の方法。
【請求項６】
コンピュータ機器であって、メモリとプロセッサとを備え、前記メモリには、コンピュータ可読命令が記憶され、前記コンピュータ可読命令は、前記プロセッサによって実行されると、前記プロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含み、
対応するプリコーディングコストを算出し、
前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある、
ことを実行させるコンピュータ機器。
【請求項７】
前記プリコーディングは、画像の現在フレームをインターフレームとして符号化することをさらに含み、前記プリコーディングコストは、前記画像の現在フレームをイントラフレームとして符号化することにより得られたイントラフレーム符号化コストと、前記画像の現在フレームをインターフレームとして符号化することにより得られたインターフレーム符号化コストと、を含み、
前記プリコーディングコストに基づいてイントラフレームビットレートを割り当てることは、
前記画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である前記画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出し、
前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関があり、
総目標ビットレートを取得し、
前記総目標ビットレート、前記イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる、
ことを含むことを特徴とする請求項６に記載のコンピュータ機器。
【請求項８】
イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム／インターフレーム目標ビットレート比を決定することは、
前記イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、前記イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定し、
対応する閾値区間に基づいて、前記イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関がある、
ことを含むことを特徴とする請求項７に記載のコンピュータ機器。
【請求項９】
前記コンピュータ可読命令は、さらに、前記プロセッサに、
オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行う、ことを実行させ、
前記プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む、
ことを特徴とする請求項６に記載のコンピュータ機器。
【請求項１０】
総目標ビットレートを取得することは、
ビデオフレームレートを取得し、
前記ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、前記総目標ビットレートを算出する、
ことを含むことを特徴とする請求項７に記載のコンピュータ機器。
【請求項１１】
コンピュータ可読命令が記憶された１つ又は複数の不揮発性記憶媒体であって、前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、１つ又は複数のプロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含み、
対応するプリコーディングコストを算出し、
前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある、
ことを実行させる記憶媒体。
【請求項１２】
前記プリコーディングは、画像の現在フレームをインターフレームとして符号化することをさらに含み、前記プリコーディングコストは、前記画像の現在フレームをイントラフレームとして符号化することにより得られたイントラフレーム符号化コストと、前記画像の現在フレームをインターフレームとして符号化することにより得られたインターフレーム符号化コストと、を含み、
前記プリコーディングコストに基づいてイントラフレームビットレートを割り当てることは、
前記画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である前記画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出し、
前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関があり、
総目標ビットレートを取得し、
前記総目標ビットレート、前記イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる、
ことを含むことを特徴とする請求項１１に記載の記憶媒体。
【請求項１３】
イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム／インターフレーム目標ビットレート比を決定することは、
前記イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、前記イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定し、
対応する閾値区間に基づいて、前記イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関がある、
ことを含むことを特徴とする請求項１２に記載の記憶媒体。
【請求項１４】
前記コンピュータ可読命令は、さらに、前記プロセッサに、
オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行う、ことを実行させ、
前記プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む、
ことを特徴とする請求項１１に記載の記憶媒体。
【請求項１５】
総目標ビットレートを取得することは、
ビデオフレームレートを取得し、
前記ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、前記総目標ビットレートを算出する、
ことを含むことを特徴とする請求項１２に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１７年３月７日に中国特許庁に提出された、出願番号が２０１７１０１３２５２６９であり、発明の名称が「イントラフレームビットレートの割り当て方法及び装置」である中国特許出願の優先権を主張し、その全ての内容は参照することにより本願に組み込まれる。
【０００２】
本願は、画像処理の技術分野に関し、特にイントラフレームビットレートの割り当て方法、コンピュータ機器、及び記憶媒体に関する。
【背景技術】
【０００３】
ビットレート制御は、ビデオ通信及びストリーミングメディア伝送において、出力ストリームがチャネル帯域幅及びバッファの制限を満足する上に、できるだけ歪みが最小となるようにビデオ品質が保証されるように、出力ストリームを制御することである。ビットレート制御は、ビットレートを割り当てる第１ステップと、量子化パラメータを算出する第２ステップと、を含む。エンコーダは、割り当てられたビットレート、及び量子化パラメータに基づいて、符号化を行う。
【０００４】
ビットレート制御手段は、ＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅ）に対する制御を実現するものである。１つのＧＯＰは、Ｉフレーム（イントラフレーム）を含み、残りのフレームがすべてインターフレーム（Ｐ／Ｂフレーム）である。ここで、Ｉフレームは、ＧＯＰシーケンスの１番目のフレームである。Ｉフレームを基本フレームとして、Ｉフレームを用いてＰフレームを予測し、Ｉフレーム及びＰフレームを用いてＢフレームを予測する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在フレームがイントラフレームである場合、直前のシーケンスにおけるＩフレーム、Ｐフレーム、及びＢフレームのビットレート、量子化パラメータ、及び現在のバッファの使用状況に基づいて、現在のＩフレームに対してビットレートの割り当てを行ってもよい。実際の応用では、Ｉフレームの間隔が大きい場合、例えば、２秒より大きい場合、直前のＩフレームと現在のＩフレームとの時間間隔が大きく、直前のＩフレームとその後のＰフレーム及びＢフレームとの間にシーンチェンジが発生する可能性が高く、直前のシーケンスのＰ／ＢフレームとＩフレームのビットレート、量子化パラメータを比較することにより、現在フレームに対してビットレートの割り当てを行うことは、正確でない上に、ビデオ符号化の画質を低減させる。
【０００６】
本願で提供された各実施例によれば、イントラフレームビットレートの割り当て方法、コンピュータ機器、及び記憶媒体が提供されている。
【課題を解決するための手段】
【０００７】
イントラフレームビットレートの割り当て方法であって、
コンピュータ機器が、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含み、
前記コンピュータ機器が、対応するプリコーディングコストを算出し、
前記コンピュータ機器が、前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある、ことを含む。
【０００８】
コンピュータ機器であって、メモリとプロセッサとを備え、前記メモリには、コンピュータ可読命令が記憶され、前記コンピュータ可読命令は、前記プロセッサによって実行されると、前記プロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含み、
対応するプリコーディングコストを算出し、
前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある、ことを実行させる。
【０００９】
コンピュータ可読命令が記憶された１つ又は複数の不揮発性記憶媒体であって、前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、１つ又は複数のプロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含み、
対応するプリコーディングコストを算出し、
前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある、ことを実行させる。
【００１０】
本願の１つ又は複数の実施例の詳細は、次の図面及び説明に示される。本願の他の特徴、目的、及びメリットは、明細書、図面、及び特許請求の範囲から明らかになる。
【００１１】
本願の実施例の構成をより明確に説明するために、以下、実施例の説明に必要な図面を簡単に紹介する。明らかに、以下の説明における図面は、本願の幾つかの実施例を示すものにすぎない。当業者にとっては、創造的な労働をせずに、これらの図面から他の図面も得ることができる。
【図面の簡単な説明】
【００１２】
【図１】本願の一実施例のイントラフレームビットレートの割り当て方法の適用環境の模式図である。
【図２】一実施例のコンピュータ機器の内部構成の模式図である。
【図３】一実施例のイントラフレームビットレートの割り当て方法の手順の模式図である。
【図４】他の実施例のイントラフレームビットレートの割り当て方法の手順の模式図である。
【図５】一実施例におけるイントラフレーム／インターフレーム符号化コスト比に基づいてイントラフレーム／インターフレーム目標ビットレート比を決定するステップの手順の模式図である。
【図６】別の実施例のイントラフレームビットレートの割り当て方法の手順の模式図である。
【図７】一実施例のイントラフレームビットレートの割り当て装置の構成のブロック図である。
【図８】別の実施例のイントラフレームビットレートの割り当て装置の構成のブロック図である。
【発明を実施するための形態】
【００１３】
本願の目的、構成、及びメリットをより明確にするために、以下、図面および実施例を参照して、本願をさらに詳しく説明する。理解すべきものとして、ここで説明される具体的な実施形態は、本願を説明するためのものにすぎず、本願の保護範囲を限定するものではない。
【００１４】
図１は、一実施例で提供されたイントラフレームビットレートの割り当て方法の適用環境の模式図である。図１に示すように、この適用環境は、第１コンピュータ機器１０１と、第２コンピュータ機器１０２と、第３コンピュータ機器１０３と、を含む。第１コンピュータ機器１０１及び第２コンピュータ機器１０２は、それぞれ、第３コンピュータ機器１０３とネットワーク接続される。ここで、第１コンピュータ機器及び第２コンピュータ機器はユーザ端末であってもよく、第３コンピュータ機器はサーバである。第１コンピュータ機器１０１及び第２コンピュータ機器１０２において、それぞれ、ビデオ通信のアプリケーションプログラムが実行される。第１ユーザは、第１コンピュータ機器１０１によってビデオデータを採取し、第３コンピュータ機器を介して、採取されたビデオデータを第２コンピュータ機器１０２に送信し、第２ユーザは、第２コンピュータ機器１０２によってビデオデータを見る。同様に、第１ユーザは、第１コンピュータ機器１０１によって、第２コンピュータ機器１０２により採取されたビデオ情報を見る。これにより、第１ユーザと第２ユーザとのビデオ通信が実現される。
【００１５】
一実施例では、イントラフレームビットレートの割り当て方法は、第１コンピュータ機器１０１又は第２コンピュータ機器１０２において実行される。第１コンピュータ機器１０１を例として、第１コンピュータ機器は、画像データを採取し、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、画像の現在フレームに対してプリコーディングを行い、対応するプリコーディングコストを算出し、プリコーディングコストに基づいてイントラフレームビットレートを割り当てる。プリコーディングは、画像の現在フレームをイントラフレームとして符号化することを含む。エンコーダは、割り当てられたイントラフレームビットレートと、算出された量子化パラメータとに基づいて、符号化を行う。プリコーディングコストに基づいて割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関があり、割り当てられたビットレートは、画像の現在フレームの画面の実際なシナリオを如実に反映でき、直前のＧＯＰシーケンスのビットレート及び量子化パラメータによる影響を受けない。これにより、割り当てられたイントラフレームビットレートの正確度が高く、さらにビデオ符号化の画質が向上する。
【００１６】
他の応用シナリオでは、第１コンピュータ機器１０１及び第３コンピュータ機器１０３のみを含んでもよい。第１コンピュータ機器１０１は、第３コンピュータ機器１０３とネットワーク接続される。第１コンピュータ機器１０１は、採取されたビデオデータを第３コンピュータ機器１０３に送信する。イントラフレームビットレートの割り当て方法は、第１コンピュータ機器１０１において実行される。
【００１７】
他の実施例では、第１ユーザは、第１コンピュータ機器１０１によって、第２コンピュータ機器にストリーミングメディアファイルを送信することもできる。本実施例では、イントラフレームビットレートの割り当て方法は、第３コンピュータ機器１０３において実行される。第３コンピュータ機器１０３は、第１コンピュータ機器１０１から送信されたビデオストリーミングを復号して再符号化し、再符号化されたビデオストリーミングを第２コンピュータ機器１０２に送信することにより、異なる端末のプラットフォームの再生要求を満たす。
【００１８】
他の応用シナリオでは、第１コンピュータ機器１０１及び第３コンピュータ機器１０３のみを含んでもよい。第１コンピュータ機器１０１は、第３コンピュータ機器１０３とネットワーク接続される。第１コンピュータ機器１０１は、ストリーミングメディアファイルを第３コンピュータ機器１０３に送信する。イントラフレームビットレートの割り当て方法は、第３コンピュータ機器１０３において実行される。
【００１９】
図２は、一実施例のコンピュータ機器の内部構成の模式図である。図２に示すように、コンピュータ機器は、システムバスを介して接続されるプロセッサと、メモリと、ネットワークインターフェースと、ディスプレイと、カメラと、入力装置と、を備える。ここで、プロセッサは、中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、グラフィックス・プロセッシング・ユニット（ＧＰＵ：Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、を含んでもよい。メモリは、不揮発性記憶媒体及び内部メモリを含む。このコンピュータ機器の不揮発性記憶媒体は、オペレーティングシステム及びコンピュータ可読命令を記憶することができる。このコンピュータ可読命令が実行されると、プロセッサにイントラフレームビットレートの割り当て方法を実行させることができる。コンピュータ機器のプロセッサは、計算及び制御の機能を提供し、コンピュータ機器全体の作動をサポートするものである。コンピュータ機器のネットワークインターフェースは、サーバとネットワーク通信し、例えば、ビデオファイルをサーバに送信したり、サーバから送信された、他のコンピュータ機器からのビデオファイルを受信したりするようなものである。コンピュータ機器のディスプレイは、液晶ディスプレイやＥ−ｉｎｋディスプレイなどであってもよい。入力装置は、ディスプレイに重ね合わせたタッチ層であってもよく、コンピュータ機器の筐体に設けられたボタン、トラックボール、又はタッチパッドであってもよく、外付けのキーボード、タッチパッド、又はマウスなどであってもよい。このコンピュータ機器は、携帯電話、タブレット型コンピュータ、又は、パーソナルデジタルアシスタントやウェアラブルデバイスなどであってもよい。当業者であれば理解できるように、図２に示された構成は、本願発明に係る一部の構成のブロック図にすぎず、本願発明が適用されるコンピュータ機器を限定するものではない。具体的なコンピュータ機器は、図示よりも多く又は少ない構成要素を含んでもよく、又はいくらかの構成要素を組み合わせたものであってもよく、又は構成要素の異なる配置を有してもよい。
【００２０】
図３は、一実施例のイントラフレームビットレートの割り当て方法の手順の模式図である。本実施例では、この方法が上記図１における第１コンピュータ機器に適用されることを例として説明する。図３を参照すると、この方法は、具体的に以下のステップを含む。
【００２１】
Ｓ３０２で、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、画像の現在フレームに対してプリコーディングを行い、プリコーディングが、画像の現在フレームをイントラフレームとして符号化することを含む。
【００２２】
イントラフレーム、即ちＩフレームは、自体に全部の情報が付いている独立フレームであり、他の画像を参照することなく、独立して復号されることができ、簡単に静的画面と理解されてもよい。本実施例では、エンコーダに対して、フレームシーケンスの順序が予め設定される。例えば、あるＧＯＰに１２個のフレームがあり、このＧＯＰ内のフレームシーケンスがＩＢＢＰＢＢＰＢＩＢＢＰであるように設定される。ビットレート制御手段は、画像の各フレームを受信すると、予め設定されたフレームシーケンスの順序に基づいて、画像の現在フレームが所定のフレームシーケンスのイントラフレームであるか否かを判断する。画像の現在フレームが所定のフレームシーケンスのイントラフレームであると判断した場合、画像の現在フレームに対してプリコーディングを行う。
【００２３】
本実施例におけるプリコーディングは、画像の現在フレームをイントラフレームとして符号化することを含む。ある具体的な実施例では、プリコーディング過程は、実際な符号化過程と同様である。他の実施形態では、プリコーディングに対して、符号化モジュールを簡素化して、符号化の速度を高めるようにしてもよい。例えば、符号化モードの選択を簡素化して、９種類の符号化モードの中から最適モードを選択するようにする（ＨＥＶＣでは、通常のイントラフレーム符号化の場合、３５種類の符号化モードの中から最適モードを選択する必要がある）。
【００２４】
Ｓ３０４で、対応するプリコーディングコストを算出する。
【００２５】
具体的には、プリコーディングコストを算出するための数式は、ｃｏｓｔ＝Ｄ＋λＲであってもよい。ここで、ｃｏｓｔは符号化コストであり、Ｄは符号化手段に対応する画像符号化ブロックの歪みの程度であり、Ｄは絶対差及びＳＡＤ演算によって得られ、λはラグランジュ定数であり、Ｒは符号化手段に対応する画像符号化ブロックによって使用されたビット数を表す。他の実施形態では、符号化コストは、Ｄのみで表され、即ち、ｃｏｓｔ＝Ｄであってもよい。他の実施形態では、予測残差に基づいて符号化コストを推定してもよい。
【００２６】
Ｓ３０６で、プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある。
【００２７】
本実施例では、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関があり、即ち、プリコーディングコストが大きければ大きいほど、割り当てられたイントラフレームビットレートが高くなり、プリコーディングコストが小さければ小さいほど、割り当てられたイントラフレームビットレートが低くなる。
【００２８】
上記のイントラフレームビットレートの割り当て方法では、プリコーディングコストは、画像の現在フレームに対してプリコーディングを行うことにより得られ、プリコーディングは、画像の現在フレームをイントラフレームとして符号化することを含み、プリコーディングコストが大きい場合、同様のビデオ品質に達するためにイントラフレームに所要のビットレートが高いことが表され、プリコーディングコストが小さい場合、同様のビデオ品質に達するためにイントラフレームに所要のビットレートが低いことが表される。このため、プリコーディングコストに基づいて割り当てられたイントラフレームビットレートは、画像の現在フレームの画面の実際なシナリオを如実に反映でき、直前のＧＯＰシーケンスのビットレート及び量子化パラメータによる影響を受けない。これにより、割り当てられたイントラフレームビットレートの正確度が高く、さらにビデオ符号化の画質が向上する。
【００２９】
図４は、他の実施例のイントラフレームビットレートの割り当て方法の手順の模式図である。図４に示すように、この方法は、以下のステップを含む。
【００３０】
Ｓ４０２で、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、画像の現在フレームに対してプリコーディングを行う。プリコーディングは、画像の現在フレームをイントラフレームとして符号化することと、画像の現在フレームをインターフレームとして符号化することと、を含む。
【００３１】
イントラフレーム、即ちＩフレームは、自体に全部の情報が付いている独立フレームであり、他の画像を参照することなく、独立して復号されることができ、簡単に静的画面と理解されてもよい。本実施例では、エンコーダに対して、フレームシーケンスの順序が予め設定される。例えば、あるＧＯＰに１２個のフレームがあり、このＧＯＰ内のフレームシーケンスがＩＢＢＰＢＢＰＢＩＢＢＰであるように設定される。ビットレート制御手段は、画像の各フレームを受信すると、予め設定されたフレームシーケンスの順序に基づいて、画像の現在フレームが所定のフレームシーケンスのイントラフレームであるか否かを判断する。画像の現在フレームが所定のフレームシーケンスのイントラフレームであると判断した場合、画像の現在フレームに対してプリコーディングを行う。
【００３２】
具体的には、画像の現在フレームが所定のイントラフレームである場合、それぞれ、画像の現在フレームがイントラフレームであること、及び画像の現在フレームがインターフレームであることを仮定し、対応する符号化方式によって、画像の現在フレームをイントラフレーム及びインターフレームとして符号化する。
【００３３】
プリコーディング過程は、実際な符号化過程と同様である。他の実施形態では、プリコーディングに対して、符号化モジュールを簡素化して、符号化の速度を高めるようにしてもよい。例えば、符号化モードの選択を簡素化して、９種類の符号化モードの中から最適モードを選択するようにする（ＨＥＶＣでは、通常のイントラフレーム符号化の場合、３５種類の符号化モードの中から最適モードを選択する必要がある）。
【００３４】
Ｓ４０４で、対応するプリコーディングコストを算出する。
【００３５】
具体的には、画像の現在フレームをイントラフレームとして符号化することにより得られたイントラフレーム符号化コストと、画像の現在フレームをインターフレームとして符号化することにより得られたインターフレーム符号化コストとをそれぞれ算出する。
対応する符号化コストに用いられる数式は、ｃｏｓｔ＝Ｄ＋λＲであってもよい。ここで、ｃｏｓｔは符号化コストであり、Ｄは符号化手段に対応する画像符号化ブロックの歪みの程度であり、Ｄは絶対差及びＳＡＤ（差分絶対値和）演算によって得られ、λはラグランジュ定数であり、Ｒは符号化手段に対応する画像符号化ブロックによって使用されたビット数を表す。他の実施形態では、符号化コストは、Ｄのみで表され、即ち、ｃｏｓｔ＝Ｄであってもよい。他の実施形態では、予測残差に基づいて符号化コストを推定してもよい。
【００３６】
算出されたイントラフレーム符号化コストが大きければ大きいほど、画像の現在フレームがイントラフレームである場合、同様のビデオ品質に達するために所要のビットレートが高くなることが表される。逆に、算出されたイントラフレーム符号化コストが小さければ小さいほど、画像の現在フレームがイントラフレームである場合、同様のビデオ品質に達するために所要のビットレートが低くなることが表される。
【００３７】
算出されたインターフレーム符号化コストが大きければ大きいほど、画像の現在フレームがインターフレームである場合、同様のビデオ品質に達するために所要のビットレートが高くなることが表される。逆に、算出されたインターフレーム符号化コストが小さければ小さいほど、画像の現在フレームがインターフレームである場合、同様のビデオ品質に達するために所要のビットレートが低くなることが表される。
【００３８】
Ｓ４０６で、現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出する。
【００３９】
通常、ビデオの動きが激しく、画像間の相関性が小さい場合、一定のビデオ品質に達するために、インターフレームに所要のビットレートが高い。逆に、比較的に静的なビデオの場合、インターフレームに所要のビットレートが低い。
【００４０】
画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を分析する。この比は、イントラフレーム符号化コストをインターフレーム符号化コストで割ったものに等しい。イントラフレーム／インターフレーム符号化コスト比が低い場合、インターフレームにより多いビットレートが必要であることが表され、同様の目標ビットレートでイントラフレームに少ないビットレートを割り当てるべきである。逆に、イントラフレーム／インターフレーム符号化コスト比が高い場合、イントラフレームに多いビットレートを割り当てるべきである。イントラフレーム符号化コストをIcostと記し、インターフレーム符号化コストをPcostと記し、イントラフレーム符号化コストとインターフレーム符号化コストとの比をIPcostと記すると、数式は、
【００４１】
【数１】
2019536385.tif 000003
【００４２】
と表されてもよい。
【００４３】
Ｓ４０８で、イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関がある。
【００４４】
イントラフレーム／インターフレーム目標ビットレート比は、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比である。イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関があり、即ち、イントラフレーム／インターフレーム符号化コスト比が高ければ高いほど、イントラフレーム／インターフレーム目標ビットレート比が高くなり、イントラフレーム／インターフレーム符号化コスト比が低ければ低いほど、イントラフレーム／インターフレーム目標ビットレート比が低くなる。
【００４５】
イントラフレーム／インターフレーム目標ビットレート比をCと記すると、IPcostが大きければ大きいほど、Cが大きくなり、逆に、IPcostが小さければ小さいほど、Cが小さくなる。
【００４６】
Ｓ４１０で、総目標ビットレートを取得する。
【００４７】
具体的には、現在のビットレート制御手段の総目標ビットレートの算出方法は、ビデオフレームレートを取得し、ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、総目標ビットレートを算出することを含む。
【００４８】
フレームレートは、表示されるフレーム数を測定するためのメトリック、即ち、秒当たり画像数である。フレームレートは、ビデオサンプリングによって決まる。秒当たり目標ビットレート及びフレーム数は、予め設定される。現在のビットレート制御手段の総目標ビットレートは、秒当たり目標ビットレートをフレームレートで割ったものに、現在のビットレート制御手段におけるフレーム数を掛けたものに等しい。
【００４９】
Ｓ４１２で、総目標ビットレート、イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる。
【００５０】
現在のビットレート制御手段のイントラフレーム数及びインターフレーム数は、予め設定され、次の数式で表される。
【００５１】
【数２】
2019536385.tif 000004
【００５２】
ここで、現在のビットレート制御手段の総目標ビットレートをSizeと記し、イントラフレーム数をNumIと記し、インターフレーム数をNumPと記し、イントラフレーム／インターフレーム目標ビットレート比をCと記する。
【００５３】
上記のイントラフレームビットレートの割り当て方法では、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、それぞれ、画像の現在フレームがイントラフレームであること、及び画像の現在フレームがインターフレームであることを仮定し、対応する符号化方式によって、画像の現在フレームをイントラフレーム及びインターフレームとして符号化し、対応するイントラフレーム符号化コスト及びインターフレーム符号化コストを算出し、イントラフレーム符号化コストとインターフレーム符号化コストとの比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比を決定し、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比と、イントラフレーム符号化コストとインターフレーム符号化コストとの比との間に正の相関があり、算出されたイントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比に基づいて、イントラフレームビットレートを算出する。通常、ビデオの動きが激しく、画像間の相関性が小さい場合、一定のビデオ品質に達するために、インターフレームに所要のビットレートが高い。逆に、比較的に静的なビデオの場合、インターフレームに所要のビットレートが低い。このため、イントラフレーム符号化コストとインターフレーム符号化コストとの比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比を決定し、さらに、算出されたイントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比に基づいて算出されたイントラフレームビットレートは、画像の現在フレームの画面の実際なシナリオを如実に反映でき、直前のＧＯＰシーケンスのビットレート及び量子化パラメータによる影響を受けない。これにより、割り当てられたイントラフレームビットレートの正確度が高く、さらにビデオ符号化の画質が向上する。
【００５４】
ある具体的な実施例では、イントラフレーム／インターフレーム符号化コスト比に基づいてイントラフレーム／インターフレーム目標ビットレート比を決定することは、具体的に、区分関数を用いて実現されてもよい。イントラフレーム／インターフレーム符号化コスト比を区間分けすることにより、各区間は、異なるイントラフレーム／インターフレーム目標ビットレート比に対応する。具体的には、図５に示すように、イントラフレーム／インターフレーム符号化コスト比に基づいてイントラフレーム／インターフレーム目標ビットレート比を決定することは、以下のステップを含む。
【００５５】
Ｓ５０２で、イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定する。
【００５６】
Ｓ５０４で、対応する閾値区間に基づいて、イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関がある。
【００５７】
経験及び圧縮効率に基づいて、
【００５８】
【数３】
2019536385.tif 000005
【００５９】
が予め設定される。各閾値は、閾値区間に対応する。各閾値は、その対応する閾値区間の限界値である。一実施形態では、経験及び圧縮効率に基づいて、以下のような３つの閾値が予め設定される。
【００６０】
【数４】
2019536385.tif 000006
【００６１】
それに応じて、各閾値は、それぞれ（−∞，２）、［２，４）、［４，７）、及び［７，＋∞）である４つの閾値区間に対応する。IPcostを予め設定された各閾値と比較することにより、イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定する。
【００６２】
各閾値区間には、対応する定数又は関数が設定される。閾値区間に基づいて、イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関がある。即ち、イントラフレーム／インターフレーム符号化コスト比が大きければ大きいほど、イントラフレーム／インターフレーム目標ビットレート比も大きくなり、逆に、イントラフレーム／インターフレーム符号化コスト比が小さければ小さいほど、イントラフレーム／インターフレーム目標ビットレート比も小さくなる。一実施形態のイントラフレーム／インターフレーム目標ビットレート比は、以下の通りである。
【００６３】
【数５】
2019536385.tif 000007
【００６４】
本実施例では、各閾値区間には、対応する定数が設定される。イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関があるので、各閾値区間の定数は、閾値の増加につれて増加すべきである。イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間が決定されると、この閾値区間に対応する定数が、イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比である。
【００６５】
他の実施形態では、各閾値区間には、イントラフレーム／インターフレーム目標ビットレート比を算出するための、対応する関数が設定される。イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間が決定されると、この閾値区間に対応する関数によって算出するだけで、イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を得ることができる。
【００６６】
上記のイントラフレームビットレートの割り当て方法では、イントラフレーム／インターフレーム符号化コスト比が複数の区間に分けられ、各区間が、異なるイントラフレーム／インターフレーム目標ビットレート比に対応し、異なる区間が、異なるビデオタイプに対応することができる。これにより、異なるビデオタイプに対してイントラフレームビットレートを調整することが実現可能になる。これは、ビデオ圧縮効率及びビデオ符号化品質の向上に役立つ。
【００６７】
別の実施例では、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、画像の現在フレームに対してプリコーディングを行う前に、オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行うことをさらに含む。
【００６８】
ダウンサンプリングは、即ち、サブサンプリング又は画像縮小である。オリジナル解像度のビデオ画像に対してダウンサンプリング処理を行うことにより、画像を表示領域の大きさに適合させ、対応する画像のサムネイルを生成することができる。プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む。これにより、プリコーディングの速度が向上する。
【００６９】
本実施例では、異なるダウンサンプリング比（即ち、オリジナル解像度と目標解像度との比）を用いて、ダウンサンプリングを行ってもよい。ダウンサンプリング比がＤｓ：１（Ｄｓは１より大きい整数）である場合、Ｄｓ個の画素毎に１つの画素をサンプリングすることが表される。ある具体的な実施形態では、ダウンサンプリング比が２：１であり、即ち、オリジナル画像の長さ、幅がそれぞれａ、ｂである場合、ダウンサンプリング画像の長さ、幅はそれぞれ
【００７０】
【数６】
2019536385.tif 000008
【００７１】
である。ダウンサンプリング後の長さ、幅がＮの整数倍でない場合、ダウンサンプリング後の画像の辺をＮの整数倍であるように拡張する。ここで、ＮｘＮは、プリコーディングにおける符号化ブロックであり、４ｘ４、８ｘ８、１６ｘ１６などであってもよい。
【００７２】
図６は、別の実施例のイントラフレームビットレートの割り当て方法の手順の模式図である。図６に示すように、この方法は、以下のステップを含む。
【００７３】
Ｓ６０２で、オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行う。
【００７４】
ダウンサンプリングは、即ち、サブサンプリング又は画像縮小である。オリジナル解像度のビデオ画像に対してダウンサンプリング処理を行うことにより、画像を表示領域の大きさに適合させ、対応する画像のサムネイルを生成することができる。プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む。これにより、プリコーディングの速度が向上する。
【００７５】
Ｓ６０４で、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、画像の現在フレームに対してプリコーディングを行う。プリコーディングは、画像の現在フレームをイントラフレームとして符号化することと、画像の現在フレームをインターフレームとして符号化することと、を含む。
【００７６】
具体的には、画像の現在フレームが所定のイントラフレームである場合、それぞれ、画像の現在フレームがイントラフレームであること、及び画像の現在フレームがインターフレームであることを仮定し、対応する符号化方式によって、画像の現在フレームをイントラフレーム及びインターフレームとして符号化する。
【００７７】
プリコーディング過程は、実際な符号化過程と同様である。他の実施形態では、プリコーディングに対して、符号化モジュールを簡素化して、符号化の速度を高めるようにしてもよい。例えば、符号化モードの選択を簡素化して、９種類の符号化モードの中から最適モードを選択するようにする（ＨＥＶＣでは、通常のイントラフレーム符号化の場合、３５種類の符号化モードの中から最適モードを選択する必要がある）。
【００７８】
Ｓ６０６で、対応するプリコーディングコストを算出する。プリコーディングコストは、画像の現在フレームをイントラフレームとして符号化することにより得られたイントラフレーム符号化コストと、画像の現在フレームをインターフレームとして符号化することにより得られたインターフレーム符号化コストと、を含む。
【００７９】
対応する符号化コストに用いられる数式は、ｃｏｓｔ＝Ｄ＋λＲであってもよい。ここで、ｃｏｓｔは符号化コストであり、Ｄは符号化手段に対応する画像符号化ブロックの歪みの程度であり、Ｄは絶対差及びＳＡＤ（差分絶対値和）演算によって得られ、λはラグランジュ定数であり、Ｒは符号化手段に対応する画像符号化ブロックによって使用されたビット数を表す。
【００８０】
他の実施形態では、符号化コストは、Ｄのみで表され、即ち、ｃｏｓｔ＝Ｄであってもよい。他の実施形態では、予測残差に基づいて符号化コストを推定してもよい。
【００８１】
算出されたイントラフレーム符号化コストが大きければ大きいほど、画像の現在フレームがイントラフレームである場合、同様のビデオ品質に達するために所要のビットレートが高くなることが表される。逆に、算出されたイントラフレーム符号化コストが小さければ小さいほど、画像の現在フレームがイントラフレームである場合、同様のビデオ品質に達するために所要のビットレートが低くなることが表される。
【００８２】
算出されたインターフレーム符号化コストが大きければ大きいほど、画像の現在フレームがインターフレームである場合、同様のビデオ品質に達するために所要のビットレートが高くなることが表される。逆に、算出されたインターフレーム符号化コストが小さければ小さいほど、画像の現在フレームがインターフレームである場合、同様のビデオ品質に達するために所要のビットレートが低くなることが表される。
【００８３】
Ｓ６０８で、画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出する。
【００８４】
通常、ビデオの動きが激しく、画像間の相関性が小さい場合、一定のビデオ品質に達するために、インターフレームに所要のビットレートが高い。逆に、比較的に静的なビデオの場合、インターフレームに所要のビットレートが低い。
【００８５】
画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を分析する。この比は、イントラフレーム符号化コストをインターフレーム符号化コストで割ったものに等しい。イントラフレーム／インターフレーム符号化コスト比が低い場合、インターフレームにより多いビットレートが必要であることが表され、同様の目標ビットレートでイントラフレームに少ないビットレートを割り当てるべきである。逆に、イントラフレーム／インターフレーム符号化コスト比が高い場合、イントラフレームに多いビットレートを割り当てるべきである。イントラフレーム符号化コストをIcostと記し、インターフレーム符号化コストをPcostと記し、イントラフレーム符号化コストとインターフレーム符号化コストとの比をIPcostと記すると、数式は、
【００８６】
【数７】
2019536385.tif 000009
【００８７】
と表されてもよい。
【００８８】
Ｓ６１０で、イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定する。
【００８９】
Ｓ６１２で、対応する閾値区間に基づいて、イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関がある。
【００９０】
経験及び圧縮効率に基づいて、
【００９１】
【数８】
2019536385.tif 000010
【００９２】
が予め設定される。各閾値は、閾値区間に対応する。各閾値は、その対応する閾値区間の限界値である。IPcostを予め設定された各閾値と比較することにより、イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定する。
【００９３】
各閾値区間には、対応する定数又は関数が設定される。閾値区間に基づいて、イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関がある。即ち、イントラフレーム／インターフレーム符号化コスト比が大きければ大きいほど、イントラフレーム／インターフレーム目標ビットレート比も大きくなり、逆に、イントラフレーム／インターフレーム符号化コスト比が小さければ小さいほど、イントラフレーム／インターフレーム目標ビットレート比も小さくなる。
【００９４】
Ｓ６１４で、ビデオフレームレートを取得し、ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、総目標ビットレートを算出する。
【００９５】
フレームレートは、表示されるフレーム数を測定するためのメトリック、即ち、秒当たり画像数である。フレームレートは、ビデオサンプリングによって決まる。秒当たり目標ビットレート及びフレーム数は、予め設定される。現在のビットレート制御手段の総目標ビットレートは、秒当たり目標ビットレートをフレームレートで割ったものに、現在のビットレート制御手段におけるフレーム数を掛けたものに等しい。
【００９６】
Ｓ６１６で、総目標ビットレート、イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる。
【００９７】
現在のビットレート制御手段のイントラフレーム数及びインターフレーム数は、予め設定され、次の数式で表される。
【００９８】
【数９】
2019536385.tif 000011
【００９９】
ここで、現在のビットレート制御手段の総目標ビットレートをSizeと記し、イントラフレーム数をNumIと記し、インターフレーム数をNumPと記し、イントラフレーム／インターフレーム目標ビットレート比をCと記する。
【０１００】
上記のイントラフレームビットレートの割り当て方法では、イントラフレーム／インターフレーム符号化コスト比が複数の区間に分けられ、各区間が、異なるイントラフレーム／インターフレーム目標ビットレート比に対応し、異なる区間が、異なるビデオタイプに対応することができる。これにより、異なるビデオタイプに対してイントラフレームビットレートを調整することが実現可能になる。これは、ビデオ圧縮効率及びビデオ符号化品質の向上に役立つ。また、割り当てられたイントラフレームビットレートは、直前のＧＯＰシーケンスのビットレート及び量子化パラメータによる影響を受けない。これにより、割り当てられたイントラフレームビットレートの正確度が高く、さらにビデオ符号化の画質が向上する。
【０１０１】
一実施例では、コンピュータ機器も提供されている。このコンピュータ機器の内部構成は、図２に示すものであってもよい。このコンピュータ機器は、イントラフレームビットレートの割り当て装置を含む。イントラフレームビットレートの割り当て装置には、各モジュールが含まれる。各モジュールは、全部又は部分的に、ソフトウェア、ハードウェア、又はそれらの組み合わせによって実現されてもよい。
【０１０２】
図７は、イントラフレームビットレートの割り当て装置の構成の模式図である。図６に示すように、イントラフレームビットレートの割り当て装置は、プリコーディングモジュール７０２と、符号化コスト算出モジュール７０４と、割り当てモジュール７０６と、を含む。
【０１０３】
プリコーディングモジュール７０２は、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、画像の現在フレームに対してプリコーディングを行う。プリコーディングは、画像の現在フレームをイントラフレームとして符号化することを含む。
【０１０４】
符号化コスト算出モジュール７０４は、対応するプリコーディングコストを算出する。
【０１０５】
割り当てモジュール７０６は、プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートとプリコーディングコストとの間に正の相関がある。
【０１０６】
上記のイントラフレームビットレートの割り当て装置では、プリコーディングコストは、画像の現在フレームに対してプリコーディングを行うことにより得られ、プリコーディングは、画像の現在フレームをイントラフレームとして符号化することを含み、プリコーディングコストが大きい場合、同様のビデオ品質に達するためにイントラフレームに所要のビットレートが高いことが表され、プリコーディングコストが小さい場合、同様のビデオ品質に達するためにイントラフレームに所要のビットレートが低いことが表される。このため、プリコーディングコストに基づいて割り当てられたイントラフレームビットレートは、画像の現在フレームの画面の実際なシナリオを如実に反映でき、直前のＧＯＰシーケンスのビットレート及び量子化パラメータによる影響を受けない。これにより、割り当てられたイントラフレームビットレートの正確度が高く、さらにビデオ符号化の画質が向上する。
【０１０７】
他の実施例では、プリコーディングは、画像の現在フレームをインターフレームとして符号化することをさらに含む。プリコーディングコストは、画像の現在フレームをイントラフレームとして符号化することにより得られたイントラフレーム符号化コストと、画像の現在フレームをインターフレームとして符号化することにより得られたインターフレーム符号化コストと、を含む。
【０１０８】
図８に示すように、割り当てモジュール７０６は、符号化コスト比算出モジュール７０６１と、目標ビットレート比決定モジュール７０６２と、総目標ビットレート取得モジュール７０６３と、ビットレート割り当てモジュール７０６４と、を含む。
【０１０９】
符号化コスト比算出モジュール７０６１は、画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出する。
【０１１０】
目標ビットレート比決定モジュール７０６２は、イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関がある。
【０１１１】
具体的には、目標ビットレート比決定モジュール７０６２は、イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定し、対応する閾値区間に基づいて、イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、イントラフレーム／インターフレーム目標ビットレート比とイントラフレーム／インターフレーム符号化コスト比との間に正の相関がある。
【０１１２】
総目標ビットレート取得モジュール７０６３は、総目標ビットレートを取得する。
【０１１３】
具体的には、総目標ビットレート取得モジュール７０６３は、ビデオフレームレートを取得し、ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、総目標ビットレートを算出する。
【０１１４】
ビットレート割り当てモジュール７０６４は、総目標ビットレート、イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる。
【０１１５】
上記のイントラフレームビットレートの割り当て装置では、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、それぞれ、画像の現在フレームがイントラフレームであること、及び画像の現在フレームがインターフレームであることを仮定し、対応する符号化方式によって、画像の現在フレームをイントラフレーム及びインターフレームとして符号化し、対応するイントラフレーム符号化コスト及びインターフレーム符号化コストを算出し、イントラフレーム符号化コストとインターフレーム符号化コストとの比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比を決定し、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比と、イントラフレーム符号化コストとインターフレーム符号化コストとの比との間に正の相関があり、算出されたイントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比に基づいて、イントラフレームビットレートを算出する。通常、ビデオの動きが激しく、画像間の相関性が小さい場合、一定のビデオ品質に達するために、インターフレームに所要のビットレートが高い。逆に、比較的に静的なビデオの場合、インターフレームに所要のビットレートが低い。このため、イントラフレーム符号化コストとインターフレーム符号化コストとの比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比を決定し、さらに、算出されたイントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比に基づいて算出されたイントラフレームビットレートは、画像の現在フレームの画面の実際なシナリオを如実に反映でき、直前のＧＯＰシーケンスのビットレート及び量子化パラメータによる影響を受けない。これにより、割り当てられたイントラフレームビットレートの正確度が高く、さらにビデオ符号化の画質が向上する。
【０１１６】
他の実施例では、引き続いて図８を参照すると、イントラフレームビットレートの割り当て装置は、オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行うダウンサンプリングモジュール７０１をさらに含み、プリコーディングモジュールは、ダウンサンプリング処理後の画像の現在フレームに対して、プリコーディングを行う。
【０１１７】
ダウンサンプリングは、即ち、サブサンプリング又は画像縮小である。オリジナル解像度のビデオ画像に対してダウンサンプリング処理を行うことにより、画像を表示領域の大きさに適合させ、対応する画像のサムネイルを生成することができる。プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む。これにより、プリコーディングの速度が向上する。
【０１１８】
理解すべきものとして、本願の各実施例における各ステップは、必ずしも、ステップ番号に示された順序にしたがって順次に実行されるとは限らない。本明細書で明確に説明されない限り、これらのステップの実行順序には、厳しい制限がない。これらのステップは、他の順序で実行されてもよい。また、各実施例における少なくとも一部のステップは、複数のサブステップ又は複数のステージを含んでもよい。これらのサブステップ又はステージは、必ずしも同一の時刻に実行完了するとは限らず、異なる時刻に実行されてもよい。これらのサブステップ又はステージの実行順序についても、必ずしも順次に実行されるとは限らず、他のステップ、或いは、他のステップのサブステップ又はステージの少なくとも一部と代わる代わる又は交代で実行されてもよい。
【０１１９】
当業者であれば理解できるように、上記の実施例に係る方法の手順の全部又は一部は、コンピュータプログラムから関連のハードウェアへ指示することにより実行されてもよい。前記プログラムは、不揮発性コンピュータ可読記憶媒体に記憶されてもよい。このプログラムが実行されると、上記のような各方法の実施例の手順を実行させることができる。ここで、本願で提供された各実施例に使用されたメモリ、ストレージ、データベース、又は他の媒体へのいかなる引用でも、不揮発性及び／又は揮発性メモリを含んでもよい。不揮発性メモリは、読み出し専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、又はフラッシュメモリを含んでもよい。揮発性メモリは、ランダムアクセスメモリ（ＲＡＭ）、又は外部キャッシュを含んでもよい。限定ではなく説明として、ＲＡＭは、例えば、スタティックＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲＳＤＲＡＭ）、エンハンスドＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンク（Ｓｙｎｃｈｌｉｎｋ）ＤＲＡＭ（ＳＬＤＲＡＭ）、ダイレクト・ラムバス（Ｒａｍｂｕｓ）ＲＡＭ（ＲＤＲＡＭ）、ダイレクト・ラムバス・ダイナミックＲＡＭ（ＤＲＤＲＡＭ）、及びラムバス・ダイナミックＲＡＭ（ＲＤＲＡＭ）などの多くの形態で利用可能である。
【０１２０】
上述した実施例の各構成要件は、任意に組み合わせされてもよい。説明を簡潔にするために、上記実施例の各構成要件の可能な組み合わせがすべて説明されているわけではない。しかしながら、これらの構成要件の組み合わせは、矛盾がない限り、本明細書に記載された範囲にあると考えられるべきである。
【０１２１】
上述した実施例は、本願の幾つかの実施形態を示したものにすぎず、説明が具体的で詳しいが、これによって出願の特許範囲への限定と理解されるわけにはいかない。指摘すべきものとして、当業者にとっては、本願の構想を逸脱しない前提で、若干の変形及び改良が可能である。これらの変形及び改良は、いずれも本願の保護範囲に属する。それゆえ、本願の特許保護範囲は、添付の特許請求の範囲に従うべきである。
【符号の説明】
【０１２２】
１０１  第１コンピュータ機器
１０２  第２コンピュータ機器
１０３  第３コンピュータ機器
７０１  ダウンサンプリングモジュール
７０２  プリコーディングモジュール
７０４  符号化コスト算出モジュール
７０６  割り当てモジュール
７０６１  符号化コスト比算出モジュール
７０６２  目標ビットレート比決定モジュール
７０６３  総目標ビットレート取得モジュール
７０６４  ビットレート割り当てモジュール
【図１】
2019536385.tif 000012
【図２】
2019536385.tif 000013
【図３】
2019536385.tif 000014
【図４】
2019536385.tif 000015
【図５】
2019536385.tif 000016
【図６】
2019536385.tif 000017
【図７】
2019536385.tif 000018
【図８】
2019536385.tif 000019
【手続補正書】
【提出日】令和1年6月3日(2019.6.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
イントラフレームビットレートの割り当て方法であって、
コンピュータ機器が、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することと、画像の現在フレームをインターフレームとして符号化することと、を含み、
前記コンピュータ機器が、対応するプリコーディングコストを算出し、前記プリコーディングコストが、イントラフレーム符号化コストと、インターフレーム符号化コストと、を含み、
前記コンピュータ機器が、算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートと算出された前記プリコーディングコストとの間に正の相関がある、
ことを含むことを特徴とする方法。
【請求項２】
前記イントラフレーム符号化コストは、前記画像の現在フレームをイントラフレームとして符号化することにより得られ、前記インターフレーム符号化コストは、前記画像の現在フレームをインターフレームとして符号化することにより得られる、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記コンピュータ機器が、算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当てることは、
前記コンピュータ機器が、前記画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である前記画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出し、
前記コンピュータ機器が、前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関があり、
前記コンピュータ機器が総目標ビットレートを取得し、
前記コンピュータ機器が、取得された前記総目標ビットレート、決定された前記イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる、
ことを含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記コンピュータ機器が、前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム／インターフレーム目標ビットレート比を決定することは、
前記コンピュータ機器が、前記イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、前記イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定し、
前記コンピュータ機器が、対応する閾値区間に基づいて、前記イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関がある、
ことを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記コンピュータ機器が総目標ビットレートを取得することは、
前記コンピュータ機器がビデオフレームレートを取得し、
前記コンピュータ機器が、前記ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、前記総目標ビットレートを算出する、
ことを含むことを特徴とする請求項３又は４に記載の方法。
【請求項６】
前記コンピュータ機器が、取得された前記総目標ビットレート、決定された前記イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てることは、
次の数式によって、前記イントラフレームビットレートを算出する、ことを含み、
【数１】
2019536385.tif 000020
ここで、Sizeは前記総目標ビットレートであり、NumIは前記イントラフレーム数であり、NumPは前記インターフレーム数であり、Cは前記イントラフレーム／インターフレーム目標ビットレート比である、
ことを特徴とする請求項３乃至５のいずれか１項に記載の方法。
【請求項７】
前記コンピュータ機器が、オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行う、ことをさらに含み、
前記プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む、
ことを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
コンピュータ機器であって、メモリとプロセッサとを備え、前記メモリには、コンピュータ可読命令が記憶され、前記コンピュータ可読命令は、前記プロセッサによって実行されると、前記プロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することと、画像の現在フレームをインターフレームとして符号化することと、を含み、
対応するプリコーディングコストを算出し、前記プリコーディングコストが、イントラフレーム符号化コストと、インターフレーム符号化コストと、を含み、
算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートと算出された前記プリコーディングコストとの間に正の相関がある、
ことを実行させるコンピュータ機器。
【請求項９】
前記イントラフレーム符号化コストは、前記画像の現在フレームをイントラフレームとして符号化することにより得られ、前記インターフレーム符号化コストは、前記画像の現在フレームをインターフレームとして符号化することにより得られ、
前記算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当てることは、
前記画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である前記画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出し、
前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関があり、
総目標ビットレートを取得し、
取得された前記総目標ビットレート、決定された前記イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる、
ことを含むことを特徴とする請求項８に記載のコンピュータ機器。
【請求項１０】
前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム／インターフレーム目標ビットレート比を決定することは、
前記イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、前記イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定し、
対応する閾値区間に基づいて、前記イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関がある、
ことを含むことを特徴とする請求項９に記載のコンピュータ機器。
【請求項１１】
総目標ビットレートを取得することは、
ビデオフレームレートを取得し、
前記ビデオフレームレート、並びに、予め設定された秒当たり目標ビットレート及びフレーム数に基づいて、前記総目標ビットレートを算出する、
ことを含むことを特徴とする請求項９又は１０に記載のコンピュータ機器。
【請求項１２】
前記コンピュータ可読命令は、さらに、前記プロセッサに、
オリジナル解像度のビデオ画像に対して、ダウンサンプリング処理を行う、ことを実行させ、
前記プリコーディングは、ダウンサンプリング処理後の画像の現在フレームに対してプリコーディングを行うことを含む、
ことを特徴とする請求項８乃至１１のいずれか１項に記載のコンピュータ機器。
【請求項１３】
コンピュータ可読命令が記憶された１つ又は複数の不揮発性記憶媒体であって、前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、１つ又は複数のプロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することと、画像の現在フレームをインターフレームとして符号化することと、を含み、
対応するプリコーディングコストを算出し、前記プリコーディングコストが、イントラフレーム符号化コストと、インターフレーム符号化コストと、を含み、
算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートと算出された前記プリコーディングコストとの間に正の相関がある、
ことを実行させる記憶媒体。
【請求項１４】
前記イントラフレーム符号化コストは、前記画像の現在フレームをイントラフレームとして符号化することにより得られ、前記インターフレーム符号化コストは、前記画像の現在フレームをインターフレームとして符号化することにより得られ、
前記算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当てることは、
前記画像の現在フレームのイントラフレーム符号化コストとインターフレーム符号化コストとの比である前記画像の現在フレームのイントラフレーム／インターフレーム符号化コスト比を算出し、
前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム目標ビットレートとインターフレーム目標ビットレートとの比であるイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関があり、
総目標ビットレートを取得し、
取得された前記総目標ビットレート、決定された前記イントラフレーム／インターフレーム目標ビットレート比、並びに、予め設定されたイントラフレーム数及びインターフレーム数に基づいて、イントラフレームビットレートを割り当てる、
ことを含むことを特徴とする請求項１３に記載の記憶媒体。
【請求項１５】
前記イントラフレーム／インターフレーム符号化コスト比に基づいて、イントラフレーム／インターフレーム目標ビットレート比を決定することは、
前記イントラフレーム／インターフレーム符号化コスト比を予め設定された各閾値と比較して、前記イントラフレーム／インターフレーム符号化コスト比に対応する閾値区間を決定し、
対応する閾値区間に基づいて、前記イントラフレーム／インターフレーム符号化コスト比に対応するイントラフレーム／インターフレーム目標ビットレート比を決定し、前記イントラフレーム／インターフレーム目標ビットレート比と前記イントラフレーム／インターフレーム符号化コスト比との間に正の相関がある、
ことを含むことを特徴とする請求項１４に記載の記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
イントラフレームビットレートの割り当て方法であって、
コンピュータ機器が、画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することと、画像の  現在フレームをインターフレームとして符号化することと、を含み、
前記コンピュータ機器が、対応するプリコーディングコストを算出し、前記プリコーディングコストが、イントラフレーム符号化コストと、インターフレーム符号化コストと、を含み、
前記コンピュータ機器が、算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートと算出された前記プリコーディングコストとの間に正の相関がある、ことを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
コンピュータ機器であって、メモリとプロセッサとを備え、前記メモリには、コンピュータ可読命令が記憶され、前記コンピュータ可読命令は、前記プロセッサによって実行されると、前記プロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することと、画像の現在フレームをインターフレームとして符号化することと、を含み、
対応するプリコーディングコストを算出し、前記プリコーディングコストが、イントラフレーム符号化コストと、インターフレーム符号化コストと、を含み、
算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートと算出された前記プリコーディングコストとの間に正の相関がある、ことを実行させる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
コンピュータ可読命令が記憶された１つ又は複数の不揮発性記憶媒体であって、前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、１つ又は複数のプロセッサに、
画像の現在フレームが所定のフレームシーケンスのイントラフレームである場合、前記画像の現在フレームに対してプリコーディングを行い、前記プリコーディングが、画像の現在フレームをイントラフレームとして符号化することと、画像の現在フレームをインターフレームとして符号化することと、を含み、
対応するプリコーディングコストを算出し、前記プリコーディングコストが、イントラフレーム符号化コストと、インターフレーム符号化コストと、を含み、
算出された前記プリコーディングコストに基づいてイントラフレームビットレートを割り当て、割り当てられたイントラフレームビットレートと算出された前記プリコーディングコストとの間に正の相関がある、ことを実行させる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
図７は、イントラフレームビットレートの割り当て装置の構成の模式図である。図７に示すように、イントラフレームビットレートの割り当て装置は、プリコーディングモジュール７０２と、符号化コスト算出モジュール７０４と、割り当てモジュール７０６と、を含む。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2019536385.tif 000021
【国際調査報告】
2019536385.tif 000022
2019536385.tif 000023
2019536385.tif 000024
2019536385.tif 000025