トップ :: H 電気 :: H04 電気通信技術




【発明の名称】 制御装置、制御方法、符号化装置、及びプログラム
【発明者】 【氏名】藤原 達雄

【要約】 【課題】復号画像の画質の劣化を防止する。

【構成】予測部1は、原画像と予測画像との予測誤差を求め、変換部2は、予測誤差を周波数成分に変換し、量子化部43は、周波数成分を量子化する。一方、ディザ情報取得部41は、原画像にディザが施されているかどうかを表すディザ情報を取得し、ディザ用量子化ステップ制御部42は、ディザ情報に基づいて、量子化部43が周波数成分を量子化するときの量子化ステップを制御する。本発明は、例えば、画像を、H.264/AVC等に準拠した符号化方式で符号化する符号化装置に適用できる。
【特許請求の範囲】
【請求項1】
画像と、その画像を予測した予測画像との予測誤差を求める予測手段と、
前記予測誤差を周波数成分に変換する変換手段と、
前記周波数成分を量子化する量子化手段と
を含む画像符号化装置が、前記周波数成分を量子化するときの量子化ステップを制御する制御装置において、
前記画像に編集が施されているかどうかを表す編集情報を取得する編集情報取得手段と、
前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する編集用量子化ステップ制御手段と
を備える制御装置。
【請求項2】
前記編集情報取得手段は、前記周波数成分に基づき、前記画像に編集が施されているかどうかを判定することにより、前記編集情報を取得する
請求項1に記載の制御装置。
【請求項3】
前記画像符号化装置は、前記周波数成分を量子化して得られる量子化係数を含む符号化ビットストリームのレートに基づいて、前記量子化ステップを制御するレート制御手段をさらに含み、
前記編集用量子化ステップ制御手段は、前記画像に編集が施されている場合、前記レート制御手段が前記量子化ステップを制御するための量子化ステップ制御情報に基づいて、前記量子化ステップを制御する
請求項1に記載の制御装置。
【請求項4】
前記変換手段は、前記画像の所定のブロックの予測誤差を周波数成分に変換し、
前記レート制御手段は、前記所定のブロックごとの前記量子化ステップを制御し、
前記編集用量子化ステップ制御手段は、前記所定のブロックの周波数成分ごとの前記量子化ステップを制御する
請求項3に記載の制御装置。
【請求項5】
前記編集情報は、ディザ、CG(Computer Graphics)に関する処理、又は画像合成に関する処理が施されているかどうかを表す情報である
請求項1に記載の制御装置。
【請求項6】
画像と、その画像を予測した予測画像との予測誤差を求める予測手段と、
前記予測誤差を周波数成分に変換する変換手段と、
前記周波数成分を量子化する量子化手段と
を含む画像符号化装置が、前記周波数成分を量子化するときの量子化ステップを制御する制御方法において、
前記画像に編集が施されているかどうかを表す編集情報を取得し、
前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する
ステップを含む制御方法。
【請求項7】
画像と、その画像を予測した予測画像との予測誤差を求める予測手段と、
前記予測誤差を周波数成分に変換する変換手段と、
前記周波数成分を量子化する量子化手段と
を含む画像符号化装置が、前記周波数成分を量子化するときの量子化ステップを制御する制御処理を、コンピュータに実行させるプログラムにおいて、
前記画像に編集が施されているかどうかを表す編集情報を取得し、
前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する
ステップを含む制御処理を、コンピュータに実行させるプログラム。
【請求項8】
画像を符号化する符号化装置において、
前記画像と、その画像を予測した予測画像との予測誤差を求める予測手段と、
前記予測誤差を周波数成分に変換する変換手段と、
前記周波数成分を量子化する量子化手段と、
前記画像に編集が施されているかどうかを表す編集情報を取得する編集情報取得手段と、
前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する編集用量子化ステップ制御手段と
を備える符号化装置。
【発明の詳細な説明】【技術分野】
【0001】
本発明は、制御装置、制御方法、符号化装置、及びプログラムに関し、特に、ディザ等の編集が施された画像を符号化して復号することにより得られる復号画像の画質の劣化を防止することができるようにする制御装置、制御方法、符号化装置、及びプログラムに関する。
【背景技術】
【0002】
図1は、画像を符号化する従来の符号化装置の一例の構成を示している。
【0003】
図1において、符号化装置は、予測部1、変換部2、量子化部3、生成部4、及びレート制御部5から構成されており、予測部1には、符号化の対象となる動画像である原画像が供給される。
【0004】
予測部1は、そこに供給される原画像と、その原画像を予測した予測画像との予測誤差を求め、変換部2に供給する。
【0005】
すなわち、予測部1は、そこに供給される原画像を、所定のブロックに分割し、原画像のブロックの予測画像を求める。そして、予測部1は、原画像のブロックから予測画像を減算することにより、原画像のブロックと予測画像との予測誤差を求め、ブロック単位で、変換部2に供給する。
【0006】
変換部2は、予測部1からの予測誤差のブロックを、周波数領域の情報である周波数成分のブロックに変換し、量子化部3に供給する。
【0007】
ここで、予測誤差を周波数成分に変換する変換方法としては、例えば、DCT(Discrete Cosine Transform)やアダマール変換等の直交変換等を採用することができる。
【0008】
量子化部3には、変換部2から周波数成分のブロックが供給される他、レート制御部5から量子化制御情報が供給される。
【0009】
量子化部3は、レート制御部5から供給される量子化制御情報に基づいて、周波数成分を量子化するときの量子化ステップを決定し、その量子化ステップで、変換部2からのブロック単位の周波数成分を量子化して、その量子化の結果である量子化係数を、ブロック単位で、生成部4に供給する。
【0010】
生成部4には、量子化部3から量子化係数が供給される他、レート制御部5から、量子化部3で量子化ステップを決定するのに用いられた量子化制御情報が供給される。
【0011】
生成部4は、量子化部3からのブロック単位の量子化係数と、レート制御部5からの量子化制御情報とを、少なくとも含む符号化ビットストリームを生成し、原画像の符号化結果として出力する。
【0012】
一方、レート制御部5は、生成部4が出力する符号化ビットストリームをモニタし、その符号化ビットストリームのレートに基づいて、量子化部3の量子化ステップを制御する。
【0013】
すなわち、レート制御部5は、生成部4が出力する符号化ビットストリームのレートが高い場合には、そのレートを低くするため、量子化部3で粗い量子化(粗い量子化粒度の量子化)を行う量子化ステップが決定される量子化制御情報を生成する。また、レート制御部5は、生成部4が出力する符号化ビットストリームのレートが低い場合には、そのレートを高くするため、量子化部3で細かい量子化(細かい量子化粒度の量子化)を行う量子化ステップが決定される量子化制御情報を生成する。
【0014】
レート制御部5は、以上のように、生成部4が出力する符号化ビットストリームのレートに基づいて生成した量子化制御情報を、量子化部3に供給することにより、符号化ビットストリームのレートが、所定の値(所定の範囲内の値)となるように、量子化ステップを制御する。
【0015】
なお、上述したように、レート制御部5が生成する量子化制御情報は、量子化部3の他、生成部4にも供給され、符号化ビットストリームに含められる。
【0016】
ところで、画像において、中間階調を擬似的に表現する手法として、ディザ(dither)がある。
【0017】
図2は、ディザを示している。
【0018】
ディザとは、画素値が0以上の整数値をとる場合に、ある画素値vと、その画素値vと1だけ異なる画素値v+1(又は画素値v-1)とを、格子状(市松模様状)に配置し、画素値としては取り得ない、画素値vとv+1との中間値v+0.5(画素値vとv-1との中間値v-0.5)を擬似的に表現する手法であり、例えば、画像のある領域の画素値として、0と1とを格子状に配置することにより、その領域は、人には、画素値が0.5の領域として見える。
【0019】
ディザは、CG(Computer Graphics)や、CGと実際に撮影された画像との合成画像に施されることが多いが、近年においては、実際に撮影された画像に対しても、グラデーション等での階調表現を向上させるために、前処理(PreProcess)として、意図的に、ディザが施されることがある(例えば、非特許文献1を参照)。
【0020】
ここで、例えば、ディザは、画像の量子化の粗さを緩和するために施されることがあるが、緩やかに階調が変化するグラデーション領域では、量子化ビットの切り替わりの部分の段差が目立ち、縞模様となって表示されることがある。かかる段差を検出する方法が、例えば、特許文献1に記載されている。
【0021】
なお、ディザが施された画像では、上述のように、原則として、ある画素値vと、その画素値vと1だけ異なる画素値v+1とが、格子状に配置される。
【0022】
但し、ディザが施された画像がHD(High Definition)画像であり、そのHD画像の、例えば、水平方向に並ぶ1行の画素を、1行おきに間引くことにより、SD(Standard Definition)画像が生成された場合には、そのSD画像では、画素値vとv+1とが、格子状に配置されるのではなく、水平方向にのみ交互に配置され、垂直方向には、画素値v又はv+1だけが配置される。
【0023】
ディザが施されたHD画像の、垂直方向に並ぶ1列の画素を、1列おきに間引くことにより、SD画像が生成された場合も同様に、そのSD画像では、画素値vとv+1とが、格子状に配置されるのではなく、垂直方向にのみ交互に配置され、水平方向には、画素値v又はv+1だけが配置される。
【0024】
以上のSD画像のように、画素値vとv+1とが、水平方向又は垂直方向の一方向のみに交互に配置されたような画像も、ディザが施された画像に含まれる。
【0025】
【特許文献1】特開2006-154452号公報
【0026】
【非特許文献1】「マッハバンド除去システム〜M.A.P.S(マップス)〜サービス開始」、[online]、2005年8月17日、株式会社 IMAGICA、[平成18年8月22日検索]、インターネット〈URL:http://www.imagica.com/newsrelease/00069.html〉
【発明の開示】
【発明が解決しようとする課題】
【0027】
図1の符号化装置のように、予測誤差を周波数成分に変換し、その周波数成分を量子化することにより符号化を行う符号化装置の符号化対象である原画像に、ディザが施されている場合には、符号化の結果得られる符号化ストリームを復号することにより得られる復号画像の画質が劣化することがある。
【0028】
この復号画像の画質の劣化について、図3ないし図5を参照して説明する。
【0029】
図3及び図4は、ディザが施された原画像を符号化して復号する過程で得られるデータを示している。
【0030】
例えば、いま、図1の符号化装置において、原画像が、横×縦(水平×垂直)が16×16画素の256画素のブロックの単位で符号化されることとし、符号化しようとしている原画像のブロックである注目ブロックの予測画像としては、既に符号化され、いわゆるローカルデコードされた、例えば、注目ブロックの左隣のブロックの画像が用いられることとする。
【0031】
図3において、ブロックP1は、例えば、原画像の左端のブロックであり、ブロックP3は、例えば、原画像のブロックP1の右隣のブロックである。
【0032】
原画像のブロックP1及びP3では、いずれも、例えば、22の画素値と、その画素値と1だけ異なる23の画素値とが、水平方向にのみ交互に配置され、垂直方向には、22又23の画素値だけが配置されており、したがって、ディザが施されている。
【0033】
ここで、水平方向に、22と23の画素値が交互に配置され、垂直方向に、22又23の画素値だけが配置されている原画像のブロックP1及びP3では、22と23の画素値が同一の数だけ存在するので、その画素値の平均値であるDC(Direct Current)成分は、22.5である。
【0034】
ブロックP2は、原画像のブロックP1を、図1の符号化装置で符号化してローカルデコードすることにより得られた復号画像のブロックである。図3において、復号画像のブロックP2の画素値は、すべて22となっており、したがって、そのDC成分は、22である。
【0035】
いま、図1の符号化装置が、原画像のブロックP3を注目ブロックとして符号化をする場合には、予測部1は、原画像のブロックP3の左隣のブロックP1を符号化してローカルデコードした復号画像のブロックP2を、そのまま、原画像のブロックP3の予測画像P4として、予測誤差P5を求める。
【0036】
原画像のブロックP3では、上述したように、水平方向に、22と23の画素値が交互に配置され、垂直方向に、22又23の画素値だけが配置されており、予測画像P4は、上述したように、すべての画素値が22の復号画像のブロックP2であるので、そのような原画像のブロックP3と予測画像P4との予測誤差P5は、水平方向に、0と1の画素値が交互に配置され、垂直方向に、0又は1の画素値だけが配置されたブロックとなる。
【0037】
予測誤差P5は、変換部2で周波数成分に変換される。いま、変換部2が、周波数成分への変換として、例えば、DCT(2次元DCT)を行うこととすると、予測誤差P5は、大雑把には、ブロックP6のようなDCT係数のブロックに変換される。
【0038】
ここで、予測誤差P5は、水平方向に、0と1の画素値が交互に配置され、垂直方向に、0又は1の画素値だけが配置されたブロックであり、したがって、予測誤差P5では、0と1の画素値が同一の数だけ存在するので、DC成分は、0.5である。
【0039】
また、予測誤差P5では、0と1の画素値が交互に配置されているので、予測誤差P5は、16×16画素のブロックが有しうる最大の周波数成分(空間周波数成分)を有し、その大きさ(値の絶対値)は、1である。
【0040】
このため、DCT係数のブロックP6においては、DC成分である左上のDCT係数が0.5に、最高の周波数成分である、例えば、右下のDCT係数が1に、他のDCT係数が0に、それぞれなっている。
【0041】
量子化部3は、以上のようなDCT係数のブロックP6を量子化し、量子化係数のブロックP7を出力する。
【0042】
ここで、量子化部3では、例えば、人の視覚が、低周波数成分よりも高周波数成分に対して鈍感であること等を利用して、低周波数成分のDCT係数については、細かい量子化が行われ、高周波数成分のDCT係数については、粗い量子化が行われる。
【0043】
このため、量子化係数のブロックP7では、DCT係数のブロックP6の、DC成分である左上のDCT係数の0.5が、1に、最高の周波数成分である右下のDCT係数の1が、0に、他のDCT係数の0が、0に、それぞれ量子化されている。すなわち、量子化係数のブロックP7は、DC成分の量子化係数が1で、他の周波数成分(AC(Alternating Current)成分)の量子化係数が0のブロックとなる。
【0044】
図1の符号化装置では、以上のような量子化係数のブロックP7を含む符号化ストリームが出力され、図示せぬ復号装置で復号される。
【0045】
すなわち、復号装置では、量子化係数のブロックP7を、逆量子化して逆DCTすることにより、予測誤差P5に相当する、復号画像と予測画像との差分(以下、適宜、復号誤差という)が求められ、その復号誤差と予測画像とを加算することにより、復号画像が求められる。なお、ローカルデコードでも同様にして、復号画像が求められる。
【0046】
上述したように、量子化係数のブロックP7は、DC成分の量子化係数が1で、他の周波数成分の量子化係数が0のブロックであるため、そのような量子化係数のブロックP7が逆量子化されて逆DCTされることにより、例えば、画素値の平均値が1となる、画素値がすべて1の復号誤差のブロックP8が得られる。
【0047】
また、量子化係数のブロックP7に符号化された原画像のブロックP3の予測画像P4は、上述したように、すべての画素値が22のブロックである。
【0048】
したがって、復号誤差のブロックP8と予測画像P4とを加算して得られる、原画像のブロックP3の復号画像のブロックP9は、画素値が、すべて23で、DC成分が23のブロックとなる。
【0049】
図1の符号化装置は、原画像のブロックP3の符号化後、その右隣のブロックを注目ブロックとして符号化を行うが、その符号化について、図4を参照して説明する。
【0050】
図4において、原画像のブロックP11は、原画像のブロックP3(図3)の右隣のブロックであり、そのブロックP11では、図3の原画像のブロックP1及びP3と同様に、22の画素値と、その画素値と1だけ異なる23の画素値とが、水平方向にのみ交互に配置され、垂直方向には、22又23の画素値だけが配置されている。
【0051】
したがって、原画像のブロックP11には、図3の原画像のブロックP1及びP3と同様に、ディザが施されており、そのDC成分は、22.5である。
【0052】
図1の符号化装置が、原画像のブロックP11を注目ブロックとして符号化をする場合には、予測部1は、原画像のブロックP11の左隣のブロックP3(図3)を符号化してローカルデコードした復号画像のブロックP9を、そのまま、原画像のブロックP11の予測画像P12として、予測誤差P13を求める。
【0053】
原画像のブロックP11では、上述したように、水平方向に、22と23の画素値が交互に配置され、垂直方向に、22又23の画素値だけが配置されており、予測画像P12は、上述したように、すべての画素値が23の復号画像のブロックP9であるので、そのような原画像のブロックP11と予測画像P12との予測誤差P13は、水平方向に、-1と0の画素値が交互に配置され、垂直方向に、-1又は0の画素値だけが配置されたブロックとなる。
【0054】
予測誤差P13は、変換部2でDCTされ、その結果、大雑把には、ブロックP14のようなDCT係数のブロックに変換される。
【0055】
ここで、予測誤差P13は、水平方向に、-1と0の画素値が交互に配置され、垂直方向に、-1又は0の画素値だけが配置されたブロックであり、したがって、予測誤差P13では、-1と0の画素値が同一の数だけ存在するので、DC成分は、-0.5である。
【0056】
また、予測誤差P13では、-1と0の画素値が交互に配置されているので、予測誤差P13は、16×16画素のブロックが有しうる最高の周波数成分(空間周波数成分)を有し、その大きさ(値の絶対値)は、1である。
【0057】
このため、DCT係数のブロックP14においては、DC成分である左上のDCT係数が-0.5に、最高の空間周波数成分である、例えば、右下のDCT係数が-1に、他のDCT係数が0に、それぞれなっている。
【0058】
量子化部3は、以上のようなDCT係数のブロックP14を量子化し、量子化係数のブロックP15を出力する。
【0059】
図3で説明したように、量子化部3では、低周波数成分のDCT係数については、細かい量子化が行われ、高周波数成分のDCT係数については、粗い量子化が行われる。
【0060】
このため、量子化係数のブロックP15では、DCT係数のブロックP14の、DC成分である左上のDCT係数の-0.5が、-1に、最高の空間周波数成分である右下のDCT係数の-1が、0に、他のDCT係数の0が、0に、それぞれ量子化されている。すなわち、量子化係数のブロックP15は、DC成分の量子化係数が-1で、他の周波数成分(AC成分)の量子化係数が0のブロックとなる。
【0061】
図1の符号化装置では、以上のような量子化係数のブロックP15を含む符号化ストリームが出力され、図示せぬ復号装置で復号される。
【0062】
すなわち、復号装置では、量子化係数のブロックP15を、逆量子化して逆DCTすることにより、予測誤差P13に相当する復号誤差のブロックP16が求められる。
【0063】
具体的には、量子化係数のブロックP15は、上述したように、DC成分の量子化係数が-1で、他の周波数成分の量子化係数が0のブロックであるため、そのような量子化係数のブロックP15が逆量子化されて逆DCTされることにより、例えば、画素値の平均値が-1となる、画素値がすべて-1の復号誤差のブロックP16が得られる。
【0064】
また、量子化係数のブロックP15に符号化された原画像のブロックP11の予測画像P12は、上述したように、すべての画素値が23のブロックである。
【0065】
したがって、復号誤差のブロックP16と予測画像P12とを加算して得られる、原画像のブロックP11の復号画像のブロックP17は、画素値が、すべて22で、DC成分が22のブロックとなる。
【0066】
なお、図3及び図4、並びに後述する図11は、ディザが施された原画像を符号化して復号する過程で得られるデータが、大雑把にどのようになるかを分かりやすく説明するための図であり、図中の、予測誤差をDCTして得られるDCT係数の値や、DCT係数を逆DCTして得られる復号誤差の値は、正確な値ではない。
【0067】
図3及び図4で説明したように、原画像にディザが施されている場合には、量子化に起因して、AC成分が0で、DC成分のみが1となる量子化係数のブロック(例えば、図3のブロックP7)と、AC成分が0で、DC成分のみが-1となる量子化係数のブロック(例えば、図4のブロックP15)とが交互に現れる。その結果、復号画像のブロックとしても、すべての画素がある値のブロックと、その値と1だけ異なる値のブロックとが交互に現れる。
【0068】
すなわち、図5は、ディザが施された原画像と、その原画像を、図1の符号化装置で符号化し、復号装置で復号して得られる復号画像とを示している。
【0069】
図5左側は、ディザが施された原画像を示しており、ある画素値vと、その画素値vより1だけ大きい画素値v+1とが格子状に配置され、これにより、中間階調の画素値v+0.5が擬似的に表現されている。
【0070】
一方、図5右側は、図5左側の原画像を、図1の符号化装置で符号化し、復号装置で復号して得られる復号画像を示しており、すべての画素値が値vのブロックと、値v+1のブロックとが交互に現れている。
【0071】
以上のように、符号化対象である原画像に、ディザが施されている場合には、符号化の結果得られる符号化ストリームを復号することにより得られる復号画像において、すべての画素値が値vのブロックと、値v+1のブロックとが交互に現れ、不自然な画像となること、すなわち、復号画像の画質が劣化することがあった。
【0072】
本発明は、このような状況に鑑みてなされたものであり、ディザ等の編集が施された画像を符号化して復号することにより得られる復号画像の画質の劣化を防止することができるようにするものである。
【課題を解決するための手段】
【0073】
本発明の第1の側面の制御装置は、画像と、その画像を予測した予測画像との予測誤差を求める予測手段と、前記予測誤差を周波数成分に変換する変換手段と、前記周波数成分を量子化する量子化手段とを含む画像符号化装置が、前記周波数成分を量子化するときの量子化ステップを制御する制御装置であり、前記画像に編集が施されているかどうかを表す編集情報を取得する編集情報取得手段と、前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する編集用量子化ステップ制御手段とを備える。
【0074】
本発明の第1の側面の制御方法、又はプログラムは、画像と、その画像を予測した予測画像との予測誤差を求める予測手段と、前記予測誤差を周波数成分に変換する変換手段と、前記周波数成分を量子化する量子化手段とを含む画像符号化装置が、前記周波数成分を量子化するときの量子化ステップを制御する制御方法、又は制御処理を、コンピュータに実行させるプログラムであり、前記画像に編集が施されているかどうかを表す編集情報を取得し、前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御するステップを含む。
【0075】
本発明の第2の側面の符号化装置は、画像を符号化する符号化装置であり、前記画像と、その画像を予測した予測画像との予測誤差を求める予測手段と、前記予測誤差を周波数成分に変換する変換手段と、前記周波数成分を量子化する量子化手段と、前記画像に編集が施されているかどうかを表す編集情報を取得する編集情報取得手段と、前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する編集用量子化ステップ制御手段とを備える。
【0076】
本発明の第1及び第2の側面においては、前記画像に編集が施されているかどうかを表す編集情報が取得され、前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップが制御される。
【0077】
なお、プログラムは、伝送媒体を介して伝送することもできるし、記録媒体に記録することもできる。
【発明の効果】
【0078】
本発明の第1及び第2の側面によれば、ディザ等の編集が施された画像を符号化して復号することにより得られる復号画像の画質を向上させることができる。
【発明を実施するための最良の形態】
【0079】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【0080】
本発明の第1の側面の制御装置は、
画像と、その画像を予測した予測画像との予測誤差を求める予測手段(例えば、図7の予測部1)と、
前記予測誤差を周波数成分に変換する変換手段(例えば、図7の変換部2)と、
前記周波数成分を量子化する量子化手段(例えば、図7の量子化部43)と
を含む画像符号化装置(例えば、図7の画像符号化部31)が、前記周波数成分を量子化するときの量子化ステップを制御する制御装置(例えば、図7の量子化ステップ制御部32)であり、
前記画像に編集が施されているかどうかを表す編集情報を取得する編集情報取得手段(例えば、図7のディザ情報取得部41)と、
前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する編集用量子化ステップ制御手段(例えば、図7のディザ用量子化ステップ制御部42)と
を備える。
【0081】
第1の側面の制御装置において、
前記画像符号化装置には、前記周波数成分を量子化して得られる量子化係数を含む符号化ビットストリームのレートに基づいて、前記量子化ステップを制御するレート制御手段(例えば、図7のレート制御部5)をさらに設けることができ、
前記編集用量子化ステップ制御手段には、前記画像に編集が施されている場合、前記レート制御手段が前記量子化ステップを制御するための量子化ステップ制御情報に基づいて、前記量子化ステップを制御させることができる。
【0082】
本発明の第1の側面の制御方法、又はプログラムは、
画像と、その画像を予測した予測画像との予測誤差を求める予測手段(例えば、図7の予測部1)と、
前記予測誤差を周波数成分に変換する変換手段(例えば、図7の変換部2)と、
前記周波数成分を量子化する量子化手段(例えば、図7の量子化部43)と
を含む画像符号化装置(例えば、図7の画像符号化部31)が、前記周波数成分を量子化するときの量子化ステップを制御する制御方法、又は制御処理をコンピュータに実行させるプログラムであり、
前記画像に編集が施されているかどうかを表す編集情報を取得し(例えば、図9のステップS11)、
前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する(例えば、図9のステップS12)
ステップを含む。
【0083】
本発明の第2の側面の符号化装置は、
画像を符号化する符号化装置(例えば、図6の符号化装置22)であり、
前記画像と、その画像を予測した予測画像との予測誤差を求める予測手段(例えば、図7の予測部1)と、
前記予測誤差を周波数成分に変換する変換手段(例えば、図7の変換部2)と、
前記周波数成分を量子化する量子化手段(例えば、図7の量子化部43)と、
前記画像に編集が施されているかどうかを表す編集情報を取得する編集情報取得手段(例えば、図7のディザ情報取得部41)と、
前記編集情報に基づいて、前記周波数成分を量子化するときの量子化ステップを制御する編集用量子化ステップ制御手段(例えば、図7のディザ用量子化ステップ制御部42)と
を備える。
【0084】
以下、図面を参照して、本発明の実施の形態について説明する。
【0085】
図6は、本発明を適用したオーサリングシステム(システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わない)の一実施の形態の構成例を示している。
【0086】
図6において、オーサリングシステムは、オーサリング装置21、符号化装置22、記録制御装置23から構成されている。
【0087】
オーサリング装置21には、編集の対象となる素材としての画像(動画)が供給される。オーサリング装置21は、そこに供給される素材としての画像に対して、オーサリングシステムのオペレータの操作に応じた処理、すなわち、例えば、ディザや、特殊効果等の処理を施し、オーサリングの結果としての画像を、符号化装置22に供給する。
【0088】
符号化装置22は、オーサリング装置21からのオーサリングの結果としての画像を、符号化の対象である原画像として、その原画像を符号化し、符号化の結果得られる符号化ビットストリームを、記録制御装置23に供給する。
【0089】
すなわち、符号化装置22は、図1の符号化装置のように、原画像の予測誤差を周波数成分に変換し、その周波数成分を量子化することにより、オーサリング装置21からの原画像を符号化し、符号化ビットストリームを、記録制御装置23に供給する。
【0090】
記録制御装置23は、符号化装置22からの符号化ビットストリームを、例えば、ディスク(例えば、ブルーレイディスクやDVD(Digital Versatile Disc)など)や、半導体メモリなどの記録媒体24に記録する。
【0091】
図7は、図6の符号化装置22の構成例を示している。
【0092】
なお、図中、図1の符号化装置と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【0093】
符号化装置22は、画像符号化部31と量子化ステップ制御部32とから構成される。
【0094】
画像符号化部31は、予測部1、変換部2、レート制御部5、量子化部43、及び生成部44から構成され、図6のオーサリング装置21から供給される、符号化の対象である原画像を符号化し、符号化ビットストリームを出力する。
【0095】
すなわち、予測部1には、図6のオーサリング装置21から、符号化の対象である原画像が供給される。予測部1は、図1で説明したように、そこに供給される原画像を、所定のブロックに分割し、原画像のブロックの予測画像を求める。さらに、予測部1は、原画像のブロックと予測画像との予測誤差を求め、ブロック単位で、変換部2に供給する。
【0096】
変換部2は、図1で説明したように、予測部1からの予測誤差のブロックを、例えば、DCTやアダマール変換等の直交変換等の変換によって、周波数成分のブロックに変換し、量子化部43に供給する。
【0097】
レート制御部5は、図1で説明したように、生成部44が出力する符号化ビットストリームをモニタし、その符号化ビットストリームのレートに基づいて、量子化部43の量子化ステップを制御する。
【0098】
すなわち、レート制御部5は、生成部44が出力する符号化ビットストリームのレートが高い場合には、そのレートを低くするため、量子化部43で粗い量子化を行う量子化ステップが決定される量子化制御情報を生成する。また、レート制御部5は、生成部44が出力する符号化ビットストリームのレートが低い場合には、そのレートを高くするため、量子化部43で細かい量子化を行う量子化ステップが決定される量子化制御情報を生成する。
【0099】
そして、レート制御部5は、生成部44が出力する符号化ビットストリームのレートに基づいて生成した量子化制御情報を、量子化部43に供給することにより、符号化ビットストリームのレートが、所定の値(所定の範囲内の値)となるように、量子化ステップを制御する。
【0100】
ここで、符号化装置22では、量子化部43の量子化ステップを制御する量子化制御情報は、レート制御部5で生成される他、後述するディザ用量子化ステップ制御部42でも生成される。そこで、レート制御部5で生成される量子化制御情報と、ディザ用量子化ステップ制御部42で生成される量子化制御情報とを区別するために、以下、適宜、レート制御部5で生成される量子化制御情報を、第1の量子化制御情報といい、ディザ用量子化ステップ制御部42で生成される量子化制御情報を、第2の量子化制御情報という。
【0101】
なお、レート制御部5は、第1の量子化制御情報を、量子化部43に供給する他、ディザ用量子化ステップ制御部42と生成部44にも供給する。
【0102】
量子化部43には、変換部2から周波数成分のブロックが供給されるとともに、レート制御部5から第1の量子化制御情報が供給される他、ディザ用量子化ステップ制御部42から第2の量子化制御情報が供給される。
【0103】
量子化部43は、レート制御部5からの第1の量子化制御情報と、ディザ用量子化ステップ制御部42からの第2の量子化制御情報とに基づいて、周波数成分を量子化するときの量子化ステップを決定し、その量子化ステップで、変換部2からのブロック単位の周波数成分を量子化して、その量子化の結果である量子化係数を、ブロック単位で、生成部44に供給する。
【0104】
生成部44には、量子化部43から量子化係数が供給される他、レート制御部5から、量子化部43で量子化ステップを決定するのに用いられた第1の量子化制御情報が供給されるとともに、ディザ用量子化ステップ制御部42から、量子化部43で量子化ステップを決定するのに用いられた第2の量子化制御情報が供給される。
【0105】
生成部44は、量子化部43からのブロック単位の量子化係数と、レート制御部5からの第1の量子化制御情報、及びディザ用量子化ステップ制御部42からの第2の量子化制御情報とを、少なくとも含む符号化ビットストリームを生成し、原画像の符号化結果として出力する。
【0106】
量子化ステップ制御部32は、ディザ情報取得部41とディザ用量子化ステップ制御部42とから構成され、画像符号化部31(の量子化部43)が、周波数成分を量子化するときの量子化ステップを制御する。
【0107】
すなわち、ディザ情報取得部41は、画像符号化部31での符号化の対象である原画像にディザが施されているかどうかを表すディザ情報を取得し、ディザ用量子化ステップ制御部42に供給する。
【0108】
ディザ用量子化ステップ制御部42は、ディザ情報取得部41から供給されるディザ情報に基づいて、量子化部43が周波数成分を量子化するときの量子化ステップを制御する。
【0109】
すなわち、ディザ用量子化ステップ制御部42は、量子化部43で周波数成分が量子化の対象となっているブロックである注目ブロックにディザが施されているかどうかを、ディザ情報に基づいて認識し、注目ブロックにディザが施されていない場合には、量子化部43において、例えば、図1の符号化装置と同様の量子化ステップが決定される第2の量子化制御情報を生成する。
【0110】
また、ディザ用量子化ステップ制御部42は、注目ブロックにディザが施されている場合には、量子化部43において、高周波数成分について細かい量子化を行う量子化ステップが決定される第2の量子化制御情報を、レート制御部5から供給される第1の量子化情報に基づいて生成する。
【0111】
そして、ディザ用量子化ステップ制御部42は、第2の量子化制御情報を、量子化部43に供給することにより、その量子化部43で行われる量子化で用いられる量子化ステップを制御する。
【0112】
なお、ディザ用量子化ステップ制御部42は、第2の量子化制御情報を、量子化部43を供給する他、生成部44にも供給する。上述したように、生成部44は、ディザ用量子化ステップ制御部42からの第2の量子化制御情報を符号化ビットストリームに含める。
【0113】
次に、ディザ情報取得部41は、上述したように、原画像にディザが施されているかどうかを表すディザ情報を取得するが、この取得の方法について説明する。
【0114】
ディザは、図6のオーサリング装置21において、オペレータの操作に応じて、原画像に施される。そこで、オーサリング装置21が、オペレータの操作に応じて施したディザに関する情報、すなわち、例えば、ディザが施された原画像の位置等を表す情報を出力する場合には、ディザ情報取得部41では、オーサリング装置21が出力する、ディザに関する情報を受信することにより、その情報を、ディザ情報として取得することができる。
【0115】
また、図7の画像符号化部31は、図1の符号化装置のように、原画像の予測誤差を周波数成分に変換し、その周波数成分を量子化することにより、原画像を符号化するが、いま、原画像の予測誤差の周波数成分として、例えば、DCT係数を採用することとすると、変換部2が予測誤差をDCT係数に変換するブロックにディザが施されている場合には、変換部2で得られるDCT係数のブロックでは、例えば、図3のブロックP6や、図4のブロックP14に示したように、最高の周波数成分である、例えば、ブロックの右下のDCT係数が1又は-1になる。
【0116】
そこで、ディザ情報取得部41では、変換部2で得られる予測誤差の周波数成分に基づき、原画像にディザが施されているかどうかを判定することにより、ディザ情報を取得することができる。
【0117】
すなわち、ディザ情報取得部41では、変換部2で得られるDCT係数のブロックの右下のDCT係数が1又は-1であるかどうかを判定し、DCT係数のブロックの右下のDCT係数が1又は-1である場合に、そのブロックにディザが施されていると認識して、その旨のディザ情報を、ディザ用量子化ステップ制御部42に供給することができる。
【0118】
ここで、図8は、横×縦が8×8のブロックをDCTする場合のDCTの基底を示している。
【0119】
いま、図8のブロックの上からi行目で、左からj列目のDCT係数を、(i,j)成分ということとすると、原画像にディザが施されている場合には、その原画像の予測誤差のブロックでは、図3や図4で説明したことから、0と1の画素値や、-1と0の画素値が格子状に配置される。
【0120】
そして、このように、0と1の画素値や、-1と0の画素値が格子状に配置されたブロックがDCTされると、そのDCTの結果得られるDCT係数のブロックでは、ブロックの右下のDCT係数である(8,8)成分が、1又は-1となる。
【0121】
したがって、ディザ情報取得部41において、DCT係数のブロックの右下のDCT係数が1又は-1であるかどうかによって、そのブロックにディザが施されているかどうかを判定することができる。
【0122】
なお、ディザが施された画像がHD画像であり、そのHD画像の、水平方向に並ぶ1行の画素を、1行おきに間引くことにより、SD画像が生成された場合や、ディザが施されたHD画像の、垂直方向に並ぶ1列の画素を、1列おきに間引くことにより、SD画像が生成された場合において、そのSD画像を、符号化の対象である原画像とするときには、原画像の予測誤差のブロックでは、0と1の画素値や、-1と0の画素値が格子状ではなく、水平方向又は垂直方向のうちのいずれか一方向にのみ交互に配置される。
【0123】
このような予測誤差のブロックがDCTされると、そのDCTの結果得られるDCT係数のブロックでは、ブロックの右端のDCT係数である(1,8)成分か、下端のDCT係数である(8.1)成分が、1又は-1となる。
【0124】
そこで、ディザ情報取得部41では、DCT係数のブロックが8×8のブロックである場合には、(8,8)成分が、1又は-1である場合の他、(1,8)成分か、(8.1)成分が、1又は-1である場合も、原画像のブロックにディザが施されていると認識して、その旨のディザ情報を、ディザ用量子化ステップ制御部42に供給するようにすることができる。
【0125】
なお、ディザ情報取得部41において、原画像にディザが施されているかどうかの認識は、予測誤差の周波数成分に基づいて行う方法に限定されるものではない。
【0126】
すなわち、ディザ情報取得部41では、原画像の予測誤差ではなく、原画像そのものの画素値の周波数成分に基づき、周波数成分のブロックの右下の周波数成分が所定の値であるかどうかを判定することや、原画像そのものの画素値に基づき、原画像において、1だけ異なる2つの画素値が格子状に配置されているかどうかを判定すること等によって、原画像のブロックにディザが施されているかどうかを認識することができる。
【0127】
ここで、予測誤差の周波数成分は、画像符号化部31の変換部2で求められるため、原画像のブロックにディザが施されているかどうかを認識するためだけに、別に求める必要はない。
【0128】
また、原画像のブロックにディザが施されているかどうかを、そのブロックの特定の周波数成分に基づいて認識(判断)する場合には、ブロックの特定の周波数成分だけを参照してもよいし、ブロック全体の周波数成分(の分布)を参照してもよい。
【0129】
次に、図7の符号化装置22の処理について説明する。
【0130】
図7の符号化装置22では、ディザ情報に基づいて、量子化部43の量子化ステップを制御するディザ用量子化ステップ制御処理と、原画像の予測誤差を周波数成分に変換し、その周波数成分を量子化することにより、原画像を符号化する符号化処理とが行われる。
【0131】
図9は、図7の符号化装置22が行うディザ用量子化ステップ制御処理を説明するフローチャートである。
【0132】
図9のディザ用量子化ステップ制御処理は、図7の符号化装置22の量子化ステップ制御部32が行う。
【0133】
すなわち、量子化ステップ制御部32では、ステップS11において、ディザ情報取得部41が、画像符号化部31の量子化部43で量子化の対象となっている周波数成分のブロックである注目ブロックにディザが施されているかどうかを表すディザ情報を取得し、ディザ用量子化ステップ制御部42に供給して、ステップS12に進む。
【0134】
ステップS12では、ディザ用量子化ステップ制御部42は、ディザ情報取得部41から供給されるディザ情報に基づいて、量子化部43が周波数成分を量子化するときの量子化ステップを制御し、ディザ用量子化ステップ制御処理を終了する。
【0135】
すなわち、ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報に基づき、例えば、量子化部43で図1の符号化装置と同様の量子化ステップが決定される第2の量子化制御情報、又は高周波数成分について細かい量子化を行う量子化ステップが決定される第2の量子化制御情報を生成し、量子化部43に供給する。
【0136】
その後は、周波数成分の新たなブロックが、注目ブロックとして、変換部2から量子化部43に供給されるのを待って、ステップS11に戻り、ステップS11及びS12の処理が繰り返し行われる。
【0137】
なお、ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報が、注目ブロックにディザが施されていることを表している場合には、レート制御部5から供給される第1の量子化制御情報に基づいて、量子化部43の量子化ステップを制御する第2の量子化制御情報を生成する。
【0138】
ここで、量子化部43は、レート制御部5からの第1の量子化制御情報と、ディザ用量子化ステップ制御部42からの第2の量子化制御情報との両方に基づき、量子化ステップを決定する。
【0139】
例えば、第1の量子化制御情報をAと表すとともに、第2の量子化制御情報をBと表すこととし、第1の量子化制御情報Aと、第2の量子化制御情報Bとを引数とする関数を、f(A,B)と表すこととすると、量子化部43は、関数f(A,B)の値を、量子化ステップに決定する。
【0140】
一方、注目ブロックにディザが施されていることを表している場合には、図3や図4で説明したように、注目ブロックの最高の周波数成分が-1又は1になるが、すなわち、例えば、注目ブロックが、8×8のブロックであれば、図8で説明したように、最高の周波数成分である(1,8)成分、(8,1)成分、又は(8,8)成分が、1又は-1となるが、この最高の周波数成分が0に量子化されることによって、復号画像の画質が劣化する。
【0141】
そこで、ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報が、注目ブロックにディザが施されていることを表している場合には、注目ブロックの最高の周波数成分の値である-1又は1が、逆量子化によって復元することができる量子化係数に量子化されるように、量子化部43での量子化ステップを制御する第2の量子化制御情報を動的に生成する。
【0142】
すなわち、量子化部43での量子化ステップは、上述したように、第1と第2の量子化制御情報の両方に基づいて決定されるので、ディザ用量子化ステップ制御部42は、第1と第2の量子化制御情報に基づいて決定される量子化ステップで、注目ブロックの周波数成分が量子化された場合に、最高の周波数成分の値である-1又は1が、逆量子化によって復元することができる量子化係数に量子化されるように、第1の量子化制御情報に基づき、第2の量子化制御情報を生成する。
【0143】
次に、図10は、図7の符号化装置22が行う符号化処理を説明するフローチャートである。
【0144】
図10の符号化処理は、図7の画像符号化部31が行う。
【0145】
すなわち、画像符号化部31において、予測部1には、図6のオーサリング装置21から、符号化の対象である原画像が供給される。予測部1は、図1で説明したように、そこに供給される原画像を、所定のブロックに分割し、符号化の対象とするブロックを、注目ブロックとして選択する。
【0146】
そして、予測部1は、ステップS31において、注目ブロックの予測画像を求め、原画像の注目ブロックと予測画像との予測誤差を求める。さらに、予測部1は、注目ブロックについて求めた予測誤差を、変換部2に供給して、ステップS32に進む。
【0147】
ステップS32では、変換部2は、予測部1からの注目ブロックについての予測誤差を、周波数成分に変換し、注目ブロックについての周波数成分を、量子化部43に供給して、ステップS33に進む。
【0148】
ステップS33では、量子化部43は、レート制御部5から供給される第1の量子化制御情報と、ディザ用量子化ステップ制御部42からの第2の量子化制御情報とに基づいて、注目ブロックの周波数成分を量子化するときの量子化ステップを決定し、その量子化ステップで、変換部2からの注目ブロックの各周波数成分を量子化して、その量子化の結果である量子化係数のブロックを、生成部44に供給して、ステップS34に進む。
【0149】
すなわち、レート制御部5は、生成部44が出力する符号化ビットストリームをモニタしており、その符号化ビットストリームのレートに基づいて、量子化部43の量子化ステップを制御する第1の量子化制御情報を生成して、ディザ用量子化ステップ制御部42、量子化部43、及び生成部44に供給する。
【0150】
また、ディザ用量子化ステップ制御部42は、図9で説明したように、変換部2から量子化部43に周波数成分が供給された注目ブロックのディザ情報、さらには、必要に応じて、レート制御部5からの第1の量子化制御情報に基づいて、量子化部43の量子化ステップを制御する第2の量子化制御情報を生成して、量子化部43、及び生成部44に供給する。
【0151】
量子化部43は、ステップS33において、以上のようにしてレート制御部5から供給される第1の量子化制御情報と、ディザ用量子化ステップ制御部42から供給される第2の量子化制御情報とに基づいて、注目ブロックの周波数成分を量子化するときの量子化ステップを決定する。そして、量子化部43は、その量子化ステップで、変換部2からの注目ブロックの各周波数成分を量子化し、その量子化の結果である量子化係数のブロックを、生成部44に供給して、ステップS33からステップS34に進む。
【0152】
ステップS34では、生成部44は、量子化部43からのブロック単位の量子化係数と、レート制御部5からの第1の量子化制御情報、及びディザ用量子化ステップ制御部42からの第2の量子化制御情報とを、少なくとも含む符号化ビットストリームを生成し、原画像の符号化結果として出力する。
【0153】
その後は、予測部1が、原画像の新たなブロックを、注目ブロックとして選択するのを待って、ステップS31に戻り、ステップS31ないしS34の処理が繰り返し行われる。
【0154】
以上のように、符号化装置22では、原画像の予測誤差を周波数成分に変換し、その周波数成分を量子化することにより、原画像を符号化する場合において、ディザ情報に基づいて、量子化ステップを制御するので、すなわち、原画像のブロックの最高の周波数成分が-1又は1であり、したがって、原画像のブロックにディザが施されているときには、そのブロックの最高の周波数成分の値である-1又は1が、逆量子化によって復元することができる量子化係数に量子化されるように、量子化ステップを制御するので、最高の周波数成分が0に量子化されることによって、特に、ディザが施された原画像の復号画像の画質が劣化することを防止することができる。
【0155】
このように、符号化装置22によって、ディザが施されている原画像の復号画像の画質の劣化を防止することができることについて、図11を参照して、さらに説明する。
【0156】
図11は、符号化装置22において、ディザが施された原画像を符号化して復号(ローカルデコード)する過程で得られるデータを示している。
【0157】
例えば、いま、前述の図3で説明した場合と同様に、符号化装置22において、原画像が、横×縦が16×16画素の256画素のブロックの単位で符号化されることとし、符号化しようとしている原画像のブロックである注目ブロックの予測画像としては、既に符号化され、ローカルデコードされた、注目ブロックの左隣のブロックの画像が用いられることとする。
【0158】
図11において、ブロックP101は、例えば、原画像の左端のブロックであり、ブロックP103は、例えば、原画像のブロックP101の右隣のブロックである。
【0159】
原画像のブロックP101及びP103では、いずれも、例えば、22の画素値と、その画素値に1を加算した23の画素値とが、水平方向にのみ交互に配置され、垂直方向には、22又23の画素値だけが配置されており、したがって、ディザが施されている。
【0160】
ここで、原画像のブロックP101及びP103では、22と23の画素値が同一の数だけ存在するので、その画素値の平均値であるDC成分は、22.5である。
【0161】
ブロックP102は、原画像のブロックP101を、図7の符号化装置22(の画像符号化部31)で符号化してローカルデコードすることにより得られた復号画像のブロックである。図11において、復号画像のブロックP102の画素値は、すべて22となっており、したがって、そのDC成分は、22である。
【0162】
いま、符号化装置22が、原画像のブロックP103を注目ブロックとして符号化をする場合には、予測部1は、原画像のブロックP103の左隣のブロックP101を符号化してローカルデコードした復号画像のブロックP102を、そのまま、原画像のブロックP103の予測画像P104として、予測誤差P105を求める。
【0163】
原画像のブロックP103では、上述したように、水平方向に、22と23の画素値が交互に配置され、垂直方向に、22又23の画素値だけが配置されており、予測画像P104は、上述したように、すべての画素値が22の復号画像のブロックP102であるので、そのような原画像のブロックP103と予測画像P104との予測誤差P105は、水平方向に、0と1の画素値が交互に配置され、垂直方向に、0又は1の画素値だけが配置されたブロックとなる。
【0164】
予測誤差P105は、変換部2で周波数成分に変換される。いま、変換部2が、周波数成分への変換として、例えば、DCTを行うこととすると、予測誤差P105は、大雑把には、ブロックP106のようなDCT係数のブロックに変換される。
【0165】
ここで、予測誤差P105は、水平方向に、0と1の画素値が交互に配置され、垂直方向に、0又は1の画素値だけが配置されたブロックであり、したがって、予測誤差P105では、0と1の画素値が同一の数だけ存在するので、DC成分は、0.5である。
【0166】
また、予測誤差P105では、0と1の画素値が交互に配置されているので、予測誤差P105は、16×16画素のブロックが有しうる最大の周波数成分を有し、その大きさは、1である。
【0167】
このため、DCT係数のブロックP106においては、DC成分である左上のDCT係数が0.5に、最高の周波数成分である、例えば、右下のDCT係数が1に、他のDCT係数が0に、それぞれなっている。
【0168】
量子化部43は、以上のようなDCT係数のブロックP106を量子化し、量子化係数のブロックP107を出力する。
【0169】
ここで、前述したように、図1の符号化装置では、例えば、人の視覚が、低周波数成分よりも高周波数成分に対して鈍感であること等を利用して、低周波数成分のDCT係数については、細かい量子化が行われ、高周波数成分のDCT係数については、粗い量子化が行われるが、図7の符号化装置22でも、原則としては、図1の符号化装置と同様の量子化が行われる。
【0170】
但し、符号化装置22では、原画像のブロックにディザが施されているときには、ディザ用量子化ステップ制御部42において、ディザが施されているブロックの最高の周波数成分の値である-1又は1が、逆量子化によって復元することができる量子化係数に量子化されるように、量子化部43の量子化ステップが制御される。
【0171】
このため、量子化係数のブロックP107では、DCT係数のブロックP106の、DC成分である左上のDCT係数の0.5が、1に、最高の周波数成分である右下のDCT係数の1が、1に、他のDCT係数の0が、0に、それぞれ量子化されている。
【0172】
符号化装置22では、以上のような量子化係数のブロックP107を含む符号化ストリームが出力され、図示せぬ復号装置で復号される。
【0173】
すなわち、復号装置では、量子化係数のブロックP107を、逆量子化して逆DCTすることにより、予測誤差P105に相当する、復号画像と予測画像との差分である復号誤差が求められ、その復号誤差と予測画像とを加算することにより、復号画像が求められる。
【0174】
上述したように、量子化係数のブロックP107は、DC成分、及び最高の周波数成分の量子化係数が1で、他の周波数成分の量子化係数が0のブロックであるため、そのような量子化係数のブロックP107が逆量子化されて逆DCTされることにより、例えば、予測誤差P105と同様に、水平方向に、0と1の画素値が交互に配置され、垂直方向に、0又は1の画素値だけが配置された復号誤差のブロックP108が得られる。
【0175】
また、量子化係数のブロックP107に符号化された原画像のブロックP103の予測画像P104は、上述したように、すべての画素値が22のブロックである。
【0176】
したがって、復号誤差のブロックP108と予測画像P104とを加算して得られる、原画像のブロックP103の復号画像のブロックP109は、元の原画像のブロックP103と同様に、22の画素値と、その画素値と1だけ異なる23の画素値とが、水平方向にのみ交互に配置され、垂直方向には、22又23の画素値だけが配置されたブロック、つまり、元の原画像のブロックP103に施されているディザを維持したブロックとなる。
【0177】
次に、図7の符号化装置22は、原画像の予測誤差を周波数成分に変換し、その周波数成分を量子化することにより、原画像を符号化する符号化方式に適用することができる。
【0178】
このような符号化方式としては、例えば、MPEG(Moving Picture Experts Group)2や、MPEG4ビジュアル、H.264/AVC(Advanced Video Coding)などがある。
【0179】
図12は、符号化方式として、H.264/AVCを採用した場合の符号化装置22の構成例を示している。
【0180】
なお、図中、図7の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【0181】
オーサリング装置21(図6)からの原画像は、表示順に、並べ替え部61に供給される。
【0182】
並べ替え部61は、オーサリング装置21からの表示順の原画像を符号化(復号)順に並べ替え、順に、演算部62及びインター予測部71に供給する。
【0183】
演算部62は、並べ替え部61からの原画像を、所定のブロックに分割し、符号化の対象とする注目ブロックを選択する。さらに、演算部62は、注目ブロックと、後述するモード判定部72から供給される注目ブロックの予測画像との予測誤差を、必要に応じて求め、直交変換部63に供給する。直交変換部63は、演算部62からの注目ブロックの予測誤差に対して、DCT、さらには、必要に応じて、アダマール変換等の直交変換処理を施し、その結果得られる注目ブロックの直交変換係数を、量子化部64に供給する。
【0184】
量子化部64には、直交変換部63から注目ブロックの直交変換係数が供給される他、後述するレート用量子化ステップ制御部75から、第1の量子化制御情報としての量子化パラメータQpが供給されるとともに、ディザ用量子化ステップ制御部42から、第2の量子化制御情報としてのスケーリングリストが供給される。
【0185】
量子化部64は、レート用量子化ステップ制御部75からの量子化パラメータQpと、ディザ用量子化ステップ制御部42からのスケーリングリストとに基づいて、量子化ステップを決定し、その量子化ステップで、直交変換部63からの注目ブロックの直交変換係数を量子化して、その結果得られる注目ブロックの量子化係数を、エントロピー符号化部73に供給する。
【0186】
エントロピー符号化部73は、量子化部64から供給される量子化係数、レート用量子化ステップ制御部75から供給される量子化パラメータQp、及びディザ用量子化ステップ制御部42から供給されるスケーリングリスト、その他のデータに対して、CAVLC(Context-Adaptive Variable Length Coding)などの可変長符号化、又は、CABAC(Context-Adaptive Binary Arithmetic Coding)などの算術符号化等の処理を施すことにより、符号化ビットストリームを生成し、バッファ74に供給する。
【0187】
バッファ74は、エントロピー符号化部73からの符号化ビットストリームを一時記憶し、適宜読み出して、記録制御装置23(図6)に供給する。
【0188】
また、バッファ74は、符号化ビットストリームの記憶量を、適宜、レート用量子化ステップ制御部75に供給する。
【0189】
レート用量子化ステップ制御部75は、バッファ74からの符号化ビットストリームの記憶量に基づいて、量子化部64の量子化ステップを制御する。
【0190】
すなわち、レート用量子化ステップ制御部75は、符号化ビットストリームの記憶量が大である場合には、その記憶量を小にするため、量子化部64で粗い量子化を行う量子化ステップが決定される第1の量子化制御情報としての量子化パラメータQpを決定する。また、レート用量子化ステップ制御部75は、符号化ビットストリームの記憶量が小である場合には、その記憶量を大にするため、量子化部64で細かい量子化を行う量子化ステップが決定される第1の量子化制御情報としての量子化パラメータQpを決定する。
【0191】
レート用量子化ステップ制御部75は、以上のように、符号化ビットストリームの記憶量に基づいて生成した第1の量子化制御情報としての量子化パラメータQpを、量子化部64に供給することにより、符号化ビットストリームのレートが、所定の値(所定の範囲内の値)となるように、量子化ステップを制御する。
【0192】
ここで、H.264/AVCでは、量子化パラメータQpが大であるほど、量子化ステップ(量子化の粒度)も大になる。したがって、符号化ビットストリームの記憶量が大である場合には、量子化パラメータQpは大きな値に決定され、量子化ステップも大きな値に決定される。その結果、粗い量子化が行われ、符号化ビットストリームのレート(データ量)は小になる。一方、符号化ビットストリームの記憶量が小である場合には、量子化パラメータQpは小さな値に決定され、量子化ステップも小さな値に決定される。その結果、細かい量子化が行われ、符号化ビットストリームのレートは大になる。
【0193】
H.264/AVCに準拠した符号化を行う従来の符号化装置では、上述のように、符号化ビットストリームの記憶量が大である場合に、量子化パラメータQpが大きな値に決定され、量子化ステップも大きな値に決定されることで、前述の図3及び図4で説明したように、ブロックにおいて、最高の周波数成分である右下の直交変換係数(DCT係数等)の1や-1が、0に量子化される。
【0194】
なお、H.264/AVCでは、量子化パラメータQpは、いわゆるマクロブロックごとに決定される。
【0195】
レート用量子化ステップ制御部75は、第1の量子化制御情報としての量子化パラメータQpを、量子化部64に供給する他、ディザ用量子化ステップ制御部42とエントロピー符号化部73にも供給する。
【0196】
一方、ディザ情報取得部41は、量子化部64で量子化の対象となっている注目ブロックにディザが施されているかどうかを表すディザ情報を取得し、ディザ用量子化ステップ制御部42に供給する。
【0197】
ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報に基づいて、量子化部64が周波数成分を量子化するときの量子化ステップを制御する。
【0198】
すなわち、ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報が、注目ブロックにディザが施されていることを表していない場合には、第2の量子化制御情報としてのスケーリングリストである、スケーリングマトリクス(Scaling Matrix)の集合の、各スケーリングマトリクスのスケーリング(Scaling)値を、標準値(デフォルト)に設定する。
【0199】
ここで、H.264/AVCでは、DCT等の直交変換の対象となるブロック(DCT Matrix)の直交変換係数ごとに、量子化の粒度を変えることができるように、スケーリングマトリクスが用意されている。
【0200】
直交変換の対象となるブロックが、例えば、4×4のブロックである場合、スケーリングマトリクスは、4×4のコンポーネントを有するマトリクスで、各コンポーネントは、スケーリング値と呼ばれる。H.264/AVCでは、量子化ステップは、上述の量子化パラメータQpとスケーリング値との両方に基づいて決定され、その量子化ステップで、直交変換係数の量子化が行われるが、この量子化においては、スケーリング値で、直交変換係数を除算することが行われる。
【0201】
したがって、スケーリング値が小であれば、量子化ステップは小となって、細かい量子化が行われる。一方、スケーリング値が大であれば、量子化ステップは大となって、粗い量子化が行われる。
【0202】
H.264/AVCにおいて、スケーリング値は、1ないし255の範囲の整数値に設定することができ、標準値は、16になっている。
【0203】
このため、ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報が、注目ブロックにディザが施されていることを表していない場合には、スケーリングマトリクスのスケーリング値を、標準値である16に設定する。
【0204】
なお、H.264/AVCでは、直交変換の対象となるブロックとして、輝度信号のブロック、色信号Cbのブロック、及び色信号Crのブロックがあり、さらに、輝度信号のブロックには、4×4のブロックと、8×8のブロックとの2種類がある。
【0205】
また、H.264/AVCでは、イントラ符号化(フレーム内予測)されるブロックと、インター符号化(フレーム間予測)されるブロックとのそれぞれに、スケーリングマトリクスを指定することができる。
【0206】
したがって、スケーリングマトリクスは、輝度信号の4×4のブロック、輝度信号の8×8のブロック、色信号Cbのブロック、及び色信号Crのブロックのそれぞれについて、イントラ符号化用とインター符号化用とが存在する。つまり、スケーリングマトリクスは、8個存在する。この8個のスケーリングマトリクスの集合が、スケーリングリスト(Scaling List)と呼ばれる。
【0207】
ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報が、注目ブロックにディザが施されていることを表していない場合には、標準値のスケーリング値をコンポーネントとするスケーリングマトリクスの集合であるスケーリングリストを、第2の量子化制御情報として、量子化部64とエントロピー符号化部73に供給する。
【0208】
また、ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報が、注目ブロックにディザが施されていることを表している場合には、レート用量子化ステップ制御部75から供給される第1の量子化制御情報としての量子化パラメータQpに基づいて、量子化部64の量子化ステップを制御する第2の量子化制御情報としてのスケーリングリストを生成する。
【0209】
すなわち、ディザ用量子化ステップ制御部42は、ディザ情報取得部41からのディザ情報が、注目ブロックにディザが施されていることを表している場合には、注目ブロックの最高の周波数成分の直交変換係数の値である-1又は1が、逆量子化によって復元することができる量子化係数に量子化されるように、量子化部64での量子化ステップを制御する第2の量子化制御情報としてのスケーリングリストを生成する。
【0210】
なお、H.264/AVCでは、量子化ステップは、量子化パラメータQpとスケーリング値との両方に基づいて決定されるので、その量子化ステップで量子化が行われた場合に、最高の周波数成分の直交変換係数の値である-1又は1が、逆量子化によって復元することができる量子化係数に量子化されるように、量子化パラメータQpに基づき、スケーリング値が設定される。
【0211】
ここで、上述したように、量子化ステップは、量子化パラメータQpが大であるほど大になり、スケーリング値が小であるほど小になる。
【0212】
このため、ディザ用量子化ステップ制御部42では、量子化パラメータQpが大である場合には、スケーリング値として、小さな値が設定され、量子化パラメータQpが小である場合には、スケーリング値として、大きな値が設定される。これにより、注目ブロックの最高の周波数成分の直交変換係数の値である-1又は1が、逆量子化によって復元することができる量子化係数に量子化されるように、量子化部64での量子化ステップを制御するスケーリング値が設定される。
【0213】
すなわち、図13は、原画像にディザが施されている場合に、ディザ用量子化ステップ制御部42が量子化パラメータQpに基づいて設定されるスケーリング値を示している。
【0214】
上述したように、ディザ用量子化ステップ制御部42は、量子化パラメータQpが大である場合には、小さな値のスケーリング値を設定し、量子化パラメータQpが小である場合には、大きな値のスケーリング値を設定する。
【0215】
図12に戻り、ディザ用量子化ステップ制御部42は、スケーリング値を設定すると、そのスケーリング値をコンポーネントとするスケーリングマトリクスの集合であるスケーリングリストを、第2の量子化制御情報として、量子化部64とエントロピー符号化部73に供給する。
【0216】
ここで、エントロピー符号化部73は、ディザ用量子化ステップ制御部42から供給されるスケーリングリストを符号化ビットストリームに含めるが、H.264/AVCでは、スケーリングリストは、符号化ビットストリーム(のシンタクス(Syntax))中のSPS(Sequence Parameter Set)又はPPS(Picture Parameter Set)に含められる。この符号化ビットストリームは、H.264/AVCに準拠したものであり、したがって、H.264/AVCに準拠した従来の復号装置で復号することができる。
【0217】
なお、H.264/AVCのスケーリングリストは、MPEG2やMPEG4ビジュアルの量子化マトリクス(Quantiser Matrix)に相当する。
【0218】
上述したように、量子化部64で得られた注目ブロックの量子化係数は、エントロピー符号化部73に供給され、符号化ビットストリームに含められるが、さらに、逆量子化部65にも供給される。
【0219】
逆量子化部65は、量子化部64からの注目ブロックの量子化係数を逆量子化し、その結果得られる注目ブロックの直交変換係数を、逆直交変換部66に供給する。
【0220】
逆直交変換部66は、逆量子化部65から供給された変換係数に対して逆直交変換処理を施し、これにより、注目ブロックの予測誤差に相当する復号誤差を求め、演算部67に供給する。
【0221】
演算部67は、モード判定部72から供給される、注目ブロックの予測誤差を求めるのに用いられた予測画像と、逆直交変換部66からの復号誤差とを、必要に応じて加算することにより、注目ブロックの復号画像をローカルデコードする。演算部67で得られた復号画像は、フィルタ68に供給される。
【0222】
フィルタ68は、必要に応じて、注目ブロックの復号画像に対して、ブロック歪みを除去するデブロッキング処理を施し、フレームメモリ69に供給する。
【0223】
フレームメモリ69は、フィルタ68からの復号画像を、予測画像の生成に用いる参照画像として記憶する。この参照画像は、イントラ予測部70及びインター予測部71において予測画像を生成するときに参照される。
【0224】
すなわち、イントラ予測部70は、注目ブロックのピクチャのうちの、既に符号化され、ローカルデコードされて、フレームメモリ69に記憶されている復号画像である参照画像から、演算部62で予測誤差を求めようとしている注目ブロックに隣接するブロックの画像を抽出することにより、イントラ予測画像を生成し、モード判定部72に供給する。
【0225】
また、インター予測部71は、注目ブロックのピクチャ(フレーム又はフィールド)とは異なるピクチャのうちの、既に符号化され、ローカルデコードされて、フレームメモリ69に記憶されている復号画像である参照画像と、注目ブロックとの間の動きを表す動きベクトルを検出し、その動きベクトルに基づいて、参照画像に動き補償を施こすことにより(MotionEstimation/Compensation)、インター予測画像を生成して、モード判定部72に供給する。
【0226】
モード判定部72は、注目ブロックに適用する予測モードを選択し(ModeDecision)、その予測モードに応じて、イントラ予測部70からのイントラ予測画像、又はインター予測部71からのインター予測画像のうちの一方を、注目ブロックの予測画像として、演算部62及び67に供給する。
【0227】
上述したように、演算部62では、モード判定部72からの予測画像を用いて、予測誤差が求められ、演算部67では、モード判定部72からの予測画像を用いて、復号画像が求められる。
【0228】
以上のように、原画像にディザが施されている場合には、そのディザによって生じている周波数成分である最高の周波数成分が、逆量子化によって復元することができる量子化係数に量子化されるように、符号化ビットストリームに基づく量子化ステップの制御とは別に、量子化ステップを制御するので、復号画像の画質の劣化を防止することができる。
【0229】
さらに、原画像にディザが施されている場合の量子化ステップの制御は、周波数成分ごとに設定が可能なスケーリング値を用いて行われ、ディザによって生じている周波数成分のみが、逆量子化によって復元することができる量子化係数に量子化されるように、スケーリング値が設定されるので、符号化ビットストリームのデータ量の増加を抑制することができる。
【0230】
ここで、以上のような、原画像にディザが施されているかどうかによって、量子化ステップを制御することは、インター予測画像を用いて予測誤差が求められる場合と、イントラ予測画像を用いて予測誤差が求められる場合とのいずれにも適用可能であるが、特に、イントラ予測画像を用いて予測誤差が求められる場合に有用である。
【0231】
なお、図12において、並べ替え部61、演算部62、逆量子化部65、逆直交変換部66、演算部67、フィルタ68、フレームメモリ69、イントラ予測部70、インター予測部71、及びモード判定部72が、図7の予測部1に相当し、直交変換部63が、図7の変換部2に相当する。また、量子化部64が、図7の量子化部43に相当し、エントロピー符号化部73が、図7の生成部44に相当する。さらに、バッファ74及びレート用量子化ステップ制御部75が、図7のレート制御部5に相当する。
【0232】
次に、図14は、本発明を適用したオーサリングシステムの他の一実施の形態の構成例を示している。
【0233】
なお、図中、図6における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【0234】
すなわち、図14のオーサリングシステムは、オーサリング装置21、符号化装置22、及び記録制御装置23を有する点で、図6のオーサリングシステムと一致し、符号化装置91、復号装置92、表示装置93、及び操作装置94が新たに設けられている点で、図6のオーサリングシステムと異なっている。
【0235】
オーサリング装置21では、図6で説明したように、そこに供給される素材としての画像に対して、オーサリングシステムのオペレータの操作に応じた処理を施し、オーサリングの結果としての画像を、符号化装置22及び91に供給する。
【0236】
符号化装置91は、オーサリング装置21からの画像を、符号化の対象である原画像として、符号化装置22と同一の符号化方式で符号化し、すなわち、符号化装置22が原画像を、例えば、H.264/AVCに準拠した符号化方式で符号化する場合には、符号化装置91も、原画像を、H.264/AVCに準拠した符号化方式で符号化し、その結果得られる符号化ビットストリームを、復号装置92に供給する。
【0237】
ここで、符号化装置22が原画像を、例えば、H.264/AVCに準拠した符号化方式で符号化する場合には、符号化装置91としては、H.264/AVCに準拠した符号化方式で符号化を行う従来の符号化装置を用いることができる。
【0238】
また、符号化装置91は、符号化装置22と同一構成とすることができる。但し、符号化装置91を符号化装置22と同一構成とする場合には、符号化装置91において、原画像にディザが施されているかどうかによって、量子化ステップを制御しないようにする必要がある。
【0239】
復号装置92は、符号化装置91からの符号化ビットストリームを復号し、その結果得られる復号画像を、表示装置93に供給して表示させる。
【0240】
オーサリングシステムのオペレータは、表示装置93に表示された復号画像を見て、図3ないし図5で説明したように、復号画像において、すべての画素値が値vのブロックと、値v+1のブロックとが交互に現れている部分、つまり、原画像にディザが施されていることにより不自然になっている部分を指定するように、操作装置94を操作する。
【0241】
操作装置94は、オペレータの操作に応じた操作信号を、符号化装置22のディザ情報取得部41(図7)に供給する。符号化装置22では、ディザ情報取得部41が、操作装置94からの操作信号に応じて、原画像にディザが施されているかどうかを認識することにより、ディザ情報を取得し、ディザ用量子化ステップ制御部42に供給する。
【0242】
以下、符号化装置22及び記録制御装置23では、図6の場合と同様の処理が行われ、これにより、原画像を符号化した符号化ビットストリームが記録媒体24に記録される。
【0243】
次に、符号化装置22(図7)の画像符号化部31や、量子化ステップ制御部32が行う一連の処理は、専用のハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【0244】
そこで、図15は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【0245】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク105やROM103に予め記録しておくことができる。
【0246】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory),MO(Magneto Optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体111に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体111は、いわゆるパッケージソフトウエアとして提供することができる。
【0247】
なお、プログラムは、上述したようなリムーバブル記録媒体111からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部108で受信し、内蔵するハードディスク105にインストールすることができる。
【0248】
コンピュータは、CPU(Central Processing Unit)102を内蔵している。CPU102には、バス101を介して、入出力インタフェース110が接続されており、CPU102は、入出力インタフェース110を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部107が操作等されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)103に格納されているプログラムを実行する。あるいは、また、CPU102は、ハードディスク105に格納されているプログラム、衛星若しくはネットワークから転送され、通信部108で受信されてハードディスク105にインストールされたプログラム、またはドライブ109に装着されたリムーバブル記録媒体111から読み出されてハードディスク105にインストールされたプログラムを、RAM(Random Access Memory)104にロードして実行する。これにより、CPU102は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU102は、その処理結果を、必要に応じて、例えば、入出力インタフェース110を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部106から出力、あるいは、通信部108から送信、さらには、ハードディスク105に記録等させる。
【0249】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。
【0250】
また、プログラムは、1のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【0251】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【0252】
すなわち、上述した本実施の形態では、原画像にディザが施されているかどうかを表すディザ情報を取得し、そのディザ情報に基づいて、周波数成分を量子化するときの量子化ステップを制御するようにしたが、その他、例えば、原画像に、CG(Computer Graphics)に関する処理、又は画像合成に関する処理等のディザ以外の編集が施されているかどうかを表す編集情報を取得し、その編集情報に基づいて、周波数成分を量子化するときの量子化ステップを制御することができる。
【図面の簡単な説明】
【0253】
【図1】従来の符号化装置の一例の構成を示すブロック図である。
【図2】ディザを説明する図である。
【図3】ディザが施された原画像を符号化して復号する過程で得られるデータを示す図である。
【図4】ディザが施された原画像を符号化して復号する過程で得られるデータを示す図である。
【図5】ディザが施された原画像と、その原画像を符号化し、復号して得られる復号画像とを示す図である。
【図6】本発明を適用したオーサリングシステムの一実施の形態の構成例を示すブロック図である。
【図7】符号化装置22の構成例を示すブロック図である。
【図8】DCTの基底を示す図である。
【図9】ディザ用量子化ステップ制御処理を説明するフローチャートである。
【図10】符号化処理を説明するフローチャートである。
【図11】ディザが施された原画像を符号化して復号する過程で得られるデータを示す図である。
【図12】H.264/AVCに準拠した符号化を行う符号化装置22の構成例を示すブロック図である。
【図13】量子化パラメータQpに基づいて設定されるスケーリング値を示す図である。
【図14】本発明を適用したオーサリングシステムの他の一実施の形態の構成例を示すブロック図である。
【図15】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【0254】
1 予測部, 2 変換部, 5 レート制御部, 21 オーサリング装置, 22 符号化装置, 23 記録制御装置, 24 記録媒体, 31 画像符号化部, 32 量子化ステップ制御部, 41 ディザ情報取得部, 42 ディザ用量子化ステップ制御部, 43 量子化部, 44 生成部, 61 並べ替え部, 62 演算部, 63 直交変換部, 64 量子化部, 65 逆量子化部, 66 逆直交変換部, 67 演算部, 68 フィルタ, 69 フレームメモリ, 70 イントラ予測部, 71 インター予測部, 72 モード判定部, 73 エントロピー符号化部, 74 バッファ, 75 レート用量子化ステップ制御部, 91 符号化装置, 92 復号装置, 93 表示装置, 94 操作装置, 101 バス, 102 CPU, 103 ROM, 104 RAM, 105 ハードディスク, 106 出力部, 107 入力部, 108 通信部, 109 ドライブ, 110 入出力インタフェース, 111 リムーバブル記録媒体
【出願人】 【識別番号】000002185
【氏名又は名称】ソニー株式会社
【出願日】 平成18年9月1日(2006.9.1)
【代理人】 【識別番号】100082131
【弁理士】
【氏名又は名称】稲本 義雄


【公開番号】 特開2008−61122(P2008−61122A)
【公開日】 平成20年3月13日(2008.3.13)
【出願番号】 特願2006−238109(P2006−238109)