(57)【特許請求の範囲】
【請求項１】
符号化データを復号して、量子化データを生成する復号部と、
デフォルトイントラ正方形量子化マトリクスに基づいて設定された量子化マトリクスをデフォルトインター正方形量子化マトリクスとして用いて、前記復号部により生成された量子化データを逆量子化する逆量子化部と、
を備える復号装置。
【請求項２】
前記デフォルトイントラ正方形量子化マトリクスは、８×８サイズであり、
前記デフォルトインター正方形量子化マトリクスは、８×８サイズである
請求項１に記載の復号装置。
【請求項３】
前記デフォルトインター正方形量子化マトリクスは、AVC規格に準拠したデフォルトイントラ正方形量子化マトリクスとAVC規格に準拠したデフォルトインター正方形量子化マトリクスとの対応関係を用いて設定された量子化マトリクスである
請求項１に記載の復号装置。
【請求項４】
前記デフォルトイントラ正方形量子化マトリクスは、パラメータを用いた２次式を用いて設定される量子化マトリクスである
請求項１に記載の復号装置。
【請求項５】
復号部が、符号化データを復号して、量子化データを生成するステップと、
逆量子化部が、デフォルトイントラ正方形量子化マトリクスに基づいて設定された量子化マトリクスをデフォルトインター正方形量子化マトリクスとして用いて、前記復号部により生成された量子化データを逆量子化するステップと、
を含む方法。
【請求項６】
請求項５に記載の方法を実行するためのコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１２年１月２０日に出願された「ＨＥＶＣ規格のための量子化マトリクス設計（ＱＵＡＮＴＩＺＡＴＩＯＮ  ＭＡＴＲＩＸ  ＤＥＳＩＧＮ  ＦＯＲ  ＨＥＶＣ  ＳＴＡＮＤＡＲＤ）」という名称の米国仮特許出願第６１／５８９，２６５号の米国特許法第１１９条（ｅ）に基づく優先権を主張するものであり、この特許出願は全ての目的のためにその全体が引用により組み入れられる。
【０００２】
本発明は、画像処理の分野に関する。より具体的には、本発明は、高効率ビデオ符号化の分野に関する。
【背景技術】
【０００３】
ＭＰＥＧ−Ｈ  Ｐａｒｔ２としても知られている高効率ビデオ符号化（ＨＥＶＣ）は、ＩＳＯ／ＩＥＣ動画専門家グループ（ＭＰＥＧ）及びＩＴＵ−Ｔビデオ符号化専門家グループ（ＶＣＥＧ）によって現在共同開発中の、Ｈ．２６４／ＭＰＥＧ−４ＡＶＣ（高度動画像圧縮符号化）に取って代わるビデオ圧縮規格案である。ＭＰＥＧ及びＶＣＥＧは、ビデオ符号化共同研究部会（ＪＣＴ−ＶＣ）を設立してＨＥＶＣ規格を開発している。ＨＥＶＣは、ビデオ品質を改善し、Ｈ．２６４に比べてデータ圧縮比を２倍にし、３２０×２４０ピクセル解像度から７６８０×４３２０ピクセル解像度までのスケーリングを行う。
【発明の概要】
【課題を解決するための手段】
【０００４】
本明細書では、ＨＶＳベースの数学的モデル及びデータ解析を用いたＨＥＶＣ規格のための量子化（スケーリング）マトリクスについて説明する。これには、二次パラメータモデルベースの量子化マトリクス設計も含まれる。
【０００５】
１つの態様では、装置のメモリにプログラムされた高効率ビデオ符号化のための量子化マトリクス設計の実施方法が、正方形ブロックのイントラ量子化マトリクスを決定するステップと、この正方形ブロックのイントラ量子化マトリクスを対応するインター正方形量子化マトリクスに変換するステップとを含む。この方法は、長方形ブロックのイントラ量子化マトリクスを決定するステップをさらに含む。この方法は、この長方形ブロックのイントラ量子化マトリクスを対応するインター長方形量子化マトリクスに変換するステップをさらに含む。変換ステップは、参照高度ビデオ符号化量子化マトリクスモデルに基づくアルゴリズムを使用するステップを含む。イントラ量子化マトリクスは、コントラスト感度関数の調整に基づくアルゴリズムから導出される。イントラ量子化マトリクスは、４×４、８×８、１６×１６及び３２×３２から成る群から選択される。イントラ量子化マトリクスは、１６×４、３２×８、８×２及び３２×２から成る群から選択される。装置は、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、サーバ、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、セルラ／携帯電話機、スマート家電、ゲーム機、デジタルカメラ、デジタルカムコーダ、カメラ付き電話機、ポータブル音楽プレーヤ、タブレットコンピュータ、ビデオプレーヤ、ＤＶＤライタ／プレーヤ、Ｂｌｕ−ｒａｙライタ／プレーヤ、テレビ及び家庭用娯楽システムから成る群から選択される。
【０００６】
別の態様では、装置のメモリにプログラムされた高効率ビデオ符号化のための量子化マトリクス設計の実施方法が、正方形ブロックのイントラ量子化マトリクス及び長方形ブロックのイントラ量子化マトリクスを決定するステップと、正方形ブロックのイントラ量子化マトリクスを対応するインター正方形量子化マトリクスに変換し、長方形ブロックのイントラ量子化マトリクスを対応するインター長方形量子化マトリクスに変換するステップとを含む。変換ステップは、参照高度ビデオ符号化量子化マトリクスモデルに基づくアルゴリズムを使用するステップを含む。イントラ量子化マトリクスは、コントラスト感度関数の調整に基づくアルゴリズムから導出される。イントラ量子化マトリクスは、４×４、８×８、１６×１６及び３２×３２から成る群から選択される。イントラ量子化マトリクスは、１６×４、３２×８、８×２及び３２×２から成る群から選択される。装置は、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、サーバ、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、セルラ／携帯電話機、スマート家電、ゲーム機、デジタルカメラ、デジタルカムコーダ、カメラ付き電話機、ポータブル音楽プレーヤ、タブレットコンピュータ、ビデオプレーヤ、ＤＶＤライタ／プレーヤ、Ｂｌｕ−ｒａｙライタ／プレーヤ、テレビ及び家庭用娯楽システムから成る群から選択される。
【０００７】
別の態様では、装置が、正方形ブロックのイントラ量子化マトリクスを決定し、この正方形ブロックのイントラ量子化マトリクスを対応するインター正方形量子化マトリクスに変換するためのアプリケーションを記憶するメモリと、このメモリに結合された、アプリケーションを処理するように構成された処理要素とを備える。この装置は、長方形ブロックのイントラ量子化マトリクスを決定するステップをさらに含む。この装置は、長方形ブロックのイントラ量子化マトリクスを対応するインター長方形量子化マトリクスに変換するステップをさらに含む。変換ステップは、参照高度ビデオ符号化量子化マトリクスモデルに基づくアルゴリズムを使用するステップを含む。イントラ量子化マトリクスは、コントラスト感度関数の調整に基づくアルゴリズムから導出される。イントラ量子化マトリクスは、４×４、８×８、１６×１６及び３２×３２から成る群から選択される。イントラ量子化マトリクスは、１６×４、３２×８、８×２及び３２×２から成る群から選択される。装置は、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、サーバ、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、セルラ／携帯電話機、スマート家電、ゲーム機、デジタルカメラ、デジタルカムコーダ、カメラ付き電話機、ポータブル音楽プレーヤ、タブレットコンピュータ、ビデオプレーヤ、ＤＶＤライタ／プレーヤ、Ｂｌｕ−ｒａｙライタ／プレーヤ、テレビ、及び家庭用娯楽システムから成る群から選択される。
【図面の簡単な説明】
【０００８】
【図１】いくつかの実施形態による、異なるピーク周波数におけるモジュラー伝達関数（ＭＴＦ）曲線を示す図である。
【図２】いくつかの実施形態によるビデオコーデックを示す図である。
【図３】いくつかの実施形態によるＱマトリクス（イントラ４×４）の比較を示す図である。
【図４】いくつかの実施形態によるＱマトリクス（インター４×４）の比較を示す図である。
【図５】いくつかの実施形態による、Ｑマトリクス（イントラ４×４)のＤＣＴ／ＤＳＴ又はＤＳＴ／ＤＣＴの比較を示す図である。
【図６】いくつかの実施形態によるＱマトリクス（イントラ８×８）の比較を示す図である。
【図７】いつかの実施形態によるＱマトリクス（インター８×８）の比較を示す図である。
【図８】いくつかの実施形態による、二次パラメータを用いて生成した４×４ＨＶＳ  Ｑマトリクスを示す図である。
【図９】いくつかの実施形態による、二次パラメータを用いて生成した４×４ＨＶＳ  Ｑマトリクスを示す図である。
【図１０】いくつかの実施形態によるイントラＱマトリクス及びインターＱマトリクスを示す図である。
【図１１】いくつかの実施形態によるイントラＱマトリクス及びインターＱマトリクス（１６×４）を示す図である。
【図１２】いくつかの実施形態よる、イントラ二次モデルの結果を示す図である。
【図１３】いくつかの実施形態よる、インター二次モデルの結果を示す図である。
【図１４】いくつかの実施形態による、量子化マトリクス設計の実施方法を示すフロー図である。
【図１５】いくつかの実施形態による、量子化マトリクス設計を実施するように構成された例示的なコンピュータ装置のブロック図である。
【発明を実施するための形態】
【０００９】
本明細書では、人間の視覚系（ＨＶＳ)に基づく数学的モデル及びその後のデータ解析の使用による高効率ビデオ符号化（ＨＥＶＣ）規格のための量子化（スケーリング）マトリクスの設計について説明する。二次パラメータモデルに基づく量子化マトリクス（Ｑマトリクス）設計についても説明する。
【００１０】
ＨＥＶＣ規格のための量子化マトリクス設計は、ＨＶＳベースの数学的モデル及び二次パラメータモデルを含む。これには、ＨＥＶＣ規格のための正方形ブロック又は長方形ブロックのイントラＱマトリクスも含まれる。このイントラ正方形又は長方形Ｑマトリクスを、参照ＡＶＣ  Ｑマトリクスモデルに基づくアルゴリズムを使用して、対応するインター正方形又は長方形Ｑマトリクスに変換する。ＨＶＳモデルでは、コントラスト感度関数の調整に基づくアルゴリズムからイントラＱマトリクスを導出する。二次パラメータＱマトリクス設計では、ＨＶＳモデル又は参照ＡＶＣ  Ｑマトリクスモデルからの被参照入力Ｑマトリクスから二次パラメータリストの組を導出し、その後、このリストを使用して二次モデルベースのＱマトリクスを生成する。次に、ＡＶＣ  Ｑマトリクス解析から導出された結果を使用して、イントラＱマトリクスを対応するインターＱマトリクスに変換する。
【００１１】
イントラＱマトリクスを対応するインターＱマトリクスに変換するために、ＡＶＣ  Ｑマトリクス解析から導出された、イントラモデルとインターモデルの間に単純な関係が存在することを示す結果を利用する。
【００１２】
スケーリングリストテーブルを記憶する方法は数多く存在する。１つの例にルックアップテーブル（ＬＵＴ）があり、これは符号器及び復号器の両方においてかなりの記憶量を使用する。ＬＵＴでは、デフォルトスケーリングリストが本質的に対称である。これらのスケーリングリストのエントリは、スケーリングマトリクスのジグザグスキャンした係数である。デフォルトスケーリングリストは、２つのモデル例を使用して展開される。第１のモデルはＨＶＳモデルに基づき、第２のモデルは、対称スケーリングマトリクスのための二次パラメータモデルを使用して設計されたものである。
【００１３】
スケーリングリストテーブルを記憶する別の例には、追加計算を犠牲にして符号器及び復号器内にテーブルを再生するパラメータモデルがある。スケーリングマトリクスのパラメータモデルは、符号化されたピクチャ／シーケンスに応じて、対称的な（３〜６の）マルチパラメータ、又は非対称的な（２×３〜６の）マルチパラメータとなり得る。二次方程式のための４つのパラメータ（ｐａｒ＿ａ０、ｐａｒ＿ｂ０、ｐａｒ＿ｃ０、及びｐａｒ＿ｄ０）を含む、デフォルトスケーリングリストの対称的二次パラメータモデルを以下に示す。
ｑ（ｘ，ｙ）＝Ｉｎｔ（（ｐａｒ＿ａ０＊（ｘ２＋ｙ２）＋ｐａｒ＿ｂ０＊（ｘｙ）＋ｐａｒ＿ｃ０＊（ｘ＋ｙ）＋ｐａｒ＿ｄ０＋５１２３）＞＞１０）
式中、（ｘ，ｙ）は、（スキャンを適用する前の）デフォルトスケーリングリスト内の要素の位置である。
【００１４】
ＨＶＳアルゴリズム
ａ）原方程式（コントラスト感度関数の調整）
Ｈ（ｕ，ｖ）＝［ｃ＋（ｆ（ｕ，ｖ）／ｆｐｅａｋ）＊＊ｋ１］＊ｅｘｐ［−（ｆ（ｕ，ｖ）／ｆｐｅａｋ））＊＊ｋ２］
＝＞ａ＊［ｃ＋ｂ＊ｆ（ｕ，ｖ）］＊ｅｘｐ［−（ｄ＊ｆ（ｕ，ｖ））＊＊ｋ２］
式中、ｐ＝１／ｆｐｅａｋ，ｂ＝ｆ１（ｐ）＝ｐ＊＊ｋ１，ｄ＝ｆ２（ｐ）＝ｐ＊＊ｋ２，又はｂ＝．ｄ，ｋ１＝１．０４４３
ｂ)（ｆ（ｕ，ｖ）＞ｆｐｅａｋ）の場合、
Ｈ（ｕ，ｖ）＝２．２＊（０．１９２＋０．１１４＊ｆ（ｕ，ｖ））ｅｘｐ（−（０．１１４＊ｆ（ｕ，ｖ））＊＊１．１）
そうでない場合、
Ｈ（ｕ，ｖ）＝１．０
ＭｘＮブロックにおいてｕ＝０〜Ｍ−１、ｖ＝０〜Ｎ−１の場合、ｆ（ｕ，ｖ）は動径周波数である。
ｃ)Ｑ（ｕ，ｖ）＝Ｉｎｔ（０．５＋ｑｐ／Ｈ（ｕ，ｖ）））；／／ｑｐ＝平均ＱＰ値
ｄ）異なるピーク周波数における曲線
図１に、いくつかの実施形態による、異なるピーク周波数におけるモジュラー伝達関数（ＭＴＦ）曲線を示す。ＨＶＳが等方性であると仮定すると、ＨＶＳは、後にＭＴＦを伴う非線形点変形としてモデル化される。この曲線は、ＨＶＳモデルのコントラスト感度関数（ＣＳＦ）曲線と呼ぶこともできる。ＣＳＦは、様々な視覚刺激周波数に対して人々がどれほど敏感であるかを示すものである。ＣＳＦによれば、人々は、中間周波数に対して最も敏感である。しかしながら、人々は、超長波及び超短波などのスペクトル周波数の端部に対しては非常に鈍感である。
【００１５】
ＨＶＳアルゴリズムは、異なるピーク周波数（ｆｐｅａｋ＝（ａ），（ｂ），（ｃ），（ｄ）の例）を使用して、歪み尺度に関する適当なパラメータを選択する。
0005633584.tif 000002
表１：様々なモデル
【００１６】
新たなパラメータの挿入
水平及び垂直周波数の離散的表現
ｆ（ｕ）＝Ｒ（ｕ）／（ｄｅｌｔａ＿ｕ＊２Ｍ）；ｆ（ｖ）＝Ｒ（ｖ）／（ｄｅｌｔａ＿ｖ＊２Ｎ）
水平及び垂直周波数の離散的表現
ｆ（ｕ）＊＝［（ｍＨ（ｕ）／Ｍ）＊（ｗｉｄｔｈ／Ｍ）］；ｆ（ｖ）＊＝［（ｍＴ（ｖ）／Ｎ）＊（ｈｅｉｇｈｔ／Ｎ）］
全てのフレーム幅Ｍｂに対するＭＢサイズに関して、［（ｍＨ（ｕ）／Ｍ）＊（ｗｉｄｔｈ／Ｍ）］＝Ｈ−ＭＶ
全てのフレーム高Ｍｂに対するＭＢサイズに関して、［（ｍＴ（ｕ）／Ｎ）＊（ｈｅｉｇｈｔ／Ｎ）］＝Ｖ−ＭＶ
水平及び垂直周波数の離散的表現
ｆ（ｕ）＝Ｒ（ｕ）／（ｄｅｌｔａ＿ｕ＊２Ｍ）；ｆ（ｖ）＝Ｒ（ｖ）／（ｄｅｌｔａ＿ｖ＊２Ｎ）
ｄｅｌｔａ＿ｕ＝ディスプレイ端末の幅方向（ｕ）のドットピッチ
ｄｅｌｔａ＿ｖ＝ディスプレイ端末の高さの方向（ｖ）のドットピッチ
Ｒ（ｕ）＝変換マトリクスカーネルの各行における符号変化数
Ｃ（ｖ）＝変換マトリクスカーネルの各列における符号変化数
水平及び垂直周波数に関する動径周波数を表現
ｆ（ｕ，ｖ）＝ｓｑｒｔ（ｆ（ｕ）＊ｆ（ｕ）＋ｆ（ｖ）＊ｆ（ｖ））
指定したディスプレイ解像度に適合
視距離（ｄｉｓ）に関する係数ｄｉｓ＿ｆａｃｔｏｒを使用して動径周波数をスケーリング
ｄｉｓ＿ｆａｃｔｏｒ＝（ｐｉｉ／１８０／ａｒｃｓｉｎ（１／ｓｑｒｔ（１＋ｄｉｓ＊ｄｉｓ））；ｐｉｉ＝４．０＊ａｒｃｔａｎ（１．０）
ｆ（ｕ，ｖ）＝ｄｉｓ＿ｆａｃｔｏｒ＊ｆ（ｕ，ｖ）
視覚ＭＴＦの変動を考慮するために角度依存関数Ｓ（ｔｈｅｔａ（ｕ、ｖ））を使用して最新の動径周波数を標準化
ｔｈｅｔａ（ｕ，ｖ），ｔｈｅｖｉｅｗｉｎｇａｎｇｌｅ＝ａｒｃｔａｎ（ｆ（ｖ）／ｆ（ｕ））
Ｓ（ｔｈｅｔａ（ｕ，ｖ））＝（（１−ｗ）／２）＊ｃｏｓ（４＊ｔｈｅｔａ（ｕ，ｖ））＋（１＋ｗ）／２
ｗ＝実験から導出された対称パラメータ＝０．７
ｆ（ｕ，ｖ）＝ｆ（ｕ，ｖ）／Ｓ（ｔｈｅｔａ（ｕ，ｖ））
【００１７】
ＨＶＳアルゴリズムの初期パラメータ
モデルに関する仮定
ｍｍ単位でのディスプレイドットピッチ（ｄｅｌｔａ＿ｕ，ｄｅｌｔａ＿ｖ）（１００ｄｐｉディスプレイの場合＝０．２５）
ｍｍ単位での視距離（ｄｉｓ）＝４×画像高さ（５１２×５１２の画像を表示する１２８ｍｍｘ１２８ｍｍディスプレイの場合＝４＊１２８ｍｍ）
ｆｐｅａｋ＝８．０サイクル／度又は７．９
平均ｑｐ＝１２（ＡＶＣ）又は１６（ＪＰＥＧ、ＭＰＥＧ−２、ＭＰＥＧ−４：２、ＨＥＶＣ）
ｗ＝実験から導出された対称パラメータ＝０．７
【００１８】
いくつかの実施形態では、時空間最小可知歪（Ｓｐａｔｉｏ−Ｔｅｍｐｏｒａｌ  Ｊｕｓｔ  Ｎｏｔｉｃｅａｂｌｅ  Ｄｉｓｔｏｒｔｉｏｎ）（ＳＴ−ＪＮＤ）モデルを利用する。コントラスト感度関数（ＣＳＦ）モデルを使用して時間的パラメータを挿入する。ビデオ信号内のＪＮＤは、空間的ＨＶＳマスキング効果及び時間的ＨＶＳマスキング効果のいずれにも依存する。空間的マスキングは、周波数表現タイプ、輝度変化、及びマスキング効果を高めるテクスチャ領域などのパターンの存在といった態様に起因する。時間的マスキングは、高速動作を伴う領域ではそれほど顕著でない歪みにおける２つの連続フレーム間に存在する運動行為に依存する。ＳＴ−ＪＮＤモデルは、これらのマスキング効果を全て考慮する。ＳＴ−ＪＮＤモデルは、ＤＣＴ領域で各ビデオフレームの輝度成分にわたって機能し、ＭＥ及びＲＤ最適化符号化処理において歪みのレート割り当て及び知覚的重み付けの両方で利用され、各ＤＣＴ係数にＪＮＤ閾値を与え、これらの閾値を、同じ幅及び高さのビデオフレームを符号化したマトリクスに編成する。ＳＴ−ＪＮＤモデルは、空間的マスキング成分のモデリング、輝度変化のマスキング、画像パターンのマスキング及び時間的マスキングを利用することができる。
【００１９】
いくつかの実施形態では、インターＱマトリクスの重み付けを実施する。ＨＶＳベースのＱマトリクスモデルを調整するために、周波数重み付けを行わない方策０、詳細を保存する（より高い周波数）方策１、及び詳細を曖昧にする（それほど高くない周波数）方策２という３つの異なる周波数重み付け方策を実施することができる。隣接マクロブロック（Ａ，Ｂ，Ｃ，Ｄ）のコンテキスト（符号化タイプ）を使用して、Ｉ／Ｐ／Ｂピクチャ内の現在のマクロブロックのためのルールを考案する。方策０：ｓｋｉｐ＿ｍｏｄｅ、Ｉｎｔｒａ＿１６×１６、方策１：ｉｎｔｒａ４×４＿ＤＣ、ｉｎｔｅｒ＿４×４、Ｐ／Ｂピクチャ内のｉｎｔｒａ＿ＭＢ、及びＰ＿１６×１６，Ｂ＿１６×１６。
【００２０】
量子化マトリクス（Ｑマトリクス）のための二次モデル
ｎ×ｎのＱマトリクスのための対称二次モデルは次式により与えられる。
ｑ（ｘ，ｙ）＝ｕｎｓｉｇｎｅｄ  ｃｈａｒ（ａ（ｘ＊ｘ＋ｙ＊ｙ）＋ｂｘｙ＋ｃ（ｘ＋ｙ）＋ｄ＋０．５）
イントラ／インター４×４／８×８、輝度／色度ブロックの各々の場合の４つのパラメータ（ａ、ｂ、ｃ、ｄ）
合計２×２×２＝８個のパラメータ設定を使用する。
0005633584.tif 000003
表２：モデルパラメータ
【００２１】
滑降シンプレックス検索（ＤＳＳ）法を使用して、ビデオコーデック内の最適なＱマトリクスを発見する。図２に、いくつかの実施形態によるビデオコーデックを示す。
【００２２】
図３には、いくつかの実施形態によるＱマトリクス（イントラ４×４）の比較を示す。この図は、ＨＶＳベースのマトリクス、ＡＶＣモデル、ＥＱＭ  ＡＶＣ−ＨＲマトリクス、及びＡＶＣ「ソフト」ＨＶＳモデルマトリクスを含む。図４には、いくつかの実施形態によるＱマトリクス（インター４×４）の比較を示す。このＱマトリクスは、二次モデルマトリクス、ＡＶＣモデルマトリクス、ＥＱＭ  ＡＶＣ−ＨＲマトリクス、ＭｏｂｉｌｙＧｅｎマトリクス、及びＡＶＣ「ソフト」ＨＶＳモデルマトリクスを含む。図５には、いくつかの実施形態による、Ｑマトリクス（イントラ４×４)ＤＣＴ／ＤＳＴ又はＤＳＴ／ＤＣＴの比較を示す。図６には、いくつかの実施形態によるＱマトリクス（イントラ８×８）の比較を示す。このＱマトリクスは、ＨＶＳベースのマトリクス（ｑｐ＝１６）、ＨＶＳベースのマトリクス（ｑｐ＝１２）、ＭＰＥＧ−４ＡＳＰマトリクス、ＥＱＭ  ＡＶＣ−ＨＲマトリクス、ＡＶＣ「ソフト」ＨＶＳモデルマトリクス、及びＡＶＣモデルマトリクスを含む。図７には、いくつかの実施形態によるＱマトリクス（インター８×８）の比較を示す。このＱマトリクスは、二次モデルマトリクス、ＡＶＣモデルマトリクス、ＭｏｂｉｌｙＧｅｎ  Ｌｕｍａマトリクス、ＥＱＭ  ＡＶＣ−ＨＲマトリクス、及びＡＶＣ「ソフト」ＨＶＳモデルマトリクス含む。
【００２３】
二次パラメータモデル
ＡＶＣデフォルトマトリクスを参照として使用して、４×４及び８×８のインターＱマトリクス及びイントラＱマトリクスを導出することができる。８×８インターモデルを使用して、１６×１６及び３２×３２インターＱマトリクスを生成することもできる。
【００２４】
新たなインターＱマトリクスのモデリング
斜め方向に対称な、又は非対称な可能性のある４×４、８×８（或いは１６×１６又は３２×３２）マトリクスのためのＨＶＳイントラＱマトリクスから開始する。イントラ→インターＱマトリクス変換モデルを使用して、イントラＱマトリクスをインターＱマトリクスに変換する。例えば、最初の行、最初の列、最後の行、最後の列及び対角要素を構築する。次に、ジグザグスキャンに基づく補間技術を使用して、Ｑマトリクスの残りの要素を構築する。
【００２５】
Ｑマトリクスのための二次モデル
対称的な二次モデルの場合、
ｑ（ｘ，ｙ）＝ｕｎｓｉｇｎｅｄ  ｃｈａｒ（ａ（ｘ＊ｘ＋ｙ＊ｙ）＋ｂｘｙ＋ｃ（ｘ＋ｙ）＋ｄ＋０．５）
【００２６】
ＡＶＣのデフォルトマトリクス値を使用して、イントラ／インターの場合の（ａ、ｂ、ｃ、ｄ）パラメータを導出することができる。
【００２７】
図８には、いくつかの実施形態による、二次パラメータを使用して生成した４×４ＨＶＳ  Ｑマトリクスを示す。図９には、いくつかの実施形態による、二次パラメータを使用して生成した４×４ＨＶＳ  Ｑマトリクスを示す。
【００２８】
ＨＶＳの特性を使用して、ＭＳＥなどの数学的モデルの欠陥を是正することができる。ＨＶＳは、テクスチャ活動量の多い領域の詳細にはそれほど敏感でなく、高度にテクスチャ化されたフレーム領域ではより多くのノイズを許容することができる。より暗い又は明るい領域では、ＨＶＳにより適用される強度と比較した場合、より多くのノイズを隠すことができる。ＨＶＳは、空間周波数応答に関する帯域通過フィルタとして機能する。ピークは、視覚角度当たり約８サイクルである。空間周波数の高い領域では、より多くのノイズを隠すことができる。オブジェクト境界を保持することもできる。ＨＶＳは、特にビデオシーケンス内に動きが存在する際に、固定オブジェクトの保持されていない端部に非常に敏感である。通常、動きベクトルの選択が悪かったり、又は符号化モードの選択が不適当であったりすると、シーン内の固体オブジェクトの端部が位置ずれする主な原因となる。この種の歪みは、低ビットレートの方が発生しやすい。ＨＶＳを使用して、マクロブロックを分類し、知覚モデルベースのビットレートを制御することができる。マクロブロックは、テクスチャ化された部分、コントラストが暗い部分、滑らかな部分、端部、細部、又は通常部分として分類することができる。Ｒ−ＤベースのｑＰパラメータ調整（Ｑマトリクスではない）を実施することもできる。
【００２９】
ＨＶＳモデルベースのＱマトリクスの変換：イントラ→インター
変換では、入力が、４×４、８×８、１６×１６、又は３２×３２などのＨＶＳイントラ量子化マトリクス（ＱＭ＿ｈｖｓ＿ｉｎｔｒａ）を含む。ＡＶＣマトリクスモデルを使用して変換を行う。出力は、ＨＶＳベースのインター量子化マトリクス（ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ）である。
【００３０】
イントラ→インターＱマトリクス（正方形）変換アルゴリズムは、以下を含む。
ａ）Ｑマトリクス変換のための３つの線形方程式
ｂ)Ｓｌｏｐｅ＿１ｓｔ＝０．７１４２８５７１４；ｓｌｏｐｅ＿ｌａｓｔ＝０．７３３３３３３３３；ｓｌｏｐｅ＿ｄｉａｇ＝０．７２２２２２２２２（対称マトリクスには使用せず）
ｃ）最初の行／列：イントラ→インター
ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［０］［０］＝ＱＭ＿ｈｖｓ＿ｉｎｔｒａ［０］［０］
ｆｏｒ（ｎ＝１；ｎ＜ＢＬＫ＿Ｙ；ｎ＋＋）ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［０］［ｎ］＝ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［０］［ｎ−１］＋（ｕｎｓｉｇｎｅｄ  ｃｈａｒ）（ｓｌｏｐｅ＿１ｓｔ＊（ｆｌｏａｔ）（ＱＭ＿ｈｖｓ＿ｉｎｔｒａ［０］［ｎ］−ＱＭ＿ｈｖｓ＿ｉｎｔｒａ［０］［ｎ−１］＋０．５）
ｄ）最後の行／列：イントラ→インター
ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［０］［ＢＬＫ＿Ｙ−１］＝ＱＭ＿ｈｖｓ＿ｉｎｔｒａ［０］［ＢＬＫ＿Ｙ−１］
ｆｏｒ（ｍ＝１；ｍ＜ＢＬＫ＿Ｘ；ｍ＋＋）ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［ｍ］［ＢＬＫ＿Ｙ−１］＝ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［ｍ−１］［ＢＬＫ＿Ｙ−１］＋（ｕｎｓｉｇｎｅｄ  ｃｈａｒ）（ｓｌｏｐｅ＿ｌａｓｔ＊（ｆｌｏａｔ）（ＱＭ＿ｈｖｓ＿ｉｎｔｒａ［ｍ］［ＢＬＫ＿Ｙ−１］−ＱＭ＿ｈｖｓ＿ｉｎｔｒａ［ｍ−１］［ＢＬＫ＿Ｙ−１］）＋０．５）
ｅ）対称性に起因する残りのデータ
ｆｏｒ（ｍ＝１）；ｍ＜ＢＬＫ＿Ｘ；ｍ＋＋）
ｆｏｒ（ｎ＝０；ｎ＜ＢＬＫ＿Ｙ−１；ｎ＋＋）
ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［ｍ］［ｎ］＝ＱＭ＿ｈｖｓ＿ｉｎｔｅｒ［ｍ−１］［ｎ＋１］
【００３１】
長方形Ｑマトリクスの生成
ＨＶＳモデルを使用して、１６×４、３２×８、８×２、３２×２も可能なイントラＱマトリクス（ＢＬＫ＿Ｘ×ＢＬＫ＿Ｙ）を生成する。
【００３２】
ＢＬＫ＿Ｙ＜ＢＬＫ＿Ｘなので、ｙ方向の成分周波数がＱマトリクスに優位に貢献する（ｙ周波数グリッドの方が大きい)。
ｆｏｒ（ｍ＝０；ｍ＜ＢＬＫ＿Ｘ；ｍ＋＋）｛ｆｏｒ  ｎ＝０；ｎ＜ＢＬＫ＿Ｙ；  ｎ＋＋）｛
／／ｃｏｍｐｕｔｅ  ｆｒｅｑｕｅｎｃｉｅｓ：ｆｍ，ｆｎ，ｆｍｎ
ｆｍ＝Ｒ［ｍ］／（ｄｅｌｔａ＿ｐａｒ＊２．０＊ＢＬＫ＿Ｘ）；
ｆｎ＝Ｃ［ｎ］／（ｄｅｌｔａ＿ｐａｒ＊２．０＊ＢＬＫ＿Ｙ）；
ｆｍｎ＝ｓｑｕｒｔ（ｆｍ＊ｆｍ＋ｆｎ＊ｆｎ）；
ｆｍｎ＝ｆｍ＿ｆａｃｔｏｒ＊ｆｍｎ；｝｝
【００３３】
行型（ｘ方向）関数Ｒ［ｍ］は、反復データ（行当たりの符号変化数）を有する。例えば、１６×４の場合、Ｒ［ｍ］｛０  １  ２  ３  ３  ３  ２  １  ０  １  ２  ３  ３  ３  ２  １｝；Ｃ［ｎ］＝｛０  １  ２  ３｝
【００３４】
長方形Ｑマトリクスは、Ｒ［ｍ］関数に起因する反復行を有する。
【００３５】
ＨＶＳモデルベースのＱマトリクス変換（イントラ→インター)
ＨＥＶＣ（１６×４及び３２×８）ではインターＱマトリクスが２つしか存在しない。
【００３６】
非対称性に起因していくつかのアドホック変換ルールに従う。最初の行の式を行の前半に使用し、最後の行の式を行の後半に使用する。対称ルールには従わない。
【００３７】
図１０に、いくつかの実施形態によるイントラＱマトリクス及びインターＱマトリクスを示す。図１１には、いくつかの実施形態によるイントラＱマトリクス及びインターＱマトリクス（１６×４）を示す。
【００３８】
Ｑマトリクス設計
２つの異なるモデルのいずれかを使用することにより、Ｑマトリクス（正方形、対称）を設計することができる。
【００３９】
ＨＶＳベースの設計では、イントラＱマトリクスがＨＶＳを使用して設計され、インターＱマトリクスが、８×８ブロックのＡＶＣ  Ｑマトリクスから導出されたイントラ→インター関係を使用することにより設計される。
【００４０】
二次パラメータベースの設計では、２種類の参照入力Ｑマトリクスを使用して、ＨＶＳモデルベースのＱマトリクス、ＡＶＣの４×４及び８×８のＱマトリクス、並びに８×８のＱマトリクスから補間した１６×１６及び３２×３２のＱマトリクス、という二次パラメータセットを導出する。その後、これらの二次パラメータセットを使用して出力Ｑマトリクスを生成する。
【００４１】
正方形Ｑマトリクスから非正方形のＱマトリクスを生成する。選択的な列／行を選び出す。ＨＶＳ、及び二次パラメータベースのＱマトリクスをいずれも入力Ｑマトリクスとして使用する。
【００４２】
二次パラメータのモデリング
最小二乗（ＬＳ）曲線フィッティングを使用して二次パラメータｐを導出する。単純な線形マトリクス方程式（固定４×４マトリクスと、ソースＱマトリクスデータ依存の４×１配列との乗算）を使用する。
Ｐ＝［ａ  ｂ  ｃ  ｄ］’＝Ｃ．ｑ、式中、
Ｃは、所与のブロックサイズ（Ｎ１×Ｎ２＝Ｎ）に合わせて計算した固定４×４マトリクスである。
ｑは、線形形式（Ｇｉ，ｉ＝０〜Ｎ−１）のソースＱマトリクス要素と、対応する（ｘｉ，ｙｉ）座標との加重和を含む４×１配列である。
（Ｇｉ，ｉ＝０〜Ｎ−１）は、線形化した入力Ｑマトリクス要素から導出される。
【００４３】
パラメータモデリングのためのソースＱマトリクス（入力）
２つの設計モデル（ＨＶＳモデルベースの設計モデル、及びＡＶＣ及びＡＶＣタイプの設計モデル）を使用して、イントラ／インターの対称正方形マトリクス及び非正方形マトリクスを決定する。マトリクスサイズは、４×４、８×８、１６×１６、３２×３２を含む。
【００４４】
二次パラメータを使用した出力Ｑマトリクス設計
対称二次方程式を使用して出力Ｑマトリクスを設計する。
Ｑ（ｘｉ，ｙｉ）＝（ａ＊（ｘｉ２＝ｙｉ２）＋ｂ（ｘｉ．ｙｉ）＋ｃ＊（ｘｉ＋ｙｉ）＋ｄ＋５１２）＞＞１０
（ｘｉ，ｙｉ）は、アレイ形式で配列されたＱマトリクス内の位置座標である。
（ｉ＝０〜Ｎ−１）
ｐ＝［ａ，ｂ，ｃ，ｄ］’は、二次パラメータ列アレイを形成する。
【００４５】
0005633584.tif 000004
表３：ＨＶＳ  Ｑマトリクスの導出された二次パラメータ
【００４６】
0005633584.tif 000005
表４：ＡＶＣタイプのＱマトリクスの導出された二次パラメータ
【００４７】
図１２に、いくつかの実施形態よるイントラ二次モデルの結果を示す。図１３には、いくつかの実施形態よるインター二次モデルの結果を示す。
【００４８】
図１４は、いくつかの実施形態による、量子化マトリクス設計の実施方法のフロー図である。ステップ１４００において、イントラ量子化マトリクスを決定する。ステップ１４０２において、このイントラ量子化マトリクスを対応するインター量子化マトリクスに変換する。いくつかの実施形態では、正方形ブロック及び長方形ブロックのためのイントラ量子化マトリクスを決定する。いくつかの実施形態では、参照ＡＶＣ  Ｑマトリクスモデルベースのアルゴリズムを使用することにより、イントラ正方形量子化マトリクスからインター量子化マトリクスへの変換を行う。いくつかの実施形態では、マトリクス行の反復性に起因していくつかのマトリクス行に適用される参照ＡＶＣ  Ｑマトリクスモデルベースのアルゴリズムを使用することにより、イントラ長方形量子化から対応するインター長方形量子化マトリクスへの変換を行う。いくつかの実施形態では、ＨＶＳモデルのために、コントラスト感度関数の調整に基づくアルゴリズムを広く使用してイントラ量子化マトリクスを導出する。いくつかの実施形態では、二次パラメータの量子化マトリクス設計のために、ＨＶＳモデルからの参照入力量子化マトリクス又は参照ＡＶＣ量子化マトリクスを入力マトリクスとして使用することにより、二次パラメータリストの組を生成する。次に、これらの新たに導出された二次パラメータを使用して、二次方程式を使用することによって二次モデルベースの量子化マトリクスを生成する。いくつかの実施形態では、より少ない又はより多くのステップが実施される。
【００４９】
図１５は、いくつかの実施形態による、量子化マトリクス設計を実施するように構成された例示的なコンピュータ装置１５００のブロック図である。コンピュータ装置１５００は、画像、ビデオ及びオーディオなどの情報を取得し、記憶し、計算し、処理し、通信し、及び／又は表示するために使用することができる。例えば、コンピュータ装置１５００を使用してビデオを取得し、記憶することができる。通常、量子化マトリクス設計は、ビデオの取得中又は取得後に使用される。一般に、コンピュータ装置１５００を実現するのに適したハードウェア構造は、ネットワークインターフェイス１５０２、メモリ１５０４、プロセッサ１５０６、（単複の）Ｉ／Ｏ装置１５０８、バス１５１０、及び記憶装置１５１２を含む。十分な速度の好適なプロセッサを選択する限り、プロセッサの選択は重要ではない。メモリ１５０４は、当業で公知のいずれの従来のコンピュータメモリであってもよい。記憶装置１５１２は、ハードドライブ、ＣＤＲＯＭ、ＣＤＲＷ、ＤＶＤ、ＤＶＤＲＷ、Ｂｌｕ−ｒａｙ（登録商標）、フラッシュメモリカード、又はその他のあらゆる記憶装置を含むことができる。コンピュータ装置１５００は、１又はそれ以上のネットワークインターフェイス１５０２を含むことができる。ネットワークインターフェイスの例には、イーサネット又はその他の種類のＬＡＮに接続されたネットワークカードがある。（単複の）Ｉ／Ｏ装置１５０８は、キーボード、マウス、モニタ、ディスプレイ、プリンタ、モデム、タッチ画面、ボタンインターフェイス、及びその他の装置のうちの１又はそれ以上を含むことができる。いくつかの実施形態では、ハードウェア構造は、並列処理を実行するように多数のプロセッサ及びハードウェアを含む。量子化マトリクス設計を実施するために使用する（単複の）量子化マトリクス設計アプリケーション１５３０は、記憶装置１５１２及びメモリ１５０４に記憶されて、アプリケーションが通常処理されるように処理される可能性が高い。コンピュータ装置１５００には、図１５に示すものよりも多くの又はより少ない構成要素を含めることができる。いくつかの実施形態では、量子化マトリクス設計ハードウェア１５２０が含まれる。図１５のコンピュータ装置１５００は、量子化マトリクス設計を実施するためのアプリケーション１５３０及びハードウェア１５２０を含むが、この量子化マトリクス設計を、ハードウェア、ファームウェア、ソフトウェア又はこれらのいずれかの組み合わせでコンピュータ装置上に実装することもできる。例えば、いくつかの実施形態では、量子化マトリクス設計アプリケーション１５３０がメモリ内にプログラムされ、プロセッサを使用して実行される。別の例として、いくつかの実施形態では、量子化マトリクス設計ハードウェア１５２０が、本方法を実施するように特別に設計されたゲートを含むプログラムされたハードウェア論理である。
【００５０】
いくつかの実施形態では、（単複の）量子化マトリクス設計アプリケーション１５３０が、複数のアプリケーション及び／又はモジュールを含む。いくつかの実施形態では、同様にモジュールが１又はそれ以上のサブモジュールを含む。
【００５１】
好適なコンピュータ装置の例には、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、サーバ、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、（ｉＰｈｏｎｅ（登録商標）などの）セルラ／携帯電話機、スマート家電、ゲーム機、デジタルカメラ、デジタルカムコーダ、カメラ付き電話機、（ｉＰｏｄ（登録商標）などの）ポータブル音楽プレーヤ、（ｉＰａｄ（登録商標）などの）タブレットコンピュータ、ビデオプレーヤ、ＤＶＤライタ／プレーヤ、Ｂｌｕ−ｒａｙ（登録商標）ライタ／プレーヤ、テレビ、家庭用娯楽システム、又はその他のあらゆる好適なコンピュータ装置が挙げられる。
【００５２】
量子化マトリクス設計を利用するには、デジタルカメラなどの装置を使用してビデオ又は画像を取得することができる。画像／ビデオ処理の実行に、量子化マトリクス設計が自動的に使用される。量子化マトリクス設計は、ユーザの関与を伴わずに自動的に実施することができる。
【００５３】
量子化マトリクス設計は、動作中、より高速な情報処理及び記憶空間要件の低減を可能にする。この実装の潜在的用途としては、ＨＥＶＣコーデックとの使用が挙げられる。
【００５４】
比較すると、ＨＭ５．０の４×４及び８×８のデフォルトマトリクスよりも、ＨＶＳモデルベースのスケーリングリストのマトリクスの方がより良好に実行される。ＨＭ５．０のデフォルトスケーリングリストマトリクスは、４×４／８×８のＡＶＣ、及び１６×１６／３２×３２のＨＶＳモデルベースのマトリクスを含む。国際規格案（ＤＩＳ）では、ＨＭ５．０の４×４／８×８のＡＶＣスケーリングリストマトリクスが、対応するＨＶＳモデルベースのマトリクスに置き換えられる。４×４及び８×８のＨＶＳモデルベースマトリクスは、ＨＭ５．０のデフォルトの１６×１６及び３２×３２のスケーリングリストマトリクスで行われるようなＨＶＳモデルリング方法を使用して開発される。ＨＭ５．０のデフォルトＡＶＣスケーリングリストマトリクスと比較したが、４×４及び８×８ＨＶＳのみのマトリクスを実行すると、ＢＤビットレートが、６．５％（ＡＩ−ＨＥ）、３．６％（ＲＡ−ＨＥ）及び１．８％（ＬＤ−Ｂ−ＨＥ）減少する。
【００５５】
ＨＥＶＣ規格のための量子化マトリクス設計のいくつかの実施形態
１．装置のメモリにプログラムされた高効率ビデオ符号化のための量子化マトリクス設計の実施方法であって、
ａ．正方形ブロックのイントラ量子化マトリクスを決定するステップと、
ｂ．前記正方形ブロックの前記イントラ量子化マトリクスを対応するインター正方形量子化マトリクスに変換するステップと、を含むことを特徴とする方法。
【００５６】
２．長方形ブロックのイントラ量子化マトリクスを決定するステップをさらに含む、ことを特徴とする条項１に記載の方法。
【００５７】
３．前記長方形ブロックの前記イントラ量子化マトリクスを対応するインター長方形量子化マトリクスに変換するステップをさらに含む、ことを特徴とする条項２に記載の方法。
【００５８】
４．前記変換ステップが、参照高度ビデオ符号化量子化マトリクスモデルに基づくアルゴリズムを使用するステップを含む、ことを特徴とする条項１に記載の方法。
【００５９】
５．前記イントラ量子化マトリクスが、コントラスト感度関数の調整に基づくアルゴリズムから導出される、ことを特徴とする条項１に記載の方法。
【００６０】
６．前記イントラ量子化マトリクスが、４×４、８×８、１６×１６及び３２×３２から成る群から選択される、ことを特徴とする条項１に記載の方法。
【００６１】
７．前記イントラ量子化マトリクスが、１６×４、３２×８、８×２及び３２×２から成る群から選択される、ことを特徴とする条項２に記載の方法。
【００６２】
８．前記装置が、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、サーバ、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、セルラ／携帯電話機、スマート家電、ゲーム機、デジタルカメラ、デジタルカムコーダ、カメラ付き電話機、ポータブル音楽プレーヤ、タブレットコンピュータ、ビデオプレーヤ、ＤＶＤライタ／プレーヤ、Ｂｌｕ−ｒａｙライタ／プレーヤ、テレビ及び家庭用娯楽システムから成る群から選択される、ことを特徴とする条項１に記載の方法。
【００６３】
９．装装置のメモリにプログラムされた高効率ビデオ符号化のための量子化マトリクス設計の実施方法であって、
ａ．上正方形ブロックのイントラ量子化マトリクス及び長方形ブロックの前記イントラ量子化マトリクスを決定するステップと、
ｂ．前記正方形ブロックの前記イントラ量子化マトリクスを対応するインター正方形量子化マトリクスに変換し、前記長方形ブロックの前記イントラ量子化マトリクスを対応するインター長方形量子化マトリクスに変換するステップと、を含むことを特徴とする方法。
【００６４】
１０．前記変換ステップが、参照高度ビデオ符号化量子化マトリクスモデルに基づくアルゴリズムを使用するステップを含む、ことを特徴とする条項９に記載の方法。
【００６５】
１１．前記イントラ量子化マトリクスが、コントラスト感度関数の調整に基づくアルゴリズムから導出される、ことを特徴とする条項９に記載の方法。
【００６６】
１２．前記イントラ量子化マトリクスが、４×４、８×８、１６×１６及び３２×３２から成る群から選択される、ことを特徴とする条項９に記載の方法。
【００６７】
１３．前記イントラ量子化マトリクスが、１６×４、３２×８、８×２及び３２×２から成る群から選択される、ことを特徴とする条項９に記載の方法。
【００６８】
１４．前記装置が、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、サーバ、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、セルラ／携帯電話機、スマート家電、ゲーム機、デジタルカメラ、デジタルカムコーダ、カメラ付き電話機、ポータブル音楽プレーヤ、タブレットコンピュータ、ビデオプレーヤ、ＤＶＤライタ／プレーヤ、Ｂｌｕ−ｒａｙライタ／プレーヤ、テレビ及び家庭用娯楽システムから成る群から選択される、ことを特徴とする条項９に記載の方法。
【００６９】
１５．ａ．
ｉ．正方形ブロックのイントラ量子化マトリクスを決定し、
ｉｉ．前記正方形ブロックの前記イントラ量子化マトリクスを対応するインター正方形量子化マトリクスに変換する、
ためのアプリケーションを記憶するメモリと、
ｂ．前記メモリに結合された、前記アプリケーションを処理するように構成された処理要素と、を備えることを特徴とする装置。
【００７０】
１６．長方形ブロックのイントラ量子化マトリクスを決定するステップをさらに含む、ことを特徴とする条項１５に記載の装置。
【００７１】
１７．前記長方形ブロックの前記イントラ量子化マトリクスを対応するインター長方形量子化マトリクスに変換するステップをさらに含む、ことを特徴とする条項１６に記載の装置。
【００７２】
１８．前記変換ステップが、参照高度ビデオ符号化量子化マトリクスモデルに基づくアルゴリズムを使用するステップを含む、ことを特徴とする条項１５に記載の装置。
【００７３】
１９．前記イントラ量子化マトリクスが、コントラスト感度関数の調整に基づくアルゴリズムから導出される、ことを特徴とする条項１５に記載の装置。
【００７４】
２０．前記イントラ量子化マトリクスが、４×４、８×８、１６×１６及び３２×３２から成る群から選択される、ことを特徴とする条項１５に記載の装置。
【００７５】
２１．前記イントラ量子化マトリクスが、１６×４、３２×８、８×２及び３２×２から成る群から選択される、ことを特徴とする条項１６に記載の装置。
【００７６】
２２．前記装置が、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、サーバ、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、セルラ／携帯電話機、スマート家電、ゲーム機、デジタルカメラ、デジタルカムコーダ、カメラ付き電話機、ポータブル音楽プレーヤ、タブレットコンピュータ、ビデオプレーヤ、ＤＶＤライタ／プレーヤ、Ｂｌｕ−ｒａｙライタ／プレーヤ、テレビ、及び家庭用娯楽システムから成る群から選択される、ことを特徴とする条項１５に記載の装置。
【００７７】
本発明の構造及び動作の原理を容易に理解できるようにするために、詳細を盛り込んだ特定の実施形態を用いて本発明を説明した。本明細書における特定の実施形態及びその詳細についてのこのような言及は、本明細書に添付する特許請求の範囲を限定するためのものではない。当業者には、特許請求の範囲により定義される本発明の思想及び範囲から逸脱することなく、例示目的で選択した実施形態においてその他の様々な修正を行えることが容易に明らかになるであろう。
【図１】
0005633584.tif 000006
【図２】
0005633584.tif 000007
【図３】
0005633584.tif 000008
【図４】
0005633584.tif 000009
【図５】
0005633584.tif 000010
【図６】
0005633584.tif 000011
【図７】
0005633584.tif 000012
【図８】
0005633584.tif 000013
【図９】
0005633584.tif 000014
【図１０】
0005633584.tif 000015
【図１１】
0005633584.tif 000016
【図１２】
0005633584.tif 000017
【図１３】
0005633584.tif 000018
【図１４】
0005633584.tif 000019
【図１５】
0005633584.tif 000020