(57)【要約】【課題】符号化ブロックの境界を目立たせないようにする。【解決手段】映像符号化装置１は、フレーム間予測またはフレーム内予測により符号化ブロック毎に映像の信号を符号化する。映像符号化装置１の色差変換部２０１は、フレーム間予測またはフレーム内予測に用いられる符号化ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、その所定の画素値を中心とし、かつ、第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換処理を行う。【選択図】図１
2019022015.tif 000002
【特許請求の範囲】
【請求項１】
フレーム間予測またはフレーム内予測により符号化ブロック毎に映像の信号を符号化する映像符号化装置であって、
前記フレーム間予測またはフレーム内予測に用いられる前記符号化ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換処理を行う色差変換部、
を備えることを特徴とする映像符号化装置。
【請求項２】
前記所定の画素値と、前記第一の範囲と、前記第二の範囲とのうち一以上を示す情報を、符号化された前記信号を送出する符号化ストリームに設定する第一設定部をさらに備える、
ことを特徴とする請求項１に記載の映像符号化装置。
【請求項３】
前記符号化ブロックに対する前記色差変換処理の有無を示す情報を、符号化された前記信号を送出する符号化ストリームに設定する第二設定部をさらに備える、
ことを特徴とする請求項１又は請求項２に記載の映像符号化装置。
【請求項４】
フレーム間予測またはフレーム内予測により復号ブロック毎に、符号化された映像の信号を復号する映像復号装置であって、
前記フレーム間予測またはフレーム内予測に用いられる前記復号ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換処理を行う色差変換部、
を備えることを特徴とする映像復号装置。
【請求項５】
前記所定の画素値と、前記第一の範囲と、前記第二の範囲とのうち一以上を示す情報を、符号化された前記信号が設定された符号化ストリームから取得する第一情報取得部をさらに備える、
ことを特徴とする請求項４に記載の映像復号装置。
【請求項６】
前記復号ブロックに対する前記色差変換処理の有無を示す情報を、符号化された前記信号が設定された符号化ストリームから取得する第二情報取得部をさらに備える、
ことを特徴とする請求項４又は請求項５に記載の映像復号装置。
【請求項７】
フレーム間予測またはフレーム内予測により符号化ブロック毎に映像の信号を符号化する映像符号化装置として用いられるコンピュータに、
前記フレーム間予測またはフレーム内予測に用いられる前記符号化ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換ステップ、
を実行させるプログラム。
【請求項８】
フレーム間予測またはフレーム内予測により復号ブロック毎に、符号化された映像の信号を復号する映像復号装置として用いられるコンピュータに、
前記フレーム間予測またはフレーム内予測に用いられる前記復号ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換ステップ、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像符号化装置、映像復号装置及びプログラムに関する。
【背景技術】
【０００２】
図６は、ＡＶＣ（Advanced Video Coding）／Ｈ．２６４方式や、ＨＥＶＣ（High Efficiency Video Coding）／Ｈ．２６５方式による一般的な映像符号化装置９の構成を示す図である。入力映像のフレームは、ブロック分割部１００において符号化ブロックに分割される。符号化対象フレームに対する以降の処理は、符号化ブロックごとに行われる。符号化対象フレームは、減算部１０１において予測信号との差分がとられた後、直交変換部１０２においてＤＣＴ（離散コサイン変換）やＤＳＴ（離散サイン変換）などの直交変換が適用され、量子化部１０３において量子化される。量子化後の係数は、エントロピー符号化部１０４においてエントロピー符号化される。
【０００３】
また、量子化後の係数は、逆量子化部１０５において逆量子化された後に、逆直交変換部１０６において逆ＤＣＴや逆ＤＳＴなどの逆直交変換が適用される。その後、加算部１０７で予測信号が加算され、局所復号画像が得られる。フレーム内予測部１１０は、符号化対象フレームと同一フレーム内の局所復号画像を用いて画素値の予測を行う。フレーム間予測部１１１は、ループフィルタ１０８が適用された後の局所復号画像を格納した参照メモリ１０９を参照して、画素値の予測を行う。
【０００４】
フレーム内予測部１１０で作成された予測信号、又は、フレーム間予測部１１１で作成された予測信号が、フレーム内予測・フレーム間予測切替部１１２により選択される。予測信号は、減算部１０１で、次の符号化処理の際に減算されるとともに、加算部１０７での加算にも用いられる。なお図示していないが、フレーム内予測部１１０で用いるモードや、フレーム間予測部１１１で用いる動きベクトルや、フレーム内予測・フレーム間予測切替部１１２で用いる切替信号も、エントロピー符号化部１０４でエントロピー符号化され送出される。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】大久保榮監修、「インプレス標準教科書シリーズ  Ｈ.２６５／ＨＥＶＣ教科書」、株式会社インプレスジャパン、2013年
【非特許文献２】"Recommendation ITU-T H.265"、International Telecommunication Union、2013年
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、水面がきらめいている川や、波立っている海などの映像などのように、細かいテクスチャを持ちほぼ一様な色を有する領域を、ＡＶＣ／Ｈ.２６４やＨＥＶＣ／Ｈ.２６５などを用いて符号化すると、本来は一様である色が変化し、符号化ブロックの境界が目立つ場合がある。
【０００７】
本発明は、このような事情を考慮してなされたもので、符号化ブロックの境界を目立たせないようにすることができる映像符号化装置、映像復号装置及びプログラムを提供する。
【課題を解決するための手段】
【０００８】
本発明の一態様は、フレーム間予測またはフレーム内予測により符号化ブロック毎に映像の信号を符号化する映像符号化装置であって、前記フレーム間予測またはフレーム内予測に用いられる前記符号化ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換処理を行う色差変換部、を備えることを特徴とする映像符号化装置である。
【０００９】
本発明の一態様は、上述の映像符号化装置であって、前記所定の画素値と、前記第一の範囲と、前記第二の範囲とのうち一以上を示す情報を、符号化された前記信号を送出する符号化ストリームに設定する第一設定部をさらに備える、ことを特徴とする。
【００１０】
本発明の一態様は、上述の映像符号化装置であって、前記符号化ブロックに対する前記色差変換処理の有無を示す情報を、符号化された前記信号を送出する符号化ストリームに設定する第二設定部をさらに備える、ことを特徴とする。
【００１１】
本発明の一態様は、フレーム間予測またはフレーム内予測により復号ブロック毎に、符号化された映像の信号を復号する映像復号装置であって、前記フレーム間予測またはフレーム内予測に用いられる前記復号ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換処理を行う色差変換部、を備えることを特徴とする映像復号装置である。
【００１２】
本発明の一態様は、上述の映像復号装置であって、前記所定の画素値と、前記第一の範囲と、前記第二の範囲とのうち一以上を示す情報を、符号化された前記信号が設定された符号化ストリームから取得する第一情報取得部をさらに備える、ことを特徴とする。
【００１３】
本発明の一態様は、上述の映像復号装置であって、前記復号ブロックに対する前記色差変換処理の有無を示す情報を、符号化された前記信号が設定された符号化ストリームから取得する第二情報取得部をさらに備える、ことを特徴とする。
【００１４】
本発明の一態様は、フレーム間予測またはフレーム内予測により符号化ブロック毎に映像の信号を符号化する映像符号化装置として用いられるコンピュータに、前記フレーム間予測またはフレーム内予測に用いられる前記符号化ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換ステップ、を実行させるプログラムである。
【００１５】
本発明の一態様は、フレーム間予測またはフレーム内予測により復号ブロック毎に、符号化された映像の信号を復号する映像復号装置として用いられるコンピュータに、前記フレーム間予測またはフレーム内予測に用いられる前記復号ブロックの局所復号画像が持つ色差信号に対し、所定の画素値を中心とした第一の範囲内の画素値を、前記所定の画素値を中心とし、かつ、前記第一の範囲よりも狭い第二の範囲内の画素値に変換する色差変換ステップ、を実行させるプログラムである。
【発明の効果】
【００１６】
本発明によれば、符号化ブロックの境界を目立たせないようにすることができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の第１の実施形態による映像符号化装置の構成を示すブロック図である。
【図２】同実施形態による色差変換処理に用いられる関数を示す図である。
【図３】第２の実施形態による色差変換処理に用いられる関数を示す図である。
【図４】第３の実施形態による色差変換処理に用いられる関数を示す図である。
【図５】第８の実施形態による映像復号装置の構成を示すブロック図である。
【図６】従来技術による映像符号化装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
【００１９】
［第１の実施形態］
図１は、本発明の実施形態による映像符号化装置１の構成を示すブロック図である。同図において、図６に示す従来技術による映像符号化装置９と同一の部分には同一の符号を付している。同図に示す映像符号化装置１は、ブロック分割部１００、減算部１０１、直交変換部１０２、量子化部１０３、エントロピー符号化部２０２、逆量子化部１０５、逆直交変換部１０６、加算部１０７、色差変換部２０１、ループフィルタ１０８、参照メモリ１０９、フレーム内予測部１１０、フレーム間予測部１１１、及び、フレーム内予測・フレーム間予測切替部１１２を備えて構成される。このように、本実施形態の映像符号化装置１が従来技術の映像符号化装置９と異なる点は、色差変換部２０１をさらに備える点、及び、エントロピー符号化部１０４に代えてエントロピー符号化部２０２を備える点である。
【００２０】
ブロック分割部１００は、入力映像のフレームを符号化ブロックに分割する。符号化ブロックは、例えば、ＡＶＣ／Ｈ．２６４方式ではマクロブロックであり、ＨＥＶＣ／Ｈ．２６５方式ではコーディングユニット（ＣＵ）やプレディクションユニット（ＰＵ）である。映像符号化装置１は、符号化対象フレームに対する以降の処理を符号化ブロックごとに行う。
【００２１】
減算部１０１は、符号化対象フレームと、フレーム内予測・フレーム間予測切替部１１２が選択した予測信号との差分である予測残差信号を直交変換部１０２に出力する。直交変換部１０２は、減算部１０１から入力した予測残差信号に直交変換を行う。量子化部１０３は、直交変換部１０２による直交変換の結果得られた変換係数を量子化し、エントロピー符号化部２０２及び逆量子化部１０５に出力する。
【００２２】
逆量子化部１０５は、量子化部１０３により量子化された変換係数を逆量子化する。逆直交変換部１０６は、逆量子化部１０５により逆量子化された変換係数を逆直交変換する。加算部１０７は、逆直交変換部１０６により逆直交変換された結果と、フレーム内予測・フレーム間予測切替部１１２が選択した予測信号とを加算して、局所復号画像を得る。色差変換部２０１は、局所復号画像の色差信号に対して、色差変換処理を行う。色差変換処理では、色差信号が任意に定めた値を中心とした所定範囲以内にある時に、その色差信号の値が予め定めた画素値に近づくような変換を行う。
【００２３】
ループフィルタ１０８は、色差変換処理が行われた局所復号画像からブロック境界の歪みの低減や隣接画素値の値に基づいた画素値の補正などのフィルタ処理を行う。参照メモリ１０９は、ループフィルタ１０８が適用された後の局所復号画像を記憶する。フレーム内予測部１１０は、符号化対象フレームと同一フレーム内の局所復号画像を用いて画素値の予測を行う。フレーム間予測部１１１は、ループフィルタ１０８が適用された後の局所復号画像を格納した参照メモリ１０９を参照して、画素値の予測を行う。フレーム内予測・フレーム間予測切替部１１２は、フレーム内予測部１１０による予測結果と、フレーム間予測部１１１による予測結果とのいずれかを選択し、予測画像として減算部１０１及び加算部１０７に出力する。
【００２４】
エントロピー符号化部２０２は、量子化部１０３により量子化された変換係数や、フレーム内予測部１１０で用いるモード、フレーム間予測部１１１で用いる動きベクトル、フレーム内予測・フレーム間予測切替部１１２で用いる切替信号を、エントロピー符号化して送出する。エントロピー符号化部２０２は、後述する第８の実施形態に記載の映像復号装置３において色差変換部２０１と同様の色差変換処理を行うためのパラメータをさらにエントロピー符号化して送出してもよい。
【００２５】
ＡＶＣ／Ｈ.２６４やＨＥＶＣ／Ｈ.２６５などを用いて、細かいテクスチャを持ち、かつ、ほぼ一様な色を有する領域を符号化したときに、本来は一様である色が変化し、符号化ブロックの境界が目立つという現象が発生することがある。この現象は、例えば原画像ではほぼ無彩色の領域が、符号化により薄い緑色や紫色等に変化し、その変化が符号化ブロックにより異なることが原因で発生する。そこで、映像符号化装置１は、色差信号を逆直交変換し、予測信号の加算を行った局所復号画像の色差信号に対して色差変換処理を行う。映像符号化装置１は、この色差変換処理を色差信号のみに適用し、輝度信号には適用しない。つまり、映像符号化装置１は、局所復号画像の輝度信号であるｙ信号については、色差変換部２０１による色差変換処理を適用せず、従来と同じ動作を行う。一方、映像符号化装置１は、局所復号画像の色差信号であるｕ信号及びｖ信号については、色差変換部２０１による色差変換処理を適用して色差の値を変更する。
【００２６】
色差変換部２０１が行う色差変換処理により、予め定められた色差値付近の値を持つ色差信号が、予測処理や量子化処理により色が大きく変化することが抑制される。これにより、ほぼ一様な色を有し細かいテクスチャを持つ領域を符号化する際に、色が変化することにより符号化ブロックの境界が目立つ現象が抑制される。
【００２７】
図２は、本実施形態の色差変換処理に用いられる関数を示す図である。本実施形態の色差変換部２０１は、色差変換処理において同図に示す関数を用いる。同図に示す関数は、横軸が入力信号を、縦軸が出力信号を表わしている。色差信号の値をＭ、色差信号の値の幅をｗ（ｗ＞０）としたときに、色差変換部２０１は、入力信号の値ｓが（Ｍ−ｗ，Ｍ＋ｗ）の範囲のときは画素値としてＭを出力し、この範囲以外の値のときには、入力信号の値ｓのまま出力する。
【００２８】
Ｍ及びｗはそれぞれ、予め定められた値でもよく、ユーザーが設定した値でもよく、符号化対象のフレーム又は符号化対象のフレームを含む複数のフレームから得られる所定の１以上の特徴量やその特徴量に対して所定の演算を行った結果などに応じて決められる値でもよい。また、映像符号化装置１は、符号化対象のフレームに適用されるＭ及びｗの少なくとも一方をパラメータとして、映像復号装置３（後述する第８の実施形態の図５参照）に通知してもよい。この場合、エントロピー符号化部２０２は、エントロピー符号化結果を送信する符号化ストリーム中にパラメータを埋め込む。
【００２９】
後述する映像復号装置３の色差変換部３０２（後述する第８の実施形態の図５参照）は、予め定められた、又は、ユーザーが設定した映像符号化装置１と同じＭ及びｗを用いて、色差変換部２０１と同様の色差変換処理を行う。映像復号装置３の色差変換部３０２は、符号化ストリームからＭ及びｗのうち一以上が設定されたパラメータを読み取った場合は、読み取ったパラメータを用いて、本実施形態の色差変換部２０１と同様の色差変換処理を行う。
【００３０】
［第２の実施形態］
第２の実施形態による映像符号化装置の構成は、図１に示す第１の実施形態の映像符号化装置１と同様である。ただし、本実施形態では、色差変換部２０１は、図３に示す関数を用いて色差変換処理を行う。
【００３１】
図３は、本実施形態の色差変換処理に用いられる関数を示す図である。同図に示す関数は、図２と同様に、横軸が入力信号を、縦軸が出力信号を表わしている。なお、色差信号がとり得る最大の値をｓｍａｘとする。
【００３２】
（１）入力信号の値ｓが（Ｍ−ｗ）以下の場合、ｓ×（（Ｍ−ｋ）／（Ｍ−ｗ））を出力。
（２）入力信号の値ｓが（Ｍ−ｗ，Ｍ＋ｗ）の範囲の場合、Ｍ＋（ｓ−Ｍ）×（ｋ／ｗ）を出力。
（３）入力信号の値ｓが（Ｍ＋ｗ）以上の場合、（Ｍ＋ｋ）＋（ｓ−（Ｍ＋ｗ））×（ｓｍａｘ−（Ｍ＋ｋ））／（ｓｍａｘ−（Ｍ＋ｗ））を出力。
【００３３】
このように、入力信号の（Ｍ−ｗ，Ｍ＋ｗ）の範囲の値を、（Ｍ−ｋ，Ｍ＋ｋ）の範囲の値に変換する。なお、０＜ｋ＜ｗである。
【００３４】
Ｍ、ｗ及びｋはそれぞれ、予め定められた値でもよく、ユーザーが設定した値でもよく符号化対象のフレーム又は符号化対象のフレームを含む複数のフレームから得られる所定の１以上の特徴量やその特徴量に対して所定の演算を行った結果などに応じて決められる値でもよい。Ｍ及びｗについては、第１の実施形態と同様に得られる値でもよい。映像符号化装置１のエントロピー符号化部２０２は、Ｍ、ｗ及びｋの値のうち一以上をパラメータとして、符号化ストリーム中に埋め込んで伝送してもよい。
【００３５】
後述する映像復号装置３の色差変換部３０２は、予め定められた、又は、ユーザーが設定した映像符号化装置１と同じＭ、ｗ及びｋを用いて、本実施形態の色差変換部２０１と同様の色差変換処理を行う。映像復号装置３の色差変換部３０２は、符号化ストリームからＭ、ｗ及びｋのうち一以上が設定されたパラメータを読み取った場合は、読み取ったパラメータを用いて、本実施形態の色差変換部２０１と同様の色差変換処理を行う。
【００３６】
第１の実施形態では、色差信号の値がＭ付近の値以外であるときには元の値が維持されるが、色差変換部２０１の出力値が不連続となる。そのため、グラデーションなどで色差信号がなだらかに変化している領域があるフレームに適用すると、不連続が目立つ場合がある。本実施形態では、全ての色差信号が元の値から変化するが、色差変換部２０１からの出力される値が不連続にならないため、このような領域への適用に好適である。
【００３７】
［第３の実施形態］
第３の実施形態による映像符号化装置の構成は、図１に示す第１の実施形態の映像符号化装置１と同様である。ただし、本実施形態では、色差変換部２０１は、図４に示す関数を用いて色差変換処理を行う。
【００３８】
図４は、本実施形態の色差変換処理に用いられる関数を示す図である。同図に示す関数は、図２、図３と同様に、横軸が入力信号を、縦軸が出力信号を表わしている。色差変換部２０１は、以下の値を出力する。ただし、０＜ｋ＜ｗ＜ｄである。
【００３９】
（１）入力信号の値ｓが（Ｍ−ｄ）以下の場合及び（Ｍ＋ｄ）以上の場合、ｓを出力。
（２）入力信号の値ｓが（Ｍ−ｄ，Ｍ−ｗ）の範囲の場合、（Ｍ−ｄ）＋（ｓ−（Ｍ−ｄ））×（ｄ−ｋ）／（ｄ−ｗ）を出力。
（３）入力信号の値ｓが（Ｍ−ｗ，Ｍ＋ｗ）の範囲の場合、Ｍ＋（ｓ−Ｍ）×（ｋ／ｗ）を出力。
（４）入力信号の値ｓが（Ｍ＋ｗ，Ｍ＋ｄ）の範囲の場合、（Ｍ＋ｋ）＋（ｓ−（Ｍ＋ｗ））×（ｄ−ｋ）／（ｄ−ｗ）を出力。
【００４０】
Ｍ、ｗ、ｋ及びｄはそれぞれ、予め定められた値でもよく、ユーザーが設定した値でもよく、符号化対象のフレーム又は符号化対象のフレームを含む複数のフレームから得られる所定の１以上の特徴量やその特徴量に対して所定の演算を行った結果などに応じて決められる値でもよい。Ｍ、ｗ及びｋは、第２の実施形態と同様に得られる値でもよい。映像符号化装置１のエントロピー符号化部２０２は、Ｍ、ｗ、ｋ及びｄの値のうち一以上をパラメータとして、符号化ストリーム中に埋め込んで伝送してもよい。
【００４１】
後述する映像復号装置３の色差変換部３０２は、予め定められた、又は、ユーザーが設定した映像符号化装置１と同じＭ、ｗ、ｋ及びｄを用いて、本実施形態の色差変換部２０１と同様の色差変換処理を行う。映像復号装置３の色差変換部３０２は、符号化ストリームからＭ、ｗ、ｋ及びｄのうち一以上が設定されたパラメータを読み取った場合は、読み取ったパラメータを用いて、本実施形態の色差変換部２０１と同様の色差変換処理を行う。
【００４２】
本実施形態では、第２の実施形態と比較して、色差信号が元の値から変化する範囲が（Ｍ−ｄ，Ｍ＋ｄ）に抑えられる効果がある。
【００４３】
［第４の実施形態］
本実施形態は、上述した第１の実施形態〜第３の実施形態において、ｕ信号及びｖ信号のそれぞれについて独立してＭの値を定める。
【００４４】
［第５の実施形態］
本実施形態では、ｕ信号についての画素値ＭをＭｕ、ｖ信号についての画素値ＭをＭｖとしたとき、色差変換部２０１は、ｕ信号の値が（Ｍｕ−ｗ，Ｍｕ＋ｗ）の範囲内であり、かつ、ｖ信号の値が（Ｍｖ−ｗ，Ｍｖ＋ｗ）の範囲内であるという条件を満たさない場合には、入力信号をそのまま出力する。
【００４５】
例えば、ｕ信号はＭｕに近い値で一様であるがｖ信号は位置により値が大きく変動しているような領域は、カラー画像として見た際に「ほぼ一様な色を有している」とは言えない、さまざまな色を有している領域である。第１〜第３の実施形態では、ｕ信号及びｖ信号の二つの色差信号をそれぞれ独立に処理するため、このような領域に対しても、色差変換処理を適用してしまい、符号化画質が低下する場合がある。本実施形態では、そのような領域に対しては信号を変化させないため、符号化画質の低下が抑制される。
【００４６】
［第６の実施形態］
本実施形態は、上述した第１の実施形態〜第５の実施形態において、符号化ブロック毎に、Ｍ、Ｍｕ、Ｍｖ、ｗ、ｋ、ｄ等のパラメータの値を変更可能とする。映像符号化装置１は、符号化ブロックに適用するパラメータを、直前の符号化ブロックに適用したパラメータから変更する場合、パラメータの値を変更することを示すフラグと、変更後のパラメータ（Ｍ、Ｍｕ、Ｍｖ、ｗ、ｋ、ｄのうち一以上）も送出する。映像符号化装置１の色差変換部２０１は、例えば、符号化対象の符号化ブロック又は符号化対象の符号化ブロックを含む複数の符号化ブロックから得られた１以上の特徴量や、その特徴量に所定の演算を行った結果等に基づいて、パラメータを変更するか否かを判断してもよい。例えば、符号化対象の符号化ブロックと、符号化済みの符号化ブロックとで特徴量や、その特徴量に所定の演算を行った結果等が所定よりも変化した場合に、パラメータの値を変更すると判断するようにしてもよい。
【００４７】
後述する映像復号装置３は、映像符号化装置１からパラメータの値を変更することを示すフラグを受信した復号ブロックについては、変更後のＭ、Ｍｕ、Ｍｖ、ｗ、ｋ、ｄ等のパラメータも受信する。後述する色差変換部３０２は、受信したパラメータにより値を更新し、更新後のパラメータを用いて映像符号化装置１の色差変換部２０１と同様の色差変換処理を行う。なお、色差変換部３０２は、変更が通知されなかったパラメータについては、前回色差変換処理を行ったときと同じ値を用いて色差変換処理を行う。また、色差変換部３０２は、パラメータの値を変更することを示すフラグを受信しなかった復号ブロックについては、前回色差変換処理を行ったときと同じパラメータを用いて色差変換処理を行う。
【００４８】
［第７の実施形態］
本実施形態は、上述した第３〜第６の実施形態において、色差変換処理の有無を、符号化ブロック毎に切替える。映像符号化装置１の色差変換部２０１は、例えば、符号化対象の符号化ブロック又は符号化対象の符号化ブロックを含む複数の符号化ブロックから得られる１以上の特徴量や、その特徴量に所定の演算を行った結果等に基づいて、符号化ブロック毎に色差変換処理を行うか否かを判断する。色差変換部２０１は、色差変換処理の対象と判断したブロックには、第３〜第６の実施形態の色差変換処理を行い、色差変換処理の対象ではないと判断したブロックには、色差変換処理を行わない。映像符号化装置１のエントロピー符号化部２０２は、各符号化ブロックが色差変換処理の対象であるか否かを示す情報を、符号化ストリーム中に埋め込んで伝送する。なお、色差変換処理の対象の符号化ブロックのみにフラグを設定してもよく、色差変換処理の対象ではない符号化ブロックのみにフラグを設定してもよい。
【００４９】
後述する映像復号装置３の色差変換部３０２は、色差変換処理有りを示すフラグが設定された、又は、色差変換処理無しを示すフラグが設定されていない復号ブロックについては色差変換処理を行う。また、色差変換部３０２は、色差変換処理無しを示すフラグが設定された、又は、色差変換処理有りを示すフラグが設定されていない復号ブロックについては色差変換処理を行わない。
【００５０】
映像符号化装置１は、前回色差変換処理有りから無しに変わった符号化ブロック及び前回色差変換処理無しから有りに変わった符号化ブロックにフラグを設定してもよい。この場合、映像復号装置３の色差変換部３０２は、フラグが設定された復号ブロックを受信したときに、前回と色差変換処理の有無を切替える。
【００５１】
［第８の実施形態］
本実施形態は、第１〜第７の実施形態による映像符号化装置により符号化された映像の信号を復号する映像復号装置である。
【００５２】
図５は、本実施形態による映像復号装置３の構成を示すブロック図である。同図において、図１に示す第１の実施形態による映像符号化装置１と同一の部分には同一の符号を付している。同図に示す映像復号装置３は、エントロピー復号部３０１、逆量子化部１０５、逆直交変換部１０６、加算部１０７、色差変換部３０２、ループフィルタ１０８、参照メモリ１０９、フレーム内予測部１１０、フレーム間予測部１１１、及び、フレーム内予測・フレーム間予測切替部１１２を備えて構成される。
【００５３】
エントロピー復号部３０１は、第１〜第７の実施形態による映像符号化装置１から受信した符号化ストリームを入力し、復号対象の符号化ブロックである復号ブロックの量子化変換係数をエントロピー復号する。さらに、エントロピー復号部３０１は、フレーム内予測に関する情報やフレーム間予測に関する情報、色差変換処理のパラメータやフラグを復号する。エントロピー復号部３０１は、エントロピー復号した結果を逆量子化部１０５に出力し、フレーム内予測に関する情報をフレーム内予測部１１０に出力し、フレーム間予測に関する情報をフレーム間予測部１１１に出力する。エントロピー復号部３０１は、復号により色差変換処理のパラメータやフラグが得られた場合は、色差変換部３０２に出力する。
【００５４】
逆量子化部１０５は、量子化変換係数を逆量子化して変換係数を出力する。逆直交変換部１０６は、逆量子化部１０５により逆量子化された変換係数を逆直交変換する。加算部１０７は、逆直交変換部１０６により逆直交変換された結果と、フレーム内予測・フレーム間予測切替部１１２が選択した予測信号とを加算して、局所復号画像を得る。色差変換部３０２は、予め定められたパラメータや、ユーザーが設定したパラメータ、あるいは、エントロピー復号部３０１が符号化ストリームから得たパラメータやフラグを用いて、第１〜第７の実施形態と同様の色差変換処理を行う。
【００５５】
ループフィルタ１０８は、色差変換処理が行われた局所復号画像からブロック境界の歪みの低減や隣接画素値の値に基づいた画素値の補正などのフィルタ処理を行う。参照メモリ１０９は、ループフィルタ１０８が適用された後の局所復号画像を記憶する。フレーム内予測部１１０は、復号対象フレームと同一フレーム内の局所復号画像を用いて画素値の予測を行う。フレーム間予測部１１１は、ループフィルタ１０８が適用された後の局所復号画像を格納した参照メモリ１０９を参照して、画素値の予測を行う。フレーム内予測・フレーム間予測切替部１１２は、フレーム内予測部１１０による予測結果と、フレーム間予測部１１１による予測結果とのいずれかを選択し、予測画像として加算部１０７に出力する。
【００５６】
以上説明した実施形態によれば、フレーム間予測またはフレーム内予測により符号化ブロック毎に映像の信号を符号化する映像符号化装置は、色差変換部を備える。例えば、映像符号化装置は、実施形態の映像符号化装置１であり、色差変換部は、色差変換部２０１である。色差変換部は、フレーム間予測またはフレーム内予測に用いられる符号化ブロックの局所復号画像が持つ色差信号に対し、色差変換処理を行う。色差変換処理では、色差信号の画素値のうち、所定の画素値を中心とした第一の範囲内の画素値を、その所定の画素値を中心とし、かつ、第一の範囲よりも狭い第二の範囲内の画素値に変換する。
【００５７】
なお、色差変換部は、局所復号画像が持つ色差信号の第一の範囲外の画素値については変換を行わないようにしてもよい。あるいは、色差変換部は、局所復号画像が持つ色差信号の第一の範囲外の画素値に対しても変換を行ってもよい。この場合、色差変換部は、例えば、図３、図４に示すように、変換前の画素値が大きいほど変換後の画素値が大きくなり、かつ、色差信号がとり得る最小の画素値から最大の画素値までの変化に対し、第一の範囲外の画素値を変換した後の画素値と第一の範囲内の画素値を変換した後の画素値とが連続して変化するような変換規則により、第一の範囲外の画素値を変換する。また、第一の範囲及び第二の範囲は、色差信号のｕ信号とｖ信号のそれぞれについて独立に定められてもよい。すなわち、ｕ信号とｖ信号とで、上記の所定の画素値が同じであってもよく、異なってもよい。このとき、ｕ信号とｖ信号とが独立に定められたそれぞれの第一の範囲内にあるときにのみ画素値の変換を行ってもよい。
【００５８】
映像符号化装置は、所定の画素値と、第一の範囲と、第二の範囲のうち一以上を示す情報を、符号化された映像の信号を送出する符号化ストリームに設定する第一設定部をさらに備えてもよい。例えば、所定の画素値を示す情報はＭであり、第一の範囲を表す情報はｗ、又は、Ｍ及びｗであり、第二の範囲を表す情報はｋ、又は、Ｍ及びｋである。また、映像符号化装置は、符号化ブロックに対する色差変換処理の有無を示す情報を、符号化された映像の信号を送出する符号化ストリームに設定する第二設定部をさらに備えてもよい。第一設定部及び第二設定部は、例えば、上述した実施形態におけるエントロピー符号化部１０４である。
【００５９】
また、フレーム間予測またはフレーム内予測により復号ブロック毎に、符号化された映像の信号を復号する映像復号装置は、色差変換部を備える。例えば、映像復号装置は、実施形態の映像復号装置３であり、色差変換部は、色差変換部３０２である。色差変換部は、フレーム間予測またはフレーム内予測に用いられる復号ブロックの局所復号画像が持つ色差信号に対し、映像符号化装置の色差変換部と同様の色差変換処理を行う。
【００６０】
映像復号装置は、所定の画素値と、第一の範囲と、第二の範囲とのうち一以上を示す情報を、符号化された信号が設定された符号化ストリームから取得する第一情報取得部をさらに備えてもよい。また、映像復号装置は、復号ブロックに対する色差変換処理の有無を示す情報を、符号化された信号が設定された符号化ストリームから取得する第二情報取得部をさらに備えてもよい。第一設定部及び第二設定部は、例えば、エントロピー復号部３０１である。
【００６１】
上述した実施形態によれば、符号化ブロックの境界を目立たせないようにすることができる。
【００６２】
なお、上述の映像符号化装置１及び映像復号装置３の各機能の全て又は一部は、ハードウェアを用いて実現されてもよく、ソフトウェアを用いて実現されてもよい。映像符号化装置１及び映像復号装置３の各機能の全て又は一部をソフトウェアにより実現する場合、映像符号化装置１及び映像復号装置３は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、この機能を実現するためのプログラムを実行する。なお、このプログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えば光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、このプログラムは、電気通信回線を介して送信されても良い。
【符号の説明】
【００６３】
１、９…映像符号化装置
３…映像復号装置
１００…ブロック分割部
１０１…減算部
１０２…直交変換部
１０３…量子化部
１０４、２０２…エントロピー符号化部
１０５…逆量子化部
１０６…逆直交変換部
１０７…加算部
２０１、３０２…色差変換部
１０８…ループフィルタ
１０９…参照メモリ
１１０…フレーム内予測部
１１１…フレーム間予測部
１１２…フレーム内予測・フレーム間予測切替部
３０１…エントロピー復号部
【図１】
2019022015.tif 000003
【図２】
2019022015.tif 000004
【図３】
2019022015.tif 000005
【図４】
2019022015.tif 000006
【図５】
2019022015.tif 000007
【図６】
2019022015.tif 000008