(57)【要約】  フレームレートアップコンバージョン機能の管理は、ビデオ画像のサブ部分およびサブプロセスの両方を制御するビデオビットストリーム内のフラグを使用することにより改善される。少なくとも１つの実施形態は、フレームレートアップコンバージョンを制御する単一のフラグの代わりに、追加のシグナリングを使用して、エンコーダまたはデコーダが特定のビデオ符号化部分に対してフレームレートアップコンバージョンを実装すべきであるか否か、またはフレームレートアップコンバージョンに関連付けられたプロセスのうちの１つを実装するか否かを判定する。【選択図】図３
2020532898.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、
ビデオビットストリームに第１のフラグを含めることであって、前記第１のフラグは、前記フレームレートアップコンバージョンを示す、含めることと、
前記ビデオビットストリームに第２のフラグを含めることであって、前記第２のフラグは、前記フレームレートアップコンバージョンをさらに示す、含めることと、
を含む、方法。
【請求項２】
方法であって、
ビデオビットストリームを解析して、第１のフラグを特定することと、
ビデオビットストリームを解析して、第２のフラグを特定することと、
前記第１のフラグおよび前記第２のフラグに基づいて、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、
を含む、方法。
【請求項３】
装置であって、
メモリと、
プロセッサであって、
ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、
ビデオビットストリームに第１のフラグを含めることであって、前記第１のフラグは、前記フレームレートアップコンバージョンを示す、含めることと、
前記ビデオビットストリームに第２のフラグを含めることであって、前記第２のフラグは、前記フレームレートアップコンバージョンをさらに示す、含めることと、
を実行するように構成されている、プロセッサと、
を含む、装置。
【請求項４】
装置であって、
メモリと、
プロセッサであって、
ビデオビットストリームを解析して、第１のフラグを特定することと、
ビデオビットストリームを解析して、第２のフラグを特定することと、
前記第１のフラグおよび前記第２のフラグに基づいて、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、を行うように構成されている、プロセッサと、
を含む、装置。
【請求項５】
前記第２のフラグは、マージモードを使用してサブブロックにおけるフレームレートアップコンバージョンを可能にする、請求項１もしくは２に記載の方法、または請求項３もしくは４に記載の装置。
【請求項６】
前記第２のフラグは、マージモードにおいてバイラテラルマッチングを使用してサブブロックにおけるフレームレートアップコンバージョンを可能にする、請求項１もしくは２に記載の方法、または請求項３もしくは４に記載の装置。
【請求項７】
第３のフラグは、前記ビデオ画像のサブブロック上で実行されるバイラテラルマッチングまたはテンプレートマッチングを可能にする、請求項５に記載の方法または装置。
【請求項８】
前記第２のフラグは、ビデオ画像の一部分における適応動きベクトル予測を可能にし、
第３のフラグおよび第４のフラグと一致するビデオ画像の一部分に対してマージモードを実行することと、
第３のフラグおよび第５のフラグと一致する前記ビデオ画像の一部分について、バイラテラルテンプレートマッチングを実行することと、をさらに含む、請求項１もしくは２に記載の方法、または請求項３もしくは４に記載の装置。
【請求項９】
絞り込み検索パターン、絞り込みループ数、テンプレートマッチングサイズ、動きベクトルコストの重み、評価される候補の最大数、およびテンプレートマッチングコストの最大値を含む、フレームレートアップコンバージョンを実行するための、前記ビットストリーム内の構文要素を使用することをさらに含む、請求項１もしくは２に記載の方法、または請求項３もしくは４に記載の装置。
【請求項１０】
前記フラグのうちのいずれかは、ビデオパラメータセット内に位置する、請求項１もしくは２に記載の方法、または請求項３もしくは４に記載の装置。
【請求項１１】
前記フラグのうちのいずれかは、シーケンスパラメータセット内に位置する、請求項１もしくは２に記載の方法、または請求項３もしくは４に記載の装置。
【請求項１２】
前記フラグのうちのいずれかは、ピクチャパラメータセット内に位置する、請求項１もしくは２に記載の方法、または請求項３もしくは４に記載の装置。
【請求項１３】
プロセッサを使用した再生のための、請求項１および５〜１２のいずれか一項に記載の方法に従って、または請求項３および５〜１２のいずれか一項に記載の装置によって生成されたデータ内容を含む、非一時的コンピュータ可読媒体。
【請求項１４】
プロセッサを使用した再生のための、請求項１および５〜１２のいずれか一項の方法に従って、または請求項３および５〜１２のいずれか一項の装置によって生成されたビデオデータを含む、信号。
【請求項１５】
命令を含む、コンピュータプログラム製品であって、前記命令は、前記プログラムがコンピュータによって実行されると、前記コンピュータに、請求項２および５〜１２のいずれか一項に記載の方法を実行させる、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本原理は、ビデオ圧縮に関し、より具体的には、ビデオ符号化およびビデオ復号化を実行することに関する。
【背景技術】
【０００２】
ブロックベースのコーデックの符号化効率を改善するための多くの試みがなされてきた。フレームレートアップコンバージョン（ＦＲＵＣ）は、いずれの情報も伴わずに、すなわち追加の構文を伴わずに、動きベクトル予測子の導出を可能にするツールである。ＦＲＵＣプロセスは、符号化側と同じ操作が復号化側で実行されるという点で、完全に対称的である。
【０００３】
このツールは、いくつかのサブツールを使用しながら、１つのフラグでのみ完全にオンまたはオフにすることができる（表２に示す）。
ＡＭＶＰ（高度動きベクトル予測）ブロックは、１つのテンプレートマッチングコスト関数を使用し、シグナリングは使用しない。
【０００４】
マージブロックは、同じプロセス、２つの異なるテンプレートマッチングコスト関数、および何らかのシグナリング（オフ／オンテンプレート／バイラテラル）を用いてサブパートの絞り込みを使用することができる。
【０００５】
共同ビデオ探査チーム（ＩＴＵ−Ｔ  ＶＣＥＧ（Ｑ６／１６）およびＩＳＯ／ＩＥＣ  ＭＰＥＧ（ＪＴＣ１／ＳＣ２９／ＷＧ１１）の共同探査モデル４（ＪＥＭ４）を介したＦＲＵＣツール、ならびに異なるサブツールの全体的な性能は、表１に提供されている。
【表１】
2020532898.tif 000003
【０００６】
さらに、これらのサブツールのいくつかは、パラメータを使用する。表２に示すように構文に既にあるものもあるが、存在しないものもある。
【０００７】
表２では、ｓｐｓ＿ｕｓｅ＿ＦＲＵＣ＿ｍｏｄｅは、ＦＲＵＣツール全体に対するオン／オフフラグであり、ＦＲＵＣ＿ｒｅｆｉｎｅ＿ｆｉｌｔｅｒは、サブペル補間フィルタの変更を許可し、ＦＲＵＣ＿ｒｅｆｉｎｅ＿ｒａｎｇｅ＿ｉｎ＿ｐｅｌは、絞り込みのための最大整数ペル範囲を定義し、ＦＲＵＣ＿ｓｍａｌｌ＿ｂｌｋ＿ｒｅｆｉｎｅ＿ｄｅｐｔｈは、ＦＲＵＣマージブロックのサブパートについての最大深度（すなわち、最小サイズ）を定義する。
【表２】
2020532898.tif 000004
【発明の概要】
【０００８】
従来技術のこれらおよび他の欠点および短所は、ＦＲＵＣツールによって提供される符号化効率とその複雑さとの間のトレードオフを管理するための方法および装置を対象とする記載された本実施形態によって対処される。
【０００９】
記載された実施形態の一態様によれば、方法が提供される。方法は、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、ビデオビットストリームに第１のフラグを含めることであって、第１のフラグは、フレームレートアップコンバージョンを示す、含めることと、ビデオビットストリームに第２のフラグを含めることであって、第２のフラグは、フレームレートアップコンバージョンをさらに示す、含めることと、を含む、ビデオ画像の一部分を符号化するためのステップを含む。
【００１０】
記載された実施形態の別の態様によれば、方法が提供される。方法は、ビデオビットストリームを解析して第１のフラグを特定することと、ビデオビットストリームを解析して第２のフラグを特定することと、第１のフラグおよび第２のフラグに基づいて、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、を含む、ビデオ画像の一部分を復号化するためのステップを含む。
【００１１】
記載される実施形態の別の態様によれば、装置が提供される。装置は、メモリと、プロセッサと、を含む。プロセッサは、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、ビデオビットストリームに第１のフラグを含めることであって、第１のフラグは、フレームレートアップコンバージョンを示す、含めることと、ビデオビットストリームに第２のフラグを含めることであって、第２のフラグは、フレームレートアップコンバージョンをさらに示す、含めることと、によって、ビデオ信号の一部分を符号化するように構成され得る。
【００１２】
記載される実施形態の別の態様によれば、装置が提供される。装置は、メモリと、プロセッサと、を含む。プロセッサは、ビデオビットストリームを解析して第１のフラグを特定することと、ビデオビットストリームを解析して第２のフラグを特定することと、第１のフラグおよび第２のフラグに基づいて、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、によって、ビデオ信号の一部分を復号化するように構成され得る。
【００１３】
本原理のこれらおよび他の態様、特徴、および利点は、添付の図面に関連して読まれる、例示的な実施形態の以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】提案された実施形態を適用することができる典型的なビデオエンコーダのブロック図を例解する。
【図２】提案された実施形態を適用することができる典型的なビデオデコーダのブロック図を例解する。
【図３】記載された実施形態を使用する符号化のための方法の一実施形態を例解する。
【図４】記載された実施形態を使用する復号化のための方法の一実施形態を例解する。
【図５】記載された実施形態を使用する符号化または復号化のための装置の一実施形態を例解する。
【発明を実施するための形態】
【００１５】
本明細書に記載の実施形態の領域は、最先端のビデオ符号化方式のビデオ圧縮効率を改善することを意図したビデオ圧縮である。
【００１６】
共同探査モデル（ＪＥＭ）において最近導入された代表的な符号化ツールは、ＦＲＵＣ（フレームレートアップコンバージョン）と呼ばれ、またはパターンマッチ動き導出とも呼ばれ、デコーダ側動きブロックベースの動きベクトル予測子導出を目的としている。
【００１７】
フレームレートアップコンバージョン（ＦＲＵＣ）ツールは、テンプレートマッチングコストに関して、候補のセットの中から最適な動きベクトル予測子（ＭＶＰ）を見出すことを目的としている。次に、最適に特定された候補は、最小テンプレートマッチングコストに向けて絞り込まれる。
【００１８】
ＦＲＵＣプロセスは、すべての種類のブロックに対して類似しており、１つのプロセスは、ブロック全体に対して実行され、次いで、いくつかの特定のブロックに対して、サブパートについての第２のプロセスも実現することができる。これらのプロセス間の主な相違は、候補の初期リスト、および使用可能なテンプレートマッチングコスト関数である。
【００１９】
このＦＲＵＣツールの性能とその複雑さとの間のトレードオフを管理するために、どのＦＲＵＣプロセス（またはサブプロセス、すなわちプロセスの一部）が許可されているか否かをデコーダに通知することができる。
【００２０】
本明細書に記載の実施形態によって解決される問題は、例えばＪＥＭビデオコーデックにおけるように、ＦＲＵＣツールによって提供される符号化効率とその複雑さとの間のトレードオフを管理することである。
【００２１】
ＦＲＵＣツールは、すべてのブロック（マージおよびＡＭＶＰ）に適用され、マージブロックのサブパートレベルまたはサブブロックレベルで絞り込まれる。ＡＭＶＰブロックの場合、１つのテンプレートマッチングコスト関数「テンプレート」のみが使用可能である。マージブロックおよびそのサブパートの場合、２つの異なるテンプレートマッチングコスト関数、「テンプレート」および「バイラテラル」がテストされる。
【００２２】
テンプレートマッチングは、現在のピクチャ内のテンプレート（現在の符号化単位の上部および／または左の隣接ブロック）と、参照ピクチャ内の同じサイズのテンプレートを有するブロックとの間の最適な一致を見出すことにより、現在の符号化単位の動き情報を導出する。
【００２３】
バイラテラルマッチングは、２つの参照ピクチャ内の現在の符号化単位の動き軌跡に沿った２つのブロック間の最適な一致を見出すことにより、現在の符号化単位の動き情報を導出する。
【００２４】
マージブロックのサブパートは、サブブロックである。ＦＲＵＣマージのでは、ＦＲＵＣツールは、最初にＣＵ（符号化単位）レベルで適用され、次いで、このＣＵは、サブブロックに分割され、ＦＲＵＣツールは、ＣＵの場合と同じテンプレートマッチングコスト関数を用いてサブブロックの各々に再度適用される。
【００２５】
ＳＰＳ（シーケンスパラメータセット）ＦＲＵＣフラグがオンである場合、ＦＲＵＣツールは、符号化側で使用／テストされ、復号化側で有効である。
【００２６】
ＡＭＶＰの場合、ＦＲＵＣツールによって、シグナリングを伴わずに符号化および復号化において同じ方法で導出されたＡＭＶＰ候補を見出すことができる。
【００２７】
マージの場合、ＦＲＵＣマージモードは、符号化側でテストされ、ＦＲＵＣを使用すべきするか否か、使用する場合はどのテンプレートマッチングコスト関数（３つの状態：オフ／テンプレート／バイラテラルがある）を用いるかを示す何らかのシグナリングがある。
【００２８】
マージＣＵの場合、ＦＲＵＣツールが（ＳＰＳレベルで）起動されると、第１のフラグは、マージモードを信号で示し、次いで第２のフラグは、ＦＲＵＣ状態を信号で示す。デコーダは、これらのフラグを読み取り、このＣＵにＦＲＵＣツールを使用しなければならないか否かを認識する。
ＣＵ−＞マージフラグ＝０＝＞ＡＭＶＰ（ＦＲＵＣ使用）
＝１＝＞マージ＋ＦＲＵＣモード＝オフ＝＞古典的なマージ
＝テンプレート／バイラテラル＝＞ＦＲＵＣマージ＋テンプレートマッチングコスト関数
【００２９】
すなわち、現在、ＳＰＳ（シーケンスパラメータセット）レベルのフラグは、ＦＲＵＣツールを使用するか否かを可能にする。起動されると、あらゆるＡＭＶＰブロックは、符号化側および復号化側において、シグナリングを伴わずにＦＲＵＣツールに送られ、あらゆるマージブロックは、符号化側であるが何らかのシグナリング（オフ／オンテンプレート／バイラテラル）を伴ってＦＲＵＣツールに送られる。
【００３０】
本明細書の態様によって提案される解決策は、ＦＲＵＣツールによって提供される符号化効率とその複雑さとの間のトレードオフの管理を可能にする何らかの高レベル構文を追加することを含む。
【００３１】
表１に示すように、ＦＲＵＣツールの全体的な性能は、非常に大きく、ＪＥＭ４では、ＲＡ（ランダムアクセス）で３．６０％のＢＤレート利得、ＬＤＢ（低遅延Ｂ）で２．４１％、ＬＤＰ（低遅延Ｐ）で１．３８％をもたらすが、符号化時および復号化時のいずれかにおいて、ＲＡで約４０％、ＬＤＢで６０％、ＬＤＰで３０％の膨大な量の複雑さも有する。
【００３２】
このＦＲＵＣツールには、各々が符号化利得をもたらすだけでなく複雑さを追加するいくつかのサブプロセスがあるが、それらはすべてＳＰＳレベルの固有のフラグで起動される。
【００３３】
どのサブツールを使用すべきか、どのパラメータを用いるかを示すための、またはサブブロックまたはサブパートベースの特定のツールを起動するためのある種の新しい高レベル構文を使用することにより、符号化利得と複雑さとの間のトレードオフを管理することができることは有利である。例えば、ＦＲＵＣマージブロックのサブパートを無効にすることにより、０．５％未満のＢＤレート損失に対して１０〜１５％の符号化時間（ＲＡ／ＬＤＢ）および２０％近くの復号化時間を節約することを可能にする。
【００３４】
第１の実施形態では、ＦＲＵＣ  ＡＭＶＰサブツールを、表３の構文を使用して１つのフラグで初期ＦＲＵＣツールから有効／無効にすることができる。
【表３】
2020532898.tif 000005
【００３５】
第２の実施形態では、サブパートおよび両方のテンプレートマッチングコスト関数を有するＦＲＵＣマージサブツール全体を、表４の構文を使用して１つのフラグで初期ＦＲＵＣツールから有効／無効にすることができる。
【表４】
2020532898.tif 000006
【００３６】
第３の実施形態では、ＦＲＵＣマージサブツールのサブパートを、表５の構文を使用して１つのフラグで初期ＦＲＵＣツールから有効／無効にすることができる。
【表５】
2020532898.tif 000007
【００３７】
第４の実施形態では、ＦＲＵＣマージサブツールのバイラテラルテンプレートマッチングコスト関数を、表６の構文を使用して１つのフラグで初期ＦＲＵＣツールから有効／無効にすることができる。
【表６】
2020532898.tif 000008
【００３８】
第５の実施形態では、ＦＲＵＣマージサブツール全体を、１つのフラグで初期ＦＲＵＣツールから有効／無効にすることができ、次いで、ＦＲＵＣマージサブツールのサブパートまたはバイラテラルテンプレートマッチングコスト関数のいずれかを、ＦＲＵＣマージサブツールが有効である場合にのみ、１つのフラグで有効／無効にすることもできる。
【００３９】
その目的のために、構文は、ＦＲＵＣ＿ｍｅｒｇｅ＿ｘｘｘがＦＲＵＣ＿ｍｅｒｇｅ＿ｓｕｂｂｌｏｃｋもしくはＦＲＵＣ＿ｍｅｒｇｅ＿ｂｉｌａｔｅｒａｌ、または両方を表す表７または表８のいずれかに従うべきである。
【表７】
2020532898.tif 000009
【表８】
2020532898.tif 000010
【００４０】
第６の実施形態では、ＦＲＵＣ  ＡＭＶＰおよびＦＲＵＣマージサブツール全体を、各々、１つのフラグで初期ＦＲＵＣツールから有効／無効にすることができる。次に、ＦＲＵＣマージサブツールのサブパートおよびバイラテラルテンプレートマッチングコスト関数を、表９または表１０の構文を使用して１つのフラグで有効／無効にすることもできる。
【表９】
2020532898.tif 000011
【表１０】
2020532898.tif 000012
【００４１】
ＦＲＵＣ＿ａｍｖｐフラグおよびＦＲＵＣ＿ｍｅｒｇｅフラグを共に使用する場合、少なくとも１つは「ｔｒｕｅ」でなければならない（それ以外の場合、両方のフラグが「ｆａｌｓｅ」である場合、すべてのＦＲＵＣツールをオフにすることと同じである（ｓｐｓ＿ｕｓｅ＿ＦＲＵＣ＿ｍｏｄｅ＝＝“ｆａｌｓｅ”）。
【００４２】
さらに、最初の４つの実施形態の任意の他の組み合わせを観察することができる。
【００４３】
第７の実施形態では、符号化利得と複雑さとの間のトレードオフをより細かく管理するために、まだ構文にないパラメータのいくつかを追加することもできる。
【００４４】
これらのパラメータは、絞り込み検索パターン（ダイヤモンド、六角形、十字など）、絞り込みループ数、テンプレート関数に対するテンプレートマッチングサイズ、絞り込み中に動きベクトルコストに適用される重み、評価される候補の最大数、テンプレートマッチングコストの最大値、または他のかかるパラメータであるが、これらに限定されない。
【００４５】
これらのパラメータの各々は、すべてのプロセス、あるいは例示的な表１１に示すように各種のブロック（ＡＭＶＰ、マージ）もしくはサブパート、または任意の組み合わせに対して指定することができる。
【表１１】
2020532898.tif 000013
【００４６】
第８の実施形態では、実施形態１〜６から導入された任意のフラグを、実施形態７からの任意のパラメータと結合することができる。
【００４７】
第９の実施形態では、かかる高レベルの構文は、一般情報としての「プロファイル、ティア、レベル」のＶＰＳ（ビデオパラメータセット）、ＳＰＳ（シーケンスパラメータセット）、ＰＰＳ（ピクチャパラメータセット）、またはＳＨ（スライスヘッダ）のような異なるＮＡＬユニットで行われることができる。
【００４８】
使用される構文のロケーションは、必要とされる粒度に依存し、すなわち、シーケンス全体に対してはＶＰＳおよびＳＰＳレベルで、フレームのセットに対してはＰＰＳレベルで、各フレームに対してはＳＨで独立してアクティブにされる。
【００４９】
実施形態１、２、３、４、実施形態５の表７、実施形態６の表９、および実施形態７からの構文は、ビットストリーム内の任意のロケーションを取ることができる。実施形態５の表８および実施形態６の表１０からの構文の第１の部分は、任意のロケーションに現れることもできるが、同じレベルまたはより深いレベルのいずれかで、第２の部分が続くべきである。例えば、ＡＭＶＰ／マージは、シーケンス全体に対してＳＰＳレベルで定義され、サブブロック／バイラテラルは、各フレームに対してＳＨレベルで定義され得る。
【００５０】
ビデオ画像の一部分に対してエンコーダにおいてフレームレートアップコンバージョンを実行するための方法３００の一実施形態を図３に示す。方法は、開始ブロック３０１から始まり、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行するためのブロック３１０に進む。制御は、ブロック３１０から、ビデオビットストリームに第１のフラグを含めるためのブロック３２０に進み、第１のフラグは、フレームレートアップコンバージョンを示す。制御は、ブロック３２０から、ビデオビットストリームに第２のフラグを含めるためのブロック３３０に進み、第２のフラグは、フレームレートアップコンバージョンをさらに示す。第２のフラグは、ブロックまたは符号化単位のサブパートについての性能など、フレームレートコンバージョンプロセスの追加の特徴を示すか、またはフレームレートアップコンバージョンプロセスの１つ以上のサブプロセスを実装するために使用され得る。
【００５１】
ビデオ画像の一部分に対してデコーダにおいてフレームレートアップコンバージョンを実行するための方法４００の一実施形態を図４に示す。方法は、開始ブロック４０１から始まり、ビデオビットストリームを解析して第１のフラグを特定するためのブロック４１０に始まる。制御は、ブロック４１０から、ビデオビットストリームを解析して第２のフラグを特定するためのブロック４２０に進む。制御は、ブロック４２０から、第１のフラグおよび第２のフラグに基づいて、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行するためのブロック４３０に進む。
【００５２】
ビデオ画像内のブロックを符号化または復号化するための装置５００の一実施形態を図５に示す。装置は、プロセッサ５１０と、メモリ５２０と、を含む。プロセッサ５１０は、符号化のために、図３のステップ、すなわち、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することと、ビデオビットストリームに第１のフラグを含めることであって、第１のフラグは、フレームレートアップコンバージョンを示す、含めることと、ビデオビットストリームに第２のフラグを含めることであって、第２のフラグは、フレームレートアップコンバージョンをさらに示す、含めることと、を実行するように構成されている。
【００５３】
プロセッサ５１０は、復号化のために構成されている場合、図４のステップ、すなわちビデオビットストリームを解析して第１のフラグを特定することと、ビデオビットストリームを解析して第２のフラグを特定することと、第１のフラグと第２のフラグに基づいてビデオ画像の一部分に対してフレームレートアップコンバージョンを実行することにより、ビデオビットストリームを復号化することを実行する。
【００５４】
図に示す様々な要素の機能は、専用のハードウェアだけでなく、適切なソフトウェアに関連してソフトウェアを実行することができるハードウェアを使用して提供され得る。機能は、プロセッサによって提供される場合、単一の専用プロセッサ、単一の共有プロセッサ、または複数の個別のプロセッサによって提供され得、そのうちのいくつかは共有され得る。さらに、「プロセッサ」または「コントローラ」という用語の明示的な使用は、ソフトウェアを実行することができるハードウェアを専ら指すと解釈されるべきではなく、デジタルシグナルプロセッサ（「ＤＳＰ」）ハードウェア、ソフトウェアを記憶するための読み取り専用メモリ（「ＲＯＭ」）、ランダムアクセスメモリ（「ＲＡＭ」）、および不揮発性記憶装置を黙示的に含み得るが、それらに限定されない。
【００５５】
他の従来および／またはカスタムハードウェアもまた、含まれ得る。同様に、図に示すいずれのスイッチも、単に概念的なものである。それらの機能は、プログラムロジックの操作、専用ロジック、プログラム制御と専用ロジックとの相互作用を通して、または手動であっても、文脈からより具体的に理解されるように実装者によって選択可能な特定の技術を通して、実行され得る。
【００５６】
本明細書は、本原理を例解する。したがって、当業者は、本明細書で明示的に説明または示されていないが、本原理を具現化し、その範囲内に含まれる様々な構成を考案することができることを理解されよう。
【００５７】
本明細書に列挙されるすべての例および条件付き言語は、当技術分野を進展させるために発明者（複数可）が寄与した本原理および概念を読者が理解するのを支援する教育的目的を意図しており、かかる具体的に列挙した例および条件に限定されないものとして解釈されるべきである。
【００５８】
さらに、本原理の原理、態様、および実施形態、ならびにその具体的な例を列挙する本明細書のすべての言及は、それらの構造的均等物および機能的均等物の両方を包含することを意図している。さらに、かかる均等物は、現在既知の均等物だけでなく、将来開発される均等物、すなわち構造に関係なく同じ機能を実施する開発される任意の要素の両方を含むことを意図している。
【００５９】
したがって、例えば、本明細書で提示するブロック図は、本原理を具現化する例示的な回路の概念図を表すことは、当業者には理解されよう。同様に、任意のフローチャート、フロー図、状態遷移図、擬似コードなどは、コンピュータ可読媒体において実質的に表され、コンピュータまたはプロセッサが明示的に示されているか否かに関わらず、かかるコンピュータまたはプロセッサによって実質的に実行され得る様々なプロセスを表すことは理解されよう。
【００６０】
特許請求の範囲において、指定された機能を実行するための手段として表現されるいずれの要素も、例えば、ａ）その機能を実行する回路要素の組み合わせ、またはｂ）任意の形態のソフトウェア、したがって、そのソフトウェアを実行して機能を実行するための適切な回路と結合されるファームウェア、マイクロコードなどを含むソフトウェアを含む、その機能を実行する任意の方法を包含することを意図している。かかる特許請求の範囲によって定義される本原理は、列挙された様々な手段によって提供される機能が、特許請求の範囲が要求するように組み合わされ、まとめられるという事実に存する。したがって、これらの機能を提供することができる任意の手段は、本明細書に示すものと等価であると見なされる。
【００６１】
本明細書における本原理の「一実施形態」または「実施形態」、および他のその変形形態に対する言及は、その実施形態に関して説明する特定の特徴、構造、特性などが本原理の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書全体の様々な場所に現れる「一実施形態では」または「実施形態では」、さらに、他の変形形態という語句の出現は、必ずしもすべて同じ実施形態を指すものではない。
【００６２】
結論として、ビデオ画像の一部分に対してフレームレートアップコンバージョンを実行する改善された方法および装置は、前述の実施形態によって示される。少なくとも１つの実施形態では、エンコーダは、ビデオ画像の一部分のみまたは符号化単位のサブパートのみに対してフレームレートアップコンバージョンを使用するか否かをデコーダに信号で伝えることができる。また、エンコーダまたはデコーダにおいてフレームレートアップコンバージョンプロセスのサブプロセスを使用するためのフラグが提供される。
【図１】
2020532898.tif 000014
【図２】
2020532898.tif 000015
【図３】
2020532898.tif 000016
【図４】
2020532898.tif 000017
【図５】
2020532898.tif 000018
【国際調査報告】
2020532898.tif 000019
2020532898.tif 000020
2020532898.tif 000021