【事件の表示】
　特願２０１７−１７５７２４「装置、方法、コンピュータ読取可能な媒体」拒絶査定不服審判事件〔平成３０年　１月１８日出願公開、特開２０１８−　１１３４０〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　経緯
　本件出願は、２０１２年（平成２４年）１月１８日（国内優先権主張　平成２３年２月１０日、平成２３年３月４日、平成２３年８月３０日）を国際出願日とする特願２０１２−５５６８１３号の一部を特許法第４４条第１項の規定に基づいて分割出願した特願２０１６−１３２５８４号の一部を更に同法第４４条第１項の規定に基づいて分割出願したものであり、その手続の経緯は以下のとおりである。
　平成２９年　９月１３日　　：上申書の提出
　平成３０年　８月　８日付け：拒絶理由通知
　平成３０年１１月１４日　　：意見書の提出及び手続補正
　平成３０年１２月１４日付け：拒絶査定
　平成３０年１２月２５日　　：拒絶査定の謄本の送達
　平成３１年　４月２５日　　：審判請求
　令和　元年　５月２３日　　：手続補正（審判請求書の補正）
　令和　２年　３月１９日付け：当審の拒絶理由通知
　令和　２年　６月２３日　　：意見書の提出及び手続補正
第２　本願発明について
　本願の請求項に係る発明は、令和２年６月２３日付け手続補正によって補正された特許請求の範囲の請求項１ないし２０に記載した事項により特定されるものであって、その請求項１に係る発明（以下、「本願発明」という。）は、次のとおりのものである。
　なお、各構成の符号（Ａ）〜（Ｂ２）は、説明のために当審で付したものであり、以下、構成Ａ〜構成Ｂ２と称する。
（本願発明）
「【請求項１】
（Ａ１）少なくとも１つのプロセッサと、
（Ａ２）コンピュータプログラムコードを含む少なくとも１つのメモリと、
（Ａ）を備える装置であって、
（Ｂ）前記メモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサと連携して、少なくとも次の動作を前記装置に実行させるように構成されており、これらの動作は、
（Ｂ１）スケーリングリストからの値のセットが参照スケーリングリストからの値のセットと同一であるか否かを示すシンタックス要素を受信することと、
（Ｂ２）前記参照スケーリングリストからの前記値のセットを、行列サイズ、予測方法及び／又は信号成分の少なくとも１つに基づいて決定することと、
（Ａ）を含む装置。」
第３　当審の拒絶理由通知
　令和２年３月１９日付け拒絶理由通知書によって当審が通知した拒絶理由の概要は、次のとおりのものである。
理由１．（サポート要件）この出願は、特許請求の範囲の記載が下記の点で、特許法第３６条第６項第１号に規定する要件を満たしていない。
　　　　　　　　　　　　　　　　　記
　請求項１には、「スケーリングリストからの値のセットが参照スケーリングリストからの値のセットと同一であるか否かを示すシンタックス要素を受信することと、
　前記参照スケーリングリストからの前記値のセットを、行列サイズ、予測方法及び／又は信号成分の少なくとも１つに基づいて判定することと、」と記載されている。
　しかしながら、当該発明特定事項は発明の詳細な説明のいずれの記載に基づくものかが不明であるから、請求項１に係る発明は、発明の詳細な説明に記載されたものではない。
　当該発明特定事項は、特に以下の点で発明の詳細な説明との対応関係が不明である。
（１）「スケーリングリストからの値のセット」について
（中略）
　さらに、発明の詳細な説明には、「規定の量子化行列」「あるスライスについて使用される量子化行列」「（以前に生成した）量子化行列」その他の技術的意味合いの異なる量子化行列が複数記載されており、単に「スケーリングリストからの値のセット」と記載したのみでは、発明の詳細な説明のいずれの量子化行列を指して「スケーリングリスト」と規定しているのか不明である。
（２）「参照スケーリングリスト」について
　発明の詳細な説明には、「参照スケーリングリスト」との用語も「参照量子化行列」との用語も記載がなく、請求項１の「参照スケーリングリスト」は、発明の詳細な説明のいずれの記載に基づくものか不明である。
（３）「同一であるか否かを示すシンタックス要素」について
　発明の詳細な説明には、「シンタックス要素」に関する説明として、［図１３］−［図２０］及びこれらの図を説明する記載がある。また、段落［００５１］−［００５９］及び［図３］に「量子化行列パラメータセット」が記載され、段落［００６０］及び［図４］に「スライスヘッダ」が記載されている。
　しかしながら、ここで説明されるいずれのシンタックス要素も、量子化行列に関する値同士が同一であるか否かを示すものとして説明されていない。
　よって、当該シンタックス要素は発明の詳細な説明のいずれのシンタックス要素に対応したものか不明である。
（以下略）
第４　本願の発明の詳細な説明の記載
　１　「量子化行列パラメータセット」、「スライスヘッダ」及び「シンタックス要素」に関する記載
　本願の発明の詳細な説明には、「量子化行列パラメータセット」、「スライスヘッダ」及び「シンタックス要素」に関して、以下の記載がある。
　なお、下線は、強調のために当審が付与した。
（１）「【００５１】
　　［１−３．パラメータ構成例］
　　（１）量子化行列パラメータセット
　図３は、本実施形態において各ＱＭＰＳに含まれるパラメータの一例を示す説明図である。図３を参照すると、各ＱＭＰＳには、「ＱＭＰＳ  ＩＤ」、「生成モード存在フラグ」、「生成モード」及び各モードごとに異なる量子化行列パラメータが含まれる。
【００５２】
　「ＱＭＰＳ  ＩＤ」は、各ＱＭＰＳを互いに識別するための識別子である。ＱＭＰＳ  ＩＤは、例えば、０〜３１の範囲の整数などであってよい。未使用のＱＭＰＳ  ＩＤの指定は、新たなＱＭＰＳが定義されることを意味する。シーケンス内で既に使用されているＱＭＰＳ  ＩＤの再指定は、定義済みのＱＭＰＳが更新されることを意味する。
【００５３】
　「生成モード存在フラグ」は、量子化行列生成処理のモードを表す区分である「生成モード」が当該ＱＭＰＳ内に存在するか否かを示すフラグである。生成モード存在フラグが「０：存在せず」を示す場合には、当該ＱＭＰＳ内では、全スキャンモードで量子化行列が定義される。一方、生成モード存在フラグが「１：存在する」を示す場合には、当該ＱＭＰＳ内に「生成モード」が存在する。
【００５４】
　
「生成モード」は、例えば、「０：コピー」、「１：軸指定」又は「２：全スキャン」のいずれかの値をとり得る区分である。
【００５５】
　
コピーモード（即ち、pred_mode＝０）の場合には、ＱＭＰＳは、量子化行列パラメータとして、「ソースＩＤ」、「コピー元サイズ」、「コピー元タイプ」、「残差フラグ」及び「残差データ」を含み得る。「ソースＩＤ」は、コピー元の量子化行列が定義されたＱＭＰＳを指定するＱＭＰＳ  ＩＤである。
【００５６】
　なお、あるＱＭＰＳのソースＩＤが当該ＱＭＰＳ自身のＱＭＰＳ  ＩＤと等しい場合には、図３８に例示したような既定の量子化行列が指定されたものと解釈されてよい。それにより、既定の量子化行列を指定するための独立したフラグをＱＭＰＳに含めなくてもよくなるため、ＱＭＰＳの符号量が削減され得る。
【００５７】
　軸指定モード（即ち、pred_mode＝１）の場合には、ＱＭＰＳは、量子化行列パラメータとして、「指定方式フラグ」に加えて、「基準軸データ」及び「コーナーデータ」のいずれか一方、「残差フラグ」、並びに「残差データ」を含み得る。指定方式フラグは、量子化行列の生成の基準となる基準軸の要素の値をどのように指定するかを示すフラグであり、例えば、「０：差分」又は「１：補間」のいずれかの値をとり得る。指定方式が「０：差分」の場合には、量子化行列の基準軸である縦軸、横軸及び斜め軸に該当する要素の値が、基準軸データにより指定される。指定方式が「１：補間」の場合には、量子化行列の左上、右上、左下及び右下という４つのコーナーに該当する要素の値が、コーナーデータにより指定される。３つの基準軸の要素の値は、これら４つのコーナーの値から補間によって生成され得る。残差フラグ及び残差データは、コピーモードの場合と同様である。
【００５８】
　全スキャンモード（即ち、pred_mode＝２）の場合には、ＱＭＰＳは、量子化行列パラメータとして、ＤＰＣＭの差分データの一次元配列を含み得る。
【００５９】
　なお、各ＱＭＰＳは、量子化行列の種類ごとに異なる生成モード及び各モードに対応する量子化行列パラメータを含んでよい。即ち、一例として、１つのＱＭＰＳ内で、ある種類の量子化行列は全スキャンモードで定義され、別の種類の量子化行列は軸指定モードで定義され、残りの量子化行列はコピーモードで定義されてもよい。」
（２）「【図３】
」
（３）「【００６０】
　　（２）スライスヘッダ
　図４は、本実施形態において各スライスヘッダに含まれるパラメータの一例を部分的に示す説明図である。図４を参照すると、各スライスヘッダには、「スライスタイプ」、「ＰＰＳ  ＩＤ」、「ＱＭＰＳ  ＩＤ存在フラグ」及び「ＱＭＰＳ  ＩＤ」が含まれ得る。「スライスタイプ」は、当該スライスの符号化タイプを示す区分であり、Ｐスライス、Ｂスライス又はＩスライスなどに対応する値をとる。「ＰＰＳ  ＩＤ」は、当該スライスのために参照されるピクチャパラメータセット（ＰＰＳ）のＩＤである。「ＱＭＰＳ  ＩＤ存在フラグ」は、当該スライスヘッダ内にＱＭＰＳ  ＩＤが存在するか否かを示すフラグである。「ＱＭＰＳ  ＩＤ」は、当該スライスのために参照される量子化行列パラメータセット（ＱＭＰＳ）のＱＭＰＳ  ＩＤである。」
（４）「【図４】
」
（５）「【０１０８】
  ＜５．シンタックスの例＞
　　［５−１．第１の例］
　図１３〜図１５は、本実施形態に係るＱＭＰＳのシンタックスを表現する例示的な擬似コードの第１の例を示している。擬似コードの左端には、行番号が付されている。また、擬似コード内の変数に付された下線は、当該変数に対応するパラメータがＱＭＰＳ内で特定されることを意味する。
【０１０９】
　図１３の第１行の関数QuantizationMatrixParameterSet()は、１つのＱＭＰＳのシンタックスを表現する関数である。第２行及び第３行において、ＱＭＰＳ  ＩＤ（quantization_matrix_parameter_id）及び生成モード存在フラグ（pred_present_flag）が特定される。その後の第６行から第５６行までのシンタックスは、量子化行列のサイズ及びタイプごとにループされる。ループ内の第７行から第５３行までのシンタックスは、生成モードが存在する場合（pred_present_flag＝１）にＱＭＰＳに挿入される。
【０１１０】
　生成モードが存在する場合の第９行から第１６行までのシンタックスは、コピーモードでのシンタックスである。第９行から第１１行では、ソースＩＤ、コピー元サイズ及びコピー元タイプが特定される。第１２行の関数pred_matrix()は、ソースＩＤ、コピー元サイズ及びコピー元タイプにより特定される量子化行列がコピーされることを意味する。第１３行では、残差フラグが特定される。第１５行の関数residual_matrix()は、残差成分が存在する場合に残差データがＱＭＰＳにおいて特定されることを意味する。
【０１１１】
　第１８行から第５０行までのシンタックスは軸指定モードでのシンタックスであり、図１４に記載されている。第１８行では、指定方式フラグが特定される。指定方式が差分（ＤＰＣＭ）方式の場合には、第２１行から第２５行において縦軸の要素の値、第２６行から第３４行において横軸の要素の値、第３５行から第４０行において斜め軸の要素の値がそれぞれ特定される。この場合の基準軸データは、ＤＰＣＭの差分データの一次元配列である。なお、横軸の要素の値を縦軸からコピーし得る場合には、横軸の要素についてのシンタックスは省略され得る（第２７行、第２８行）。指定方式が補間方式の場合には、第４２行から第４５行において左上（ＤＣ成分）、右上、左下及び右下の要素の値がコーナーデータとしてそれぞれ特定される。
【０１１２】
　第５２行の処理は、全スキャンモードでのシンタックスである。第５５行の処理は、生成モードが存在しない場合のシンタックスである。いずれの場合にも、Ｈ．２６４／ＡＶＣにおける量子化行列のシンタックスを表す関数qmatrix()によって、全スキャン方式で量子化行列が特定される。
【０１１３】
　図１５の第１行の関数residual_matrix()は、図１３の第１５行及び図１４の第４９行において使用されている、残差データを特定するための関数である。図１５の例において、残差データは、ＤＰＣＭ方式又はランレングス方式で特定される。ＤＰＣＭ方式の場合には、第４行から第８行において、一次元配列の要素ごとに前の要素との間の差分の値（delta_coef）が特定される。ランレングス方式の場合には、第１１行から第１８行において、値にゼロが続く部分の要素群の長さ（run）及び非ゼロの要素の値（data）が繰り返し特定される。
【０１１４】
　　［５−２．第２の例］
　図１６〜図２０は、本実施形態に係るＱＭＰＳのシンタックスを表現する例示的な擬似コードの第２の例を示している。
【０１１５】
　図１６の第１行の関数QuantizationMatrixParameterSet()は、１つのＱＭＰＳのシンタックスを表現する関数である。第２行において、ＱＭＰＳ  ＩＤ（quantization_matrix_parameter_id）が特定される。また、既定の量子化行列のみが指定されるケースを除き、第６行において、生成モード存在フラグ（pred_present_flag）が特定される。
【０１１６】
　さらに、第２の例では、関数QuantizaionMatrixParameterSet()の第７行から第１０行において、４種類の量子化スケール（Qscale0〜Qscale3）が特定される。これら量子化スケールは、量子化行列の各要素の値を量子化して符号量をより少なくするために採用され得るパラメータである。より具体的には、例えば、８×８の量子化行列に、図２１に示すような４つの量子化スケール設定領域Ａ１〜Ａ４が定義される。量子化スケール設定領域Ａ１は、ＤＣ成分を含む低域信号に対応する要素群のための領域である。量子化スケール設定領域Ａ２及びＡ３は、それぞれ中間域の信号に対応する要素群のための領域である。量子化スケール設定領域Ａ４は、高域信号に対応する要素群のための領域である。このような領域ごとに、量子化行列の要素の値を量子化するための量子化スケールが設定され得る。例えば、図２２を参照すると、量子化スケール設定領域Ａ１についての第１の量子化スケール（Qscale0）は“１”である。これは、低域信号に対応する要素群については量子化行列の値が量子化されないことを意味する。一方、量子化スケール設定領域Ａ２についての第２の量子化スケール（Qscale1）は“２”である。量子化スケール設定領域Ａ３についての第３の量子化スケール（Qscale2）は“３”である。量子化スケール設定領域Ａ４についての第４の量子化スケール（Qscale3）は“４”である。量子化スケールが大きくなるほど、量子化により生じる誤差は増加する。しかし、一般的に、高域信号については、ある程度の誤差が許容され得る。従って、高い符号化効率を達成することが望まれる場合には、量子化行列の量子化のためのこのような量子化スケールの設定によって、量子化行列の定義に要する符号量を、画質を大きく劣化させることなく効果的に削減することができる。量子化行列の量子化が行われる場合には、実質的には、図３に例示した残差データ又は差分データの各要素の値が、各要素が属する量子化スケール設定領域について設定された量子化ステップで量子化され又は逆量子化され得る。
【０１１７】
　なお、図２１に示した量子化スケール設定領域の配置は一例に過ぎない。例えば、量子化行列のサイズごとに異なる数の量子化スケール設定領域が定義されてもよい（例えば、サイズが大きいほど多くの量子化スケール設定領域を定義され得る）。また、量子化スケール設定領域の境界の位置も図２１の例に限定されない。通常、量子化行列を一次元化する際のスキャンパターンはジグザグスキャンである。そのため、図２１に示したような右上から左下にかけての斜めの領域境界が用いられることが好ましい。しかしながら、量子化行列の要素間の相関又は使用されるスキャンパターンなどに応じて、縦方向又は横方向に沿った領域境界が用いられてもよい。さらに、量子化スケール設定領域の配置（領域の数及び境界の位置など）は、符号化効率の観点で適応的に選択されてもよい。例えば、フラットに近い量子化行列が定義される場合には、より少ない数の量子化スケール設定領域が選択されてもよい。
【０１１８】
　図１６において、その後の第１３行から第７６行までのシンタックスは、量子化行列のサイズ及びタイプごとにループされる。ループ内の第１４行から第６６行（図１８参照）までのシンタックスは、生成モードが存在する場合（pred_present_flag＝１）にＱＭＰＳに挿入される。
【０１１９】
　生成モードが存在する場合の第１６行から第２２行までのシンタックスは、コピーモードでのシンタックスである。第１６行から第１８行では、ソースＩＤ、コピー元サイズ及びコピー元タイプが特定される。第１９行では、残差フラグが特定される。第２１行の関数residual_matrix()は、残差成分が存在する場合に残差データがＱＭＰＳにおいて特定されることを意味する。ここでの残差データは、上述した４種類の量子化スケール（Qscale0〜Qscale3）の値に応じて量子化され得る。第２３行から第５６行までのシンタックスは軸指定モードでのシンタックスであり、図１７に記載されている。軸指定モードでの残差データもまた、上述した４種類の量子化スケール（Qscale0〜Qscale3）の値に応じて量子化され得る（第５５行）。
【０１２０】
　図１８の第５７行から第６６行までのシンタックスは、全スキャンモードでのシンタックスである。また、第６８行から第７５行までのシンタックスは、生成モードが存在しない場合のシンタックスである。いずれの場合にも、関数qmatrix()によって全スキャン方式で量子化行列が特定される。但し、第２の例では、符号化効率をより高めるために、ＤＰＣＭ方式の差分データ（delta_coef）又はランレングス方式のランの値（run）及び非ゼロ要素の値（data）をエントロピー符号化するためのＶＬＣテーブルが、適応的に切り替えられる。第６１行及び第７１行のvlc_table_dataは、ＤＰＣＭ方式の差分データ（delta_coef）又はランレングス方式の非ゼロ要素の値（data）のために選択されるＶＬＣテーブルのテーブル番号を特定する。第６３行及び第７３行のvlc_table_runは、ランレングス方式のランの値（run）のために選択されるＶＬＣテーブルのテーブル番号を特定する。
【０１２１】
　図１９の第１行の関数qmatrix()は、全スキャン方式で量子化行列を特定するためのシンタックスである。図１９の第３行から第８行はＤＰＣＭ方式でのシンタックスを示しており、第５行の差分データ（delta_coef）は、上述したvlc_table_dataにより特定されるＶＬＣテーブルを用いて符号化される。また、第１０行から第２１行はランレングス方式でのシンタックスを示しており、第１２行のランの値（run）は、上述したvlc_table_runにより特定されるＶＬＣテーブルを用いて符号化される。第１３行の非ゼロ要素の値（data）は、上述したvlc_table_dataにより特定されるＶＬＣテーブルを用いて符号化される。
【０１２２】
　図２３は、ＬＣＥＣ（Low  Complexity  Entropy  Coding：低負荷エントロピー符号化）方式において選択可能な１１種類のＶＬＣ（Variable  Length  Coding）テーブルの符号語リストを示している。図２３における各符号語内の“ｘ”は、所謂サフィックスである。例えば、“15”という値を指数ゴロム符号で符号化すると“000010000”という９ビットの符号語が得られるが、当該値をＶＬＣ４で符号化すると“11111”という５ビットの符号語が得られる。このように、より大きい値が多く符号化される場合には、短い符号語の中により桁数の多いサフィックスを有するＶＬＣテーブルを選択することで、符号化効率を高めることができる。図２３の１１種類のＶＬＣテーブルの中では、例えばＶＬＣ４は、５ビットの符号語の中に４桁のサフィックスを有している。また、ＶＬＣ９は、６ビットの符号語の中に４桁のサフィックスを有している。従って、これらＶＬＣテーブルは、より大きい値が多く符号化される場合に適している。
【０１２３】
　量子化行列のシンタックスに戻ると、量子化行列の一次元配列の差分データではゼロが続くことが多いため、ランレングス方式のランの値については、ゼロ、１又は２などの小さい値ではなくより大きい値が多く発生する。一方、ランレングス方式の非ゼロ要素の値及び差分データの値については、大きい値は少ない頻度でしか発生しない。従って、上述したシンタックスのように差分データの指定方式（ＤＰＣＭ／ランレングス）及び値の種類（ランレングス方式の場合のラン／非ゼロ要素）ごとにＶＬＣテーブルを切り替えることで、量子化行列の定義に要する符号量は一層削減される。
【０１２４】
　図２０の第１行の関数residual_matrix()においても、ＶＬＣテーブルの適応的な切り替えが採用されている。即ち、第７行のvlc_table_dataは、ＤＰＣＭ方式の差分データ（delta_coef）のために選択されるＶＬＣテーブルのテーブル番号を特定する。第１０行の差分データ（delta_coef）は、第７行で特定されるＶＬＣテーブルを用いて符号化される。第１５行のvlc_table_dataは、ランレングス方式の非ゼロ要素の値（data）のために選択されるＶＬＣテーブルのテーブル番号を特定する。第１６行のvlc_table_runは、ランレングス方式のランの値（run）のために選択されるＶＬＣテーブルのテーブル番号を特定する。第１９行のランの値（run）は、上述したvlc_table_runにより特定されるＶＬＣテーブルを用いて符号化される。第２０行の非ゼロ要素の値（data）は、上述したvlc_table_dataにより特定されるＶＬＣテーブルを用いて符号化される。
【０１２５】
　このようなＱＭＰＳのシンタックスの様々な特徴により、量子化行列の定義に要する符号量が効果的に削減され、符号化効率は向上し得る。なお、本節で説明したシンタックスは一例に過ぎない。即ち、ここで例示したシンタックスの一部が省略され、パラメータの順序が変更され、又は他のパラメータがシンタックスに追加されてもよい。また、本節で説明したシンタックスのいくつかの特徴は、ＱＭＰＳではなくＳＰＳ又はＰＰＳにおいて量子化行列を定義する際に採用されてもよい。その場合には、ＳＰＳ又はＰＰＳにおける量子化行列の定義に要する符号量を削減することができる。」
（６）「【図１３】
【図１４】
【図１５】
【図１６】
【図１７】
【図１８】
【図１９】
【図２０】
」
　２　シンタックス処理部の構成例」及び「量子化行列の生成」に関する記載
　本願の発明の詳細な説明には、「シンタックス処理部の構成例」及び「量子化行列の生成」に関して、以下の記載がある。
　なお、下線は、強調のために当審が付与した。
（１）「【００８３】
　　［３−２．シンタックス処理部の構成例］
　図８は、図７に示した画像復号装置６０のシンタックス処理部６１の詳細な構成の一例を示すブロック図である。図８を参照すると、シンタックス処理部６１は、パラメータ取得部１６０及び設定部１７０を有する。
【００８４】
　　（１）パラメータ取得部
　パラメータ取得部１６０は、画像データのストリームからＳＰＳ、ＰＰＳ、ＱＭＰＳ及びスライスヘッダなどのヘッダ情報を認識し、ヘッダ情報に含まれるパラメータを取得する。例えば、本実施形態において、パラメータ取得部１６０は、量子化行列を定義する量子化行列パラメータをＱＭＰＳから取得する。上述したように、ＱＭＰＳは、ＳＰＳ及びＰＰＳとは異なる非ＶＣＬ  ＮＡＬユニットである。そして、パラメータ取得部１６０は、取得したパラメータを設定部１７０へ出力する。また、パラメータ取得部１６０は、画像データのストリームを可逆復号部６２へ出力する。
【００８５】
　　（２）設定部
　設定部１７０は、パラメータ取得部１６０により取得されるパラメータに基づいて、図７に示した各部の処理のための設定を行う。例えば、設定部１７０は、ＬＣＵ及びＳＣＵの値の組から符号化単位のサイズの範囲を認識すると共に、split_flagの値に応じて符号化単位のサイズを設定する。ここで設定される符号化単位を処理の単位として、画像データの復号が行われる。また、設定部１７０は、変換単位のサイズをさらに設定する。ここで設定される変換単位を処理の単位として、上述した逆量子化部６３による逆量子化及び逆直交変換部６４による逆直交変換が行われる。
【００８６】
　また、本実施形態において、設定部１７０は、パラメータ取得部１６０によりＱＭＰＳから取得される量子化行列パラメータに基づいて、量子化行列を設定する。より具体的には、設定部１７０は、ＱＭＰＳに含まれる量子化行列パラメータに基づき、サイズ及びタイプの互いに異なる複数の量子化行列を、全スキャンモード、コピーモード又は軸指定モードでそれぞれ生成する。量子化行列の生成は、画像データのストリーム内でＱＰＭＳが検出される都度行われ得る。
【００８７】
　例えば、設定部１７０は、全スキャンモードにおいて、量子化行列パラメータに含まれる差分データの一次元配列をＤＰＣＭ方式で復号する。そして、設定部１７０は、復号後の一次元配列を、ジグザグスキャンのスキャンパターンに従って二次元の量子化行列に変形する。
【００８８】
　また、
設定部１７０は、コピーモードにおいて、量子化行列パラメータに含まれるソースＩＤ、コピー元サイズ及びコピー元タイプにより特定される（以前に生成した）量子化行列をコピーする。
【００８９】
　また、
設定部１７０は、あるＱＭＰＳ内の量子化行列パラメータに含まれるソースＩＤが当該ＱＭＰＳのＱＭＰＳ  ＩＤと等しい場合には、新たな量子化行列を既定の量子化行列とする。
【００９０】
　また、設定部１７０は、軸指定モードにおいて、量子化行列パラメータに含まれる指定方式フラグを認識する。そして、設定部１７０は、差分方式の場合には、量子化行列パラメータに含まれる基準軸データに基づいて縦軸、横軸及び斜め軸に該当する量子化行列の要素の値を生成し、残りの要素の値を補間により生成する。また、設定部１７０は、補間方式の場合には、量子化行列パラメータに含まれるコーナーデータに基づいて４つのコーナーに該当する量子化行列の要素の値を生成し、基準軸の要素の値を補間により生成した後、さらに残りの要素の値を補間により生成する。そして、設定部１７０は、残差成分が存在する場合には、新たな量子化行列に残差成分を加算する。
【００９１】
　その後、設定部１７０は、スライスヘッダにおいてＱＭＰＳ  ＩＤが指定されると、指定されたＱＭＰＳ  ＩＤにより識別されるＱＭＰＳについて生成した量子化行列を、逆量子化部６３が使用すべき量子化行列として設定する。
【００９２】
　＜４．一実施形態に係る復号時の処理の流れ＞
　　［４−１．量子化行列の生成］
　　（１）量子化行列生成処理
　図９は、本実施形態に係るシンタックス処理部６１による量子化行列生成処理の流れの一例を示すフローチャートである。図９の量子化行列生成処理は、画像データのストリーム内でＱＰＭＳが検出される都度行われ得る処理である。
【００９３】
　図９を参照すると、
パラメータ取得部１６０は、まず、ＱＭＰＳからＱＭＰＳ  ＩＤを取得する（ステップＳ２００）。
【００９４】
　その後のステップＳ２０６からステップＳ２４０までの処理は、量子化行列の種類ごとに繰り返される（ステップＳ２０４）。なお、量子化行列の種類とは、量子化行列のサイズとタイプ（即ち、予測方式及び信号成分）との組合せに相当する。
【００９５】
　
ステップＳ２０６では、設定部１７０は、生成モード存在フラグの値に応じて、ＱＭＰＳ内に生成モード（の区分）が存在するか否かを判定する（ステップＳ２０６）。
生成モードが存在する場合には、パラメータ取得部１６０は、ＱＭＰＳから生成モードを取得する（ステップＳ２１０）。そして、設定部１７０は、生成モードに応じて異なる処理を行う（ステップＳ２１２、Ｓ２１４）。
【００９６】
　例えば、
設定部１７０は、コピーモードが指示されている場合には、図１０に例示するコピーモードでの処理を行う（ステップＳ２２０）。
【００９７】
　その後、全ての量子化行列の種類について量子化行列が生成されると、図９に示した量子化行列生成処理は終了する。
【００９８】
　　
（２）コピーモードでの処理
　図１０は、図９のステップＳ２２０におけるコピーモードでの処理の詳細な流れの一例を示すフローチャートである。
【００９９】
　図１０を参照すると、まず、パラメータ取得部１６０は、ＱＭＰＳからソースＩＤを取得する（ステップＳ２２１）。次に、設定部１７０は、図９のステップＳ２００において取得されたＱＭＰＳ  ＩＤ（現在のＱＭＰＳのＱＭＰＳ  ＩＤ）とソースＩＤとが等しいか否かを判定する（ステップＳ２２２）。ここで、
現在のＱＭＰＳのＱＭＰＳ  ＩＤとソースＩＤとが等しい場合には、設定部１７０は、新たな量子化行列を既定の量子化行列として生成する（ステップＳ２２３）。
現在のＱＭＰＳのＱＭＰＳ  ＩＤとソースＩＤとが等しくない場合には、処理はステップＳ２２４へ進む。
【０１００】
　ステップＳ２２４において、パラメータ取得部１６０は、ＱＭＰＳからコピー元サイズ及びコピー元タイプを取得する（ステップＳ２２４）。次に、
設定部１７０は、ソースＩＤ、コピー元サイズ及びコピー元タイプにより特定される量子化行列をコピーする（ステップＳ２２５）。
コピー元サイズと生成対象の量子化行列のサイズとが等しくない場合には、設定部１７０は、サイズの相違に応じて、コピーした量子化行列の要素を補間し又は間引くことにより、新たな量子化行列を生成する（ステップＳ２２７）。
【０１０１】
　さらに、パラメータ取得部１６０は、ＱＭＰＳから残差フラグを取得する（ステップＳ２２８）。次に、設定部１７０は、残差フラグの値に応じて、残差データが存在するか否かを判定する（ステップＳ２２９）。ここで、
残差データが存在する場合には、設定部１７０は、ステップＳ２２３又はステップＳ２２５〜Ｓ２２７において生成された新たな量子化行列に残差を加算する（ステップＳ２３０）。
【０１０２】
　　（３）軸指定モードでの処理
　図１１は、図９のステップＳ２４０における軸指定モードでの処理の詳細な流れの一例を示すフローチャートである。
【０１０３】
　図１１を参照すると、まず、パラメータ取得部１６０は、ＱＭＰＳから指定方式フラグを取得する（ステップＳ２４１）。次に、設定部１７０は、指定方式フラグの値に応じて、指定方式を判定する（ステップＳ２４２）。ここで、差分方式が指示されている場合には、処理はステップＳ２４３へ進む。一方、補間方式が指示されている場合には、処理はステップＳ２４６へ進む。
【０１０４】
　差分方式の場合、設定部１７０は、量子化行列パラメータに含まれる基準軸データに基づいて、縦軸、横軸及び斜め軸に該当する量子化行列の要素の値を生成する（ステップＳ２４３、Ｓ２４４及びＳ２４５）。一方、補間方式の場合、設定部１７０は、量子化行列パラメータに含まれるコーナーデータに基づいて、４つのコーナーに該当する量子化行列の要素の値を生成する（ステップＳ２４６）。次に、設定部１７０は、４つのコーナーを結ぶ基準軸（縦軸、横軸及び斜め軸）の要素の値を補間により生成する（ステップＳ２４７）。その後、設定部１７０は、基準軸の要素の値に基づいて、残りの要素の値を補間する（ステップＳ２４８）。
【０１０５】
　さらに、パラメータ取得部１６０は、ＱＭＰＳから残差フラグを取得する（ステップＳ２４９）。次に、設定部１７０は、残差フラグの値に応じて、残差データが存在するか否かを判定する（ステップＳ２５０）。ここで、残差データが存在する場合には、設定部１７０は、ステップＳ２４８において生成された新たな量子化行列に残差を加算する（ステップＳ２５１）。」
（２）「【図８】
【図９】
【図１０】
【図１１】
」
第５　判断
　１　当審が通知した拒絶理由の理由１（サポート要件）の（３）について
　上記「第３　当審の拒絶理由通知」に示した、当審が通知した拒絶理由の理由１（サポート要件）の（３）に関する「同一であるか否かを示すシンタックス要素」について、以下に検討する。
（１）「スケーリングリストからの値のセット」について
　「スケーリングリストからの値のセット」が発明の詳細な説明におけるいずれの記載に対応したものかは、上記「第３　当審の拒絶理由通知」に示した、当審が通知した拒絶理由の理由１（サポート要件）の（１）において指摘したとおり、不明である。
　この点について、令和２年６月２３日付け意見書の２．（１）を参照しても、請求人は「スケーリングリスト」が「量子化行列」を指すことを説明するのみで、量子化行列「からの値のセット」が発明の詳細な説明のいずれの記載に対応しているかを説明しておらず、上記の点は依然として不明であるが、以下においては、量子化行列を構成する各要素を「スケーリングリストからの値」、あるいは、またそれらの各行列を単位とする集合である、量子化行列そのものを「スケーリングリストからの値のセット」、とそれぞれみなして判断する。
（２）発明の詳細な説明に記載されたシンタックス要素について
　本願発明の構成Ｂ１は、「スケーリングリストからの値のセットが参照スケーリングリストからの値のセットと同一であるか否かを示すシンタックス要素」を「受信する」ものであるから、発明の詳細な説明において、受信の対象となるシンタックスについて説明する記載を参照すると、上記第４の１（１）及び（２）に摘記した箇所に「量子化行列パラメータセット」が説明され、上記第４の１（３）及び（４）に摘記した箇所に「スライスヘッダ」が説明され、上記第４の１（５）及び（６）に摘記した箇所にＱＭＰＳのシンタックスを表現する例示的な擬似コードの例が記載されている。
　しかしながら、これらの記載箇所で説明される、いずれのシンタックス要素も、直接的に量子化行列に関する値同士が同一であるか否かを示すものとしては説明されていない。
（３）量子化行列の生成処理について
　上記（２）において検討したとおり、発明の詳細な説明に記載されたいずれのシンタックス要素も直接的に量子化行列に関する値同士が同一であるか否かを示すものではないが、これらのシンタックス要素のいずれかが実質的に量子化行列に関する値同士が同一であるか否かを示すか否かについて、以下に検討する。
　明細書の段落【００８８】及び【００８９】には、「設定部１７０は、コピーモードにおいて、量子化行列パラメータに含まれるソースＩＤ、コピー元サイズ及びコピー元タイプにより特定される（以前に生成した）量子化行列をコピーする。」との記載及び「設定部１７０は、あるＱＭＰＳ内の量子化行列パラメータに含まれるソースＩＤが当該ＱＭＰＳのＱＭＰＳ  ＩＤと等しい場合には、新たな量子化行列を既定の量子化行列とする。」との記載がある。
　また、明細書の段落【００５４】及び【００５５】には、「『生成モード』は、例えば、『０：コピー』、『１：軸指定』又は『２：全スキャン』のいずれかの値をとり得る区分である。」との記載及び「コピーモード（即ち、pred_mode＝０）の場合には、ＱＭＰＳは、量子化行列パラメータとして、「ソースＩＤ」、「コピー元サイズ」、「コピー元タイプ」、「残差フラグ」及び「残差データ」を含み得る。「ソースＩＤ」は、コピー元の量子化行列が定義されたＱＭＰＳを指定するＱＭＰＳ  ＩＤである。」との記載がある。
　そこで、明細書の段落【００５４】及び【００５５】並びに【図３】に、値が０の場合に「コピーモード」であることを示すものとして記載されたシンタックス要素である「生成モード」並びに明細書の段落【００９９】に、当該ＱＭＰＳのＱＭＰＳ  ＩＤと等しい場合に既定の量子化行列を生成することを示すものとして記載されたシンタックス要素である「ソースＩＤ」について以下に検討する。
　明細書の段落【００９２】〜【０１０１】並びに【図９】及び【図１０】には、ステップＳ２２０におけるコピーモードでの処理の流れが記載されている。
　当該記載によれば、パラメータ取得部１６０は、まず、ＱＭＰＳからＱＭＰＳ  ＩＤを取得する（ステップＳ２００）。ステップＳ２０６では、設定部１７０は、生成モード存在フラグの値に応じて、ＱＭＰＳ内に生成モード（の区分）が存在するか否かを判定する（ステップＳ２０６）。生成モードが存在する場合には、パラメータ取得部１６０は、ＱＭＰＳから生成モードを取得する（ステップＳ２１０）。そして、設定部１７０は、生成モードに応じて異なる処理を行う（ステップＳ２１２、Ｓ２１４）。設定部１７０は、コピーモードが指示されている場合には、コピーモードでの処理を行う（ステップＳ２２０）。
　そして、現在のＱＭＰＳのＱＭＰＳ  ＩＤとソースＩＤとが等しい場合には、設定部１７０は、新たな量子化行列を既定の量子化行列として生成する（ステップＳ２２３）ものの、残差データが存在する場合には、設定部１７０は、ステップＳ２２３又はステップＳ２２５〜Ｓ２２７において生成された新たな量子化行列に残差を加算する（ステップＳ２３０）。
　また、現在のＱＭＰＳのＱＭＰＳ  ＩＤとソースＩＤとが等しくない場合には、処理はステップＳ２２４へ進み、設定部１７０は、ソースＩＤ、コピー元サイズ及びコピー元タイプにより特定される量子化行列をコピーする（ステップＳ２２５）。そして、コピー元サイズと生成対象の量子化行列のサイズとが等しくない場合には、設定部１７０は、サイズの相違に応じて、コピーした量子化行列の要素を補間し又は間引くことにより、新たな量子化行列を生成する（ステップＳ２２７）とともに、残差データが存在する場合には、設定部１７０は、ステップＳ２２３又はステップＳ２２５〜Ｓ２２７において生成された新たな量子化行列に残差を加算する（ステップＳ２３０）。
　以上の処理の流れを総合すると、「生成モード」によって「コピーモード」が指定されたとしても、現在のＱＭＰＳのＱＭＰＳ  ＩＤとソースＩＤとが等しくなく、かつ、コピー元サイズと生成対象の量子化行列のサイズとが等しくない場合や、残差データが存在する場合には、生成される量子化行列は、補間、間引き又は残差データの加算が行われることによって、コピー元の量子化行列又は既定の量子化行列と同一とはならず、他の場合には同一となる。さらに、「ソースＩＤ」が現在のＱＭＰＳのＱＭＰＳ　ＩＤと等しかったとしても、残差データが存在する場合には、生成される量子化行列は、残差データの加算が行われることによって、既定の量子化行列と同一とはならず、他の場合には同一となる。
　したがって、「生成モード」及び「ソースＩＤ」のいずれも、それらが特定の値となったとしても量子化行列に関する値同士が同一となる場合と同一とならない場合が存在する。
　よって、「生成モード」及び「ソースＩＤ」のいずれも、量子化行列に関する値同士が同一であるか否かを示すものとはいえない。
（４）発明の詳細な説明の他の記載について
　本願の発明の詳細な説明の他の記載を参照しても、構成Ｂ１の「スケーリングリストからの値のセットが参照スケーリングリストからの値のセットと同一であるか否かを示すシンタックス要素」に相当する構成を見いだすことはできない。
（５）小括
　以上から、本願発明は、発明の詳細な説明に記載したものではない。
　２　審判請求人の主張について
　審判請求人は、令和２年６月２３日付け意見書の２．（１）及び（２）において、「『スケーリングリスト』は、図９および図１０に対応する明細書中の説明にある、生成対象の量子化行列に対応します。」及び「これに関して、『参照スケーリングリスト』は、図１０に対応する明細書中の説明にある、コピー元の量子化行列に対応します。」と主張するとともに、同２．（３）において、「審判官殿は、拒絶理由通知書において、当該シンタックス要素は発明の詳細な説明のいずれのシンタックス要素に対応したものか不明である、と判断されています。これに関して、当該シンタックス要素は、段落［００９５］の『パラメータ取得部１６０は、ＱＭＰＳから生成モードを取得する（ステップＳ２１０）』（下線部は強調）との記載、および段落［００９６］の『例えば、設定部１７０は、コピーモードが指示されている場合には、図１０に例示するコピーモードでの処理を行う（ステップＳ２２０）』（下線部は強調）との記載における、例えば、ＱＭＰＳまたはＱＭＰＳから取得された生成モードに対応します。」と主張している。
　しかしながら、上記１（３）において検討したとおり、「生成モード」を「スケーリングリストからの値のセットが参照スケーリングリストからの値のセットと同一であるか否かを示すシンタックス要素」ということはできない。
　また、ＱＭＰＳそのものは、【図３】にも示されるとおり、多様なパラメータを包含するパラメータセットであって、そもそも「シンタックス要素」ということはできない。
　したがって、審判請求人の主張は、採用することができない。
第５　むすび
　以上のとおり、本願の請求項１に係る発明は、発明の詳細な説明に記載したものではないから、特許法第３６条第６項第１号の規定により特許を受けることができない。
　したがって、本願は、その余の請求項について言及するまでもなく、拒絶をすべきものである。
　よって、結論のとおり審決する。