【手続補正書】
【提出日】平成29年2月16日(2017.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ符号化におけるレート制御のための方法であって、
ビデオデータのイントラフレーム内の各ブロックに対する絶対値変換差分和（ＳＡＴＤ）計算に基づいてビデオデータの前記イントラフレームの複雑性測度を決定することと、ここにおいて、ビデオデータの前記イントラフレームはイントラ予測を使用して符号化されるべきである、
前記複雑性測度およびターゲットビットレートに基づいて、前記イントラフレームに対するレート制御パラメータを決定することと、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて、前記イントラフレームに対するイントラ予測モードを決定することと、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて量子化パラメータを決定することと、
前記決定されたイントラ予測モードおよび前記決定された量子化パラメータを使用してビデオデータの前記イントラフレームを符号化することと
を備える、方法。
【請求項２】
前記複雑性測度および前記レート制御パラメータが、ビデオデータの前記イントラフレームの各コーディングツリーユニット（ＣＴＵ）に対して決定される、請求項１に記載の方法。
【請求項３】
ビデオデータの前記イントラフレームの１つのＣＴＵの前記複雑性測度を決定することが、
変換係数のブロックを作成する前記ＣＴＵに対する周波数ドメイン変換を実行することと、
前記変換係数のすべてを合計することおよび変換係数の前記ブロック内のＤＣ係数位置における変換係数の値を減算することによって、第１のＳＡＴＤ値を計算することと、
前記複雑性測度として前記第１のＳＡＴＤ値を割り当てることと
を備える、請求項２に記載の方法。
【請求項４】
前記ＣＴＵに対する前記周波数ドメイン変換を実行することが、前記ＣＴＵのあらゆるブロックに対する前記周波数ドメイン変換を実行することを備え、前記第１のＳＡＴＤ値を計算することが、各ブロックの前記変換係数のすべてを合計することおよび変換係数の前記ブロック内の前記ＤＣ係数位置における前記変換係数の前記値を減算することによって、前記第１のＳＡＴＤ値を計算することを備える、請求項３に記載の方法。
【請求項５】
前記ビデオデータの前記イントラフレームの１つのＣＴＵの前記複雑性測度を決定することが、
変換係数のブロックを作成する前記ＣＴＵに対する周波数ドメイン変換を実行することと、
前記ブロック変換係数の最上行および最左列における変換係数以外の変換係数の前記ブロック内の前記変換係数のすべてを合計することによって第２のＳＡＴＤ値を計算することと、
前記複雑性測度として前記第２のＳＡＴＤ値を割り当てることと
を備える、請求項２に記載の方法。
【請求項６】
ビデオデータの前記イントラフレームの１つのＣＴＵの前記複雑性測度を決定することが、
変換係数のブロックを作成する前記ＣＴＵに対する周波数ドメイン変換を実行することと、
前記変換係数のすべてを合計することおよび変換係数の前記ブロック内のＤＣ係数位置における変換係数の値を減算することによって、第１のＳＡＴＤ値を計算することと、
前記ブロック変換係数の最上行および最左列における変換係数以外の変換係数の前記ブロック内の前記変換係数のすべてを合計することによって第２のＳＡＴＤ値を計算することと、
１つまたは複数の所定の基準に基づいて前記複雑性測度として前記第１のＳＡＴＤ値または前記第２のＳＡＴＤ値のいずれかを選択することと
を備える、請求項２に記載の方法。
【請求項７】
前記複雑性測度として前記第１のＳＡＴＤ値または前記第２のＳＡＴＤ値のいずれかを選択することが、
前記第１のＳＡＴＤ値が所定のしきい値より小さい場合、前記複雑性測度として前記第１のＳＡＴＤ値を選択することと、
前記第１のＳＡＴＤ値が所定のしきい値より大きい場合、前記複雑性測度として前記第２のＳＡＴＤ値を選択することと
を備える、請求項６に記載の方法。
【請求項８】
前記複雑性測度として前記第１のＳＡＴＤ値または前記第２のＳＡＴＤ値のいずれかを選択することが、
ビデオデータの前記イントラフレームが７２０ｐより小さい解像度を有する場合、前記複雑性測度として前記第１のＳＡＴＤ値を選択することと、
ビデオデータの前記イントラフレームが７２０ｐ以上の解像度を有する場合、前記複雑性測度として前記第２のＳＡＴＤ値を選択することと
を備える、請求項６に記載の方法。
【請求項９】
ビデオデータの前記イントラフレーム全体に対して前記複雑性測度と前記レート制御パラメータとを決定することをさらに備える、請求項１に記載の方法。
【請求項１０】
前記レート制御パラメータを決定することが、
式  λ=α（Ｃ／Ｒtarget）βを計算することを備え、
ここにおいて、λが前記レート制御パラメータであり、Ｃが前記複雑性測度であり、Ｒtargetが前記ターゲットビットレートであり、αおよびβが２次レート制御パラメータである、請求項１に記載の方法。
【請求項１１】
前記２次レート制御パラメータをフレームレベルで更新することをさらに備える、請求項１０に記載の方法。
【請求項１２】
前記２次レート制御パラメータをコーディングツリーユニット（ＣＴＵ）レベルで更新することをさらに備える、請求項１０に記載の方法。
【請求項１３】
ビデオ符号化プロセスにおいてレート制御を実行するように構成された装置であって、
ビデオデータのイントラフレームを記憶するように構成されたメモリと、
ビデオデータの前記イントラフレーム内の各ブロックに対する絶対値変換差分和（ＳＡＴＤ）計算に基づいてビデオデータの前記イントラフレームの複雑性測度を決定すること、ここにおいて、ビデオデータの前記イントラフレームはイントラ予測を使用して符号化されるべきである、
前記複雑性測度およびターゲットビットレートに基づいて、前記イントラフレームに対するレート制御パラメータを決定すること、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて、前記イントラフレームに対するイントラ予測モードを決定すること、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて量子化パラメータを決定すること、および
前記決定されたイントラ予測モードおよび前記決定された量子化パラメータを使用してビデオデータの前記イントラフレームを符号化すること
を行うように構成されたビデオエンコーダと
を備える、装置。
【請求項１４】
ビデオエンコーダが、ビデオデータの前記イントラフレームの各コーディングツリーユニット（ＣＴＵ）に対する、前記複雑性測度と前記レート制御パラメータとを決定するように構成される、請求項１３に記載の装置。
【請求項１５】
前記ビデオエンコーダが、
変換係数のブロックを作成する前記ＣＴＵに対する周波数ドメイン変換を実行することと、
前記変換係数のすべてを合計することおよび変換係数の前記ブロック内のＤＣ係数位置における変換係数の値を減算することによって、第１のＳＡＴＤ値を計算することと、
前記複雑性測度として前記第１のＳＡＴＤ値を割り当てることと
によって前記複雑性測度を決定するようにさらに構成される、請求項１４に記載の装置。
【請求項１６】
前記ＣＴＵに対する前記周波数ドメイン変換を実行することが、前記ＣＴＵのあらゆるブロックに対する前記周波数ドメイン変換を実行することを備え、前記第１のＳＡＴＤ値を計算することが、前記変換係数の前記変換係数すべてのすべてを合計することおよび変換係数の前記ブロック内のＤＣ係数位置における変換係数の値を減算することによって、前記第１のＳＡＴＤ値を計算することを備える、請求項１５に記載の装置。
【請求項１７】
前記ビデオエンコーダが、
変換係数のブロックを作成する前記ＣＴＵに対する周波数ドメイン変換を実行することと、
前記ブロック変換係数の最上行および最左列における変換係数以外の変換係数の前記ブロック内の前記変換係数のすべてを合計することによって第２のＳＡＴＤ値を計算することと、
前記複雑性測度として前記第２のＳＡＴＤ値を割り当てることと
によって前記複雑性測度を決定するようにさらに構成される、請求項１４に記載の装置。
【請求項１８】
前記ビデオエンコーダが、
変換係数のブロックを作成する前記ＣＴＵに対する周波数ドメイン変換を実行することと、
前記変換係数のすべてを合計することおよび変換係数の前記ブロック内のＤＣ係数位置における変換係数の値を減算することによって、第１のＳＡＴＤ値を計算することと、
前記ブロック変換係数の最上行および最左列における変換係数以外の変換係数の前記ブロック内の前記変換係数のすべてを合計することによって第２のＳＡＴＤ値を計算することと、
１つまたは複数の所定の基準に基づいて前記複雑性測度として前記第１のＳＡＴＤ値または前記第２のＳＡＴＤ値のいずれかを選択することと
によって前記複雑性測度を決定するようにさらに構成される、請求項１４に記載の装置。
【請求項１９】
前記ビデオエンコーダが、
前記第１のＳＡＴＤ値が所定のしきい値より小さい場合、前記複雑性測度として前記第１のＳＡＴＤ値を選択することと、
前記第１のＳＡＴＤ値が所定のしきい値より大きい場合、前記複雑性測度として前記第２のＳＡＴＤ値を選択することと
を行うようにさらに構成される、請求項１８に記載の装置。
【請求項２０】
前記ビデオエンコーダが、
ビデオデータの前記イントラフレームが７２０ｐより小さい解像度を有する場合、前記複雑性測度として前記第１のＳＡＴＤ値を選択することと、
ビデオデータの前記イントラフレームが７２０ｐ以上の解像度を有する場合、前記複雑性測度として前記第２のＳＡＴＤ値を選択することと
を行うようにさらに構成される、請求項１８に記載の装置。
【請求項２１】
前記ビデオエンコーダが、ビデオデータの前記イントラフレーム全体に対して前記複雑性測度と前記レート制御パラメータとを決定するように構成される、請求項１３に記載の装置。
【請求項２２】
前記ビデオエンコーダが、
式  λ=α（Ｃ／Ｒtarget）βを計算することによって前記レート制御パラメータを決定するように構成され、
ここにおいて、λが前記レート制御パラメータであり、Ｃが前記複雑性測度であり、Ｒtargetが前記ターゲットビットレートであり、αおよびβが２次レート制御パラメータである、請求項１３に記載の装置。
【請求項２３】
前記ビデオエンコーダが、
前記２次レート制御パラメータをフレームレベルで更新するようにさらに構成される、請求項２２に記載の装置。
【請求項２４】
前記ビデオエンコーダが、
前記２次レート制御パラメータをコーディングツリーユニット（ＣＴＵ）レベルで更新するようにさらに構成される、請求項２２に記載の装置。
【請求項２５】
ビデオ符号化プロセスにおいてレート制御を実行するように構成された装置であって、
ビデオデータのイントラフレーム内の各ブロックに対する絶対値変換差分和（ＳＡＴＤ）計算に基づいてビデオデータの前記イントラフレームの複雑性測度を決定するための手段と、ここにおいて、ビデオデータの前記イントラフレームはイントラ予測を使用して符号化されるべきである、
前記複雑性測度およびターゲットビットレートに基づいて、前記イントラフレームに対するレート制御パラメータを決定するための手段と、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて、前記イントラフレームに対するイントラ予測モードを決定するための手段と、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて量子化パラメータを決定するための手段と、
前記決定されたイントラ予測モードおよび前記決定された量子化パラメータを使用してビデオデータの前記イントラフレームを符号化するための手段と
を備える、装置。
【請求項２６】
命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記命令が、実行されたとき、ビデオデータを符号化するように構成されたデバイスの１つまたは複数のプロセッサに、
ビデオデータのイントラフレーム内の各ブロックに対する絶対値変換差分和（ＳＡＴＤ）計算に基づいてビデオデータの前記イントラフレームの複雑性測度を決定することと、ここにおいて、ビデオデータの前記イントラフレームはイントラ予測を使用して符号化されるべきである、
前記複雑性測度およびターゲットビットレートに基づいて、前記イントラフレームに対するレート制御パラメータを決定することと、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて、前記イントラフレームに対するイントラ予測モードを決定することと、
前記イントラフレームに対する前記決定されたレート制御パラメータに基づいて量子化パラメータを決定することと、
前記決定されたイントラ予測モードおよび前記決定された量子化パラメータを使用してビデオデータの前記イントラフレームを符号化することと
を行わせる、非一時的コンピュータ可読記憶媒体。